:root{--brand-primary: #0080fb;--brand-primary-hover: #0173e2;--brand-primary-soft: #8ac6ff;--brand-primary-rgb: 0, 128, 251;--brand-primary-hover-rgb: 1, 115, 226;--brand-primary-soft-rgb: 138, 198, 255;--brand-on-primary: #171717;--brand-focus: rgba(0, 128, 251, .28);--brand-accent: #0080fb;--bg-0: #f7f7f7;--bg-1: #ffffff;--bg-2: #f2f2f2;--bg-3: #ebebeb;--bg-4: #e3e3e3;--bg-hover: #ededed;--border: #dedede;--border-subtle: #e9e9e9;--text: #171717;--text-2: #555555;--text-3: #6e6e6e;--text-4: #a1a1a1}@font-face{font-family:Mona Sans;src:url(/fonts/avis/MonaSans-Variable.ttf) format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Familjen Grotesk;src:url(/fonts/avis/FamiljenGrotesk-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--brand-blue-700: var(--brand-primary-hover);--brand-blue-500: var(--brand-primary);--brand-orange-600: var(--brand-accent);--brand-orange-400: var(--brand-primary-soft);--accent: var(--brand-primary);--indigo: var(--brand-primary);--indigo-hover: var(--brand-primary-hover);--purple: var(--brand-accent);--pink: var(--brand-orange-400);--green: #34d399;--amber: #fbbf24;--red: #f87171;--cyan: var(--brand-primary);--gradient-img: var(--brand-primary);--gradient-vid: var(--brand-primary);--gradient-btn: var(--brand-primary);--button-primary-bg: #0173e2;--button-primary-text: #f7f7f7;--button-primary-hover: color-mix(in srgb, var(--button-primary-bg) 90%, var(--alias-accent-black));--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--space-0: 0px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--radius-square: 0px;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-circle: 1000px;--border-width-thin: .5px;--border-width-thick: 1.5px;--v2-page-header-height: 48px;--v2-sidebar-width-collapsed: 80px;--v2-sidebar-width-expanded: 240px;--v2-sidebar-nav-size: 32px;--v2-sidebar-nav-width-expanded: 200px;--font-ui: "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-display: "Familjen Grotesk", var(--font-ui);--font-mono: "JetBrains Mono", "Sarasa Mono SC", monospace;--alias-background-base: var(--bg-0);--alias-background-base-inv: #171717;--alias-background-primary: var(--bg-1);--alias-background-secondary: var(--bg-2);--alias-background-tertiary: var(--bg-3);--alias-background-quaternary: var(--bg-4);--alias-background-hover: var(--bg-hover);--alias-background-alpha-subtle: rgb(0 0 0 / .02);--alias-background-alpha-primary: rgb(0 0 0 / .05);--alias-background-alpha-secondary: rgb(0 0 0 / .1);--alias-background-alpha-tertiary: rgb(0 0 0 / .15);--alias-background-alpha-quaternary: rgb(0 0 0 / .25);--alias-background-alpha-primary-inv: rgb(255 255 255 / .05);--alias-background-alpha-secondary-inv: rgb(255 255 255 / .1);--alias-background-alpha-tertiary-inv: rgb(255 255 255 / .15);--alias-background-alpha-quaternary-inv: rgb(255 255 255 / .25);--alias-text-primary: var(--text);--alias-text-secondary: var(--text-2);--alias-text-tertiary: var(--text-3);--alias-text-quaternary: var(--text-4);--alias-text-primary-inv: #f7f9ff;--alias-text-tertiary-inv: #6e6e6e;--alias-icon-primary: var(--text);--alias-icon-secondary: var(--text-2);--alias-icon-tertiary: var(--text-3);--alias-icon-quaternary: var(--text-4);--alias-border-primary: var(--border);--alias-border-subtle: var(--border-subtle);--alias-border-active: var(--brand-primary);--alias-border-active-inv: rgb(255 255 255 / 1);--alias-accent-white: #ffffff;--alias-accent-black: #000000;--alias-accent-yellow: #f8ca13;--alias-accent-blue: #235de7;--alias-accent-green: #00c257;--alias-accent-red: #eb4c67;--alias-accent-orange: #f29d3a;--alias-accent-gray: #6e6e6e;--alias-icon-information: #235de7;--alias-icon-success: #00b250;--alias-icon-error: #e02f4d;--alias-icon-warning: #f08c19;--alias-text-information: color-mix(in srgb, var(--alias-icon-information) 75%, var(--alias-accent-black));--alias-text-success: color-mix(in srgb, var(--alias-icon-success) 68%, var(--alias-accent-black));--alias-text-error: color-mix(in srgb, var(--alias-icon-error) 82%, var(--alias-accent-black));--alias-text-warning: color-mix(in srgb, var(--alias-icon-warning) 68%, var(--alias-accent-black));--alias-background-information-subtle: rgb(35 93 231 / .09);--alias-background-success-subtle: rgb(0 178 80 / .09);--alias-background-error-subtle: rgb(224 47 77 / .09);--alias-background-warning-subtle: rgb(240 140 25 / .09);--alias-border-information-subtle: rgb(35 93 231 / .24);--alias-border-success-subtle: rgb(0 178 80 / .24);--alias-border-error-subtle: rgb(224 47 77 / .24);--alias-border-warning-subtle: rgb(240 140 25 / .24);--alias-misc-hover-base: rgb(0 0 0 / .05);--alias-misc-hover-subtle: rgb(0 0 0 / .02);--alias-misc-hover-bold: rgb(0 0 0 / .15);--alias-misc-skeleton-fill: rgb(0 0 0 / .05);--alias-misc-skeleton-fill-inv: rgb(255 255 255 / .05);--alias-misc-scrim-base: rgb(0 0 0 / .7);--alias-misc-scroll-bar: rgb(0 0 0 / .1);--chrome-bg: var(--alias-background-base);--chrome-surface: var(--alias-background-primary);--chrome-hover: var(--alias-background-hover);--chrome-border: var(--alias-border-primary);--chrome-text: var(--alias-text-primary);--chrome-muted: var(--alias-text-tertiary);--home-bg: var(--alias-background-base);--home-panel: var(--alias-background-primary);--home-panel-muted: var(--alias-background-secondary);--home-border: var(--alias-border-subtle);--home-text: var(--alias-text-primary);--home-muted: var(--alias-text-tertiary);--modal-backdrop: var(--alias-misc-scrim-base);--modal-surface: var(--alias-background-primary);--modal-hover: var(--alias-background-secondary);--modal-border: var(--alias-border-subtle);--modal-text: var(--alias-text-primary);--modal-muted: var(--alias-text-tertiary);--action-inverse-bg: #171717;--action-inverse-text: #ffffff;--content-on-color: #ffffff;--status-info: var(--alias-text-information);--status-success: var(--alias-text-success);--status-warning: var(--alias-text-warning);--status-danger: var(--alias-text-error);--media-surface: #111111;--elevated-shadow: rgba(0, 0, 0, .16);--modal-shadow: rgba(0, 0, 0, .25);--shadow-100-color: rgb(0 0 0 / .08);color-scheme:light}:root[data-theme=dark]{--figma-v2-dark-background-base: #0f0f0f;--figma-v2-dark-background-solid-primary: #1a1a1a;--figma-v2-dark-background-solid-secondary: #2e2e2e;--figma-v2-dark-background-alpha-additional-1: rgb(255 255 255 / .03);--figma-v2-dark-background-alpha-primary: rgb(255 255 255 / .05);--figma-v2-dark-background-alpha-quaternary: rgb(255 255 255 / .15);--figma-v2-dark-border-alpha-1: rgb(255 255 255 / .04);--figma-v2-dark-border-alpha-2: rgb(255 255 255 / .06);--figma-v2-dark-text-primary: #f7f7f7;--figma-v2-dark-text-secondary: #999999;--figma-v2-dark-text-tertiary: #6e6e6e;--figma-v2-dark-status-warning: #f5ad5c;--figma-v2-dark-status-warning-surface: #301b03;--figma-v2-dark-status-danger: #f4405e;--figma-v2-dark-status-danger-surface: #29050b;--bg-0: var(--figma-v2-dark-background-base);--bg-1: var(--figma-v2-dark-background-solid-primary);--bg-2: var(--figma-v2-dark-background-solid-secondary);--bg-3: var(--figma-v2-dark-background-solid-secondary);--bg-4: var(--figma-v2-dark-background-alpha-quaternary);--bg-hover: var(--figma-v2-dark-background-alpha-primary);--border: var(--figma-v2-dark-border-alpha-2);--border-subtle: var(--figma-v2-dark-border-alpha-1);--text: var(--figma-v2-dark-text-primary);--text-2: var(--figma-v2-dark-text-secondary);--text-3: var(--figma-v2-dark-text-tertiary);--text-4: var(--figma-v2-dark-text-tertiary);--alias-background-alpha-subtle: rgb(255 255 255 / .02);--alias-background-alpha-primary: rgb(255 255 255 / .05);--alias-background-alpha-secondary: rgb(255 255 255 / .1);--alias-background-alpha-tertiary: rgb(255 255 255 / .15);--alias-background-alpha-quaternary: rgb(255 255 255 / .25);--alias-text-primary-inv: #171717;--alias-text-tertiary-inv: #7a7a7a;--alias-background-base-inv: #f7f7f7;--alias-text-information: color-mix(in srgb, var(--alias-icon-information) 68%, var(--alias-accent-white));--alias-text-success: var(--alias-accent-green);--alias-text-error: var(--alias-accent-red);--alias-text-warning: var(--alias-accent-orange);--alias-misc-hover-base: rgb(255 255 255 / .05);--alias-misc-hover-subtle: rgb(255 255 255 / .02);--alias-misc-hover-bold: rgb(255 255 255 / .15);--alias-misc-skeleton-fill: rgb(255 255 255 / .05);--alias-misc-scroll-bar: rgb(255 255 255 / .1);--chrome-bg: var(--alias-background-base);--chrome-surface: var(--alias-background-primary);--chrome-hover: var(--alias-background-hover);--chrome-border: var(--alias-border-primary);--chrome-text: var(--alias-text-primary);--chrome-muted: var(--alias-text-tertiary);--home-bg: var(--alias-background-base);--home-panel: var(--alias-background-primary);--home-panel-muted: var(--alias-background-secondary);--home-border: var(--alias-border-subtle);--home-text: var(--alias-text-primary);--home-muted: var(--alias-text-tertiary);--modal-backdrop: var(--alias-misc-scrim-base);--modal-surface: var(--alias-background-primary);--modal-hover: var(--alias-background-secondary);--modal-border: var(--alias-border-primary);--modal-text: var(--alias-text-primary);--modal-muted: var(--alias-text-tertiary);--action-inverse-bg: #f4f4f4;--action-inverse-text: #111111;--content-on-color: #ffffff;--status-info: var(--alias-text-information);--status-success: var(--alias-text-success);--status-warning: var(--alias-text-warning);--status-danger: var(--alias-text-error);--media-surface: #05090d;--elevated-shadow: rgba(0, 0, 0, .38);--modal-shadow: rgba(0, 0, 0, .5);--shadow-100-color: rgb(0 0 0 / .38);color-scheme:dark}:lang(zh){line-break:strict;overflow-wrap:anywhere;letter-spacing:0}html,body{height:100%;font-family:var(--font-ui);background:var(--bg-0);color:var(--text);overflow:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}button,input,textarea,select{font-family:inherit}button,input[type=button],input[type=submit],input[type=reset]{box-shadow:none!important}#root{height:100%}.brand-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:750;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.brand-button--sm{min-height:32px;padding:0 11px;font-size:11px}.brand-button--md{min-height:40px;padding:0 15px;font-size:12px}.brand-button--lg{min-height:48px;padding:0 20px;font-size:14px}.brand-button--icon-only{width:40px;padding:0}.brand-button--primary{border-color:rgba(var(--brand-primary-rgb),.55);box-shadow:0 10px 28px rgba(var(--brand-primary-rgb),.18)}.brand-button--primary,.avis-primary-action{color:var(--button-primary-text);background:var(--button-primary-bg)}.avis-primary-action:hover:not(:disabled){background:var(--button-primary-hover)}.avis-primary-action:focus-visible{outline:2px solid var(--button-primary-bg);outline-offset:2px}.avis-primary-action:disabled{opacity:.48;cursor:not-allowed}.brand-button--primary:hover:not(:disabled){background:var(--button-primary-hover);transform:translateY(-1px)}.brand-button--secondary{border-color:var(--alias-border-primary);color:var(--alias-text-secondary);background:var(--alias-background-tertiary)}.brand-button--secondary:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb),.42);color:var(--brand-primary)}.brand-button--ghost{color:var(--alias-text-tertiary);background:transparent}.brand-button--ghost:hover:not(:disabled){color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.08)}.brand-button--danger{border-color:var(--alias-border-error-subtle);color:var(--status-danger);background:var(--alias-background-error-subtle)}.brand-button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.brand-button:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.6);outline-offset:2px}.brand-badge{min-height:20px;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:750}.brand-badge--brand{border-color:rgba(var(--brand-primary-rgb),.2);color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.brand-badge--neutral{color:var(--alias-text-tertiary);background:var(--alias-background-alpha-primary)}.brand-badge--success{color:var(--status-success);background:var(--alias-background-success-subtle)}.brand-badge--warning{color:var(--status-warning);background:var(--alias-background-warning-subtle)}.brand-badge--danger{color:var(--status-danger);background:var(--alias-background-error-subtle)}.brand-surface{border:1px solid var(--alias-border-primary);border-radius:var(--r-md)}.brand-surface--flat{background:transparent}.brand-surface--raised{background:var(--alias-background-secondary);box-shadow:0 18px 42px var(--elevated-shadow)}.brand-surface--interactive{background:var(--alias-background-secondary);transition:border-color .16s ease,background-color .16s ease}.brand-surface--interactive:hover{border-color:rgba(var(--brand-primary-rgb),.28);background:rgba(var(--brand-primary-rgb),.035)}.brand-tabs{display:flex;align-items:center;gap:4px}.brand-tabs>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--alias-text-tertiary);background:transparent;font:inherit;cursor:pointer}.brand-tabs>button:hover:not(:disabled){color:var(--alias-text-primary);background:rgba(var(--brand-primary-rgb),.055)}.brand-tabs>button.active{border-color:rgba(var(--brand-primary-rgb),.2);color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.11)}.brand-tabs>button:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.55);outline-offset:1px}.brand-tabs>button:disabled{opacity:.45;cursor:not-allowed}.brand-icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--alias-border-primary);border-radius:var(--r-sm);color:var(--alias-text-secondary);background:var(--alias-background-secondary);cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.brand-icon-button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb),.38);color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.06)}.brand-icon-button:disabled{opacity:.45;cursor:not-allowed}.brand-input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--alias-border-primary);border-radius:var(--r-sm);color:var(--alias-text-primary);background:var(--alias-background-primary);font:inherit;outline:none}.brand-input--textarea{min-height:96px;padding-block:10px;resize:vertical}.brand-input::placeholder{color:var(--alias-text-quaternary)}.brand-input:focus{border-color:rgba(var(--brand-primary-rgb),.58);box-shadow:0 0 0 3px var(--brand-focus)}.brand-dialog{width:min(560px,calc(100vw - 32px));border:1px solid var(--alias-border-primary);border-radius:var(--r-md);color:var(--alias-text-primary);background:var(--alias-background-primary);box-shadow:0 22px 64px var(--modal-shadow)}.brand-dialog>header,.brand-dialog>footer,.brand-dialog__content{padding:18px 20px}.brand-dialog>header{border-bottom:1px solid var(--alias-border-subtle)}.brand-dialog>header h2{font-size:17px}.brand-dialog>header p{margin-top:5px;color:var(--alias-text-tertiary);line-height:1.5}.brand-dialog>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--alias-border-subtle)}.brand-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;color:var(--alias-text-tertiary);text-align:center}.brand-empty-state__icon{color:var(--brand-primary)}.brand-empty-state>strong{color:var(--alias-text-primary)}.brand-empty-state>p{max-width:420px;line-height:1.5}.brand-loader{--brand-loader-size: 20px;width:var(--brand-loader-size);height:var(--brand-loader-size);display:inline-block;border:2px solid rgba(var(--brand-primary-rgb),.2);border-top-color:var(--brand-primary);border-radius:50%;animation:brand-loader-spin .7s linear infinite}.brand-loader--sm{--brand-loader-size: 14px}.brand-loader--lg{--brand-loader-size: 28px}@keyframes brand-loader-spin{to{transform:rotate(360deg)}}.brand-page-header{width:100%;min-height:var(--v2-page-header-height);display:flex;align-items:center;gap:var(--space-12);padding-inline:var(--space-16);border-bottom:var(--border-width-thin) solid var(--alias-border-subtle);color:var(--alias-text-primary);background:var(--alias-background-base)}.brand-page-header__leading,.brand-page-header__actions{display:flex;align-items:center;gap:var(--space-8)}.brand-page-header__content{min-width:0;flex:1}.brand-page-header__actions{margin-inline-start:auto}.brand-sidebar-state{width:var(--v2-sidebar-width-expanded);height:100%;padding:var(--space-16) var(--space-20);border-inline-end:var(--border-width-thin) solid var(--alias-border-subtle);color:var(--alias-text-primary);background:var(--alias-background-primary);transition:width .18s ease,padding .18s ease}.brand-sidebar-state--collapsed{width:var(--v2-sidebar-width-collapsed);padding-inline:var(--space-20)}.brand-sidebar-nav-item{width:var(--v2-sidebar-nav-width-expanded);height:var(--v2-sidebar-nav-size);display:flex;align-items:center;gap:var(--space-16);padding:var(--space-6);border:0;border-radius:var(--radius-6);color:var(--alias-text-secondary);background:transparent;font:inherit;cursor:pointer;transition:color .14s ease,background-color .14s ease}.brand-sidebar-nav-item--icon-only{width:var(--v2-sidebar-nav-size);justify-content:center;padding:0}.brand-sidebar-nav-item__icon{width:var(--space-20);height:var(--space-20);display:grid;place-items:center}.brand-sidebar-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-sidebar-nav-item__trail{margin-inline-start:auto;color:var(--alias-text-tertiary)}.brand-sidebar-nav-item:hover:not(:disabled),.brand-sidebar-nav-item.is-selected{color:var(--alias-text-primary);background:var(--alias-background-hover)}.brand-sidebar-nav-item:disabled{opacity:.5;cursor:not-allowed}.brand-sidebar-nav-item:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.brand-card{position:relative;overflow:hidden;border:var(--border-width-thin) solid var(--alias-border-subtle);border-radius:var(--radius-12);color:var(--alias-text-primary);background:var(--alias-background-primary);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.brand-card:hover,.brand-card--hover{border-color:var(--alias-border-primary);background:var(--alias-background-hover);transform:translateY(-1px)}.brand-card[data-media-state=empty]{background:var(--alias-background-secondary)}@media(prefers-reduced-motion:reduce){.brand-button,.brand-surface--interactive,.brand-icon-button,.brand-sidebar-state,.brand-sidebar-nav-item,.brand-card{transition:none}.brand-loader{animation-duration:1.4s}}.avis-node-tooltip{--tooltip-surface: var(--alias-background-primary);--tooltip-text: var(--alias-text-primary);--tooltip-shadow: var(--shadow-100-color);position:fixed;z-index:10080;max-width:min(280px,calc(100vw - 24px));padding:10px 12px;border:0;border-radius:12px;color:var(--tooltip-text);background:var(--tooltip-surface);box-shadow:0 0 2px var(--tooltip-shadow),0 5px 15px var(--tooltip-shadow);font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;pointer-events:none;text-align:center;white-space:normal;animation:avis-node-tooltip-in .12s ease both}.avis-node-tooltip[data-placement=top]{transform:translate(-50%,-100%)}.avis-node-tooltip[data-placement=bottom]{transform:translate(-50%)}.avis-node-tooltip:after{content:"";position:absolute;left:50%;width:12px;height:7px;transform:translate(-50%);background:var(--tooltip-surface);clip-path:polygon(0 0,100% 0,50% 100%)}.avis-node-tooltip[data-placement=top]:after{top:100%}.avis-node-tooltip[data-placement=bottom]:after{bottom:100%;transform:translate(-50%) rotate(180deg)}@keyframes avis-node-tooltip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.avis-node-tooltip{animation:none}}.app{display:flex;height:100vh;position:relative}.app-footer{position:fixed;bottom:0;right:0;padding:6px 14px;font-size:10px;color:var(--text-4);display:flex;gap:5px;align-items:center;z-index:10;opacity:.6;transition:opacity .2s}.app-footer:hover{opacity:1}.app-footer a{color:var(--purple);text-decoration:none;font-weight:600}.app-footer a:hover{text-decoration:underline}.sidebar{width:200px;background:var(--bg-1);border-right:0;display:flex;flex-direction:column;flex-shrink:0;-webkit-app-region:drag;transition:width .22s ease;position:relative;z-index:30;overflow:visible}.sidebar-collapse-btn{position:absolute;z-index:4;top:50%;right:-13px;width:26px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--modal-border);border-radius:9px;background:color-mix(in srgb,var(--modal-surface) 94%,transparent);color:var(--text-3);box-shadow:0 6px 18px #0000004d;backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;transform:translate(-3px,-50%);transition:opacity .16s ease,transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.sidebar:hover .sidebar-collapse-btn,.sidebar-collapse-btn:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.sidebar-collapse-btn:hover{background:var(--bg-3);color:var(--text);border-color:var(--brand-primary)}.sidebar-collapse-btn:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.45);outline-offset:2px}.sidebar.is-collapsed{width:56px}.sidebar.is-collapsed .logo-text{display:none}.sidebar.is-collapsed .sidebar-logo{padding:16px 8px 12px;flex-direction:column;gap:8px}.sidebar.is-collapsed .sidebar-provider-summary{margin:2px 8px 8px;padding:0 0 8px;border-bottom-color:transparent}.sidebar.is-collapsed .sidebar-provider-current{justify-content:center;min-height:40px;padding:0}.sidebar.is-collapsed .sidebar-provider-copy,.sidebar.is-collapsed .sidebar-provider-status,.sidebar.is-collapsed .sidebar-provider-balance,.sidebar.is-collapsed .sidebar-provider-switch{display:none}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .ssi-label,.sidebar.is-collapsed .sgh-label,.sidebar.is-collapsed .ssg-label,.sidebar.is-collapsed .sgh-chevron,.sidebar.is-collapsed .ssg-chevron,.sidebar.is-collapsed .ssi-ultra-badge,.sidebar.is-collapsed .ssi-beta-badge,.sidebar.is-collapsed .nav-section-header,.sidebar.is-collapsed .nav-section-label,.sidebar.is-collapsed .nav-section-line,.sidebar.is-collapsed .sidebar-group-body,.sidebar.is-collapsed .sidebar-sub-group-body{display:none!important}.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .sidebar-group-header,.sidebar.is-collapsed .sidebar-sub-group-header{justify-content:center;padding:10px 8px}.sidebar.is-collapsed .sidebar-footer{padding:8px 4px}.sidebar.is-collapsed .sidebar-brand,.sidebar.is-collapsed .auth-label{display:none}.sidebar.is-collapsed .auth-chip{justify-content:center;padding:6px}.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .sidebar-group-header{position:relative}.sidebar.is-collapsed .nav-item:after,.sidebar.is-collapsed .sidebar-group-header:after{content:attr(data-tip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--modal-surface);color:var(--modal-text);font-size:11px;padding:5px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;border:1px solid var(--border);box-shadow:0 4px 14px #00000080;z-index:1000;transition:opacity .12s ease .2s}.sidebar.is-collapsed .nav-item:hover:after,.sidebar.is-collapsed .sidebar-group-header:hover:after{opacity:1}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:20px 18px 16px;-webkit-app-region:drag}.brand-logo{display:inline-flex;align-items:center;gap:9px;min-width:0}.brand-logo__mark{width:30px;height:30px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 9px rgba(var(--brand-primary-rgb),.3))}.brand-logo__wordmark{color:var(--text);font-size:17px;font-weight:800;letter-spacing:-.55px;line-height:1}.brand-logo__wordmark em{margin-left:5px;color:var(--brand-primary);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.logo-badge{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));padding:2px 7px;border-radius:6px;line-height:1.4;flex-shrink:0;-webkit-text-fill-color:#fff;box-shadow:0 0 8px rgba(var(--brand-primary-rgb),.3)}.sidebar-provider-summary{display:grid;grid-template-areas:"current" "balance";grid-template-columns:minmax(0,1fr);align-items:center;position:relative;margin:0 16px 7px;padding:5px 0 10px;border-bottom:1px solid var(--chrome-border);-webkit-app-region:no-drag}.sidebar-provider-current,.sidebar-provider-balance,.sidebar-provider-switch{width:100%;font-family:var(--font-ui);cursor:pointer}.sidebar-provider-current{grid-area:current;display:flex;align-items:center;gap:7px;min-width:0;padding:0;color:var(--text);border:0;background:transparent;text-align:left}.sidebar-provider-mark{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:var(--chrome-text);border-radius:50%;background:rgba(var(--brand-primary-rgb),.14)}.sidebar-provider-mark img{width:100%;height:100%;display:block;object-fit:cover}.sidebar-provider-mark b{font-size:12px;font-weight:750}.sidebar-provider-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.sidebar-provider-copy strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sidebar-provider-balance{grid-area:balance;display:flex;align-items:center;gap:6px;min-width:0;min-height:23px;padding:3px 0 0 34px;color:var(--text-3);border:0;background:transparent;text-align:left}.sidebar-provider-balance>span{display:inline-flex;align-items:center;gap:5px;color:var(--chrome-muted);font-size:8px;white-space:nowrap}.sidebar-provider-balance>strong{overflow:hidden;color:var(--brand-primary);font-size:12px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.sidebar-provider-balance>small{color:var(--status-warning);font-size:8px;font-weight:750;text-transform:uppercase}.sidebar-provider-switch{grid-area:switch;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--chrome-muted);border:0;background:transparent;font-size:9px;font-weight:750}.sidebar-provider-current:hover .sidebar-provider-copy strong,.sidebar-provider-switch:hover{color:var(--chrome-text)}.sidebar-account-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:-4px;width:244px;display:flex;flex-direction:column;gap:2px;padding:8px;color:var(--chrome-text);border:1px solid var(--chrome-border);border-radius:12px;background:var(--modal-surface);box-shadow:0 18px 48px var(--modal-shadow);font-family:var(--font-ui);-webkit-app-region:no-drag}.sidebar-account-head{display:flex;align-items:center;gap:9px;min-width:0;padding:5px 7px 9px}.sidebar-account-avatar{position:relative;width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;padding:0;overflow:hidden;color:var(--content-on-color);border:0;border-radius:50%;background:rgba(var(--brand-primary-rgb),.14);cursor:pointer}.sidebar-account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.sidebar-account-avatar b{font-size:13px;font-weight:750}.sidebar-account-avatar-edit{position:absolute;inset:0;display:grid;place-items:center;color:var(--content-on-color);background:var(--modal-backdrop);opacity:0;transition:opacity .14s ease;pointer-events:none}.sidebar-account-avatar:hover .sidebar-account-avatar-edit,.sidebar-account-avatar:focus-visible .sidebar-account-avatar-edit,.sidebar-account-avatar.busy .sidebar-account-avatar-edit{opacity:1}.sidebar-account-avatar.busy{cursor:progress}.sidebar-account-avatar.busy .sidebar-account-avatar-edit svg{animation:spin 1s linear infinite}.sidebar-account-who{min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar-account-who strong{overflow:hidden;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-who small{overflow:hidden;color:var(--text-4);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 10px;color:var(--button-primary-text);border:0;border-radius:8px;background:var(--button-primary-bg);font-family:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.sidebar-account-cta:hover{filter:brightness(1.08)}.sidebar-account-sep{height:1px;margin:6px 2px;background:var(--chrome-border)}.sidebar-account-row{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;color:var(--chrome-text);border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:11.5px;font-weight:600;text-align:left;cursor:pointer}.sidebar-account-row>span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-row:hover{color:var(--chrome-text);background:var(--chrome-hover)}.sidebar-account-row.static{cursor:default}.sidebar-account-row.static:hover{color:var(--chrome-text);background:transparent}.sidebar-account-row.danger{color:var(--status-danger)}.sidebar-account-row.danger:hover{color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 10%,transparent)}.sidebar-account-badge{flex:0 0 auto;color:var(--chrome-muted);font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.sidebar-account-badge.accent{color:var(--brand-primary);font-size:11px}.sidebar-account-refresh{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:var(--chrome-muted);border:0;border-radius:6px;background:transparent;cursor:pointer}.sidebar-account-refresh:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12)}.sidebar-account-lang{display:flex;flex-direction:column;gap:2px}.sidebar-account-lang-list{display:flex;flex-direction:column;gap:1px;margin:1px 0 3px 32px}.sidebar-account-lang-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;color:var(--text-3);border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.sidebar-account-lang-item:hover{color:var(--chrome-text);background:var(--chrome-hover)}.sidebar-account-lang-item.active{color:var(--brand-primary)}.sidebar-account-menu :is(button,[role=button]):focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 72%,transparent);outline-offset:2px}.tier-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px;letter-spacing:.3px;margin-left:auto}.tier-badge.ultra{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.tier-badge.standard{background:#ffffff0d;color:var(--text-4);border:1px solid rgba(255,255,255,.08)}.sidebar-nav{flex:1;padding:8px 10px;display:flex;flex-direction:column;gap:2px;-webkit-app-region:no-drag}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:13px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s;text-align:left;position:relative}.nav-item:hover{background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 82%);color:var(--text-2)}.nav-item.active{background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font-weight:600}.nav-item.nav-disabled,.nav-item.nav-disabled:hover{background:transparent;color:var(--text-3);opacity:.58;cursor:not-allowed}.nav-item:focus{outline:none}.nav-item:focus-visible{outline:none;background:rgba(var(--brand-primary-rgb),.1);box-shadow:inset 0 -1px rgba(var(--brand-primary-rgb),.22)}.nav-icon{font-size:16px}.nav-divider{height:1px;background:var(--border);margin:8px 4px}.sidebar-ultimate-item{position:relative;overflow:visible;color:#d7eaf7;border:0;background:transparent;box-shadow:none}.sidebar-ultimate-item .nav-icon{position:relative;z-index:1;color:var(--brand-primary)}.sidebar-ultimate-item .nav-label{position:relative;z-index:1;white-space:nowrap;font-weight:680;background:linear-gradient(90deg,var(--brand-primary) 0%,#eaff65 38%,#ffffff 50%,#eaff65 62%,var(--brand-primary) 100%);background-size:150% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 4px rgba(var(--brand-primary-rgb),.32));animation:modos-ultimate-text 2.4s ease-in-out infinite}.sidebar-ultimate-item:hover{background:rgba(var(--brand-primary-rgb),.07)}.sidebar-ultimate-item.active{background:rgba(var(--brand-primary-rgb),.13);box-shadow:none}.sidebar-guide-item{margin-top:auto}.video-thumbnail-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#859eb49e;background:radial-gradient(circle at 35% 28%,rgba(var(--brand-primary-rgb),.1),transparent 44%),#0b1725}.lib-load-more{display:block;width:min(360px,calc(100% - 32px));margin:18px auto 28px;padding:11px 16px;border:0;border-top:1px solid var(--chrome-border);background:transparent;color:var(--chrome-muted);font:600 12px/1.2 var(--font-ui);cursor:pointer}.lib-load-more:hover,.lib-load-more:focus-visible{color:var(--brand-primary);background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.045),transparent);outline:none}.sidebar-account-appearance{display:grid;gap:6px;margin:4px 8px 7px;padding:9px;border:1px solid var(--chrome-border);border-radius:10px;background:var(--chrome-hover)}.sidebar-account-appearance-label{color:var(--chrome-muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sidebar-account-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sidebar-account-theme-options button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:4px;padding:7px 4px;border:1px solid transparent;border-radius:7px;color:var(--chrome-muted);background:var(--chrome-surface);font:650 9px/1 var(--font-ui);cursor:pointer}.sidebar-account-theme-options button:hover:not(:disabled){color:var(--chrome-text);border-color:var(--chrome-border)}.sidebar-account-theme-options button.active{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--chrome-border));background:color-mix(in srgb,var(--brand-primary) 9%,var(--chrome-surface))}.nav-section-header{display:flex;align-items:center;gap:6px;padding:10px 4px 4px;margin-top:2px}.nav-section-line{flex:1;height:1px;background:var(--border)}.nav-section-label{font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--text-4);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.sidebar-group-header{display:flex;align-items:center;gap:10px;padding:9px 12px;width:100%;border:none;background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:13px;font-weight:600;border-radius:0;cursor:pointer;transition:all .2s;text-align:left}.sidebar-group-header:hover{background:linear-gradient(90deg,var(--alias-background-alpha-primary),transparent 82%);color:var(--text-2)}.sidebar-group-header.active{color:var(--brand-primary)}.sidebar-group-header:focus{outline:none}.sidebar-group-header:focus-visible{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.08),transparent 82%);box-shadow:inset 0 -1px var(--brand-focus)}.sidebar-group-header.disabled,.sidebar-group-header.disabled:hover{color:var(--alias-text-quaternary);background:transparent;opacity:.58;cursor:not-allowed}.sgh-icon{display:flex;align-items:center;color:inherit}.sgh-label{flex:1}.sgh-chevron{transition:transform .25s ease;color:var(--text-4);flex-shrink:0}.sgh-chevron.open{transform:rotate(0)}.sgh-chevron:not(.open){transform:rotate(-90deg)}@keyframes modos-ultimate-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.sidebar-ultimate-item .nav-label{animation:none}}.sidebar-group-body{display:flex;flex-direction:column;margin-left:12px;border-left:1px solid var(--border);padding:2px 0 6px;margin-bottom:2px}.sidebar-sub-group-header{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 14px;border:none;background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:12.5px;font-weight:600;cursor:pointer;border-radius:0;transition:all .15s;position:relative;text-align:left;width:100%}.sidebar-sub-group-header:hover{color:var(--text);background:var(--alias-background-alpha-subtle)}.sidebar-sub-group-header.active{color:var(--indigo)}.sidebar-sub-group-header:focus{outline:none}.sidebar-sub-group-header:focus-visible{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.07),transparent)}.ssg-bar{position:absolute;left:-1px;top:22%;bottom:22%;width:2px;border-radius:1px;background:transparent;transition:background .2s}.sidebar-sub-group-header.active .ssg-bar{background:var(--indigo)}.ssg-icon{display:flex;align-items:center;flex-shrink:0;opacity:.85}.ssg-label{flex:1}.ssg-chevron{transition:transform .25s ease;color:var(--text-4);flex-shrink:0}.ssg-chevron.open{transform:rotate(0)}.ssg-chevron:not(.open){transform:rotate(-90deg)}.sidebar-sub-group-body{display:flex;flex-direction:column;margin-left:14px;border-left:1px solid var(--border);padding:1px 0 4px}.sidebar-sub-group-body .sidebar-sub-item{padding-left:10px;font-size:12px}.sidebar-sub-item{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 14px;border:none;background:none;color:var(--text-3);font-family:var(--font-ui);font-size:12.5px;font-weight:500;cursor:pointer;border-radius:0;transition:all .15s;position:relative;text-align:left;width:100%}.sidebar-sub-item:hover:not(.locked){color:var(--text);background:var(--alias-background-alpha-primary)}.sidebar-sub-item.active{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);font-weight:600}.sidebar-sub-item.locked{opacity:.4;cursor:not-allowed}.sidebar-sub-item:focus{outline:none}.sidebar-sub-item:focus-visible{background:rgba(var(--brand-primary-rgb),.07)}.ssi-bar{position:absolute;left:-1px;top:20%;bottom:20%;width:2px;border-radius:1px;background:transparent;transition:background .2s}.sidebar-sub-item.active .ssi-bar{background:var(--brand-primary);box-shadow:0 0 6px rgba(var(--brand-primary-rgb),.5)}.ssi-icon{display:flex;align-items:center;flex-shrink:0;opacity:.7}.sidebar-sub-item.active .ssi-icon{opacity:1;color:var(--brand-primary)}.ssi-label{flex:1}.ssi-ultra-badge{font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:var(--content-on-color);padding:1px 5px;border-radius:6px;flex-shrink:0;margin-left:auto}.ssi-beta-badge{font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,var(--status-success),var(--brand-primary));color:var(--content-on-color);padding:1px 5px;border-radius:6px;flex-shrink:0;margin-left:auto;animation:beta-glow 2s ease-in-out infinite}@keyframes beta-glow{0%,to{box-shadow:0 0 4px var(--alias-background-success-subtle)}50%{box-shadow:0 0 8px var(--status-success)}}.nav-group{display:flex;flex-direction:column}.nav-submenu{display:flex;flex-direction:column;padding:2px 0 6px;margin-left:23px;border-left:1px solid var(--border)}.nav-subitem{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 14px;border:none;background:none;color:var(--text-4);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer;border-radius:0 6px 6px 0;transition:all .15s;position:relative;text-align:left}.nav-subitem:hover{color:var(--text-2);background:var(--alias-background-alpha-subtle)}.nav-subitem.active{color:var(--indigo);background:rgba(var(--brand-primary-rgb),.08)}.nav-sub-dot{width:4px;height:4px;border-radius:50%;background:var(--text-4);flex-shrink:0;transition:all .15s}.nav-subitem.active .nav-sub-dot{background:var(--indigo);box-shadow:0 0 6px rgba(var(--brand-primary-rgb),.5);width:5px;height:5px}.nav-sub-icon{display:flex;align-items:center;opacity:.5;flex-shrink:0}.nav-subitem.active .nav-sub-icon{opacity:1;color:var(--indigo)}.nav-subitem:hover .nav-sub-icon{opacity:.8}.nav-sub-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.nav-locked{opacity:.35}.nav-item.nav-locked .nav-icon{font-size:12px}.sidebar-footer{padding:8px 10px;border-top:1px solid var(--border);-webkit-app-region:no-drag;display:flex;flex-direction:column;gap:4px}.sidebar-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center}.sidebar-trust-label{font-size:8px;line-height:1.2;letter-spacing:.025em;color:var(--text-3)}.sidebar-skyverses-lockup{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 6px;border-radius:6px;text-decoration:none;color:#9bc9ee;transition:color .18s ease,background .18s ease}.sidebar-skyverses-lockup:hover{color:#d7efff;background:rgba(var(--brand-primary-rgb),.06)}.sidebar-skyverses-lockup img{width:19px;height:14px;object-fit:contain;opacity:.68;filter:grayscale(.28)}.sidebar-skyverses-lockup strong{font-size:10px;font-weight:650;letter-spacing:.01em}.sidebar-version{margin-top:-1px;text-align:center;font-size:8px;letter-spacing:.05em;color:var(--text-4);opacity:.55}.sidebar-brand a:hover{color:var(--brand-primary);text-decoration:underline}.auth-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:11px;font-weight:500;color:var(--text-3);cursor:pointer;transition:all .2s}.auth-chip:hover{border-color:var(--indigo)}.auth-chip .auth-dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 6px var(--red);transition:all .3s}.auth-chip.connected .auth-dot{background:var(--green);box-shadow:0 0 6px var(--green);animation:pulse 2s infinite ease-in-out}.auth-chip.connected .auth-label{color:var(--green)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.avis-sidebar-mobile-backdrop{position:fixed;inset:0;z-index:199;background:var(--modal-backdrop);border:0}@media(max-width:760px){.sidebar.avis-sidebar{position:fixed;inset:0 auto 0 0;z-index:200;max-width:85vw}.sidebar.avis-sidebar:not(.is-mobile-open){display:none}}.avis-sidebar{position:relative;width:var(--v2-sidebar-width-expanded);min-width:var(--v2-sidebar-width-expanded);background:var(--chrome-bg);border-right:var(--border-width-thin) solid var(--chrome-border);color:var(--chrome-text);overflow:visible;transition:width .2s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),min-width .2s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}:root[data-theme=dark] .avis-sidebar{--chrome-bg: var(--figma-v2-dark-background-solid-primary);--chrome-surface: var(--figma-v2-dark-background-solid-primary);--chrome-hover: var(--figma-v2-dark-background-alpha-primary);--chrome-border: var(--figma-v2-dark-border-alpha-2);--chrome-text: var(--figma-v2-dark-text-primary);--chrome-muted: var(--figma-v2-dark-text-secondary);--modal-surface: var(--figma-v2-dark-background-solid-primary);--modal-hover: var(--figma-v2-dark-background-alpha-primary);--modal-border: var(--figma-v2-dark-border-alpha-2);--modal-text: var(--figma-v2-dark-text-primary);--modal-muted: var(--figma-v2-dark-text-secondary)}.avis-sidebar-header{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-20);-webkit-app-region:drag}.avis-sidebar .sidebar-logo{width:71px;height:var(--space-40);min-width:0;display:flex;align-items:center;padding:var(--space-4) 0}.avis-sidebar .avis-sidebar-projects-home{border:0;border-radius:var(--radius-6);color:inherit;background:transparent;cursor:pointer;-webkit-app-region:no-drag}.avis-sidebar .avis-sidebar-projects-home:hover{background:var(--chrome-hover)}.avis-sidebar .avis-sidebar-projects-home:focus-visible{outline:2px solid var(--alias-border-active);outline-offset:2px}.avis-sidebar .brand-logo{display:inline-flex;align-items:center;gap:7px;min-width:0}.avis-sidebar .brand-logo__lockup{width:71px;height:auto;display:block;object-fit:contain}.avis-sidebar .brand-logo__lockup--dark{display:none}:root[data-theme=dark] .avis-sidebar .brand-logo__lockup--light{display:none}:root[data-theme=dark] .avis-sidebar .brand-logo__lockup--dark{display:block}.avis-sidebar .brand-logo__mark{width:28px;height:28px;display:block;object-fit:contain;filter:none}.avis-sidebar .brand-logo__suffix{color:var(--text-3);font-size:10px;font-weight:650}.avis-sidebar .sidebar-collapse-btn{position:absolute;z-index:6;top:var(--space-8);right:var(--space-8);bottom:auto;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;opacity:1;pointer-events:auto;transform:none;color:var(--chrome-muted);border:var(--border-width-thin) solid var(--chrome-border);border-radius:var(--radius-6);background:var(--chrome-surface);box-shadow:0 5px 16px var(--elevated-shadow);backdrop-filter:none;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .1s ease;-webkit-app-region:no-drag}.avis-sidebar:hover .sidebar-collapse-btn,.avis-sidebar .sidebar-collapse-btn:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.avis-sidebar .sidebar-collapse-btn:hover{color:var(--chrome-text);background:var(--chrome-hover)}.avis-sidebar .sidebar-collapse-btn:active,.avis-sidebar .nav-item:active,.avis-sidebar .avis-new-workflow:active:not(:disabled),.avis-sidebar .avis-sidebar-more:active{transform:scale(.98)}.avis-new-workflow{width:var(--v2-sidebar-nav-width-expanded);height:var(--v2-sidebar-nav-size);flex:0 0 var(--v2-sidebar-nav-size);display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin:var(--space-8) var(--space-20);padding:0 var(--space-12);color:var(--button-primary-text);border:0;border-radius:var(--radius-4);background:var(--button-primary-bg);box-shadow:none;font-family:var(--font-ui);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease,opacity .15s ease;-webkit-app-region:no-drag}.avis-new-workflow:hover:not(:disabled){background:var(--button-primary-hover)}.avis-new-workflow:disabled{opacity:.42;cursor:not-allowed}.avis-sidebar .sidebar-nav{min-height:0;flex:1;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) 0 var(--space-16);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.avis-sidebar .sidebar-nav::-webkit-scrollbar{display:none}.avis-sidebar-primary,.avis-sidebar-tools{display:grid;gap:var(--space-8);padding-inline:var(--space-20)}.avis-sidebar .sidebar-group{display:grid;gap:2px}.avis-sidebar .sidebar-group-header{width:100%;height:36px;display:flex;align-items:center;gap:10px;padding:0 9px 0 11px;color:var(--chrome-muted);border:0;border-radius:6px;background:transparent;font:560 12.5px/1 var(--font-ui);text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.avis-sidebar .sidebar-group-header:hover,.avis-sidebar .sidebar-group.is-active>.sidebar-group-header{color:var(--chrome-text);background:transparent}.avis-sidebar .sidebar-group-chevron{margin-left:auto;transition:transform .16s ease}.avis-sidebar .sidebar-group-header[aria-expanded=true] .sidebar-group-chevron{transform:rotate(180deg)}.avis-sidebar .sidebar-group-body{display:grid;gap:2px;margin-left:20px;padding-left:7px;border-left:1px solid var(--chrome-border)}.avis-sidebar .sidebar-group-body .nav-item{height:34px;padding-left:8px;font-size:12px}.avis-sidebar .nav-item{width:var(--v2-sidebar-nav-width-expanded);height:var(--v2-sidebar-nav-size);display:flex;align-items:center;gap:var(--space-16);padding:var(--space-6);color:var(--chrome-muted);border:0;border-radius:var(--radius-6);background:transparent;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.5;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .1s ease}.avis-sidebar .nav-item:hover{color:var(--chrome-text);background:var(--chrome-hover)}.avis-sidebar .nav-item.active{color:var(--chrome-text);background:var(--chrome-hover);font-weight:620}.avis-sidebar .nav-item.active .nav-icon,.avis-sidebar .nav-item.active .brand-sidebar-nav-item__icon{color:var(--chrome-text)}.avis-sidebar .nav-item.nav-locked{opacity:.42;cursor:not-allowed}.avis-sidebar .nav-item.nav-locked:hover{color:var(--chrome-muted);background:transparent}.avis-sidebar .nav-icon{width:var(--space-20);height:var(--space-20);flex:0 0 var(--space-20);display:grid;place-items:center;color:currentColor}.avis-sidebar .brand-sidebar-nav-item__icon{width:var(--space-20);height:var(--space-20);flex:0 0 var(--space-20)}.figma-sidebar-icon{position:relative;flex:none;display:grid;place-items:center;color:inherit}.figma-sidebar-icon:not(.is-video-editor):before{width:100%;height:100%;display:block;background:currentColor;-webkit-mask:var(--figma-sidebar-icon) center / contain no-repeat;mask:var(--figma-sidebar-icon) center / contain no-repeat;content:""}.figma-sidebar-icon[data-icon=home]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Content'%3e%3cpath%20id='Icon'%20d='M10.3018%202.61613C11.3153%201.8842%2012.6847%201.8842%2013.6982%202.61613L20.6982%207.67179C21.4528%208.21694%2021.9003%209.09146%2021.9004%2010.0224V18.9999C21.9004%2020.6015%2020.6016%2021.9003%2019%2021.9003H5C3.39837%2021.9003%202.09961%2020.6015%202.09961%2018.9999V10.0224C2.09974%209.09146%202.54715%208.21694%203.30176%207.67179L10.3018%202.61613ZM12.6436%204.07511C12.2593%203.79792%2011.7407%203.79792%2011.3564%204.07511L4.35645%209.13078C4.07021%209.3375%203.90052%209.66931%203.90039%2010.0224V18.9999C3.90039%2019.6074%204.39249%2020.0995%205%2020.0995H9.09961V14.9999C9.09976%2013.9507%209.95075%2013.0995%2011%2013.0995H13C14.0492%2013.0995%2014.9002%2013.9507%2014.9004%2014.9999V20.0995H19C19.6075%2020.0995%2020.0996%2019.6074%2020.0996%2018.9999V10.0224C20.0995%209.66931%2019.9298%209.3375%2019.6436%209.13078L12.6436%204.07511ZM11%2014.9003C10.9449%2014.9003%2010.9005%2014.9448%2010.9004%2014.9999V20.0995H13.0996V14.9999C13.0995%2014.9448%2013.0551%2014.9003%2013%2014.9003H11Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=project]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Content'%3e%3cpath%20id='Icon'%20d='M21%201.09961C22.0493%201.09961%2022.9004%201.95066%2022.9004%203V8C22.9004%209.04934%2022.0493%209.90039%2021%209.90039H17C15.9507%209.90039%2015.0996%209.04934%2015.0996%208V6.10449C14.3909%206.44166%2013.9004%207.16275%2013.9004%208V16C13.9004%2016.8371%2014.3911%2017.5573%2015.0996%2017.8945V16C15.0996%2014.9507%2015.9507%2014.0996%2017%2014.0996H21C22.0493%2014.0996%2022.9004%2014.9507%2022.9004%2016V21C22.9004%2022.0493%2022.0493%2022.9004%2021%2022.9004H17C15.9507%2022.9004%2015.0996%2022.0493%2015.0996%2021V19.7939C13.3799%2019.3873%2012.0996%2017.8439%2012.0996%2016V12.9004H9.90039V15C9.90039%2016.0493%209.04934%2016.9004%208%2016.9004H3C1.95066%2016.9004%201.09961%2016.0493%201.09961%2015V9C1.09961%207.95066%201.95066%207.09961%203%207.09961H8C9.04934%207.09961%209.90039%207.95066%209.90039%209V11.0996H12.0996V8C12.0996%206.15606%2013.3798%204.61167%2015.0996%204.20508V3C15.0996%201.95066%2015.9507%201.09961%2017%201.09961H21ZM17%2015.9004C16.9448%2015.9004%2016.9004%2015.9448%2016.9004%2016V21C16.9004%2021.0552%2016.9448%2021.0996%2017%2021.0996H21C21.0552%2021.0996%2021.0996%2021.0552%2021.0996%2021V16C21.0996%2015.9448%2021.0552%2015.9004%2021%2015.9004H17ZM3%208.90039C2.94477%208.90039%202.90039%208.94477%202.90039%209V15C2.90039%2015.0552%202.94477%2015.0996%203%2015.0996H8C8.05523%2015.0996%208.09961%2015.0552%208.09961%2015V9C8.09961%208.94477%208.05523%208.90039%208%208.90039H3ZM17%202.90039C16.9448%202.90039%2016.9004%202.94477%2016.9004%203V8C16.9004%208.05523%2016.9448%208.09961%2017%208.09961H21C21.0552%208.09961%2021.0996%208.05523%2021.0996%208V3C21.0996%202.94477%2021.0552%202.90039%2021%202.90039H17Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=assets]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Content'%3e%3cpath%20id='Icon'%20d='M12%203.09961C15.8%203.09961%2018.9711%205.78255%2019.7275%209.35742C22.1431%2010.0963%2023.9004%2012.342%2023.9004%2015C23.9004%2018.2585%2021.2585%2020.9004%2018%2020.9004H5C2.2938%2020.9004%200.0996094%2018.7062%200.0996094%2016C0.0996094%2013.6004%201.825%2011.6042%204.10254%2011.1826C4.10116%2011.1219%204.09961%2011.061%204.09961%2011C4.09961%206.63695%207.63695%203.09961%2012%203.09961ZM12%204.90039C8.63106%204.90039%205.90039%207.63106%205.90039%2011C5.90039%2011.2969%205.92117%2011.5884%205.96191%2011.873C5.99925%2012.1339%205.92033%2012.398%205.74609%2012.5957C5.57171%2012.7933%205.31918%2012.9049%205.05566%2012.9004C5.03727%2012.9001%205.01849%2012.9004%205%2012.9004C3.28792%2012.9004%201.90039%2014.2879%201.90039%2016C1.90039%2017.7121%203.28792%2019.0996%205%2019.0996H18C20.2644%2019.0996%2022.0996%2017.2644%2022.0996%2015C22.0996%2013.0004%2020.6674%2011.3336%2018.7725%2010.9727C18.3907%2010.8998%2018.099%2010.5895%2018.0488%2010.2041C17.6595%207.21157%2015.0989%204.90039%2012%204.90039Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=community]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Content'%3e%3cpath%20id='Icon'%20d='M12%201.09961C18.0199%201.09961%2022.9004%205.9801%2022.9004%2012C22.9004%2018.0199%2018.0199%2022.9004%2012%2022.9004C5.9801%2022.9004%201.09961%2018.0199%201.09961%2012C1.09961%205.9801%205.9801%201.09961%2012%201.09961ZM8.91699%2012.9004C9.00232%2015.2085%209.41151%2017.249%2010.0068%2018.7373C10.3436%2019.5791%2010.7224%2020.1999%2011.0967%2020.5957C11.4692%2020.9896%2011.7749%2021.0996%2012%2021.0996C12.2251%2021.0996%2012.5308%2020.9896%2012.9033%2020.5957C13.2776%2020.1999%2013.6564%2019.5791%2013.9932%2018.7373C14.5885%2017.249%2014.9977%2015.2085%2015.083%2012.9004H8.91699ZM2.94531%2012.9004C3.29233%2016.4334%205.65894%2019.373%208.87598%2020.5488C8.67952%2020.1942%208.49828%2019.8111%208.33594%2019.4053C7.64247%2017.6716%207.20228%2015.3961%207.11621%2012.9004H2.94531ZM16.8838%2012.9004C16.7977%2015.3961%2016.3575%2017.6716%2015.6641%2019.4053C15.5017%2019.8113%2015.3196%2020.194%2015.123%2020.5488C18.3405%2019.3732%2020.7076%2016.4337%2021.0547%2012.9004H16.8838ZM8.87598%203.4502C5.65878%204.62596%203.29234%207.56645%202.94531%2011.0996H7.11621C7.20228%208.60385%207.64247%206.32842%208.33594%204.59473C8.4984%204.18858%208.67935%203.80507%208.87598%203.4502ZM12%202.90039C11.7749%202.90039%2011.4692%203.01038%2011.0967%203.4043C10.7224%203.80012%2010.3436%204.42171%2010.0068%205.26367C9.41163%206.75195%209.00235%208.79184%208.91699%2011.0996H15.083C14.9977%208.79184%2014.5884%206.75195%2013.9932%205.26367C13.6564%204.42171%2013.2776%203.80012%2012.9033%203.4043C12.5308%203.01038%2012.2251%202.90039%2012%202.90039ZM15.123%203.4502C15.3198%203.80519%2015.5015%204.18842%2015.6641%204.59473C16.3575%206.32842%2016.7977%208.60385%2016.8838%2011.0996H21.0547C20.7076%207.56614%2018.3407%204.62575%2015.123%203.4502Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=image]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Content'%3e%3cpath%20id='Icon'%20d='M18%202.09961C20.1539%202.09961%2021.9004%203.84609%2021.9004%206V18C21.9004%2020.1539%2020.1539%2021.9004%2018%2021.9004H6C3.84609%2021.9004%202.09961%2020.1539%202.09961%2018V6C2.09961%203.84609%203.84609%202.09961%206%202.09961H18ZM8.77734%2011.0508C8.34781%2010.6214%207.6522%2010.6214%207.22266%2011.0508L3.90039%2014.373V18C3.90039%2019.1598%204.8402%2020.0996%206%2020.0996H11.627L14.7266%2017L8.77734%2011.0508ZM14.1738%2020.0996H18C19.1598%2020.0996%2020.0996%2019.1598%2020.0996%2018V14.1738L14.1738%2020.0996ZM6%203.90039C4.8402%203.90039%203.90039%204.8402%203.90039%206V11.8262L5.94922%209.77734C7.0817%208.64505%208.91831%208.64504%2010.0508%209.77734L16%2015.7266L20.0996%2011.627V6C20.0996%204.8402%2019.1598%203.90039%2018%203.90039H6ZM16%206C17.1046%206%2018%206.89543%2018%208C18%209.10457%2017.1046%2010%2016%2010C14.8954%2010%2014%209.10457%2014%208C14%206.89543%2014.8954%206%2016%206Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=video]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='16'%20viewBox='0%200%2020%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Vector'%3e%3cpath%20d='M14%202H2V13C2%2013.5523%202.44772%2014%203%2014H13C13.5523%2014%2014%2013.5523%2014%2013V2ZM16%2013C16%2014.6569%2014.6569%2016%2013%2016H3C1.34315%2016%200%2014.6569%200%2013V1C0%200.447715%200.447715%200%201%200H15C15.5523%200%2016%200.447715%2016%201V13Z'%20fill='%236E6E6E'/%3e%3cpath%20d='M16%205.78027V10.2188L18%2010.7188V5.28125L16%205.78027ZM20%2010.7188C20%2012.0199%2018.7769%2012.9748%2017.5146%2012.6592L14.7578%2011.9697C14.3126%2011.8584%2014%2011.4589%2014%2011V5C14%204.54113%2014.3126%204.14157%2014.7578%204.03027L17.5146%203.34082C18.7769%203.02525%2020%203.98011%2020%205.28125V10.7188Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=audio]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='17'%20height='20'%20viewBox='0%200%2017%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Vector'%3e%3cpath%20d='M1.74846e-07%2012L0%208C-2.41412e-08%207.44772%200.447715%207%201%207C1.55228%207%202%207.44772%202%208L2%2012C2%2012.5523%201.55228%2013%201%2013C0.447715%2013%201.98987e-07%2012.5523%201.74846e-07%2012Z'%20fill='%236E6E6E'/%3e%3cpath%20d='M9%2015V7C9%206.44772%209.44772%206%2010%206C10.5523%206%2011%206.44772%2011%207V15C11%2015.5523%2010.5523%2016%2010%2016C9.44772%2016%209%2015.5523%209%2015Z'%20fill='%236E6E6E'/%3e%3cpath%20d='M15%2012V8C15%207.44772%2015.4477%207%2016%207C16.5523%207%2017%207.44772%2017%208V12C17%2012.5523%2016.5523%2013%2016%2013C15.4477%2013%2015%2012.5523%2015%2012Z'%20fill='%236E6E6E'/%3e%3cpath%20d='M12%2017L12%205C12%204.44772%2012.4477%204%2013%204C13.5523%204%2014%204.44772%2014%205L14%2017C14%2017.5523%2013.5523%2018%2013%2018C12.4477%2018%2012%2017.5523%2012%2017Z'%20fill='%236E6E6E'/%3e%3cpath%20d='M3%2017L3%205C3%204.44772%203.44772%204%204%204C4.55228%204%205%204.44772%205%205L5%2017C5%2017.5523%204.55229%2018%204%2018C3.44772%2018%203%2017.5523%203%2017Z'%20fill='%236E6E6E'/%3e%3cpath%20d='M6%2019L6%201C6%200.447715%206.44772%202.14588e-08%207%200C7.55228%20-2.14588e-08%208%200.447715%208%201L8%2019C8%2019.5523%207.55229%2020%207%2020C6.44772%2020%206%2019.5523%206%2019Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=gencut]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon%20Frame'%3e%3cg%20id='Base'%3e%3c/g%3e%3cpath%20id='Vector%20(Stroke)'%20d='M11.1111%2022.0909V21.1818H6.66667C5.19391%2021.1818%204%2019.9608%204%2018.4545V7.54545C4%206.03922%205.19391%204.81818%206.66667%204.81818H11.1111V3.90909C11.1111%203.40701%2011.5091%203%2012%203C12.4909%203%2012.8889%203.40701%2012.8889%203.90909V4.81818C13.3798%204.81818%2013.7778%205.2252%2013.7778%205.72727C13.7778%206.22935%2013.3798%206.63636%2012.8889%206.63636V19.3636C13.3798%2019.3636%2013.7778%2019.7707%2013.7778%2020.2727C13.7778%2020.7748%2013.3798%2021.1818%2012.8889%2021.1818V22.0909C12.8889%2022.593%2012.4909%2023%2012%2023C11.5091%2023%2011.1111%2022.593%2011.1111%2022.0909ZM18.2222%2018.4545V17.5455C18.2222%2017.0434%2018.6202%2016.6364%2019.1111%2016.6364C19.602%2016.6364%2020%2017.0434%2020%2017.5455V18.4545C20%2019.9608%2018.8061%2021.1818%2017.3333%2021.1818H16.4444C15.9535%2021.1818%2015.5556%2020.7748%2015.5556%2020.2727C15.5556%2019.7707%2015.9535%2019.3636%2016.4444%2019.3636H17.3333C17.8243%2019.3636%2018.2222%2018.9566%2018.2222%2018.4545ZM18.2222%2013.9091V12.0909C18.2222%2011.5888%2018.6202%2011.1818%2019.1111%2011.1818C19.602%2011.1818%2020%2011.5888%2020%2012.0909V13.9091C20%2014.4112%2019.602%2014.8182%2019.1111%2014.8182C18.6202%2014.8182%2018.2222%2014.4112%2018.2222%2013.9091ZM18.2222%208.45455V7.54545C18.2222%207.04338%2017.8243%206.63636%2017.3333%206.63636H16.4444C15.9535%206.63636%2015.5556%206.22935%2015.5556%205.72727C15.5556%205.2252%2015.9535%204.81818%2016.4444%204.81818H17.3333C18.8061%204.81818%2020%206.03922%2020%207.54545V8.45455C20%208.95662%2019.602%209.36364%2019.1111%209.36364C18.6202%209.36364%2018.2222%208.95662%2018.2222%208.45455ZM5.77778%2018.4545C5.77778%2018.9566%206.17575%2019.3636%206.66667%2019.3636H11.1111V6.63636H6.66667C6.17575%206.63636%205.77778%207.04338%205.77778%207.54545V18.4545Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=api]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Content'%3e%3cg%20id='Vector'%3e%3cpath%20d='M20.3307%2016V7H22V16H20.3307Z'%20fill='%236E6E6E'/%3e%3cpath%20d='M11.8836%2016V7H15.5762C16.3181%207%2016.942%207.11934%2017.4478%207.35802C17.9537%207.59671%2018.3331%207.93416%2018.586%208.37037C18.8473%208.79835%2018.978%209.30864%2018.978%209.90123C18.978%2010.5185%2018.8347%2011.0453%2018.548%2011.4815C18.2698%2011.9177%2017.8736%2012.2551%2017.3593%2012.4938C16.8535%2012.7243%2016.2591%2012.8395%2015.5762%2012.8395H13.3885V11.5556H15.4371C16.061%2011.5556%2016.5205%2011.4074%2016.8155%2011.1111C17.1191%2010.8066%2017.2708%2010.4198%2017.2708%209.95062C17.2708%209.4321%2017.1064%209.04527%2016.7776%208.79012C16.4488%208.52675%2016.002%208.39506%2015.4371%208.39506H13.3253L13.5529%208.17284V16H11.8836Z'%20fill='%236E6E6E'/%3e%3cpath%20d='M2%2016L5.16149%207H7.53893L10.7004%2016H8.95528L6.75488%209.39506L6.40079%208.24691H6.31227L5.94554%209.39506L3.74514%2016H2ZM4.26363%2014.0247L4.59242%2012.7531H8.108L8.43679%2014.0247H4.26363Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=plus]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Content'%3e%3cpath%20id='Icon'%20d='M10%202.58301C10.4141%202.58301%2010.7498%202.91894%2010.75%203.33301V9.25H16.667C17.0811%209.25018%2017.417%209.5859%2017.417%2010C17.417%2010.4141%2017.0811%2010.7498%2016.667%2010.75H10.75V16.667C10.7498%2017.0811%2010.4141%2017.417%2010%2017.417C9.5859%2017.417%209.25018%2017.0811%209.25%2016.667V10.75H3.33301C2.91894%2010.7498%202.58301%2010.4141%202.58301%2010C2.58301%209.5859%202.91894%209.25018%203.33301%209.25H9.25V3.33301C9.25018%202.91894%209.5859%202.58301%2010%202.58301Z'%20fill='%23F7F7F7'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=chevron]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Content'%3e%3cpath%20id='Icon'%20d='M5.57542%202.90841C5.80974%202.67417%206.19074%202.67412%206.42503%202.90841L11.091%207.5754L11.1321%207.6213C11.3243%207.85694%2011.3106%208.20436%2011.091%208.42404L6.42503%2013.091C6.19071%2013.3253%205.80973%2013.3253%205.57542%2013.091C5.3413%2012.8568%205.34139%2012.4767%205.57542%2012.2424L9.8176%208.00021L5.57542%203.75802C5.3411%203.52371%205.3411%203.14272%205.57542%202.90841Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=more]{--figma-sidebar-icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Content'%3e%3cpath%20id='Icon'%20d='M5%2010C6.10457%2010%207%2010.8954%207%2012C7%2013.1046%206.10457%2014%205%2014C3.89543%2014%203%2013.1046%203%2012C3%2010.8954%203.89543%2010%205%2010ZM12%2010C13.1046%2010%2014%2010.8954%2014%2012C14%2013.1046%2013.1046%2014%2012%2014C10.8954%2014%2010%2013.1046%2010%2012C10%2010.8954%2010.8954%2010%2012%2010ZM19%2010C20.1046%2010%2021%2010.8954%2021%2012C21%2013.1046%2020.1046%2014%2019%2014C17.8954%2014%2017%2013.1046%2017%2012C17%2010.8954%2017.8954%2010%2019%2010Z'%20fill='%236E6E6E'/%3e%3c/g%3e%3c/svg%3e")}.figma-sidebar-icon[data-icon=video]:before{width:20px;height:16px}.figma-sidebar-icon[data-icon=audio]:before{width:17px;height:20px}.figma-sidebar-icon.is-video-editor{overflow:hidden}.figma-sidebar-icon.is-video-editor>i{position:absolute;display:block}.figma-sidebar-icon .figma-clap-body{inset:54.17% 16.67% 16.67%;border:2px solid currentColor;border-radius:0 0 1px 1px}.figma-sidebar-icon .figma-clap-top{inset:13.31% 18.8% 56.69% 12.5%;border:2px solid currentColor;border-radius:.25px;transform:rotate(-12.28deg) skew(.65deg)}.figma-sidebar-icon .figma-clap-stripe{background:currentColor}.figma-sidebar-icon .figma-clap-stripe.is-left{top:15.93%;left:24.26%;width:2px;height:7.1px;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='2'%20height='7.09863'%20viewBox='0%200%202%207.09863'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector%20862%20(Stroke)'%20d='M0%206.09863V1C0%200.447715%200.447715%200%201%200C1.55228%200%202%200.447715%202%201V6.09863C2%206.65092%201.55228%207.09863%201%207.09863C0.447715%207.09863%200%206.65092%200%206.09863Z'%20fill='%236E6E6E'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='2'%20height='7.09863'%20viewBox='0%200%202%207.09863'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector%20862%20(Stroke)'%20d='M0%206.09863V1C0%200.447715%200.447715%200%201%200C1.55228%200%202%200.447715%202%201V6.09863C2%206.65092%201.55228%207.09863%201%207.09863C0.447715%207.09863%200%206.65092%200%206.09863Z'%20fill='%236E6E6E'/%3e%3c/svg%3e") center / contain no-repeat;transform:rotate(-11.31deg)}.figma-sidebar-icon .figma-clap-stripe.is-right{top:12.5%;left:57.5%;width:2px;height:5.85px;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='1.99731'%20height='5.84955'%20viewBox='0%200%201.99731%205.84955'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector%20863%20(Stroke)'%20d='M0%204.87463V0.974925C0%200.436489%200.447112%200%200.998653%200C1.55019%200%201.99731%200.436489%201.99731%200.974925V4.87463C1.99731%205.41306%201.55019%205.84955%200.998653%205.84955C0.447112%205.84955%200%205.41306%200%204.87463Z'%20fill='%236E6E6E'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='1.99731'%20height='5.84955'%20viewBox='0%200%201.99731%205.84955'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector%20863%20(Stroke)'%20d='M0%204.87463V0.974925C0%200.436489%200.447112%200%200.998653%200C1.55019%200%201.99731%200.436489%201.99731%200.974925V4.87463C1.99731%205.41306%201.55019%205.84955%200.998653%205.84955C0.447112%205.84955%200%205.41306%200%204.87463Z'%20fill='%236E6E6E'/%3e%3c/svg%3e") center / contain no-repeat;transform:rotate(-12.79deg) skew(.68deg)}.avis-sidebar .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avis-sidebar .nav-divider{height:1px;flex:0 0 1px;margin:0;background:var(--chrome-border)}.avis-sidebar-trust-footer{min-height:56px;padding:var(--space-8) var(--space-20) var(--space-16);border-top-color:var(--chrome-border);background:var(--chrome-bg)}.avis-sidebar-utility-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.avis-sidebar-gift{width:var(--v2-sidebar-nav-size);height:var(--v2-sidebar-nav-size);flex:0 0 var(--v2-sidebar-nav-size);display:grid;overflow:hidden;place-items:center;padding:0;border:0;border-radius:var(--radius-8);color:var(--chrome-muted);background:transparent;cursor:pointer}.avis-sidebar-gift:hover{background:var(--chrome-hover)}.avis-sidebar-gift:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.avis-sidebar-gift img{width:var(--space-20);height:var(--space-20);object-fit:contain}.avis-sidebar-api{min-width:0;height:var(--v2-sidebar-nav-size);display:inline-flex;align-items:center;gap:var(--space-8);padding:0 var(--space-10);border:0;border-radius:var(--radius-8);color:var(--chrome-muted);background:transparent;font:560 12.5px/1 var(--font-ui);cursor:pointer}.avis-sidebar-api:hover{color:var(--chrome-text);background:var(--chrome-hover)}.avis-sidebar-developer-credit{position:relative;min-width:0;display:flex;align-items:center;gap:var(--space-4);color:var(--chrome-muted);line-height:1;white-space:nowrap;transition:color .16s ease}.avis-sidebar-developer-credit:hover,.avis-sidebar-developer-credit:focus-within{color:var(--chrome-text)}.avis-sidebar-developer-credit[data-trust-label]:after{content:attr(data-trust-label);position:absolute;z-index:150;left:50%;bottom:calc(100% + var(--space-6));width:max-content;max-width:min(260px,calc(100vw - var(--space-24)));padding:5px var(--space-8);opacity:0;pointer-events:none;transform:translate(-50%,var(--space-4));color:var(--modal-text);border:var(--border-width-thin) solid var(--modal-border);border-radius:var(--radius-6);background:var(--modal-surface);box-shadow:0 var(--space-6) var(--space-20) var(--modal-shadow);font:550 10px/1.2 var(--font-ui);text-align:center;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.avis-sidebar-developer-credit:hover:after,.avis-sidebar-developer-credit:focus-within:after{opacity:1;transform:translate(-50%)}.avis-sidebar-developer-credit .sidebar-skyverses-lockup{min-width:0;min-height:0;height:28px;display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-6)}.avis-sidebar-developer-credit .sidebar-skyverses-lockup img{width:18px;height:14px;object-fit:contain}.avis-sidebar-developer-credit .sidebar-skyverses-lockup strong{overflow:hidden;font-size:10px;text-overflow:ellipsis}.avis-sidebar-trust-footer .sidebar-skyverses-lockup{color:var(--chrome-text)}.avis-sidebar-trust-footer .sidebar-skyverses-lockup:hover{color:var(--brand-primary);background:var(--chrome-hover)}.avis-sidebar-trust-footer .avis-sidebar-utility-row{width:100%;height:var(--v2-sidebar-nav-size);gap:var(--space-8)}.avis-sidebar-trust-footer .avis-sidebar-api,.avis-sidebar-trust-footer .avis-sidebar-gift,.avis-sidebar-trust-footer .avis-sidebar-more{height:var(--v2-sidebar-nav-size)}.avis-sidebar-trust-footer .avis-sidebar-developer-credit{min-width:0;height:var(--v2-sidebar-nav-size);min-height:0;flex:1 1 auto;justify-content:center;gap:var(--space-4);margin:0;padding:0}.avis-sidebar-trust-footer .avis-sidebar-developer-credit .sidebar-skyverses-lockup{flex:0 1 auto}.avis-sidebar-trust-footer .avis-sidebar-developer-credit .sidebar-app-version{flex:0 0 auto;margin:0}.avis-sidebar.is-collapsed .avis-sidebar-trust-footer{padding:8px 5px}.avis-sidebar.is-collapsed .avis-sidebar-trust-footer .sidebar-brand{display:flex}.avis-sidebar.is-collapsed .avis-sidebar-trust-footer .sidebar-trust-label,.avis-sidebar.is-collapsed .avis-sidebar-trust-footer strong{display:none}.avis-sidebar.is-collapsed .avis-sidebar-trust-footer .sidebar-skyverses-lockup{width:42px;height:36px;justify-content:center;padding:0}.avis-sidebar.is-collapsed .avis-sidebar-trust-footer .sidebar-skyverses-lockup img{width:24px;height:18px;opacity:.78}.sidebar-app-version{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px 4px;color:var(--chrome-muted);border:1px solid var(--chrome-border);border-radius:4px;background:var(--chrome-surface);font-size:9px;font-weight:600;font-family:var(--font-ui);letter-spacing:.03em;text-align:center;opacity:.72;cursor:pointer;user-select:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease,transform .12s ease}.sidebar-app-version:hover{color:var(--brand-primary);border-color:var(--alias-border-active);background:var(--chrome-surface);opacity:1}.sidebar-app-version:active{transform:translateY(1px)}.sidebar-app-version:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2);opacity:1}.avis-sidebar-footer{min-height:46px;flex:0 0 auto;display:flex;align-items:center;padding:5px 10px 9px}.avis-sidebar .avis-sidebar-overflow{width:100%;display:block;margin:0;padding:0;border:0}.avis-sidebar-more{width:var(--v2-sidebar-nav-size);height:var(--v2-sidebar-nav-size);flex:0 0 var(--v2-sidebar-nav-size);display:grid;place-items:center;padding:0;color:var(--chrome-muted);border:0;border-radius:var(--radius-8);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .1s ease;-webkit-app-region:no-drag}.avis-sidebar-more:hover,.avis-sidebar-more[aria-expanded=true]{color:var(--chrome-text);background:var(--chrome-hover)}.avis-sidebar-flyout-anchor{width:var(--v2-sidebar-nav-width-expanded)}.avis-sidebar-flyout{position:absolute;z-index:120;left:100%;width:200px;display:grid;grid-auto-rows:1fr;gap:0;padding:var(--space-4);border:var(--border-width-thin) solid var(--modal-border);border-radius:var(--radius-8);color:var(--modal-text);background:var(--modal-surface);box-shadow:0 var(--space-12) var(--space-32) var(--modal-shadow)}.avis-sidebar-flyout[data-kind=image]{height:104px}.avis-sidebar-flyout[data-kind=video]{height:200px}.avis-sidebar-flyout[data-kind=audio]{height:56px}.avis-sidebar-flyout>button{width:100%;min-height:0;display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-12);border:0;border-radius:var(--radius-6);color:var(--modal-text);background:transparent;font:520 13px/1.45 var(--font-ui);text-align:start;cursor:pointer}.avis-sidebar-flyout>button:hover,.avis-sidebar-flyout>button:focus-visible{background:var(--modal-hover)}.avis-sidebar-flyout>button:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.avis-sidebar-flyout-icon{width:var(--space-20);height:var(--space-20);flex:0 0 var(--space-20);display:grid;place-items:center}.avis-sidebar-mega{position:fixed;z-index:130;left:calc(var(--v2-sidebar-width-expanded) + var(--space-4));bottom:var(--space-12);width:min(520px,calc(100vw - var(--v2-sidebar-width-expanded) - var(--space-16)));height:auto;max-height:calc(100vh - var(--space-24));display:flex;flex-direction:column;overflow-y:auto;padding:var(--space-20) var(--space-24);border:var(--border-width-thin) solid var(--modal-border);border-radius:var(--radius-8);color:var(--modal-text);background:var(--modal-surface);box-shadow:0 var(--space-16) var(--space-40) var(--modal-shadow)}.avis-sidebar-mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:var(--space-24)}.avis-sidebar-mega-group{display:grid;align-content:start;gap:var(--space-4)}.avis-sidebar-mega-group>strong{margin-bottom:var(--space-6);font-size:12px;font-weight:680}.avis-sidebar-mega-group>button{width:max-content;max-width:100%;min-height:32px;padding:0;border:0;color:var(--modal-muted);background:transparent;font:500 12px/1.45 var(--font-ui);text-align:start;cursor:pointer}.avis-sidebar-mega-group>button:hover,.avis-sidebar-mega-group>button:focus-visible{color:var(--modal-text)}.avis-sidebar-mega-group>button:focus-visible,.avis-sidebar-mega-socials>button:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.avis-sidebar-mega-socials{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:var(--space-8);margin-top:var(--space-16)}.avis-sidebar-mega-socials>button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-6);color:var(--modal-text);background:transparent;cursor:pointer}.avis-sidebar-mega-socials>button:hover{background:var(--modal-hover)}@media(max-width:1000px){.avis-sidebar-mega{width:min(440px,60vw);height:auto;min-height:240px;max-height:calc(100vh - var(--space-24));padding:var(--space-16) var(--space-20)}.avis-sidebar-mega-groups{gap:var(--space-20)}.avis-sidebar-mega-group{gap:var(--space-2)}.avis-sidebar-mega-group>strong{margin-bottom:var(--space-4);font-size:12px}.avis-sidebar-mega-group>button{min-height:30px;font-size:12px}.avis-sidebar-mega-socials{margin-top:var(--space-16)}}.avis-sidebar .sidebar-account-menu{top:auto;bottom:calc(100% + 8px);left:0;width:248px;color:var(--chrome-text);border-color:var(--chrome-border);background:var(--modal-surface);box-shadow:0 18px 48px var(--modal-shadow)}.avis-sidebar .sidebar-account-row:hover,.avis-sidebar .sidebar-account-lang-item:hover{color:var(--chrome-text);background:var(--chrome-hover)}.avis-sidebar .sidebar-account-cta{color:var(--button-primary-text);background:var(--button-primary-bg)}.avis-sidebar .sidebar-collapse-btn:focus-visible,.avis-sidebar .nav-item:focus-visible,.avis-new-workflow:focus-visible,.avis-sidebar-more:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.72);outline-offset:2px}.avis-sidebar.is-collapsed{width:var(--v2-sidebar-width-collapsed);min-width:var(--v2-sidebar-width-collapsed)}.avis-sidebar.is-collapsed .avis-sidebar-header{height:64px;flex-basis:64px;flex-direction:row;justify-content:center;gap:0;padding:0}.avis-sidebar.is-collapsed .sidebar-collapse-btn{top:19px;right:-13px;width:26px;height:26px;flex-basis:26px;opacity:1;pointer-events:auto;transform:none}.avis-sidebar.is-collapsed:hover .sidebar-collapse-btn,.avis-sidebar.is-collapsed:focus-within .sidebar-collapse-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.avis-sidebar.is-collapsed .sidebar-collapse-btn svg{width:15px;height:15px}.avis-sidebar.is-collapsed .sidebar-logo{width:28px;height:28px;padding:0}.avis-sidebar.is-collapsed .avis-new-workflow{width:var(--v2-sidebar-nav-size);margin:var(--space-8) auto;padding:0;border-radius:var(--radius-8)}.avis-sidebar.is-collapsed .avis-new-workflow .avis-new-workflow-label,.avis-sidebar.is-collapsed .nav-label,.avis-sidebar.is-collapsed .sidebar-group-chevron{display:none}.avis-sidebar.is-collapsed .sidebar-nav{padding-inline:0}.avis-sidebar.is-collapsed .avis-sidebar-primary,.avis-sidebar.is-collapsed .avis-sidebar-tools{padding-inline:0;justify-items:center}.avis-sidebar.is-collapsed .nav-item{width:var(--v2-sidebar-nav-size);justify-content:center;padding:0}.avis-sidebar.is-collapsed .sidebar-group-header{justify-content:center;padding:0}.avis-sidebar.is-collapsed .nav-icon{flex-basis:var(--space-20)}.avis-sidebar.is-collapsed .avis-sidebar-footer{justify-content:center;padding-inline:14px}.avis-sidebar.is-collapsed .avis-sidebar-overflow{display:grid;place-items:center}.avis-sidebar.is-collapsed .avis-sidebar-trust-footer{padding-inline:var(--space-20)}.avis-sidebar.is-collapsed .avis-sidebar-utility-row{height:auto;min-height:60px;flex-direction:column;justify-content:flex-start;gap:var(--space-4)}.avis-sidebar.is-collapsed .avis-sidebar-api{width:var(--v2-sidebar-nav-size);padding:0;justify-content:center}.avis-sidebar.is-collapsed .avis-sidebar-gift{width:var(--v2-sidebar-nav-size);flex-basis:var(--v2-sidebar-nav-size)}.avis-sidebar.is-collapsed .avis-sidebar-trust-footer .avis-sidebar-developer-credit{display:none}.avis-sidebar.is-collapsed .avis-sidebar-flyout-anchor{width:var(--v2-sidebar-nav-size)}.avis-sidebar.is-collapsed .avis-sidebar-mega{left:calc(var(--v2-sidebar-width-collapsed) + var(--space-4));width:min(640px,calc(100vw - var(--v2-sidebar-width-collapsed) - var(--space-16)))}.avis-sidebar [data-tip]:before,.avis-sidebar [data-tip]:after{content:none!important;display:none!important;animation:none!important}.avis-sidebar-tooltip{--tooltip-surface: var(--alias-background-tertiary);--tooltip-text: var(--alias-text-primary);--tooltip-shadow: var(--shadow-100-color);position:fixed;z-index:1000;padding:var(--space-12);pointer-events:none;transform:translateY(-50%);color:var(--tooltip-text);border:0;border-radius:var(--radius-12);background:var(--tooltip-surface);box-shadow:0 0 2px var(--tooltip-shadow),0 5px 15px var(--tooltip-shadow);font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;white-space:nowrap;animation:avis-sidebar-tooltip-in .12s ease .16s both}.avis-sidebar-tooltip:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--space-12));top:50%;width:var(--space-16);height:var(--space-16);transform:translateY(-50%) rotate(-90deg);background:var(--tooltip-surface);-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='13.5279'%20viewBox='0%200%2016%2013.5279'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Arrow'%20d='M6.21115%201.10557C6.9482%20-0.368525%209.05181%20-0.368523%209.78886%201.10557L16%2013.5279H0L6.21115%201.10557Z'%20fill='white'/%3e%3c/svg%3e") center / 16px 13.5279px no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='13.5279'%20viewBox='0%200%2016%2013.5279'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Arrow'%20d='M6.21115%201.10557C6.9482%20-0.368525%209.05181%20-0.368523%209.78886%201.10557L16%2013.5279H0L6.21115%201.10557Z'%20fill='white'/%3e%3c/svg%3e") center / 16px 13.5279px no-repeat;filter:drop-shadow(-1px 0 1px var(--tooltip-shadow))}@keyframes avis-sidebar-tooltip-in{0%{opacity:0}to{opacity:1}}.avis-sidebar.is-workflow-mode .sidebar-collapse-btn{display:grid}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-height:640px){.avis-sidebar .nav-item{height:var(--v2-sidebar-nav-size)}}@media(prefers-reduced-motion:reduce){.avis-sidebar,.avis-sidebar *,.avis-sidebar *:after{transition-duration:0s!important}}.app-topbar{position:relative;z-index:45;height:var(--v2-page-header-height);min-height:var(--v2-page-header-height);display:flex;align-items:center;padding:0 var(--space-20);background:var(--chrome-bg);color:var(--chrome-text);-webkit-app-region:drag}:root[data-theme=dark] .app-topbar{--chrome-bg: var(--figma-v2-dark-background-base);--chrome-surface: var(--figma-v2-dark-background-solid-primary);--chrome-hover: var(--figma-v2-dark-background-alpha-primary);--chrome-border: var(--figma-v2-dark-border-alpha-2);--chrome-text: var(--figma-v2-dark-text-primary);--chrome-muted: var(--figma-v2-dark-text-secondary);--topbar-search-border: var(--figma-v2-dark-background-alpha-additional-1);--topbar-search-border-hover: var(--figma-v2-dark-border-alpha-2);--status-warning: var(--figma-v2-dark-status-warning);--status-warning-surface: var(--figma-v2-dark-status-warning-surface);--status-danger: var(--figma-v2-dark-status-danger);--status-danger-surface: var(--figma-v2-dark-status-danger-surface);border-bottom-color:var(--figma-v2-dark-border-alpha-2)}.app-topbar .brand-page-header__content{align-self:stretch;display:flex}.app-topbar--community .brand-page-header__leading,.app-topbar--community .brand-page-header__actions{min-width:0;flex:1 1 0}.app-topbar--community .brand-page-header__content{flex:0 0 312px}.app-topbar-sidebar-toggle{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;padding:0;border:0;border-radius:var(--radius-6);color:var(--chrome-muted);background:transparent;cursor:pointer;-webkit-app-region:no-drag}.app-topbar-sidebar-toggle:hover{color:var(--chrome-text);background:var(--chrome-hover)}.app-topbar-sidebar-toggle:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.app-topbar-drag{min-width:32px;flex:1;align-self:stretch}.app-topbar-search{width:min(312px,42vw);height:32px;display:flex;align-items:center;gap:var(--space-10);margin:auto;padding:0 var(--space-12);border:var(--border-width-thin) solid var(--topbar-search-border, var(--alias-border-subtle));border-radius:var(--radius-6);color:var(--chrome-text);background:var(--chrome-surface);font:inherit;cursor:text;-webkit-app-region:no-drag}.app-topbar-search:hover{border-color:var(--topbar-search-border-hover, var(--alias-border-primary));color:var(--chrome-text)}.app-topbar-search:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.app-topbar-search span{min-width:0;flex:1;overflow:hidden;font-size:12px;text-align:start;text-overflow:ellipsis;white-space:nowrap}.app-topbar-search>svg{color:var(--chrome-muted)}.app-topbar-search kbd{color:var(--chrome-muted);font:inherit;font-size:10px}.app-topbar-context{flex:none;color:var(--chrome-muted);font-size:13px;font-weight:650}.app-topbar-breadcrumb{min-width:0;display:flex;align-items:center;gap:var(--space-4);color:var(--chrome-text);font-size:13px;font-weight:400;line-height:1;-webkit-app-region:no-drag}.app-topbar-breadcrumb button{flex:0 1 auto;min-width:0;overflow:hidden;padding:0;border:0;color:var(--chrome-muted);background:transparent;font:inherit;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.app-topbar-breadcrumb button:hover{color:var(--chrome-text)}.app-topbar-breadcrumb button:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.app-topbar-breadcrumb svg{flex:0 0 auto;color:var(--chrome-muted)}.app-topbar-breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-actions{display:flex;align-items:center;gap:var(--space-8);-webkit-app-region:no-drag}.app-topbar-sign-in{height:32px;padding:0 var(--space-12);border:0;border-radius:var(--radius-4);color:var(--button-primary-text);background:var(--button-primary-bg);font:620 12px/1 var(--font-ui);cursor:pointer;-webkit-app-region:no-drag}.app-topbar-sign-in:hover{background:var(--button-primary-hover)}.app-topbar-sign-in:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.app-topbar-avatar{border:0;background:transparent;color:var(--chrome-text);cursor:pointer}.app-topbar-avatar:hover{background:var(--chrome-hover)}.app-topbar-avatar:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.62);outline-offset:2px}.app-topbar-account{position:relative;display:flex;align-items:center;gap:var(--space-8)}.app-topbar-balance{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border:0;border-radius:var(--radius-6);background:transparent;color:var(--chrome-text);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.app-topbar-balance:hover{background:var(--chrome-hover)}.app-topbar-balance:focus-visible{outline:2px solid var(--alias-border-active)}.app-topbar-avatar{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;padding:0;border:var(--border-width-thin) solid var(--chrome-border);border-radius:50%;font-size:10px;font-weight:750}.app-topbar-avatar img{width:100%;height:100%;object-fit:cover}.app-shell-account-menu{top:calc(100% + 7px);right:0;left:auto;width:296px;height:auto;max-height:calc(100dvh - var(--v2-page-header-height) - var(--space-16));gap:0;padding:var(--space-12);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--chrome-text);border-color:var(--chrome-border);border-radius:var(--radius-12);background:var(--chrome-surface);box-shadow:0 var(--space-16) var(--space-40) var(--elevated-shadow)}.app-shell-account-menu .sidebar-account-head{min-height:70px;gap:var(--space-12);padding:0}.app-shell-account-menu .sidebar-account-avatar{width:48px;height:48px}.app-shell-account-menu .sidebar-account-who{gap:var(--space-2)}.app-shell-account-menu .sidebar-account-who strong{font-size:15px;font-weight:680}.app-shell-account-menu .sidebar-account-who small{color:var(--chrome-muted);font-size:12px}.app-shell-account-balance{min-height:62px;display:grid;place-items:center;align-content:center;gap:var(--space-2);border-radius:var(--radius-6);color:var(--chrome-text);background:var(--chrome-hover)}.app-shell-account-balance>span{color:var(--chrome-muted);font-size:12px}.app-shell-account-balance>strong,.app-shell-account-balance>.animated-number{font-size:18px;font-weight:680;line-height:1.2}.app-shell-account-warning{min-height:36px;display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-6);padding:0 var(--space-8);border-radius:var(--radius-6);color:var(--status-warning);background:var(--status-warning-surface, color-mix(in srgb, var(--status-warning) 12%, var(--chrome-surface)));font-size:12px}.app-shell-account-menu[data-balance-state=critical] .app-shell-account-warning{color:var(--status-danger);background:var(--status-danger-surface, color-mix(in srgb, var(--status-danger) 10%, var(--chrome-surface)))}.app-shell-account-menu .sidebar-account-cta{height:40px;margin-top:var(--space-20);border-radius:var(--radius-6);font-size:13px;font-weight:620}.app-shell-account-menu[data-balance-state=low] .sidebar-account-cta,.app-shell-account-menu[data-balance-state=critical] .sidebar-account-cta{margin-top:var(--space-20)}.app-shell-account-menu .sidebar-account-sep{margin:var(--space-10) calc(var(--space-12) * -1)}.app-shell-account-menu .sidebar-account-row{min-height:46px;gap:var(--space-12);padding:0;border-radius:var(--radius-6);font-size:13px;font-weight:560}.app-shell-account-menu .sidebar-account-row:hover{padding-inline:var(--space-8)}:is(.app-shell-account-language,.app-shell-account-theme){cursor:default}.app-shell-account-menu :is(.app-shell-account-language,.app-shell-account-theme):hover{padding-inline:0;background:transparent}:is(.app-shell-account-language-options,.app-shell-account-theme-options){display:flex;flex:0 0 auto;padding:var(--space-2);border-radius:var(--radius-6);background:var(--chrome-hover)}:is(.app-shell-account-language-options,.app-shell-account-theme-options)>button{height:26px;min-width:35px;padding:0 var(--space-6);border:0;border-radius:var(--radius-4);color:var(--chrome-muted);background:transparent;font:560 12px/1 var(--font-ui);cursor:pointer}:is(.app-shell-account-language-options,.app-shell-account-theme-options)>button.active{color:var(--chrome-text);background:var(--chrome-surface);box-shadow:0 0 2px var(--elevated-shadow)}.app-shell-account-menu .app-shell-account-logout{min-height:40px}.app-shell-account-menu .sidebar-account-row:hover,.app-topbar .sidebar-account-row:hover,.app-topbar .sidebar-account-lang-item:hover{color:var(--chrome-text);background:var(--chrome-hover)}.app-shell-account-menu .sidebar-account-cta,.app-topbar .sidebar-account-cta{color:var(--button-primary-text);background:var(--button-primary-bg)}@media(max-width:700px){.app-topbar{height:var(--v2-page-header-height);min-height:var(--v2-page-header-height);padding:0 var(--space-10)}.app-topbar-search{width:min(260px,52vw)}.app-topbar-search kbd{display:none}.app-topbar--community .brand-page-header__content{flex:0 1 min(260px,46vw)}.app-topbar-breadcrumb svg,.app-topbar-breadcrumb span{display:none}}.main-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.global-quickbar-shell{height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:10px 24px 6px;pointer-events:none}.global-quickbar{position:relative;z-index:12;display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--alias-border-primary);border-radius:14px;background:color-mix(in srgb,var(--alias-background-primary) 84%,transparent);box-shadow:0 14px 34px var(--elevated-shadow);backdrop-filter:blur(14px);pointer-events:auto}.global-quick-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.global-quick-btn svg{flex-shrink:0}.global-quickbar-shell.collapsed{height:0;padding:0;align-items:flex-start;overflow:visible}.global-quickbar-divider{width:1px;height:20px;margin:0 2px;background:var(--alias-border-subtle);flex-shrink:0}.global-quick-btn.global-quick-collapse{width:30px;padding:0;color:var(--text-secondary)}.global-quickbar-handle{position:relative;z-index:12;display:inline-flex;align-items:center;justify-content:center;width:46px;height:15px;padding:0;border:1px solid var(--alias-border-primary);border-radius:0 0 10px 10px;border-top:none;background:color-mix(in srgb,var(--alias-background-primary) 84%,transparent);color:var(--text-secondary);cursor:pointer;backdrop-filter:blur(14px);pointer-events:auto;transition:background .16s ease,color .16s ease}.global-quickbar-handle:hover{color:var(--text-primary);background:var(--alias-misc-hover-bold)}.global-quick-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--brand-primary) 26%,var(--alias-border-primary));background:color-mix(in srgb,var(--brand-primary) 12%,transparent);transform:translateY(-1px)}.global-quick-btn.active{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--alias-border-primary));background:color-mix(in srgb,var(--brand-primary) 14%,var(--alias-background-primary));box-shadow:inset 0 0 0 1px var(--alias-background-alpha-subtle)}@media(max-width:960px){.global-quickbar-shell{height:54px;padding-left:14px;padding-right:14px}.global-quick-btn{width:34px;padding:0}.global-quick-btn span{display:none}}@media(max-width:620px){.global-quickbar-shell{height:52px;padding-top:8px;padding-bottom:6px}}.page{display:none;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.page.active{display:flex}.page-scrollable{overflow-y:auto!important;overflow-x:hidden!important}.page-header{padding:24px 32px 0;flex-shrink:0}.page-header.compact{padding-bottom:12px}.page-header h1{font-size:22px;font-weight:700;letter-spacing:-.5px}.page-desc{font-size:13px;color:var(--text-3);margin-top:4px}.app-route-error{width:min(520px,calc(100% - var(--space-32)));min-height:260px;display:grid;align-content:center;justify-items:center;gap:var(--space-10);margin:clamp(48px,12vh,120px) auto;padding:var(--space-32);color:var(--alias-text-primary);border:var(--border-width-thin) solid var(--alias-border-primary);border-radius:var(--radius-16);background:var(--alias-background-primary);text-align:center}.app-route-error__icon{width:44px;height:44px;display:grid;place-items:center;color:var(--alias-icon-warning);border-radius:50%;background:color-mix(in srgb,var(--alias-icon-warning) 10%,transparent)}.app-route-error strong{font-size:18px}.app-route-error p{max-width:410px;margin:0;color:var(--alias-text-secondary);font-size:13px;line-height:1.55}.app-route-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-6)}.app-route-error__actions button{min-height:36px;display:inline-flex;align-items:center;gap:var(--space-6);padding:0 var(--space-16);color:var(--alias-text-primary);border:var(--border-width-thin) solid var(--alias-border-primary);border-radius:var(--radius-8);background:var(--alias-background-secondary);font:600 12px/1 var(--font-ui);cursor:pointer}.app-route-error__actions button:hover{background:var(--alias-background-hover)}.app-route-error__actions button.primary{color:var(--button-primary-text);border-color:var(--brand-primary);background:var(--button-primary-bg)}.app-route-error__actions button.primary:hover{background:var(--button-primary-hover)}.app-route-error__actions button:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.generator-layout{flex:1;display:flex;gap:24px;padding:20px 32px 24px;overflow:hidden}.gen-form{width:420px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:4px}.gen-form::-webkit-scrollbar{width:4px}.gen-form::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.gen-results{flex:1;display:flex;flex-direction:column;overflow:hidden}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-2);border-bottom:1px solid var(--border-subtle);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2)}.card-body{padding:16px}.form-group{margin-bottom:12px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:11px;font-weight:500;color:var(--text-3);margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-grid .form-group{margin-bottom:0}.config-advanced{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.input,.select{width:100%;padding:9px 12px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-ui);font-size:13px;outline:none;transition:all .2s}.input.mono{font-family:var(--font-mono);font-size:12px}.select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a6a84' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.select option{background:var(--bg-2);color:var(--text)}.input:focus,.select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--brand-focus)}.prompt-textarea{width:100%;padding:14px 16px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.6;outline:none;resize:vertical;min-height:80px;max-height:200px;transition:all .2s}.prompt-textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--brand-focus)}.prompt-textarea::placeholder{color:var(--text-4)}.divider{height:1px;background:var(--border);margin:14px 0}.ref-img-row{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.ref-img-add{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px dashed var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.ref-img-add:hover{border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.04)}.ref-img-preview{display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(var(--brand-primary-rgb),.06);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:var(--r-sm)}.ref-img-preview img{width:44px;height:44px;border-radius:6px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.ref-img-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.ref-img-label{font-size:9px;font-weight:700;color:var(--indigo);text-transform:uppercase;letter-spacing:.5px}.ref-img-name{font-size:11px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-img-id{font-size:9px;color:var(--text-4);font-family:var(--font-mono)}.ref-img-remove{border:none;background:none;color:var(--text-4);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.ref-img-remove:hover{color:var(--status-danger);background:var(--alias-background-error-subtle)}.btn-generate{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--gradient-img);border:none;border-radius:var(--r-md);color:var(--content-on-color);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn-generate:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity .3s}.btn-generate:hover:after{opacity:1}.btn-generate:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(var(--brand-primary-rgb),.3)}.btn-generate:active{transform:translateY(0)}.btn-generate:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-generate.batch-active{animation:batch-pulse 2s ease-in-out infinite}@keyframes batch-pulse{0%,to{box-shadow:0 0 rgba(var(--brand-primary-rgb),.4)}50%{box-shadow:0 0 0 8px rgba(var(--brand-primary-rgb),0)}}.quantity-selector{display:flex;gap:8px}.qty-btn{flex:1;padding:10px 8px;border:1px solid var(--border);background:var(--bg-3);color:var(--text-3);border-radius:var(--r-sm);cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .2s}.qty-btn:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.06)}.qty-btn.active{border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.12);color:var(--indigo);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.1)}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.qty-time{font-size:9px;font-weight:500;color:var(--text-4);letter-spacing:.3px}.qty-btn.active .qty-time{color:var(--indigo);opacity:.6}.qty-hint{font-size:11px;color:var(--text-3);margin-top:10px;line-height:1.5}.qty-hint strong{color:var(--indigo)}.batch-progress-badge{font-size:11px;font-weight:600;color:var(--status-warning);background:var(--alias-background-warning-subtle);padding:2px 10px;border-radius:10px;border:1px solid var(--status-warning);animation:pulse 2s infinite ease-in-out}.btn-generate-vid{background:var(--gradient-vid)}.btn-generate-vid:hover{box-shadow:0 6px 24px rgba(var(--brand-primary-soft-rgb),.3)}.btn-generate-inner{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:15px;font-weight:700;position:relative;z-index:1}.btn-hint{font-size:11px;font-weight:500;opacity:.6;background:#ffffff26;padding:3px 8px;border-radius:4px;position:relative;z-index:1}.btn-text{border:none;background:none;color:var(--indigo);font-family:var(--font-ui);font-size:11px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s}.btn-text:hover{background:rgba(var(--brand-primary-rgb),.1)}.btn-text.danger{color:var(--status-danger)}.btn-text.danger:hover{background:var(--alias-background-error-subtle)}.btn-sm{padding:7px 14px;border:1px solid var(--border);background:var(--bg-3);color:var(--text-2);font-family:var(--font-ui);font-size:12px;font-weight:500;border-radius:var(--r-sm);cursor:pointer;transition:all .2s}.btn-sm:hover{background:var(--bg-4);color:var(--text);border-color:var(--indigo)}.btn-accent{background:rgba(var(--brand-primary-rgb),.12);border-color:rgba(var(--brand-primary-rgb),.25);color:var(--indigo)}.btn-accent:hover{background:rgba(var(--brand-primary-rgb),.2)}.results-header{display:flex;align-items:center;gap:10px;padding:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);flex-shrink:0}.results-count{font-size:11px;font-weight:500;color:var(--purple);background:rgba(var(--brand-primary-soft-rgb),.08);padding:3px 8px;border-radius:10px;border:1px solid rgba(var(--brand-primary-soft-rgb),.15)}.results-processing{font-size:11px;font-weight:500;color:var(--status-warning);background:var(--alias-background-warning-subtle);padding:3px 8px;border-radius:10px;border:1px solid var(--status-warning);animation:pulse 2s infinite ease-in-out}.log-panel{max-height:150px;overflow-y:auto;background:#08080c99;border:1px solid var(--border);border-radius:var(--r-sm);padding:6px;margin-bottom:8px;font-family:var(--font-mono);font-size:11px}.log-panel::-webkit-scrollbar{width:3px}.log-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.log-entry{display:flex;gap:8px;padding:3px 6px;border-radius:3px}.log-entry:hover{background:#ffffff08}.log-time{color:var(--text-4);flex-shrink:0}.log-msg{color:var(--text-2)}.log-success .log-msg{color:var(--status-success)}.log-error .log-msg{color:var(--status-danger)}.results-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-right:4px;align-content:start}.results-grid::-webkit-scrollbar{width:4px}.results-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.results-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.results-empty p{color:var(--text-3);font-size:14px;font-weight:500;margin-top:12px}.results-empty span{color:var(--text-4);font-size:12px;margin-top:4px}.result-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;animation:slideUp .4s ease;transition:all .25s}.result-card:hover{border-color:var(--purple);box-shadow:0 4px 20px rgba(var(--brand-primary-soft-rgb),.12);transform:translateY(-2px)}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.result-media{position:relative;cursor:pointer;overflow:hidden;aspect-ratio:4 / 3}.result-media img,.result-media video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.result-card:hover .result-media img{transform:scale(1.03)}.result-no-media{padding:20px;background:var(--bg-2);min-height:120px;display:flex;align-items:center}.result-hover-overlay{position:absolute;inset:0;background:linear-gradient(to top,#08080cf2,#08080cb3,#08080c33);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:14px}.result-card:hover .result-hover-overlay{opacity:1}.hover-info{display:flex;flex-direction:column;gap:10px}.hover-prompt{font-size:11px;color:#e4e4f0e6;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hover-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hover-meta-item{display:flex;flex-direction:column;gap:1px}.hover-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--purple);opacity:.8}.hover-value{font-size:11px;font-weight:500;color:#e4e4f0d9;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-video-card{background:linear-gradient(135deg,var(--bg-2),var(--bg-3))}.video-poster-wrap{position:relative;width:100%;height:100%;cursor:pointer}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#0000008c;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;transition:all .25s ease;border:2px solid rgba(255,255,255,.25)}.video-poster-wrap:hover .video-play-btn{background:rgba(var(--brand-primary-rgb),.7);border-color:rgba(var(--brand-primary-rgb),.8);transform:translate(-50%,-50%) scale(1.1)}.result-video-card video:fullscreen,.result-video-card video:-webkit-full-screen{object-fit:contain!important;background:#000}.result-video-card video[style*=contain]{object-fit:contain}.video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-3)}.video-label{font-size:13px;font-weight:600;color:var(--text-3)}.hover-actions{display:flex;gap:6px;margin-top:4px}.hover-btn{flex:1;padding:6px 10px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#e4e4f0e6;font-family:var(--font-ui);font-size:11px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s;text-align:center}.hover-btn:hover{background:#ffffff2e;border-color:var(--indigo);color:#fff}.hover-btn-danger:hover{border-color:var(--red)!important}.img-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.img-action-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);background:#00000073;backdrop-filter:blur(6px);color:#e4e4f0d9;font-family:var(--font-ui);font-size:11px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .18s}.img-action-btn:hover{background:#ffffff26;color:#fff;border-color:#ffffff40}.ref-btn:hover{border-color:var(--indigo)!important;color:#a5b4fc!important}.anim-btn:hover{border-color:var(--purple)!important;color:#d8b4fe!important}.dl-btn:hover{border-color:var(--status-success)!important;color:var(--status-success)!important}.del-btn:hover{border-color:var(--status-danger)!important;color:var(--status-danger)!important}.img-upscale-group{grid-column:1 / -1;display:flex;align-items:center;gap:4px;padding:3px 6px;background:var(--alias-background-warning-subtle);border:1px solid var(--status-warning);border-radius:7px}.img-upscale-btn{flex:1;padding:4px 0;background:var(--alias-background-warning-subtle);border:1px solid var(--status-warning);border-radius:5px;color:var(--status-warning);font-size:10px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:3px;letter-spacing:.3px}.img-upscale-btn:hover:not(:disabled){background:var(--alias-background-warning-subtle);border-color:var(--status-warning);color:var(--status-warning);transform:translateY(-1px)}.img-upscale-btn:disabled{opacity:.5;cursor:not-allowed}.img-upscale-btn.loading{pointer-events:none}.result-upscale-badge{position:absolute;top:7px;left:7px;z-index:3;font-size:9px;font-weight:800;color:var(--brand-on-primary);background:var(--status-warning);padding:2px 7px;border-radius:8px;letter-spacing:.5px;pointer-events:none;box-shadow:0 2px 6px #0000004d}.result-card--upscaling{pointer-events:none}.result-upscale-overlay{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:10;border-radius:inherit}.result-upscale-spinner{width:28px;height:28px;border:3px solid var(--alias-background-warning-subtle);border-top-color:var(--status-warning);border-radius:50%;animation:spin .8s linear infinite}.result-upscale-label{font-size:11px;font-weight:700;color:var(--status-warning);letter-spacing:.5px}.loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg-1);border:1px dashed var(--border);border-radius:var(--r-md);animation:slideUp .3s ease;aspect-ratio:4 / 3}.loading-card .spinner-ring{width:36px;height:36px;border:3px solid rgba(var(--brand-primary-soft-rgb),.1);border-top-color:var(--purple);border-radius:50%;animation:spin .9s linear infinite}.loading-card .lc-step{font-size:13px;color:var(--text-2);font-weight:500}.loading-card .lc-prompt{font-size:11px;color:var(--text-4);font-style:italic;text-align:center;max-width:280px}.webview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.wv-status-pill{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:5px 12px;border-radius:20px;letter-spacing:.2px}.wv-status-pill.connected{color:var(--status-success);background:var(--alias-background-success-subtle);border:1px solid var(--status-success)}.wv-status-pill.disconnected{color:var(--status-warning);background:var(--alias-background-warning-subtle);border:1px solid var(--status-warning);animation:pulse-glow 2s ease infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 8px var(--alias-background-warning-subtle)}}.webview-hint{font-size:12px;color:var(--status-warning);background:var(--alias-background-warning-subtle);padding:6px 14px;border-radius:8px;border:1px solid var(--status-warning)}.webview-hint.hidden{opacity:0}.webview-actions{display:flex;gap:6px}.wv-main-layout{flex:1;display:flex;gap:0;overflow:hidden}.webview-container{flex:1;margin:12px 0 24px 32px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);position:relative}.webview-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-4);font-size:13px}webview{width:100%;height:100%}.wv-guide-panel{width:300px;flex-shrink:0;padding:12px 24px 24px 16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.wv-guide-status{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;animation:slideUp .3s ease}.wv-guide-status.success{background:var(--alias-background-success-subtle);border:1px solid var(--status-success)}.wv-guide-status.pending{background:var(--alias-background-warning-subtle);border:1px solid var(--status-warning)}.wv-guide-status-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wv-guide-status.success .wv-guide-status-icon{background:var(--alias-background-success-subtle);color:var(--status-success)}.wv-guide-status.pending .wv-guide-status-icon{background:var(--alias-background-warning-subtle);color:var(--status-warning)}.wv-guide-status-info{display:flex;flex-direction:column;gap:2px}.wv-guide-status-title{font-size:13px;font-weight:700;color:var(--text)}.wv-guide-status-desc{font-size:11px;color:var(--text-4);line-height:1.4}.wv-guide-steps{display:flex;flex-direction:column;gap:4px}.wv-guide-heading{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.wv-step{display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:var(--alias-background-alpha-subtle);border:1px solid transparent;transition:all .2s}.wv-step.active{background:rgba(var(--brand-primary-rgb),.05);border-color:rgba(var(--brand-primary-rgb),.15)}.wv-step.done{opacity:.6}.wv-step-num{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;font-family:var(--font-mono)}.wv-step:not(.done) .wv-step-num{background:rgba(var(--brand-primary-rgb),.1);color:var(--indigo);border:1px solid rgba(var(--brand-primary-rgb),.2)}.wv-step.done .wv-step-num{color:var(--status-success);background:var(--alias-background-success-subtle)}.wv-step-content{display:flex;flex-direction:column;gap:2px;padding-top:2px}.wv-step-title{font-size:12px;font-weight:600;color:var(--text)}.wv-step-desc{font-size:11px;color:var(--text-4);line-height:1.5}.wv-step-desc strong{color:var(--indigo);font-weight:600}.wv-guide-tips{display:flex;flex-direction:column;gap:6px;padding-top:4px}.wv-tip{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--text-4);line-height:1.5;padding:2px 0}.wv-tip svg{flex-shrink:0;margin-top:3px;color:var(--text-4);opacity:.5}.wv-tip strong{color:var(--text-3);font-weight:600}.wv-alerts{display:flex;flex-direction:column;gap:10px;margin-top:4px}.wv-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:10px;animation:slideUp .3s ease}.wv-alert-warning{background:var(--alias-background-warning-subtle);border:1px solid var(--status-warning);box-shadow:0 0 0 1px var(--alias-background-warning-subtle)}.wv-alert-danger{background:var(--alias-background-error-subtle);border:1px solid var(--alias-border-error-subtle);box-shadow:0 0 0 1px var(--alias-background-error-subtle)}.wv-alert-icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:1px}.wv-alert-warning .wv-alert-icon{background:var(--alias-background-warning-subtle);color:var(--status-warning)}.wv-alert-danger .wv-alert-icon{background:var(--alias-background-error-subtle);color:var(--status-danger)}.wv-alert-body{display:flex;flex-direction:column;gap:4px}.wv-alert-title{font-size:11px;font-weight:700;line-height:1.3}.wv-alert-warning .wv-alert-title{color:var(--status-warning)}.wv-alert-danger .wv-alert-title{color:var(--status-danger)}.wv-alert-desc{font-size:11px;line-height:1.55;color:var(--text-4)}.wv-alert-warning .wv-alert-desc strong{color:var(--status-warning)}.wv-alert-danger .wv-alert-desc strong{color:var(--status-danger)}.wv-alert-desc em{color:var(--text-3);font-style:italic}.stab-bar{display:flex;gap:4px;flex-shrink:0;position:sticky;top:0;z-index:5;background:var(--bg-2);padding:0 0 12px}.stab-item{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;color:var(--text-3);cursor:pointer;transition:all .2s}.stab-item:hover{border-color:var(--text-4);color:var(--text)}.stab-item.active{background:rgba(var(--brand-primary-rgb),.1);border-color:var(--indigo);color:var(--indigo)}.settings-layout{padding:16px 32px 60px;display:flex;flex-direction:column;gap:16px}.sout-row{display:flex;align-items:center;gap:10px}.sout-path{flex:1;font-family:var(--font-mono);font-size:12px;color:var(--text-2);background:var(--bg-3);padding:10px 14px;border-radius:8px;border:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.sout-actions{display:flex;gap:6px;flex-shrink:0}.smodel-row{display:flex;align-items:center;gap:8px;padding:4px 0}.smodel-label{min-width:90px;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.smodel-input{flex:1;font-size:11px!important;padding:6px 10px!important}.smodel-key-input{width:100px;flex-shrink:0;font-size:11px!important;padding:6px 10px!important}.smodel-del{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:none;color:var(--text-4);font-size:10px;cursor:pointer;transition:all .15s;opacity:0}.smodel-row:hover .smodel-del{opacity:1}.smodel-del:hover{color:var(--status-danger);border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle)}.smodel-add{display:flex;align-items:center;gap:6px;padding:6px 0 0;border-top:1px dashed var(--border-subtle);margin-top:4px}.smodel-section{padding:8px 0;border-bottom:1px solid var(--border-subtle)}.smodel-section:last-of-type{border-bottom:none}.smodel-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.smodel-section-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--indigo);letter-spacing:.5px}.smodel-del-sm{width:20px;height:20px;border:none;background:none;color:var(--text-4);font-size:10px;cursor:pointer;opacity:.5;transition:all .15s}.smodel-del-sm:hover{color:var(--red);opacity:1}.auth-info-grid{display:flex;flex-direction:column;gap:2px}.auth-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.auth-info-row:last-child{border-bottom:none}.ail{font-size:12px;color:var(--text-3)}.aiv{font-size:12px;font-weight:500}.providerVerification-result{margin-top:10px;padding:10px 12px;background:var(--bg-3);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11px;color:var(--green);word-break:break-all;max-height:80px;overflow-y:auto}.modal-overlay{display:none;position:fixed;inset:0;background:var(--modal-backdrop);backdrop-filter:blur(10px);z-index:1300;align-items:center;justify-content:center}.modal-overlay.active{display:flex}.modal-body{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:14px;animation:fadeScale .25s ease}@keyframes fadeScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-body img{max-width:100%;max-height:80vh;border-radius:var(--r-lg);box-shadow:0 10px 50px var(--modal-shadow)}.modal-close{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border:1px solid var(--border);background:var(--bg-2);color:var(--text);border-radius:50%;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1}.modal-close:hover{background:var(--red);border-color:var(--red)}.modal-footer{display:flex;gap:8px}.auth-banner{display:flex;align-items:center;gap:4px;margin-top:10px;padding:8px 14px;background:var(--alias-background-error-subtle);border:1px solid var(--alias-border-error-subtle);border-radius:var(--r-sm);font-size:12px;color:var(--status-danger);animation:slideUp .3s ease}.webview-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-4);font-size:13px}.webview-visible{position:relative!important;width:100%!important;height:100%!important;opacity:1!important;pointer-events:auto!important}.toast-container{position:fixed;bottom:20px;right:20px;z-index:12000;display:flex;flex-direction:column;gap:8px;pointer-events:none}body:has(.workflow-app-builder) .toast-container{top:20px;right:50%;bottom:auto;align-items:center;transform:translate(50%)}.toast{padding:10px 18px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:13px;font-weight:500;box-shadow:0 6px 24px var(--modal-shadow);animation:toastIn .3s ease;max-width:400px}.toast.leaving{animation:toastOut .3s ease forwards}.toast.success{border-color:var(--green)}.toast.error{border-color:var(--red)}.toast.info{border-color:var(--indigo)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.btn-spinner{width:18px;height:18px;border:2px solid var(--alias-background-alpha-quaternary-inv);border-top-color:var(--alias-accent-white);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.batch-selector{display:flex;gap:6px}.batch-btn{flex:1;padding:8px 12px;border:1px solid var(--border);background:var(--bg-3);color:var(--text-3);font-family:var(--font-ui);font-size:12px;font-weight:600;border-radius:var(--r-sm);cursor:pointer;transition:all .2s}.batch-btn:hover{background:var(--bg-4);color:var(--text-2);border-color:var(--indigo)}.batch-btn.active{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.2),rgba(var(--brand-primary-rgb),.15));border-color:var(--indigo);color:var(--indigo);box-shadow:0 0 8px rgba(var(--brand-primary-rgb),.15)}.lic-content{padding:16px 32px 60px;display:flex;flex-direction:column;gap:20px}.lic-active-card{background:var(--bg-2);border:1px solid var(--status-success);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px}.lic-active-card.expired{border-color:var(--red)}.lic-active-header{display:flex;align-items:center;gap:12px}.lic-active-icon{font-size:24px}.lic-active-info{flex:1;display:flex;flex-direction:column}.lic-active-title{font-size:15px;font-weight:700;color:var(--text)}.lic-active-plan{font-size:12px;color:var(--text-3)}.lic-days-badge{display:flex;flex-direction:column;align-items:center;background:var(--alias-background-success-subtle);border:1px solid var(--status-success);border-radius:10px;padding:8px 14px}.lic-days-num{font-size:22px;font-weight:800;color:var(--status-success);line-height:1}.lic-days-label{font-size:9px;color:var(--text-4);text-transform:uppercase}.lic-active-details{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--bg-3);border-radius:8px}.lic-detail-row{display:flex;justify-content:space-between;align-items:center}.lic-detail-label{font-size:11px;color:var(--text-4)}.lic-detail-value{font-size:12px;color:var(--text-2);font-weight:600}.lic-key-mask{font-family:var(--font-mono);letter-spacing:1px;font-size:11px}.lic-expired-text{color:var(--red)!important}.lic-active-actions{display:flex;justify-content:flex-end}.lic-btn-remove{font-size:11px;padding:6px 14px;border-radius:6px;border:1px solid var(--alias-border-error-subtle);background:var(--alias-background-error-subtle);color:var(--status-danger);cursor:pointer;transition:all .15s}.lic-btn-remove:hover{background:var(--alias-background-error-subtle)}.lic-input-section{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:20px}.lic-input-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text);margin-bottom:12px}.lic-input-row{display:flex;gap:10px}.lic-key-input{flex:1;padding:12px 16px;background:var(--bg-3);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;font-family:var(--font-mono);letter-spacing:2px;text-align:center}.lic-key-input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.15)}.lic-pricing-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lic-plan-card{position:relative;background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:all .2s}.lic-plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--elevated-shadow)}.lic-plan-featured{border-color:var(--indigo);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.05),rgba(var(--brand-primary-soft-rgb),.05))}.lic-plan-badge{position:absolute;top:-8px;right:16px;font-size:10px;font-weight:700;padding:3px 10px;border-radius:10px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-3)}.lic-badge-hot{background:linear-gradient(135deg,var(--status-warning),var(--status-danger));border:none;color:var(--content-on-color)}.lic-plan-header{display:flex;align-items:center;gap:10px}.lic-plan-icon{font-size:28px}.lic-plan-name{font-size:18px;font-weight:800;color:var(--text)}.lic-plan-price{display:flex;align-items:baseline;gap:6px}.lic-price-old{font-size:14px;color:var(--text-4);text-decoration:line-through}.lic-price-amount{font-size:32px;font-weight:900;color:var(--indigo);letter-spacing:-1px;line-height:1}.lic-price-period{font-size:13px;color:var(--text-4)}.lic-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.lic-plan-features li{font-size:12px;color:var(--text-2);line-height:1.4}.lic-plan-btn{padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-3);color:var(--text);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.lic-plan-btn:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),.1);border-color:var(--indigo)}.lic-plan-btn:disabled{opacity:.4;cursor:not-allowed}.lic-btn-featured{background:var(--button-primary-bg);border:none;color:var(--button-primary-text)}.lic-btn-featured:hover:not(:disabled){opacity:.9;background:var(--button-primary-hover)}.lic-input-actions{display:flex;gap:10px;margin-top:10px}.lic-input-actions .lic-plan-btn{flex:1;padding:10px;font-size:12px}.pay-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999;animation:payFadeIn .15s ease}@keyframes payFadeIn{0%{opacity:0}to{opacity:1}}.pay-modal{width:min(400px,calc(100vw - 28px));max-width:400px;max-height:92vh;overflow-y:auto;background:#0f0f12;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 30px 80px #000000b3,0 0 0 1px rgba(var(--brand-primary-rgb),.1);animation:paySlideUp .2s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column}@keyframes paySlideUp{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.lic-prepay-modal{width:min(440px,calc(100vw - 32px));background:#0f0f12;border:1px solid rgba(251,191,36,.22);border-radius:18px;box-shadow:0 30px 80px #000000b3,0 0 0 1px #fbbf2414;padding:24px;animation:paySlideUp .2s cubic-bezier(.34,1.56,.64,1)}.lic-prepay-icon{width:52px;height:52px;border-radius:14px;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:#fbbf24;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.lic-prepay-modal h2{font-size:20px;font-weight:850;color:var(--text-1);margin:0 0 10px}.lic-prepay-modal p{font-size:14px;line-height:1.6;color:#ffffffb8;margin:0}.lic-prepay-modal a{color:#93c5fd;font-weight:750;text-decoration:none}.lic-prepay-modal a:hover{text-decoration:underline}.lic-prepay-note{margin-top:16px;padding:12px 14px;border-radius:12px;background:#ef444414;border:1px solid rgba(239,68,68,.18);color:#fecacae6;font-size:12px;line-height:1.55}.lic-prepay-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.lic-prepay-actions button{min-height:42px;border-radius:10px;padding:0 16px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.lic-prepay-actions button:hover{transform:translateY(-1px)}.lic-prepay-secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffb8}.lic-prepay-primary{border:1px solid rgba(52,211,153,.28);background:linear-gradient(90deg,#10b981e6,#059669f2);color:#fff;box-shadow:0 10px 28px #10b9812e}@media(max-width:520px){.lic-prepay-actions{flex-direction:column-reverse}.lic-prepay-actions button{width:100%}}.pay-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.pay-header-left{display:flex;align-items:center;gap:10px}.pay-header-badge{font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--brand-primary-hover),var(--brand-primary));padding:3px 10px;border-radius:20px;letter-spacing:-.3px}.pay-header-title{font-size:15px;font-weight:700;color:#ffffffd9}.pay-close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff6;font-size:13px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.pay-close:hover{background:#ffffff1a;color:#fff}.pay-qr-hero{display:flex;flex-direction:column;align-items:center;padding:24px 20px 16px;gap:12px}.pay-qr-card{width:220px;height:220px;background:#fff;border-radius:16px;padding:10px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff1a;display:flex;align-items:center;justify-content:center}.pay-qr-hero-img{width:200px;height:200px;object-fit:contain;border-radius:8px}.pay-qr-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:#666;font-size:12px}.pay-qr-hint{font-size:12px;color:#ffffff59;text-align:center}.pay-info-card{margin:0 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.pay-info-line{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.pay-info-line:last-child{border-bottom:none}.pay-info-line>span{font-size:11px;color:#fff6;font-weight:500}.pay-info-line>strong{font-size:13px;color:#ffffffe6;font-weight:700}.pay-mono-val{font-family:var(--font-mono);letter-spacing:1px;font-size:13px!important}.pay-content-block{margin:12px 16px 0;display:flex;flex-direction:column;gap:8px}.pay-content-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#f59e0b;text-transform:uppercase;letter-spacing:.5px}.pay-content-copy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;background:linear-gradient(135deg,#2563eb40,rgba(var(--brand-primary-rgb),.2));border:1.5px solid rgba(var(--brand-primary-rgb),.5);border-radius:12px;cursor:pointer;transition:all .15s;text-align:left}.pay-content-copy:hover{background:linear-gradient(135deg,#2563eb66,rgba(var(--brand-primary-rgb),.35));border-color:rgba(var(--brand-primary-rgb),.8);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--brand-primary-rgb),.2)}.pay-content-copy:active{transform:translateY(0)}.pay-content-text{font-family:var(--font-mono);font-size:15px;font-weight:700;color:#e0e7ff;letter-spacing:1.5px;word-break:break-all;line-height:1.4}.pay-copy-icon{font-size:18px;flex-shrink:0;opacity:.7}.pay-content-warn{font-size:10px;color:#ffffff4d;text-align:center}.pay-device-row{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 16px 0;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:11px;color:#fff6}.pay-footer{padding:16px 16px 20px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.pay-confirm-btn{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#059669,#34d399);color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #34d39940;letter-spacing:-.3px}.pay-confirm-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px #34d39959}.pay-confirm-btn:active:not(:disabled){transform:translateY(0)}.pay-confirm-btn:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.pay-note{text-align:center;font-size:10px;color:#ffffff40;line-height:1.4}.lic-history-section{background:var(--bg-1);border:1px solid var(--border);border-radius:12px;padding:16px;margin-top:16px}.lic-history-table{width:100%;border-collapse:collapse;margin-top:12px}.lic-history-table th{text-align:left;font-size:10px;font-weight:700;color:var(--text-4);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid var(--border)}.lic-history-table td{padding:10px 12px;font-size:12px;color:var(--text-2);border-bottom:1px solid rgba(255,255,255,.04)}.lic-history-table tr:last-child td{border-bottom:none}.lic-history-table tr:hover td{background:rgba(var(--brand-primary-rgb),.03)}.lic-history-amount{font-weight:700;color:var(--indigo)}.lic-history-key{font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;color:var(--text-3)}.lic-history-badge{display:inline-block;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600}.lic-history-badge.completed{background:var(--alias-background-success-subtle);color:var(--status-success)}.lic-history-badge.pending{background:var(--alias-background-warning-subtle);color:var(--status-warning)}.lic-history-badge.failed{background:var(--alias-background-error-subtle);color:var(--status-danger)}.dash-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px;color:var(--text-3);font-size:13px}.dash-content{padding:16px 32px 60px;display:flex;flex-direction:column;gap:16px}.dash-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dash-stat-card{position:relative;background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:all .2s}.dash-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--elevated-shadow)}.dash-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.dash-stat-purple:before{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary))}.dash-stat-indigo:before{background:linear-gradient(90deg,var(--brand-primary-hover),var(--brand-primary))}.dash-stat-pink:before{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-soft))}.dash-stat-emerald:before{background:var(--status-success)}.dash-stat-icon{font-size:22px}.dash-stat-info{display:flex;flex-direction:column}.dash-stat-value{font-size:26px;font-weight:800;color:var(--text);line-height:1.1;letter-spacing:-.5px}.dash-stat-label{font-size:11px;color:var(--text-3);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.dash-stat-trend{margin-top:auto}.dash-trend-badge{font-size:10px;font-weight:600;color:var(--status-success);background:var(--alias-background-success-subtle);padding:2px 8px;border-radius:10px}.dash-trend-detail{font-size:10px;color:var(--text-4)}.dash-charts-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.dash-chart-card{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;overflow:hidden}.dash-chart-header{padding:14px 18px 8px;display:flex;align-items:center;justify-content:space-between}.dash-chart-title{font-size:13px;font-weight:700;color:var(--text)}.dash-chart-body{padding:0 8px 12px}.dash-chart-center{display:flex;flex-direction:column;align-items:center}.dash-chart-empty{padding:40px;text-align:center;color:var(--text-4);font-size:12px}.dash-pie-legend{display:flex;gap:16px;padding:4px 0 12px}.dash-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3)}.dash-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-recent-list{padding:0 18px 14px;display:flex;flex-direction:column;gap:4px}.dash-recent-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:var(--bg-3);transition:all .15s}.dash-recent-item:hover{background:rgba(var(--brand-primary-rgb),.08)}.dash-recent-idx{font-size:10px;font-weight:700;color:var(--indigo);font-family:var(--font-mono);min-width:20px}.dash-recent-name{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-recent-empty{padding:16px;text-align:center;color:var(--text-4);font-size:11px}.lib-drag-overlay{position:fixed;inset:0;z-index:200;background:#000000b3;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:fadeIn .15s}.lib-drag-box{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 64px;border:2px dashed rgba(var(--brand-primary-rgb),.6);border-radius:20px;background:rgba(var(--brand-primary-rgb),.06);color:var(--indigo);animation:lib-pulse 1.5s ease-in-out infinite}@keyframes lib-pulse{0%,to{border-color:rgba(var(--brand-primary-rgb),.3)}50%{border-color:rgba(var(--brand-primary-rgb),.8)}}.lib-drag-box p{font-size:16px;font-weight:700;margin:0;color:#fff}.lib-drag-box span{font-size:12px;color:var(--text-3)}.lib-pro-header{padding:28px 34px 0;display:flex;flex-direction:column;gap:16px;flex-shrink:0}.library-page{background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.045) 1px,transparent 1.2px) 0 0 / 24px 24px,radial-gradient(760px 420px at 72% -18%,rgba(var(--brand-primary-rgb),.08),transparent 64%),#080a11}.lib-pro-title{display:flex;align-items:center;gap:12px}.lib-pro-title>svg{color:var(--brand-primary)}.lib-pro-title h1{font-size:28px;font-weight:800;color:var(--text);margin:0;letter-spacing:-.035em}.lib-pro-stats{display:flex;gap:6px;margin-left:8px}.lib-stat-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:rgba(var(--brand-primary-rgb),.045);border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:20px;font-size:11px;font-weight:600;color:var(--text-3);font-family:var(--font-mono)}.lib-pro-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 14px;border-bottom:1px solid rgba(148,163,184,.09)}.lib-pro-folder{display:flex;align-items:center;gap:6px;color:var(--text-4);min-width:0;flex:1}.lib-folder-path{font-size:10px;font-family:var(--font-mono);color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;direction:rtl;text-align:left}.lib-pro-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.lib-tool-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(148,163,184,.12);border-radius:6px;color:var(--text-3);cursor:pointer;transition:all .15s}.lib-tool-btn:hover{background:rgba(var(--brand-primary-rgb),.08);border-color:var(--indigo);color:var(--indigo)}.lib-tool-danger:hover{background:var(--alias-background-error-subtle);border-color:var(--status-danger);color:var(--status-danger)}.lib-sel-count{font-size:11px;font-weight:600;color:var(--indigo);padding:0 6px;white-space:nowrap}.lib-sort-dropdown select{padding:5px 8px;font-size:11px;font-weight:500;background:var(--bg-2);border:1px solid var(--border);border-radius:7px;color:var(--text-2);cursor:pointer;outline:none;font-family:var(--font-ui)}.lib-sort-dropdown select:hover{border-color:var(--indigo)}.lib-upload-btn{display:flex;align-items:center;gap:5px;min-height:34px;padding:6px 16px;background:var(--button-primary-bg);border:1px solid rgba(var(--brand-primary-rgb),.34);border-radius:7px;color:var(--button-primary-text);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.lib-upload-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.3)}.lib-upload-btn:disabled{opacity:.5;cursor:wait}.lib-pro-content{flex:1;overflow-y:auto;padding:18px 34px 60px}.lib-pro-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 40px;cursor:pointer;border:2px dashed var(--border);border-radius:16px;transition:all .3s;margin:20px 0}.lib-pro-empty:hover{border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.03)}.lib-empty-visual{color:var(--text-4);opacity:.3}.lib-pro-empty h3{font-size:16px;color:var(--text-2);margin:0;font-weight:600}.lib-pro-empty p{font-size:13px;color:var(--text-4);margin:0}.lib-empty-formats{font-size:10px;color:var(--text-4);padding:4px 12px;background:var(--bg-2);border-radius:4px;letter-spacing:1px}.lib-masonry{columns:5 180px;column-gap:10px}.lib-card{break-inside:avoid;margin-bottom:10px;background:#080d15b8;border:1px solid rgba(148,163,184,.1);border-radius:8px;overflow:hidden;transition:all .2s}.lib-card:hover{border-color:rgba(var(--brand-primary-rgb),.4);box-shadow:0 4px 16px #0003}.lib-card.selected{border-color:var(--indigo);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.2)}.lib-card-img{position:relative;cursor:pointer;overflow:hidden;background:var(--bg-3)}.lib-card-img img{width:100%;display:block;transition:transform .3s}.lib-card:hover .lib-card-img img{transform:scale(1.03)}.lib-card-check{position:absolute;top:6px;left:6px;z-index:3;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#00000080;border:none;border-radius:6px;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.lib-card-check.visible,.lib-card:hover .lib-card-check{opacity:1}.lib-card.selected .lib-card-check{opacity:1;background:var(--indigo)}.lib-card-actions{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;background:linear-gradient(transparent,#000000b3);opacity:0;transform:translateY(4px);transition:all .2s}.lib-card:hover .lib-card-actions{opacity:1;transform:translateY(0)}.lib-act-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff1a;backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.lib-act-btn:hover{background:rgba(var(--brand-primary-rgb),.7);border-color:rgba(var(--brand-primary-rgb),.9);transform:scale(1.08)}.lib-act-delete:hover{background:#ef4444b3;border-color:#ef4444e6}.lib-act-edit:hover{background:rgba(var(--brand-primary-rgb),.7);border-color:rgba(var(--brand-primary-rgb),.9)}.lib-card-info{padding:7px 9px;display:flex;flex-direction:column;gap:1px}.lib-card-name{font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-card-meta{font-size:9px;color:var(--text-4);font-family:var(--font-mono)}.lib-lightbox-pro{position:fixed;inset:0;background:#000000eb;z-index:300;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:fadeIn .2s}.lib-lightbox-pro img{max-width:85vw;max-height:85vh;border-radius:8px;cursor:default;box-shadow:0 8px 40px #00000080;user-select:none}.lib-lb-close{position:absolute;top:16px;right:20px;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.lib-lb-close:hover{background:#ffffff26}.lib-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.lib-lb-prev{left:20px}.lib-lb-next{right:20px}.lib-lb-nav:hover{background:#ffffff26;transform:translateY(-50%) scale(1.05)}.lib-lb-info{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 20px;background:#0009;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:12px;white-space:nowrap}.lib-lb-name{font-size:13px;font-weight:600;color:#fff}.lib-lb-meta{font-size:11px;color:var(--text-3);font-family:var(--font-mono)}.lib-lb-counter{font-size:11px;color:var(--indigo);font-weight:700;padding:2px 8px;background:rgba(var(--brand-primary-rgb),.15);border-radius:6px;font-family:var(--font-mono)}.library-page{--library-bg: var(--home-bg);--library-surface: var(--home-panel);--library-surface-muted: var(--home-panel-muted);--library-border: var(--home-border);--library-text: var(--home-text);--library-muted: var(--home-muted);color:var(--library-text);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--library-muted) 15%,transparent) 1px,transparent 1.2px) 0 0 / 24px 24px,radial-gradient(760px 420px at 72% -18%,rgba(var(--brand-primary-rgb),.055),transparent 64%),var(--library-bg)}.library-page .lib-pro-title h1,.library-page .lib-card-name{color:var(--library-text)}.library-page :is(.lib-pro-folder,.lib-folder-path,.lib-card-meta){color:var(--library-muted)}.library-page .lib-pro-toolbar{border-bottom-color:var(--library-border)}.library-page .lib-tool-btn{color:var(--library-muted);border-color:var(--library-border);background:var(--library-surface)}.library-page .lib-tool-btn:hover{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--library-border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--library-surface))}.library-page .lib-sort-dropdown select{color:var(--library-text);border-color:var(--library-border);background:var(--library-surface);color-scheme:light dark}.library-page .lib-card{color:var(--library-text);border-color:var(--library-border);background:var(--library-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--elevated-shadow) 52%,transparent)}.library-page .lib-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--library-border));box-shadow:0 9px 24px color-mix(in srgb,var(--elevated-shadow) 64%,transparent)}.library-page .lib-card-img{background:var(--library-surface-muted)}.library-page .lib-pro-empty{color:var(--library-text);border-color:var(--library-border);background:color-mix(in srgb,var(--library-surface) 82%,transparent)}.library-page .lib-empty-formats{color:var(--library-muted);background:var(--library-surface-muted)}:root[data-theme=dark] .library-page .lib-card{box-shadow:0 2px 12px #00000038}.lib-source-tabs{display:inline-flex;align-self:flex-start;padding:3px;gap:3px;border:1px solid var(--alias-border-primary);background:var(--alias-background-secondary);border-radius:9px}.lib-source-tabs button{height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;cursor:pointer}.lib-source-tabs button:hover{color:var(--text);background:var(--alias-background-alpha-primary)}.lib-source-tabs button.active{color:var(--brand-primary);background:var(--brand-focus);box-shadow:inset 0 0 0 1px var(--brand-primary)}.lib-source-local-meta{margin-left:3px;padding-left:9px;border-left:1px solid var(--alias-border-subtle);color:var(--text-4);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;font-weight:600}.lib-source-tabs button.active .lib-source-local-meta{color:var(--brand-primary)}.lib-source-local-meta>span{display:inline-flex;align-items:center;gap:4px}.lib-avis-logo{width:20px;height:20px;display:block;object-fit:contain}.avis-library{padding:20px 34px 40px}.avis-library-toolbar{min-height:48px;padding-bottom:16px;border-bottom:1px solid var(--alias-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:18px}.avis-library-toolbar>div{display:flex;flex-direction:column;gap:3px}.avis-library-toolbar strong{color:var(--text);font-size:13px}.avis-library-toolbar span{color:var(--text-4);font-size:11px}.avis-library-toolbar button,.avis-library-preview-info a{height:34px;padding:0 12px;border:1px solid var(--brand-primary);border-radius:7px;background:var(--brand-focus);color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:650;text-decoration:none;cursor:pointer}.avis-library-toolbar button:hover,.avis-library-preview-info a:hover{background:var(--alias-background-hover);border-color:var(--brand-primary-hover)}.avis-library-toolbar button:disabled{opacity:.5;cursor:default}.avis-library-filters{padding:16px 0 0;display:flex;flex-direction:column;gap:10px}.avis-library-search{width:min(720px,100%);height:40px;padding:0 12px;border:1px solid var(--alias-border-primary);border-radius:8px;background:var(--alias-background-primary);color:var(--text-3);display:flex;align-items:center;gap:9px}.avis-library-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus)}.avis-library-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.avis-library-search input::placeholder{color:var(--text-4)}.avis-library-search button{width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:var(--text-4);display:grid;place-items:center;cursor:pointer}.avis-library-search button:hover{color:var(--text);background:var(--alias-background-alpha-secondary)}.avis-library-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.avis-library-filter-label{margin-right:2px;color:var(--text-4);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:650}.avis-library-filter-row select{height:32px;max-width:230px;padding:0 28px 0 10px;border:1px solid var(--alias-border-primary);border-radius:6px;outline:0;background:var(--alias-background-primary);color:var(--text-2);font-size:10px}.avis-library-filter-row select:focus{border-color:var(--brand-primary)}.avis-library-clear-filters{height:30px;padding:0 10px;border:0;background:transparent;color:var(--brand-primary);font-size:10px;cursor:pointer}.avis-library-clear-filters:hover{color:var(--brand-primary-hover)}.avis-library-filter-count{margin-left:auto;color:var(--text-4);font-family:var(--font-mono);font-size:9px}.avis-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding-top:20px}.avis-library-card{min-width:0;overflow:hidden;border:1px solid var(--alias-border-subtle);border-radius:9px;background:var(--alias-background-primary);transition:border-color .18s ease,transform .18s ease,background .18s ease}.avis-library-card{cursor:zoom-in}.avis-library-card:hover{transform:translateY(-2px);border-color:var(--brand-primary);background:var(--alias-background-hover)}.avis-library-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#05080d;border-bottom:1px solid var(--alias-border-subtle)}.avis-library-media>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}.avis-library-card:hover .avis-library-media>img{transform:scale(1.025)}.avis-library-media-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6ecff6;background:radial-gradient(circle at 50% 40%,rgba(30,137,184,.16),transparent 58%)}.avis-library-media-placeholder.failed{color:#e98d93;background:#62232a1f}.avis-library-media-placeholder span{font-size:11px}.avis-library-kind,.avis-library-status{position:absolute;top:9px;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#050a10c7;backdrop-filter:blur(10px);color:#dbeaf2;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase}.avis-library-kind{left:9px}.avis-library-status{right:9px}.avis-library-status.succeeded{color:#70e2b3}.avis-library-status.failed{color:#ff9b9f}.avis-library-status.running,.avis-library-status.processing,.avis-library-status.queued{color:#ffd078}.avis-library-status.inline{position:static;flex:0 0 auto}.avis-library-card-body{padding:12px;display:flex;flex-direction:column;gap:8px}.avis-library-card-body>strong{overflow:hidden;color:var(--text);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.avis-library-card-body>p{height:34px;margin:0;overflow:hidden;color:var(--text-3);display:-webkit-box;font-size:10px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.avis-library-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--text-4);font-family:var(--font-mono);font-size:9px}.avis-library-state{min-height:320px;color:var(--text-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.avis-library-state strong{color:var(--text);font-size:14px}.avis-library-state span{max-width:440px;color:var(--text-4);font-size:11px}.avis-library-filter-empty{min-height:230px}.avis-library-error{margin-top:16px;padding:11px 13px;border:1px solid var(--alias-border-error-subtle);border-radius:7px;background:var(--alias-background-error-subtle);color:var(--status-danger);display:flex;align-items:flex-start;gap:9px;font-size:11px}.avis-library-sentinel{min-height:66px;color:var(--text-4);display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px}.avis-library-preview{--detail-surface: var(--modal-surface);--detail-surface-muted: var(--modal-hover);--detail-border: var(--modal-border);--detail-text: var(--modal-text);--detail-muted: var(--modal-muted);--detail-accent: var(--brand-primary);--detail-accent-soft: color-mix(in srgb, var(--brand-primary) 10%, var(--detail-surface));--detail-accent-border: color-mix(in srgb, var(--brand-primary) 32%, var(--detail-border));position:fixed;inset:0;z-index:330;padding:36px;background:var(--modal-backdrop);backdrop-filter:blur(10px);display:grid;place-items:center}.avis-library-preview-dialog{position:relative;width:min(1120px,92vw);max-height:90vh;overflow:auto;border:1px solid var(--modal-border);border-radius:10px;color:var(--detail-text);background:var(--detail-surface);box-shadow:0 28px 90px var(--modal-shadow)}.avis-library-preview-dialog.error-detail{width:min(1180px,94vw)}.avis-library-preview-dialog>img,.avis-library-preview-dialog>video{width:100%;max-height:72vh;display:block;object-fit:contain;background:var(--media-surface)}.avis-library-preview-close{position:absolute;z-index:2;top:12px;right:12px;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--action-inverse-text) 16%,transparent);border-radius:7px;background:var(--action-inverse-bg);color:var(--action-inverse-text);display:grid;place-items:center;cursor:pointer}.avis-library-preview-close:hover{opacity:.86}.avis-library-preview-close:focus-visible,.avis-detail-copy:focus-visible,.avis-detail-download:focus-visible{outline:var(--border-width-thick) solid var(--alias-border-active);outline-offset:var(--space-2)}.avis-detail-header{position:sticky;z-index:3;top:0;min-height:66px;padding:12px 58px 12px 16px;border-bottom:1px solid var(--detail-border);background:color-mix(in srgb,var(--detail-surface) 94%,transparent);backdrop-filter:blur(12px);display:flex;align-items:center;gap:11px}.avis-detail-icon{width:36px;height:36px;flex:0 0 auto;border-radius:7px;background:var(--detail-accent-soft);color:var(--detail-accent);display:grid;place-items:center}.avis-detail-icon.failed{background:var(--alias-background-error-subtle);color:var(--status-danger)}.avis-detail-audio{min-height:220px;display:grid;place-items:center;align-content:center;gap:var(--space-20);padding:var(--space-24);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--modal-surface))}.avis-detail-audio audio{width:min(520px,100%)}.avis-detail-header>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.avis-detail-header strong{overflow:hidden;color:var(--detail-text);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.avis-detail-header span{overflow:hidden;color:var(--detail-muted);font-family:var(--font-mono);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.avis-detail-copy,.avis-detail-download{height:32px;padding:0 10px;border:1px solid var(--detail-border);border-radius:6px;background:var(--detail-surface-muted);color:var(--detail-text);display:inline-flex;align-items:center;gap:6px;font-size:10px;cursor:pointer;text-decoration:none}.avis-detail-copy:hover{border-color:var(--alias-border-active);background:color-mix(in srgb,var(--detail-accent) 8%,var(--detail-surface-muted));color:var(--detail-accent)}.avis-detail-download{border-color:var(--detail-accent-border);background:var(--detail-accent-soft);color:var(--detail-accent);font-weight:650}.avis-detail-download:hover{border-color:var(--alias-border-active);background:color-mix(in srgb,var(--detail-accent) 16%,var(--detail-surface));color:color-mix(in srgb,var(--detail-accent) 82%,var(--detail-text))}.avis-detail-download:disabled{cursor:wait;opacity:.66}.avis-detail-header .avis-library-status.inline{border-color:var(--detail-border);background:var(--detail-surface-muted);color:var(--detail-muted);backdrop-filter:none}.avis-detail-header .avis-library-status.inline.succeeded{border-color:var(--alias-border-success-subtle);background:var(--alias-background-success-subtle);color:var(--status-success)}.avis-detail-header .avis-library-status.inline.failed{border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle);color:var(--status-danger)}.avis-detail-header .avis-library-status.inline:is(.running,.processing,.queued){border-color:var(--alias-border-warning-subtle);background:var(--alias-background-warning-subtle);color:var(--status-warning)}.avis-detail-download-error{padding:8px 16px;border-bottom:1px solid var(--alias-border-error-subtle);background:var(--alias-background-error-subtle);color:var(--status-danger);font-size:11px}.avis-detail-content{padding:18px;display:flex;flex-direction:column;gap:16px}.avis-detail-summary{display:flex;align-items:flex-start;gap:14px}.avis-detail-summary dl{min-width:0;margin:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--detail-border);border-left:1px solid var(--detail-border)}.avis-detail-summary dl>div{min-width:0;padding:10px;border-right:1px solid var(--detail-border);border-bottom:1px solid var(--detail-border)}.avis-detail-summary dt{margin-bottom:4px;color:var(--detail-muted);font-size:9px;text-transform:uppercase}.avis-detail-summary dd{margin:0;overflow:hidden;color:var(--detail-text);font-family:var(--font-mono);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.avis-detail-prompt,.avis-detail-error,.avis-detail-payload-grid section{min-width:0;border:1px solid var(--detail-border);border-radius:7px;background:var(--detail-surface-muted)}.avis-detail-prompt h3,.avis-detail-error h3,.avis-detail-payload-grid h3{margin:0;padding:10px 12px;border-bottom:1px solid var(--detail-border);color:var(--detail-text);font-size:10px;text-transform:uppercase}.avis-detail-prompt p{margin:0;padding:12px;color:var(--detail-muted);font-size:11px;line-height:1.65;white-space:pre-wrap}.avis-detail-error{border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle)}.avis-detail-error h3{color:var(--status-danger);display:flex;align-items:center;gap:7px}.avis-detail-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.avis-detail-error pre,.avis-detail-payload-grid pre{max-height:320px;margin:0;padding:12px;overflow:auto;color:var(--detail-text);font-family:var(--font-mono);font-size:9px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.avis-library-preview-info{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px}.avis-library-preview-info>div{min-width:0;display:flex;flex-direction:column;gap:4px}.avis-library-preview-info strong{color:var(--text);font-size:13px}.avis-library-preview-info span,.avis-library-preview-info p{color:var(--text-3);font-size:10px}.avis-library-preview-info p{grid-column:1 / -1;margin:0;line-height:1.6}@media(max-width:900px){.avis-library{padding-inline:20px}.avis-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.avis-library-filter-count{width:100%;margin-left:0}.avis-detail-summary{flex-direction:column}.avis-detail-summary dl{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.avis-detail-payload-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.avis-library-card,.avis-library-media>img{transition:none}}.library-page .lib-source-tabs,.avis-library{--library-surface: var(--home-panel);--library-surface-muted: var(--home-panel-muted);--library-border: var(--home-border);--library-text: var(--home-text);--library-muted: var(--home-muted)}.library-page .lib-source-tabs{border-color:var(--library-border);background:var(--library-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--elevated-shadow) 45%,transparent)}.library-page .lib-source-tabs button{color:var(--library-muted)}.library-page .lib-source-tabs button:hover{color:var(--library-text);background:var(--library-surface-muted)}.library-page .lib-source-tabs button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--library-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 30%,var(--library-border))}.library-page .lib-source-local-meta{color:var(--library-muted);border-left-color:var(--library-border)}.library-page .lib-source-tabs button.active .lib-source-local-meta{color:var(--brand-primary)}.avis-library{color:var(--library-text)}.avis-library-toolbar{border-bottom-color:var(--library-border)}.avis-library-toolbar strong,.avis-library-card-body>strong,.avis-library-state strong{color:var(--library-text)}.avis-library-toolbar span,.avis-library-card-body>p,.avis-library-meta,.avis-library-state,.avis-library-state span,.avis-library-filter-label,.avis-library-filter-count{color:var(--library-muted)}.avis-library-search,.avis-library-filter-row select,.avis-library-card{color:var(--library-text);border-color:var(--library-border);background:var(--library-surface)}.avis-library-search input{color:var(--library-text)}.avis-library-search input::placeholder{color:var(--library-muted)}.avis-library-filter-row select{color-scheme:light dark}.avis-library-card{box-shadow:0 2px 8px color-mix(in srgb,var(--elevated-shadow) 48%,transparent)}.avis-library-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--library-border));background:color-mix(in srgb,var(--brand-primary) 3%,var(--library-surface));box-shadow:0 9px 24px color-mix(in srgb,var(--elevated-shadow) 60%,transparent)}.avis-library-media{border-bottom-color:var(--library-border);background:var(--library-surface-muted)}.avis-library-toolbar button,.avis-library-preview-info a{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--library-border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--library-surface))}.avis-library-toolbar button:hover,.avis-library-preview-info a:hover{color:var(--brand-primary-hover);border-color:color-mix(in srgb,var(--brand-primary) 50%,var(--library-border));background:color-mix(in srgb,var(--brand-primary) 12%,var(--library-surface))}.avis-library-clear-filters,.avis-library-clear-filters:hover{color:var(--brand-primary)}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border:2px dashed var(--border);border-radius:var(--r-md);cursor:pointer;transition:all .25s;color:var(--text-3)}.upload-zone:hover{border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.04);color:var(--text-2)}.upload-zone p{font-size:14px;font-weight:600;margin:0}.upload-zone span{font-size:11px;opacity:.6}.mode-toggle{display:flex;gap:4px;background:var(--bg-2);border-radius:var(--r-sm);padding:3px;border:1px solid var(--border)}.mode-btn{flex:1;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-3);font-size:12px;cursor:pointer;transition:all .2s;font-weight:500}.mode-btn:hover{color:var(--text);background:var(--bg-3)}.mode-btn.active{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.25),rgba(var(--brand-primary-rgb),.2));color:var(--text);box-shadow:0 1px 4px #0003}.media-picker-modal{position:relative;background:var(--media-surface);border:1px solid var(--media-border);border-radius:20px;width:min(1080px,calc(100vw - 112px));height:min(800px,calc(100vh - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:visible;box-shadow:0 28px 90px var(--media-shadow)}.media-picker-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(180px,240px) minmax(440px,600px) minmax(180px,240px);overflow:hidden;border-radius:20px;background:var(--media-surface)}.media-picker-main{min-width:0;min-height:0;display:flex;flex-direction:column;border-inline:1px solid var(--media-border)}.media-picker-header{position:absolute;top:0;right:-68px;z-index:4}.media-picker-header h3{display:flex;align-items:center;margin:0;font-size:16px;font-weight:700}.media-picker-heading{display:flex;align-items:center;gap:12px;min-width:0}.media-picker-heading p{margin:4px 0 0;color:var(--text-3);font-size:11px}.media-picker-header .modal-close{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;color:var(--media-text);background:var(--media-surface-muted)}.media-picker-toolbar{display:flex;align-items:center;gap:8px;min-height:64px;padding:16px 24px;border-bottom:0}.media-picker-toolbar>strong{margin-right:auto;font-size:15px;font-weight:600}.media-picker-tool{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--media-text);background:var(--media-surface-muted)}.media-picker-tool img{width:16px;height:24px}.media-picker-project{display:flex;height:32px;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:8px;color:var(--media-text);background:var(--media-surface-muted);font:inherit;font-size:13px}.media-picker-project>img{width:16px;height:24px}.media-picker-project-mark{width:16px;height:16px;border-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--media-border)}.media-picker-upload-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;text-align:center;color:var(--media-text);background:var(--media-surface)}.media-picker-upload-well{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;border-radius:12px;background:var(--media-surface-muted)}.media-picker-upload-well p{max-width:180px;margin:0;color:var(--media-muted);font-size:12px;line-height:1.45}.media-picker-upload-well button{display:flex;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:6px;color:var(--media-text);background:var(--media-surface);font:inherit;font-size:13px;font-weight:600}.media-picker-upload-well button img{width:16px;height:24px}.btn-upload-new{display:flex;align-items:center;gap:6px;justify-content:center;min-width:100px;height:38px;padding:0 14px;border:1px solid var(--media-primary);border-radius:10px;background:var(--media-primary-soft);color:var(--media-primary);font-size:12px;cursor:pointer;transition:all .2s;font-weight:600}.btn-upload-new:hover{background:var(--media-primary-soft);border-color:var(--media-primary)}.media-count{font-size:10px;color:var(--text-3);white-space:nowrap}.media-filter-btn{display:flex;align-items:center;gap:4px;height:38px;padding:0 11px;border-radius:10px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.media-filter-btn:hover{border-color:var(--accent);color:var(--text)}.media-filter-btn.active{border-color:var(--accent);background:var(--media-primary-soft);color:var(--accent)}.media-clear-stuck-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid var(--status-warning);background:var(--alias-background-warning-subtle);color:var(--status-warning);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.media-clear-stuck-btn:hover{background:var(--alias-background-warning-subtle);border-color:var(--status-warning)}.media-clear-all-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid var(--alias-border-error-subtle);background:var(--alias-background-error-subtle);color:var(--status-danger);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.media-clear-all-btn:hover{background:var(--alias-background-error-subtle);border-color:var(--status-danger)}.media-picker-content{flex:1;overflow-y:auto;padding:16px 20px 22px;min-height:0;max-height:none}.media-picker-content::-webkit-scrollbar{width:4px}.media-picker-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.media-group{margin-bottom:20px}.media-group:last-child{margin-bottom:0}.media-group-header{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:10px}.media-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.media-group-count{font-size:10px;font-weight:600;color:var(--text-4);background:var(--bg-3);padding:1px 6px;border-radius:8px}.media-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.media-picker-empty{grid-column:1 / -1;text-align:center;padding:40px 0;color:var(--text-3)}.media-picker-empty p{margin:0 0 4px;font-weight:600}.media-picker-empty span{font-size:11px;opacity:.6}.media-picker-item{border:1px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;background:var(--media-surface-muted);position:relative}.media-picker-item:hover{border-color:color-mix(in srgb,var(--media-primary) 44%,var(--media-border));box-shadow:0 10px 28px var(--media-shadow);transform:translateY(-1px)}.media-picker-item--selected{border-color:var(--indigo)!important;box-shadow:0 0 0 2px var(--media-primary-soft)!important;transform:none!important}.media-picker-item--selected img{opacity:.75}.media-picker-item--skeleton{cursor:default;pointer-events:none;border-color:color-mix(in srgb,var(--media-primary) 25%,var(--media-border))!important;animation:skeleton-pulse 1.6s ease-in-out infinite}.media-picker-item--skeleton:hover{transform:none!important;box-shadow:none!important}.media-picker-skeleton-img{width:100%;aspect-ratio:1;background:linear-gradient(120deg,var(--media-surface-muted) 25%,var(--media-primary-soft) 50%,var(--media-surface-muted) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s infinite;position:relative;display:flex;align-items:center;justify-content:center}.media-picker-skeleton-shimmer{position:absolute;inset:0;background:inherit}.media-picker-skeleton-spinner{width:24px;height:24px;border:2px solid var(--media-primary-soft);border-top-color:var(--indigo);border-radius:50%;animation:spin .8s linear infinite;position:relative;z-index:1}.media-picker-skeleton-line{display:block;border-radius:4px;background:linear-gradient(120deg,var(--media-surface-muted) 25%,var(--media-surface-hover) 50%,var(--media-surface-muted) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.75}}.media-picker-confirm:disabled{opacity:.5;cursor:not-allowed}.media-picker-confirm:disabled:hover{opacity:.5}.media-picker-check{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;background:var(--indigo);color:var(--content-on-color);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px var(--media-shadow)}.media-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--media-border);background:var(--media-surface);flex-shrink:0}.media-picker-footer-info{font-size:12px;color:var(--text-3)}.media-picker-footer-info strong{color:var(--indigo);font-weight:700}.media-picker-confirm{display:flex;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;background:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.media-picker-confirm:hover{opacity:.85}.media-picker-img-wrap{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-3)}.media-picker-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.media-picker-img-placeholder{width:100%;height:100%;background:var(--bg-3)}.media-picker-search{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:38px;padding:0 11px;background:var(--media-surface-muted);border:1px solid var(--media-border);border-radius:10px;color:var(--text-3)}.media-picker-search input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:12px;font-family:inherit}.media-picker-loadmore{text-align:center;padding:12px;font-size:12px;color:var(--indigo);cursor:pointer;font-weight:600;transition:opacity .2s}.media-picker-loadmore:hover{opacity:.7}.media-picker-tabs{min-width:0;display:flex;flex-direction:column;gap:5px;border:0;padding:16px 12px}.media-picker-tab{display:flex;align-items:center;gap:5px;min-height:40px;padding:0 11px;font-size:12px;font-weight:600;color:var(--text-4);background:none;border:none;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:all .15s}.media-picker-tab:hover{color:var(--text-2)}.media-picker-tab.active{color:var(--indigo);border-color:var(--media-border);background:var(--media-primary-soft)}.media-tab-count{font-size:10px;font-weight:700;background:var(--bg-3);color:var(--text-4);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;font-family:var(--font-mono)}.media-picker-tab.active .media-tab-count{background:var(--media-primary-soft);color:var(--indigo)}.media-search-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--bg-3);border:none;border-radius:50%;color:var(--text-4);cursor:pointer;transition:all .15s}.media-search-clear:hover{color:var(--text);background:var(--border)}.media-picker-grid-local{padding:0}.media-picker-local-item{position:relative}.media-picker-drop-overlay{position:absolute;inset:0;z-index:10;background:color-mix(in srgb,var(--home-text) 70%,transparent);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--indigo);border-radius:12px;border:2px dashed color-mix(in srgb,var(--media-primary) 50%,transparent);animation:lib-pulse 1.5s ease-in-out infinite}.media-picker-drop-overlay span{font-size:14px;font-weight:700;color:var(--content-on-color)}.media-picker-dragging{border-color:var(--indigo)!important}.media-picker-preview{position:fixed;z-index:1000;pointer-events:none;animation:fadeIn .15s}.media-picker-preview img{width:240px;height:240px;object-fit:cover;border-radius:10px;border:2px solid var(--media-border);box-shadow:0 8px 32px var(--media-shadow)}.media-picker-item-info{padding:9px 10px 10px;display:flex;flex-direction:column;gap:1px}.media-picker-name{font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-picker-time{font-size:9px;color:var(--indigo);font-family:var(--font-mono);font-weight:500}.media-picker-dim{font-size:9px;color:var(--text-3);font-family:var(--font-mono)}.media-picker-id{font-size:9px;color:var(--text-4);font-family:var(--font-mono)}.media-picker-actions{position:relative;display:flex;justify-content:flex-end}.media-picker-more-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--media-border);border-radius:10px;color:var(--text-3);background:var(--media-surface-muted);cursor:pointer}.media-picker-more-btn:hover{color:var(--text);background:var(--media-surface-hover)}.media-picker-actions-menu{position:absolute;top:44px;right:0;z-index:20;width:210px;padding:6px;border:1px solid var(--media-border);border-radius:12px;background:var(--media-surface);box-shadow:0 16px 42px var(--media-shadow)}.media-picker-actions-menu button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:11px;text-align:left;cursor:pointer}@media(max-width:760px){.media-picker-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.media-picker-heading p{display:none}.media-picker-toolbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:14px}.media-picker-toolbar .media-count,.media-picker-toolbar .media-filter-btn{display:none}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-picker-body{display:flex;flex-direction:column}.media-picker-tabs{flex-direction:row;padding:8px 14px}.media-picker-main{flex:1;border-inline:0;border-top:1px solid var(--media-border)}.media-picker-upload-panel{display:none}}.media-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-3);font-size:12px;cursor:pointer;transition:all .2s}.media-select-btn:hover{border-color:var(--indigo);background:var(--media-primary-soft);color:var(--text)}.media-select-name{font-weight:600;color:var(--text)}.media-select-change{font-size:10px;color:var(--indigo);font-weight:600}.media-picker-modal{--media-surface: var(--home-panel);--media-surface-muted: var(--home-panel-muted);--media-surface-hover: color-mix(in srgb, var(--home-text) 5%, var(--home-panel));--media-text: var(--home-text);--media-muted: var(--home-muted);--media-border: var(--home-border);--media-primary: var(--brand-primary);--media-primary-soft: color-mix(in srgb, var(--brand-primary) 10%, var(--home-panel));--media-shadow: color-mix(in srgb, var(--modal-shadow) 26%, transparent);border-color:var(--media-border);color:var(--media-text);background:var(--media-surface);box-shadow:0 28px 90px var(--media-shadow)}:root[data-theme=dark] .media-picker-modal{--media-surface-hover: color-mix(in srgb, var(--home-text) 8%, var(--home-panel));--media-primary-soft: color-mix(in srgb, var(--brand-primary) 15%, var(--home-panel));--media-shadow: color-mix(in srgb, var(--modal-shadow) 58%, transparent)}.modal-overlay:has(.media-picker-modal){background:color-mix(in srgb,var(--home-text) 26%,transparent);backdrop-filter:blur(10px)}.media-picker-header,.media-picker-tabs,.media-picker-toolbar,.media-picker-footer{border-color:var(--media-border)}.media-picker-header,.media-picker-tabs,.media-picker-toolbar,.media-picker-content,.media-picker-footer{background:var(--media-surface)}.media-picker-header h3,.media-picker-name{color:var(--media-text)}.media-picker-heading p,.media-picker-tab,.media-count,.media-group-label,.media-picker-empty,.media-picker-footer-info,.media-picker-dim,.media-picker-id{color:var(--media-muted)}.media-picker-header .modal-close,.media-picker-more-btn,.media-search-clear,.media-filter-btn{border-color:var(--media-border);color:var(--media-muted);background:var(--media-surface-muted)}.media-picker-header .modal-close:hover,.media-picker-more-btn:hover,.media-search-clear:hover,.media-filter-btn:hover{border-color:color-mix(in srgb,var(--media-primary) 36%,var(--media-border));color:var(--media-primary);background:var(--media-primary-soft)}.media-picker-tab:hover{color:var(--media-text)}.media-picker-tab.active{border-bottom-color:var(--media-primary);color:var(--media-primary)}.media-tab-count,.media-group-count{color:var(--media-muted);background:var(--media-surface-muted)}.media-picker-tab.active .media-tab-count{color:var(--media-primary);background:var(--media-primary-soft)}.btn-upload-new,.media-picker-confirm{border-color:var(--media-primary);color:var(--button-primary-text);background:var(--button-primary-bg)}.btn-upload-new:hover,.media-picker-confirm:hover{border-color:var(--media-primary);background:var(--button-primary-hover);filter:brightness(.96);opacity:1}.media-picker-search{border-color:var(--media-border);color:var(--media-muted);background:var(--media-surface-muted)}.media-picker-search:focus-within{border-color:var(--media-primary);background:var(--media-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--media-primary) 10%,transparent)}.media-picker-search input{color:var(--media-text)}.media-picker-search input::placeholder{color:var(--media-muted);opacity:.7}.media-picker-item{border-color:var(--media-border);color:var(--media-text);background:var(--media-surface-muted)}.media-picker-item:hover{border-color:color-mix(in srgb,var(--media-primary) 44%,var(--media-border));box-shadow:0 10px 28px var(--media-shadow)}.media-picker-item--selected{border-color:var(--media-primary)!important;box-shadow:0 0 0 2px var(--media-primary-soft)!important}.media-picker-img-wrap,.media-picker-img-placeholder,.media-picker-skeleton-img{background:var(--media-surface-muted)}.media-picker-time,.media-picker-loadmore,.media-picker-footer-info strong{color:var(--media-primary)}.media-picker-actions-menu{border-color:var(--media-border);color:var(--media-text);background:var(--media-surface);box-shadow:0 16px 42px var(--media-shadow)}.media-picker-actions-menu button{color:var(--media-text)}.media-picker-actions-menu button:hover{background:var(--media-surface-hover)}.media-picker-actions-menu button.danger{color:var(--status-danger)}.media-picker-file-input{display:none}.media-picker-source-divider{display:block;height:1px;margin:7px 9px;background:var(--media-border)}.media-picker-item{width:100%;padding:0;color:var(--media-text);font:inherit;text-align:start}.media-picker-kind-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--media-muted);background:var(--media-surface-muted)}.media-picker-kind-placeholder span{font-size:10px;font-weight:650}.media-picker-play-badge{position:absolute;inset-inline-start:7px;bottom:7px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--content-on-color);background:color-mix(in srgb,var(--home-text) 72%,transparent);backdrop-filter:blur(6px)}.media-picker-refresh{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--media-border);border-radius:10px;color:var(--media-muted);background:var(--media-surface-muted);cursor:pointer}.media-picker-refresh:hover{color:var(--media-primary);background:var(--media-primary-soft)}.media-picker-refresh:disabled{opacity:.48;cursor:wait}.media-picker-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0;padding:9px 11px;border:1px solid var(--alias-border-error-subtle);border-radius:9px;color:var(--status-danger);background:var(--alias-background-error-subtle);font-size:11px}.media-picker-error button{border:0;color:var(--status-danger);background:transparent;font:inherit;font-weight:700;cursor:pointer}.media-picker-spin{animation:spin .8s linear infinite}.media-picker-loadmore{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;font-family:inherit}.media-picker-empty>svg{margin-bottom:10px;color:var(--media-muted)}.media-picker-modal:has(.media-picker-body) .media-picker-tabs{gap:0;padding:24px 20px}.media-picker-modal:has(.media-picker-body) .media-picker-project-slots{display:flex;height:80px;flex-direction:column}.media-picker-modal:has(.media-picker-body) .media-picker-project-slots span{height:40px}.media-picker-modal:has(.media-picker-body) .media-picker-source-divider{display:block;width:100%;height:1px;margin:0 0 12px;background:var(--media-border)}.media-picker-modal:has(.media-picker-body) .media-picker-tabs>strong{margin-bottom:4px;color:var(--media-muted);font-size:14px;font-weight:600}.media-picker-modal:has(.media-picker-body) .media-picker-tab{min-height:40px;gap:12px;padding:8px;border:0;border-radius:6px;color:var(--media-text);background:transparent;font-size:13px;font-weight:500}.media-picker-modal:has(.media-picker-body) .media-picker-tab:hover,.media-picker-modal:has(.media-picker-body) .media-picker-tab.active{color:var(--media-text);background:var(--media-surface-muted)}.media-picker-modal:has(.media-picker-body) .media-picker-search{width:32px;height:32px;flex:0 0 32px;padding:0 8px;overflow:hidden;border:0;border-radius:6px}.media-picker-modal:has(.media-picker-body) .media-picker-search input{width:0;min-width:0;opacity:0}.media-picker-modal:has(.media-picker-body) .media-picker-search:focus-within{width:150px;flex-basis:150px;box-shadow:none}.media-picker-modal:has(.media-picker-body) .media-picker-search:focus-within input{width:auto;opacity:1}.media-picker-modal:has(.media-picker-body) .media-picker-content{padding:16px 24px 22px}.media-picker-modal:has(.media-picker-body) .media-picker-empty{padding:64px 0}.media-picker-modal:has(.media-picker-body) .media-picker-empty>img{width:120px;height:120px;object-fit:contain}.media-picker-modal:has(.media-picker-body) .media-picker-empty p{margin:0 0 6px;color:var(--media-text);font-size:20px;font-weight:600}.media-picker-modal:has(.media-picker-body) .media-picker-empty span{color:var(--media-muted);font-size:15px;opacity:1}.queue-panel{max-height:360px;display:flex;flex-direction:column}.queue-panel .card-header{position:sticky;top:0;z-index:2}.queue-header-actions{display:flex;align-items:center;gap:6px}.queue-timer{font-size:11px;font-weight:600;color:var(--cyan);background:rgba(var(--brand-primary-rgb),.08);padding:2px 8px;border-radius:8px;border:1px solid rgba(var(--brand-primary-rgb),.15);animation:pulse 2s infinite ease-in-out;font-family:var(--font-mono)}.queue-list{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px;max-height:280px}.queue-list::-webkit-scrollbar{width:3px}.queue-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.queue-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--border-subtle);transition:all .2s;animation:slideUp .25s ease}.queue-item:hover{background:var(--bg-3);border-color:var(--border)}.queue-item-status{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.queue-item-number{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-4);font-size:10px;font-weight:700;color:var(--text-3)}.queue-spinner{width:20px;height:20px;border:2px solid rgba(var(--brand-primary-soft-rgb),.15);border-top-color:var(--pink);border-radius:50%;animation:spin .8s linear infinite}.queue-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.queue-item-prompt{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item-step{font-size:10px;color:var(--text-3);font-family:var(--font-mono)}.queue-item-meta{font-size:10px;color:var(--text-4)}.queue-item-badge{padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600;flex-shrink:0}.queue-item-badge.processing{background:rgba(var(--brand-primary-soft-rgb),.1);color:var(--pink);border:1px solid rgba(var(--brand-primary-soft-rgb),.2);animation:pulse 2s infinite ease-in-out}.queue-item-badge.done{background:var(--alias-background-success-subtle);color:var(--status-success);border:1px solid var(--status-success)}.queue-item-badge.error{background:var(--alias-background-error-subtle);color:var(--status-danger);border:1px solid var(--alias-border-error-subtle)}.queue-item-remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-4);font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0}.queue-item-remove:hover{background:var(--alias-background-error-subtle);color:var(--status-danger)}.queue-item-processing{background:rgba(var(--brand-primary-soft-rgb),.04);border-color:rgba(var(--brand-primary-soft-rgb),.15)}.queue-item-done{opacity:.6}.queue-item-error{opacity:.7;border-color:var(--alias-border-error-subtle)}.queue-empty{text-align:center;padding:16px;font-size:12px;color:var(--text-4)}.prompt-mode-toggle{display:flex;gap:2px;background:var(--bg-3);border-radius:6px;padding:2px}.prompt-mode-btn{padding:3px 10px;border:none;border-radius:4px;background:transparent;color:var(--text-3);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.prompt-mode-btn:hover{color:var(--text)}.prompt-mode-btn.active{background:var(--bg-4);color:var(--text);box-shadow:0 1px 3px #0003}.batch-textarea{min-height:140px;max-height:300px;font-size:13px;line-height:1.7}.batch-info{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px}.batch-count{font-weight:600;color:var(--text-3);font-family:var(--font-mono);padding:2px 8px;background:var(--bg-3);border-radius:6px}.batch-count.over{color:var(--status-danger);background:var(--alias-background-error-subtle)}.batch-warning{color:var(--status-warning);font-weight:500}.queue-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:8px}.queue-controls-left{display:flex;align-items:center;gap:8px}.queue-controls-label{font-size:12px;font-weight:600;color:var(--text-2)}.queue-controls-right{display:flex;align-items:center;gap:6px}.video-status-card{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:all .2s;animation:slideUp .3s ease;position:relative}.vsc-visual{height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative}.status-processing .vsc-visual{background:linear-gradient(135deg,rgba(var(--brand-primary-soft-rgb),.06),rgba(var(--brand-primary-rgb),.06))}.status-queued .vsc-visual{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.06) 0% 100%)}.status-error .vsc-visual{background:var(--alias-background-error-subtle)}.vsc-spinner-ring{width:44px;height:44px;border:3px solid rgba(var(--brand-primary-soft-rgb),.12);border-top-color:var(--pink);border-radius:50%;animation:spin 1s linear infinite}.vsc-queue-number{font-size:24px;font-weight:800;color:var(--indigo);opacity:.4;font-family:var(--font-mono)}.vsc-error-icon{font-size:28px}.vsc-badge{padding:3px 10px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.vsc-badge.processing{background:rgba(var(--brand-primary-soft-rgb),.12);color:var(--pink);border:1px solid rgba(var(--brand-primary-soft-rgb),.2);animation:pulse 2s infinite ease-in-out}.vsc-badge.queued{background:rgba(var(--brand-primary-rgb),.1);color:var(--indigo);border:1px solid rgba(var(--brand-primary-rgb),.2)}.vsc-badge.error{background:var(--alias-background-error-subtle);color:var(--status-danger);border:1px solid var(--alias-border-error-subtle)}.vsc-info{padding:10px 12px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-subtle)}.vsc-prompt{font-size:12px;font-weight:500;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.vsc-step{font-size:10px;color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsc-meta{font-size:10px;color:var(--text-4)}.vsc-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:#0006;color:var(--text-3);font-size:11px;cursor:pointer;border-radius:4px;transition:all .2s;opacity:0}.video-status-card:hover .vsc-remove{opacity:1}.vsc-remove:hover{background:var(--alias-background-error-subtle);color:var(--status-danger)}.status-processing{border-color:rgba(var(--brand-primary-soft-rgb),.2)}.status-queued{border-color:rgba(var(--brand-primary-rgb),.15)}.status-error{border-color:var(--alias-border-error-subtle);opacity:.8}.veditor-page{display:flex!important;flex-direction:column;height:100%;background:var(--bg-0);overflow:hidden}.veditor-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-1);border-bottom:1px solid var(--border);flex-shrink:0;gap:12px;min-height:48px}.veditor-header-left{display:flex;align-items:center;gap:10px;min-width:0}.veditor-header-icon{color:var(--indigo);flex-shrink:0}.veditor-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.veditor-title-editable{cursor:pointer;border-bottom:1px dashed transparent;transition:all .15s}.veditor-title-editable:hover{color:var(--indigo);border-bottom-color:var(--indigo)}.veditor-meta-pill{font-size:11px;color:var(--text-3);background:var(--bg-3);border:1px solid var(--border);border-radius:20px;padding:2px 9px;white-space:nowrap;flex-shrink:0}.veditor-pill-trim{color:var(--indigo);background:rgba(var(--brand-primary-rgb),.08);border-color:rgba(var(--brand-primary-rgb),.2)}.veditor-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.veditor-hbtn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font-family:var(--font-ui);font-size:12px;font-weight:500;border-radius:var(--r-sm);cursor:pointer;transition:all .2s;white-space:nowrap}.veditor-hbtn-dropdown-wrap{position:relative}.veditor-hbtn-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:4px;z-index:100;box-shadow:0 8px 24px var(--modal-shadow);display:flex;flex-direction:column;gap:2px}.veditor-hbtn-dropdown button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;color:var(--text-2);font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:background .1s;white-space:nowrap}.veditor-hbtn-dropdown button:hover{background:rgba(var(--brand-primary-rgb),.1);color:var(--indigo)}.veditor-hbtn:hover{background:var(--bg-3);color:var(--text);border-color:var(--indigo)}.veditor-hbtn-reset:hover{border-color:var(--status-warning);color:var(--status-warning)}.veditor-hbtn-export{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.15),rgba(var(--brand-primary-rgb),.1));border-color:rgba(var(--brand-primary-rgb),.3);color:var(--indigo);font-weight:600}.veditor-hbtn-export:hover{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.25),rgba(var(--brand-primary-rgb),.2));box-shadow:0 0 16px rgba(var(--brand-primary-rgb),.2)}.veditor-hbtn-export:disabled{opacity:.5;cursor:not-allowed}.veditor-body{display:flex;flex:1;min-height:0;overflow:hidden}.veditor-tools{width:64px;background:var(--bg-1);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:2px;flex-shrink:0;overflow-y:auto;overflow-x:hidden}.veditor-tool-btn{display:flex;flex-direction:column;align-items:center;gap:2px;width:52px;padding:6px 4px 5px;border:1px solid transparent;background:transparent;color:var(--text-4);border-radius:var(--r-sm);cursor:pointer;transition:all .2s;flex-shrink:0}.veditor-tool-btn:hover{color:var(--text-2);background:var(--bg-3)}.veditor-tool-btn.active{color:var(--tool-color, var(--indigo));background:rgba(var(--brand-primary-rgb),.08);border-color:rgba(var(--brand-primary-rgb),.15)}.veditor-tool-btn.locked{opacity:.35;filter:grayscale(.6);cursor:not-allowed;position:relative}.veditor-tool-btn.locked:hover{opacity:.5;background:var(--alias-background-alpha-subtle);color:var(--text-4);border-color:var(--alias-border-subtle);filter:grayscale(.3)}.veditor-tool-lock{position:absolute;top:4px;right:4px;color:var(--text-4);opacity:.8}.veditor-tools::-webkit-scrollbar{display:none}.veditor-tools{scrollbar-width:none}.veditor-tool-label{font-size:8px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.veditor-center{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-0);overflow:hidden}.veditor-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;border:2px dashed var(--border);margin:20px;border-radius:var(--r-lg);transition:all .2s}.veditor-empty.drag-over{border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.04)}.veditor-empty-orb{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.15),rgba(var(--brand-primary-rgb),.1));border:1px solid rgba(var(--brand-primary-rgb),.2);display:flex;align-items:center;justify-content:center;color:var(--indigo)}.veditor-empty-title{font-size:16px;font-weight:700;color:var(--text-2)}.veditor-empty-desc{font-size:13px;color:var(--text-3);text-align:center}.veditor-empty-actions{display:flex;gap:10px}.veditor-empty-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font-family:var(--font-ui);font-size:13px;font-weight:500;border-radius:var(--r-md);cursor:pointer;transition:all .2s}.veditor-empty-btn:hover{background:var(--bg-3);border-color:var(--indigo);color:var(--text)}.veditor-empty-btn-primary{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.15),rgba(var(--brand-primary-rgb),.1));border-color:rgba(var(--brand-primary-rgb),.3);color:var(--indigo)}.veditor-empty-btn-primary:hover{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.25),rgba(var(--brand-primary-rgb),.2))}.veditor-empty-hint{font-size:11px;color:var(--text-4)}.veditor-player-wrap{flex:1;display:flex;align-items:center;justify-content:center;background:#000;position:relative;min-height:0;overflow:hidden}.veditor-video{max-width:100%;max-height:100%;object-fit:contain;display:block}.veditor-fullscreen-btn{position:absolute;top:10px;right:10px;background:#00000080;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.veditor-player-wrap:hover .veditor-fullscreen-btn{opacity:1}.veditor-controls{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-1);border-top:1px solid var(--border);flex-shrink:0}.veditor-time{font-family:var(--font-mono);font-size:11px;color:var(--text-3);white-space:nowrap;min-width:52px}.veditor-seekbar{flex:1;height:28px;display:flex;align-items:center;cursor:pointer;padding:0 2px}.veditor-seekbar-track{width:100%;height:4px;background:var(--bg-4);border-radius:2px;position:relative}.veditor-seekbar-range{position:absolute;top:0;height:100%;background:linear-gradient(90deg,var(--indigo),var(--purple));border-radius:2px;opacity:.4}.veditor-seekbar-head{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--indigo);box-shadow:0 0 8px rgba(var(--brand-primary-rgb),.5);transition:transform .1s}.veditor-seekbar:hover .veditor-seekbar-head{transform:translate(-50%,-50%) scale(1.3)}.veditor-ctrl-btns{display:flex;align-items:center;gap:4px}.veditor-ctrl-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-3);border-radius:6px;cursor:pointer;transition:all .15s}.veditor-ctrl-btn:hover{background:var(--bg-3);color:var(--text)}.veditor-play-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);background:var(--bg-2);color:var(--text);border-radius:50%;cursor:pointer;transition:all .2s}.veditor-play-btn:hover{background:var(--bg-3);border-color:var(--indigo);color:var(--indigo);box-shadow:0 0 12px rgba(var(--brand-primary-rgb),.2)}.veditor-volume-slider{width:64px;-webkit-appearance:none;height:3px;background:var(--bg-4);border-radius:2px;outline:none;cursor:pointer}.veditor-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--indigo);cursor:pointer}.veditor-timeline-section{flex-shrink:0;padding:8px 12px 10px;background:var(--bg-1);border-top:1px solid var(--border);position:relative}.veditor-timeline-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.3),rgba(var(--brand-primary-soft-rgb),.2),rgba(var(--brand-primary-rgb),.3),transparent);pointer-events:none}.veditor-timeline-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--text-4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.veditor-timeline-label svg{filter:drop-shadow(0 0 4px rgba(var(--brand-primary-rgb),.4));animation:veditor-tl-icon-pulse 3s ease-in-out infinite}@keyframes veditor-tl-icon-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(var(--brand-primary-rgb),.3))}50%{filter:drop-shadow(0 0 8px rgba(var(--brand-primary-rgb),.6))}}.veditor-timeline-range{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--indigo);font-weight:500}.veditor-logs-section{flex-shrink:0;border-top:1px solid var(--border);background:var(--bg-1)}.veditor-logs-header{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;cursor:pointer;transition:background .1s}.veditor-logs-header:hover{background:rgba(var(--brand-primary-rgb),.04)}.veditor-logs-title{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:var(--text-4);text-transform:uppercase;letter-spacing:.5px}.veditor-logs-badge{background:var(--indigo);color:#fff;font-size:8px;font-weight:800;padding:0 5px;border-radius:8px;min-width:16px;text-align:center;line-height:14px}.veditor-logs-actions{display:flex;align-items:center;gap:4px;color:var(--text-4)}.veditor-logs-clear{background:none;border:none;padding:2px;color:var(--text-4);cursor:pointer;border-radius:3px;display:flex;align-items:center}.veditor-logs-clear:hover{color:var(--status-danger);background:var(--alias-background-error-subtle)}.veditor-logs-body{max-height:140px;overflow-y:auto;padding:2px 0;font-family:var(--font-mono);scrollbar-width:thin;border-top:1px solid var(--border)}.veditor-logs-empty{padding:12px;text-align:center;font-size:10px;color:var(--text-4)}.veditor-log-entry{display:flex;align-items:flex-start;gap:8px;padding:2px 12px;font-size:10px;line-height:1.5;transition:background .1s}.veditor-log-entry:hover{background:var(--alias-background-alpha-subtle)}.veditor-log-time{flex-shrink:0;color:var(--text-4);font-size:9px;opacity:.7}.veditor-log-msg{flex:1;word-break:break-all}.veditor-log-info .veditor-log-msg{color:var(--text-3)}.veditor-log-success .veditor-log-msg{color:var(--status-success)}.veditor-log-error .veditor-log-msg{color:var(--pink)}.veditor-log-warn .veditor-log-msg{color:var(--status-warning)}.veditor-timeline{position:relative;height:60px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);overflow:visible;cursor:crosshair;user-select:none}.veditor-tl-mask{position:absolute;top:0;height:100%;background:#0000008c;z-index:2;pointer-events:none}.veditor-tl-mask-l{left:0}.veditor-tl-zone{position:absolute;top:0;height:100%;border:2px solid rgba(var(--brand-primary-rgb),.5);border-radius:3px;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.1),0 0 12px rgba(var(--brand-primary-rgb),.08)}.veditor-waveform{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:var(--r-sm);filter:drop-shadow(0 0 3px rgba(var(--brand-primary-rgb),.15))}.veditor-tl-handle{position:absolute;top:-4px;bottom:-4px;z-index:10;cursor:ew-resize;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.veditor-tl-handle-line{width:3px;flex:1;background:var(--indigo);border-radius:2px;box-shadow:0 0 8px rgba(var(--brand-primary-rgb),.6)}.veditor-tl-handle-grip{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:24px;background:var(--indigo);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--content-on-color);box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.4);transition:transform .1s}.veditor-tl-handle:hover .veditor-tl-handle-grip{transform:translateY(-50%) scale(1.1)}.veditor-tl-handle-start .veditor-tl-handle-grip{right:-2px}.veditor-tl-handle-end .veditor-tl-handle-grip{left:-2px}.veditor-tl-playhead{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--pink);z-index:9;transform:translate(-50%);cursor:grab;box-shadow:0 0 8px rgba(var(--brand-primary-soft-rgb),.5)}.veditor-tl-playhead:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px rgba(var(--brand-primary-soft-rgb),.5)}.veditor-tl-ruler{position:absolute;bottom:2px;left:0;right:0;height:12px;pointer-events:none}.veditor-tl-tick{position:absolute;font-size:9px;color:var(--text-4);font-family:var(--font-mono);transform:translate(-50%);line-height:1}.veditor-props{width:240px;flex-shrink:0;background:var(--bg-1);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.veditor-props::-webkit-scrollbar{width:3px}.veditor-props::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.veditor-prop-section{padding:14px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px}.veditor-prop-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.veditor-prop-group{display:flex;flex-direction:column;gap:6px}.veditor-prop-group label{font-size:10px;font-weight:600;color:var(--text-4);text-transform:uppercase;letter-spacing:.4px}.veditor-prop-time-row{display:flex;align-items:center;gap:8px}.veditor-prop-time-value{font-family:var(--font-mono);font-size:11px;color:var(--indigo);font-weight:600;min-width:52px}.veditor-range{-webkit-appearance:none;width:100%;height:4px;background:var(--bg-4);border-radius:2px;outline:none;cursor:pointer;flex:1}.veditor-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--indigo);cursor:pointer;box-shadow:0 0 6px rgba(var(--brand-primary-rgb),.4)}.veditor-duration-chip{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(var(--brand-primary-rgb),.1);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:20px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--indigo)}.veditor-prop-reset-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:11px;font-weight:500;border-radius:var(--r-sm);cursor:pointer;transition:all .2s}.veditor-prop-reset-btn:hover{border-color:var(--status-warning);color:var(--status-warning)}.veditor-prop-empty{font-size:12px;color:var(--text-4);text-align:center;padding:20px 0}.veditor-speed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.veditor-speed-btn{padding:5px 4px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-family:var(--font-ui);font-size:10px;font-weight:600;border-radius:5px;cursor:pointer;transition:all .15s;text-align:center}.veditor-speed-btn:hover{border-color:var(--indigo);color:var(--indigo)}.veditor-speed-btn.active{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--indigo);color:var(--indigo)}.veditor-coming-soon{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 0;color:var(--text-4);text-align:center}.veditor-cs-icon{font-size:24px}.veditor-coming-soon p{font-size:12px;font-weight:600;color:var(--text-3)}.veditor-coming-soon span{font-size:11px}.veditor-prop-export-box{margin-top:auto;padding:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.veditor-prop-export-info{display:flex;justify-content:space-between;align-items:center}.veditor-prop-export-label{font-size:10px;color:var(--text-4);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.veditor-prop-export-val{font-size:11px;font-weight:600;color:var(--text-2);font-family:var(--font-mono)}.veditor-export-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;width:100%;border:none;background:var(--button-primary-bg);color:var(--button-primary-text);font-family:var(--font-ui);font-size:12px;font-weight:700;border-radius:var(--r-sm);cursor:pointer;transition:all .2s;letter-spacing:.3px}.veditor-export-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.35)}.veditor-export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.veditor-export-btn.loading{background:var(--bg-3);color:var(--text-3)}.veditor-merge-panel-btn{width:100%;padding:8px 14px;border:1.5px solid var(--status-success);background:var(--alias-background-success-subtle);color:var(--status-success);font-size:12px;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s;margin-top:6px}.veditor-merge-panel-btn:hover{background:var(--alias-background-success-subtle);border-color:var(--status-success);transform:translateY(-1px)}.veditor-merge-panel-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.veditor-merge-panel-btn.loading{background:var(--bg-3);color:var(--text-3);border-color:var(--border)}.veditor-open-folder-btn{width:100%;padding:6px 10px;border:1px solid var(--border);background:transparent;color:var(--text-4);font-size:10px;font-weight:600;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;transition:all .15s}.veditor-open-folder-btn:hover{border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.04)}.veditor-spinner{width:12px;height:12px;border:2px solid var(--alias-background-alpha-quaternary-inv);border-top-color:var(--alias-accent-white);border-radius:50%;animation:spin .7s linear infinite}.veditor-pill-preview{color:var(--status-success);background:var(--alias-background-success-subtle);border-color:var(--status-success);animation:pulse-badge 1s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.veditor-hbtn-history{border-color:rgba(var(--brand-primary-soft-rgb),.3);color:var(--brand-primary)}.veditor-hbtn-history:hover{border-color:var(--brand-primary);background:rgba(var(--brand-primary-soft-rgb),.08)}.veditor-hbtn-preview{border-color:var(--status-success);color:var(--status-success)}.veditor-hbtn-preview:hover{border-color:var(--status-success);background:var(--alias-background-success-subtle)}.veditor-hbtn-previewing{background:var(--alias-background-success-subtle);border-color:var(--status-success);color:var(--status-success);animation:pulse-badge 1s ease-in-out infinite}.veditor-preview-badge{position:absolute;top:12px;left:12px;padding:4px 10px;background:var(--alias-background-success-subtle);border:1px solid var(--status-success);border-radius:20px;font-size:11px;font-weight:600;color:var(--status-success);backdrop-filter:blur(8px);animation:pulse-badge 1s ease-in-out infinite}.veditor-tl-playhead.preview-mode{background:var(--status-success);box-shadow:0 0 8px var(--alias-background-success-subtle)}.veditor-tl-playhead.preview-mode:before{background:var(--status-success);box-shadow:0 0 8px var(--alias-background-success-subtle)}.veditor-tl-preview-btn{display:flex;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;border:1px solid var(--status-success);background:transparent;color:var(--status-success);font-family:var(--font-ui);font-size:10px;font-weight:600;border-radius:20px;cursor:pointer;transition:all .2s}.veditor-tl-preview-btn:hover,.veditor-tl-preview-btn.active{background:var(--alias-background-success-subtle);border-color:var(--status-success)}.veditor-tl-dur{margin-left:4px;color:var(--text-4);font-weight:400}.veditor-speed-quick{display:flex;gap:3px;margin-left:4px}.veditor-speed-quick-btn{padding:3px 7px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-4);font-family:var(--font-ui);font-size:10px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .15s}.veditor-speed-quick-btn:hover{border-color:var(--indigo);color:var(--indigo)}.veditor-speed-quick-btn.active{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--indigo);color:var(--indigo)}.veditor-prop-preview-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;width:100%;border:1px solid var(--status-success);background:var(--alias-background-success-subtle);color:var(--status-success);font-family:var(--font-ui);font-size:12px;font-weight:600;border-radius:var(--r-sm);cursor:pointer;transition:all .2s;justify-content:center}.veditor-prop-preview-btn:hover{background:var(--alias-background-success-subtle);border-color:var(--status-success)}.veditor-kbd-guide{padding:10px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:5px}.veditor-kbd-guide-title{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-4);margin-bottom:2px}.veditor-kbd-guide-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-3)}.veditor-kbd-key{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;background:var(--bg-1);border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--indigo);flex-shrink:0}.veditor-kbd-hint{margin-top:auto;padding:8px 4px 4px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:4px}.veditor-kbd-title{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-4);margin-bottom:3px}.veditor-kbd-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:8px;color:var(--text-4);line-height:1}.veditor-kbd-item kbd{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;background:var(--bg-3);border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono);font-size:8px;font-weight:700;color:var(--indigo)}.veditor-modal-overlay{position:fixed;inset:0;background:var(--modal-backdrop);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.veditor-modal{width:720px;max-width:95vw;max-height:80vh;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px var(--modal-shadow),0 0 0 1px var(--alias-border-subtle);animation:slideUp .2s ease}.veditor-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.veditor-modal-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}.veditor-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:var(--bg-3);color:var(--text-3);border-radius:6px;cursor:pointer;transition:all .15s}.veditor-modal-close:hover{background:var(--bg-4);color:var(--text)}.veditor-modal-body{flex:1;overflow-y:auto;padding:14px}.veditor-modal-body::-webkit-scrollbar{width:4px}.veditor-modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.veditor-modal-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;color:var(--text-4)}.veditor-modal-empty p{font-size:14px;font-weight:600;color:var(--text-3)}.veditor-modal-empty span{font-size:12px}.veditor-history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.veditor-history-item{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.veditor-history-item:hover{border-color:var(--indigo);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--brand-primary-rgb),.15)}.veditor-history-item.selected{border-color:var(--indigo);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.3)}.veditor-history-check{position:absolute;top:6px;right:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--indigo);color:#fff;font-size:11px;font-weight:800;border-radius:50%;z-index:5;box-shadow:0 2px 6px var(--elevated-shadow)}.veditor-history-thumb{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.veditor-history-thumb video{width:100%;height:100%;object-fit:cover}.veditor-history-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;color:#fffc;opacity:0;transition:opacity .2s}.veditor-history-item:hover .veditor-history-overlay{opacity:1}.veditor-history-info{padding:8px 10px}.veditor-history-prompt{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.veditor-history-time{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-4)}.veditor-empty-btn-history{background:rgba(var(--brand-primary-soft-rgb),.08);border-color:rgba(var(--brand-primary-soft-rgb),.2);color:var(--brand-primary)}.veditor-empty-btn-history:hover{background:rgba(var(--brand-primary-soft-rgb),.15);border-color:var(--brand-primary)}.vpro-action-edit{color:var(--indigo)!important;border-color:rgba(var(--brand-primary-rgb),.3)!important}.vpro-action-edit:hover{background:rgba(var(--brand-primary-rgb),.12)!important;border-color:var(--indigo)!important;box-shadow:0 0 8px rgba(var(--brand-primary-rgb),.2)}.veditor-prop-divider{height:1px;background:var(--border);margin:4px 0}.veditor-text-input{width:100%;padding:8px 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-ui);font-size:12px;outline:none;transition:border-color .2s}.veditor-text-input:focus{border-color:var(--indigo);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.1)}.veditor-text-input::placeholder{color:var(--text-4)}.veditor-color-row{display:flex;align-items:center;gap:8px}.veditor-color-picker{-webkit-appearance:none;width:32px;height:32px;border:2px solid var(--border);border-radius:6px;cursor:pointer;padding:0;overflow:hidden}.veditor-color-picker::-webkit-color-swatch-wrapper{padding:2px}.veditor-color-picker::-webkit-color-swatch{border:none;border-radius:3px}.veditor-color-hex{font-family:var(--font-mono);font-size:11px;color:var(--text-3);font-weight:600}.veditor-pos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:90px}.veditor-pos-btn{display:flex;align-items:center;justify-content:center;height:26px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-4);border-radius:4px;cursor:pointer;transition:all .15s}.veditor-pos-btn:hover{border-color:var(--indigo);color:var(--indigo)}.veditor-pos-btn.active{background:rgba(var(--brand-primary-rgb),.15);border-color:var(--indigo);color:var(--indigo);box-shadow:0 0 6px rgba(var(--brand-primary-rgb),.2)}.veditor-extract-btns{display:flex;gap:6px}.veditor-extract-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font-family:var(--font-ui);font-size:11px;font-weight:600;border-radius:var(--r-sm);cursor:pointer;transition:all .2s}.veditor-extract-btn:hover{border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.08);color:var(--indigo)}.veditor-extract-btn:disabled{opacity:.4;cursor:not-allowed}.veditor-extract-btn.loading{opacity:.5;pointer-events:none}.veditor-extract-btn.full-width{flex:unset;width:100%}.veditor-rotate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.veditor-rotate-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-family:var(--font-ui);font-size:9px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s}.veditor-rotate-btn:hover{border-color:var(--status-warning);color:var(--status-warning)}.veditor-rotate-btn.active{background:var(--alias-background-warning-subtle);border-color:var(--status-warning);color:var(--status-warning)}.veditor-flip-row{display:flex;gap:6px}.veditor-flip-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-family:var(--font-ui);font-size:11px;font-weight:600;border-radius:var(--r-sm);cursor:pointer;transition:all .15s}.veditor-flip-btn:hover{border-color:var(--status-warning);color:var(--status-warning)}.veditor-flip-btn.active{background:var(--alias-background-warning-subtle);border-color:var(--status-warning);color:var(--status-warning)}.veditor-hbtn:disabled{opacity:.3;cursor:not-allowed;pointer-events:auto}.veditor-hbtn:disabled:hover{background:transparent;border-color:var(--border);color:var(--text-3)}.veditor-hbtn-capture{border-color:var(--status-warning);color:var(--status-warning)}.veditor-hbtn-capture:hover{border-color:var(--status-warning);background:var(--alias-background-warning-subtle)}.veditor-hbtn-capture.loading{opacity:.5;pointer-events:none}.veditor-prop-group label{display:flex;align-items:center;gap:5px}.veditor-text-preview{position:absolute;z-index:15;pointer-events:none;font-weight:700;text-shadow:1px 1px 4px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.3);white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.veditor-text-pos-top-left{top:8px;left:12px}.veditor-text-pos-top-center{top:8px;left:50%;transform:translate(-50%)}.veditor-text-pos-top-right{top:8px;right:12px}.veditor-text-pos-center-left{top:50%;left:12px;transform:translateY(-50%)}.veditor-text-pos-center{top:50%;left:50%;transform:translate(-50%,-50%)}.veditor-text-pos-center-right{top:50%;right:12px;transform:translateY(-50%)}.veditor-text-pos-bottom-left{bottom:8px;left:12px}.veditor-text-pos-bottom-center{bottom:8px;left:50%;transform:translate(-50%)}.veditor-text-pos-bottom-right{bottom:8px;right:12px}.veditor-player-btns{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:20;opacity:0;transition:opacity .2s}.veditor-player-wrap:hover .veditor-player-btns{opacity:1}.veditor-compare-btn{padding:5px 10px;border:1px solid rgba(255,255,255,.2);background:#0009;backdrop-filter:blur(8px);color:#ffffffd9;font-size:11px;font-weight:600;font-family:var(--font-ui);border-radius:20px;cursor:pointer;transition:all .15s;user-select:none}.veditor-compare-btn:hover{background:#000c}.veditor-compare-btn.active{background:var(--alias-background-warning-subtle);border-color:var(--status-warning);color:var(--status-warning)}.veditor-player-btns .veditor-fullscreen-btn{position:relative;right:auto;top:auto;opacity:1}.veditor-crop-overlay{position:absolute;z-index:12;pointer-events:none;border:2px solid rgba(var(--brand-primary-rgb),.6)}.veditor-crop-16x9{inset:12% 0}.veditor-crop-9x16{inset:0 25%}.veditor-crop-1x1{inset:0 15%}.veditor-crop-4x5{inset:0 18%}.veditor-crop-presets{display:flex;flex-wrap:wrap;gap:4px}.veditor-crop-preset-btn{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-family:var(--font-ui);font-size:10px;font-weight:600;border-radius:5px;cursor:pointer;transition:all .15s}.veditor-crop-preset-btn:hover{border-color:var(--indigo);color:var(--indigo)}.veditor-crop-preset-btn.active{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--indigo);color:var(--indigo)}.veditor-export-presets{display:flex;gap:4px}.veditor-preset-btn{flex:1;padding:5px 4px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-family:var(--font-ui);font-size:10px;font-weight:600;border-radius:5px;cursor:pointer;transition:all .15s;text-align:center}.veditor-preset-btn:hover{border-color:var(--indigo);color:var(--indigo)}.veditor-preset-btn.active{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--indigo);color:var(--indigo)}.veditor-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.veditor-info-item{display:flex;flex-direction:column;gap:2px;padding:5px 6px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:5px}.veditor-info-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-4)}.veditor-info-val{font-size:10px;font-weight:600;color:var(--text-2);font-family:var(--font-mono)}.veditor-file-loaded{display:flex;align-items:center;gap:6px;padding:7px 10px;background:rgba(var(--brand-primary-rgb),.08);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:var(--r-sm);color:var(--indigo);font-size:11px;font-weight:600}.veditor-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10px}.veditor-file-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--alias-background-error-subtle);color:var(--status-danger);border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .15s}.veditor-file-remove:hover{background:var(--alias-background-error-subtle);color:var(--status-danger);background-color:var(--pink)}.veditor-spin{animation:veditor-spin-anim 1s linear infinite}@keyframes veditor-spin-anim{to{transform:rotate(360deg)}}.veditor-delogo-list{display:flex;flex-direction:column;gap:4px}.veditor-delogo-item{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--alias-background-error-subtle);border:1px solid var(--alias-border-error-subtle);border-radius:5px;font-size:10px}.veditor-delogo-label{flex:1;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veditor-delogo-coords{font-family:var(--font-mono);font-size:9px;color:var(--text-4);flex-shrink:0}textarea.veditor-text-input{font-family:var(--font-ui);line-height:1.4}.veditor-timeline-clips{display:flex;flex-direction:column;gap:0;margin:6px 0}.veditor-timeline-clip{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .15s}.veditor-timeline-clip:hover{border-color:var(--indigo)}.veditor-timeline-clip.active{border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.08)}.veditor-clip-num{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(var(--brand-primary-rgb),.15);color:var(--indigo);font-size:10px;font-weight:800;border-radius:5px;flex-shrink:0}.veditor-timeline-clip.active .veditor-clip-num{background:var(--indigo);color:#fff}.veditor-clip-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.veditor-clip-name{font-size:10px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veditor-clip-dur{font-size:9px;color:var(--text-4);font-family:var(--font-mono)}.veditor-clip-actions{display:flex;gap:3px;flex-shrink:0}.veditor-clip-move{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:10px;border-radius:4px;cursor:pointer;transition:all .1s;padding:0}.veditor-clip-move:hover{border-color:var(--indigo);color:var(--indigo)}.veditor-timeline-transition{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 28px;position:relative}.veditor-timeline-transition:before{content:"⇄";position:absolute;left:10px;font-size:10px;color:var(--text-4)}.veditor-trans-select{flex:1;padding:3px 4px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font-family:var(--font-ui);font-size:9px;font-weight:600;border-radius:4px;cursor:pointer;outline:none}.veditor-trans-select:focus{border-color:var(--indigo)}.veditor-trans-dur{width:50px!important;min-width:50px}.veditor-trans-dur-label{font-size:9px;font-weight:700;color:var(--text-4);font-family:var(--font-mono);flex-shrink:0;width:24px;text-align:right}.veditor-timeline-strip{display:flex;gap:2px;height:28px;border-radius:6px;overflow:hidden;margin-top:6px}.veditor-strip-clip{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;opacity:.7;min-width:24px}.veditor-strip-clip span{font-size:10px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.veditor-strip-clip:hover{opacity:.9}.veditor-strip-clip.active{opacity:1;box-shadow:inset 0 0 0 2px #fff}.veditor-multibar{border-top:1px solid var(--border);background:var(--bg-1);padding:0;flex-shrink:0}.veditor-multibar-header{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;color:var(--text-3);border-bottom:1px solid var(--border)}.veditor-multibar-header>span{flex:1}.veditor-multibar-add,.veditor-multibar-export,.veditor-multibar-close{display:flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:9px;font-weight:700;border-radius:4px;cursor:pointer;transition:all .15s}.veditor-multibar-add-wrap{position:relative}.veditor-multibar-add:hover{border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.06)}.veditor-multibar-add-backdrop{position:fixed;inset:0;z-index:10}.veditor-multibar-add-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:140px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px var(--elevated-shadow);z-index:11;padding:4px;animation:veditor-fade-up .12s ease}@keyframes veditor-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.veditor-multibar-add-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-2);font-size:11px;font-weight:600;border-radius:5px;cursor:pointer;transition:all .1s}.veditor-multibar-add-menu button:hover{background:rgba(var(--brand-primary-rgb),.1);color:var(--indigo)}.veditor-multibar-export{color:var(--status-success);border-color:var(--status-success)}.veditor-multibar-export:hover{background:var(--alias-background-success-subtle);border-color:var(--status-success)}.veditor-multibar-merged-btn{display:flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid rgba(168,139,250,.3);background:var(--bg-2);color:var(--brand-primary);font-size:9px;font-weight:700;border-radius:4px;cursor:pointer;transition:all .15s}.veditor-multibar-merged-btn:hover{background:#a88bfa1a;border-color:var(--brand-primary)}.veditor-multibar-close{padding:3px 4px}.veditor-multibar-close:hover{color:var(--pink);border-color:var(--pink)}.veditor-multibar-track{display:flex;align-items:center;gap:0;padding:6px 10px;overflow-x:auto;overflow-y:hidden}.veditor-multibar-track::-webkit-scrollbar{height:3px}.veditor-multibar-track::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.veditor-multibar-segment{display:flex;align-items:center;gap:0;flex-shrink:0}.veditor-multibar-clip{display:flex;align-items:center;gap:4px;padding:5px 8px;background:color-mix(in srgb,var(--clip-color, var(--brand-primary)) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--clip-color, var(--brand-primary)) 30%,transparent);border-radius:6px;cursor:pointer;transition:all .15s;min-width:80px;max-width:160px}.veditor-multibar-clip:hover{border-color:color-mix(in srgb,var(--clip-color, var(--brand-primary)) 60%,transparent)}.veditor-multibar-clip.active{border-color:var(--clip-color, var(--brand-primary));background:color-mix(in srgb,var(--clip-color, var(--brand-primary)) 22%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--clip-color, var(--brand-primary)) 30%,transparent),inset 3px 0 0 var(--clip-color, var(--brand-primary))}.veditor-multibar-clip.active .veditor-multibar-clip-name{color:var(--text-1)}.veditor-multibar-clip.playing{animation:veditor-clip-pulse 1.5s ease-in-out infinite}@keyframes veditor-clip-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--clip-color, var(--brand-primary)) 30%,transparent),inset 3px 0 0 var(--clip-color, var(--brand-primary))}50%{box-shadow:0 0 20px color-mix(in srgb,var(--clip-color, var(--brand-primary)) 45%,transparent),inset 3px 0 0 var(--clip-color, var(--brand-primary))}}.veditor-multibar-clip-thumb{width:28px;height:20px;border-radius:3px;overflow:hidden;flex-shrink:0;border:1px solid color-mix(in srgb,var(--clip-color, var(--brand-primary)) 30%,transparent)}.veditor-multibar-clip-thumb video{width:100%;height:100%;object-fit:cover;display:block}.veditor-multibar-clip-num{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--clip-color, var(--brand-primary));color:#fff;font-size:8px;font-weight:800;border-radius:4px;flex-shrink:0}.veditor-multibar-clip-name{flex:1;font-size:9px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veditor-multibar-clip-move,.veditor-multibar-clip-del{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-4);font-size:8px;border-radius:3px;cursor:pointer;flex-shrink:0;opacity:0;transition:all .1s;padding:0}.veditor-multibar-clip:hover .veditor-multibar-clip-move,.veditor-multibar-clip:hover .veditor-multibar-clip-del{opacity:1}.veditor-multibar-clip-move:hover{color:var(--indigo)}.veditor-multibar-clip-del:hover{color:var(--pink)}.veditor-multibar-trans{padding:0 3px;flex-shrink:0}.veditor-multibar-trans-sel{padding:2px 3px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:8px;font-weight:700;border-radius:3px;cursor:pointer;outline:none;min-width:44px}.veditor-multibar-trans-sel:focus{border-color:var(--indigo)}.veditor-multibar-add-inline{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--border);background:transparent;color:var(--text-4);border-radius:6px;cursor:pointer;flex-shrink:0;margin-left:4px;transition:all .15s}.veditor-multibar-add-inline:hover{border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.04)}.veditor-multibar-count{font-size:9px;font-weight:800;color:var(--indigo);background:rgba(var(--brand-primary-rgb),.1);padding:1px 6px;border-radius:8px}.veditor-multibar-dur{font-size:9px;font-weight:700;color:var(--text-4);font-family:var(--font-mono)}.veditor-multibar-clip-dur{font-size:8px;font-weight:700;color:var(--text-4);font-family:var(--font-mono);flex-shrink:0}.veditor-multibar-clip.playing{animation:multiclip-pulse 1.5s infinite}@keyframes multiclip-pulse{0%,to{box-shadow:0 0 4px color-mix(in srgb,var(--clip-color, var(--brand-primary)) 20%,transparent)}50%{box-shadow:0 0 12px color-mix(in srgb,var(--clip-color, var(--brand-primary)) 50%,transparent)}}.veditor-multibar-trans-range{width:32px!important;min-width:32px;height:10px;cursor:pointer}.veditor-multibar-start-wrap{padding:4px 10px 6px}.veditor-multibar-start{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px dashed rgba(var(--brand-primary-rgb),.3);background:rgba(var(--brand-primary-rgb),.04);color:var(--text-3);font-size:10px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.veditor-multibar-start:hover{border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.08);border-style:solid}.veditor-projects-page{display:flex;flex-direction:column;overflow:hidden}.veditor-projects-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--bg-1);flex-shrink:0}.veditor-projects-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--text-1)}.veditor-projects-subtitle{font-size:12px;font-weight:600;color:var(--text-4);background:var(--bg-2);padding:2px 8px;border-radius:6px}.veditor-projects-actions{display:flex;gap:8px}.veditor-proj-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;border:1px solid var(--border);transition:all .2s}.veditor-proj-btn-new{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--indigo)}.veditor-proj-btn-new:hover{background:var(--button-primary-hover);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.3)}.veditor-proj-btn-open{background:var(--bg-2);color:var(--text-2)}.veditor-proj-btn-open:hover{border-color:var(--indigo);color:var(--indigo)}.veditor-projects-grid{flex:1;overflow-y:auto;padding:20px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;align-content:start}.veditor-projects-loading,.veditor-projects-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 20px;color:var(--text-4)}.veditor-projects-empty h3{font-size:16px;color:var(--text-3);margin:0}.veditor-projects-empty p{font-size:12px;margin:0}.veditor-proj-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.veditor-proj-card:hover{border-color:var(--indigo);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--brand-primary-rgb),.12)}.veditor-proj-card-top{position:relative;aspect-ratio:16/9;background:var(--bg-1);overflow:hidden}.veditor-proj-card-thumb{width:100%;height:100%;object-fit:cover;display:block}.veditor-proj-card-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-4)}.veditor-proj-card-clips{position:absolute;top:6px;right:6px;font-size:9px;font-weight:700;color:#fff;background:#00000080;padding:2px 6px;border-radius:4px;backdrop-filter:blur(4px)}.veditor-proj-card-info{padding:0 14px 14px}.veditor-proj-card-info h4{font-size:13px;font-weight:700;color:var(--text-1);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veditor-proj-card-date{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-4)}.veditor-proj-card-file{display:block;font-size:9px;color:var(--text-4);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veditor-projects-count{font-size:10px;font-weight:700;background:var(--indigo);color:#fff;padding:1px 7px;border-radius:10px;min-width:16px;text-align:center}.veditor-proj-search{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);color:var(--text-4)}.veditor-proj-search input{background:transparent;border:none;outline:none;color:var(--text-1);font-size:12px;width:120px}.veditor-proj-search:focus-within{border-color:var(--indigo)}.veditor-proj-card-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;opacity:0;transition:opacity .2s}.veditor-proj-card:hover .veditor-proj-card-play{opacity:1}.veditor-proj-card-actions{position:absolute;top:6px;left:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.veditor-proj-card:hover .veditor-proj-card-actions{opacity:1}.veditor-proj-card-act{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:#00000080;color:#fff;border-radius:4px;cursor:pointer;backdrop-filter:blur(4px);transition:all .15s}.veditor-proj-card-act:hover{background:rgba(var(--brand-primary-rgb),.8)}.veditor-proj-card-act-del:hover{background:var(--status-danger)}.veditor-proj-card-desc{display:block;font-size:10px;color:var(--text-4);margin-top:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veditor-hbtn-save{color:var(--status-success)!important}.veditor-hbtn-save:hover{background:var(--alias-background-success-subtle)!important;border-color:var(--status-success)!important}.veditor-create-modal{max-width:420px;width:90vw}.veditor-create-field{margin-bottom:14px}.veditor-create-field label{display:block;font-size:11px;font-weight:700;color:var(--text-2);margin-bottom:6px}.veditor-create-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:var(--text-1);font-size:13px;font-weight:600;outline:none;transition:border .2s;box-sizing:border-box}.veditor-create-input:focus{border-color:var(--indigo);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.1)}.veditor-create-textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:var(--text-2);font-size:12px;outline:none;resize:vertical;min-height:60px;transition:border .2s;font-family:inherit;box-sizing:border-box}.veditor-create-textarea:focus{border-color:var(--indigo)}.veditor-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.veditor-create-actions .veditor-proj-btn:disabled{opacity:.4;cursor:not-allowed}.veditor-merge-modal{max-width:680px;width:95vw}.veditor-merge-strip{display:flex;align-items:center;gap:0;padding:16px;overflow-x:auto;scrollbar-width:thin}.veditor-merge-segment{display:flex;align-items:center;gap:0;flex-shrink:0}.veditor-merge-card{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;width:120px}.veditor-merge-card-video{position:relative;width:120px;height:72px;border-radius:6px;overflow:hidden;background:var(--bg-1);border:1.5px solid var(--border)}.veditor-merge-card-badge{position:absolute;top:4px;left:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:8px;font-weight:800;border-radius:4px}.veditor-merge-card-dur{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#fff;font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px}.veditor-merge-card-name{font-size:9px;font-weight:600;color:var(--text-3);max-width:120px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veditor-merge-arrow{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 6px;flex-shrink:0}.veditor-merge-arrow span:first-child{font-size:14px;color:var(--text-4)}.veditor-merge-arrow-label{font-size:7px;color:var(--text-4);white-space:nowrap}.veditor-merge-list{max-height:240px;overflow-y:auto;padding:12px 16px}.veditor-merge-item{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg-1);border-radius:6px}.veditor-merge-num{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:800;border-radius:4px;flex-shrink:0}.veditor-merge-name{flex:1;font-size:11px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veditor-merge-dur{font-size:10px;color:var(--text-4);font-weight:600}.veditor-merge-trans{text-align:center;font-size:9px;color:var(--text-4);padding:3px 0}.veditor-merge-stats{display:flex;justify-content:space-between;padding:8px 16px;font-size:10px;font-weight:700;color:var(--text-3);background:var(--bg-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.veditor-merge-output{padding:12px 16px}.veditor-merge-output label{font-size:11px;font-weight:700;color:var(--text-2);margin-bottom:6px;display:block}.veditor-merge-output-row{display:flex;align-items:center;gap:8px}.veditor-merge-output-path{flex:1;font-size:10px;color:var(--text-4);background:var(--bg-1);padding:6px 10px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veditor-merge-output-row button{padding:5px 12px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font-size:10px;font-weight:700;border-radius:5px;cursor:pointer;flex-shrink:0;transition:all .15s}.veditor-merge-output-row button:hover{border-color:var(--indigo);color:var(--indigo)}.veditor-merge-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.veditor-merge-history{border-top:1px solid var(--border);padding:10px 16px}.veditor-merge-history-title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--text-3);margin-bottom:8px}.veditor-merge-history-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;transition:all .1s;color:var(--text-3)}.veditor-merge-history-item:hover{background:rgba(var(--brand-primary-rgb),.08);color:var(--indigo)}.veditor-merge-history-name{flex:1;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veditor-merge-history-meta{font-size:9px;color:var(--text-4)}.veditor-merged-list{padding:8px;max-height:360px;overflow-y:auto}.veditor-merged-item{display:flex;align-items:center;gap:6px;padding:4px;border-radius:6px;transition:background .1s}.veditor-merged-item:hover{background:var(--bg-1)}.veditor-merged-item-info{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;padding:6px 8px;border-radius:5px;min-width:0}.veditor-merged-item-info:hover{background:rgba(var(--brand-primary-rgb),.06)}.veditor-merged-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.veditor-merged-item-name{font-size:11px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veditor-merged-item-meta{font-size:9px;color:var(--text-4)}.veditor-merged-item-folder{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--text-4);border-radius:5px;cursor:pointer;flex-shrink:0;transition:all .15s}.veditor-merged-item-folder:hover{border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.06)}.license-lock-banner{position:fixed;top:0;left:var(--sidebar-width, 220px);right:0;z-index:9999;display:flex;align-items:center;gap:10px;padding:8px 20px;background:var(--alias-background-error-subtle);border-bottom:1px solid var(--alias-border-error-subtle);backdrop-filter:blur(12px);animation:fadeIn .3s ease;color:var(--status-danger)}.lock-banner-text{flex:1;font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-banner-text strong{color:var(--red)}.lock-banner-actions{display:flex;gap:6px;flex-shrink:0}.lock-banner-btn{padding:5px 14px;border-radius:6px;border:1px solid var(--alias-border-error-subtle);background:var(--alias-background-error-subtle);color:var(--text-1);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.lock-banner-btn:hover{background:var(--alias-background-error-subtle);border-color:var(--status-danger)}.lock-banner-btn.retry{border-color:var(--border);background:var(--bg-2)}.lock-banner-btn.retry:hover{border-color:var(--indigo);color:var(--indigo)}.main-content.has-lock-banner{padding-top:38px}.avis-service-reconnect{--surface: var(--bg-1);--surface-muted: var(--bg-2);--text-muted: var(--text-2);--outline: var(--border);--primary-action-bg: var(--indigo);--primary-action-text: var(--brand-on-primary);position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:var(--surface)}.avis-service-reconnect-shell{display:grid;gap:18px;width:min(620px,100%)}.avis-service-reconnect-brand{justify-self:center}.avis-service-reconnect-brand .brand-logo__lockup{width:auto;height:34px}.avis-service-reconnect-brand .brand-logo__lockup--dark{display:none}:root[data-theme=dark] .avis-service-reconnect-brand .brand-logo__lockup--light{display:none}:root[data-theme=dark] .avis-service-reconnect-brand .brand-logo__lockup--dark{display:block}.avis-service-reconnect-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:22px;border:1px solid var(--outline);border-radius:18px;background:var(--surface-muted);box-shadow:0 18px 48px var(--elevated-shadow)}.avis-service-reconnect-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--primary-action-bg);background:var(--surface)}.avis-service-reconnect-copy{display:grid;gap:5px;min-width:0}.avis-service-reconnect-copy strong{color:var(--text);font-size:17px}.avis-service-reconnect-copy span{color:var(--text-muted);font-size:13px;line-height:1.45}.avis-service-reconnect button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:11px;background:var(--primary-action-bg);color:var(--primary-action-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.avis-service-reconnect button:disabled{cursor:wait;opacity:.7}.avis-service-reconnect .is-spinning{animation:avis-service-spin .8s linear infinite}@keyframes avis-service-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.avis-service-reconnect-card{grid-template-columns:auto 1fr}.avis-service-reconnect button{grid-column:1 / -1;width:100%}}.account-content{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.account-empty{text-align:center;padding:60px 20px;color:var(--text-3)}.account-empty h3{font-size:18px;color:var(--text-1);margin-bottom:8px}.account-license-card{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:20px 24px}.account-license-card.expired{border-color:var(--status-danger)}.account-license-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.account-license-status{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--status-success)}.account-license-card.expired .account-license-status{color:var(--status-danger)}.account-days-badge{text-align:center;background:var(--alias-background-success-subtle);border-radius:10px;padding:6px 14px}.account-days-num{font-size:22px;font-weight:700;color:var(--status-success);display:block;line-height:1}.account-days-label{font-size:11px;color:var(--text-3)}.account-license-details{display:flex;flex-direction:column;gap:8px}.account-detail-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}.account-detail-label{width:80px;color:var(--text-3);flex-shrink:0}.account-detail-value{color:var(--text-1)}.text-red{color:var(--status-danger)!important}.account-form-card{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:24px}.account-form-card h3{font-size:16px;font-weight:600;color:var(--text-1);margin-bottom:4px;display:flex;align-items:center}.account-form-desc{font-size:13px;color:var(--text-3);margin-bottom:20px}.account-form-fields{display:flex;flex-direction:column;gap:16px}.account-field label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-2);margin-bottom:6px}.account-field input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-1);color:var(--text-1);font-size:14px;transition:all .2s}.account-field input:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.15)}.account-actions{margin-top:20px}.account-save-btn{display:flex;align-items:center;gap:8px;padding:10px 28px;border-radius:10px;border:none;background:var(--button-primary-bg);color:var(--button-primary-text);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.account-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.4)}.account-save-btn:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin .75s linear infinite}.ai-chat-fab{position:fixed;bottom:24px;right:24px;z-index:9999;width:52px;height:52px;border-radius:50%;background:var(--brand-primary);border:none;color:var(--content-on-color);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px rgba(var(--brand-primary-rgb),.4);transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-chat-fab:hover{transform:scale(1.08);box-shadow:0 6px 32px rgba(var(--brand-primary-rgb),.5)}.ai-chat-badge{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--status-danger);border:2px solid var(--alias-background-base);animation:pulse 1.5s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-chat-window{position:fixed;bottom:88px;right:24px;z-index:9998;width:380px;max-height:560px;background:var(--alias-background-primary);border:1px solid var(--alias-border-primary);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 48px var(--modal-shadow),0 0 0 1px var(--alias-border-subtle);animation:chatSlideUp .3s cubic-bezier(.4,0,.2,1)}.ai-chat-window.minimized{max-height:auto}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ai-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.12),rgba(var(--brand-primary-soft-rgb),.08));border-bottom:1px solid var(--alias-border-subtle);cursor:pointer}.ai-chat-header-left{display:flex;align-items:center;gap:10px}.ai-chat-avatar{width:34px;height:34px;border-radius:10px;background:var(--brand-primary);display:flex;align-items:center;justify-content:center;color:var(--content-on-color)}.ai-chat-title{font-size:13px;font-weight:700;color:var(--text-1)}.ai-chat-status{font-size:10px;color:var(--status-success);font-weight:500}.ai-chat-header-actions{display:flex;gap:4px}.ai-chat-header-actions button{width:26px;height:26px;border-radius:6px;border:none;background:var(--alias-background-alpha-primary);color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-chat-header-actions button:hover{background:var(--alias-background-alpha-secondary);color:var(--text-1)}.ai-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;max-height:380px;min-height:200px;scrollbar-width:thin;scrollbar-color:var(--alias-misc-scroll-bar) transparent}.ai-chat-msg{display:flex;gap:8px;max-width:92%;animation:msgFadeIn .3s ease}.ai-chat-msg-user{align-self:flex-end;flex-direction:row-reverse}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-chat-msg-avatar{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px}.ai-chat-msg-assistant .ai-chat-msg-avatar{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.2),rgba(var(--brand-primary-soft-rgb),.15));color:var(--brand-primary)}.ai-chat-msg-user .ai-chat-msg-avatar{background:var(--alias-background-success-subtle);color:var(--status-success)}.ai-chat-msg-content{display:flex;flex-direction:column;gap:3px}.ai-chat-msg-text{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--text-1);word-break:break-word}.ai-chat-msg-assistant .ai-chat-msg-text{background:var(--alias-background-alpha-primary);border:1px solid var(--alias-border-subtle);border-top-left-radius:4px}.ai-chat-msg-user .ai-chat-msg-text{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.18),rgba(var(--brand-primary-soft-rgb),.12));border:1px solid rgba(var(--brand-primary-rgb),.2);border-top-right-radius:4px}.ai-chat-msg-time{font-size:9px;color:var(--text-4);padding:0 6px}.ai-chat-msg-user .ai-chat-msg-time{text-align:right}.ai-chat-typing{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--alias-background-alpha-primary);border:1px solid var(--alias-border-subtle);font-size:12px;color:var(--text-3)}.ai-chat-input-area{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--alias-border-subtle);background:var(--alias-background-alpha-subtle)}.ai-chat-input{flex:1;resize:none;padding:10px 14px;border-radius:10px;border:1px solid var(--alias-border-primary);background:var(--alias-background-secondary);color:var(--text-1);font-size:13px;font-family:inherit;max-height:80px;min-height:38px;outline:none;transition:border-color .2s}.ai-chat-input:focus{border-color:rgba(var(--brand-primary-rgb),.4)}.ai-chat-input::placeholder{color:var(--text-4)}.ai-chat-send{width:38px;height:38px;border-radius:10px;border:none;background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-chat-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 16px rgba(var(--brand-primary-rgb),.35)}.ai-chat-send:disabled{opacity:.4;cursor:not-allowed}.slot-selector-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-1);border-bottom:1px solid var(--border);flex-shrink:0}.slot-selector-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);white-space:nowrap}.slot-connected-badge{background:var(--alias-background-success-subtle);color:var(--status-success);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600}.slot-tabs{display:flex;gap:4px}.slot-tab{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.slot-tab:hover{border-color:var(--accent);color:var(--text-1)}.slot-tab.active{border-color:var(--accent);background:rgba(var(--brand-primary-rgb),.12);color:var(--text-1)}.slot-tab.active.connected{border-color:var(--status-success);background:var(--alias-background-success-subtle);color:var(--status-success)}.slot-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.slot-dot.on{background:var(--status-success);box-shadow:0 0 6px var(--alias-background-success-subtle)}.slot-dot.off{background:var(--text-4)}.slot-hint{font-size:10px;color:var(--text-4);margin-left:auto;white-space:nowrap}.vpro-slot-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px;background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.3);white-space:nowrap;flex-shrink:0}.vpro-slot-badge.processing{background:var(--alias-background-warning-subtle);color:var(--status-warning);border-color:var(--status-warning);animation:badge-pulse 2s ease-in-out infinite}.vpro-slot-badge.done{background:var(--alias-background-success-subtle);color:var(--status-success);border-color:var(--status-success)}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.65}}.slot-panel{border-top:1px solid var(--border);background:var(--bg-1);padding:12px 16px 14px;flex-shrink:0}.slot-panel-header{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--text-2)}.slot-panel-hint{margin-left:auto;font-size:10px;font-weight:500;color:var(--status-warning);opacity:.85}.slot-cards-row{display:flex;gap:8px}.slot-card{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-2);cursor:pointer;transition:all .18s;text-align:left;position:relative;overflow:hidden}.slot-card:hover{border-color:var(--accent);background:var(--bg-3);transform:translateY(-1px)}.slot-card.active{border-color:var(--accent);background:rgba(var(--brand-primary-rgb),.08);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.2)}.slot-card.active.connected{border-color:var(--status-success);background:var(--alias-background-success-subtle);box-shadow:0 0 0 1px var(--status-success)}.slot-card.connected:not(.active){border-color:var(--status-success)}.slot-card-avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-3);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.slot-card.connected .slot-card-avatar{background:var(--alias-background-success-subtle)}.slot-card-avatar-icon{font-size:14px;color:var(--text-3)}.slot-card.connected .slot-card-avatar-icon{color:var(--status-success);font-weight:700}.slot-card-avatar-icon.empty{color:var(--text-4)}.slot-card-dot{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;border:2px solid var(--bg-2)}.slot-card-dot.on{background:var(--status-success)}.slot-card-dot.off{background:var(--text-4)}.slot-card-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.slot-card-email-name{font-size:11px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-card-email-domain{font-size:10px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-card-label{font-size:11px;font-weight:600;color:var(--text-3)}.slot-card-label.conn{color:var(--status-success)}.slot-card-sub{font-size:10px;color:var(--text-4)}.slot-card-active-pip{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.slot-card.active.connected .slot-card-active-pip{background:var(--status-success)}:root{--slot-0: var(--brand-primary);--slot-1: #f59e0b;--slot-2: #10b981;--slot-3: #f43f5e;--slot-4: #06b6d4}.vpro-card-slot-footer{position:absolute;bottom:6px;left:8px;z-index:2;pointer-events:none}.vpro-slot-badge-bottom{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-3)}.vpro-slot-badge-bottom[data-slot="0"],[data-slot="0"] .vpro-slot-badge-bottom{color:var(--slot-0);border-color:rgba(var(--brand-primary-rgb),.3);background:rgba(var(--brand-primary-rgb),.1)}.vpro-slot-badge-bottom[data-slot="1"],[data-slot="1"] .vpro-slot-badge-bottom{color:var(--slot-1);border-color:#f59e0b4d;background:#f59e0b1a}.vpro-slot-badge-bottom[data-slot="2"],[data-slot="2"] .vpro-slot-badge-bottom{color:var(--slot-2);border-color:#10b9814d;background:#10b9811a}.vpro-slot-badge-bottom[data-slot="3"],[data-slot="3"] .vpro-slot-badge-bottom{color:var(--slot-3);border-color:#f43f5e4d;background:#f43f5e1a}.vpro-slot-badge-bottom[data-slot="4"],[data-slot="4"] .vpro-slot-badge-bottom{color:var(--slot-4);border-color:#06b6d44d;background:#06b6d41a}.slot-card[data-slot="0"].connected,.slot-card[data-slot="0"].active{border-color:rgba(var(--brand-primary-rgb),.5)}.slot-card[data-slot="0"].connected .slot-card-dot.on{background:var(--slot-0)}.slot-card[data-slot="0"] .slot-card-email-name,.slot-card[data-slot="0"] .slot-card-label.conn{color:var(--slot-0)}.slot-card[data-slot="1"].connected,.slot-card[data-slot="1"].active{border-color:#f59e0b80}.slot-card[data-slot="1"].connected .slot-card-dot.on{background:var(--slot-1)}.slot-card[data-slot="1"] .slot-card-email-name,.slot-card[data-slot="1"] .slot-card-label.conn{color:var(--slot-1)}.slot-card[data-slot="2"].connected,.slot-card[data-slot="2"].active{border-color:#10b98180}.slot-card[data-slot="2"].connected .slot-card-dot.on{background:var(--slot-2)}.slot-card[data-slot="2"] .slot-card-email-name,.slot-card[data-slot="2"] .slot-card-label.conn{color:var(--slot-2)}.slot-card[data-slot="3"].connected,.slot-card[data-slot="3"].active{border-color:#f43f5e80}.slot-card[data-slot="3"].connected .slot-card-dot.on{background:var(--slot-3)}.slot-card[data-slot="3"] .slot-card-email-name,.slot-card[data-slot="3"] .slot-card-label.conn{color:var(--slot-3)}.slot-card[data-slot="4"].connected,.slot-card[data-slot="4"].active{border-color:#06b6d480}.slot-card[data-slot="4"].connected .slot-card-dot.on{background:var(--slot-4)}.slot-card[data-slot="4"] .slot-card-email-name,.slot-card[data-slot="4"] .slot-card-label.conn{color:var(--slot-4)}.img-card-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.img-card-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-3);cursor:pointer;transition:all .15s;flex-shrink:0}.img-card-btn:hover{background:#ffffff1a;color:var(--text-1)}.img-card-btn.retry:hover{border-color:rgba(var(--brand-primary-rgb),.4);color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.img-card-btn.delete:hover{border-color:var(--alias-border-error-subtle);color:var(--status-danger);background:var(--alias-background-error-subtle)}.slot-card-photo{width:100%;height:100%;object-fit:cover;border-radius:50%}.slot-card-initials{font-size:13px;font-weight:700;color:#fff;letter-spacing:.5px}.slot-card[data-slot="0"] .slot-card-initials{background:var(--slot-0)}.slot-card[data-slot="1"] .slot-card-initials{background:var(--slot-1)}.slot-card[data-slot="2"] .slot-card-initials{background:var(--slot-2)}.slot-card[data-slot="3"] .slot-card-initials{background:var(--slot-3)}.slot-card[data-slot="4"] .slot-card-initials{background:var(--slot-4)}.slot-card-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:rgba(var(--brand-primary-rgb),.3)}.slot-card-login-btn{position:absolute;bottom:5px;right:5px;display:flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;border:1px solid rgba(var(--brand-primary-rgb),.35);background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font-size:10px;font-weight:600;cursor:pointer;opacity:0;transition:all .15s;pointer-events:none;white-space:nowrap}.slot-card:hover .slot-card-login-btn{opacity:1;pointer-events:auto}.slot-card-login-btn:hover{background:rgba(var(--brand-primary-rgb),.25);border-color:rgba(var(--brand-primary-rgb),.6);box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.25)}.slot-card-logout-btn{position:absolute;top:5px;right:5px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--alias-border-error-subtle);background:var(--alias-background-error-subtle);color:var(--status-danger);font-size:9px;font-weight:700;cursor:pointer;opacity:0;transition:all .15s;pointer-events:none;line-height:1;padding:0}.slot-card:hover .slot-card-logout-btn{opacity:1;pointer-events:auto}.slot-card-logout-btn:hover{background:var(--alias-background-error-subtle);border-color:var(--status-danger);box-shadow:0 2px 8px var(--alias-border-error-subtle);transform:scale(1.15)}.slot-card-incognito-btn{position:absolute;bottom:5px;right:5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(var(--brand-primary-rgb),.35);background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);cursor:pointer;opacity:0;transition:all .15s;pointer-events:none;padding:0}.slot-card:hover .slot-card-incognito-btn{opacity:1;pointer-events:auto}.slot-card-incognito-btn:hover{background:rgba(var(--brand-primary-rgb),.3);border-color:rgba(var(--brand-primary-rgb),.7);box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.3);transform:scale(1.15)}.slot-card[draggable]{cursor:grab;transition:all .22s cubic-bezier(.4,0,.2,1)}.slot-card[draggable]:active{cursor:grabbing}.slot-card.dragging{opacity:.4!important;transform:scale(.95);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.3)}.slot-card.drag-over{border-color:rgba(var(--brand-primary-rgb),.7)!important;background:rgba(var(--brand-primary-rgb),.12)!important;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.35),0 4px 16px rgba(var(--brand-primary-rgb),.15);transform:translateY(-3px) scale(1.02)}.slot-card.drag-over:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.15),rgba(var(--brand-primary-soft-rgb),.1));z-index:-1;animation:drag-pulse .8s ease-in-out infinite alternate}@keyframes drag-pulse{0%{opacity:.5}to{opacity:1}}.avis-icon{display:block;flex:0 0 auto;overflow:visible}.workspace-open-tabs>.agent-workspace-tabs.workspace-tabs-compact,.agent-page .agent-canvas-tab-strip>.agent-workspace-tabs.workspace-tabs-compact{position:static;width:100%;max-width:100%;height:32px;border:0;border-bottom:1px solid var(--chrome-border);border-radius:0;box-shadow:none;backdrop-filter:none;background:var(--chrome-surface);color:var(--chrome-text)}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tabs-track,.agent-canvas-tab-strip .workspace-tabs-compact .agent-workspace-tabs-track:has(>.agent-workspace-tab:only-child){flex:0 1 auto;max-width:calc(100% - 80px)}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tab,.agent-canvas-tab-strip .workspace-tabs-compact .agent-workspace-tab:only-child{flex:0 1 auto;min-width:88px;max-width:148px;height:32px;border:0;border-right:1px solid var(--chrome-border);border-radius:0}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tab.active{color:var(--chrome-text);background:var(--chrome-hover);box-shadow:none}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tab-open{gap:8px;padding-inline:10px 4px}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tab-open>span:last-child{font-size:13px;font-weight:500}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tab.active .agent-workspace-tab-open>span:last-child{font-weight:500}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tab-thumb{width:18px;height:18px;border-radius:4px}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tab-close{width:24px;height:24px;margin-inline:2px 6px;border-radius:5px}.workspace-tabs-compact.agent-workspace-tabs :is(.agent-workspace-tabs-home,.agent-workspace-tab-add,.agent-workspace-tabs-overflow){flex:0 0 32px;width:32px;height:32px;border:0;border-radius:0}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tabs-home{border-right:1px solid var(--chrome-border)}.workspace-tabs-compact.agent-workspace-tabs .agent-workspace-tabs-home[aria-current=page]{background:var(--chrome-hover)}.workspace-tabs-compact.agent-workspace-tabs.without-home .agent-workspace-tabs-track{max-width:calc(100% - 40px)}.workspace-page.has-open-tabs{display:flex;flex-direction:column;gap:16px}.workspace-page.has-open-tabs>.workspace-shell{flex:1;min-height:0;height:auto}.workspace-open-tabs{flex:0 0 40px;min-width:0;position:relative}.workspace-open-tabs>.agent-workspace-tabs{position:relative;inset:auto;width:100%;max-width:100%;height:40px;background:var(--ws-surface);color:var(--ws-text);border-color:var(--ws-border)}.community-page{--community-line: var(--home-border);--community-soft: var(--home-panel-muted);--community-surface: var(--home-panel);--community-text: var(--home-text);--community-muted: var(--home-muted);color:var(--community-text);background:radial-gradient(circle at 18% -10%,rgba(18,124,207,.12),transparent 31rem),var(--home-bg)}.community-shell,.community-detail,.creator-profile{width:min(1800px,calc(100% - 48px));margin:0 auto;padding:20px 0 70px}.community-header{display:grid;gap:12px;margin-bottom:12px}.community-header>div>span,.community-eyebrow,.community-episodes header span{color:var(--brand-primary);font-size:11px;font-weight:800;letter-spacing:.18em}.community-heading{display:flex;align-items:end;justify-content:space-between;gap:22px}.community-header h1{margin:4px 0 0;font-size:clamp(27px,2.2vw,36px);line-height:1}.community-header p{max-width:620px;margin:0;color:#8395aa;font-size:14px;line-height:1.55;text-align:right}.community-back{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:7px 0;border:0;color:#91a2b6;background:transparent;cursor:pointer}.community-back:hover{color:#f2f7ff}.community-discovery{display:grid;gap:17px;margin:16px 0 22px}.community-campaign-grid{display:grid;grid-template-columns:1.72fr repeat(3,minmax(0,1fr));gap:8px}.community-featured-campaign{position:relative;min-width:0;min-height:162px}.community-featured-campaign>.community-campaign{width:100%;height:100%;animation:community-featured-reveal .42s ease both}.community-featured-progress{position:absolute;z-index:3;right:15px;bottom:13px;display:flex;align-items:center;gap:5px}.community-featured-progress button{width:18px;height:3px;padding:0;overflow:hidden;border:0;border-radius:3px;background:#e7f4ff57;cursor:pointer;transition:width .22s ease,background-color .22s ease}.community-featured-progress button.active{width:31px;background:#70dbff}@keyframes community-featured-reveal{0%{opacity:.42}to{opacity:1}}.community-campaign{--campaign-image: none;position:relative;isolation:isolate;min-width:0;min-height:132px;display:grid;align-content:end;justify-items:start;gap:4px;overflow:hidden;padding:16px;border:1px solid rgba(150,170,195,.2);border-radius:10px;color:#edf7ff;text-align:left;background:#0b1420;cursor:pointer}.community-campaign:before{position:absolute;z-index:-2;inset:0;background-image:var(--campaign-image);background-position:center;background-size:cover;content:"";transition:transform .42s ease,filter .42s ease}.community-campaign:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#04080e29,#04080ee6 88%);content:""}.community-campaign:hover:before{filter:saturate(1.1);transform:scale(1.035)}.community-campaign>svg{margin-bottom:auto;color:#71d9ff}.community-campaign strong{max-width:100%;overflow:hidden;font-size:17px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.community-campaign small{max-width:100%;overflow:hidden;color:#deedfaa3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.community-campaign.primary{min-height:162px;padding:20px}.community-campaign.primary:after{background:linear-gradient(90deg,#03080ef0,#03080e70 68%,#03080e29)}.community-campaign.primary strong{font-size:clamp(23px,2vw,31px)}.community-campaign.primary small{font-size:12px}.community-campaign-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:auto;color:#64d7ff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.community-campaign.primary i{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:6px 10px;border-radius:6px;color:#06111a;background:#eaf8ff;font-size:10px;font-style:normal;font-weight:800}.community-toolbar{position:sticky;z-index:8;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:10px 0;background:#070d16eb;backdrop-filter:blur(18px)}.community-categories{display:flex;flex-wrap:wrap;gap:7px}.community-categories button{padding:7px 12px;border:1px solid var(--community-line);border-radius:8px;color:#99a9bb;background:#ffffff05;cursor:pointer}.community-categories button:hover{color:#e9f7ff;border-color:rgba(var(--brand-primary-rgb),.42)}.community-categories button.active{color:#fff;border-color:rgba(var(--brand-primary-rgb),.65);background:#2191d32e}.community-toolbar-right{display:flex;align-items:center;gap:8px}.community-search,.community-sort{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--community-line);border-radius:20px;color:#74869a;background:#040910cc}.community-search{width:min(280px,24vw)}.community-search input,.community-sort select{min-width:0;width:100%;border:0;outline:0;color:#e8f2ff;background:transparent}.community-sort{border-radius:8px}.community-sort select{cursor:pointer}.community-grid,.community-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.community-card{min-width:0}.community-card-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;padding:0;border:1px solid rgba(150,170,195,.28);border-radius:10px;background:#0a1220;cursor:pointer}.community-card-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease,filter .32s ease}.community-card:hover .community-card-cover>img{transform:scale(1.035);filter:saturate(1.08)}.community-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0409100a 45%,#040910b8);opacity:.5;transition:opacity .22s ease}.community-card:hover .community-card-shade{opacity:1}.community-card-category,.community-card-like{position:absolute;top:10px;z-index:2;border:1px solid rgba(182,212,239,.25);color:#e9f8ff;background:#040b14b8;backdrop-filter:blur(12px)}.community-card-category{left:10px;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.community-card-like{right:10px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:16px;cursor:pointer}.community-card-like.active{color:#ff6b91;border-color:#ff6b9173}.community-card-hover-actions{position:absolute;right:10px;bottom:10px;z-index:3;translate:0 8px;opacity:0;transition:opacity .18s ease,translate .18s ease}.community-card:hover .community-card-hover-actions{translate:0 0;opacity:1}.community-card-hover-actions button{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(99,212,255,.52);border-radius:8px;color:#e9faff;background:#071b2ae6;cursor:pointer}.community-card-meta{display:grid;gap:5px;padding:9px 5px 0}.community-card-creator{display:flex;align-items:center;gap:6px;justify-self:start;padding:0;border:0;color:#a9b7c7;background:transparent;font-size:12px;cursor:pointer}.community-card-creator svg{color:#62d9ff}.community-avatar{display:grid;place-items:center;width:20px;height:20px;overflow:hidden;border:1px solid rgba(115,205,255,.45);border-radius:50%;color:#9ee7ff;background:#102338;font-size:10px;font-weight:800}.community-avatar img,.creator-avatar-xl img{width:100%;height:100%;object-fit:cover}.community-avatar.large{width:38px;height:38px;font-size:15px}.community-card-title{overflow:hidden;padding:0;border:0;color:#f1f6fc;background:transparent;font-size:14px;font-weight:720;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.community-card-stats{display:flex;align-items:center;gap:5px;color:#65778b;font-size:11px}.community-card-stats i{width:2px;height:2px;margin:0 2px;border-radius:50%;background:#53677b}.community-skeleton-grid span{aspect-ratio:16 / 10.7;border-radius:10px;background:linear-gradient(100deg,#0d1724 20%,#142338,#0d1724 70%);background-size:240% 100%;animation:community-shimmer 1.3s linear infinite}@keyframes community-shimmer{to{background-position:-240% 0}}.community-empty,.community-loading{grid-column:1 / -1;display:grid;place-items:center;gap:5px;min-height:260px;color:#708399}.community-empty strong{color:#c9d7e7}.community-load-more{display:flex;align-items:center;gap:7px;margin:32px auto 0;padding:10px 18px;border:1px solid var(--community-line);border-radius:8px;color:#b9c9db;background:#0d1826;cursor:pointer}.community-product-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:clamp(24px,3vw,48px);align-items:start;margin-top:12px}.community-gallery{display:grid;gap:10px;min-width:0}.community-gallery-main,.community-gallery-thumb,.community-gallery-more{position:relative;overflow:hidden;padding:0;border:1px solid var(--community-line);border-radius:12px;color:#d9ecf8;background:#050b13;cursor:pointer}.community-gallery-main{width:100%;max-height:540px;aspect-ratio:16 / 9}.community-gallery-main img,.community-gallery-main video,.community-gallery-thumb img,.community-gallery-thumb video{display:block;width:100%;height:100%;object-fit:cover}.community-gallery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-gallery-thumb,.community-gallery-more{aspect-ratio:16 / 10}.community-gallery-thumb img,.community-gallery-thumb video{transition:transform .22s ease,opacity .22s ease}.community-gallery-thumb:hover img,.community-gallery-thumb:hover video{transform:scale(1.025);opacity:.84}.community-gallery-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#03090fad;translate:-50% -50%}.community-gallery-more{display:grid;place-items:center;align-content:center;gap:3px;background:linear-gradient(145deg,#0d1c2a,#101621)}.community-gallery-more strong{font-size:19px}.community-gallery-more span{color:#7890a6;font-size:11px}.community-product-panel{position:sticky;top:20px;min-width:0;padding:6px 0 0}.community-product-panel h1{margin:8px 0 16px;font-size:clamp(28px,2.6vw,45px);line-height:1.06;overflow-wrap:anywhere}.community-product-panel>p{margin:16px 0 0;color:#8ea0b5;font-size:14px;line-height:1.6}.community-detail-creator{display:flex;align-items:center;gap:9px;padding:0;border:0;color:#e8f3ff;background:transparent;cursor:pointer}.community-detail-creator>span:nth-child(2){display:grid;text-align:left}.community-detail-creator small{color:#65798f}.community-detail-creator svg{color:#5bd7ff}.community-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.community-detail-tags span{padding:4px 7px;border-radius:6px;color:#6f91a9;background:#307da417;font-size:10px}.community-detail-stats{display:flex;flex-wrap:wrap;gap:0;margin:18px 0;color:#7e93a8;font-size:12px}.community-detail-stats span{display:inline-flex;align-items:center;gap:6px;padding:0 12px}.community-detail-stats span:first-child{padding-left:0}.community-detail-stats span+span{border-left:1px solid rgba(130,163,192,.18)}.community-product-summary{margin:20px 0;border-top:1px solid var(--community-line);border-bottom:1px solid var(--community-line)}.community-product-summary div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px}.community-product-summary div+div{border-top:1px solid rgba(143,169,198,.1)}.community-product-summary span{color:#708398}.community-product-summary strong{color:#b9cada;font-weight:650;text-align:right}.community-detail-actions{display:flex;gap:8px}.community-detail-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 15px;border:1px solid var(--community-line);border-radius:9px;color:#bfcede;background:#101b2a;cursor:pointer}.community-detail-actions .primary{flex:1}.community-detail-actions .primary{color:#03131e;border-color:#58cfff;background:#4bc9f6;font-weight:800}.community-detail-actions .primary:hover{color:#fff;background:#169fdf}.community-detail-actions .preview{color:#9fdcf2;border-color:#4bbeeb4d;background:transparent}.community-detail-actions .preview:hover{color:#e8faff;background:#2997c917}.community-detail-actions .liked{color:#ff7599}.community-follow-inline{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:9px 12px;border:1px solid rgba(90,199,241,.28);border-radius:9px;color:#8ccde8;background:transparent;cursor:pointer}.community-follow-inline:hover{color:#e8f8ff;background:#2893c614}.community-follow-inline.following{color:#789083;border-color:#5b947a38}.community-detail-tabs{display:flex;gap:26px;margin-top:38px;border-bottom:1px solid var(--community-line)}.community-detail-tabs button{position:relative;padding:13px 1px;border:0;color:#74879b;background:transparent;cursor:pointer}.community-detail-tabs button span{margin-left:5px;color:#536a7f;font-size:10px}.community-detail-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--brand-primary);content:"";opacity:0}.community-detail-tabs button.active{color:#edf8ff}.community-detail-tabs button.active:after{opacity:1}.community-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:54px;padding:28px 0 10px}.community-overview h2{margin:6px 0 12px;font-size:24px}.community-overview>div>p{max-width:900px;color:#8a9db1;line-height:1.75;white-space:pre-wrap}.community-overview aside{align-self:start;padding:16px;border:1px solid var(--community-line);border-radius:11px;background:#0c182673}.community-overview aside p{color:#71869a;font-size:12px;line-height:1.55}.community-overview aside span{display:flex;align-items:center;gap:6px;color:#68899a;font-size:11px}.community-episodes{margin-top:0;padding-top:26px}.community-episodes header{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.community-episodes h2{margin:4px 0 0;font-size:22px}.community-episodes header small{display:flex;align-items:center;gap:5px;color:#71859a}.community-episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.community-episode-grid article{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;min-width:0;padding:12px;border:1px solid var(--community-line);border-radius:10px;background:transparent}.community-episode-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#57cdf7;background:#2597cf1a;font-family:monospace;font-size:13px}.community-episode-grid strong{display:block}.community-episode-grid p{overflow:hidden;margin:3px 0 0;color:#71859a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.community-episode-grid em{padding:4px 7px;border-radius:999px;color:#6f9b8d;background:#22755b1a;font-size:10px;font-style:normal}.community-comments{padding-top:26px}.community-comments>header,.community-related>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.community-comments h2,.community-related h2{margin:5px 0 0;font-size:23px}.community-comments>header small{color:#6f8398}.community-comment-composer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:13px;border:1px solid var(--community-line);border-radius:11px;background:#0b162373}.community-comment-composer textarea{min-width:0;resize:vertical;padding:8px 0;border:0;outline:0;color:#e7f1fb;background:transparent;font:inherit;line-height:1.5}.community-comment-composer>button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--brand-primary);border-radius:8px;color:var(--button-primary-text);background:var(--button-primary-bg);font-weight:750;cursor:pointer}.community-comment-composer>button:disabled{opacity:.4;cursor:default}.community-comment-list{margin-top:10px}.community-comment-list article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:14px 3px;border-bottom:1px solid rgba(143,169,198,.12)}.community-comment-list article>div>strong{display:inline-block;margin-right:8px}.community-comment-list article>div>small{color:#607589}.community-comment-list article p{margin:6px 0 0;color:#a3b3c3;line-height:1.55}.community-comment-list article>button{display:flex;align-items:center;gap:5px;padding:5px 7px;border:0;border-radius:7px;color:#6f8296;background:transparent;cursor:pointer}.community-comment-list article>button.liked{color:#ff7599}.community-comment-empty{display:grid;place-items:center;gap:5px;min-height:150px;color:#687d91}.community-loading.compact{min-height:90px}.community-related{margin-top:42px;padding-top:24px;border-top:1px solid var(--community-line)}.community-related>header>button{padding:0;border:0;color:#66c9ee;background:transparent;cursor:pointer}.community-lightbox{position:fixed;z-index:1400;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:18px;color:#edf7ff;background:#02060bf5;backdrop-filter:blur(12px)}.community-lightbox header{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:0 0 12px}.community-lightbox header span{color:#71879b;font-size:12px}.community-lightbox header strong{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.community-lightbox header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:#b4c5d6;background:#ffffff0e;cursor:pointer;transition:color .18s ease,background .18s ease}.community-lightbox header button:hover{color:#fff;background:#ffffff1a}.community-lightbox-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;animation:community-lightbox-reveal .34s cubic-bezier(.2,.72,.2,1)}.community-lightbox-stage img,.community-lightbox-stage video{max-width:100%;max-height:100%;border-radius:8px;object-fit:contain}.community-lightbox-nav{position:absolute;z-index:2;top:50%;width:42px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#edf7ffb8;background:#050b128a;box-shadow:0 8px 24px #0003;backdrop-filter:blur(10px);cursor:pointer;opacity:.22;transform:translateY(-50%);transition:opacity .2s ease,color .2s ease,background .2s ease,transform .2s ease}.community-lightbox:hover .community-lightbox-nav,.community-lightbox-nav:focus-visible{opacity:1}.community-lightbox-nav:hover{color:#fff;background:#0d1824d1}.community-lightbox-nav:active{transform:translateY(-50%) scale(.96)}.community-lightbox-nav.previous{left:14px}.community-lightbox-nav.next{right:14px}.community-lightbox footer{display:flex;justify-content:center;min-height:26px;padding-top:10px}.community-lightbox-progress{width:min(320px,46vw);display:flex;align-items:center;gap:5px}.community-lightbox-progress button{flex:1 1 0;height:14px;padding:5px 0;border:0;background:transparent;cursor:pointer}.community-lightbox-progress button i{display:block;width:100%;height:2px;overflow:hidden;border-radius:2px;background:#ffffff29}.community-lightbox-progress button.active i{background:#55c9f4;animation:community-lightbox-progress 5.2s linear;transform-origin:left}.community-lightbox.paused .community-lightbox-progress button.active i{animation-play-state:paused}@keyframes community-lightbox-reveal{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes community-lightbox-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.community-lightbox-stage,.community-lightbox-progress button.active i{animation:none}}.community-canvas-overlay{position:fixed;z-index:1390;inset:0;display:grid;place-items:center;padding:22px;color:#eaf5ff;background:#02070ce6;backdrop-filter:blur(9px)}.community-canvas-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1540px,96vw);height:min(900px,92vh);overflow:hidden;border:1px solid rgba(94,175,216,.26);border-radius:14px;background:#08121e;box-shadow:0 28px 90px #00000080}.community-canvas-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid var(--community-line)}.community-canvas-modal>header>div:first-child{display:grid;gap:2px}.community-canvas-modal>header span{color:#6e8397;font-size:10px}.community-canvas-modal>header>div:last-child{display:flex;align-items:center;gap:8px}.community-canvas-modal select{max-width:360px;height:34px;padding:0 10px;border:1px solid var(--community-line);border-radius:8px;color:#bdcddd;background:#0d1a28}.community-canvas-modal header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:#a8bacb;background:#ffffff0d;cursor:pointer}.community-canvas-stage{position:relative;min-height:0;overflow:hidden;background:#07101b}.community-canvas-stage .agent-canvas-snapshot-viewer,.community-canvas-stage .agent-flow-graph,.community-canvas-stage .agent-flow-canvas{width:100%;height:100%;min-height:0}.community-canvas-stage .agent-flow-canvas{overflow:hidden}.community-canvas-loading{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:#71879b}.community-detail-reference{max-width:1480px}.community-work-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:13px 0 15px}.community-work-header h1{max-width:920px;margin:5px 0 0;font-size:clamp(22px,1.75vw,30px);line-height:1.15}.community-work-header-stats{display:flex;align-items:center;gap:13px;padding-bottom:3px;color:#6f8296;font-size:11px}.community-work-header-stats span{display:inline-flex;align-items:center;gap:5px}.community-episode-navigator{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:5px;width:min(480px,100%);margin:0 0 14px auto}.community-episode-navigator>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(143,169,198,.16);border-radius:7px;color:#71869a;background:#0a162261;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.community-episode-navigator>button:hover:not(:disabled){color:#dff5ff;border-color:#4ec2ef59;background:#122b3da8}.community-episode-navigator>button:disabled{opacity:.3;cursor:default}.community-episode-current{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:34px;padding:0 8px 0 10px;border:1px solid rgba(143,169,198,.16);border-radius:7px;background:#0a16226b}.community-episode-current>span{color:#5fc9ef;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;white-space:nowrap}.community-episode-current select{min-width:0;height:26px;padding:0 24px 0 9px;overflow:hidden;border:0;border-left:1px solid rgba(143,169,198,.14);border-radius:0;outline:0;color:#cbd9e5;background:transparent;font-size:11px;font-weight:620;text-overflow:ellipsis;cursor:pointer}.community-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.community-reference-main{min-width:0}.community-reference-gallery{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-reference-tile{position:relative;overflow:hidden;width:100%;height:clamp(240px,21vw,320px);padding:0;border:1px solid var(--community-line);border-radius:10px;color:#fff;background:#050b13;cursor:pointer}.community-reference-tile img,.community-reference-tile video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease,opacity .24s ease}.community-reference-tile:hover img,.community-reference-tile:hover video{transform:scale(1.02);opacity:.9}.community-reference-tile>span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#03090fb3;translate:-50% -50%}.community-reference-tile:nth-child(n+3){height:clamp(170px,14vw,220px)}.community-reference-gallery-more{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(217,237,250,.25);border-radius:8px;color:#ecf7ff;background:#050d16d1;backdrop-filter:blur(8px);cursor:pointer}.community-reference-gallery-more strong{font-size:11px}.community-work-caption{margin:11px 2px 0;color:#7d91a5;font-size:12px;line-height:1.55}.community-reference-sidebar{position:sticky;top:18px;display:grid;gap:11px;min-width:0}.community-reference-creator{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 8px}.community-reference-creator>button:first-child{display:flex;align-items:center;gap:9px;min-width:0;padding:0;border:0;color:#dfeaf4;background:transparent;cursor:pointer}.community-reference-creator>button:first-child>span:nth-child(2){display:grid;min-width:0;text-align:left}.community-reference-creator>button:first-child strong{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-reference-creator>button:first-child small{color:#64798d}.community-reference-creator>button:last-child{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(68,185,235,.33);border-radius:8px;color:#9eddf5;background:#2791c514;cursor:pointer}.community-reference-creator>button:last-child.following{color:#789487;border-color:#57917338;background:transparent}.community-reference-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:7px}.community-reference-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--community-line);border-radius:8px;color:#b8cada;background:#0c1724;cursor:pointer}.community-reference-actions button.primary{color:#03131d;border-color:var(--brand-primary);background:#50cafa;font-weight:800}.community-reference-actions button:disabled{opacity:.5;cursor:wait}.community-reference-info{overflow:hidden;border:1px solid var(--community-line);border-radius:9px}.community-reference-info>strong{display:block;padding:9px 11px;border-bottom:1px solid var(--community-line);color:#d4e1ed;font-size:12px}.community-reference-info>div{padding:5px 11px}.community-reference-info p{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin:0;padding:5px 0;font-size:10px}.community-reference-info p span{color:#687d91}.community-reference-info p b{color:#a8b9c9;font-weight:560;text-align:right}.community-reference-tags>strong,.community-reference-permissions>strong{display:block;margin-bottom:7px;color:#c8d6e3;font-size:11px}.community-reference-tags>div{display:flex;flex-wrap:wrap;gap:5px}.community-reference-tags span{padding:4px 6px;border-radius:5px;color:#7392a9;background:#357da114;font-size:9px}.community-reference-permissions{padding-top:3px}.community-reference-permissions p{display:flex;align-items:flex-start;gap:6px;margin:6px 0;color:#70869a;font-size:10px;line-height:1.45}.community-reference-permissions p svg{flex:0 0 auto;margin-top:1px;color:#58b986}.community-reference-like{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-top:1px solid var(--community-line);color:#74889b;background:transparent;cursor:pointer}.community-reference-like.liked{color:#ff789b}.community-work-description{width:calc(100% - 354px);box-sizing:border-box;margin-top:25px;padding:20px 2px 2px;border-top:1px solid var(--community-line)}.community-work-description>div{max-width:900px;margin-top:11px;color:#9dafbf;font-size:12px;line-height:1.72}.community-work-description :is(h1,h2,h3){margin:18px 0 8px;color:#e1ebf4;line-height:1.25}.community-work-description h1{font-size:22px}.community-work-description h2{font-size:18px}.community-work-description h3{font-size:15px}.community-work-description p{margin:0 0 10px}.community-work-description ul,.community-work-description ol{margin:0 0 12px;padding-left:22px}.community-work-description li{margin:4px 0}.community-work-description blockquote{margin:12px 0;padding:9px 13px;border-left:2px solid #48c8f3;color:#b9cbd9;background:#2c97c40f}.community-work-description hr{height:1px;margin:18px 0;border:0;background:var(--community-line)}.community-reference-comments{width:calc(100% - 354px);margin-top:28px;padding-top:20px;border-top:1px solid var(--community-line)}.community-reference-comments>header h2{margin:0 0 12px;font-size:16px}.community-reference-comments>header h2 span{color:#6d8296;font-size:11px;font-weight:500}.community-comment-composer.reference{border-radius:9px}.community-related.reference{margin-top:34px}.community-related.reference .community-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 10px}.creator-cover{position:relative;height:clamp(190px,18vw,280px);overflow:hidden;margin-top:16px;border:1px solid rgba(103,169,214,.2);border-radius:16px;background:linear-gradient(135deg,#102f48,#141320 68%,#422513)}.creator-cover>img{width:100%;height:100%;object-fit:cover;object-position:center}.creator-cover-skeleton,.creator-avatar-skeleton{position:absolute;inset:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.13) 44%,transparent 60%),#102437;background-size:220% 100%;animation:creator-media-skeleton 1.15s ease-in-out infinite}@keyframes creator-media-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.creator-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,11,20,.4),transparent 40%,rgba(4,9,16,.14)),linear-gradient(180deg,transparent 42%,rgba(5,11,20,.88))}.creator-cover-caption{position:absolute;right:28px;bottom:54px;display:grid;justify-items:end;gap:5px;color:#dceeff;text-align:right;text-shadow:0 2px 14px rgba(0,0,0,.7)}.creator-cover-caption span{display:inline-flex;align-items:center;gap:6px;color:#66d7ff;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.creator-cover-caption strong{font-size:clamp(15px,1.4vw,21px)}.creator-media-input{display:none}.creator-cover-edit{position:absolute;z-index:3;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(217,237,250,.25);border-radius:8px;color:#e2f1fb;background:#050d16b3;backdrop-filter:blur(10px);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.creator-cover-edit:hover:not(:disabled){border-color:#56d1fa85;background:#081926e0}.creator-cover-edit:disabled{opacity:.65;cursor:wait}.creator-identity{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:108px;box-sizing:border-box;margin:0;padding:17px 10px 18px 112px;border-bottom:1px solid rgba(123,175,213,.16);background:transparent}.creator-avatar-xl{position:absolute;top:-42px;left:18px;display:grid;place-items:center;width:80px;height:80px;overflow:hidden;border:3px solid rgba(231,244,255,.9);border-radius:50%;color:#79ddff;background:#f4f7fb;box-shadow:0 7px 18px #0000003d;font-size:32px;font-weight:800}.creator-avatar-xl img{width:100%;height:100%;object-fit:cover}.creator-avatar-xl.is-uploading{border-color:#57d3ff8c}.creator-avatar-edit{position:absolute;z-index:4;top:12px;left:79px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:2px solid #07111d;border-radius:50%;color:#e9f8ff;background:#16334a;box-shadow:0 4px 12px #00000052;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.creator-avatar-edit:hover:not(:disabled){background:#2089bd;transform:translateY(-1px)}.creator-avatar-edit:disabled{cursor:wait;opacity:.72}.creator-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.creator-name-editor{display:flex;align-items:center;gap:7px}.creator-name-editor input{width:min(330px,34vw);height:38px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(86,209,250,.5);border-radius:7px;outline:none;color:#eef9ff;background:#081523;font-size:17px;font-weight:700}.creator-name-editor input:focus{box-shadow:0 0 0 2px #3dc2f41f}.creator-name-editor button,.creator-profile-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 11px;border:1px solid rgba(80,207,251,.42);border-radius:7px;color:#aee9ff;background:#143d5447;font-size:12px;font-weight:700;cursor:pointer}.creator-name-editor button.secondary{width:36px;padding:0;border-color:#7e9db938;color:#8ca1b6;background:transparent}.creator-name-editor button:disabled{opacity:.62;cursor:wait}.creator-profile-edit:hover{border-color:var(--brand-primary);color:#e7f8ff}.creator-copy h1{display:flex;align-items:center;gap:7px;margin:0;font-size:clamp(20px,1.6vw,27px);line-height:1.15}.creator-copy h1 svg{color:#55d5ff;filter:drop-shadow(0 0 8px rgba(67,202,255,.28))}.creator-handle{padding:4px 8px;border:1px solid rgba(119,160,197,.16);border-radius:999px;color:#71869c;background:#09111c94;font-size:11px}.creator-copy p{max-width:740px;margin:6px 0 10px;color:#91a4b9;font-size:13px;line-height:1.45}.creator-stats{display:flex;flex-wrap:wrap;gap:7px}.creator-stats span{display:inline-flex;align-items:baseline;gap:5px;padding-right:12px;color:#72869b;font-size:11px}.creator-stats span+span{padding-left:12px;border-left:1px solid rgba(125,162,197,.18)}.creator-stats strong{color:#dcecff;font-size:13px}.creator-actions{align-self:center}.creator-follow{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:136px;height:40px;padding:0 17px;border:1px solid #51d2ff;border-radius:9px;color:#03131e;background:linear-gradient(135deg,#78e3ff,#2aa9ee);font-weight:800;cursor:pointer}.creator-follow:hover{color:#fff;background:#1aa4e9}.creator-follow.following{color:#c3d0dd;border-color:#85a2be47;background:#121e2ceb;box-shadow:none}.creator-follow:disabled{opacity:.62;cursor:wait;transform:none}.creator-publication-controls button.restore{border-color:#4acfa057;color:#8ce6c4;background:#1c654c29}.creator-publication-controls button.restore:hover:not(:disabled){border-color:#55e2ae9e;color:#c2f7e3}.creator-tabs{display:flex;align-items:center;gap:22px;margin:12px 0 22px;border-bottom:1px solid var(--community-line)}.creator-tabs button{position:relative;padding:14px 1px 13px;border:0;color:#75899e;background:transparent;cursor:pointer}.creator-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--brand-primary);content:"";opacity:0}.creator-tabs button:hover{color:#dcecff}.creator-tabs button.active{color:#effaff}.creator-tabs button.active:after{opacity:1}.creator-tabs-count{margin-left:auto;color:#64798e;font-size:11px}@media(max-width:1250px){.community-grid,.community-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-toolbar{align-items:flex-start;flex-direction:column}.community-toolbar-right,.community-search{width:100%}.community-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-product-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px}.community-reference-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.community-work-description,.community-reference-comments{width:calc(100% - 352px)}.community-related.reference .community-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.community-shell,.community-detail,.creator-profile{width:min(100% - 26px,1800px)}.community-grid,.community-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-product-layout,.community-overview{grid-template-columns:1fr}.community-product-panel{position:static}.community-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.community-episode-grid{grid-template-columns:1fr}.community-comment-composer{grid-template-columns:auto 1fr}.community-comment-composer>button{grid-column:2;justify-self:end}.community-reference-layout{grid-template-columns:1fr}.community-reference-sidebar{position:static}.community-work-description,.community-reference-comments{width:100%}.community-related.reference .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-work-header{align-items:flex-start;flex-direction:column}.community-heading{align-items:flex-start;flex-direction:column;gap:7px}.community-heading p{text-align:left}.creator-cover{height:210px;border-radius:14px}.creator-cover-caption{right:18px;bottom:18px}.creator-identity{grid-template-columns:1fr;padding:62px 8px 16px}.creator-avatar-xl{top:-38px;left:8px;width:74px;height:74px;border-radius:50%}.creator-avatar-edit{top:11px;left:62px}.creator-actions{position:absolute;top:14px;right:14px}.creator-follow{min-width:116px;height:38px}.creator-name-editor{width:100%;flex-wrap:wrap}.creator-name-editor input{width:min(100%,330px)}.creator-tabs{overflow-x:auto}.creator-tabs button{flex:0 0 auto}.creator-tabs-count{display:none}}@media(prefers-reduced-motion:reduce){.community-card-cover>img,.community-card-hover-actions{transition:none}.community-skeleton-grid span{animation:none}.community-featured-campaign>.community-campaign{animation:none}}.community-publish-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;color:#edf5ff;background:#02070dd1;backdrop-filter:blur(10px)}.community-publish-modal{width:min(940px,96vw);max-height:min(780px,92vh);overflow:auto;border:1px solid rgba(88,190,235,.28);border-radius:12px;background:#0b1421;box-shadow:0 28px 90px #00000085}.community-publish-modal>header,.community-publish-modal>footer{position:sticky;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#0b1421f5}.community-publish-modal>header{top:0;border-bottom:1px solid rgba(143,169,198,.18)}.community-publish-modal>footer{bottom:0;border-top:1px solid rgba(143,169,198,.18)}.community-publish-modal>header>div{display:flex;align-items:center;gap:10px}.community-publish-modal>header>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#60d6ff;background:#2d9bd524}.community-publish-modal>header>div>div{display:grid;gap:2px}.community-publish-modal>header small,.community-publish-modal>footer>span{color:#71869a;font-size:11px}.community-publish-modal>header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;color:#8da0b5;background:transparent;cursor:pointer}.community-publish-body{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;padding:20px}.community-publish-fields{display:grid;align-content:start;gap:14px}.community-publish-fields label{display:grid;gap:6px;color:#9aacc0;font-size:12px}.community-publish-fields label span{display:flex;justify-content:space-between}.community-publish-fields label small{color:#5f7489}.community-publish-fields input,.community-publish-fields textarea,.community-publish-fields select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(143,169,198,.2);border-radius:8px;outline:0;color:#edf5ff;background:#08111d}.community-publish-fields input:focus,.community-publish-fields textarea:focus,.community-publish-fields select:focus{border-color:#49c9f899}.community-publish-fields textarea{resize:vertical}.community-publish-description{min-width:0}.community-rich-editor{overflow:hidden;border:1px solid rgba(143,169,198,.2);border-radius:8px;background:#08111d;transition:border-color .18s ease}.community-rich-editor:focus-within{border-color:#49c9f899}.community-rich-toolbar{display:flex;align-items:center;gap:2px;min-height:34px;padding:4px 6px;overflow-x:auto;border-bottom:1px solid rgba(143,169,198,.16);background:#0c1724}.community-rich-toolbar button{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;padding:0;border:0;border-radius:5px;color:#8197aa;background:transparent;cursor:pointer}.community-rich-toolbar button:hover{color:#dff5ff;background:#4ec4ef1a}.community-rich-toolbar>i{flex:0 0 auto;width:1px;height:17px;margin:0 3px;background:#8fa9c629}.community-rich-input{min-height:170px;max-height:310px;overflow-y:auto;padding:13px 14px;outline:0;color:#dce8f2;font-size:12px;line-height:1.65}.community-rich-input:empty:before{color:#52687d;content:attr(data-placeholder);pointer-events:none}.community-rich-input :is(h2,h3,p,ul,ol,blockquote){margin:0 0 9px}.community-rich-input h2{font-size:18px}.community-rich-input h3{font-size:15px}.community-rich-input ul,.community-rich-input ol{padding-left:22px}.community-rich-input blockquote{padding-left:11px;border-left:2px solid #48c7f3;color:#91a9ba}.community-publish-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.community-publish-media{display:grid;align-content:start;gap:7px}.community-publish-media>small,.community-publish-media>p{margin:0;color:#72869a;font-size:11px}.community-publish-preview{display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;margin-bottom:8px;border:1px solid rgba(143,169,198,.2);border-radius:10px;color:#657a90;background:#050b13}.community-publish-preview img{width:100%;height:100%;object-fit:cover}.community-publish-preview span{display:grid;place-items:center;gap:7px}.community-publish-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:190px;overflow:auto;padding-right:3px}.community-publish-media-grid button{position:relative;overflow:hidden;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:7px;background:#050b13;cursor:pointer}.community-publish-media-grid button.selected{border-color:#52d0ff;box-shadow:0 0 0 2px #52d0ff1f}.community-publish-media-grid img,.community-publish-media-grid video{width:100%;height:100%;object-fit:cover}.community-publish-media-grid button>span{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#031018;background:#57d3ff}.community-publish-modal>footer>div{display:flex;gap:8px}.community-publish-modal>footer button{display:flex;align-items:center;gap:6px;min-height:37px;padding:0 13px;border:1px solid rgba(143,169,198,.2);border-radius:8px;color:#adbed0;background:#111d2b;cursor:pointer}.community-publish-modal>footer button.primary{color:#03131d;border-color:#4acaf8;background:linear-gradient(135deg,#5dd9ff,#188fd7);font-weight:800}.community-publish-modal>footer button.danger{color:#fca5a5;border-color:#f871714d;background:#7f1d1d24}.community-publish-modal>footer button.danger:hover{color:#fecaca;border-color:#f871717a;background:#7f1d1d3d}.community-publish-modal button:disabled{cursor:default;opacity:.5}.community-edit-media label{display:grid;gap:6px;color:#9aacc0;font-size:12px}.community-edit-media label span{display:flex;justify-content:space-between}.community-edit-media label small{color:#5f7489}.community-edit-media input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(143,169,198,.2);border-radius:8px;outline:0;color:#edf5ff;background:#08111d}.community-edit-media input:focus{border-color:#49c9f899}.creator-managed-publication{min-width:0;display:grid;align-content:start;gap:10px}.creator-managed-publication.inactive .community-card{opacity:.54;filter:grayscale(.25)}.creator-managed-publication.inactive .community-card-cover{cursor:default}.creator-publication-controls{min-height:34px;display:flex;align-items:center;gap:7px;padding-top:2px;border-top:1px solid rgba(143,169,198,.13)}.creator-publication-controls>span{margin-right:auto;color:#6ee7b7;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.creator-managed-publication.inactive .creator-publication-controls>span{color:#8092a5}.creator-publication-controls button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(143,169,198,.18);border-radius:7px;color:#a9bdcf;background:#ffffff06;cursor:pointer}.creator-publication-controls button:hover{color:#e9f8ff;border-color:rgba(var(--brand-primary-rgb),.35)}.creator-publication-controls button.danger{color:#f0a6a6}@media(max-width:760px){.community-publish-body{grid-template-columns:1fr}.community-publish-modal>footer{align-items:flex-start;flex-direction:column}}@media(max-width:1080px){.community-campaign-grid{grid-template-columns:1.45fr 1fr}.community-featured-campaign{grid-row:span 2;min-height:272px}}@media(max-width:680px){.community-campaign-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.community-campaign{flex:0 0 76vw;min-height:138px;scroll-snap-align:start}.community-featured-campaign{flex:0 0 86vw;min-height:138px;scroll-snap-align:start}.community-featured-campaign>.community-campaign{min-height:138px}}.creator-settings{margin-top:18px}.creator-settings-loading{display:flex;align-items:center;gap:8px;min-height:90px;color:#76899d}.creator-settings-preview{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:12px;border:1px solid rgba(143,169,198,.16);border-radius:9px;background:#08111d8c}.creator-settings-preview>span{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:50%;color:#68d6ff;background:#10263a}.creator-settings-preview img{width:100%;height:100%;object-fit:cover}.creator-settings-preview>div{display:grid;gap:3px}.creator-settings-preview strong{display:flex;align-items:center;gap:5px}.creator-settings-preview strong svg{color:#58d0fa}.creator-settings-preview small{color:#6d8297}.creator-settings-fields textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(143,169,198,.2);border-radius:8px;color:#edf5ff;background:#08111d;resize:vertical}.creator-settings-fields .wide{grid-column:1 / -1}.community-page :is(.community-header p,.community-back,.community-card-stats,.community-empty,.community-loading,.community-product-panel>p,.community-detail-creator small,.community-detail-stats,.community-product-summary span,.community-detail-tabs button,.community-overview>div>p,.community-overview aside p,.community-episodes header small,.community-episode-grid p,.community-comments>header small,.community-comment-list article>div>small,.community-comment-list article p,.community-comment-empty,.community-work-header-stats,.community-work-caption){color:var(--community-muted)}.community-page :is(.community-back:hover,.community-categories button:hover,.community-empty strong,.community-detail-creator,.community-product-summary strong,.community-detail-tabs button.active,.community-reference-creator>button:first-child){color:var(--community-text)}.community-toolbar{background:color-mix(in srgb,var(--home-bg) 90%,transparent)}.community-categories button,.community-search,.community-sort,.community-load-more,.community-overview aside,.community-comment-composer,.community-episode-navigator>button,.community-episode-current{color:var(--community-muted);border-color:var(--community-line);background:var(--community-surface)}.community-search input,.community-sort select,.community-comment-composer textarea,.community-episode-current select{color:var(--community-text)}.community-categories button.active{color:var(--brand-primary);border-color:rgba(var(--brand-primary-rgb),.34);background:rgba(var(--brand-primary-rgb),.08)}.community-skeleton-grid span{background:linear-gradient(100deg,var(--community-soft) 20%,var(--community-surface) 45%,var(--community-soft) 70%);background-size:240% 100%}.community-publish-overlay{background:var(--modal-backdrop)}.community-publish-modal{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 28px 90px var(--modal-shadow)}.community-publish-modal :is(input,textarea,select),.community-edit-media input,.creator-settings-fields textarea{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface)}.community-publish-modal>footer,.community-publish-modal>header{border-color:var(--modal-border)}.community-publish-modal>footer button,.creator-publication-controls button,.creator-settings-preview{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.community-publish-modal>header,.community-publish-modal>footer,.community-rich-toolbar{background:var(--modal-surface)}.community-publish-modal :is(header small,footer>span,label,label small,.community-publish-media>small,.community-publish-media>p,.community-rich-input:empty:before){color:var(--modal-muted)}.community-rich-editor{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface)}.community-rich-toolbar{border-color:var(--modal-border)}.community-rich-toolbar button{color:var(--modal-muted)}.community-rich-toolbar button:hover{color:var(--modal-text);background:var(--modal-hover)}.community-rich-toolbar>i{background:var(--modal-border)}.community-rich-input{color:var(--modal-text)}.community-publish-modal>footer button.primary{color:var(--button-primary-text);border-color:var(--brand-primary);background:var(--button-primary-bg)}.community-publish-modal>footer button.danger,.creator-publication-controls button.danger{color:var(--status-danger);border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle)}.community-publish-modal>footer button.danger:hover{color:var(--status-danger);border-color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 14%,var(--modal-surface))}.creator-publication-controls>span{color:var(--status-success)}.creator-managed-publication.inactive .creator-publication-controls>span,.creator-settings-loading{color:var(--community-muted)}.community-canvas-overlay{color:var(--modal-text);background:var(--modal-backdrop)}.community-canvas-modal{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 28px 90px var(--modal-shadow)}.community-canvas-modal>header{border-color:var(--modal-border)}.community-canvas-modal>header span,.community-canvas-loading{color:var(--modal-muted)}.community-canvas-modal select,.community-canvas-modal header button{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.community-canvas-modal select{color-scheme:light dark}.community-canvas-stage,.community-publish-preview,.community-publish-media-grid button{background:var(--media-surface)}.community-publish-preview{border-color:var(--modal-border)}.workspace-clone-loading{position:fixed;inset:0;z-index:12000;display:grid;place-content:center;justify-items:center;padding:24px;color:#eef7fb;background:#050b12d1;backdrop-filter:blur(7px);text-align:center}.workspace-clone-loading__card{display:contents}.workspace-clone-loading__card strong{margin-top:10px;font-size:18px}.workspace-clone-loading__card span{max-width:520px;margin-top:10px;color:#91a2b3;font-size:13px;line-height:1.5}.avis-page-loading{--loader-bg: var(--home-bg, #f7f7f7);--loader-text: var(--home-text, #181818);--loader-muted: var(--home-muted, #777777);--loader-grid: rgba(32, 32, 32, .04);--loader-track: rgba(32, 32, 32, .1);position:relative;display:grid;min-height:430px;place-content:center;justify-items:center;gap:20px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(var(--brand-primary-rgb),.14),transparent 24%),radial-gradient(circle at 1px 1px,var(--loader-grid) 1px,transparent 1.2px) 0 0 / 24px 24px,var(--loader-bg);color:var(--loader-text);animation:avisPageLoaderEnter .32s ease-out both}:root[data-theme=dark] .avis-page-loading{--loader-bg: var(--home-bg, #071422);--loader-text: var(--home-text, #f3f7fb);--loader-muted: var(--home-muted, #8298aa);--loader-grid: rgba(148, 163, 184, .045);--loader-track: rgba(148, 163, 184, .1)}.avis-page-loading.is-content{min-height:min(560px,calc(100vh - 190px));background:radial-gradient(circle at 50% 42%,rgba(var(--brand-primary-rgb),.12),transparent 24%),transparent}.avis-page-loading.is-page{min-height:100%;height:100%}.avis-page-loading.is-overlay{position:absolute;z-index:200;inset:0;min-height:0}.avis-page-loading.is-simple{gap:12px;background:var(--loader-bg);animation:none}.avis-page-loading.is-simple .avis-page-loader-mark{width:54px;height:54px}.avis-page-loading.is-simple .avis-page-loader-mark img{width:32px;height:32px}.avis-page-loading.is-simple .avis-page-loader-progress{width:180px}.avis-page-loader-mark{position:relative;width:98px;height:98px;display:grid;place-items:center}.avis-page-loader-mark:before{content:none}.avis-page-loader-mark:after{content:none}.avis-page-loader-glow{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-primary-rgb),.18),transparent 68%);filter:blur(7px);animation:avisPageLoaderGlow 2.4s ease-in-out infinite}.avis-page-loader-mark img{position:relative;z-index:1;width:58px;height:58px;object-fit:contain;user-select:none;filter:drop-shadow(0 8px 22px rgba(var(--brand-primary-rgb),.22));animation:avisPageLoaderBreathe 2.4s cubic-bezier(.4,0,.2,1) infinite}.avis-page-loader-mark-content{position:absolute;z-index:2;right:0;bottom:2px;left:0;display:flex;justify-content:center;pointer-events:none}.avis-page-loader-mark.is-compact{width:72px;height:72px}.avis-page-loader-mark.is-compact .avis-page-loader-glow{inset:13px;filter:blur(5px)}.avis-page-loader-mark.is-compact img{width:42px;height:42px}.avis-page-loader-mark.is-compact .avis-page-loader-mark-content{bottom:3px}.avis-page-loader-copy{display:grid;justify-items:center;gap:7px;text-align:center}.avis-page-loader-copy strong{font-size:20px;font-weight:800;letter-spacing:-.025em}.avis-page-loader-copy span{color:var(--loader-muted);font-size:12px;letter-spacing:.01em}.avis-page-loader-progress{width:168px;height:2px;overflow:hidden;background:var(--loader-track)}.avis-page-loader-progress i{display:block;width:46%;height:100%;background:linear-gradient(90deg,transparent,var(--brand-primary) 38%,var(--brand-primary) 62%,var(--brand-primary));animation:avisPageLoaderProgress 1.35s cubic-bezier(.4,0,.2,1) infinite}@keyframes avisPageLoaderEnter{0%{opacity:0}to{opacity:1}}@keyframes avisPageLoaderGlow{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes avisPageLoaderBreathe{0%,to{transform:translateY(0) scale(.97)}50%{transform:translateY(-2px) scale(1.035)}}@keyframes avisPageLoaderProgress{0%{transform:translate(-115%)}to{transform:translate(235%)}}@media(prefers-reduced-motion:reduce){.avis-page-loading,.avis-page-loader-glow,.avis-page-loader-mark img,.avis-page-loader-progress i{animation:none}.avis-page-loader-progress i{width:100%;opacity:.7}}@keyframes vpro-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.vpro-source-overlay{position:fixed;inset:0;z-index:999}.vpro-source-menu{position:fixed;z-index:1000;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:4px;min-width:180px;box-shadow:0 8px 24px #0006}.vpro-source-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;color:var(--text-2);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s;text-align:left}.vpro-source-item:hover{background:var(--bg-3);color:var(--text)}.vpro-page{display:flex!important;flex-direction:row!important;height:100%;padding:10px 10px 10px 12px!important;gap:0!important;background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.035),transparent 28px),var(--bg-0)}.vpro-left{width:420px;min-width:380px;display:flex;flex-direction:column;border:1px solid rgba(72,100,126,.42);border-right-color:var(--border);border-radius:12px 0 0 12px;background:var(--bg-1);overflow:hidden;box-shadow:-8px 0 24px #0000002e,inset 1px 0 #ffffff05}.vpro-left-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.vpro-left-scroll::-webkit-scrollbar{width:3px}.vpro-left-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.vpro-mode-tabs{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--bg-0);flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.vpro-mode-tabs::-webkit-scrollbar{display:none}.vpro-mode-tab{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:600;color:var(--text-4);background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;letter-spacing:.2px}.vpro-mode-tab:hover{color:var(--text-2);background:#ffffff08}.vpro-mode-tab.active{color:var(--indigo);background:rgba(var(--brand-primary-rgb),.08);border-color:rgba(var(--brand-primary-rgb),.2)}.vpro-mode-tab:disabled{opacity:.34;cursor:not-allowed;background:transparent}.avis-video-settings.compact{flex:0 0 auto;margin:8px;max-height:46vh;overflow-y:auto}.avis-video-settings.compact .vpro-card-header{cursor:default}.img-prompt-ref-add:disabled{opacity:.38;cursor:not-allowed}.vpro-card{border-bottom:1px solid var(--border)}.vpro-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:none;border:none;cursor:pointer;color:var(--text);transition:background .15s}.vpro-card-header:hover{background:#ffffff05}.vpro-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.vpro-card-title-right{display:flex;align-items:center;gap:8px}.vpro-chevron{font-size:14px;color:var(--text-3);transition:transform .2s}.vpro-chevron.open{transform:rotate(0)}.vpro-chevron:not(.open){transform:rotate(-90deg)}.vpro-prompt-count{font-size:11px;font-weight:700;background:var(--indigo);color:#fff;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;font-family:var(--font-mono)}.vpro-sort-btn{display:flex;align-items:center;gap:3px;padding:3px 8px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-3);font-family:var(--font-ui);font-size:10px;font-weight:600;border-radius:5px;cursor:pointer;transition:all .12s}.vpro-sort-btn:hover{border-color:var(--indigo);color:var(--text-2)}.vpro-sort-btn.active{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--indigo);color:var(--indigo)}.vpro-card-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.vpro-model-row{display:flex;flex-direction:column;gap:6px}.vpro-model-row label{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.3px}.vpro-pill-group{display:flex;gap:4px}.vpro-pill{padding:6px 14px;font-size:12px;font-weight:500;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);border-radius:6px;cursor:pointer;transition:all .2s}.vpro-pill:hover{border-color:var(--text-4);color:var(--text)}.vpro-pill.active{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--indigo);color:var(--indigo);font-weight:600}.vpro-img-select{padding:8px 12px;font-size:12px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.vpro-img-select:hover{border-color:var(--indigo)}.vpro-prompt-list{gap:8px!important}.img-ultra-prompt-list{display:flex;flex-direction:column;gap:12px!important}.vpro-prompt-item{display:flex;gap:6px;background:var(--bg-1);padding:8px;border-radius:8px;border:1px solid var(--border)}.vpro-prompt-img-row{display:flex;flex-direction:row;gap:4px;flex-shrink:0}.vpro-prompt-thumb{width:64px;height:64px;border-radius:6px;border:1px dashed var(--border);background:var(--bg-2);cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s;flex-shrink:0}.vpro-prompt-thumb:hover{border-color:var(--indigo)}.vpro-prompt-thumb img{width:100%;height:100%;object-fit:cover}.vpro-prompt-thumb-overlay{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff}.vpro-prompt-thumb:hover .vpro-prompt-thumb-overlay{opacity:1}.vpro-prompt-thumb-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-4);font-size:10px;transition:color .2s}.vpro-prompt-thumb:hover .vpro-prompt-thumb-empty{color:var(--indigo)}.vpro-prompt-thumb-end .vpro-prompt-thumb-empty{color:var(--text-4)}.vpro-prompt-thumb-end:hover .vpro-prompt-thumb-empty{color:var(--brand-primary-soft)}.vpro-prompt-thumb-end:hover{border-color:var(--brand-primary-soft)}.vpro-prompt-thumb-wrap{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.vpro-apply-all-btn{display:flex;align-items:center;gap:3px;padding:2px 8px;font-size:9px;font-weight:600;color:var(--text-4);background:var(--bg-2);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .18s;white-space:nowrap;letter-spacing:.2px}.vpro-apply-all-btn:hover{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--indigo);color:var(--indigo)}.vpro-prompt-textarea{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:13px;line-height:1.5;resize:none;font-family:inherit;min-height:60px}.vpro-prompt-textarea::placeholder{color:var(--text-4)}.vpro-prompt-delete{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-1);border:none;border-radius:50%;cursor:pointer;font-size:12px;transition:all .2s;color:var(--text-4);flex-shrink:0}.vpro-prompt-delete:hover:not(:disabled){background:#f8717126;color:var(--red)}.vpro-prompt-delete:disabled{opacity:.3;cursor:not-allowed}.vpro-prompt-actions{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border)}.vpro-btn-add,.vpro-btn-clear{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s;border:none}.vpro-btn-add{background:rgba(var(--brand-primary-rgb),.08);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.2)}.vpro-btn-add:hover{background:rgba(var(--brand-primary-rgb),.14);border-color:rgba(var(--brand-primary-rgb),.42);color:var(--brand-primary)}.vpro-btn-clear{background:transparent;color:var(--red);opacity:.7}.vpro-btn-clear:hover{opacity:1;background:#f8717114}.vpro-prompt-tip{font-size:10px;color:var(--text-4);line-height:1.5;padding:4px 0 0}.vpro-mode-tips{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;background:rgba(var(--brand-primary-rgb),.07);border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:8px;font-size:11px;color:var(--text-3);line-height:1.55}.vpro-tips-icon{font-size:13px;flex-shrink:0;margin-top:1px}.vpro-mode-tips strong{color:var(--indigo);font-weight:600}.vpro-prompt-tip kbd{font-size:9px;font-family:var(--font-mono);background:var(--bg-3);border:1px solid var(--border);border-radius:3px;padding:1px 4px;color:var(--text-3)}.vpro-bottom{padding:12px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;flex:0 0 auto;background:var(--bg-1);position:relative;z-index:4;box-shadow:0 -10px 24px #00000029}.vpro-queue-info{display:flex;align-items:center;gap:8px;font-size:12px}.vpro-queue-label{font-weight:600;color:var(--text-2)}.vpro-queue-timer{color:var(--amber);font-family:var(--font-mono);font-size:11px}.vpro-queue-actions{display:flex;gap:4px;margin-left:auto}.vpro-btn-text{background:none;border:none;color:var(--text-3);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.vpro-btn-text:hover{background:#ffffff0d;color:var(--text)}.vpro-btn-text.danger{color:var(--red)}.vpro-btn-generate{width:100%;padding:12px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;isolation:isolate;overflow:hidden;background:var(--button-primary-bg);background-size:220% 100%;color:var(--button-primary-text);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 18px rgba(var(--brand-primary-rgb),.2);animation:avis-generate-gradient 5s ease-in-out infinite;transition:transform .2s,box-shadow .2s,filter .2s}.vpro-btn-generate:before{position:absolute;z-index:-1;content:"";inset:-80% 35%;background:radial-gradient(circle,rgba(255,255,255,.32),rgba(var(--brand-primary-soft-rgb),.12) 42%,transparent 70%);transform:scale(.72);animation:avis-generate-breathe 3.2s ease-in-out infinite;pointer-events:none}.vpro-btn-generate:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 6px 22px rgba(var(--brand-primary-rgb),.34),0 0 20px rgba(var(--brand-primary-rgb),.1)}.vpro-btn-generate:disabled{opacity:.4;cursor:not-allowed;animation:none}.vpro-btn-generate:disabled:before{animation:none}@keyframes avis-generate-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes avis-generate-breathe{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:.9;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.vpro-btn-generate,.vpro-btn-generate:before{animation:none}}.vpro-sync-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fbbf2414;border:1px solid rgba(251,191,36,.22);border-radius:8px;font-size:12px;font-weight:500;color:#fbbf24;animation:fadeIn .3s ease}.vpro-sync-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(251,191,36,.25);border-top-color:#fbbf24;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.vpro-sync-spinner-sm{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0;vertical-align:middle}.vpro-sync-spinner-xs{display:inline-block;width:9px;height:9px;border:1.5px solid rgba(var(--brand-primary-rgb),.3);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .9s linear infinite;flex-shrink:0;vertical-align:middle}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vpro-right{flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(72,100,126,.42);border-left:0;border-radius:0 12px 12px 0;background:var(--bg-0);box-shadow:10px 0 28px #00000029}.vpro-right-header{display:flex;align-items:stretch;justify-content:space-between;height:48px;padding:0 16px 0 4px;border-bottom:1px solid var(--border);flex-shrink:0;gap:8px}.vpro-tabs{display:flex;align-items:stretch;gap:0}.vpro-tab{display:flex;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-3);cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.vpro-tab.active{color:var(--text);border-bottom-color:var(--indigo);background:none;box-shadow:none}.vpro-tab:hover:not(.active){color:var(--text-2);background:#ffffff08}.vpro-tab .vpro-prompt-count{font-size:10px;min-width:18px;height:18px;padding:0 5px;background:rgba(var(--brand-primary-rgb),.2);color:var(--indigo)}.vpro-tab.active .vpro-prompt-count{background:var(--indigo);color:#fff}.vpro-right-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.vpro-output-bar{display:flex;align-items:center;gap:6px;padding:6px 16px;background:var(--bg-1);border-bottom:1px solid var(--border);font-size:11px;flex-shrink:0}.vpro-output-icon{font-size:12px;flex-shrink:0}.vpro-output-path{flex:1;font-family:var(--font-mono);font-size:10px;color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.vpro-output-open{flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:600;background:var(--bg-3);border:1px solid var(--border);border-radius:4px;color:var(--text-2);cursor:pointer;transition:all .15s}.vpro-output-open:hover{background:rgba(var(--brand-primary-rgb),.1);border-color:var(--indigo);color:var(--indigo)}.vpro-logs{max-height:120px;overflow-y:auto;background:var(--bg-1);border-bottom:1px solid var(--border);padding:6px 12px;font-size:10px;font-family:var(--font-mono)}.vpro-log{display:flex;gap:8px;padding:2px 0;color:var(--text-3)}.vpro-log-time{color:var(--text-4);flex-shrink:0}.vpro-log-info{color:var(--text-3)}.vpro-log-success{color:var(--green)}.vpro-log-error{color:var(--red)}.vpro-panel-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.vpro-panel-content::-webkit-scrollbar{width:4px}.vpro-panel-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.vpro-panel-bar{display:flex;align-items:center;gap:8px;padding:12px 16px}.vpro-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px 20px;flex-shrink:0}.vpro-page-btn{padding:5px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-3);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.vpro-page-btn:hover:not(:disabled){background:#ffffff1a;color:var(--text-1)}.vpro-page-btn:disabled{opacity:.3;cursor:default}.vpro-page-numbers{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.vpro-page-num{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:var(--text-3);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.vpro-page-num:hover{background:#ffffff1a;color:var(--text-1)}.vpro-page-num.active{background:linear-gradient(135deg,var(--accent, var(--brand-primary-hover)),var(--brand-primary));border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.35)}.vpro-clear-queue-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;font-family:var(--font-ui);font-size:11px;font-weight:500;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .12s;flex-shrink:0}.vpro-clear-queue-btn:hover{background:#ef444433;border-color:#ef444466}.vpro-search{flex:1;position:relative}.vpro-search input{width:100%;padding:8px 12px;font-size:12px;background:var(--bg-1);border:1px solid var(--border);border-radius:6px;color:var(--text);outline:none;transition:border-color .2s}.vpro-search input:focus{border-color:var(--indigo)}.vpro-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;pointer-events:none}.vpro-panel-stats{display:flex;align-items:center;gap:8px;padding:0 16px 12px;font-size:12px;color:var(--text-2);font-weight:500}.vpro-stat-badge{font-size:10px;font-weight:600;background:var(--bg-3);padding:2px 8px;border-radius:4px;color:var(--text-3)}.vpro-task-grid{overflow:visible;overflow-x:hidden;padding:0 16px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:start;flex-shrink:0}.vpro-task-grid::-webkit-scrollbar{width:4px}.vpro-task-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.vpro-history-grid{grid-template-columns:repeat(3,1fr)}.vpro-task-card{border:1px solid var(--border);border-radius:12px;overflow:visible;display:flex;flex-direction:column;position:relative;background:var(--bg-1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:slideUp .3s ease}.vpro-task-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d,0 0 0 1px rgba(var(--brand-primary-rgb),.12)}.vpro-task-visual{width:100%;aspect-ratio:16/9;max-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;flex-shrink:0}.vpro-task-processing .vpro-task-visual{background:linear-gradient(135deg,rgba(var(--brand-primary-soft-rgb),.12),rgba(var(--brand-primary-rgb),.12))}.vpro-task-queued .vpro-task-visual{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.12),rgba(var(--brand-primary-rgb),.1))}.vpro-task-error .vpro-task-visual{background:linear-gradient(135deg,#f871711f,#fb923c1a)}.vpro-task-spinner{width:36px;height:36px;border:3px solid rgba(var(--brand-primary-soft-rgb),.1);border-top-color:var(--pink);border-radius:50%;animation:spin 1s linear infinite}.vpro-task-num{font-size:22px;font-weight:800;color:var(--indigo);opacity:.35;font-family:var(--font-mono)}.vpro-card-idx{font-size:10px;font-weight:700;color:var(--indigo);font-family:var(--font-mono);opacity:.7}.vpro-card-idx-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;font-size:9px;font-weight:700;font-family:var(--font-mono);color:#fff;background:rgba(var(--brand-primary-rgb),.65);border-radius:4px;letter-spacing:.3px;z-index:2}.img-queue-done-card>.vpro-card-idx-badge{position:absolute;top:6px;left:6px;z-index:5;background:#0009;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12)}.vpro-mode-badge{font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;background:rgba(var(--brand-primary-rgb),.12);color:var(--indigo);white-space:nowrap}.vpro-task-header{display:flex;align-items:center;gap:5px;padding:8px 10px 4px;flex-shrink:0}.vpro-type-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.vpro-type-text{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.25)}.vpro-type-image{background:rgba(var(--brand-primary-soft-rgb),.15);color:var(--brand-primary-soft);border:1px solid rgba(var(--brand-primary-soft-rgb),.25)}.vpro-type-startend{background:#34d39921;color:#34d399;border:1px solid rgba(52,211,153,.22)}.vpro-type-charsync{background:#facc1521;color:#facc15;border:1px solid rgba(250,204,21,.22)}.vpro-meta-badge{font-size:9px;font-weight:600;padding:2px 5px;border-radius:4px;background:#ffffff0d;color:#ffffff73;border:1px solid rgba(255,255,255,.08);white-space:nowrap}.vpro-card-media{position:relative;width:100%;aspect-ratio:16/9;max-height:130px;background:var(--bg-3);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vpro-card-badges{position:absolute;z-index:3;top:9px;left:9px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 54px);pointer-events:none}.vpro-card-badges>span{min-height:23px;display:inline-flex;align-items:center;border-color:#94cfee2e;background:#040a12bd;color:#e2f1fad1;box-shadow:0 4px 12px #0003;backdrop-filter:blur(9px)}.vpro-card-badges .vpro-card-idx-badge{background:rgba(var(--brand-primary-rgb),.84);color:#fff}.vpro-card-badges .vpro-type-badge{border-color:#30b7f142;background:#041a28c7;color:#55c7f5}.vpro-task-error-icon{font-size:24px}.vpro-error-log-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171;font-family:var(--font-ui);font-size:11px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s}.vpro-error-log-btn:hover{background:#ef444438;border-color:#ef444480}.vpro-error-link-btn{background:rgba(var(--brand-primary-rgb),.12);border-color:rgba(var(--brand-primary-rgb),.3);color:var(--brand-primary)}.vpro-error-link-btn:hover{background:rgba(var(--brand-primary-rgb),.22);border-color:rgba(var(--brand-primary-rgb),.5)}.vpro-error-note{font-size:10px;color:var(--text-3);opacity:.7;font-style:italic;margin-top:4px;display:block}.vpro-error-code-block{display:flex;align-items:flex-start;gap:6px;flex-wrap:nowrap;margin-top:5px;padding:5px 8px;background:#f8717112;border:1px solid rgba(248,113,113,.2);border-radius:6px;max-height:72px;overflow:hidden}.vpro-error-code-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#f87171;background:#f8717126;padding:2px 7px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.vpro-error-code-detail{font-size:10px;color:var(--text-3);line-height:1.4;flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.vpro-task-status{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border-radius:8px}.vpro-task-status.processing{background:rgba(var(--brand-primary-soft-rgb),.1);color:var(--pink);border:1px solid rgba(var(--brand-primary-soft-rgb),.2)}.vpro-task-elapsed{padding:2px 5px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:6px;background:#050a12e0;color:#bfe9ff;font-family:var(--font-mono);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;box-shadow:0 3px 10px #00000047}.vpro-task-status.queued{background:rgba(var(--brand-primary-rgb),.1);color:var(--indigo);border:1px solid rgba(var(--brand-primary-rgb),.2)}.vpro-task-status.error{background:#f871711a;color:var(--red);border:1px solid rgba(248,113,113,.2)}.vpro-task-info{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.vpro-task-prompt{margin:0;font-size:11px;font-weight:500;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:2.8em;cursor:pointer;user-select:text}.vpro-task-prompt.expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.vpro-task-step{font-size:10px;color:var(--text-4);font-family:var(--font-mono);white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-width:100%}.vpro-task-error .vpro-task-step{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.vpro-task-meta{font-size:10px;color:var(--text-4)}.vpro-task-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#0006;color:var(--text-3);border:none;border-radius:4px;font-size:10px;cursor:pointer;opacity:0;transition:all .15s}.vpro-task-card:hover .vpro-task-remove{opacity:1}.vpro-task-remove:hover{background:#f871714d;color:var(--red)}.vpro-task-processing{border-color:rgba(var(--brand-primary-soft-rgb),.25);background:linear-gradient(180deg,rgba(var(--brand-primary-soft-rgb),.03) 0%,transparent 60%);padding-bottom:26px}.vpro-task-queued{border-color:rgba(var(--brand-primary-rgb),.22);background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),.03) 0%,transparent 60%);padding-bottom:26px}.vpro-task-error{border-color:#f8717140;background:linear-gradient(180deg,rgba(248,113,113,.04) 0%,transparent 60%);opacity:.9;min-width:0;overflow:hidden}.vpro-task-done{--vpro-done-outline: rgba(74, 222, 128, .32);width:100%;aspect-ratio:16 / 9;align-self:start;border-color:transparent;isolation:isolate;overflow:hidden}.vpro-task-done:before{position:absolute;z-index:6;inset:0;border:1px solid var(--vpro-done-outline);border-radius:inherit;pointer-events:none;content:""}.vpro-task-done.vpro-selected{--vpro-done-outline: rgba(var(--brand-primary-rgb), .78)}.vpro-task-done .vpro-card-media,.vpro-task-done .video-poster-wrap,.vpro-task-done .video-poster-wrap>video{width:100%;height:100%}.vpro-task-done .vpro-card-media{position:absolute;inset:0;max-height:none;aspect-ratio:auto;border-radius:inherit}.vpro-task-done .video-poster-wrap>video{object-fit:cover!important}.vpro-task-done .vpro-card-detail{position:absolute;z-index:7;right:0;bottom:0;left:0;padding:62px 14px 50px;gap:9px;color:#fff;background:linear-gradient(to top,rgba(3,8,15,.96) 0%,rgba(3,8,15,.72) 52%,transparent 100%);display:none;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.vpro-task-done:hover .vpro-card-detail,.vpro-task-done.vpro-selected .vpro-card-detail{opacity:1;pointer-events:none;transform:translateY(0)}.vpro-task-done .vpro-card-prompt{min-height:auto;font-size:13px;font-weight:650;line-height:1.45;-webkit-line-clamp:1}.vpro-task-done .vpro-card-detail>.vpro-task-thumbs,.vpro-task-done>.vpro-char-refs{display:none}.vpro-task-done .vpro-card-meta-grid{gap:6px}.vpro-task-done .vpro-meta-item{gap:5px;padding:5px 8px;border:1px solid rgba(var(--brand-primary-rgb),.12);border-radius:8px;background:rgba(var(--brand-primary-rgb),.045)}.vpro-task-done .vpro-meta-label{color:rgba(var(--brand-primary-rgb),.68);font-size:8px;font-weight:800}.vpro-task-done .vpro-meta-value{color:#e2f0fac2;font-size:9px}.vpro-task-done .vpro-card-actions{position:absolute;z-index:8;inset:auto 10px 10px auto;max-width:calc(100% - 20px);justify-content:flex-end;flex-wrap:nowrap;gap:4px;padding:5px;overflow-x:auto;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:9px;background:#040a12d6;box-shadow:0 8px 22px #0000004d;backdrop-filter:blur(10px);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.vpro-task-done .vpro-card-actions::-webkit-scrollbar{display:none}.vpro-task-done:hover .vpro-card-actions,.vpro-task-done.vpro-selected .vpro-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.vpro-task-done .vpro-action-btn{width:28px;height:28px;flex:0 0 28px;border-radius:7px;border-color:#ffffff1a;background:#ffffff0e}.vpro-task-done .vpro-action-btn>span,.vpro-task-done .vpro-action-sep{display:none}.vpro-task-done .vpro-upscale-group{height:28px;border-color:#fbbf2438;background:#fbbf240b}.vpro-task-done .vpro-upscale-btn{height:26px;padding:3px 5px}.vpro-task-done:hover{border-color:transparent;box-shadow:0 9px 26px #0000004d}.vpro-task-done .video-play-btn{width:48px;height:48px;border:1px solid rgba(255,255,255,.3);background:#050b13a8;box-shadow:0 7px 22px #00000047}.vpro-task-done .video-poster-wrap:hover .video-play-btn{border-color:rgba(var(--brand-primary-rgb),.72);background:#00598ebd;transform:translate(-50%,-50%) scale(1.04)}.vpro-task-done .vpro-select-btn{top:9px;right:9px;width:26px;height:26px;border-radius:7px;background:#040a12b8;pointer-events:none}.vpro-task-done:hover .vpro-select-btn,.vpro-task-done.vpro-selected .vpro-select-btn{pointer-events:auto}.vpro-task-done .vpro-card-badges{display:none;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.vpro-task-done:hover .vpro-card-badges,.vpro-task-done.vpro-selected .vpro-card-badges{opacity:1;transform:translateY(0)}.vpro-task-done:has(.vpro-card-media>video[controls]) .vpro-card-detail{inset:54px 10px auto;width:auto;padding:0;gap:6px;background:transparent}.vpro-task-done:has(.vpro-card-media>video[controls]) .vpro-card-prompt{width:fit-content;max-width:min(72%,280px);padding:6px 9px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:8px;background:#040a12c7;box-shadow:0 6px 18px #0000003d;backdrop-filter:blur(9px)}.vpro-task-done:has(.vpro-card-media>video[controls]) .vpro-card-meta-grid{width:fit-content;max-width:78%}.vpro-task-done:has(.vpro-card-media>video[controls]) .vpro-card-actions{top:10px;right:10px;bottom:auto}.vpro-task-done:has(.vpro-card-media>video[controls]) .vpro-card-badges,.vpro-task-done:has(.vpro-card-media>video[controls]) .vpro-select-btn{opacity:0!important;pointer-events:none!important}.vpro-task-error .vpro-card-actions{opacity:1!important;pointer-events:all!important;position:relative;z-index:10}.img-queue-card.img-error-card,.img-error-card{flex-direction:column!important;align-items:stretch!important;padding-bottom:0!important}.vpro-task-thumbs{display:flex;gap:6px;padding:6px 10px 4px;flex-shrink:0}.vpro-task-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.vpro-char-refs{display:flex;gap:4px;padding:4px 10px;flex-wrap:wrap}.vpro-char-ref-img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(250,204,21,.45);flex-shrink:0}.vpro-uploading{background:#0000008c!important;display:flex;align-items:center;justify-content:center}.vpro-task-status.done{background:#4ade801a;color:var(--green);border:1px solid rgba(74,222,128,.2)}.vpro-card-full{display:flex;flex-direction:column}.vpro-card-media video,.vpro-card-media img{width:100%;height:100%;object-fit:cover}.vpro-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:28px;background:linear-gradient(90deg,#ffffff08,#ffffff0f 40%,#ffffff08);background-size:200% 100%;animation:vpro-shimmer 2.5s ease infinite;opacity:.7}.vpro-card-detail{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.vpro-card-prompt{margin:0;font-size:12px;font-weight:500;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;min-height:2.9em;cursor:pointer;user-select:text;transition:color .15s}.vpro-card-prompt:hover{color:#fffffff2}.vpro-card-prompt.expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.vpro-prompt-edit-textarea{width:100%;min-height:4.35em;padding:4px 6px;background:rgba(var(--brand-primary-rgb),.07);border:1px solid rgba(var(--brand-primary-rgb),.35);border-radius:6px;color:var(--text);font-size:12px;font-weight:500;line-height:1.45;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s}.vpro-prompt-edit-textarea:focus{border-color:rgba(var(--brand-primary-rgb),.7);background:rgba(var(--brand-primary-rgb),.1)}.vpro-card-meta-grid{display:flex;flex-wrap:wrap;gap:4px 12px}.vpro-meta-item{display:flex;align-items:center;gap:4px}.vpro-meta-label{font-size:9px;font-weight:600;color:var(--text-4);text-transform:uppercase;letter-spacing:.3px}.vpro-meta-value{font-size:10px;color:var(--text-3);font-family:var(--font-mono);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpro-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:60px 0;color:var(--text-4);font-size:13px}.vpro-card-actions{display:flex;gap:4px;padding:7px 10px;border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;opacity:0;transition:opacity .18s ease;background:#00000026}.vpro-task-card:hover .vpro-card-actions,.vpro-history-card:hover .vpro-card-actions{opacity:1}.vpro-selected .vpro-card-actions{opacity:.8}.vpro-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;color:#ffffff8c;transition:all .15s;position:relative}.vpro-action-btn[title]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#14141ef2;color:#ffffffd9;font-size:10px;white-space:nowrap;padding:3px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.1);pointer-events:none;z-index:999}.vpro-action-btn:hover{background:#ffffff1a;border-color:#fff3;color:#ffffffe6;transform:translateY(-1px)}.vpro-action-btn.retry:hover{background:rgba(var(--brand-primary-rgb),.2);border-color:rgba(var(--brand-primary-rgb),.5);color:var(--brand-primary);transform:translateY(-1px)}.vpro-action-btn.delete:hover{background:#f8717126;border-color:#f8717166;color:#f87171;transform:translateY(-1px)}.vpro-upscale-group{display:flex;align-items:center;border:1px solid rgba(251,191,36,.35);border-radius:8px;overflow:hidden;flex-shrink:0}.vpro-upscale-btn{background:transparent;border:none;border-right:1px solid rgba(251,191,36,.25);color:#fbbf24;font-size:9px;font-weight:700;letter-spacing:.3px;padding:3px 7px;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;min-width:28px;height:26px}.vpro-upscale-btn:last-child{border-right:none}.vpro-upscale-btn:hover:not(:disabled){background:#fbbf2426;color:#fde68a}.vpro-upscale-btn:disabled{opacity:.45;cursor:not-allowed}.vpro-upscale-btn.loading{pointer-events:none}.vpro-gif-badge{font-size:9px;font-weight:800;color:#000;background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:2px 7px;border-radius:8px;letter-spacing:.4px;white-space:nowrap;box-shadow:0 1px 4px #00000040}.vpro-upscale-res-badge{font-size:9px;font-weight:800;color:#000;background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:2px 8px;border-radius:6px;letter-spacing:.5px;white-space:nowrap;box-shadow:0 1px 4px #0000004d}.vpro-card-loading-overlay{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:12;border-radius:inherit;pointer-events:all}.vpro-card-loading-label{font-size:11px;font-weight:600;color:#fbbf24;letter-spacing:.5px}.vpro-seed-badge{font-size:9px;font-weight:700;color:var(--text-4);padding:3px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;letter-spacing:.3px;white-space:nowrap;cursor:default;user-select:text}.vpro-action-sep{width:1px;height:18px;background:#ffffff1a;flex-shrink:0;margin:0 1px}.vpro-action-btn.danger{color:var(--text-4)}.vpro-action-btn.danger:hover{background:#f8717126;border-color:#f8717166;color:#f87171;transform:translateY(-1px)}.vpro-history-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;position:relative;background:var(--bg-1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:slideUp .3s ease}.vpro-history-card:hover{border-color:rgba(var(--brand-primary-rgb),.25);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d,0 0 0 1px rgba(var(--brand-primary-rgb),.12)}.img-ultra-counters{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;white-space:nowrap;flex-wrap:wrap}.img-counter{display:flex;align-items:center;gap:3px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.2px}.img-counter-btn{display:flex;align-items:center;gap:3px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.2px;border:1px solid transparent;background:#ffffff0a;color:var(--text-4);cursor:pointer;transition:all .15s}.img-counter-btn:hover{background:#ffffff14;color:var(--text-2)}.img-counter-btn.active{border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.12);color:var(--indigo)}.img-counter-btn.processing{color:var(--indigo)}.img-counter-btn.processing.active{background:rgba(var(--brand-primary-rgb),.15);border-color:var(--indigo)}.img-counter-btn.queued{color:var(--text-3)}.img-counter-btn.done{color:var(--green, #22c55e)}.img-counter-btn.done.active{background:#22c55e1f;border-color:var(--green, #22c55e);color:var(--green, #22c55e)}.img-counter-btn.error{color:var(--red, #ef4444)}.img-counter-btn.error.active{background:#ef44441f;border-color:var(--red, #ef4444);color:var(--red, #ef4444)}.img-retry-all-btn{display:flex;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:600;color:var(--amber, #f59e0b);background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:6px;cursor:pointer;transition:all .15s}.img-retry-all-btn:hover{background:#f59e0b2e;border-color:var(--amber, #f59e0b)}.img-queue-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.img-queue-card{flex-direction:row!important;align-items:center;padding:10px 12px 28px;gap:10px;min-height:64px;overflow:visible;position:relative}.img-queue-card-left{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:72px}.img-queue-ref-thumb{width:36px;height:36px;border-radius:5px;object-fit:cover;border:1px solid var(--border);opacity:.8}.img-queue-card .vpro-hover-actions{border-top:none;border-left:1px solid var(--border-subtle);padding:4px 6px;flex-direction:column;background:transparent;flex-shrink:0;margin-left:auto}.img-queue-card .vpro-hover-actions .vpro-action-btn{width:24px;height:24px}.img-queue-done-card{position:relative;width:100%;aspect-ratio:4 / 3;align-self:start;border-radius:10px;overflow:hidden;animation:slideUp .3s ease}.img-queue-done-card .result-card{height:100%;border-color:#4ade8042;border-radius:11px}.img-queue-done-card>.vpro-card-idx-badge{opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.img-queue-done-card:hover>.vpro-card-idx-badge{opacity:1;transform:translateY(0)}.img-queue-done-card .result-media,.img-queue-done-card .result-media>img,.img-queue-done-card .result-media>.video-poster-wrap,.img-queue-done-card .result-media>.video-poster-wrap>video{width:100%;height:100%}.img-queue-done-card .result-media>img,.img-queue-done-card .result-media>.video-poster-wrap>video{object-fit:cover!important}.img-queue-done-card .result-hover-overlay{padding:12px;background:linear-gradient(to top,#040a12fa,#040a12d1 52%,#040a122e)}.img-queue-done-card .hover-info{gap:8px}.img-queue-done-card .hover-meta-grid{display:flex;flex-wrap:wrap;gap:5px}.img-queue-done-card .hover-meta-item{min-width:0;max-width:100%;padding:4px 7px;border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:7px;background:rgba(var(--brand-primary-rgb),.065)}.img-queue-done-card .hover-label{color:rgba(var(--brand-primary-rgb),.72);font-size:8px;font-weight:800}.img-queue-done-card .hover-value{max-width:150px;color:#e8f4fcdb;font-size:9px}.img-queue-done-card .img-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;padding:6px;border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:10px;background:#050b13c7;backdrop-filter:blur(10px)}.img-queue-done-card .img-action-btn{width:30px;min-width:30px;height:30px;min-height:30px;flex:0 0 30px;padding:0}.img-queue-done-card .img-action-btn>span{display:none}.img-queue-done-card .img-upscale-group{flex:0 0 auto;min-height:30px;padding:3px 5px}.vpro-task-done-badge{position:absolute;top:6px;left:6px;z-index:2;display:flex;align-items:center;gap:3px;font-size:9px;font-weight:700;color:var(--green);background:#0009;backdrop-filter:blur(4px);padding:2px 7px;border-radius:8px;border:1px solid rgba(74,222,128,.2);text-transform:uppercase;letter-spacing:.3px}.vpro-seed-input{width:100%;padding:7px 10px;font-size:12px;background:var(--bg-3);border:1px solid var(--border);border-radius:6px;color:var(--text);outline:none;font-family:var(--font-mono);transition:border-color .2s}.vpro-seed-input:focus{border-color:var(--indigo)}.vpro-seed-input::placeholder{color:var(--text-4)}.img-page-header{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.img-page-title{font-size:14px;font-weight:700;margin:0;color:var(--text);letter-spacing:-.3px}.img-page-desc{font-size:10px;color:var(--text-4);margin:2px 0 0}.img-prompt-textarea{width:100%;min-height:90px;padding:10px 12px;background:var(--bg-3);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;line-height:1.6;resize:vertical;outline:none;font-family:inherit;transition:border-color .2s}.img-prompt-textarea:focus{border-color:var(--indigo)}.img-prompt-textarea::placeholder{color:var(--text-4)}.img-prompt-row{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-3)}.img-prompt-row .vpro-prompt-item{border:none;border-radius:0;background:transparent}.img-prompt-ref{padding:4px 6px;border-top:1px solid var(--border-subtle);background:#0000001a;display:flex;flex-direction:column;gap:4px}.img-prompt-refs-strip{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.img-prompt-ref-thumb-wrap{position:relative;flex-shrink:0}.img-prompt-ref-thumb-sm{width:32px;height:32px;border-radius:5px;object-fit:cover;border:1px solid var(--border);display:block}.img-prompt-ref-remove-sm{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:#ef4444e6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s}.img-prompt-ref-thumb-wrap:hover .img-prompt-ref-remove-sm{opacity:1}.img-prompt-ref-actions{display:flex;align-items:center;gap:4px}.img-prompt-ref-add{display:flex;align-items:center;gap:5px;padding:4px 8px;font-size:10px;color:var(--text-4);background:none;border:1px dashed var(--border);border-radius:5px;cursor:pointer;transition:all .15s;flex:1}.img-prompt-ref-add:hover{color:var(--indigo);border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.05)}.img-prompt-ref-preview{display:flex;align-items:center;gap:6px;padding:2px 4px}.img-prompt-ref-preview img{width:28px;height:28px;border-radius:4px;object-fit:cover;border:1px solid var(--border)}.img-prompt-ref-name{flex:1;font-size:10px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.img-prompt-ref-preview button{padding:2px 4px;background:none;border:none;color:var(--text-4);cursor:pointer;border-radius:3px;display:flex;align-items:center}.img-prompt-ref-preview button:hover{background:#f8717126;color:var(--red)}.vpro-selected{border-color:rgba(var(--brand-primary-rgb),.6)!important;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.25),0 6px 20px #00000059!important}.vpro-selected:after{content:"";position:absolute;inset:0;border-radius:12px;background:rgba(var(--brand-primary-rgb),.05);pointer-events:none;z-index:0}.vpro-select-btn{position:absolute;top:7px;right:7px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#ffffffa6;cursor:pointer;transition:all .15s ease;z-index:2;opacity:0}.vpro-task-card:hover .vpro-select-btn{opacity:1}.vpro-select-btn.checked{opacity:1;background:rgba(var(--brand-primary-rgb),.75);border-color:rgba(var(--brand-primary-rgb),.9);color:#fff}.vpro-select-btn:hover{background:rgba(var(--brand-primary-rgb),.55);border-color:rgba(var(--brand-primary-rgb),.8);color:#fff;transform:scale(1.08)}.vpro-card-seq{position:absolute;bottom:7px;right:7px;font-size:10px;font-weight:700;font-family:var(--font-mono);color:#ffffffbf;background:#00000080;backdrop-filter:blur(4px);padding:2px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.1);pointer-events:none;z-index:2;letter-spacing:.5px}.vpro-card-seq-sm{font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--indigo);opacity:.7;background:rgba(var(--brand-primary-rgb),.1);padding:1px 5px;border-radius:4px;border:1px solid rgba(var(--brand-primary-rgb),.18);letter-spacing:.3px;flex-shrink:0}.vpro-concat-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.1),rgba(var(--brand-primary-rgb),.06));border-bottom:1px solid rgba(var(--brand-primary-rgb),.2);border-top:1px solid rgba(var(--brand-primary-rgb),.12);animation:slideUp .2s ease;flex-shrink:0}.vpro-concat-info{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);flex:1}.vpro-concat-info strong{color:var(--indigo);font-weight:700}.vpro-concat-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;background:var(--button-primary-bg);color:var(--button-primary-text);border:1px solid rgba(var(--brand-primary-rgb),.9);border-radius:7px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.vpro-concat-btn:hover:not(:disabled){background:var(--button-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--brand-primary-rgb),.4)}.vpro-concat-btn:disabled{opacity:.45;cursor:not-allowed}.vpro-concat-clear{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .15s ease;flex-shrink:0}.vpro-concat-clear:hover{background:#f8717126;border-color:#f8717166;color:var(--red);transform:scale(1.05)}.vpro-concat-overlay{position:fixed;inset:0;z-index:9999;background:#000000b3;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.vpro-concat-modal{background:var(--bg-1);border:1px solid var(--border);border-radius:16px;width:90%;max-width:720px;overflow:hidden;box-shadow:0 24px 64px #00000080,0 0 0 1px rgba(var(--brand-primary-rgb),.15);animation:slideUp .3s ease}.vpro-concat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.vpro-concat-modal-body{padding:16px;background:var(--bg-3)}.vpro-concat-modal-footer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border-subtle)}.concat-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.concat-header{flex-shrink:0;padding:16px 20px 0;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border-subtle)}.concat-title-row{display:flex;align-items:center;gap:10px}.concat-title-row h2{margin:0;font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.concat-output-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-2);border-radius:8px;font-size:12px}.concat-output-label{color:var(--text-4);font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.concat-output-path{flex:1;color:var(--text-3);font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concat-tabs{display:flex;gap:2px}.concat-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.concat-content .vpro-panel-bar{flex-shrink:0;padding:12px 20px}.concat-content .vpro-concat-bar{margin:0 20px 8px}.concat-content .vpro-task-grid{flex:1;overflow-y:auto;padding:0 20px 20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cs-panel{display:flex;flex-direction:column;gap:14px;padding:16px}.cs-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.cs-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;transition:background .15s}.cs-card-header:hover{background:#ffffff05}.cs-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.cs-count{font-size:11px;font-weight:600;color:var(--indigo);background:rgba(var(--brand-primary-rgb),.12);padding:1px 7px;border-radius:10px}.cs-chevron{color:var(--text-4);transition:transform .2s}.cs-chevron.open{transform:rotate(180deg)}.cs-card-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.cs-info{font-size:11px;color:#facc15;background:#facc150f;border:1px solid rgba(250,204,21,.12);border-radius:8px;padding:8px 10px;line-height:1.5}.cs-info strong{color:#fff}.cs-char-gallery{display:flex;flex-wrap:wrap;gap:8px}.cs-char-item{display:flex;flex-direction:column;align-items:center;width:64px;flex-shrink:0}.cs-char-img-wrap{position:relative;width:58px;height:58px;border-radius:10px;border:1.5px solid var(--border);overflow:hidden;cursor:pointer;transition:border-color .15s}.cs-char-img-wrap:hover{border-color:var(--indigo)}.cs-char-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .15s}.cs-char-img-wrap:hover img{transform:scale(1.05)}.cs-char-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#000000b3;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s}.cs-char-img-wrap:hover .cs-char-remove{opacity:1}.cs-char-uploaded{position:absolute;bottom:2px;left:2px;font-size:9px;background:#22c55ecc;color:#fff;padding:0 3px;border-radius:3px;line-height:1.4}.cs-char-name{margin-top:3px;width:100%;text-align:center;font-size:10px;font-family:var(--font-ui);background:var(--bg-3);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:2px 4px;outline:none;transition:border-color .15s}.cs-char-name::placeholder{color:var(--text-4)}.cs-char-name:focus{border-color:var(--indigo)}.cs-char-add{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border:1.5px dashed var(--border);border-radius:10px;color:var(--text-4);cursor:pointer;gap:2px;font-size:10px;transition:all .15s}.cs-char-add:hover{border-color:var(--indigo);color:var(--indigo)}.cs-char-add.uploading{pointer-events:none;opacity:.6}.cs-char-actions{display:flex;justify-content:flex-end}.cs-prompt-list{display:flex;flex-direction:column;gap:8px}.cs-prompt-wrapper{display:flex;flex-direction:column;gap:0}.cs-prompt-item{display:flex;gap:8px;background:var(--bg-3);border:1px solid var(--border);border-radius:8px;padding:8px;align-items:flex-start;min-width:0}.cs-prompt-num{font-size:11px;font-weight:700;color:var(--text-4);padding-top:4px;min-width:22px}.cs-prompt-editor{flex:1;position:relative;min-width:0}.cs-prompt-backdrop,.cs-prompt-input{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal;word-spacing:normal;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding:4px 6px;margin:0;border:none;box-sizing:border-box}.cs-prompt-backdrop{position:absolute;inset:0;color:var(--text);pointer-events:none;z-index:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.cs-prompt-backdrop::-webkit-scrollbar{display:none}.cs-prompt-input{position:relative;z-index:1;width:100%;min-height:54px;background:transparent;color:transparent;caret-color:var(--text);resize:none;outline:none;overflow-y:auto;-webkit-text-fill-color:transparent}.cs-prompt-ph{color:var(--text-4)}.cs-hl{color:#facc15;background:#facc151f;border-radius:2px;padding:0 1px}.cs-prompt-input::placeholder{color:var(--text-4);-webkit-text-fill-color:var(--text-4)}.cs-prompt-warn-border{box-shadow:inset 0 0 0 1.5px #f59e0b,0 0 8px #f59e0b26;border-radius:4px}.cs-prompt-warn{display:flex;align-items:flex-start;gap:6px;margin-top:4px;padding:7px 10px;background:#f59e0b12;border:1px solid rgba(245,158,11,.25);border-radius:0 0 8px 8px;font-size:11px;color:#f59e0b;line-height:1.5;animation:csWarnFadeIn .2s ease}@keyframes csWarnFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cs-prompt-delete{width:28px;height:28px;border-radius:50%;background:var(--bg-2);border:1px solid var(--border);color:var(--text-4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.cs-prompt-delete:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.cs-prompt-hint{font-size:11px;color:var(--text-4);font-style:italic}.cs-prompt-actions{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border)}.cs-btn-secondary{display:flex;align-items:center;gap:5px;padding:6px 12px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s}.cs-btn-secondary:hover{background:rgba(var(--brand-primary-rgb),.1);border-color:var(--indigo);color:var(--indigo)}.cs-btn-danger{display:flex;align-items:center;gap:5px;padding:5px 10px;background:none;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:11px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s}.cs-btn-danger:hover{background:#ef44441a}.cs-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;font-size:12px}.cs-tags-label{color:var(--text-3);font-size:11px}.cs-tag{background:#facc151f;color:#facc15;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;font-family:var(--font-mono)}.cs-highlight{color:#facc15;font-weight:600}.cs-generate-wrap{padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:10px;position:sticky;bottom:0;background:var(--bg-1);z-index:5}.cs-generate-wrap .vpro-btn-generate{width:100%}.cs-settings-row{display:flex;gap:12px;flex-wrap:wrap}.cs-setting-group{display:flex;align-items:center;gap:6px}.cs-setting-label{font-size:11px;color:var(--text-3);font-weight:500;display:flex;align-items:center;gap:3px;white-space:nowrap}.cs-aspect-pills{display:flex;gap:4px}.cs-aspect-pill{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-3);font-family:var(--font-ui);font-size:11px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .12s}.cs-aspect-pill:hover{border-color:var(--indigo);color:var(--text-2)}.cs-aspect-pill.active{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--indigo);color:var(--indigo)}.cs-preview-overlay{position:fixed;inset:0;background:#000000d9;z-index:100;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.cs-preview-overlay img{max-width:80vw;max-height:80vh;border-radius:12px;cursor:default}.cs-preview-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.cs-preview-close:hover{background:#fff3}.cs-char-add-wrap{position:relative}.cs-add-dropdown{position:absolute;bottom:62px;left:50%;transform:translate(-50%);background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:4px;min-width:160px;z-index:20;box-shadow:0 8px 24px #0006;animation:csDropUp .15s ease}@keyframes csDropUp{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cs-add-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-2);font-family:var(--font-ui);font-size:12px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .12s;text-align:left}.cs-add-option:hover{background:rgba(var(--brand-primary-rgb),.1);color:var(--indigo)}.cs-lib-overlay{position:fixed;inset:0;background:#000000b3;z-index:100;display:flex;align-items:center;justify-content:center}.cs-lib-modal{background:var(--bg-1);border:1px solid var(--border);border-radius:16px;width:560px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.cs-lib-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.cs-lib-header h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text);margin:0}.cs-lib-header .cs-preview-close{position:static;width:28px;height:28px}.cs-lib-grid{flex:1;overflow-y:auto;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.cs-lib-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 0;color:var(--text-4)}.cs-lib-empty p{font-size:13px;font-weight:600;margin:0}.cs-lib-empty span{font-size:11px}.cs-lib-item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;position:relative}.cs-lib-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:2px solid transparent;transition:all .15s}.cs-lib-item:hover img{border-color:var(--indigo)}.cs-lib-item.selected img{border-color:var(--indigo);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.3)}.cs-lib-check{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:var(--indigo);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d}.cs-lib-name{font-size:10px;color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;text-align:center}.cs-lib-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border)}.cs-lib-count{font-size:12px;color:var(--text-3)}.cs-lib-btns{display:flex;gap:8px}.cs-btn-primary{display:flex;align-items:center;gap:5px;padding:7px 14px;background:var(--button-primary-bg);border:none;color:var(--button-primary-text);font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s}.cs-btn-primary:hover{filter:brightness(1.1)}.cs-btn-primary:disabled{opacity:.4;cursor:not-allowed}.elog-overlay{position:fixed;inset:0;background:#000000a6;z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.elog-modal{background:var(--bg-2, #1e1e2e);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:12px;width:640px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.elog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));flex-shrink:0}.elog-header-left{display:flex;align-items:center;gap:8px}.elog-warn-icon{color:#f59e0b}.elog-title{font-size:14px;font-weight:600;color:var(--text-1, #fff)}.elog-header-right{display:flex;align-items:center;gap:8px}.elog-view-toggle{display:flex;background:var(--bg-3, rgba(255,255,255,.05));border-radius:6px;overflow:hidden}.elog-view-btn{padding:4px 10px;background:none;border:none;color:var(--text-3, rgba(255,255,255,.4));font-family:var(--font-ui);font-size:11px;font-weight:500;cursor:pointer;transition:all .12s}.elog-view-btn.active{background:rgba(var(--brand-primary-rgb),.15);color:var(--indigo, var(--brand-primary))}.elog-copy-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-3, rgba(255,255,255,.05));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;color:var(--text-2, rgba(255,255,255,.7));font-family:var(--font-ui);font-size:11px;cursor:pointer;transition:all .12s}.elog-copy-btn:hover{background:rgba(var(--brand-primary-rgb),.12);color:var(--indigo, var(--brand-primary))}.elog-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--text-3, rgba(255,255,255,.4));cursor:pointer;border-radius:6px;transition:all .12s}.elog-close-btn:hover{background:#ef444426;color:#f87171}.elog-error-msg{padding:10px 16px;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.15);display:flex;align-items:flex-start;gap:8px}.elog-error-label{font-size:11px;font-weight:600;color:#f87171;white-space:nowrap}.elog-error-text{font-size:12px;color:var(--text-2, rgba(255,255,255,.7));word-break:break-word;line-height:1.5}.elog-prompt-row{padding:8px 16px;display:flex;gap:8px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.elog-prompt-label{font-size:10px;font-weight:600;color:var(--text-3, rgba(255,255,255,.4));text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding-top:2px}.elog-prompt-text{font-size:12px;color:var(--text-2, rgba(255,255,255,.7));word-break:break-word}.elog-body{flex:1;overflow-y:auto;padding:12px 16px}.elog-json-tree{font-family:var(--font-mono);font-size:12px;line-height:1.6}.elog-json-block{padding-left:16px}.elog-json-row{display:block}.elog-json-key{color:var(--brand-primary)}.elog-json-str{color:#a5d6a7}.elog-json-num{color:#f9a825}.elog-json-bool{color:var(--brand-primary)}.elog-json-null{color:#ef9a9a;font-style:italic}.elog-json-bracket,.elog-json-colon{color:var(--text-3, rgba(255,255,255,.35))}.elog-json-comma{color:var(--text-3, rgba(255,255,255,.25))}.elog-json-ellipsis{color:var(--text-3, rgba(255,255,255,.3));cursor:pointer;font-style:italic;font-size:11px}.elog-json-toggle{background:none;border:none;color:var(--text-3, rgba(255,255,255,.35));cursor:pointer;padding:0 2px;vertical-align:middle}.elog-raw{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-2, rgba(255,255,255,.7));white-space:pre-wrap;word-break:break-word;margin:0}.elog-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--text-3, rgba(255,255,255,.4));font-size:13px}.ccp-page{display:flex;flex-direction:column;height:100%;overflow:hidden;color:#eef6fb;background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.045) 1px,transparent 1.2px) 0 0 / 24px 24px,radial-gradient(760px 420px at 72% -18%,rgba(var(--brand-primary-rgb),.08),transparent 64%),#080a11}.ccp-header{flex-shrink:0;padding:24px 28px 0;border-bottom:1px solid rgba(148,163,184,.09);background:transparent}.ccp-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ccp-brand{display:flex;align-items:center;gap:11px}.ccp-brand-icon{width:28px;height:34px;border-radius:0;flex-shrink:0;background:transparent;border:0;display:flex;align-items:center;justify-content:center;color:var(--brand-primary)}.ccp-brand-title{margin:0;font-size:26px;font-weight:800;color:#ffffffeb;letter-spacing:-.3px}.ccp-brand-sub{display:block;font-size:12px;color:#ffffff4d;margin-top:2px}.ccp-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ccp-chips{display:flex;gap:6px}.ccp-chip{display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:20px;font-size:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#ffffff73}.ccp-chip strong{font-weight:700;color:#fffc}.ccp-output-row{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffff4d;max-width:280px}.ccp-output-path{font-family:var(--font-mono);font-size:10px;color:#ffffff52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ccp-tabs{display:flex;gap:0}.ccp-tab{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:12px;font-weight:500;color:#ffffff61;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.ccp-tab:hover{color:#ffffffb3}.ccp-tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);font-weight:600}.ccp-tab-pill{font-size:10px;font-weight:700;background:rgba(var(--brand-primary-rgb),.18);color:var(--brand-primary);padding:1px 6px;border-radius:10px}.ccp-body{flex:1;overflow:hidden;padding:14px 20px;display:flex;flex-direction:column;gap:12px}.ccp-layout{flex:1;display:flex;gap:14px;overflow:hidden}.ccp-grid-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ccp-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:11px;flex-shrink:0}.ccp-search{flex:1;display:flex;align-items:center;gap:7px;padding:7px 11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#ffffff4d;transition:border-color .15s}.ccp-search:focus-within{border-color:rgba(var(--brand-primary-rgb),.45);background:rgba(var(--brand-primary-rgb),.045)}.ccp-search input{flex:1;background:none;border:none;outline:none;color:#ffffffe0;font-size:12px}.ccp-search input::placeholder{color:#ffffff47}.ccp-search-x{background:none;border:none;cursor:pointer;padding:2px;color:#ffffff47;border-radius:4px;display:flex;align-items:center;transition:color .1s}.ccp-search-x:hover{color:#ffffffa6}.ccp-sel-all{padding:7px 12px;font-size:11px;font-weight:600;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.07);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s}.ccp-sel-all:hover{background:rgba(var(--brand-primary-rgb),.14);border-color:rgba(var(--brand-primary-rgb),.38);color:#bae6fd}.ccp-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:max-content;gap:10px;align-content:start;padding-right:3px;min-height:0}.ccp-card{border-radius:8px;overflow:hidden;cursor:pointer;background:#ffffff08;border:1.5px solid rgba(255,255,255,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s;position:relative}.ccp-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000061;border-color:#ffffff24}.ccp-card.sel{border-color:rgba(var(--brand-primary-rgb),.68);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.14),0 6px 22px #0000004d}.ccp-card-media{position:relative;padding-top:56.25%;overflow:hidden;background:#080810}.ccp-card-media>video,.ccp-card-media>div{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s ease}.ccp-card-media>div>img{width:100%;height:100%;object-fit:cover}.ccp-card:hover .ccp-card-media>div{transform:scale(1.04)}.ccp-load-more{grid-column:1 / -1;min-height:38px;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:#97c7e2d1;font:600 11px/1 var(--font-ui);cursor:pointer}.ccp-load-more:hover{color:#69c7f4;background:rgba(var(--brand-primary-rgb),.035)}.ccp-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 55%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s}.ccp-card:hover .ccp-card-overlay{opacity:1}.ccp-play-icon{width:34px;height:34px;border-radius:50%;background:#ffffff24;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff}.ccp-card-num{position:absolute;top:7px;left:7px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover));color:#fff;font-size:11px;font-weight:800;font-family:var(--font-mono);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(var(--brand-primary-rgb),.42);z-index:3;animation:ccp-pop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes ccp-pop{0%{transform:scale(0) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.ccp-card-foot{padding:8px 10px 9px}.ccp-card-prompt{margin:0 0 3px;font-size:11px;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.ccp-card-time{font-size:10px;color:#ffffff45;display:flex;align-items:center;gap:4px}.ccp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:#fff3;text-align:center;grid-column:1 / -1}.ccp-empty.full{grid-column:unset;flex:1}.ccp-empty-icon{width:60px;height:60px;border-radius:14px;margin-bottom:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#ffffff2e}.ccp-empty p{margin:0;font-size:13px;font-weight:600;color:#ffffff61}.ccp-empty span{font-size:11px;color:#fff3;max-width:200px}.ccp-queue{width:296px;flex-shrink:0;display:flex;flex-direction:column;background:#070f186b;border:0;border-left:1px solid rgba(148,163,184,.1);border-radius:0;overflow:hidden}.ccp-queue-head{display:flex;align-items:center;gap:8px;padding:12px 14px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.ccp-queue-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#ffffffa6}.ccp-queue-title svg{color:var(--brand-primary)}.ccp-queue-cnt{margin-left:auto;font-size:10px;font-weight:700;background:rgba(var(--brand-primary-rgb),.14);color:var(--brand-primary);padding:2px 8px;border-radius:20px}.ccp-queue-body{flex:1;overflow-y:auto;padding:10px;min-height:0}.ccp-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 18px;text-align:center;color:#ffffff38}.ccp-queue-empty svg{color:#ffffff24;margin-bottom:4px}.ccp-queue-empty p{margin:0;font-size:12px;font-weight:500;color:#ffffff59}.ccp-queue-empty span{font-size:10px;line-height:1.5}.ccp-timeline{display:flex;flex-direction:column}.ccp-tl-row{display:flex;gap:8px;align-items:flex-start;user-select:none;cursor:grab}.ccp-tl-row.dragging .ccp-tl-card{opacity:.25}.ccp-tl-row.drag-over .ccp-tl-card{border-color:#f59e0b80;background:#f59e0b0d}.ccp-tl-spine{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:22px;padding-top:8px}.ccp-tl-dot{width:22px;height:22px;border-radius:50%;background:#f59e0b1f;border:1.5px solid rgba(245,158,11,.45);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#f59e0b;font-family:var(--font-mono);flex-shrink:0}.ccp-tl-line{flex:1;width:1.5px;min-height:10px;background:linear-gradient(to bottom,#f59e0b4d,#f59e0b12);margin:3px 0}.ccp-tl-card{flex:1;display:flex;align-items:center;gap:7px;padding:7px 8px;margin-bottom:6px;min-width:0;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:8px;transition:all .15s}.ccp-tl-card:hover{background:#ffffff0b;border-color:#ffffff1f}.ccp-tl-thumb{width:46px;height:28px;border-radius:5px;overflow:hidden;flex-shrink:0;background:#080810}.ccp-tl-thumb>div,.ccp-tl-thumb img{width:100%;height:100%;object-fit:cover}.ccp-tl-prompt{flex:1;margin:0;font-size:10px;color:#ffffff7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ccp-tl-btns{display:flex;align-items:center;gap:3px;flex-shrink:0}.ccp-tl-grip{color:#fff3;display:flex;align-items:center;cursor:grab}.ccp-tl-del{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff3;cursor:pointer;border-radius:4px;transition:all .12s;opacity:0}.ccp-tl-card:hover .ccp-tl-del{opacity:1}.ccp-tl-del:hover{background:#ef444426;color:#f87171}.ccp-queue-foot{padding:10px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ccp-merge-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border:none;border-radius:7px;font-size:13px;font-weight:700;color:var(--button-primary-text);cursor:pointer;background:var(--button-primary-bg);background-size:100% 100%;animation:none;transition:transform .2s ease,box-shadow .2s ease;letter-spacing:.2px;position:relative;overflow:hidden}@keyframes ccp-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ccp-merge-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .65s ease}.ccp-merge-btn:hover:after{transform:translate(100%)}.ccp-merge-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 26px rgba(var(--brand-primary-rgb),.52)}.ccp-merge-btn:disabled{opacity:.28;cursor:not-allowed;animation:none;background:rgba(var(--brand-primary-rgb),.3)}.ccp-arrow{margin-left:auto;opacity:.65}.ccp-spin{width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ccp-rot .65s linear infinite}@keyframes ccp-rot{to{transform:rotate(360deg)}}.ccp-discard-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;font-size:11px;font-weight:500;color:#ffffff4d;background:none;border:1px solid rgba(255,255,255,.07);border-radius:8px;cursor:pointer;transition:all .15s}.ccp-discard-btn:hover{color:#f87171;background:#ef444414;border-color:#ef444438}.ccp-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:#ffffff61;cursor:pointer;transition:all .15s;flex-shrink:0}.ccp-icon-btn:hover{background:rgba(var(--brand-primary-rgb),.12);border-color:rgba(var(--brand-primary-rgb),.3);color:var(--brand-primary)}.ccp-icon-btn.danger:hover{background:#ef44441a;border-color:#ef444440;color:#f87171}.ccp-merged-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ccp-merged-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ffffff73}.ccp-danger-btn{display:flex;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:500;color:#f87171a6;background:#ef444412;border:1px solid rgba(239,68,68,.14);border-radius:7px;cursor:pointer;transition:all .15s}.ccp-danger-btn:hover{color:#f87171;background:#ef44441f;border-color:#ef444447}.ccp-merged-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:12px;align-content:start}.ccp-mcard{border-radius:11px;overflow:hidden;background:#ffffff06;border:1px solid rgba(255,255,255,.07);transition:all .18s}.ccp-mcard:hover{border-color:#ffffff1f;box-shadow:0 6px 22px #0000004d}.ccp-mcard-vid{position:relative;padding-top:56.25%;background:#080810;overflow:hidden}.ccp-mcard-vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ccp-video-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#080810;cursor:pointer}.ccp-video-poster>div,.ccp-video-poster img{width:100%;height:100%;object-fit:cover}.ccp-video-poster>.ccp-play-icon{position:absolute;left:50%;top:50%;width:38px;height:38px;transform:translate(-50%,-50%)}.ccp-mcard-badge{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#fff;background:#0000008c;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);padding:3px 8px;border-radius:20px}.ccp-mcard-foot{padding:9px 12px;display:flex;align-items:center;gap:8px}.ccp-mcard-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ccp-mcard-name{font-size:11px;font-family:var(--font-mono);color:#ffffff85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccp-mcard-time{font-size:10px;color:#ffffff42;display:flex;align-items:center;gap:4px}.ccp-mcard-acts{display:flex;gap:4px;flex-shrink:0}.ccp-overlay{position:fixed;inset:0;z-index:9999;background:#000000d1;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;animation:ccp-fin .2s ease}@keyframes ccp-fin{0%{opacity:0}to{opacity:1}}.ccp-modal{background:#12121a;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:740px;overflow:hidden;box-shadow:0 32px 80px #0009,0 0 0 1px rgba(var(--brand-primary-rgb),.15);animation:ccp-sup .28s ease}@keyframes ccp-sup{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.ccp-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.ccp-modal-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffffc7}.ccp-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199;animation:ccp-blink 2s ease infinite}@keyframes ccp-blink{0%,to{opacity:1}50%{opacity:.45}}.ccp-modal-body{padding:16px;background:#09090f}.ccp-modal-foot{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.06)}.ccp-modal-path{flex:1;font-size:10px;font-family:var(--font-mono);color:#ffffff47;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpro-page{gap:12px!important;padding:16px!important;background:radial-gradient(circle at 2% 0%,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 24rem),var(--home-bg)}.vpro-left{width:clamp(360px,29vw,430px);min-width:350px;border:1px solid var(--home-border);border-radius:14px;background:var(--home-panel);box-shadow:0 10px 34px var(--elevated-shadow)}.vpro-right{border:1px solid var(--home-border);border-radius:14px;background:var(--home-panel);box-shadow:0 10px 34px var(--elevated-shadow)}.img-page-header,.vpro-right-header,.vpro-output-bar,.vpro-mode-tabs{background:var(--home-panel);border-color:var(--home-border)}.img-page-header{padding:15px 16px}.img-page-title{color:var(--home-text);font-size:15px}.img-page-desc{color:var(--home-muted);font-size:11px}.vpro-left>.vpro-card,.vpro-left-scroll>.vpro-card{margin:8px;overflow:hidden;border:1px solid var(--home-border);border-radius:10px;background:var(--home-panel)}.vpro-card-header{color:var(--home-text)}.vpro-card-header:hover{background:var(--home-panel-muted)}.vpro-card-body{padding:0 12px 12px}.vpro-prompt-item,.img-prompt-row,.img-prompt-textarea,.vpro-pill,.vpro-output-open{color:var(--home-text);border-color:var(--home-border);background:var(--home-panel-muted)}.img-prompt-ref{border-color:var(--home-border);background:color-mix(in srgb,var(--home-panel-muted) 68%,transparent)}.vpro-mode-tips{color:var(--home-muted);border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--home-border));background:color-mix(in srgb,var(--brand-primary) 6%,var(--home-panel))}.vpro-tab,.vpro-model-row label,.vpro-prompt-textarea::placeholder,.img-prompt-textarea::placeholder{color:var(--home-muted)}.vpro-tab.active{color:var(--home-text)}.vpro-panel-content{background:var(--home-panel)}.vpro-empty,.vpro-empty-state{color:var(--home-muted)}.vpro-footer,.vpro-generate-footer{border-color:var(--home-border);background:color-mix(in srgb,var(--home-panel) 94%,transparent)}@media(max-width:980px){.vpro-page{padding:10px!important;gap:8px!important}.vpro-left{width:350px;min-width:330px}}.vpro-page.generation-studio{--surface: var(--bg-1);--surface-muted: var(--bg-2);--surface-elevated: var(--bg-1);--text: var(--text-1);--text-muted: var(--text-3);--overlay: var(--modal-backdrop);--shadow: var(--modal-shadow);--primary-action-bg: var(--button-primary-bg);--primary-action-text: var(--button-primary-text);--danger: var(--red);--generation-panel: 350px;display:flex!important;height:100%;min-height:0;gap:0!important;padding:0!important;overflow:hidden;border-radius:0;color:var(--text);background:var(--bg-0)}.generation-studio :is(button,input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb,var(--primary-action-bg) 72%,transparent);outline-offset:2px}.generation-studio .vpro-left{display:flex;width:var(--generation-panel);min-width:var(--generation-panel);max-width:var(--generation-panel);flex:0 0 var(--generation-panel);flex-direction:column;overflow:hidden;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--bg-0);box-shadow:none}.generation-studio .vpro-left-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;overflow:auto;padding:0 20px 18px;scrollbar-color:var(--border) transparent}.generation-page-tabs{position:sticky;top:0;z-index:12;display:flex;min-height:48px;align-items:center;gap:2px;margin:0 -20px;padding:0 20px;border-bottom:0;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px)}.generation-page-tabs button{position:relative;min-width:0;border:0;min-height:32px;padding:0 8px;border-radius:4px;color:var(--text-muted);background:transparent;font:inherit;font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap}.generation-page-tabs button.active{color:var(--text);background:var(--surface-muted);font-weight:500}.generation-page-tabs button.active:after{display:none}.generation-model-picker{position:relative;z-index:35}.generation-figma-icon{display:inline-block;flex:0 0 auto;background:currentColor;mask:var(--generation-icon-url) center / contain no-repeat;-webkit-mask:var(--generation-icon-url) center / contain no-repeat}.generation-figma-icon.is-left{transform:rotate(180deg)}.generation-model-trigger{display:grid;width:100%;min-height:48px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;color:var(--text);background:var(--surface-muted);text-align:left}.generation-model-trigger:hover,.generation-model-trigger[aria-expanded=true]{background:var(--bg-3)}.generation-model-mark{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.generation-model-mark img{display:block;width:24px;height:24px;object-fit:contain}.generation-model-copy{display:grid;min-width:0;gap:1px}.generation-model-copy strong,.generation-model-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-model-copy strong{font-size:15px;line-height:1.45}.generation-model-copy small{display:none}.generation-model-trigger>.generation-figma-icon{color:var(--text-muted);transition:transform .16s ease}.generation-model-trigger>.generation-figma-icon.open{transform:rotate(90deg)}.generation-model-popover{position:fixed;top:16px;left:calc(var(--generation-panel) + 16px);z-index:80;display:flex;width:min(480px,calc(100vw - var(--generation-panel) - 96px));min-width:330px;max-height:min(760px,calc(100vh - 96px));flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--surface-elevated);box-shadow:0 0 2px color-mix(in srgb,var(--shadow) 16%,transparent),0 5px 15px color-mix(in srgb,var(--shadow) 28%,transparent)}.generation-model-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.generation-model-popover-head strong{font-size:18px}.generation-model-popover-head button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px;color:var(--text-muted);background:transparent}.generation-model-popover-head button:hover{color:var(--text);background:var(--surface-muted)}.generation-model-recommended{display:grid;gap:8px;margin-bottom:16px;color:var(--text-muted);font-size:13px}.generation-model-recommended>div{display:grid;grid-auto-columns:194px;grid-auto-flow:column;gap:8px;overflow-x:auto;padding-bottom:2px}.generation-model-recommended button{position:relative;height:96px;overflow:hidden;padding:0;border:0;border-radius:8px;color:var(--primary-action-text);background:var(--media-surface);text-align:left}.generation-model-recommended img{width:100%;height:100%;object-fit:cover}.generation-model-recommended button strong{position:absolute;right:10px;bottom:9px;left:10px;overflow:hidden;font-size:12px;text-overflow:ellipsis;text-shadow:0 1px 3px var(--shadow);white-space:nowrap}.generation-model-filters{display:flex;align-items:center;gap:8px;margin-bottom:12px}.generation-model-filters button{height:32px;border:0;border-radius:6px;color:var(--text);background:var(--surface-muted);font:inherit;font-size:12px}.generation-model-filters button{padding:0 10px;white-space:nowrap}.generation-model-filters .generation-model-clear-filters{color:var(--primary-action-bg);background:transparent}.generation-model-filters .generation-model-clear-filters:hover{background:var(--surface-muted)}.generation-model-filters .generation-model-search-toggle{display:grid;width:32px;flex:0 0 32px;place-items:center;margin-left:auto;padding:0;color:var(--text-muted)}.generation-model-search{display:flex;height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);background:var(--surface-muted)}.generation-model-search:focus-within{border-color:var(--primary-action-bg)}.generation-model-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:12px}.generation-model-list{display:grid;grid-auto-rows:max-content;align-content:start;overflow:auto;gap:6px;padding-top:8px}.generation-model-list>button{display:grid;width:100%;height:auto;min-height:78px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:10px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;text-align:left}.generation-model-list>button .generation-model-mark{width:40px;height:40px}.generation-model-list>button:hover{background:var(--surface-muted)}.generation-model-list>button.selected{border-color:transparent;background:var(--surface-muted)}.generation-model-list>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.generation-model-list strong,.generation-model-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-model-list strong{font-size:14px}.generation-model-list small{color:var(--text-muted);font-size:12px}.generation-model-capabilities{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.generation-model-capabilities em{padding:2px 6px;border-radius:3px;color:var(--text-muted);background:var(--surface);font-size:10px;font-style:normal;font-weight:500}.generation-model-empty{padding:28px;color:var(--text-muted);font-size:12px;text-align:center}.generation-studio .vpro-mode-tabs{display:none}.generation-studio .vpro-mode-tab{min-width:0;height:34px;padding:0;border:0;border-radius:4px;color:var(--text-muted);background:transparent}.generation-studio .vpro-mode-tab span:last-child{display:none}.generation-studio .vpro-mode-tab:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent)}.generation-studio .vpro-mode-tab.active{color:var(--text);border:0;background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 14%,transparent)}.generation-section-heading{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:12px;font-weight:600}.generation-section-heading small{max-width:78%;color:var(--text-muted);font-size:10px;font-weight:400;line-height:1.35;text-align:right}.generation-studio .vpro-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.generation-studio-video .vpro-card-prompts,.generation-studio-video .vpro-card-prompts>.vpro-card-body,.generation-studio-video .vpro-card-prompts .vpro-prompt-list,.generation-studio-video .vpro-card-prompts .vpro-prompt-item{display:contents}.generation-studio-video .vpro-card-prompts>.vpro-card-header{order:3}.generation-studio-video .vpro-card-prompts .vpro-prompt-img-row{order:1}.generation-studio-video .vpro-card-prompts .generation-add-media{order:2}.generation-studio-video .vpro-card-prompts .vpro-prompt-textarea{order:4;width:100%;min-height:220px;flex:1 1 220px;box-sizing:border-box}.generation-studio-video .vpro-card-prompts .vpro-prompt-actions,.generation-studio-video .vpro-card-prompts .vpro-prompt-delete,.generation-studio-video .vpro-card-title-right,.generation-studio .generation-legacy-model-card{display:none}.generation-studio .vpro-card-header{min-height:28px;align-items:center;padding:0;border-radius:0;color:var(--text);background:transparent}.generation-studio .vpro-card-header:hover{background:transparent}.generation-studio .vpro-card-title{gap:6px;font-size:12px}.generation-studio .vpro-card-title>span:first-child,.generation-studio .vpro-card-title>svg{display:none}.generation-studio .generation-prompt-card>.vpro-card-header>span:last-child,.generation-studio .vpro-card-title-right .vpro-prompt-count,.generation-studio .vpro-card-title-right .vpro-chevron{display:none}.generation-studio .vpro-card-body{padding:6px 0 0}.generation-studio .vpro-card-prompts{flex:0 0 auto}.generation-studio .vpro-prompt-list{gap:10px!important}.generation-studio .vpro-mode-tips,.generation-studio .vpro-prompt-tip{display:none}.generation-studio .vpro-prompt-item{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px;padding:0;border:0;border-radius:6px;background:var(--surface-muted)}.generation-studio-video .vpro-prompt-img-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 8px 0}.generation-add-media{grid-column:1 / -1;display:flex;min-height:48px;align-items:center;gap:14px;margin:0 8px;padding:0 12px;border:0;border-radius:6px;color:var(--text-muted);background:var(--surface-muted);font:inherit}.generation-add-media>span{display:flex;align-items:center;gap:7px}.generation-add-media strong{font-size:12px;font-weight:500}.generation-add-media:hover{color:var(--text);background:var(--bg-3)}.generation-studio-video .vpro-prompt-thumb-wrap:only-child{grid-column:1 / -1}.generation-studio-video .vpro-prompt-thumb{width:100%;height:105px;border:0;border-radius:8px;background:var(--surface-muted)}.generation-studio-video .vpro-prompt-thumb-empty{gap:5px;color:var(--text-muted)}.generation-studio-video .vpro-apply-all-btn{position:absolute;margin:5px}.generation-studio .vpro-prompt-textarea{min-height:126px;padding:12px;border:0;border-radius:12px;color:var(--text);background:var(--surface-muted);font-size:13px;line-height:1.5;resize:vertical}.generation-studio-video .vpro-prompt-img-row+.vpro-prompt-textarea{min-height:150px}.generation-studio .vpro-prompt-delete{width:24px;height:24px;margin:6px 5px 0 0;border-radius:4px;color:var(--text-muted);background:transparent}.generation-studio .vpro-prompt-delete:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.generation-studio .vpro-prompt-actions{align-items:center;padding-top:8px;border:0}.generation-studio .vpro-btn-add,.generation-studio .vpro-btn-clear{min-height:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;font-size:11px}.generation-studio .vpro-btn-add{color:var(--text)}.generation-studio .vpro-btn-add:hover{color:var(--primary-action-bg);background:var(--surface-muted)}.generation-studio .vpro-btn-clear{color:var(--danger)}.generation-studio-image .vpro-output-bar,.generation-studio-image .generation-model-copy small{display:none}.generation-studio-image .generation-prompt-card>.vpro-card-header{display:none}.generation-studio-image .generation-prompt-card,.generation-studio-image .generation-prompt-card>.vpro-card-body,.generation-studio-image .img-ultra-prompt-list{display:contents}.generation-studio-image .img-prompt-row{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;padding:0;border-bottom:0}.generation-studio-image .img-prompt-row:last-child{border-bottom:0}.generation-studio-image .img-prompt-ref{display:flex;width:72px;min-height:72px;flex:0 0 72px;flex-direction:column;justify-content:center;gap:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--surface-muted)}.generation-studio-image .img-prompt-refs-strip{display:flex;gap:6px;overflow-x:auto}.generation-studio-image .img-prompt-ref-thumb-sm{width:72px;height:72px;border-radius:8px;object-fit:cover}.generation-studio-image .img-prompt-ref-actions{min-height:72px;justify-content:center}.generation-studio-image .img-prompt-ref-add{display:flex;width:72px;height:72px;flex-direction:column;justify-content:center;gap:5px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;font-size:11px}.generation-studio-image .img-prompt-ref-add:hover{color:var(--text);background:var(--surface)}.generation-studio-image .img-prompt-ref:has(.img-prompt-refs-strip) .img-prompt-ref-actions{display:none}.generation-studio-image .img-prompt-row>.generation-section-heading{min-height:22px;flex:0 0 22px;margin:0 0 2px;padding:0;align-items:center}.generation-studio-image .img-prompt-label{margin:0 0 6px;padding:0}.generation-studio-image .img-prompt-label .generation-section-heading{margin:0;padding:0;min-height:22px}.generation-studio-image .generation-references-heading .generation-section-heading,.generation-studio-image .img-prompt-row>.generation-section-heading{margin:0!important;padding:0!important;min-height:22px!important;flex:0 0 22px!important;align-items:center!important}.generation-studio-image .vpro-prompt-item{min-height:0;flex:1;grid-template-columns:minmax(0,1fr)}.generation-studio-image .vpro-prompt-textarea{width:100%;min-height:230px;height:100%;padding:16px;border:var(--border-width-thin) solid var(--border);border-radius:12px;background:var(--surface-muted);resize:none}.generation-studio-image .vpro-prompt-textarea:focus{border-color:var(--alias-border-active);box-shadow:0 0 0 2px var(--alias-primary-soft);outline:0}.generation-studio-image .vpro-prompt-delete{display:none}.generation-studio-image .vpro-prompt-actions{justify-content:flex-end;padding:0}.generation-studio-image .vpro-btn-add{display:flex;min-width:122px;height:32px;align-items:center;justify-content:center;gap:4px;color:var(--text);background:var(--surface-muted);font-size:12px;font-weight:600}.generation-studio-image .vpro-btn-add:hover{color:var(--text)}.generation-studio-image .img-prompt-header,.generation-studio-image.generation-multi-prompt .generation-references-heading{display:none}.generation-studio-image.generation-multi-prompt .img-ultra-prompt-list>.generation-section-heading{flex:0 0 22px}.generation-studio-image.generation-multi-prompt .img-prompt-row{min-height:118px;flex:0 0 auto;gap:6px;padding:8px;border-radius:8px;background:var(--surface-muted)}.generation-studio-image.generation-multi-prompt .img-prompt-header{display:flex;min-height:24px;align-items:center;gap:8px;color:var(--text-muted)}.generation-studio-image.generation-multi-prompt .img-prompt-header span{flex:1;color:var(--text);font-size:12px;font-weight:500}.generation-studio-image.generation-multi-prompt .img-prompt-header button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;color:var(--text-muted);background:transparent}.generation-studio-image.generation-multi-prompt .vpro-prompt-item{min-height:64px;flex:0 0 auto;background:transparent}.generation-studio-image.generation-multi-prompt .vpro-prompt-textarea{min-height:64px;height:auto;field-sizing:content;resize:vertical;overflow:auto;padding:8px 0;border-radius:0;background:transparent}.generation-studio-image.generation-multi-prompt .img-prompt-ref{order:3;width:100%;min-height:32px;flex:0 0 32px;overflow:visible;border-radius:0;background:transparent}.generation-studio-image.generation-multi-prompt .img-prompt-ref-actions,.generation-studio-image.generation-multi-prompt .img-prompt-ref:has(.img-prompt-refs-strip) .img-prompt-ref-actions{display:flex;min-height:32px;align-items:center;justify-content:flex-start;gap:6px}.generation-studio-image.generation-multi-prompt .img-prompt-ref-add{width:auto;height:32px;flex:0 0 auto;flex-direction:row;padding:0 8px;background:var(--surface);font-size:11px}.generation-studio-image.generation-multi-prompt .img-prompt-ref-add .generation-figma-icon{display:none}.generation-studio-image.generation-multi-prompt .vpro-apply-all-btn{position:static;min-height:32px;margin:0;border:0;border-radius:4px;color:var(--text-muted);background:var(--surface)}.generation-studio-image.generation-multi-prompt .vpro-prompt-actions{justify-content:space-between}.generation-studio-image.generation-multi-prompt .vpro-btn-add{order:2}.generation-studio-image.generation-multi-prompt .vpro-btn-clear{display:grid;width:32px;height:32px;order:1;place-items:center;padding:0;color:var(--text)}.generation-settings-dock{display:flex;flex-wrap:wrap;gap:6px;padding:0}.generation-setting{position:relative}.generation-setting>button{display:flex;height:32px;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:4px;color:var(--text);background:var(--surface);font:inherit;font-size:13px}.generation-setting>button:hover,.generation-setting>button.active{color:var(--text);background:var(--bg-3)}.generation-setting>button .generation-setting-label{display:none}.generation-setting>button strong{color:var(--text);font-size:13px;font-weight:500}.generation-setting-popper{position:fixed;z-index:120;display:grid;gap:8px;padding:12px;transform:translateY(-100%);border:1px solid var(--modal-border);border-radius:8px;color:var(--modal-text);background:var(--modal-surface);box-shadow:0 4px 12px color-mix(in srgb,var(--modal-shadow) 18%,transparent)}.generation-setting-popper>strong{font-size:12px;font-weight:500}.generation-setting-popper>div{display:flex;flex-wrap:wrap;gap:6px}.generation-setting-popper button{min-width:52px;min-height:32px;flex:1 1 52px;padding:0 10px;border:0;border-radius:4px;color:var(--modal-muted);background:var(--modal-hover);font:inherit;font-size:12px;white-space:nowrap}.generation-setting-popper button:hover{color:var(--modal-text);background:var(--alias-background-tertiary)}.generation-setting-popper button.selected{color:var(--action-inverse-text);background:var(--action-inverse-bg)!important}.generation-studio .vpro-bottom{position:relative;z-index:20;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:10px 20px 16px;border-top:0;background:var(--bg-0);box-shadow:none}.generation-studio .vpro-bottom>.generation-settings-dock{order:1}.generation-studio .vpro-bottom>.vpro-btn-generate{order:2}.generation-studio .vpro-bottom>div:last-child:not(.generation-settings-dock){order:3}.generation-studio .vpro-btn-generate{min-height:56px;border:0;border-radius:6px;color:var(--primary-action-text);background:var(--primary-action-bg);background-size:auto;box-shadow:none;font-size:16px;animation:none;transition:none}.generation-studio .vpro-btn-generate:before{display:none;content:none;animation:none}.generation-studio .vpro-btn-generate:hover:not(:disabled){filter:none;transform:none;box-shadow:none}.generation-studio .vpro-btn-generate:disabled{color:var(--text-muted);background:var(--surface-muted)}.generation-generate-content{display:flex;width:100%;align-items:center;justify-content:center;gap:9px}.generation-generate-content>span{display:flex;align-items:center;gap:7px}.generation-generate-content>small{padding-left:9px;border-left:1px solid color-mix(in srgb,currentColor 28%,transparent);font-size:11px;font-weight:500;opacity:.78}.generation-generate-content>small.is-loading{animation:generationEstimatePulse 1s ease-in-out infinite alternate}.generation-studio-video .vpro-btn-generate:disabled{color:var(--primary-action-text);background:var(--primary-action-bg);opacity:.58}.generation-studio-image .vpro-btn-generate:disabled{color:var(--primary-action-text);background:var(--primary-action-bg);opacity:.58}.generation-studio .vpro-bottom>div[style*="text-align: center"]{display:none}.generation-studio .vpro-right{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:var(--bg-0);box-shadow:none}.generation-studio .vpro-right>:not(.generation-creation-gallery){display:none!important}.generation-creation-gallery{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden;padding:16px 20px 0;background:var(--bg-0)}.generation-creation-gallery>header{display:flex;min-height:44px;flex:0 0 44px;align-items:flex-start;justify-content:space-between;gap:20px}.generation-creation-title{display:flex;align-items:center;gap:7px}.generation-creation-title>button{display:flex;min-height:32px;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:4px;color:var(--text-muted);background:transparent;font:inherit;font-size:13px;font-weight:600}.generation-creation-title>button:hover{color:var(--text);background:var(--surface-muted)}.generation-creation-title>button.active{color:var(--text);background:var(--surface)}.generation-creation-title>button span{min-width:20px;padding:1px 5px;border-radius:4px;color:var(--text-muted);background:var(--surface-muted);font-size:10px;text-align:center}.generation-creation-tools{display:flex;height:32px;align-items:center;gap:8px}.generation-creation-tools>button,.generation-media-filter button,.generation-layout-filter button,.generation-toolbar-popper-wrap>button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--text-muted);background:transparent}.generation-media-filter,.generation-layout-filter{display:flex;height:32px;align-items:center;gap:0;padding:4px;border-radius:4px;background:var(--surface-muted)}.generation-media-filter button,.generation-layout-filter button{width:24px;height:24px;flex-basis:24px}.generation-media-filter button:first-child{width:34px;flex-basis:34px;color:var(--text);font-size:12px}.generation-creation-tools button:hover,.generation-creation-tools button.active{color:var(--text);background:var(--surface)}.generation-creation-tools>button.is-syncing .generation-figma-icon{animation:generationRefresh .8s linear infinite}.generation-toolbar-popper-wrap{position:relative}.generation-toolbar-popper{position:absolute;z-index:40;top:38px;right:0;display:grid;width:148px;gap:2px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-elevated);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 16%,transparent)}.generation-toolbar-popper strong{padding:4px 6px 6px;color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase}.generation-toolbar-popper button{min-height:30px;padding:0 8px;border:0;border-radius:4px;color:var(--text-muted);background:transparent;text-align:left}.generation-toolbar-popper button:hover,.generation-toolbar-popper button.selected{color:var(--text);background:var(--surface-muted)}.generation-creation-search{display:flex;min-height:36px;flex:0 0 36px;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;border-radius:6px;color:var(--text-muted);background:var(--surface-muted)}.generation-creation-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:13px}.generation-creation-sync-progress{position:absolute;z-index:12;top:0;right:20px;left:20px;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--primary-action-bg) 12%,transparent)}.generation-creation-sync-progress span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--primary-action-bg);animation:generationSyncProgress 1.15s ease-in-out infinite}.generation-creation-skeleton{display:grid;min-height:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;overflow:hidden;padding-bottom:24px}.generation-creation-skeleton span{display:block;min-height:150px;border-radius:8px;background:linear-gradient(100deg,var(--surface-muted) 20%,var(--surface) 38%,var(--surface-muted) 56%);background-size:220% 100%;animation:generationSkeleton 1.35s ease-in-out infinite}.generation-creation-skeleton span:nth-child(2n){min-height:210px}.generation-creation-gallery.is-list .generation-creation-skeleton{grid-template-columns:1fr}.generation-creation-gallery.is-list .generation-creation-skeleton span{min-height:190px}.generation-creation-gallery.is-syncing .generation-creation-assets{transition:opacity .18s ease}.generation-creation-assets{display:grid;min-height:0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding-bottom:24px;scrollbar-color:var(--border) transparent}.generation-task-collection{display:contents}.generation-creation-gallery.is-grid.is-image-gallery .generation-creation-assets{display:block}.generation-image-masonry{width:100%;columns:4;column-gap:12px}.generation-creation-gallery.is-grid.is-image-gallery .generation-task-card{margin:0 0 12px;break-inside:avoid}.generation-creation-gallery.is-grid.is-image-gallery .generation-task-media{aspect-ratio:auto;min-height:180px}.generation-creation-gallery.is-grid.is-image-gallery .generation-task-lazy-media{position:relative;min-height:180px}.generation-creation-gallery.is-grid.is-image-gallery .generation-task-lazy-media img{height:auto;min-height:180px;object-fit:cover}.generation-creation-empty{display:flex;min-height:240px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted)}.generation-creation-empty strong{font-size:13px;font-weight:500}.generation-task-card{display:block;width:100%;min-width:0;align-self:start;overflow:hidden;margin:0;border-radius:8px;background:var(--surface-muted)}.generation-history-loading{grid-column:1 / -1;padding:16px;color:var(--text-muted);font-size:12px;text-align:center}.generation-history-sentinel{width:100%;min-height:40px;break-inside:avoid}.generation-task-media{position:relative;min-height:112px;overflow:hidden;aspect-ratio:var(--task-aspect, 4 / 3);background:var(--media-surface)}.generation-task-media>img,.generation-task-media>video{display:block;width:100%;height:100%;object-fit:contain}.generation-task-lazy-media{position:absolute;inset:0;overflow:hidden;background:var(--media-surface)}.generation-task-lazy-media :is(img,video){display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease}.generation-task-lazy-media.is-loaded :is(img,video){opacity:1}.generation-task-media-skeleton{position:absolute;inset:0;background:linear-gradient(100deg,var(--media-surface) 18%,color-mix(in srgb,var(--content-on-color) 10%,var(--media-surface)) 38%,var(--media-surface) 58%);background-size:220% 100%;animation:generationSkeleton 1.35s ease-in-out infinite}.generation-task-card>footer{display:none;min-width:0;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px}.generation-task-card>footer strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.generation-task-card>footer span{color:var(--text-muted);font-size:10px;text-transform:capitalize}.generation-task-badges{position:absolute;z-index:3;bottom:7px;left:7px;display:flex;gap:4px}.generation-task-badges span{padding:2px 5px;border-radius:3px;color:var(--content-on-color);background:color-mix(in srgb,var(--overlay) 72%,transparent);font-size:9px;backdrop-filter:blur(6px)}.generation-task-reference-stack{position:absolute;z-index:6;top:7px;right:7px;display:flex;align-items:center;gap:3px}.generation-task-reference-stack button{display:grid;width:28px;height:28px;place-items:center;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--content-on-color) 48%,transparent);border-radius:4px;color:var(--content-on-color);background:color-mix(in srgb,var(--overlay) 66%,transparent);box-shadow:0 2px 7px color-mix(in srgb,var(--overlay) 28%,transparent);cursor:zoom-in}.generation-task-reference-stack button:hover{border-color:var(--content-on-color)}.generation-task-reference-stack :is(img,video){display:block;width:100%;height:100%;object-fit:cover}.generation-task-reference-stack .generation-figma-icon{width:15px;height:15px}.generation-task-reference-stack>span{display:grid;min-width:28px;height:28px;place-items:center;padding:0 4px;border-radius:4px;color:var(--content-on-color);background:color-mix(in srgb,var(--overlay) 76%,transparent);font-size:9px;font-weight:600;backdrop-filter:blur(6px)}.generation-task-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;color:var(--text-muted);background:var(--surface-muted)}.generation-task-loader>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;filter:saturate(.4)}.generation-loader-scan{position:absolute;inset:-40% 0 auto;height:48%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--primary-action-bg) 12%,transparent),transparent);animation:generationScan 2.2s ease-in-out infinite}.generation-loader-mark{position:relative;display:flex;width:44px;height:36px;align-items:flex-end;justify-content:center;gap:4px}.generation-loader-mark span{width:6px;border-radius:2px;background:var(--primary-action-bg);animation:generationBars 1.1s ease-in-out infinite alternate}.generation-loader-mark span:nth-child(1){height:18px;animation-delay:-.45s}.generation-loader-mark span:nth-child(2){height:31px;animation-delay:-.18s}.generation-loader-mark span:nth-child(3){height:23px;animation-delay:-.68s}.generation-task-loader strong{position:relative;color:var(--text);font-size:12px;font-weight:600}.generation-task-loader small{position:relative;max-width:82%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generation-loader-progress{position:relative;width:64%;height:3px;overflow:hidden;border-radius:3px;background:var(--border)}.generation-loader-progress i{display:block;height:100%;border-radius:inherit;background:var(--primary-action-bg);transition:width .45s ease}.generation-task-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;color:var(--danger);background:var(--surface-muted);text-align:center}.generation-task-error strong{color:var(--text);font-size:12px}.generation-task-error small{max-width:90%;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generation-task-audio{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:4px;color:var(--primary-action-bg);background:var(--surface-muted)}.generation-task-audio span{width:4px;height:24px;border-radius:3px;background:currentColor;animation:generationWave 1s ease-in-out infinite alternate}.generation-task-audio span:nth-of-type(2n){height:42px;animation-delay:-.45s}.generation-task-audio span:nth-of-type(3n){height:31px;animation-delay:-.7s}.generation-task-hover{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px;color:var(--content-on-color);background:linear-gradient(180deg,color-mix(in srgb,var(--overlay) 54%,transparent),color-mix(in srgb,var(--overlay) 88%,transparent) 52%,color-mix(in srgb,var(--overlay) 96%,transparent));opacity:0;transform:translateY(5px);backdrop-filter:blur(2px);transition:opacity .18s ease,transform .18s ease}.generation-task-card:hover .generation-task-hover,.generation-task-card:focus-within .generation-task-hover{opacity:1;transform:translateY(0)}.generation-task-hover p{display:-webkit-box;overflow:hidden;margin:0;color:var(--content-on-color);font-size:11px;font-weight:600;line-height:1.4;text-shadow:0 1px 2px var(--overlay);-webkit-box-orient:vertical;-webkit-line-clamp:2}.generation-task-hover dl{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:0;font-size:9px}.generation-task-hover dt{opacity:.78}.generation-task-hover dd{min-width:0;overflow:hidden;margin:0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.generation-task-actions{display:flex;gap:4px}.generation-task-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--content-on-color) 18%,transparent);border-radius:4px;color:var(--content-on-color);background:color-mix(in srgb,var(--overlay) 48%,transparent)}.generation-task-actions button:hover{background:color-mix(in srgb,var(--content-on-color) 16%,transparent)}.generation-task-actions button.danger:hover{color:var(--danger)}.generation-task-actions svg{width:14px;height:14px}.generation-task-card.is-video .generation-task-hover>:is(p,dl){display:none}.generation-task-list-info{display:none}.generation-creation-gallery.is-list .generation-creation-assets{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:12px;columns:auto}.generation-creation-gallery.is-list .generation-task-card{display:grid;width:100%;min-height:190px;grid-template-columns:minmax(220px,38%) minmax(0,1fr);gap:12px;margin:0;overflow:visible;background:transparent}.generation-creation-gallery.is-list .generation-task-media{min-height:190px;height:100%;aspect-ratio:16 / 9;border-radius:8px;background:var(--surface-muted)}.generation-creation-gallery.is-list .generation-task-hover,.generation-creation-gallery.is-list .generation-task-reference-stack{display:none}.generation-creation-gallery.is-list .generation-task-list-info{display:flex;min-width:0;flex-direction:column;gap:10px;overflow:hidden;padding:14px;border-radius:8px;background:var(--surface-muted)}.generation-task-list-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:var(--text-muted);font-size:11px;text-transform:capitalize}.generation-task-list-meta>span{display:flex;align-items:center;gap:5px}.generation-task-list-meta>span+span{padding-left:7px;border-left:1px solid var(--border)}.generation-task-list-meta .generation-figma-icon{width:14px;height:14px}.generation-task-list-meta .is-status{padding:2px 6px;border:0;border-radius:4px;background:var(--surface)}.generation-task-list-meta .is-status.is-done{color:var(--success)}.generation-task-list-meta .is-status.is-error,.generation-task-list-meta .is-status.is-cancelled{color:var(--danger)}.generation-task-list-id{display:flex;width:fit-content;max-width:100%;height:24px;align-items:center;gap:6px;padding-left:8px;border-radius:4px;color:var(--text-muted);background:var(--surface);font-size:10px}.generation-task-list-id span{flex:0 0 auto;font-weight:600}.generation-task-list-id code{min-width:0;max-width:250px;overflow:hidden;padding-right:8px;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generation-task-list-references{display:flex;min-height:44px;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.generation-task-list-references button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:6px;background:var(--surface);cursor:zoom-in}.generation-task-list-references button:hover{box-shadow:inset 0 0 0 1px var(--alias-border-active)}.generation-task-list-references :is(img,video){display:block;width:100%;height:100%;object-fit:cover}.generation-task-list-references .generation-figma-icon{width:18px;height:18px;color:var(--text-muted)}.generation-task-list-references>span{display:grid;min-width:32px;height:44px;place-items:center;border-radius:6px;color:var(--text-muted);background:var(--surface);font-size:10px}.generation-task-list-info>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.generation-task-list-info>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.generation-task-list-info time{color:var(--text-muted);font-size:10px}.generation-task-list-actions{display:flex;gap:4px}.generation-task-list-actions button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--text);background:transparent}.generation-task-list-actions button:hover{background:var(--surface)}.generation-task-list-actions button.danger:hover{color:var(--danger)}.generation-task-list-actions svg{width:14px;height:14px}.generation-preview-overlay{--preview-surface: var(--modal-surface);--preview-text: var(--modal-text);--preview-border: var(--modal-border);position:fixed;z-index:10060;inset:0;display:grid;place-items:center;padding:24px;color:var(--preview-text);background:var(--modal-backdrop);backdrop-filter:blur(8px)}.generation-preview-dialog{display:flex;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;border:1px solid var(--preview-border);border-radius:8px;background:var(--preview-surface);box-shadow:var(--elevated-shadow)}.generation-preview-dialog>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 0 16px;border-bottom:1px solid var(--preview-border)}.generation-preview-dialog>header strong{min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.generation-preview-dialog>header>div{display:flex;gap:4px}.generation-preview-dialog>header :is(a,button){display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--preview-text);background:transparent}.generation-preview-dialog>header :is(a,button):hover{background:var(--modal-hover)}.generation-preview-dialog>header svg{width:16px;height:16px}.generation-preview-media{display:grid;min-height:240px;flex:1;place-items:center;overflow:auto;background:var(--media-surface)}.generation-preview-media>:is(img,video){display:block;max-width:100%;max-height:calc(100vh - 98px);object-fit:contain}.generation-preview-media>video{width:100%;background:var(--overlay)}.generation-preview-media>audio{width:min(560px,calc(100% - 48px))}.generation-preview-references{display:grid;flex:0 0 auto;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--preview-border)}.generation-preview-references>strong{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.generation-preview-references>strong span{color:var(--text-muted);font-weight:500}.generation-preview-references>div{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.generation-preview-references button{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:hidden;padding:0;border:1px solid transparent;border-radius:6px;color:var(--text-muted);background:var(--surface-muted);cursor:pointer}.generation-preview-references button:hover,.generation-preview-references button.active{border-color:var(--alias-border-active)}.generation-preview-references button.active{box-shadow:inset 0 0 0 1px var(--alias-border-active)}.generation-preview-references button :is(img,video){display:block;width:100%;height:100%;object-fit:cover}.generation-preview-references button .generation-figma-icon{width:22px;height:22px}@keyframes generationRefresh{to{transform:rotate(360deg)}}@keyframes generationScan{0%{transform:translateY(-40%)}70%,to{transform:translateY(290%)}}@keyframes generationBars{to{transform:scaleY(.42);opacity:.55}}@keyframes generationWave{to{transform:scaleY(.42);opacity:.5}}@keyframes generationEstimatePulse{to{opacity:.38}}@keyframes generationSyncProgress{0%{transform:translate(-110%)}to{transform:translate(270%)}}@keyframes generationSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.generation-loader-scan,.generation-loader-mark span,.generation-task-audio span,.generation-creation-tools>button.is-syncing .generation-figma-icon,.generation-generate-content>small.is-loading,.generation-creation-sync-progress span,.generation-creation-skeleton span{animation:none}}.generation-creation-header{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--border)}.generation-creation-header h2{margin:0;color:var(--text);font-size:15px;font-weight:600;letter-spacing:0}.generation-creation-header>div{display:flex;gap:4px}.generation-creation-header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;color:var(--text-muted);background:var(--surface)}.generation-creation-header button:disabled{opacity:.35}.generation-studio .vpro-right-header{display:flex;min-height:46px;height:46px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:0 22px;border-bottom:1px solid var(--border);background:var(--bg-0)}.generation-studio .vpro-tabs{align-items:center;gap:2px;padding:3px;border-radius:4px;background:var(--surface-muted)}.generation-studio .vpro-tab{min-height:26px;margin:0;padding:0 9px;border:0;border-radius:3px;color:var(--text-muted);font-size:11px}.generation-studio .vpro-tab.active{color:var(--text);border:0;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 10%,transparent)}.generation-studio .vpro-tab .vpro-prompt-count{min-width:16px;height:16px;color:var(--text-muted);background:var(--surface-muted)}.generation-studio .vpro-tab.active .vpro-prompt-count{color:var(--primary-action-text);background:var(--primary-action-bg)}.generation-studio .vpro-right-header-actions button{border-radius:4px}.generation-studio .vpro-output-bar{margin:10px 22px 0;padding:6px 9px;border:0;border-radius:4px;background:var(--surface-muted)}.generation-studio-video .cs-panel{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow:auto;padding:2px 20px 16px}.generation-studio-video .cs-card{overflow:visible;border:0;border-radius:0;background:transparent}.generation-studio-video .cs-card-header{min-height:30px;padding:0;color:var(--text);background:transparent}.generation-studio-video .cs-card-header:hover{background:transparent}.generation-studio-video .cs-card-title{gap:7px;color:var(--text);font-size:12px;font-weight:500}.generation-studio-video .cs-card-title .generation-figma-icon{color:var(--text-muted)}.generation-studio-video .cs-count{min-width:20px;padding:1px 5px;border-radius:4px;color:var(--text-muted);background:var(--surface-muted);font-size:10px;text-align:center}.generation-studio-video .cs-chevron{color:var(--text-muted)}.generation-studio-video .cs-card-body{gap:8px;padding:6px 0 0}.generation-studio-video .cs-info,.generation-studio-video .cs-prompt-hint{display:none}.generation-studio-video .cs-char-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.generation-studio-video .cs-char-item{width:auto;min-width:0}.generation-studio-video .cs-char-img-wrap{width:100%;height:auto;aspect-ratio:1;border:0;border-radius:6px;background:var(--surface-muted)}.generation-studio-video .cs-char-img-wrap:hover{box-shadow:inset 0 0 0 1px var(--alias-border-active)}.generation-studio-video .cs-char-name{min-height:26px;margin-top:4px;border:0;border-radius:4px;color:var(--text);background:var(--surface-muted)}.generation-studio-video .cs-char-name:focus{box-shadow:inset 0 0 0 1px var(--alias-border-active)}.generation-studio-video .cs-char-add{width:100%;height:auto;min-height:76px;aspect-ratio:1;border:1px dashed var(--border);border-radius:6px;color:var(--text-muted);background:var(--surface-muted)}.generation-studio-video .cs-char-add:hover{border-color:var(--alias-border-active);color:var(--text);background:var(--surface)}.generation-studio-video .cs-prompt-list{gap:8px}.generation-studio-video .cs-panel>.cs-card:nth-of-type(2){display:flex;min-height:220px;flex:1;flex-direction:column}.generation-studio-video .cs-panel>.cs-card:nth-of-type(2) .cs-card-body,.generation-studio-video .cs-panel>.cs-card:nth-of-type(2) .cs-prompt-list,.generation-studio-video .cs-panel>.cs-card:nth-of-type(2) .cs-prompt-wrapper:only-child,.generation-studio-video .cs-panel>.cs-card:nth-of-type(2) .cs-prompt-item,.generation-studio-video .cs-panel>.cs-card:nth-of-type(2) .cs-prompt-editor{min-height:0;flex:1}.generation-studio-video .cs-panel>.cs-card:nth-of-type(2) .cs-prompt-input{height:100%}.generation-studio-video .cs-prompt-item{position:relative;min-height:108px;gap:0;padding:10px;border:0;border-radius:8px;background:var(--surface-muted)}.generation-studio-video .cs-prompt-num{display:none}.generation-studio-video .cs-prompt-backdrop,.generation-studio-video .cs-prompt-input{padding:2px 26px 2px 2px;color:var(--text);font-size:12px;line-height:1.5}.generation-studio-video .cs-prompt-input{min-height:86px}.generation-studio-video .cs-prompt-ph{color:var(--text-muted)}.generation-studio-video .cs-prompt-delete{position:absolute;z-index:3;top:8px;right:8px;width:24px;height:24px;border:0;border-radius:4px;color:var(--text-muted);background:transparent}.generation-studio-video .cs-prompt-delete:hover{color:var(--danger);background:var(--surface)}.generation-studio-video .cs-prompt-actions{padding-top:0;border:0}.generation-studio-video .cs-btn-secondary,.generation-studio-video .cs-btn-danger{min-height:30px;padding:0 8px;border:0;border-radius:4px;color:var(--text);background:var(--surface-muted)}.generation-studio-video .cs-btn-secondary:hover{color:var(--text);background:var(--surface)}.generation-studio-video .cs-btn-danger{color:var(--danger);background:transparent}.generation-studio-video .cs-btn-danger:hover{color:var(--danger);background:var(--danger-muted)}.generation-studio-video .cs-tags{padding:8px;border:0;border-radius:6px;color:var(--text-muted);background:var(--surface-muted)}.generation-studio-video .cs-tag{border-radius:4px;color:var(--text);background:var(--surface)}.generation-studio-video .cs-generate-wrap{position:sticky;z-index:8;bottom:-16px;gap:10px;margin:auto -20px -16px;padding:10px 20px 16px;border:0;background:var(--bg-0)}.generation-studio-video .cs-generate-wrap>.generation-settings-dock{order:1}.generation-studio-video .cs-generate-wrap>.vpro-btn-generate{min-height:56px;order:2}.generation-studio-video .cs-generate-wrap .generation-generate-content>span{flex:0 1 auto;font-size:14px;white-space:nowrap}.generation-studio-video .cs-generate-wrap .generation-generate-content>small{flex:0 0 auto;font-size:10px;white-space:nowrap}.generation-studio .vpro-panel-content{padding:14px 22px 30px;scrollbar-color:var(--border) transparent}.generation-studio .vpro-panel-bar,.generation-studio .vpro-panel-stats{padding:0 0 12px}.generation-studio .vpro-search input{height:32px;border:0;border-radius:4px;background:var(--surface-muted)}.generation-studio .vpro-task-grid,.generation-studio .img-queue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;overflow:visible;padding:0;align-content:start}.generation-studio .vpro-task-card,.generation-studio .img-queue-card,.generation-studio .img-queue-done-card{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:none}.generation-studio .vpro-task-card:hover,.generation-studio .img-queue-done-card:hover{border-color:color-mix(in srgb,var(--text-muted) 48%,var(--border));transform:none;box-shadow:none}.generation-studio .vpro-card-media,.generation-studio .img-queue-done-card .result-media{min-height:150px;aspect-ratio:16 / 9;background:var(--media-surface)}.generation-studio-image .img-queue-done-card .result-media{aspect-ratio:1 / 1}.generation-studio .vpro-empty{min-height:320px;color:var(--text-muted)}.generation-studio .img-page-header{display:none}.generation-upscaler-panel{display:grid;gap:14px;margin-top:4px;padding:16px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface)}.generation-upscaler-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.generation-upscaler-panel>header>div{display:flex;align-items:flex-start;gap:8px}.generation-upscaler-panel>header svg{flex:0 0 auto;color:var(--primary-action-bg)}.generation-upscaler-panel h3{margin:0;font-size:14px}.generation-upscaler-panel p{margin:3px 0 0;color:var(--text-muted);font-size:11px;line-height:1.35}.generation-upscaler-change{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface-muted);font:600 11px var(--font-ui);cursor:pointer}.generation-upscaler-change:hover{background:var(--surface)}.generation-upscaler-select{min-height:160px;display:grid;place-content:center;justify-items:center;gap:8px;padding:20px;border:1px dashed var(--border);border-radius:7px;color:var(--text-muted);background:var(--surface-muted);text-align:center;cursor:pointer}.generation-upscaler-select:hover{border-color:var(--alias-border-active);color:var(--text)}.generation-upscaler-select svg{color:var(--primary-action-bg)}.generation-upscaler-select strong{color:var(--text);font-size:13px}.generation-upscaler-select span{font-size:11px}.generation-upscaler-source{min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border-radius:7px;background:var(--surface-muted)}.generation-upscaler-source img{width:72px;height:72px;flex:0 0 72px;object-fit:cover;border-radius:5px;background:var(--media-surface)}.generation-upscaler-source div{min-width:0;display:grid;gap:4px}.generation-upscaler-source strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.generation-upscaler-source small{color:var(--text-muted);font-size:10px}.generation-upscaler-options{display:grid;gap:7px;color:var(--text-muted);font-size:11px}.generation-upscaler-options>div{display:flex;gap:6px}.generation-upscaler-options button{min-width:48px;height:28px;padding:0 8px;border:0;border-radius:5px;color:var(--text-muted);background:var(--surface-muted);font:600 11px var(--font-ui);cursor:pointer}.generation-upscaler-options button.active{color:var(--alias-text-primary-inv);background:var(--alias-background-base-inv)}.generation-upscaler-submit{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;color:var(--alias-text-primary-inv);background:var(--alias-background-base-inv);font:600 12px var(--font-ui);cursor:pointer}.generation-upscaler-submit:disabled{opacity:.45;cursor:not-allowed}.generation-tool-upscaler .generation-model-picker,.generation-tool-upscaler .generation-section-heading,.generation-tool-upscaler .vpro-output-bar,.generation-tool-upscaler .generation-prompt-card,.generation-tool-upscaler .generation-legacy-model-card,.generation-tool-upscaler .vpro-left>.vpro-bottom{display:none}@media(max-width:1180px){.vpro-page.generation-studio{--generation-panel: 330px}.generation-creation-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-image-masonry{columns:3}.generation-studio .vpro-task-grid,.generation-studio .img-queue-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media(max-width:760px){.vpro-page.generation-studio{display:block!important;overflow:auto}.generation-studio .vpro-left{width:100%;min-width:0;max-width:none;min-height:min(760px,100%);border-right:0;border-bottom:1px solid var(--border)}.generation-studio .vpro-right{min-height:70vh}.generation-model-popover{position:fixed;top:72px;right:16px;left:16px;width:auto;min-width:0}.generation-creation-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-image-masonry{columns:2}.generation-studio .vpro-task-grid,.generation-studio .img-queue-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.guide-page{padding:28px 36px 40px;max-width:760px;margin:0 auto;overflow-y:auto;height:100%}.guide-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.guide-header-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 16px rgba(var(--brand-primary-rgb),.3)}.guide-page-avis .guide-header-icon{background:var(--brand-primary);color:var(--content-on-color);box-shadow:0 4px 18px rgba(var(--brand-primary-rgb),.24)}.guide-page-avis .guide-tab.active{background:rgba(var(--brand-primary-rgb),.14);color:var(--brand-primary)}.guide-header h1{font-size:22px;font-weight:700;margin:0}.guide-subtitle{color:var(--text-2);font-size:13.5px;margin:4px 0 0}.guide-tabs{display:flex;gap:6px;margin-bottom:24px;background:var(--bg-2);padding:5px;border-radius:12px;border:1px solid var(--border)}.guide-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:none;background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}.guide-tab:hover{color:var(--text-2);background:var(--bg-3)}.guide-tab.active{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.2),rgba(var(--brand-primary-rgb),.15));color:var(--indigo);font-weight:600;box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.15)}.guide-content{display:flex;flex-direction:column}.guide-section-desc{color:var(--text-2);font-size:13.5px;margin-bottom:20px;line-height:1.6}.guide-sub-title{font-size:14px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin:24px 0 14px}.guide-steps{display:flex;flex-direction:column;margin-bottom:8px}.guide-step{display:flex;gap:16px}.step-connector{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:32px}.step-num{width:30px;height:30px;border-radius:50%;background:var(--step-color, var(--brand-primary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;z-index:1;box-shadow:0 0 12px color-mix(in srgb,var(--step-color, var(--brand-primary)) 40%,transparent)}.step-line{width:2px;flex:1;background:linear-gradient(to bottom,var(--step-color, var(--brand-primary)),rgba(var(--brand-primary-rgb),.08));min-height:14px}.step-content{background:var(--bg-1);border:1px solid var(--border);border-radius:10px;padding:14px 18px;flex:1;margin-bottom:12px;transition:border-color .2s}.step-content:hover{border-color:var(--step-color, var(--brand-primary))}.step-header{display:flex;align-items:center;gap:9px;margin-bottom:6px}.step-icon{display:flex;align-items:center}.step-header h3{font-size:15px;font-weight:600;color:var(--text);margin:0}.step-desc{color:var(--text-2);font-size:13.5px;line-height:1.6;margin:0 0 6px}.step-note{color:var(--text-3);font-size:12.5px;margin:4px 0 8px;padding:7px 10px;background:#ffffff08;border-radius:6px;border-left:2px solid var(--step-color, var(--brand-primary))}.step-goto{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:rgba(var(--brand-primary-rgb),.1);color:var(--indigo);border:1px solid rgba(var(--brand-primary-rgb),.2);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s}.step-goto:hover{background:rgba(var(--brand-primary-rgb),.2);border-color:var(--indigo)}.guide-modes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:24px}.guide-page-avis .guide-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-mode-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;border-top:2px solid var(--mode-color, var(--brand-primary));transition:all .2s}.guide-mode-card:hover{background:var(--bg-3);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.gmc-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.gmc-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gmc-title{font-size:13.5px;font-weight:700;color:var(--text);flex:1}.gmc-badge{font-size:9px;font-weight:700;letter-spacing:.4px;padding:2px 7px;border-radius:20px;border:1px solid;text-transform:uppercase;flex-shrink:0}.gmc-desc{font-size:12.5px;color:var(--text-2);line-height:1.55;margin-bottom:10px}.gmc-steps{margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;gap:3px}.gmc-steps li{font-size:12px;color:var(--text-3);line-height:1.5}.guide-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;background:var(--button-primary-bg);color:var(--button-primary-text);border:none;font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px;align-self:flex-start}.guide-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.35)}.guide-cta-vid{background:linear-gradient(135deg,var(--brand-primary-soft),#fb923c)}.guide-cta-vid:hover{box-shadow:0 6px 20px rgba(var(--brand-primary-soft-rgb),.35)}.guide-page-avis .guide-cta,.guide-page-avis .guide-cta-vid{background:var(--button-primary-bg);color:var(--button-primary-text)}.guide-page-avis .guide-cta:hover,.guide-page-avis .guide-cta-vid:hover{box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.28)}.guide-workflow-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.guide-cta-secondary{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.08)!important;border:1px solid rgba(var(--brand-primary-rgb),.24)}.guide-cta-secondary:hover{border-color:rgba(var(--brand-primary-rgb),.48)}.guide-faq{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:12px 16px}.faq-q{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text);margin:0 0 6px}.faq-a{font-size:12.5px;color:var(--text-2);line-height:1.6;margin:0}@media(max-width:720px){.guide-page{padding:22px 18px 32px}.guide-modes,.guide-page-avis .guide-modes{grid-template-columns:1fr}}.voice-subnav{position:relative;display:flex;align-items:center;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg)}.voice-subnav-tabs{display:flex;align-items:center;gap:4px;min-width:0}.voice-subnav-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.voice-subnav-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-3);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.voice-subnav-btn:hover{color:var(--text-2);background:var(--bg-2)}.voice-subnav-btn.active{background:var(--bg-3);border-color:var(--border);color:var(--text);font-weight:600}.voice-subnav-btn.is-disabled,.voice-subnav-btn.is-disabled:hover{color:var(--text-3);background:transparent;cursor:not-allowed;opacity:.58}.voice-coming-soon{padding:2px 6px;border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-radius:999px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,transparent);font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.voice-logs-popover{position:absolute;top:calc(100% + 8px);right:16px;z-index:50;width:min(720px,calc(100vw - 420px));max-height:380px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:0 18px 45px #00000059}.voice-logs-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text);font-size:12px;font-weight:700}.voice-logs-clear{display:flex;align-items:center;gap:5px;padding:4px 8px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.voice-logs-clear:hover:not(:disabled){border-color:var(--red);color:var(--red)}.voice-logs-clear:disabled{opacity:.45;cursor:not-allowed}.voice-logs-list{max-height:330px;overflow-y:auto;padding:8px 12px;font-size:10px;font-family:var(--font-mono)}.voice-logs-empty{padding:18px 0;text-align:center;color:var(--text-4);font-family:var(--font-ui);font-size:12px}.voice-log{display:grid;grid-template-columns:64px 92px minmax(0,1fr);gap:8px;align-items:start;padding:3px 0;color:var(--text-3)}.voice-log-time{color:var(--text-4)}.voice-log-source{color:var(--text-4);font-weight:700}.voice-log-msg{min-width:0;overflow-wrap:anywhere}.voice-log-info{color:var(--text-3)}.voice-log-success{color:var(--green)}.voice-log-error{color:var(--red)}.dlg-speakers{display:flex;flex-direction:column;gap:8px}.dlg-speaker-item{overflow:hidden;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color .15s,background .15s}.dlg-speaker-item:hover{border-color:var(--text-4)}.dlg-speaker-item.active{border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.06)}.dlg-speaker-item.has-error{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 18%,transparent)}.dlg-speaker-item.has-error .dlg-voice-summary{color:var(--red)}.dlg-speaker-row{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer}.dlg-speaker-num{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.dlg-speaker-name{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;min-width:0;white-space:nowrap}.dlg-speaker-name:hover{color:var(--indigo)}.dlg-speaker-name svg{color:var(--text-4)}.dlg-speaker-name-input{width:90px;padding:2px 6px;background:var(--bg-3);border:1px solid var(--indigo);border-radius:4px;color:var(--text);font-size:13px;font-family:var(--font-ui);outline:none}.dlg-voice-select{display:flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;background:var(--bg-3);border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:11px;cursor:pointer;transition:all .15s;font-family:var(--font-ui);max-width:130px}.dlg-voice-select:hover{border-color:var(--indigo);color:var(--text)}.dlg-voice-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dlg-voice-summary{margin-left:auto;color:var(--text-4);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:132px}.dlg-speaker-remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-4);cursor:pointer;flex-shrink:0;border-radius:4px;transition:all .15s}.dlg-speaker-remove:hover{background:#f871711a;color:var(--red)}.dlg-add-speaker{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:transparent;border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--text-3);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.dlg-add-speaker:hover{border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.04)}.dlg-add-speaker:disabled{cursor:not-allowed;opacity:.48}.dlg-speaker-settings{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid color-mix(in srgb,var(--indigo) 24%,var(--border));background:color-mix(in srgb,var(--bg-3) 54%,transparent)}.dlg-speaker-voice-error{margin-top:-4px;color:var(--red);font-size:11px;line-height:1.4}.dlg-normalize-btn{padding:5px 12px;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.dlg-normalize-btn:hover{border-color:var(--text-4);color:var(--text-2)}.dlg-result-bar{display:flex;flex-direction:column;gap:12px;margin:12px;padding:14px;background:linear-gradient(135deg,#34d3991f,#34d39909);border:1px solid rgba(52,211,153,.38);border-radius:var(--r-md);box-shadow:0 10px 28px #03141233,inset 0 1px #ffffff06;flex-shrink:0}.dlg-result-heading,.dlg-result-controls{width:100%;display:flex;align-items:center;gap:10px}.dlg-result-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--green);background:#34d3991f}.dlg-result-heading>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.dlg-result-heading strong{color:var(--text);font-size:13px}.dlg-result-heading div>span{color:var(--text-3);font-size:10px}.dlg-result-status{padding:3px 8px;border-radius:999px;color:var(--green);background:#34d3991a;font-size:10px;font-weight:700}.dlg-result-controls{padding-top:10px;border-top:1px solid rgba(52,211,153,.15)}.dlg-analysis-bar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 72%,transparent);flex-shrink:0}.dlg-analysis-summary{min-width:0;display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:11px}.dlg-analysis-summary>svg{color:var(--indigo);flex-shrink:0}.dlg-analysis-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg-request-note{color:var(--text-4);font-size:10px;white-space:nowrap}.vc-upload-zone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:24px;border:2px dashed var(--border);border-radius:12px;cursor:pointer;transition:all .2s;text-align:center;padding:48px 32px}.vc-upload-zone:hover{border-color:var(--text-4);background:var(--bg-2)}.vc-upload-zone.has-file{border-style:solid;border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.04)}.vc-upload-icon{color:var(--text-4);opacity:.6}.vc-upload-zone.has-file .vc-upload-icon{color:var(--indigo);opacity:1}.vc-upload-title{font-size:16px;font-weight:600;color:var(--text);margin:0}.vc-upload-hint{font-size:12px;color:var(--text-4);max-width:300px;line-height:1.5;margin:0}.vc-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 20px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.vc-upload-btn:hover{border-color:var(--text-4);background:var(--bg-4)}.vc-upload-formats{font-size:10px;color:var(--text-4);max-width:320px;line-height:1.5;margin:0;opacity:.7}.vc-toggle-row{padding:4px 0}.vc-toggle{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2);cursor:pointer}.vc-switch{position:relative;width:38px;height:20px;background:var(--bg-4);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s;flex-shrink:0}.vc-switch.on{background:var(--indigo);border-color:var(--indigo)}.vc-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}.vc-switch.on .vc-switch-thumb{transform:translate(18px)}.voice-editor{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border)}.voice-right{width:340px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.voice-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,calc((100% - 980px)/2));border-bottom:1px solid var(--border);flex-shrink:0}.voice-composer{width:min(980px,calc(100% - 32px));min-height:360px;max-height:760px;flex:1 1 620px;display:flex;flex-direction:column;overflow:hidden;margin:16px auto;border:1px solid color-mix(in srgb,var(--border-2) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-1) 82%,var(--bg-2));box-shadow:0 14px 38px #00000021}.voice-task-name{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.voice-task-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-3);font-size:13px;font-family:var(--font-ui);min-width:0}.voice-task-input::placeholder{color:var(--text-4)}.voice-split-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.voice-split-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text-3);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.voice-split-btn.text:hover{color:var(--text-2)}.voice-split-btn.active{background:rgba(var(--brand-primary-rgb),.12);border-color:rgba(var(--brand-primary-rgb),.3);color:var(--indigo)}.voice-format-panel{flex-shrink:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 78%,transparent)}.voice-format-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px}.voice-format-heading>div:first-child{min-width:0;display:flex;align-items:center;gap:8px}.voice-format-heading>div:first-child>svg{color:var(--indigo);flex-shrink:0}.voice-format-heading>div:first-child>span{min-width:0;display:grid;gap:2px}.voice-format-heading strong{color:var(--text-2);font-size:11px;font-weight:700}.voice-format-heading small{overflow:hidden;color:var(--text-4);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.voice-format-options{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);flex-shrink:0}.voice-format-options button{height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text-4);cursor:pointer;font-family:var(--font-ui);font-size:10px;font-weight:650}.voice-format-options button:hover:not(:disabled){color:var(--text-2);background:var(--bg-3)}.voice-format-options button.active{background:rgba(var(--brand-primary-rgb),.13);color:var(--indigo);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.2)}.voice-timeline-workflow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 12px}.voice-timeline-step{min-width:0;display:flex;gap:8px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--bg-1)}.voice-timeline-step.is-complete{border-color:rgba(var(--brand-primary-rgb),.24);background:color-mix(in srgb,rgba(var(--brand-primary-rgb),.045) 75%,var(--bg-1))}.voice-timeline-step-number{width:21px;height:21px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--border-2);border-radius:50%;color:var(--text-4);font-size:10px;font-weight:750}.voice-timeline-step.is-complete .voice-timeline-step-number{border-color:rgba(var(--brand-primary-rgb),.34);background:rgba(var(--brand-primary-rgb),.13);color:var(--indigo)}.voice-timeline-step-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:6px}.voice-timeline-step-copy>strong{color:var(--text-2);font-size:10px;font-weight:700}.voice-timeline-step-copy>span:not(.voice-timeline-file){color:var(--text-4);font-size:10px;line-height:1.4}.voice-timeline-upload,.voice-timeline-srt-actions button,.voice-timeline-analyze-btn{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--border-2);border-radius:7px;background:#ffffff04;color:var(--text-3);cursor:pointer;font-family:var(--font-ui);font-size:10px;font-weight:650}.voice-timeline-upload:hover:not(:disabled),.voice-timeline-srt-actions button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb),.45);color:var(--indigo)}.voice-timeline-file{min-width:0;display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:6px;background:var(--bg-3);color:var(--text-3);font-size:10px}.voice-timeline-file>svg{color:var(--indigo);flex-shrink:0}.voice-timeline-file>span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.voice-timeline-file small{color:var(--text-4);white-space:nowrap}.voice-timeline-file button{width:19px;height:19px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-4);cursor:pointer}.voice-timeline-file button:hover:not(:disabled){background:var(--bg-2);color:var(--red)}.voice-timeline-srt-actions{display:flex;flex-direction:column;gap:5px}.voice-timeline-srt-actions>span{color:var(--text-4);font-size:9px;line-height:1.35}.voice-timeline-srt-actions button{border-style:solid;background:transparent}.voice-timeline-disclosure{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;border:0;background:transparent;color:var(--text-4);cursor:pointer;font-size:9px}.voice-timeline-disclosure svg{transition:transform .15s ease}.voice-timeline-disclosure svg.is-open{transform:rotate(180deg)}.voice-timeline-analyze-actions{position:relative}.voice-timeline-analyze-btn{width:100%;border-style:solid;border-color:rgba(var(--brand-primary-rgb),.35);background:rgba(var(--brand-primary-rgb),.11);color:var(--indigo)}.voice-timeline-analyze-btn:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),.17)}.voice-timeline-analyze-btn:disabled,.voice-format-options button:disabled,.voice-timeline-upload:disabled{cursor:not-allowed;opacity:.5}.voice-timeline-srt-preview{grid-column:1 / -1;max-height:130px;margin:0;overflow:auto;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:var(--text-3);font-family:var(--font-mono);font-size:9px;line-height:1.45;white-space:pre-wrap}@media(max-width:980px){.voice-format-heading{align-items:stretch;flex-direction:column;gap:7px}.voice-format-options button{flex:1}.voice-timeline-workflow{grid-template-columns:1fr}}.voice-generation-mode{padding:12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 64%,transparent);flex-shrink:0}.voice-reference-dropzone:focus-visible,.voice-reference-chip>button:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.72);outline-offset:2px}.voice-reference-area{display:grid;gap:7px;width:100%;margin-top:0}.voice-reference-dropzone{width:100%;min-width:0;display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 10px;border:1px dashed var(--border-2);border-radius:8px;background:#ffffff03;color:var(--text-3);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease;font-family:var(--font-ui)}.voice-reference-dropzone:hover:not(:disabled),.voice-reference-dropzone.is-dragging{border-color:rgba(var(--brand-primary-rgb),.58);background:rgba(var(--brand-primary-rgb),.055);color:var(--text)}.voice-reference-dropzone>svg{width:28px;height:28px;padding:6px;border-radius:7px;background:var(--bg-3);color:var(--text-3)}.voice-reference-dropzone:disabled{cursor:default;opacity:.72}.voice-reference-dropzone>span:not(.voice-reference-count){min-width:0;display:grid;flex:1;gap:1px}.voice-reference-title-row{min-width:0;display:flex;align-items:center;gap:7px}.voice-reference-dropzone strong{color:var(--text-2);font-size:12px;font-weight:600}.voice-reference-title-row em{padding:1px 6px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-4);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.voice-reference-title-row em.is-active{border-color:rgba(var(--brand-primary-rgb),.22);background:rgba(var(--brand-primary-rgb),.1);color:var(--indigo)}.voice-reference-dropzone small{color:var(--text-4);font-size:11px}.voice-reference-count{min-width:34px;padding:3px 7px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-3);font-size:11px;font-weight:650;text-align:center}.voice-reference-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.voice-reference-chip{min-width:0;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.voice-reference-chip-icon{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:rgba(var(--brand-primary-rgb),.1);color:var(--indigo)}.voice-reference-chip-copy{min-width:0;display:grid;flex:1}.voice-reference-chip-copy strong{overflow:hidden;color:var(--text-2);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.voice-reference-chip-copy small{color:var(--text-4);font-size:10px}.voice-reference-chip>button{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:var(--text-4);cursor:pointer}.voice-reference-chip>button:hover:not(:disabled){background:var(--bg-3);color:var(--red)}.voice-reference-note{margin:1px 2px 0;color:var(--text-4);font-size:10px;line-height:1.4}@media(max-width:820px){.voice-composer{width:calc(100% - 20px);margin:10px auto;border-radius:11px}.voice-editor-toolbar{padding-inline:12px}}.voice-latest-result{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:rgba(var(--brand-primary-rgb),.055);flex-shrink:0}.voice-latest-result-label{display:flex;align-items:center;gap:7px;flex-shrink:0;color:var(--text-2);font-size:12px;font-weight:650}.voice-latest-result-label svg{color:var(--indigo)}.voice-latest-result audio{min-width:160px;width:100%;height:34px}.voice-latest-result-close{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-4);cursor:pointer}.voice-latest-result-close:hover{border-color:var(--border);background:var(--bg-3);color:var(--text)}.voice-error-bar{padding:8px 16px;background:#f8717114;border-bottom:1px solid rgba(248,113,113,.15);color:var(--red);font-size:12px;font-weight:500;flex-shrink:0}.voice-script-analysis-bar{min-height:44px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 54%,transparent);flex-shrink:0}.voice-script-analysis-summary,.voice-script-analysis-actions,.voice-script-speakers,.voice-script-speaker-chip{display:flex;align-items:center}.voice-script-analysis-summary{gap:7px;min-width:0;color:var(--text-3);font-size:12px}.voice-script-analysis-summary svg{color:var(--indigo);flex-shrink:0}.voice-script-analysis-actions{gap:6px;flex-shrink:0}.voice-script-analyze-btn,.voice-script-clear-btn{min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;font-family:var(--font-ui);font-size:11px;font-weight:600;cursor:pointer;transition:.15s ease}.voice-script-analyze-btn{border:1px solid rgba(var(--brand-primary-rgb),.32);background:rgba(var(--brand-primary-rgb),.11);color:var(--indigo)}.voice-script-analyze-btn:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),.18);border-color:rgba(var(--brand-primary-rgb),.5)}.voice-script-analyze-btn:disabled{opacity:.5;cursor:not-allowed}.voice-script-analyze-btn .btn-spinner{width:12px;height:12px}.voice-script-clear-btn{border:1px solid var(--border);background:transparent;color:var(--text-3)}.voice-script-clear-btn:hover{background:var(--bg-3);color:var(--text)}.voice-script-speakers{min-height:34px;padding:6px 14px;gap:7px;overflow-x:auto;border-bottom:1px solid var(--border);color:var(--text-4);flex-shrink:0;scrollbar-width:thin}.voice-script-speaker-chip{gap:5px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:color-mix(in srgb,var(--bg-3) 74%,transparent);font-size:11px;white-space:nowrap}.voice-script-speaker-chip i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 10%,transparent)}.voice-script-analysis-warning{padding:6px 14px;border-bottom:1px solid color-mix(in srgb,var(--orange) 22%,var(--border));background:color-mix(in srgb,var(--orange) 7%,transparent);color:var(--orange);font-size:11px;flex-shrink:0}.voice-script-analysis-actions{position:relative}.voice-analysis-model-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(360px,calc(100vw - 48px));max-height:min(410px,calc(100vh - 180px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-2);border-radius:11px;background:var(--bg-1);box-shadow:0 16px 44px #0000006b}.voice-analysis-model-dropdown>header,.voice-analysis-model-dropdown>header>div,.voice-analysis-dropdown-search,.voice-analysis-dropdown-list>button{display:flex;align-items:center}.voice-analysis-model-dropdown>header{min-height:38px;justify-content:space-between;gap:10px;padding:6px 8px 6px 11px;border-bottom:1px solid var(--border)}.voice-analysis-model-dropdown>header>div{gap:6px;color:var(--indigo);font-size:11px}.voice-analysis-model-dropdown>header>div:last-child{gap:2px}.voice-analysis-model-dropdown>header button{width:27px;height:27px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-4);cursor:pointer}.voice-analysis-model-dropdown>header button:hover:not(:disabled){border-color:var(--border);background:var(--bg-3);color:var(--text)}.voice-analysis-dropdown-search{gap:7px;margin:8px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2);color:var(--text-4)}.voice-analysis-dropdown-search:focus-within{border-color:rgba(var(--brand-primary-rgb),.48)}.voice-analysis-dropdown-search input{width:100%;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:11px}.voice-analysis-dropdown-list{min-height:96px;padding:0 8px 8px;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.voice-analysis-dropdown-list>button{width:100%;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-3);text-align:left;cursor:pointer;font-family:var(--font-ui)}.voice-analysis-dropdown-list>button:hover:not(:disabled),.voice-analysis-dropdown-list>button.active{border-color:rgba(var(--brand-primary-rgb),.28);background:rgba(var(--brand-primary-rgb),.08)}.voice-analysis-dropdown-list>button.active{color:var(--indigo)}.voice-analysis-dropdown-list>button:disabled{opacity:.46;cursor:not-allowed}.voice-analysis-dropdown-list>button>span{min-width:0;flex:1;display:grid;gap:2px}.voice-analysis-dropdown-list strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.voice-analysis-dropdown-list small{overflow:hidden;color:var(--text-4);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.voice-analysis-dropdown-list>p{margin:auto;padding:18px;color:var(--text-4);font-size:11px;text-align:center}.voice-analysis-model-dropdown .is-spinning{animation:voice-model-spin .8s linear infinite}.voice-script-editor{position:relative;flex:1;min-height:150px;overflow:hidden}.voice-reference-mentions{position:absolute;z-index:3;bottom:12px;left:20px;right:20px;max-height:min(180px,calc(100% - 24px));overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);color:var(--text)}.voice-reference-mentions button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:0;border-radius:var(--radius-6);background:transparent;color:inherit;text-align:left;cursor:pointer}.voice-reference-mentions button[aria-selected=true],.voice-reference-mentions button:hover{background:var(--chrome-hover)}.voice-reference-mentions button:focus-visible{outline:2px solid var(--brand-primary)}.voice-reference-mentions button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-reference-mentions button small{color:var(--text-muted)}.voice-reference-mentions button svg{flex-shrink:0}.voice-script-backdrop{position:absolute;inset:0 12px 0 0;z-index:0;overflow:hidden;pointer-events:none}.voice-script-backdrop-content{position:absolute;inset:0;box-sizing:border-box;width:100%;min-height:100%;padding:22px 20px;color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;will-change:transform}.voice-script-dialogue-highlight{font-weight:500}.voice-textarea{position:relative;z-index:1;flex:1;height:100%;width:100%;box-sizing:border-box;padding:22px 20px;background:transparent;border:none;outline:none;resize:none;color:var(--text);font-size:15px;line-height:1.7;font-family:var(--font-ui);scrollbar-gutter:stable;overflow-wrap:break-word}.voice-script-editor.has-highlights .voice-textarea{color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text)}.voice-script-editor.has-highlights .voice-textarea::selection{background:rgba(var(--brand-primary-rgb),.24)}.voice-textarea::placeholder{color:var(--text-4);font-style:italic}.voice-editor-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border);flex-shrink:0}.voice-bottom-left{display:flex;align-items:center;gap:6px}.voice-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-3);cursor:pointer;transition:all .15s}.voice-icon-btn:hover{background:var(--bg-3);color:var(--text)}.voice-logs-toggle{display:flex;align-items:center;gap:5px;padding:5px 12px;background:transparent;border:1px solid var(--border);border-radius:20px;color:var(--text-3);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.voice-logs-toggle:hover{border-color:var(--text-4)}.voice-logs-toggle.active{border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.06)}.voice-log-count{background:var(--indigo);color:#fff;font-size:10px;padding:1px 6px;border-radius:10px;font-weight:700}.voice-bottom-center{display:flex;align-items:center;gap:6px;color:var(--text-4);font-size:12px;font-family:var(--font-ui)}.voice-generate-btn{display:flex;align-items:center;gap:8px;padding:8px 24px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-ui)}.voice-generate-btn:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),.14);border-color:rgba(var(--brand-primary-rgb),.42);color:var(--text);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.06)}.voice-generate-btn:active:not(:disabled){background:rgba(var(--brand-primary-rgb),.2);transform:translateY(1px)}.voice-generate-btn:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.58);outline-offset:2px}.voice-generate-btn:disabled{opacity:.4;cursor:not-allowed}.voice-right-tabs{display:flex;padding:0 16px;gap:4px;border-bottom:1px solid var(--border);flex-shrink:0}.voice-tab{display:flex;align-items:center;gap:6px;padding:12px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-4);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.voice-tab:hover{color:var(--text-2)}.voice-tab.active{color:var(--text);border-bottom-color:var(--indigo)}.voice-tab-count{background:var(--bg-4);color:var(--text-3);font-size:10px;padding:1px 6px;border-radius:10px;font-weight:700}.voice-settings{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:20px}.voice-settings::-webkit-scrollbar{width:4px}.voice-settings::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.voice-settings-panel{position:relative;display:flex;flex-direction:column;gap:20px}.voice-setting-group{display:flex;flex-direction:column;gap:8px;position:relative}.voice-setting-label{font-size:13px;font-weight:600;color:var(--text-2);font-family:var(--font-ui)}.voice-provider-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-provider-pill{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-ui)}.voice-provider-pill:hover{border-color:var(--text-4)}.voice-provider-pill.active{background:rgba(var(--brand-primary-rgb),.1);border-color:var(--indigo);color:var(--text)}.voice-select-box{position:relative}.voice-select-native{width:100%;padding:10px 36px 10px 14px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:13px;font-family:var(--font-ui);cursor:pointer;appearance:none;outline:none;transition:border-color .15s}.voice-select-native:hover{border-color:var(--text-4)}.voice-select-native:focus{border-color:var(--indigo)}.voice-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-4);pointer-events:none}.voice-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:13px;font-family:var(--font-ui);cursor:pointer;transition:all .15s;text-align:left}.voice-select-btn:hover{border-color:var(--indigo)}.voice-select-btn-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.voice-select-arrow-static{flex-shrink:0;color:var(--text-4)}.voice-model-badge{position:absolute;top:36px;left:100px;background:var(--pink);color:#fff;font-size:10px;font-weight:700;padding:1px 8px;border-radius:10px;pointer-events:none}.voice-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:var(--bg-4);border-radius:3px;outline:none;cursor:pointer}.voice-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--indigo);cursor:pointer;transition:box-shadow .15s}.voice-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb),.2)}.voice-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px}.voice-slider-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-4);font-style:italic;font-family:var(--font-ui)}.voice-setting-hint{display:block;margin-top:7px;color:var(--text-4);font-size:11px;line-height:1.45}.voice-loading-overlay{position:absolute;inset:0;background:rgba(var(--bg-rgb, 15, 15, 20),.85);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:10;border-radius:var(--r-sm);color:var(--text-3);font-size:13px;font-weight:500;font-family:var(--font-ui)}@keyframes voice-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.voice-spin{animation:voice-spin 1s linear infinite}.voice-settings-actions{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid var(--border)}.voice-refresh-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.voice-refresh-btn:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.06)}.voice-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.voice-reset-btn{display:flex;align-items:center;gap:5px;padding:6px 0;background:transparent;border:none;color:var(--text-4);font-size:12px;cursor:pointer;transition:color .15s;font-family:var(--font-ui)}.voice-reset-btn:hover{color:var(--text-2)}.voice-history-panel{flex:1;overflow:hidden;display:flex;flex-direction:column}.voice-hist-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:6px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.voice-hist-refresh{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-3);cursor:pointer;transition:all .15s}.voice-hist-refresh:hover{border-color:var(--indigo);color:var(--indigo)}.voice-hist-refresh:disabled{opacity:.4;cursor:not-allowed}.voice-hist-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin:12px 12px 4px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);font-size:11px;line-height:1.5;flex-shrink:0}.voice-hist-banner svg{flex-shrink:0;margin-top:1px;color:var(--text-4)}.voice-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px}.voice-empty-icon{font-size:40px;opacity:.5;animation:voice-float 3s ease-in-out infinite}.voice-empty-svg{color:var(--text-4);opacity:.75}@keyframes voice-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.voice-empty-title{font-size:15px;font-weight:600;color:var(--text-2)}.voice-empty-desc{font-size:12px;color:var(--text-4)}.voice-history{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:10px}.voice-history::-webkit-scrollbar{width:4px}.voice-history::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.voice-hist-card{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.voice-hist-card:hover{border-color:var(--text-4)}.voice-hist-card.playing{border-color:var(--indigo)}.voice-hist-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-hist-date{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3);font-family:var(--font-ui)}.voice-hist-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.voice-hist-dot.done{background:var(--green)}.voice-hist-dot.failed{background:var(--red)}.voice-hist-dot.pending{background:var(--orange)}.voice-hist-actions{display:flex;align-items:center;gap:4px}.voice-hist-badge{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;font-family:var(--font-ui)}.voice-hist-badge.done{background:#34d3991f;color:var(--green);border:1px solid rgba(52,211,153,.25)}.voice-hist-badge.failed{background:#f871711f;color:var(--red);border:1px solid rgba(248,113,113,.25)}.voice-hist-badge.pending{background:#fbbf241f;color:var(--orange);border:1px solid rgba(251,191,36,.25)}.voice-hist-text{font-size:14px;font-weight:500;color:var(--text);margin:0;line-height:1.5;word-break:break-word}.voice-hist-error{margin:0;color:var(--red);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.voice-hist-player{display:flex;align-items:center;gap:6px;padding:4px 0}.voice-hist-play{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:50%;color:var(--text-3);cursor:pointer;transition:all .15s;flex-shrink:0}.voice-hist-play:hover,.voice-hist-play.active{background:var(--indigo);border-color:var(--indigo);color:#fff}.voice-hist-track{flex:1;height:4px;background:var(--bg-4);border-radius:2px;overflow:hidden}.voice-hist-track-bar{width:0%;height:100%;background:var(--indigo);border-radius:2px;transition:width .1s linear}.voice-hist-footer{display:flex;align-items:center;justify-content:space-between}.voice-hist-cost{font-size:12px;font-weight:600;color:var(--orange);font-family:var(--font-ui);white-space:nowrap}.voice-hist-meta-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:10px}.voice-hist-info{display:flex;align-items:center;gap:4px;padding:0;background:transparent;border:none;font-size:11px;color:var(--text-4);cursor:pointer;transition:color .15s;font-family:var(--font-ui);white-space:nowrap}.voice-hist-info:hover{color:var(--text-2)}.voice-hist-info.is-logs{color:var(--cyan)}.voice-hist-info.is-logs:hover{color:var(--text)}.voice-hist-info.is-icon{width:20px;height:20px;justify-content:center;flex-shrink:0}.voice-info-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000094}.voice-info-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;background:var(--bg-1);border:1px solid var(--border);border-radius:10px;box-shadow:0 22px 60px #00000073}.voice-api-log-modal{width:min(1040px,100%);max-height:min(820px,calc(100vh - 48px))}.voice-api-log-actions{display:flex;align-items:center;gap:8px}.voice-api-log-copy{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(var(--brand-primary-rgb),.34);border-radius:6px;background:rgba(var(--brand-primary-rgb),.08);color:var(--indigo);font-family:var(--font-ui);font-size:11px;font-weight:700;cursor:pointer}.voice-api-log-copy:hover{border-color:var(--indigo);background:rgba(var(--brand-primary-rgb),.14)}.voice-api-log-copy.copied{border-color:#34d3996b;background:#34d3991a;color:var(--green)}.voice-info-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.voice-info-header h3{margin:0;color:var(--text);font-size:16px;font-weight:700}.voice-info-header span{display:block;margin-top:4px;color:var(--text-4);font-size:12px}.voice-info-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-3);cursor:pointer;transition:all .15s}.voice-info-close:hover{border-color:var(--text-4);color:var(--text)}.voice-info-body{overflow-y:auto;padding:16px 18px 18px;display:flex;flex-direction:column;gap:16px}.voice-info-body::-webkit-scrollbar{width:4px}.voice-info-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.voice-api-log-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.voice-api-log-body .voice-info-json{max-height:min(590px,calc(100vh - 210px));white-space:pre}@media(max-width:820px){.voice-api-log-body{grid-template-columns:1fr}}.voice-info-section{display:flex;flex-direction:column;gap:8px}.voice-info-section h4{margin:0;color:var(--text-2);font-size:13px;font-weight:700}.voice-info-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;padding:12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm)}.voice-info-grid span{color:var(--text-4);font-size:12px}.voice-info-grid strong{min-width:0;color:var(--text);font-size:12px;font-weight:600;overflow-wrap:anywhere}.voice-info-prompt,.voice-info-json{margin:0;max-height:260px;overflow:auto;padding:12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);font-size:12px;line-height:1.55;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word}.voice-item-actions{display:flex;gap:2px;flex-shrink:0}.voice-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-4);cursor:pointer;transition:all .15s}.voice-action-btn:hover{background:var(--bg-4);border-color:var(--border);color:var(--text-2)}.voice-action-btn.danger:hover{background:#f871711a;border-color:#f871714d;color:var(--red)}.vb-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:vb-fade-in .2s ease}@keyframes vb-fade-in{0%{opacity:0}to{opacity:1}}.vb-modal{width:90vw;max-width:960px;height:80vh;max-height:700px;background:var(--bg);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #00000080;animation:vb-scale-in .2s ease}@keyframes vb-scale-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.vb-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.vb-tabs{display:flex;gap:4px}.vb-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-3);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.vb-tab:hover{color:var(--text-2);background:var(--bg-2)}.vb-tab.active{background:var(--bg-3);border-color:var(--border);color:var(--text)}.vb-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-4);cursor:pointer;transition:all .15s}.vb-close:hover{background:var(--bg-3);color:var(--text)}.vb-filters{display:flex;align-items:flex-end;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.vb-filter-group{display:flex;flex-direction:column;gap:4px}.vb-filter-group label{font-size:11px;font-weight:600;color:var(--text-4);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-ui)}.vb-filter-group select{padding:6px 28px 6px 10px;background:var(--bg-3);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;font-family:var(--font-ui);appearance:none;cursor:pointer;outline:none;min-width:100px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}.vb-filter-group select:hover{border-color:var(--text-4)}.vb-filter-group select:focus{border-color:var(--indigo)}.vb-filter-refresh{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-3);cursor:pointer;transition:all .15s;margin-left:auto}.vb-filter-refresh:hover{border-color:var(--indigo);color:var(--indigo)}.vb-search-wrap{position:relative;padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.vb-search{width:100%;padding:10px 36px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:var(--font-ui);outline:none;transition:border-color .15s}.vb-search:focus{border-color:var(--indigo)}.vb-search::placeholder{color:var(--text-4)}.vb-search-icon{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:var(--text-4);pointer-events:none}.vb-search-clear{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-4);border:none;border-radius:50%;color:var(--text-3);cursor:pointer}.vb-grid-wrap{flex:1;overflow-y:auto;padding:16px 20px}.vb-grid-wrap::-webkit-scrollbar{width:4px}.vb-grid-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.vb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:200px;color:var(--text-4);font-size:13px;font-family:var(--font-ui)}.vb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vb-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;transition:all .2s;overflow:hidden}.vb-card:hover{border-color:var(--text-4);transform:translateY(-1px)}.vb-card.playing{border-color:var(--indigo);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.2)}.vb-card-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:6px}.vb-card-name{font-size:14px;font-weight:600;color:var(--text);margin:0;line-height:1.3}.vb-card-desc{font-size:11px;color:var(--text-3);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vb-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.vb-tag{padding:2px 8px;background:var(--bg-4);border-radius:4px;font-size:10px;font-weight:600;color:var(--text-3);font-family:var(--font-ui)}.vb-card-stats{display:flex;gap:12px;font-size:10px;color:var(--text-4);margin-top:4px}.vb-card-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border);gap:8px}.vb-card-langs{display:flex;align-items:center;gap:4px}.vb-lang-badge{padding:1px 6px;background:var(--bg-4);border-radius:3px;font-size:10px;font-weight:600;color:var(--text-3);text-transform:uppercase}.vb-lang-more{font-size:10px;color:var(--text-4);font-weight:500}.vb-card-actions{display:flex;align-items:center;gap:6px}.vb-play-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.vb-play-btn:hover{border-color:var(--indigo);color:var(--indigo)}.vb-card.playing .vb-play-btn{border-color:var(--indigo);color:var(--indigo);background:rgba(var(--brand-primary-rgb),.08)}.vb-use-btn{padding:5px 14px;background:var(--bg-4);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.vb-use-btn:hover{background:var(--button-primary-hover);border-color:var(--indigo);color:var(--button-primary-text)}.vb-fav-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-4);cursor:pointer;transition:all .15s}.vb-fav-btn:hover{border-color:var(--pink);color:var(--pink)}.vb-fav-btn.active{background:#f43f5e1f;border-color:var(--pink);color:var(--pink)}.vb-tab-badge{background:var(--pink);color:#fff;font-size:10px;padding:1px 6px;border-radius:10px;font-weight:700;margin-left:2px}.voice-page-shell{--bg: var(--home-bg);--bg-0: var(--home-bg);--bg-1: var(--home-panel);--bg-2: var(--home-panel-muted);--bg-3: var(--chrome-hover);--bg-4: color-mix(in srgb, var(--brand-primary) 10%, var(--home-panel));--border: var(--home-border);--border-2: var(--chrome-border);--text: var(--home-text);--text-1: var(--home-text);--text-2: var(--chrome-text);--text-3: var(--home-muted);--text-4: color-mix(in srgb, var(--home-muted) 72%, transparent);--orange: var(--brand-primary);color:var(--home-text);background:var(--home-bg)}.voice-page-shell :is(.voice-editor,.voice-workspace){background:var(--home-bg)}.voice-page-shell :is(.voice-subnav,.voice-editor-toolbar,.voice-right,.voice-settings-panel,.voice-history-panel){color:var(--home-text);border-color:var(--home-border);background:var(--home-panel)}.voice-page-shell :is(input,textarea,select){color:var(--home-text);border-color:var(--home-border)}.voice-page-shell :is(input,textarea,select)::placeholder{color:var(--home-muted)}.voice-page-shell :is(button,input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 72%,transparent);outline-offset:2px}:root{--cc-bg-0: var(--home-bg);--cc-bg-1: var(--home-panel);--cc-bg-2: var(--home-panel-muted);--cc-bg-3: var(--chrome-hover);--cc-bg-4: color-mix(in srgb, var(--brand-primary) 10%, var(--home-panel));--cc-border: var(--home-border);--cc-border-strong: var(--chrome-border);--cc-text: var(--home-text);--cc-text-2: var(--chrome-text);--cc-text-3: var(--home-muted);--cc-text-4: color-mix(in srgb, var(--home-muted) 72%, transparent);--cc-accent: var(--brand-primary);--cc-accent-hover: var(--brand-primary-hover);--cc-accent-dim: color-mix(in srgb, var(--brand-primary) 15%, transparent);--cc-on-accent: var(--brand-on-primary);--cc-track-video: #123f59;--cc-track-audio: #2a5a3a;--cc-track-text: #7c4218;--cc-clip-video: #277aa3;--cc-clip-audio: #4f9b5f;--cc-clip-text: #f59e0b;--cc-danger: var(--status-danger);--cc-warning: var(--status-warning);--cc-gradient: linear-gradient(135deg, var(--brand-primary-hover) 0%, var(--brand-primary) 50%, var(--brand-primary-soft) 100%)}.cc-page{display:flex!important;flex-direction:column!important;height:100%;width:100%;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--cc-text-3) 9%,transparent) 1px,transparent 1.2px) 0 0 / 24px 24px,var(--cc-bg-0);color:var(--cc-text);font-size:13px;padding:0!important;gap:0!important;overflow:hidden;border-left:0;box-shadow:none}.cc-app-header{height:36px;background:var(--cc-bg-0);border-bottom:1px solid var(--cc-border);display:flex;align-items:center;padding:0 12px;flex-shrink:0;position:relative;-webkit-app-region:drag;user-select:none}.cc-app-header>*{-webkit-app-region:no-drag}.cc-app-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cc-traffic-lights{display:flex;align-items:center;gap:8px;margin-right:4px}.cc-traffic-light{width:12px;height:12px;border-radius:50%;display:inline-block;border:none;cursor:pointer;padding:0}.cc-traffic-light.red{background:#ff5f57}.cc-traffic-light.yellow{background:#febc2e}.cc-traffic-light.green{background:#28c840}.cc-autosaved{font-size:11px;color:var(--cc-text-3);white-space:nowrap}.cc-app-header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;color:var(--cc-text);font-weight:500}.cc-app-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cc-header-icon-btn{display:flex;align-items:center;gap:4px;height:24px;padding:0 6px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--cc-text-2);cursor:pointer;font-size:11px}.cc-header-icon-btn:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-pro-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;background:rgba(var(--brand-primary-rgb),.11);color:var(--cc-accent);font-size:11px;font-weight:600;border:1px solid rgba(var(--brand-primary-rgb),.26);border-radius:4px;cursor:pointer}.cc-pro-pill:hover{background:rgba(var(--brand-primary-rgb),.18)}.cc-share-btn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;background:var(--cc-bg-3);color:var(--cc-text);border:1px solid var(--cc-border-strong);border-radius:4px;cursor:pointer;font-size:11px;font-weight:500}.cc-share-btn:hover{background:var(--cc-bg-4)}.cc-header-export{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 14px;background:var(--cc-accent);color:var(--cc-on-accent);font-weight:600;font-size:11px;border:none;border-radius:4px;cursor:pointer}.cc-header-export:hover{background:var(--cc-accent-hover)}.cc-topbar{display:flex;align-items:center;height:64px;background:var(--cc-bg-1);border-bottom:1px solid var(--cc-border);padding:0 2px;flex-shrink:0;position:relative}.cc-topbar-tabs{display:flex;align-items:center;gap:0;flex:1;overflow-x:auto;padding:0 2px;justify-content:space-between}.cc-topbar-tabs::-webkit-scrollbar{height:0}.cc-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1 0;min-width:0;height:56px;padding:4px;background:transparent;border:none;color:var(--cc-text-2);font-size:10.5px;letter-spacing:0;cursor:pointer;border-radius:6px;position:relative;transition:all .15s ease;overflow:hidden}.cc-tab:hover{background:var(--cc-bg-2);color:var(--cc-text)}.cc-tab.active{color:var(--cc-accent)}.cc-tab-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.cc-tab-label{font-size:10.5px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.cc-tab.is-coming-soon{cursor:not-allowed;opacity:.55}.cc-tab.is-coming-soon:hover{background:transparent;color:var(--cc-text-3)}.cc-tab.is-coming-soon .cc-tab-icon,.cc-tab.is-coming-soon .cc-tab-label{color:var(--cc-text-3)}.cc-tab-soon-badge{position:absolute;top:2px;right:4px;background:var(--cc-gradient);color:var(--cc-on-accent);font-size:8px;font-weight:700;padding:1px 5px;border-radius:8px;letter-spacing:.4px;text-transform:uppercase;pointer-events:none}.cc-topbar-right{display:flex;align-items:center;gap:6px;padding:0 8px}.cc-topbar-iconbtn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cc-text-2);border-radius:4px;cursor:pointer}.cc-topbar-iconbtn:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-topbar-export{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:var(--cc-accent);color:var(--cc-on-accent);font-weight:600;font-size:12px;border:none;border-radius:4px;cursor:pointer;transition:background .15s}.cc-topbar-export:hover{background:var(--cc-accent-hover)}.cc-status-dot{width:8px;height:8px;border-radius:50%;background:var(--cc-accent);margin-right:4px}.cc-body{display:flex;flex:1;min-height:0;overflow:hidden}.cc-splitter-v{width:4px;flex-shrink:0;background:var(--cc-bg-0);cursor:col-resize;position:relative;transition:background .15s;z-index:10}.cc-splitter-v:hover,.cc-splitter-v.is-dragging{background:var(--cc-accent)}.cc-splitter-v:after{content:"";position:absolute;inset:0 -3px}.cc-splitter-h{height:4px;flex-shrink:0;background:var(--cc-bg-0);cursor:row-resize;position:relative;transition:background .15s;z-index:10}.cc-splitter-h:hover,.cc-splitter-h.is-dragging{background:var(--cc-accent)}.cc-splitter-h:after{content:"";position:absolute;inset:-3px 0}.cc-resizing,.cc-resizing *{user-select:none!important;cursor:inherit!important}.cc-left{width:560px;min-width:320px;max-width:80vw;display:flex;flex-direction:column;background:var(--cc-bg-1);border-right:1px solid var(--cc-border);overflow:hidden;flex-shrink:0}.cc-left-split{display:flex;flex:1;min-height:0}.cc-left-sources{width:130px;flex-shrink:0;background:var(--cc-bg-1);border-right:1px solid var(--cc-border);overflow-y:auto;padding:8px 6px;display:flex;flex-direction:column;gap:1px}.cc-left-sources::-webkit-scrollbar{width:4px}.cc-left-sources::-webkit-scrollbar-thumb{background:var(--cc-border-strong);border-radius:2px}.cc-source-row{display:flex;flex-direction:column}.cc-source-row .cc-source-item{padding:8px 10px;font-weight:500;border-radius:4px}.cc-source-row.expanded>.cc-source-item .chev{transform:rotate(180deg)}.cc-source-children{display:flex;flex-direction:column;margin-left:0;padding:2px 0;gap:1px}.cc-source-child{padding:7px 10px 7px 22px;font-size:12px;color:var(--cc-text-2);background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left}.cc-source-child:hover{background:var(--cc-bg-2);color:var(--cc-text)}.cc-source-child.active{color:var(--cc-accent);background:var(--cc-accent-dim)}.cc-left-content-area{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--cc-bg-1)}.cc-content-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:10px 14px;gap:6px;border-bottom:1px solid var(--cc-border)}.cc-content-toolbar-spacer{flex:1}.cc-content-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cc-text-2);border-radius:4px;cursor:pointer;gap:2px}.cc-content-icon-btn:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--cc-text-3);font-size:12px;text-align:center}.cc-text-basic{padding:12px;display:flex;flex-direction:column;gap:12px}.cc-text-input{width:100%;min-height:70px;padding:12px;background:var(--cc-bg-3);color:var(--cc-text);border:1px solid var(--cc-border);border-radius:8px;font-size:13px;font-family:inherit;resize:vertical}.cc-text-input:focus{outline:none;border-color:var(--cc-accent)}.cc-text-font-select{flex:1;max-width:240px}.cc-text-toggle-group{display:inline-flex;align-items:center;gap:4px;background:var(--cc-bg-3);border-radius:6px;padding:2px}.cc-text-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 6px;background:transparent;border:none;color:var(--cc-text-2);border-radius:4px;cursor:pointer;transition:background .1s ease,color .1s ease}.cc-text-toggle:hover{background:var(--cc-bg-2);color:var(--cc-text)}.cc-text-toggle.active{background:var(--cc-bg-1);color:var(--cc-accent);box-shadow:0 0 0 1px var(--cc-accent) inset}.cc-text-case{min-width:32px;height:26px;background:transparent;border:none;color:var(--cc-text-2);border-radius:4px;cursor:pointer;font-size:12px;font-weight:600}.cc-text-case:hover{background:var(--cc-bg-2);color:var(--cc-text)}.cc-text-case.active{background:var(--cc-bg-1);color:var(--cc-accent);box-shadow:0 0 0 1px var(--cc-accent) inset}.cc-text-align-group{background:var(--cc-bg-3)}.cc-text-align-sep{width:1px;height:18px;background:var(--cc-border);margin:0 4px}.cc-text-color-swatch{display:inline-flex;align-items:center;gap:4px;background:var(--cc-bg-3);border-radius:6px;padding:4px 8px;cursor:pointer;color:var(--cc-text-2)}.cc-text-color-swatch input[type=color]{width:36px;height:18px;border:none;background:transparent;cursor:pointer;padding:0}.cc-text-color-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cc-text-color-swatch input[type=color]::-webkit-color-swatch{border:1px solid var(--cc-border);border-radius:3px}.cc-keyframe-btn{margin-left:auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--cc-border);border-radius:4px;color:var(--cc-text-3);cursor:pointer}.cc-keyframe-btn:hover{color:var(--cc-text);border-color:var(--cc-text-3)}.cc-text-spacing-row{display:flex;align-items:center;gap:10px}.cc-text-line-label{margin-left:auto}.cc-text-preset-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;width:100%}.cc-text-preset-card{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:var(--cc-bg-3);border:2px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden;transition:border-color .12s ease,transform .12s ease}.cc-text-preset-card:hover{transform:translateY(-1px)}.cc-text-preset-card.active{border-color:var(--cc-accent);box-shadow:0 0 0 1px var(--cc-accent) inset}.cc-text-overlay.is-selected .cc-text-bbox{position:absolute;inset:0;border:1px solid rgba(255,255,255,.85);border-radius:2px;pointer-events:none}.cc-text-handle{position:absolute;width:10px;height:10px;background:#fff;border:1px solid rgba(0,0,0,.4);border-radius:50%;pointer-events:auto;z-index:2}.cc-text-handle-nw{top:-5px;left:-5px;cursor:nw-resize}.cc-text-handle-n{top:-5px;left:50%;transform:translate(-50%);cursor:n-resize}.cc-text-handle-ne{top:-5px;right:-5px;cursor:ne-resize}.cc-text-handle-w{top:50%;left:-5px;transform:translateY(-50%);cursor:w-resize}.cc-text-handle-e{top:50%;right:-5px;transform:translateY(-50%);cursor:e-resize}.cc-text-handle-sw{bottom:-5px;left:-5px;cursor:sw-resize}.cc-text-handle-s{bottom:-5px;left:50%;transform:translate(-50%);cursor:s-resize}.cc-text-handle-se{bottom:-5px;right:-5px;cursor:se-resize}.cc-text-rotate{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);width:22px;height:22px;background:#fffffff2;border:1px solid rgba(0,0,0,.3);border-radius:50%;cursor:alias;pointer-events:auto;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a24' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12a9 9 0 1 1-3-6.7'/><polyline points='21 4 21 12 13 12'/></svg>");background-size:14px;background-repeat:no-repeat;background-position:center}.cc-text-rotate:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:12px;background:#ffffffb3;transform:translate(-50%)}.cc-save-preset-btn{background:var(--button-primary-bg);color:var(--button-primary-text);border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.cc-save-preset-btn:hover{filter:brightness(1.1)}.cc-audio-extract-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin:12px;background:var(--cc-bg-2);border-radius:10px;cursor:pointer;transition:background .12s ease}.cc-audio-extract-card:hover{background:var(--cc-bg-3)}.cc-audio-extract-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--cc-text);margin-bottom:4px}.cc-audio-extract-sub{font-size:11px;color:var(--cc-text-3)}.cc-audio-list{display:flex;flex-direction:column;gap:6px;padding:6px 12px 12px}.cc-audio-card{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--cc-bg-2);border-radius:8px;cursor:grab;transition:background .1s ease,border-color .1s ease;border:1px solid transparent}.cc-audio-card:hover{background:var(--cc-bg-3)}.cc-audio-card.is-selected{border-color:var(--cc-accent);background:var(--cc-bg-3)}.cc-audio-card:active{cursor:grabbing}.cc-audio-template-card{cursor:pointer;transition:border-color .15s,background .15s}.cc-audio-template-card:hover{border-color:var(--cc-accent);background:var(--cc-bg-3)}.cc-audio-template-card:active{cursor:pointer;background:var(--cc-accent-dim)}.cc-audio-template-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:50%;color:var(--cc-text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.cc-audio-template-btn:hover{background:var(--cc-accent-dim);color:var(--cc-accent);border-color:var(--cc-accent)}.cc-audio-template-add:hover{background:var(--cc-accent);color:#001215;border-color:var(--cc-accent)}.cc-audio-card-thumb{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.15),rgba(var(--brand-primary-rgb),.25));border-radius:6px;color:var(--brand-primary)}.cc-audio-card-meta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cc-audio-card-name{font-size:12px;color:var(--cc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-audio-card-duration{font-size:10px;color:var(--cc-text-3)}.cc-audio-card .cc-added-tag{position:absolute;top:4px;right:6px;font-size:9px;padding:1px 5px;border-radius:3px;background:#22c55e2e;color:#4ade80;font-weight:600}.cc-import-empty{flex:1;display:flex;flex-direction:column;padding:16px;gap:16px;min-height:0;overflow-y:auto}.cc-import-dropzone{flex:1;min-height:200px;background:#3a3a3a;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,outline .15s;outline:2px dashed transparent;outline-offset:-6px}.cc-import-dropzone:hover,.cc-import-dropzone.is-drag-over{background:#424242;outline-color:var(--cc-accent)}.cc-import-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:20px;pointer-events:none}.cc-import-action{display:flex;align-items:center;gap:10px;pointer-events:auto}.cc-import-action-label{font-size:18px;font-weight:600;color:var(--cc-text)}.cc-import-action-sub{font-size:12px;color:var(--cc-text-2);max-width:360px;line-height:1.4}.cc-import-divider{display:flex;align-items:center;gap:12px;padding:4px 0}.cc-import-divider .line{flex:1;height:1px;background:var(--cc-border-strong)}.cc-import-divider .text{font-size:11px;color:var(--cc-text-3);white-space:nowrap}.cc-import-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cc-import-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:80px;background:var(--cc-bg-2);border:1px solid var(--cc-border-strong);border-radius:8px;color:var(--cc-text);font-size:12px;cursor:pointer;transition:all .15s}.cc-import-tool:hover{background:var(--cc-bg-3);border-color:var(--cc-accent);color:var(--cc-text)}.cc-import-tool-icon{display:flex;align-items:center;justify-content:center;color:var(--cc-text-2)}.cc-empty-icon{width:64px;height:64px;border:1px solid var(--cc-border-strong);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--cc-text-3)}.cc-empty-link{color:var(--cc-accent);cursor:pointer}.cc-empty-link:hover{text-decoration:underline}.cc-left-sidebar{display:flex;flex-direction:column;width:100%}.cc-left-section{display:flex;flex-direction:column;border-bottom:1px solid var(--cc-border)}.cc-left-toptabs{display:flex;gap:0;padding:8px 12px 0;border-bottom:none}.cc-left-toptab{flex-shrink:0;padding:8px 12px;background:transparent;border:none;color:var(--cc-text-2);font-size:12px;cursor:pointer;border-radius:6px 6px 0 0;font-weight:500;position:relative}.cc-left-toptab.active{color:var(--cc-accent);background:var(--cc-bg-2)}.cc-left-controls{display:flex;align-items:center;gap:8px;padding:8px 12px}.cc-import-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px 0 4px;background:var(--cc-bg-3);color:var(--cc-text);font-size:12px;font-weight:500;border:1px solid var(--cc-border-strong);border-radius:16px;cursor:pointer}.cc-import-btn:hover{background:var(--cc-bg-4);border-color:var(--cc-accent)}.cc-import-plus{width:24px;height:24px;background:var(--cc-accent);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-record-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:var(--cc-bg-3);color:var(--cc-text);font-size:12px;border:1px solid var(--cc-border-strong);border-radius:16px;cursor:pointer}.cc-record-btn:hover{background:var(--cc-bg-4);border-color:var(--cc-accent)}.cc-media-toolbar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--cc-border);flex-wrap:nowrap}.cc-media-toolbar .cc-search{flex:1;min-width:100px;height:32px;border-radius:16px;padding:0 12px}.cc-toolbar-sep{width:1px;height:18px;background:var(--cc-border-strong)}.cc-search-row{display:flex;align-items:center;gap:6px;padding:0 12px 8px}.cc-search{display:flex;align-items:center;gap:6px;flex:1;height:32px;padding:0 10px;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:4px;color:var(--cc-text-3)}.cc-search input{flex:1;background:transparent;border:none;outline:none;color:var(--cc-text);font-size:12px}.cc-search input::placeholder{color:var(--cc-text-3)}.cc-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--cc-border);color:var(--cc-text-2);border-radius:4px;cursor:pointer}.cc-icon-btn:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-left-source{display:flex;flex-direction:column;padding:6px 8px;gap:1px;border-bottom:1px solid var(--cc-border)}.cc-source-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;font-size:12px;color:var(--cc-text-2);background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left}.cc-source-item:hover{background:var(--cc-bg-2);color:var(--cc-text)}.cc-source-item.active{color:var(--cc-accent);background:var(--cc-accent-dim)}.cc-source-item .chev{opacity:.6}.cc-left-content{flex:1;overflow-y:auto;padding:12px}.cc-left-content::-webkit-scrollbar{width:6px}.cc-left-content::-webkit-scrollbar-thumb{background:var(--cc-border-strong);border-radius:3px}.cc-content-label{font-size:12px;color:var(--cc-text-2);margin-bottom:10px;font-weight:500}.cc-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.cc-media-card{position:relative;aspect-ratio:1;border-radius:6px;background:var(--cc-bg-2);overflow:hidden;cursor:pointer;border:1px solid transparent;transition:all .15s;display:flex;flex-direction:column}.cc-media-card:hover{border-color:var(--cc-accent);transform:translateY(-1px)}.cc-media-card.is-selected{border-color:var(--cc-accent);box-shadow:0 0 0 1px var(--cc-accent)}.cc-card-handle{position:absolute;top:50%;transform:translateY(-50%);width:4px;height:32px;background:var(--cc-accent);border-radius:2px;z-index:4;pointer-events:none}.cc-card-handle.left{left:-3px}.cc-card-handle.right{right:-3px}.cc-media-card.is-folder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5d76e,#f0c040);color:#5a4500}.cc-media-card .cc-media-thumb{flex:1;width:100%;background:var(--cc-bg-3) center/cover no-repeat;position:relative}.cc-media-card video,.cc-media-card img{width:100%;height:100%;object-fit:cover;display:block}.cc-media-card .cc-media-name{font-size:10px;color:var(--cc-text-2);padding:4px 6px;background:var(--cc-bg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.cc-media-card .cc-added-tag{position:absolute;top:4px;left:4px;background:#000000b3;color:var(--cc-text);font-size:9px;padding:2px 6px;border-radius:3px;z-index:2}.cc-media-card .cc-duration-tag{position:absolute;bottom:22px;right:4px;background:#000000b3;color:var(--cc-text);font-size:9px;padding:2px 4px;border-radius:3px}.cc-folder-icon{width:60%;height:60%;display:flex;align-items:center;justify-content:center}.cc-grid-tabs{display:flex;gap:4px;padding:8px 0;overflow-x:auto;border-bottom:1px solid var(--cc-border);margin-bottom:8px}.cc-grid-tab{flex-shrink:0;padding:6px 12px;background:transparent;border:1px solid var(--cc-border);color:var(--cc-text-2);font-size:11px;border-radius:14px;cursor:pointer}.cc-grid-tab:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-grid-tab.active{background:var(--cc-accent-dim);border-color:var(--cc-accent);color:var(--cc-accent)}.cc-effects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cc-effect-card{aspect-ratio:1;border-radius:6px;background:var(--cc-bg-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;border:1px solid var(--cc-border);font-size:10px;color:var(--cc-text-2);text-align:center;padding:6px 4px;transition:all .15s}.cc-effect-card:hover{border-color:var(--cc-accent);color:var(--cc-text)}.cc-effect-card.applied{border-color:var(--cc-accent);color:var(--cc-accent)}.cc-effect-card .cc-effect-thumb{width:80%;aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,#4a4a6a,#2a2a3a)}.cc-text-templates{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.cc-text-tpl{aspect-ratio:1.5;background:var(--cc-bg-3);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--cc-border);font-weight:700;font-size:14px}.cc-text-tpl:hover{border-color:var(--cc-accent)}.cc-add-text-btn{width:100%;padding:10px;background:var(--cc-bg-3);border:1px dashed var(--cc-border-strong);color:var(--cc-text);border-radius:6px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.cc-add-text-btn:hover{border-color:var(--cc-accent);color:var(--cc-accent)}.cc-text-library{padding-top:8px}.cc-text-library-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#171717;border-radius:5px;margin-bottom:12px;overflow:hidden}.cc-text-library-tabs button{height:28px;background:transparent;border:0;color:var(--cc-text-2);font-size:11px;font-weight:600;cursor:pointer}.cc-text-library-tabs button:hover{color:var(--cc-text)}.cc-text-library-tabs button.active{background:#3a3a3a;color:#fff}.cc-text-library-toolbar{display:flex;align-items:center;gap:6px;margin:12px 0 10px}.cc-text-library-cats{min-width:0;flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.cc-text-library-cats::-webkit-scrollbar{display:none}.cc-text-library-cats button,.cc-text-library-icon{height:24px;border:0;border-radius:12px;background:#3a3a3a;color:var(--cc-text-2);font-size:11px;font-weight:700;cursor:pointer;flex:0 0 auto}.cc-text-library-cats button{padding:0 10px}.cc-text-library-icon{width:28px;display:inline-flex;align-items:center;justify-content:center}.cc-text-library-cats button:hover,.cc-text-library-icon:hover{color:var(--cc-text);background:#474747}.cc-text-library-cats button.active{color:#fff;background:#555}.cc-text-template-grid,.cc-text-detail-template-grid{display:grid;gap:8px}.cc-text-template-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}.cc-text-detail-template-grid{grid-template-columns:repeat(4,1fr);padding-top:8px}.cc-text-template-card{position:relative;aspect-ratio:1;padding:0;border:1px solid #505050;border-radius:7px;background:#373737;overflow:hidden;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.cc-text-template-card:hover{border-color:rgba(var(--brand-primary-rgb),.85);transform:translateY(-1px)}.cc-text-template-card.active{border-color:var(--cc-accent);box-shadow:0 0 0 1px var(--cc-accent) inset}.cc-text-template-card img{width:100%;height:100%;object-fit:cover;display:block}.cc-text-template-status{position:absolute;right:4px;bottom:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0000009e;color:#e9e9e9}.cc-text-template-status.active{background:var(--cc-accent);color:#061014}.cc-text-visual{isolation:isolate}.cc-text-content{position:relative;z-index:2}.cc-text-bubble-tail{position:absolute;left:50%;bottom:-11px;width:0;height:0;transform:translate(-35%) skew(-18deg);border-left:12px solid transparent;border-right:4px solid transparent;border-top:14px solid #111116;z-index:1}.cc-center{flex:1;display:flex;flex-direction:column;background:var(--cc-bg-0);min-width:0;overflow:hidden;container-type:inline-size}.cc-player-header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;border-bottom:1px solid var(--cc-border);background:var(--cc-bg-1)}.cc-player-header-actions{display:flex;align-items:center;gap:8px}.cc-player-title{font-size:13px;color:var(--cc-text);font-weight:500}.cc-player-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;background:var(--cc-bg-0);overflow:hidden;min-height:0}.cc-player-stage{flex:1;width:100%;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;overflow:hidden}.cc-player-canvas{max-width:100%;max-height:100%;background:#000;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 0 rgba(var(--brand-primary-rgb),0);transition:box-shadow .2s ease,outline-color .2s ease;outline:2px solid transparent;outline-offset:0}.cc-player-canvas.has-clip-frame{overflow:visible}.cc-player-mask{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#000;display:flex;align-items:center;justify-content:center}.cc-clip-frame{position:absolute;inset:0;z-index:9;pointer-events:none;box-sizing:border-box;border:2px solid rgba(255,255,255,.98);transform-origin:center;box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.85),0 0 22px rgba(var(--brand-primary-rgb),.36)}.cc-clip-frame.is-pulsing{animation:cc-rotate-frame-pulse .9s ease}@keyframes cc-rotate-frame-pulse{0%,to{border-color:#fffffffa;box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.85),0 0 22px rgba(var(--brand-primary-rgb),.36)}45%{border-color:var(--cc-accent);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.98),0 0 32px rgba(var(--brand-primary-rgb),.62)}}.cc-player-canvas.is-adjusting{outline-color:var(--cc-cyan, var(--brand-primary));box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.5),0 0 28px 4px rgba(var(--brand-primary-rgb),.32),inset 0 0 0 1px rgba(var(--brand-primary-rgb),.4)}.cc-player-canvas.is-adjusting:before{content:"✨ Auto adjust";position:absolute;top:10px;left:10px;z-index:5;padding:4px 10px;background:rgba(var(--brand-primary-rgb),.95);color:#000;font-size:11px;font-weight:600;letter-spacing:.2px;border-radius:4px;box-shadow:0 2px 8px #0006;pointer-events:none;animation:cc-adjust-tag-in .18s ease}@keyframes cc-adjust-tag-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cc-player-canvas video{max-width:100%;max-height:100%;display:block}.cc-player-render-status{position:absolute;top:12px;right:12px;z-index:7;width:min(220px,calc(100% - 24px));padding:8px 10px;border-radius:6px;background:#121216db;border:1px solid rgba(var(--brand-primary-rgb),.52);color:#fff;box-shadow:0 8px 28px #00000057;pointer-events:none}.cc-player-render-status.is-done{border-color:#20e3e380}.cc-player-render-status.is-error{border-color:#ef4444a6}.cc-player-render-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;line-height:1}.cc-player-render-row strong{color:var(--cc-cyan);font-size:11px}.cc-player-render-track{height:4px;margin-top:7px;border-radius:999px;overflow:hidden;background:#ffffff2e}.cc-player-render-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));transition:width .16s linear}.cc-player-empty{color:var(--cc-text-3);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;padding:40px}.cc-player-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 14px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-top:1px solid var(--cc-border);background:var(--cc-bg-1)}.cc-player-time{font-family:Menlo,monospace;font-size:13px;display:flex;align-items:center;gap:6px;min-width:0;overflow:visible;white-space:nowrap;justify-self:start}.cc-player-time .cc-time-cur{color:var(--cc-accent)}.cc-player-time .cc-time-sep{color:var(--cc-text-3)}.cc-player-time .cc-time-total{color:var(--cc-text-2)}.cc-player-time .cc-time-marker{display:inline-flex;gap:1px;margin-left:6px}.cc-player-time .cc-time-marker span{width:3px;height:12px;background:#5fa55f;border-radius:1px;display:inline-block}.cc-audio-meter{display:inline-flex;align-items:flex-end;gap:3px;margin-left:12px;height:22px;flex-shrink:0;padding:1px 2px;background:#ffffff0a;border-radius:3px}.cc-audio-channel{display:flex;flex-direction:column-reverse;gap:1px;width:7px;height:100%}.cc-meter-seg{flex:1;background:#ffffff38;border-radius:1px;min-height:2px;transition:background .06s linear,box-shadow .06s linear}.cc-meter-seg.on-low{background:#22c55e;box-shadow:0 0 3px #22c55e99}.cc-meter-seg.on-mid{background:#fbbf24;box-shadow:0 0 3px #fbbf2499}.cc-meter-seg.on-hi{background:#ef4444;box-shadow:0 0 4px #ef4444b3}.cc-player-buttons{display:flex;align-items:center;gap:4px;min-width:max-content;justify-self:center}.cc-player-buttons button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cc-text-2);border-radius:4px;cursor:pointer}.cc-player-buttons button:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-player-buttons button.cc-play-main{width:40px;height:40px;background:var(--cc-bg-3);color:var(--cc-text)}.cc-player-buttons button.cc-play-main:hover{background:var(--button-primary-hover);color:var(--button-primary-text)}.cc-player-extras{display:flex;align-items:center;gap:4px;min-width:0;justify-self:end;justify-content:flex-end;max-width:100%}.cc-quality-pill{display:flex;align-items:center;gap:4px;padding:5px 12px;background:transparent;border-radius:14px;color:var(--cc-text-2);font-size:11px;border:1px solid var(--cc-border-strong);cursor:pointer;font-weight:500;max-width:92px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cc-quality-pill:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-pill-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cc-text-2);border-radius:4px;cursor:pointer}.cc-pill-icon:hover{background:var(--cc-bg-3);color:var(--cc-text)}@container (max-width: 900px){.cc-player-controls{column-gap:8px;padding-left:10px;padding-right:10px}.cc-player-time{font-size:12px;gap:4px}.cc-audio-meter{height:18px;margin-left:8px;gap:2px}.cc-audio-channel{width:6px}.cc-player-buttons button{width:28px;height:28px}.cc-player-buttons button.cc-play-main{width:38px;height:38px}.cc-quality-pill{max-width:78px;padding-left:9px;padding-right:9px}}@container (max-width: 760px){.cc-player-extras .cc-popover-anchor:first-child{display:none}}@container (max-width: 680px){.cc-player-extras .cc-popover-anchor:nth-child(2){display:none}}@container (max-width: 600px){.cc-player-time .cc-time-sep,.cc-player-time .cc-time-total,.cc-player-extras .cc-popover-anchor:nth-child(3),.cc-player-extras>.cc-pill-icon{display:none}}.cc-popover-anchor{position:relative;display:inline-flex}.cc-popover{position:absolute;bottom:calc(100% + 10px);background:#2a2a2a;border:1px solid var(--cc-border-strong);border-radius:8px;padding:8px;box-shadow:0 8px 24px #00000080;z-index:100;min-width:200px}.cc-popover.right{right:0}.cc-popover.center{left:50%;transform:translate(-50%)}.cc-popover-overlay{position:fixed;inset:0;z-index:50}.cc-volume-popover{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;min-width:60px}.cc-volume-slider-vert{-webkit-appearance:slider-vertical;width:6px;height:100px;background:var(--cc-bg-4);outline:none;cursor:pointer}.cc-volume-value{font-size:11px;color:var(--cc-text-2);font-family:Menlo,monospace}.cc-quality-popover{min-width:320px;padding:4px}.cc-quality-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left}.cc-quality-item:hover{background:var(--cc-bg-3)}.cc-quality-check{width:16px;flex-shrink:0;color:var(--cc-accent);margin-top:2px}.cc-quality-info{display:flex;flex-direction:column;gap:2px}.cc-quality-name{color:var(--cc-text);font-size:13px;font-weight:600}.cc-quality-desc{color:var(--cc-text-3);font-size:11px}.cc-zoom-popover{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:200px}.cc-zoom-popover-slider{-webkit-appearance:none;flex:1;height:4px;background:var(--cc-bg-4);border-radius:2px;outline:none}.cc-zoom-popover-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--cc-text);border-radius:50%;cursor:pointer}.cc-ratio-popover{min-width:200px;padding:4px}.cc-ratio-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--cc-text);font-size:13px}.cc-ratio-item:hover,.cc-ratio-item.active{background:var(--cc-bg-3)}.cc-ratio-item-left{display:flex;align-items:center;gap:10px}.cc-ratio-check{width:14px;color:var(--cc-accent)}.cc-ratio-shape{width:22px;height:14px;border:1.5px solid var(--cc-text-2);border-radius:2px;flex-shrink:0}.cc-ratio-divider{height:1px;background:var(--cc-border-strong);margin:4px 0}.cc-right{width:380px;min-width:320px;max-width:60vw;background:var(--cc-bg-1);border-left:1px solid var(--cc-border);display:flex;flex-direction:column;flex-shrink:0}.cc-right-header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;border-bottom:1px solid var(--cc-border)}.cc-right-title{font-size:15px;font-weight:600;color:var(--cc-accent);display:flex;align-items:center;gap:8px}.cc-right-title-dot{width:6px;height:6px;border-radius:50%;background:var(--cc-accent);display:inline-block}.cc-detail-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;border:1px solid var(--cc-text-3);color:var(--cc-text-3);font-size:9px;font-weight:700;margin-left:4px;cursor:help}.cc-detail-hint[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:280px;padding:8px 12px;border-radius:8px;background:#fff;color:#1a1a24;font-size:11px;font-weight:500;line-height:1.4;white-space:normal;text-align:left;box-shadow:0 4px 16px #0006;pointer-events:none;z-index:1000}.cc-right-bottom{padding:12px 16px;display:flex;justify-content:flex-end;border-top:1px solid var(--cc-border);background:var(--cc-bg-1)}.cc-right-tabs{display:flex;gap:0;padding:0 8px;border-bottom:1px solid var(--cc-border)}.cc-right-tab{padding:10px 14px;background:transparent;border:none;color:var(--cc-text-2);font-size:12px;cursor:pointer;border-bottom:2px solid transparent}.cc-right-tab.active{color:var(--cc-accent);border-bottom-color:var(--cc-accent)}.cc-clip-tabs{display:flex;align-items:center;height:48px;padding:0 4px;border-bottom:1px solid var(--cc-border);background:var(--cc-bg-1);gap:0;overflow-x:auto;flex-shrink:0}.cc-clip-tabs::-webkit-scrollbar{height:0}.cc-clip-tab{flex:1;min-width:0;padding:6px 2px;background:transparent;border:none;color:var(--cc-text-2);font-size:11.5px;font-weight:500;cursor:pointer;border-radius:4px;white-space:nowrap;text-align:center;letter-spacing:-.1px}.cc-clip-tab:hover{color:var(--cc-text)}.cc-clip-tab.is-coming-soon{color:var(--cc-text-3);opacity:.45;cursor:not-allowed;position:relative}.cc-clip-tab.is-coming-soon:hover{color:var(--cc-text-3)}.cc-clip-tab.is-coming-soon:after{content:"Soon";position:absolute;top:-2px;right:1px;font-size:8px;padding:1px 4px;border-radius:3px;background:rgba(var(--brand-primary-soft-rgb),.18);color:var(--brand-primary);font-weight:600;letter-spacing:0;pointer-events:none}.cc-coming-soon-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px!important}.cc-coming-soon-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.25),rgba(var(--brand-primary-rgb),.4));color:#7dd3fc;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cc-coming-soon-empty p{margin:0;text-align:center;font-size:12px;color:var(--cc-text-3);line-height:1.5;max-width:240px}.cc-clip-tab.active{color:var(--cc-accent)}.cc-subtabs{display:flex;gap:4px;padding:8px;margin-bottom:8px}.cc-subtab{flex:1;padding:8px 12px;background:transparent;border:none;color:var(--cc-text-2);font-size:12px;font-weight:500;cursor:pointer;border-radius:4px;white-space:nowrap;text-align:center}.cc-subtab:hover{background:var(--cc-bg-2);color:var(--cc-text)}.cc-subtab.active{background:var(--cc-bg-3);color:var(--cc-text)}.cc-section{border-bottom:1px solid var(--cc-border);padding:12px 14px}.cc-section:last-child{border-bottom:none}.cc-section-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;margin-bottom:8px}.cc-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cc-text)}.cc-section-title-text{display:inline-flex;align-items:center;gap:6px}.cc-section-actions{display:flex;align-items:center;gap:4px;color:var(--cc-text-3);min-width:0}.cc-section-status{color:var(--cc-text-3);font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cc-section-status.is-processing{color:var(--cc-cyan)}.cc-section-status.is-done{color:var(--cc-text-2)}.cc-section-status.is-waiting{color:var(--cc-text-3);font-style:italic;font-weight:500}.cc-section-status.is-processing strong{color:var(--cc-accent);font-weight:650}.cc-section-status .cc-lip-spin{margin-right:4px;vertical-align:middle}.cc-section-actions button{background:transparent;border:none;color:var(--cc-text-3);cursor:pointer;display:flex;align-items:center;padding:2px}.cc-section-actions button:hover{color:var(--cc-text)}.cc-enhance-level-control{display:flex;align-items:center;flex:1;min-width:0;gap:6px}.cc-enhance-output-btn{width:30px;height:30px;flex:0 0 30px;border:1px solid var(--cc-border)!important;border-radius:4px;background:var(--cc-bg-2)!important;color:var(--cc-text-2)!important;display:flex;align-items:center;justify-content:center;cursor:pointer}.cc-enhance-output-btn:hover:not(:disabled){background:var(--cc-bg-3)!important;border-color:var(--cc-border-strong)!important;color:var(--cc-text)!important}.cc-enhance-output-btn:disabled{cursor:not-allowed;opacity:.38}.cc-section-body{display:flex;flex-direction:column;gap:10px;margin-top:6px}.cc-toggle{width:36px;height:20px;background:var(--cc-bg-4);border-radius:10px;position:relative;cursor:pointer;border:none;flex-shrink:0;transition:background .15s}.cc-toggle:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .15s}.cc-toggle.on{background:var(--cc-accent)}.cc-toggle.on:after{transform:translate(16px)}.cc-check-circle{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--cc-text-3);display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;flex-shrink:0}.cc-check-circle.on{background:var(--cc-accent);border-color:var(--cc-accent);color:#000}.cc-slider-line{display:flex;align-items:center;gap:10px}.cc-slider-line .cc-slider{flex:1}.cc-slider-with-tick{position:relative;flex:1;display:flex;align-items:center}.cc-slider-with-tick .cc-slider{width:100%}.cc-slider-unity-tick{position:absolute;top:50%;width:2px;height:12px;background:var(--cc-text-2);border-radius:1px;transform:translate(-50%,-50%);pointer-events:none;opacity:.65}.cc-speed-curve-editor{margin-top:16px;padding:12px;border-radius:10px;background:var(--cc-bg-2);border:1px solid var(--cc-border)}.cc-speed-curve-editor-header{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;color:var(--cc-text-3)}.cc-speed-curve-editor-header .cc-row-label{color:var(--cc-text-2);margin-right:4px;font-size:12px}.cc-speed-curve-svg{width:100%;height:auto;display:block}.cc-speed-curve-axis-label{fill:var(--cc-text-3);font-size:10px;font-family:Menlo,monospace}.cc-speed-curve-footer{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.cc-speed-curve-add-btn{padding:4px 10px;font-size:14px;line-height:1}.cc-speed-curve-add-btn:disabled{opacity:.45;cursor:not-allowed}.cc-speed-duration-row{align-items:center;gap:8px}.cc-speed-orig-dur{color:var(--cc-text-3);font-size:11px;font-family:Menlo,monospace;white-space:nowrap}.cc-speed-dur-arrow{flex:1;height:12px;position:relative;background-image:linear-gradient(to right,transparent 0,transparent 50%,var(--cc-text-3) 50%,var(--cc-text-3) 100%);background-size:6px 1px;background-repeat:repeat-x;background-position:left center;opacity:.6}.cc-speed-dur-arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid var(--cc-text-3);border-top:4px solid transparent;border-bottom:4px solid transparent}.cc-speed-dur-arrow[data-direction=grow]{opacity:.5}.cc-speed-dur-arrow[data-direction=shrink]{opacity:.65}.cc-speed-dur-arrow[data-direction=flat]{opacity:.4}.cc-smooth-slowmo-row.is-disabled{opacity:.5;pointer-events:none}.cc-smooth-slowmo-row.is-disabled .cc-row-label{cursor:not-allowed}.cc-smooth-slowmo-hint{font-size:11px;color:var(--cc-text-3);margin-left:4px;font-style:italic}.cc-slider-with-ticks{position:relative;flex:1;display:flex;align-items:center}.cc-slider-with-ticks .cc-slider{width:100%;position:relative;z-index:1}.cc-slider-tick{position:absolute;top:50%;width:2px;height:8px;background:var(--cc-text-3);border-radius:1px;transform:translate(-50%,-50%);pointer-events:none;opacity:.5;z-index:0}.cc-slider-input{display:flex;align-items:center;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:4px;padding:0 4px 0 8px;height:26px;min-width:70px}.cc-slider-input input{background:transparent;border:none;color:var(--cc-text);font-size:12px;width:100%;outline:none;font-family:Menlo,monospace}.cc-slider-input-suffix{font-size:11px;color:var(--cc-text-3);margin-right:4px}.cc-spin-btn{display:flex;flex-direction:column;margin-left:2px}.cc-spin-btn button{height:11px;width:14px;background:transparent;border:none;color:var(--cc-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cc-spin-btn button:hover{color:var(--cc-text)}.cc-keyframe-bar{display:flex;align-items:center;gap:4px;color:var(--cc-text-3);margin-left:4px}.cc-keyframe-bar button{background:transparent;border:none;color:var(--cc-text-3);cursor:pointer;padding:2px;display:flex;align-items:center}.cc-keyframe-bar button:hover:not(:disabled){color:var(--cc-text)}.cc-keyframe-bar button:disabled{color:var(--cc-text-4);cursor:default;opacity:.55}.cc-keyframe-toggle{width:18px;height:18px;justify-content:center}.cc-keyframe-toggle[data-tip]:hover:after{top:calc(100% + 8px)}.cc-keyframe-toggle[data-tip]:hover:before{top:calc(100% + 3px)}.cc-keyframe-diamond{width:10px;height:10px;transform:rotate(45deg);border:1px solid var(--cc-text-3);box-sizing:border-box}.cc-keyframe-bar.has-keyframes .cc-keyframe-diamond{border-color:var(--cc-accent)}.cc-keyframe-bar.is-active .cc-keyframe-diamond{background:var(--cc-accent);border-color:var(--cc-accent);box-shadow:0 0 10px rgba(var(--brand-primary-rgb),.45)}.cc-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-row-label{font-size:12px;color:var(--cc-text-2);flex-shrink:0}.cc-pos-row{display:flex;align-items:center;gap:8px}.cc-pos-input{display:flex;align-items:center;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:4px;padding:0 8px;height:28px;flex:1;min-width:80px}.cc-pos-axis{font-size:11px;color:var(--cc-text-3);margin-right:6px;font-family:Menlo,monospace}.cc-pos-input input{background:transparent;border:none;color:var(--cc-text);font-size:12px;width:100%;outline:none;font-family:Menlo,monospace}.cc-align-row{display:flex;gap:4px;background:var(--cc-bg-2);padding:4px;border-radius:6px}.cc-align-row button{flex:1;height:26px;background:transparent;border:none;color:var(--cc-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.cc-align-row button:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-align-divider{width:1px;align-self:stretch;background:var(--cc-border-strong);margin:0 4px}.cc-pro-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:#fff;font-size:9px;font-weight:700;flex-shrink:0}.cc-pro-badge:before{content:"◆";font-size:10px}.cc-free-badge{display:inline-flex;align-items:center;padding:1px 6px;background:rgba(var(--brand-primary-soft-rgb),.15);color:var(--brand-primary);font-size:9px;border-radius:4px;font-weight:500}.cc-section-desc{font-size:11px;color:var(--cc-text-3);line-height:1.4;margin-top:4px}.cc-section-desc-right{font-size:11px;color:var(--cc-text-3);margin-left:auto}.cc-speed-slider{position:relative;flex:1;height:28px;display:flex;align-items:center}.cc-speed-track{position:absolute;inset:12px 0;background:var(--cc-bg-3);border-radius:2px}.cc-speed-ticks{position:absolute;inset:0;display:flex;justify-content:space-between;pointer-events:none}.cc-speed-tick{width:1px;height:8px;background:var(--cc-text-4);align-self:center}.cc-speed-input-actual{position:absolute;inset:0;width:100%;height:100%;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.cc-speed-input-actual::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer}.cc-color-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;outline:none;background:var(--cc-bg-3)}.cc-color-slider.temp{background:linear-gradient(90deg,#4a90ff,#888,#ffc846)}.cc-color-slider.tint{background:linear-gradient(90deg,#4ade80 0%,#888 50%,var(--brand-primary-soft) 100%)}.cc-color-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;border:2px solid #000}.cc-anim-cats{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px}.cc-anim-cat{padding:6px 14px;background:transparent;border:1px solid var(--cc-border);color:var(--cc-text-2);font-size:11px;border-radius:14px;cursor:pointer}.cc-anim-cat.active{background:var(--cc-bg-3);border-color:var(--cc-bg-3);color:var(--cc-text);font-weight:600}.cc-anim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding:0 12px 12px}.cc-anim-duration{display:grid;grid-template-columns:minmax(0,1fr) 110px 54px;align-items:center;gap:8px;margin:2px 12px 10px;padding:8px;border:1px solid var(--cc-border);border-radius:6px;background:var(--cc-bg-2)}.cc-anim-duration-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.cc-anim-duration-copy span{color:var(--cc-text-3);font-size:10px}.cc-anim-duration-copy strong{overflow:hidden;color:var(--cc-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cc-anim-duration input[type=range]{width:100%}.cc-anim-duration-input{width:54px;padding:4px 5px;text-align:center}.cc-anim-card{position:relative;aspect-ratio:1;background:var(--cc-bg-3);border-radius:6px;cursor:pointer;border:1.5px solid transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.cc-anim-card.active{border-color:var(--cc-accent);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.2) inset}.cc-anim-thumb{width:100%;height:100%;background-position:center;background-size:cover}.cc-anim-card.active .cc-anim-thumb{animation:cc-anim-thumb-preview 1.15s ease-in-out infinite alternate}@keyframes cc-anim-thumb-preview{0%{opacity:.78;transform:translate(-5%) scale(.92) rotate(-2deg)}to{opacity:1;transform:translate(3%) scale(1.04) rotate(1deg)}}.cc-anim-name{font-size:10px;color:var(--cc-text-2);text-align:center;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cc-anim-download{position:absolute;bottom:4px;right:4px;width:16px;height:16px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:0;cursor:pointer}.cc-anim-download.is-cached{color:var(--cc-accent)}.cc-anim-fav{position:absolute;top:4px;right:4px;width:16px;height:16px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffa6;background:#00000073;cursor:pointer}.cc-anim-fav.active{color:#facc15}.cc-anim-pro-corner{position:absolute;top:4px;left:4px}.cc-apply-all-bar{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cc-border);background:var(--cc-bg-1)}.cc-apply-all-btn{padding:8px 18px;background:transparent;border:1px solid var(--cc-border-strong);color:var(--cc-text-2);border-radius:4px;font-size:12px;cursor:pointer}.cc-apply-all-btn:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-save-preset-btn{padding:8px 18px;background:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.cc-rotate-dial{width:26px;height:26px;border-radius:50%;border:1px solid var(--cc-border-strong);position:relative;cursor:grab;touch-action:none;flex-shrink:0}.cc-rotate-dial:hover,.cc-rotate-dial.is-dragging{border-color:var(--cc-accent)}.cc-rotate-dial.is-dragging{cursor:grabbing}.cc-rotate-hand{position:absolute;top:50%;left:50%;width:9px;height:2px;background:var(--cc-text-2);border-radius:2px;transform-origin:0 50%;pointer-events:none}.cc-rotate-dial:hover .cc-rotate-hand,.cc-rotate-dial.is-dragging .cc-rotate-hand{background:var(--cc-accent)}.cc-reset-icon-btn{background:transparent;border:none;color:var(--cc-text-3);cursor:pointer;padding:2px;display:flex;align-items:center}.cc-reset-icon-btn:hover{color:var(--cc-text)}.cc-prompt-area{width:100%;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:6px;padding:10px;color:var(--cc-text);font-size:12px;resize:vertical;min-height:80px;outline:none;font-family:inherit}.cc-prompt-area:focus{border-color:var(--cc-accent)}.cc-prompt-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cc-random-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--cc-bg-3);border:1px solid var(--cc-border);color:var(--cc-text-2);border-radius:12px;font-size:11px;cursor:pointer}.cc-showcase-link{color:var(--cc-accent);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cc-pro-promo{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cc-text-3);margin-top:8px}.cc-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding:0}.cc-style-card{position:relative;aspect-ratio:1;background:var(--cc-bg-3);border-radius:6px;cursor:pointer;border:1.5px solid transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.cc-style-card.active{border-color:var(--cc-accent)}.cc-video-standalone-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--cc-border-1);user-select:none;-webkit-user-select:none}.cc-video-standalone-row .cc-free-badge,.cc-video-standalone-row .cc-coming-soon-badge{margin-left:6px}.cc-video-standalone-row.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.cc-video-standalone-row.is-disabled .cc-row-label{color:var(--cc-text-3)}.cc-canvas-mode-select{width:100%;margin-bottom:10px}.cc-canvas-blur-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.cc-canvas-blur-card{position:relative;aspect-ratio:1 / .85;padding:0;border:2px solid transparent;border-radius:8px;background:var(--cc-bg-3);cursor:pointer;overflow:hidden}.cc-canvas-blur-card.active{border-color:var(--cc-accent)}.cc-canvas-blur-preview{width:100%;height:100%;background-size:cover;background-position:center}.cc-canvas-blur-preview[data-level=low]{filter:blur(2px) brightness(1.05)}.cc-canvas-blur-preview[data-level=medium]{filter:blur(6px) brightness(1.05)}.cc-canvas-blur-preview[data-level=high]{filter:blur(14px) brightness(1.05)}.cc-canvas-blur-preview[data-level=max]{filter:blur(24px) brightness(1.05)}.cc-canvas-color-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:4px;max-height:220px;overflow-y:auto;padding-right:4px}.cc-canvas-color-swatch{position:relative;aspect-ratio:1 / 1;border:2px solid transparent;border-radius:8px;cursor:pointer;padding:0}.cc-canvas-color-swatch.active{border-color:var(--cc-accent);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.18)}.cc-canvas-color-swatch.is-rainbow{background:conic-gradient(from 0deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0080ff,var(--brand-primary),var(--brand-primary),#ff0000)}.cc-canvas-pattern-empty{margin-top:8px;padding:16px;border:1px dashed var(--cc-border);border-radius:8px;color:var(--cc-text-3);font-size:11px;text-align:center;line-height:1.5}.cc-canvas-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cc-player-mask>.cc-preview-video{position:relative;z-index:1}.cc-canvas-backdrop-color{width:100%;height:100%}.cc-canvas-backdrop-blur{width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1.3)}.cc-canvas-backdrop-blur[data-level=low]{filter:blur(8px)}.cc-canvas-backdrop-blur[data-level=medium]{filter:blur(20px)}.cc-canvas-backdrop-blur[data-level=high]{filter:blur(40px)}.cc-canvas-backdrop-blur[data-level=max]{filter:blur(70px)}.cc-local-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.14);color:var(--cc-accent);font-size:10px;font-weight:650;vertical-align:middle}.cc-ai-detect-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.36);background:rgba(var(--brand-primary-rgb),.1);color:var(--cc-accent);font-size:11px;font-weight:650}.cc-ai-detect-btn:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),.18);filter:brightness(1.05)}.cc-ai-detect-btn:disabled{opacity:.55;cursor:not-allowed}.cc-ai-detect-reason{display:flex;align-items:flex-start;gap:6px;margin-top:4px;padding:8px 10px;border-radius:6px;background:rgba(var(--brand-primary-rgb),.06);border:1px solid rgba(var(--brand-primary-rgb),.18);color:var(--cc-text-2);font-size:11px;line-height:1.4}.cc-ai-detect-reason svg{flex-shrink:0;color:var(--cc-accent);margin-top:2px}.cc-ollama-key-prompt{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-bg-2)}.cc-ollama-key-prompt strong{color:var(--cc-text);font-size:12px;font-weight:650}.cc-ollama-key-prompt span{color:var(--cc-text-3);font-size:11px;line-height:1.4}.cc-ollama-key-prompt a{color:var(--cc-accent);text-decoration:none}.cc-ollama-key-prompt a:hover{text-decoration:underline}.cc-translator-panel{display:flex;flex-direction:column;gap:12px}.cc-translator-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-translator-select{flex:1;max-width:280px;height:30px}.cc-translator-target{width:100%;height:36px;font-size:12px}.cc-translator-lipsync{padding:10px 0;border-top:1px solid var(--cc-border);border-bottom:1px solid var(--cc-border)}.cc-translator-credits-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--cc-text-3)}.cc-translator-credits-est{display:inline-flex;align-items:center;gap:4px}.cc-translator-credits-est strong{color:var(--cc-text);font-weight:650;margin-left:2px}.cc-translator-spark{color:var(--cc-accent)}.cc-translator-credits-stub{color:var(--cc-text-3);text-decoration:line-through;margin-left:2px}.cc-translator-info-icon{color:var(--cc-text-3);margin-left:2px;cursor:help}.cc-translator-credits-left{background:transparent;border:none;color:var(--cc-text-2);font-size:11px;cursor:pointer;padding:4px 0}.cc-translator-credits-left:hover{color:var(--cc-text)}.cc-translator-apply-row{display:flex;justify-content:flex-end;margin-top:4px}.cc-translator-apply-btn{padding:7px 24px;border-radius:6px;background:var(--button-primary-bg);color:var(--button-primary-text);border:none;font-size:12px;font-weight:650;cursor:pointer}.cc-translator-apply-btn:hover{filter:brightness(1.1)}.cc-translator-apply-btn:disabled{opacity:.5;cursor:not-allowed}.cc-coming-soon-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:999px;background:#ffffff14;color:var(--cc-text-3);font-size:10px;font-weight:650;letter-spacing:.2px;vertical-align:middle;text-transform:uppercase}.cc-section.is-disabled .cc-section-header{opacity:.55;pointer-events:none}.cc-section.is-disabled .cc-section-header .cc-section-title-text{color:var(--cc-text-3)}.cc-lip-sync-panel{display:flex;flex-direction:column;gap:8px}.cc-lip-sync-panel.is-disabled{opacity:.48}.cc-lip-mode-row{display:flex;gap:8px}.cc-lip-engine-row{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-bg-2)}.cc-lip-engine-model{flex:1;min-width:0;height:30px}.cc-lip-engine-cloud-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0 4px}.cc-lip-engine-cloud-name{color:var(--cc-text);font-size:12px;font-weight:650;line-height:1.2}.cc-lip-engine-cloud-model{color:var(--cc-text-3);font-size:10px;line-height:1}.cc-lip-engine-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.cc-lip-engine-pill.is-ready{color:var(--cc-accent);background:rgba(var(--brand-primary-rgb),.13);border:1px solid rgba(var(--brand-primary-rgb),.32)}.cc-lip-engine-pill.is-preparing{color:var(--cc-text-2);background:var(--cc-bg-3);border:1px solid var(--cc-border)}button.cc-lip-engine-pill{background:var(--button-primary-bg);color:var(--button-primary-text);border:none}button.cc-lip-engine-pill:hover:not(:disabled){background:var(--button-primary-hover)}.cc-lip-engine-note{padding:8px;border:1px solid var(--cc-border);border-radius:8px;color:var(--cc-text-3);background:#ffffff09;font-size:11px}.cc-lip-mode-row .cc-anim-cat:disabled,.cc-lip-voice-card:disabled,.cc-lip-audio-box .cc-btn:disabled,.cc-lip-voice-row .cc-btn:disabled,.cc-lip-generate:disabled{opacity:.45;cursor:not-allowed}.cc-lip-textarea{min-height:118px;resize:none}.cc-lip-voice-block{display:flex;flex-direction:column;gap:8px}.cc-lip-voice-block-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-lip-voice-library-btn{height:26px;padding:0 10px;border-radius:999px;font-size:11px}.cc-lip-voice-provider{display:inline-flex;margin-left:6px;padding:1px 5px;border-radius:999px;color:var(--cc-text-3);background:var(--cc-bg-3);font-size:9px;font-weight:650;vertical-align:1px}.cc-lip-voice-provider.is-local{color:var(--cc-accent);background:rgba(var(--brand-primary-rgb),.12)}.cc-lip-audio-box{display:flex;align-items:center;gap:10px;min-height:82px;padding:12px;border:1px dashed var(--cc-border-strong);border-radius:6px;background:var(--cc-bg-2)}.cc-lip-audio-icon{width:34px;height:34px;border-radius:50%;background:var(--cc-bg-3);color:var(--cc-text-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-lip-audio-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.cc-lip-audio-copy strong{color:var(--cc-text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-lip-audio-copy span{color:var(--cc-text-3);font-size:11px}.cc-lip-voice-row{margin-top:2px;font-size:11px;justify-content:space-between}.cc-lip-voice-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.cc-lip-voice-strip::-webkit-scrollbar{height:4px}.cc-lip-voice-strip::-webkit-scrollbar-thumb{background:var(--cc-border-strong);border-radius:3px}.cc-lip-voice-card{position:relative;display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:168px;height:44px;padding:0 12px 0 8px;border:1px solid var(--cc-border);border-radius:999px;background:var(--cc-bg-3);color:var(--cc-text-2);cursor:pointer;text-align:left;font-size:11px}.cc-lip-voice-card-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cc-bg-4);color:var(--cc-text-2)}.cc-lip-voice-card-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.cc-lip-voice-card-meta strong{overflow:hidden;color:var(--cc-text);font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cc-lip-voice-card-meta em{color:var(--cc-text-3);font-size:10px;font-style:normal;line-height:1}.cc-lip-voice-card-tick{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--cc-accent);color:#001215}.cc-lip-voice-card.active{border-color:var(--cc-accent);background:rgba(var(--brand-primary-rgb),.08);color:var(--cc-text)}.cc-lip-voice-card.active .cc-lip-voice-card-avatar{background:rgba(var(--brand-primary-rgb),.18);color:var(--cc-accent)}.cc-lip-keep-row{margin-top:2px}.cc-lip-render-progress{padding:8px;border:1px solid var(--cc-border);border-radius:6px;background:var(--cc-bg-2)}.cc-lip-render-progress-row{display:flex;align-items:center;justify-content:space-between;color:var(--cc-text-2);font-size:11px;margin-bottom:6px}.cc-lip-render-progress-row strong{color:var(--cc-accent);font-size:11px}.cc-lip-render-track{height:4px;border-radius:99px;background:var(--cc-bg-4);overflow:hidden}.cc-lip-render-track span{display:block;height:100%;border-radius:inherit;background:var(--cc-accent)}.cc-lip-error{color:var(--cc-danger);font-size:11px;line-height:1.4}.cc-lip-result{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;background:var(--cc-bg-2);border:1px solid var(--cc-border)}.cc-lip-result-header{display:inline-flex;align-items:center;gap:6px;color:var(--cc-accent);font-size:11px;font-weight:650}.cc-lip-result-header span{color:inherit}.cc-lip-result audio{width:100%;height:32px;border-radius:999px}.cc-lip-result-video{width:100%;max-height:280px;border-radius:8px;background:#000;outline:none}.cc-lip-result audio::-webkit-media-controls-panel{background:var(--cc-bg-3);border-radius:999px}.cc-lip-actions{position:relative;display:flex;justify-content:flex-end;margin-top:2px}.cc-lip-generate{padding:6px 18px}.cc-lip-spin{animation:cc-lip-spin .9s linear infinite}@keyframes cc-lip-spin{to{transform:rotate(360deg)}}.cc-style-credit{position:absolute;top:4px;left:4px;background:#0009;color:var(--cc-text);font-size:9px;padding:1px 4px;border-radius:3px;display:inline-flex;align-items:center;gap:2px}.cc-right-body{flex:1;overflow-y:auto;padding:0}.cc-right-body>.cc-detail-empty{padding:30px 16px}.cc-right-body::-webkit-scrollbar{width:6px}.cc-right-body::-webkit-scrollbar-thumb{background:var(--cc-border-strong);border-radius:3px}.cc-detail-row{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;padding:8px 0;font-size:12px}.cc-detail-key{color:var(--cc-text-3)}.cc-detail-val{color:var(--cc-text);word-break:break-all}.cc-detail-section{border-bottom:1px solid var(--cc-border);padding:12px 16px;margin-bottom:0}.cc-detail-section:last-child{border-bottom:none;margin-bottom:0}.cc-modify-btn{padding:8px 22px;background:var(--cc-bg-3);color:var(--cc-text);border:1px solid var(--cc-border-strong);border-radius:4px;font-size:12px;cursor:pointer}.cc-modify-btn:hover{background:var(--cc-bg-4)}.cc-slider-row{display:flex;flex-direction:column;gap:6px;padding:10px 0}.cc-slider-label{display:flex;justify-content:space-between;font-size:12px;color:var(--cc-text-2)}.cc-slider-label .cc-slider-val{color:var(--cc-text)}.cc-slider{-webkit-appearance:none;width:100%;height:4px;background:var(--cc-bg-3);border-radius:2px;outline:none}.cc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--cc-accent);border-radius:50%;cursor:pointer}.cc-timeline{height:280px;min-height:140px;max-height:80vh;display:flex;flex-direction:column;background:var(--cc-bg-1);border-top:1px solid var(--cc-border);flex-shrink:0}.cc-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-bottom:1px solid var(--cc-border);background:var(--cc-bg-1)}.cc-tool-group{display:flex;align-items:center;gap:4px}.cc-tool-divider{width:1px;height:18px;background:var(--cc-border-strong);margin:0 4px}.cc-tool-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cc-text-2);border-radius:4px;cursor:pointer;position:relative}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1c1c1c;color:#fff;padding:5px 10px;border-radius:6px;font-size:11px;white-space:nowrap;z-index:1000;pointer-events:none;border:1px solid var(--cc-border-strong);box-shadow:0 6px 16px #00000080;animation:cc-tip-fadein .12s ease .25s both}[data-tip]:hover:before{content:"";position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#1c1c1c;pointer-events:none;z-index:1001;animation:cc-tip-fadein .12s ease .25s both}@keyframes cc-tip-fadein{0%{opacity:0;transform:translate(-50%) translateY(-3px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cc-tool-btn:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-tool-btn.active{color:var(--cc-accent);background:var(--cc-accent-dim)}.cc-tool-btn:disabled{opacity:.35;cursor:not-allowed}.cc-tool-btn.is-soon{opacity:.4;cursor:not-allowed;position:relative}.cc-tool-btn.is-soon:hover{background:transparent;color:var(--cc-text-3)}.cc-tool-btn.is-soon:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#6e64ff,var(--brand-primary));pointer-events:none}.cc-zoom-control{display:flex;align-items:center;gap:6px;min-width:140px}.cc-zoom-slider{-webkit-appearance:none;width:100px;height:3px;background:var(--cc-bg-3);border-radius:2px;outline:none}.cc-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--cc-text);border-radius:50%;cursor:pointer}.cc-timeline-body{flex:1;display:flex;overflow:hidden;position:relative}.cc-track-controls{width:156px;flex-shrink:0;background:var(--cc-bg-1);border-right:1px solid var(--cc-border);display:flex;flex-direction:column;z-index:2}.cc-track-ctrl-spacer{height:28px;border-bottom:1px solid var(--cc-border)}.cc-track-ctrl-row{height:76px;display:flex;align-items:center;justify-content:flex-start;gap:2px;border-bottom:1px solid var(--cc-border);padding:0 8px;transition:background .15s}.cc-track-ctrl-row:hover{background:var(--cc-bg-2, rgba(255,255,255,.03))}.cc-track-ctrl-row.audio{height:60px}.cc-track-ctrl-row.text,.cc-track-ctrl-row.sticker{height:50px}.cc-track-ctrl-row.effect{height:36px}.cc-track-ctrl-row.drop-target{outline:2px solid var(--cc-accent, var(--brand-primary));outline-offset:-2px;background:rgba(var(--brand-primary-rgb),.08)}.cc-track-drag-handle{display:flex;align-items:center;justify-content:center;width:14px;height:22px;cursor:grab;color:var(--cc-text-3);opacity:.4;flex-shrink:0;transition:opacity .15s}.cc-track-drag-handle:active{cursor:grabbing}.cc-track-ctrl-row:hover .cc-track-drag-handle{opacity:1}.cc-track-ctrl-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cc-text-3);border-radius:3px;cursor:pointer;flex-shrink:0}.cc-track-ctrl-btn:hover{color:var(--cc-text);background:var(--cc-bg-3)}.cc-track-ctrl-btn:focus-visible{outline:1.5px solid var(--cc-accent, var(--brand-primary));outline-offset:1px}.cc-track-ctrl-btn.active{color:var(--cc-accent)}.cc-track-cover-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:40px;height:36px;font-size:10px;color:var(--cc-text-2);background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:4px;margin-left:auto;cursor:pointer;flex-shrink:0}.cc-track-cover-btn:hover{background:var(--cc-bg-4);color:var(--cc-text);border-color:var(--cc-accent)}.cc-track-cover-btn:focus-visible{outline:1.5px solid var(--cc-accent, var(--brand-primary));outline-offset:1px}.cc-timeline-scroll{flex:1;overflow-x:auto;overflow-y:auto;position:relative}.cc-timeline-scroll::-webkit-scrollbar{height:8px;width:8px}.cc-timeline-scroll::-webkit-scrollbar-thumb{background:var(--cc-border-strong);border-radius:4px}.cc-timeline-inner{position:relative;min-width:100%;min-height:100%;user-select:none;-webkit-user-select:none}.cc-ruler{height:28px;display:flex;align-items:flex-end;border-bottom:1px solid var(--cc-border);position:sticky;top:0;background:var(--cc-bg-1);z-index:3;cursor:crosshair;user-select:none;-webkit-user-select:none}.cc-ruler-tick{position:absolute;bottom:0;width:1px;height:6px;background:var(--cc-text-4)}.cc-ruler-tick.major{height:12px;background:var(--cc-text-3)}.cc-ruler-label{position:absolute;bottom:14px;font-size:10px;color:var(--cc-text-3);white-space:nowrap;transform:translate(2px);pointer-events:none}.cc-track{position:relative;height:76px;border-bottom:1px solid var(--cc-border);background:var(--cc-bg-0)}.cc-track.audio-track{height:60px;background:var(--cc-bg-0)}.cc-track.text-track{height:50px;background:var(--cc-bg-0)}.cc-clip{position:absolute;top:4px;bottom:4px;min-width:24px;background:#1f5563;border-radius:6px;border:1.5px solid transparent;cursor:grab;overflow:hidden;display:flex;flex-direction:column;user-select:none;transition:border-color .15s,box-shadow .15s,left .15s ease-out;will-change:transform,left,width;transform:translateZ(0);contain:layout paint;backface-visibility:hidden}.cc-clip.dragging{z-index:6;cursor:grabbing;transition:border-color .15s,box-shadow .15s}.cc-clip:hover{border-color:rgba(var(--brand-primary-rgb),.6)}.cc-clip.selected{border-color:#fff;box-shadow:0 0 0 1px #fff}.cc-clip:focus-visible{outline:1.5px solid var(--cc-accent, var(--brand-primary));outline-offset:1px}.cc-clip:focus:not(:focus-visible){outline:none}.cc-clip.has-enhance-render{border-color:rgba(var(--brand-primary-rgb),.58)}.cc-clip.has-enhance-render.selected{border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(var(--brand-primary-rgb),.45)}.cc-clip-render-badge{position:absolute;top:21px;left:8px;z-index:6;max-width:calc(100% - 16px);padding:2px 6px;border-radius:4px;background:#1a102ae0;border:1px solid rgba(var(--brand-primary-rgb),.48);color:#f4e9ff;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cc-clip-render-progress{position:absolute;left:8px;right:8px;bottom:6px;z-index:6;height:4px;border-radius:999px;overflow:hidden;background:#ffffff2e;pointer-events:none}.cc-clip-render-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));transition:width .16s linear}.cc-clip.is-enhance-done .cc-clip-render-progress span{background:var(--brand-primary)}.cc-clip.is-enhance-error{border-color:#ef4444b8}.cc-clip.is-enhance-error .cc-clip-render-progress span{background:#ef4444}.cc-clip-keyframes{position:absolute;inset:0;z-index:5;pointer-events:none}.cc-clip-keyframe-mark{position:absolute;top:6px;width:8px;height:8px;margin-left:-4px;transform:rotate(45deg);background:var(--cc-accent);border:1px solid rgba(0,0,0,.65);box-shadow:0 0 0 1px #ffffff59,0 0 8px rgba(var(--brand-primary-rgb),.55);border-radius:1px}.cc-clip.audio-clip{background:#2c5d2c}.cc-clip.text-clip{background:var(--cc-clip-text)}.cc-clip-handle{position:absolute;top:0;bottom:0;width:6px;background:#ffffff26;cursor:ew-resize;z-index:4}.cc-clip-handle.left{left:0}.cc-clip-handle.right{right:0}.cc-clip-handle:hover{background:var(--cc-accent)}.cc-clip-fade{position:absolute;top:0;bottom:0;pointer-events:none;z-index:3}.cc-clip-fade-in{left:0;background:linear-gradient(to right,rgba(0,0,0,.55),transparent);border-right:1px solid rgba(255,255,255,.18)}.cc-clip-fade-out{right:0;background:linear-gradient(to left,rgba(0,0,0,.55),transparent);border-left:1px solid rgba(255,255,255,.18)}.cc-clip-speed-badge{position:absolute;top:22px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--cc-accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.2px;pointer-events:none;z-index:4;box-shadow:0 1px 4px #00000059;white-space:nowrap}.cc-clip-speed-arrow{font-size:9px;line-height:1}.cc-clip-namebar{height:18px;display:flex;align-items:center;padding:0 8px;background:#00000059;font-size:11px;color:#ffffffeb;font-weight:500;pointer-events:none;flex-shrink:0;white-space:nowrap;overflow:hidden;gap:8px}.cc-clip-namebar .cc-clip-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-clip-namebar .cc-clip-time-tag{font-family:Menlo,monospace;font-size:10.5px;color:#ffffffd1;flex-shrink:0}.cc-clip-thumbs{flex:1;display:flex;align-items:stretch;overflow:hidden;pointer-events:none;background:#0003}.cc-clip-thumb{height:100%;flex-shrink:0;background-size:cover;background-position:center;background-color:#0006}.cc-clip-waveform{height:22px;flex-shrink:0;position:relative;overflow:hidden;pointer-events:none}.cc-clip.audio-clip .cc-clip-waveform{height:100%}.cc-clip *{pointer-events:none}.cc-clip>.cc-clip-handle{pointer-events:auto}.cc-ruler-tick{position:absolute;bottom:0;width:1px;height:5px;background:var(--cc-text-4)}.cc-ruler-tick.major{height:10px;background:var(--cc-text-3)}.cc-ruler-label{position:absolute;bottom:12px;font-size:11px;color:var(--cc-text-3);white-space:nowrap;transform:translate(2px);pointer-events:none;cursor:inherit;font-family:Menlo,monospace}.cc-ruler-marker{position:absolute;top:4px;width:10px;height:12px;background:#ffb84d;transform:translate(-5px);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);z-index:4;cursor:pointer}.cc-ruler-marker:hover{background:#ffc864}.cc-snap-guide{position:absolute;top:0;bottom:0;width:1px;border-left:1px dashed #ffcc00;pointer-events:none;z-index:15;opacity:.8}.cc-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--cc-text);z-index:5;pointer-events:auto;cursor:ew-resize;min-height:100%;will-change:left}.cc-playhead:after{content:"";position:absolute;inset:0 -12px;cursor:ew-resize}.cc-playhead:before{content:"";position:absolute;top:6px;left:-5px;width:12px;height:12px;background:var(--cc-text);border-radius:2px;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);cursor:grab;pointer-events:none}.cc-playhead.scrubbing{cursor:ew-resize}.cc-playhead.scrubbing:before{cursor:ew-resize}.cc-timeline-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--cc-text-3);font-size:12px;pointer-events:none;flex-direction:column;gap:8px}.cc-timeline-scroll.drag-over{background:rgba(var(--brand-primary-rgb),.05);outline:2px dashed var(--cc-accent);outline-offset:-2px}.cc-btn{padding:6px 12px;background:var(--cc-bg-3);color:var(--cc-text);border:1px solid var(--cc-border-strong);border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cc-btn:hover{background:var(--cc-bg-4)}.cc-btn:disabled{opacity:.45;cursor:not-allowed}.cc-btn:disabled:hover{background:var(--cc-bg-3)}.cc-btn.primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--cc-accent);font-weight:600}.cc-btn.primary:hover{background:var(--button-primary-hover)}.cc-btn.danger{background:var(--cc-danger);border-color:var(--cc-danger);color:var(--alias-text-primary-inv)}.cc-input{width:100%;padding:6px 10px;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:4px;color:var(--cc-text);font-size:12px;outline:none}.cc-input:focus{border-color:var(--cc-accent)}.cc-blend-select{position:relative;flex:1;min-width:0;margin-left:12px}.cc-blend-select-btn{width:100%;height:30px;padding:0 10px;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:4px;color:var(--cc-text);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;cursor:pointer}.cc-blend-select-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-blend-select-btn:hover,.cc-blend-select.is-open .cc-blend-select-btn{background:var(--cc-bg-3);border-color:var(--cc-border-strong)}.cc-blend-select-overlay{position:fixed;inset:0;z-index:210}.cc-blend-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));max-height:min(480px,calc(100vh - 180px));overflow-y:auto;padding:8px 0;background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:8px;box-shadow:0 14px 38px var(--modal-shadow);z-index:211}.cc-blend-option{width:100%;min-height:42px;padding:0 14px;background:transparent;border:none;color:var(--cc-text);display:flex;align-items:center;gap:12px;text-align:left;font-size:13px;font-weight:500;cursor:pointer}.cc-blend-option:hover,.cc-blend-option.active{background:var(--modal-hover)}.cc-blend-option-check{width:20px;flex-shrink:0;color:var(--cc-accent);display:inline-flex;align-items:center;justify-content:center}.cc-blend-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-color-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.cc-color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer}.cc-color-swatch.active{border-color:var(--cc-accent)}.cc-template-card{position:relative;aspect-ratio:16/9;border-radius:6px;background:var(--cc-bg-3);overflow:hidden;cursor:pointer;border:1px solid var(--cc-border)}.cc-template-card:hover{border-color:var(--cc-accent)}.cc-template-grid{display:grid;grid-template-columns:1fr;gap:8px}.cc-modal-overlay{position:fixed;inset:0;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:1000}.cc-modal{background:var(--cc-bg-1);border:1px solid var(--cc-border);border-radius:8px;padding:24px;min-width:400px;max-width:600px;color:var(--cc-text)}.cc-modal h3{font-size:16px;margin-bottom:16px}.cc-lip-permission-overlay{background:var(--modal-backdrop)}.cc-lip-permission-modal{width:min(640px,calc(100vw - 32px));min-height:480px;background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:18px;box-shadow:0 14px 38px var(--modal-shadow);padding:30px;color:var(--modal-text);display:flex;flex-direction:column}.cc-lip-permission-modal h3{margin:0 0 16px;font-size:30px;line-height:1.1;font-weight:800;letter-spacing:0}.cc-lip-permission-modal p{margin:0 0 12px;max-width:560px;color:var(--modal-muted);font-size:21px;line-height:1.25;font-weight:650}.cc-lip-permission-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:auto}.cc-lip-permission-actions .cc-btn{min-width:144px;height:44px;justify-content:center;border-radius:7px;border:0;background:var(--cc-bg-3);color:var(--modal-text);font-size:16px;font-weight:750}.cc-lip-permission-actions .cc-btn.primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.cc-modal-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cc-modal-row label{font-size:12px;color:var(--cc-text-2)}.cc-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cc-cb{appearance:none;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--cc-border-strong);background:var(--cc-bg-2);cursor:pointer;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}.cc-cb:hover{border-color:var(--cc-cyan, var(--brand-primary))}.cc-cb:checked{background:var(--cc-cyan, var(--brand-primary));border-color:var(--cc-cyan, var(--brand-primary))}.cc-cb:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--cc-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.cc-transcript-modal{border-radius:8px;overflow:hidden}.cc-tx-modal{width:min(1280px,95vw);height:min(820px,92vh);background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:10px;display:flex;flex-direction:column;padding:0;overflow:hidden;box-shadow:0 14px 38px var(--modal-shadow)}.cc-tx-header{height:44px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--modal-text);letter-spacing:.2px;flex-shrink:0}.cc-tx-body{flex:1;display:flex;min-height:0}.cc-tx-preview{flex:1;display:flex;flex-direction:column;background:var(--cc-bg-1);min-width:0}.cc-tx-stage{flex:1;display:flex;align-items:center;justify-content:center;background:#000;margin:12px;border-radius:4px;overflow:hidden;min-height:0}.cc-tx-video{max-width:100%;max-height:100%;object-fit:contain}.cc-tx-no-video{color:var(--cc-text-4);font-size:12px}.cc-tx-preview-bar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.cc-tx-time{font-size:11px;color:var(--cc-text-2);font-family:SF Mono,Menlo,monospace;letter-spacing:.3px}.cc-tx-time-cur{color:var(--brand-primary)}.cc-tx-time-sep{margin:0 6px;color:var(--cc-text-4)}.cc-tx-time-tot{color:var(--cc-text)}.cc-tx-play{width:28px;height:28px;border-radius:4px;background:transparent;border:1px solid transparent;color:var(--cc-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s}.cc-tx-play:hover{background:var(--cc-bg-3);border-color:var(--cc-border)}.cc-tx-side{width:420px;border-left:1px solid var(--cc-border);display:flex;flex-direction:column;min-height:0;flex-shrink:0}.cc-tx-tabs{display:flex;align-items:stretch;padding:0 8px;height:44px;flex-shrink:0}.cc-tx-tab{background:transparent;border:none;padding:0 12px;font-size:12px;color:var(--cc-text-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative;transition:color .15s}.cc-tx-tab:hover{color:var(--cc-text)}.cc-tx-tab.active{color:var(--brand-primary);font-weight:500}.cc-tx-tab-count{font-size:10px;color:var(--cc-text-4)}.cc-tx-tab.active .cc-tx-tab-count{color:rgba(var(--brand-primary-rgb),.7)}.cc-tx-list{flex:1;overflow-y:auto;padding:4px 12px 12px;min-height:0}.cc-tx-list::-webkit-scrollbar{width:8px}.cc-tx-list::-webkit-scrollbar-thumb{background:var(--alias-misc-scroll-bar);border-radius:4px}.cc-tx-list::-webkit-scrollbar-track{background:transparent}.cc-tx-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:4px;cursor:pointer;transition:background .12s}.cc-tx-row:hover{background:var(--cc-bg-3)}.cc-tx-row-all{cursor:pointer;padding-top:8px;padding-bottom:12px}.cc-tx-row-all .cc-tx-text{color:var(--cc-text);font-weight:500}.cc-tx-text{flex:1;font-size:12px;color:var(--cc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.cc-tx-row.is-selected .cc-tx-text{color:var(--cc-text-4);text-decoration:line-through;text-decoration-thickness:1px}.cc-tx-tc{font-size:11px;color:var(--brand-primary);font-family:SF Mono,Menlo,monospace;flex-shrink:0}.cc-tx-state{text-align:center;color:var(--cc-text-3);font-size:12px;padding:24px 8px;display:flex;flex-direction:column;align-items:center;gap:10px}.cc-tx-state.error{color:var(--status-danger)}.cc-tx-spinner{width:22px;height:22px;border:2px solid var(--cc-border);border-top-color:var(--brand-primary);border-radius:50%;animation:cc-tx-spin .8s linear infinite;flex-shrink:0}@keyframes cc-tx-spin{to{transform:rotate(360deg)}}.cc-aieffect-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cc-aieffect-cell{display:flex;flex-direction:column;gap:4px;align-items:center}.cc-aieffect-thumb{position:absolute;inset:0;background-size:cover;background-position:center}.cc-aieffect-thumb[data-effect=scumblin]{background:linear-gradient(135deg,#5b8baf,#4a6589,#2c4865)}.cc-aieffect-thumb[data-effect=cgi]{background:linear-gradient(135deg,#31546a,#27465a)}.cc-aieffect-thumb[data-effect=comicsi]{background:linear-gradient(135deg,#8b3a3a,#4a1c2a)}.cc-aieffect-thumb[data-effect=comicsii]{background:linear-gradient(135deg,#2c6483,#23516c)}.cc-style-credit-tl{position:absolute;top:4px;left:4px;background:#000000a6;color:#fff;font-size:10px;padding:2px 5px;border-radius:8px;display:inline-flex;align-items:center;gap:3px;z-index:2;pointer-events:none}.cc-style-pro-corner{position:absolute;top:4px;right:4px;z-index:2;pointer-events:none}.cc-aieffect-showcase{background:none;border:none;color:var(--brand-primary);font-size:12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;margin-left:auto}.cc-aieffect-showcase:hover{color:var(--brand-primary-soft)}.cc-prompt-wrap{position:relative}.cc-prompt-wrap .cc-random-btn{position:absolute;bottom:8px;right:8px;background:#0000008c;border:none;color:#d8d8e0;font-size:11px;padding:5px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;backdrop-filter:blur(4px)}.cc-prompt-wrap .cc-random-btn:hover{background:#000000bf}.cc-aieffect-credits{display:flex;align-items:center;justify-content:space-between;margin:14px 0 4px;padding:6px 0;border-top:1px solid var(--cc-border)}.cc-aieffect-credits-need{font-size:12px;color:var(--cc-text-2);display:inline-flex;align-items:center;gap:6px}.cc-aieffect-credits-left{background:none;border:none;color:var(--cc-text-4);font-size:12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cc-aieffect-credits-left:hover{color:var(--cc-text-2)}.cc-aieffect-generate{background:var(--cc-bg-3);border:none;color:var(--cc-text);padding:7px 22px;font-size:12px;border-radius:6px;cursor:pointer;transition:background .15s}.cc-aieffect-generate:hover:not(:disabled){background:var(--cc-bg-4)}.cc-aieffect-generate:disabled{opacity:.5;cursor:not-allowed}.cc-style-cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cc-style-thumb{width:100%;height:100%;background-size:cover;background-position:center}.cc-style-thumb[data-style=surreal]{background:linear-gradient(135deg,#5b9d72,#3a6e4f,#2a3d5a)}.cc-style-thumb[data-style=transcend]{background:linear-gradient(135deg,#2a2a3a,#1a1a24)}.cc-style-thumb[data-style=cyber]{background:linear-gradient(135deg,#b2674a,#6b3a2a)}.cc-style-thumb[data-style=doll]{background:linear-gradient(135deg,#26495d,#10293a)}.cc-style-thumb[data-style=cameraSh]{background:linear-gradient(135deg,#b25856,#6b2e2a)}.cc-speed-curve-grid,.cc-velocity-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:8px 0}.cc-speed-curve-card,.cc-velocity-card{width:100%;aspect-ratio:1;background:#14141c;border:1.5px solid #2a2a36;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .12s}.cc-speed-curve-card:hover,.cc-velocity-card:hover,.cc-speed-curve-card.active,.cc-velocity-card.active{border-color:var(--brand-primary)}.cc-velocity-thumb{position:absolute;inset:0;background:linear-gradient(135deg,#2a4a3a,#1a2a4a)}.cc-velocity-thumb[data-effect=flash]{background:radial-gradient(circle,#fef08a,#1a1a24)}.cc-velocity-thumb[data-effect=blurshake]{background:linear-gradient(45deg,#4a4a6a,#2b6e92);filter:blur(2px)}.cc-velocity-thumb[data-effect=fadeblur]{background:linear-gradient(180deg,#1a1a24,#2b6e92);filter:blur(1.5px)}.cc-velocity-thumb[data-effect=retrozoom]{background:radial-gradient(ellipse at center,var(--brand-primary),#2a2a3a 70%)}.cc-velocity-thumb[data-effect=rainbow]{background:linear-gradient(135deg,#ef4444,#facc15,#22c55e,#3b82f6,var(--brand-primary))}@keyframes cc-velocity-flash{0%,60%,to{filter:brightness(1) saturate(1) contrast(1)}30%{filter:brightness(2.4) saturate(.4) contrast(.9)}}.cc-velocity-flash{animation:cc-velocity-flash .7s ease-in-out infinite}@keyframes cc-velocity-blurshake{0%,to{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-1px,2px)}80%{transform:translate(2px,1px)}}.cc-velocity-blurshake{animation:cc-velocity-blurshake .5s ease-in-out infinite}@keyframes cc-velocity-fadeblur{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.15);opacity:.85}}.cc-velocity-fadeblur{animation:cc-velocity-fadeblur 1.4s ease-in-out infinite}@keyframes cc-velocity-retrozoom{0%,to{transform:scale(1) translateZ(0);filter:sepia(0) contrast(1) saturate(1)}50%{transform:scale(1.06) translateZ(0);filter:sepia(.4) contrast(1.15) saturate(.85)}}.cc-velocity-retrozoom{animation:cc-velocity-retrozoom 1.6s ease-in-out infinite;transform-origin:center center}@keyframes cc-velocity-rainbow{0%{filter:hue-rotate(0deg) saturate(1.6)}50%{filter:hue-rotate(180deg) saturate(1.8)}to{filter:hue-rotate(360deg) saturate(1.6)}}.cc-velocity-rainbow{animation:cc-velocity-rainbow 2.5s linear infinite}.cc-speed-slider{background-image:linear-gradient(90deg,#2a2a36 1px,transparent 1px);background-size:25% 100%}.cc-color-match-add{width:80px;height:80px;border:2px dashed #2a2a36;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6c6c78;font-size:22px;margin:6px 0;cursor:pointer}.cc-color-match-add:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.cc-hsl-picker{display:flex;gap:8px;align-items:center;margin:8px 0 12px;flex-wrap:wrap}.cc-hsl-eyedrop{width:24px;height:24px;border-radius:50%;background:#14141c;border:1.5px solid #2a2a36;color:#b0b0bc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cc-hsl-eyedrop:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.cc-hsl-color{width:24px;height:24px;border:2.5px solid;border-radius:50%;background:transparent;cursor:pointer;transition:transform .12s}.cc-hsl-color:hover{transform:scale(1.1)}.cc-hsl-color.active{background:currentColor;box-shadow:0 0 0 2px #14141c,0 0 0 4px currentColor}.cc-curve-block{margin-bottom:14px}.cc-curve-head{display:flex;align-items:center;gap:6px;font-size:12px;color:#d8d8e0;margin-bottom:6px}.cc-curve-grid{width:100%;height:140px;background:#0a0a0e;border:1px solid;border-radius:4px;overflow:hidden}.cc-curve-grid svg{width:100%;height:100%}.cc-curve-knobs{display:flex;gap:8px;margin-top:6px;justify-content:space-between}.cc-curve-knobs>*{width:60px}.cc-cw-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.cc-cw-wheel{display:flex;flex-direction:column;align-items:center;gap:6px}.cc-cw-head{display:flex;align-items:center;gap:8px;font-size:12px;color:#d8d8e0}.cc-cw-disc{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#14141c 36%,transparent 38%),conic-gradient(from 0deg,#ef4444 0deg,#f59e0b 45deg,#facc15 90deg,#84cc16 135deg,#22c55e 180deg,#06b6d4 225deg,#3b82f6 270deg,var(--brand-primary) 315deg,#ef4444 360deg);position:relative;cursor:pointer}.cc-cw-dot{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.cc-cw-rgb{display:flex;gap:4px}.cc-cw-rgb span{width:18px;height:4px;border-radius:2px}.cc-cw-rgb-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;width:100%}.cc-cw-rgb-inputs input{background:#14141c;border:1px solid #2a2a36;border-radius:4px;color:#d8d8e0;font-size:11px;padding:3px 6px;text-align:center;font-family:SF Mono,Menlo,monospace;-moz-appearance:textfield}.cc-cw-rgb-inputs input::-webkit-inner-spin-button,.cc-cw-rgb-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-cw-rgb-inputs input:focus{outline:none;border-color:var(--brand-primary)}.cc-add-mask-btn{background:#2a2a36;border:none;color:#f0f0f5;font-size:12px;padding:8px 16px;border-radius:6px;cursor:pointer;margin-bottom:12px}.cc-add-mask-btn:hover{background:#34343f}.cc-mask-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.cc-mask-shape{background:#14141c;border:1px solid #2a2a36;border-radius:6px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;color:#6c6c78;font-size:10px;transition:border-color .12s,color .12s}.cc-mask-shape:hover{border-color:var(--brand-primary);color:#d8d8e0}.cc-mask-shape.active{border-color:var(--brand-primary);color:var(--brand-primary)}.cc-mask-icon{width:32px;height:32px;border:1.5px solid currentColor;border-radius:4px;position:relative}.cc-mask-icon[data-shape=split]:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor}.cc-mask-icon[data-shape=filmstrip]:before,.cc-mask-icon[data-shape=filmstrip]:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor}.cc-mask-icon[data-shape=filmstrip]:before{top:33%}.cc-mask-icon[data-shape=filmstrip]:after{bottom:33%}.cc-mask-icon[data-shape=circle]{border-radius:50%}.cc-mask-icon[data-shape=rectangle]{border-radius:2px}.cc-mask-icon[data-shape=text]:after{content:"T";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:currentColor}.cc-mask-icon[data-shape=brush]:after,.cc-mask-icon[data-shape=pen]:after{content:"";position:absolute;left:30%;top:30%;width:8px;height:8px;background:currentColor;border-radius:1px;transform:rotate(45deg)}.cc-cover-modal{width:min(1140px,92vw);max-height:90vh;background:#1c1c24;border:1px solid #2a2a36;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0009}.cc-cover-header{height:44px;display:flex;align-items:center;padding:0 18px;font-size:12px;font-weight:500;color:#f0f0f5;border-bottom:1px solid #2a2a36}.cc-cover-stage{flex:1;min-height:0;background:#000;margin:18px 18px 0;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cc-cover-stage video,.cc-cover-stage img{width:100%;height:100%;object-fit:contain}.cc-cover-empty{color:#6c6c78;font-size:12px}.cc-cover-controls{padding:14px 18px 12px}.cc-cover-mode{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.cc-cover-mode-btn{background:#14141c;border:none;color:#b0b0bc;padding:8px 18px;font-size:12px;border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.cc-cover-mode-btn:hover{background:#1f1f2a;color:#f0f0f5}.cc-cover-mode-btn.active{background:#2a2a36;color:#f0f0f5}.cc-cover-track{position:relative;height:56px;background:#0a0a0e;border-radius:4px;overflow:hidden;cursor:ew-resize}.cc-cover-thumbs{display:grid;grid-template-columns:repeat(8,1fr);height:100%;gap:0}.cc-cover-thumb{background-size:cover;background-position:center}.cc-cover-thumb:nth-child(n+3):nth-child(-n+6){background:transparent!important}.cc-cover-handle{position:absolute;top:-4px;bottom:-4px;width:4px;background:#fff;border-radius:2px;pointer-events:none;transform:translate(-50%);box-shadow:0 0 0 1px #000}.cc-cover-handle-pin{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:14px;height:14px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #000}.cc-cover-footer{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #2a2a36;background:#15151c}.cc-cover-create{background:#14141c;border:1px solid #2a2a36;color:#f0f0f5;padding:8px 16px;font-size:12px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.cc-cover-create:hover{background:#1f1f2a;border-color:#3a3a48}.cc-ex-modal{width:min(880px,95vw);max-height:92vh;background:#1c1c24;border:1px solid #2a2a36;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0009}.cc-ex-header{height:44px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #2a2a36}.cc-ex-title{font-size:13px;font-weight:500;color:#f0f0f5}.cc-ex-body{flex:1;display:flex;min-height:0;overflow:hidden}.cc-ex-cover{width:320px;padding:18px;flex-shrink:0}.cc-ex-cover-thumb{position:relative;width:100%;aspect-ratio:16 / 10;background:#0e0e12;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cc-ex-cover-thumb img{width:100%;height:100%;object-fit:cover}.cc-ex-cover-empty{color:#6c6c78;font-size:12px}.cc-ex-cover-edit{position:absolute;top:10px;left:10px;background:#00000080;border:none;color:#fff;font-size:11px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:14px;cursor:pointer;backdrop-filter:blur(4px)}.cc-ex-cover-edit:hover{background:#000000b3}.cc-ex-form{flex:1;padding:18px 20px 18px 0;overflow-y:auto;min-width:0}.cc-ex-form::-webkit-scrollbar{width:6px}.cc-ex-form::-webkit-scrollbar-thumb{background:#2a2a36;border-radius:3px}.cc-ex-row{display:flex;align-items:center;gap:14px;padding:8px 0;font-size:12px}.cc-ex-label{width:110px;color:#b0b0bc;flex-shrink:0}.cc-ex-label.muted{color:#6c6c78}.cc-ex-value-static{color:#6c6c78;font-size:12px}.cc-ex-input{flex:1;height:32px;background:#14141c;border:1px solid #2a2a36;border-radius:6px;color:#f0f0f5;padding:0 10px;font-size:12px;outline:none;min-width:0}.cc-ex-input:focus{border-color:var(--brand-primary)}.cc-ex-path-wrap{flex:1;display:flex;gap:6px;min-width:0}.cc-ex-folder-btn{width:32px;height:32px;background:#14141c;border:1px solid #2a2a36;border-radius:6px;color:#b0b0bc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.cc-ex-folder-btn:hover{background:#1f1f2a;color:#fff}.cc-ex-divider{height:1px;background:#2a2a36;margin:8px 0}.cc-ex-section-head{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:8px 0;cursor:pointer;color:#f0f0f5}.cc-ex-cb{width:16px;height:16px;border:1.5px solid var(--brand-primary);border-radius:4px;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cc-ex-cb.checked{background:var(--brand-primary)}.cc-ex-cb.checked:after{content:"";width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.cc-ex-section-title{font-size:13px;font-weight:500;color:#f0f0f5;flex:1;text-align:left}.cc-ex-section-chev{color:#6c6c78;transition:transform .15s}.cc-ex-section-chev.open{transform:rotate(180deg)}.cc-ex-section-body{padding-left:24px}.cc-ex-pro{display:inline-block;font-size:10px;color:var(--brand-primary)}.cc-ex-help{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;border:1px solid #4a4a55;border-radius:50%;font-size:9px;color:#6c6c78;cursor:help}.cc-ex-select{flex:1;position:relative}.cc-ex-select-btn{width:100%;height:32px;background:#14141c;border:1px solid #2a2a36;border-radius:6px;color:#f0f0f5;padding:0 10px;font-size:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.cc-ex-select-btn:hover{border-color:#3a3a48}.cc-ex-select.is-disabled .cc-ex-select-btn{opacity:.5;cursor:not-allowed}.cc-ex-select-overlay{position:fixed;inset:0;z-index:100}.cc-ex-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1c1c24;border:1px solid #2a2a36;border-radius:6px;z-index:101;max-height:240px;overflow-y:auto;box-shadow:0 12px 28px #00000073}.cc-ex-select-item{width:100%;background:none;border:none;color:#f0f0f5;font-size:12px;padding:10px 12px;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:10px}.cc-ex-select-item:hover{background:#2a2a36}.cc-ex-select-item.active{background:rgba(var(--brand-primary-rgb),.06)}.cc-ex-select-check{width:14px;flex-shrink:0;color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.cc-ex-select-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.cc-ex-select-label{font-size:13px;color:#f0f0f5;font-weight:500;line-height:1.3}.cc-ex-select-desc{font-size:11px;color:#6c6c78;line-height:1.35;white-space:normal}.cc-ex-select-menu.with-desc{max-height:360px}.cc-ex-select-item.with-desc{padding:12px 14px}.cc-ex-toggle{width:36px;height:20px;background:#2a2a36;border:none;border-radius:10px;position:relative;cursor:pointer;transition:background .15s;flex-shrink:0;padding:0}.cc-ex-toggle.on{background:var(--brand-primary)}.cc-ex-toggle.is-disabled{opacity:.5;cursor:not-allowed}.cc-ex-toggle-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .18s}.cc-ex-toggle.on .cc-ex-toggle-dot{transform:translate(16px)}.cc-ex-progress-wrap{margin-top:16px}.cc-ex-progress{height:6px;background:#14141c;border-radius:3px;overflow:hidden}.cc-ex-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-soft));border-radius:3px;transition:width .2s ease}.cc-ex-progress-label{text-align:center;font-size:11px;color:#b0b0bc;margin-top:6px}.cc-ex-footer{height:60px;display:flex;align-items:center;gap:12px;padding:0 18px;border-top:1px solid #2a2a36;background:#15151c;flex-shrink:0}.cc-ex-footer-info{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#b0b0bc}.cc-ex-footer-info:before{content:"🎬";font-size:13px}.cc-ex-footer-pro{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--brand-primary)}.cc-ex-footer-btn{display:inline-flex;align-items:center;gap:6px;background:#14141c;border:1px solid #2a2a36;border-radius:6px;color:#f0f0f5;font-size:11px;padding:6px 12px;cursor:pointer}.cc-ex-footer-btn:hover{background:#1f1f2a}.cc-ex-btn{height:34px;padding:0 20px;background:#2a2a36;border:none;color:#f0f0f5;font-size:12px;border-radius:6px;cursor:pointer;transition:background .15s}.cc-ex-btn:hover:not(:disabled){background:#34343f}.cc-ex-btn:disabled{opacity:.5;cursor:not-allowed}.cc-ex-btn.primary{background:var(--button-primary-bg);color:var(--button-primary-text);font-weight:500}.cc-ex-btn.primary:hover:not(:disabled){background:var(--button-primary-hover)}.cc-ex-done{flex:1;display:flex;min-height:0;overflow:hidden}.cc-ex-done-previews{width:320px;padding:18px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;flex-shrink:0;border-right:1px solid var(--cc-border)}.cc-ex-preview-block{display:flex;flex-direction:column;gap:8px}.cc-ex-preview-radio{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--cc-text);cursor:pointer}.cc-radio{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--cc-border-strong);display:inline-block;position:relative}.cc-radio.active{border-color:var(--brand-primary)}.cc-radio.active:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--brand-primary)}.cc-ex-preview-video{position:relative;background:#000;border-radius:8px;overflow:hidden;aspect-ratio:16/10}.cc-ex-preview-video.portrait{aspect-ratio:9/16;max-height:320px}.cc-ex-preview-video video{width:100%;height:100%;object-fit:contain}.cc-ex-preview-bar{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;gap:8px}.cc-ex-preview-play{width:22px;height:22px;background:#00000080;border:none;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cc-ex-preview-track{flex:1;height:3px;background:#ffffff40;border-radius:2px;position:relative}.cc-ex-preview-dot{position:absolute;top:-3px;left:5%;width:9px;height:9px;background:var(--brand-primary);border-radius:50%}.cc-ex-share{flex:1;padding:18px 20px;overflow-y:auto;min-width:0}.cc-ex-share-h{font-size:14px;font-weight:600;color:var(--cc-text);margin:0 0 16px;line-height:1.4}.cc-ex-share-tabs{display:flex;gap:10px;margin-bottom:14px}.cc-ex-share-tab{flex:1;height:40px;background:var(--cc-bg-2);border:1.5px solid var(--cc-border);color:var(--cc-text);font-size:13px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cc-ex-share-tab.active{border-color:var(--brand-primary)}.cc-ex-share-studio{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:6px;text-decoration:none;margin-bottom:16px}.cc-ex-share-studio-title{font-size:12px;color:var(--cc-text);font-weight:500}.cc-ex-share-studio-sub{font-size:11px;color:var(--cc-text-4);margin-top:2px}.cc-ex-share-studio>div{flex:1}.cc-ex-share-studio>span:first-child{font-size:18px}.cc-ex-share-studio svg{color:var(--cc-text-4)}.cc-ex-share-section{margin-bottom:14px}.cc-ex-share-section.row{display:flex;align-items:center;justify-content:space-between}.cc-ex-share-label{font-size:12px;color:var(--cc-text-2);margin-bottom:6px}.cc-ex-share-count{color:var(--cc-text-4);font-size:11px}.cc-ex-share-signin{color:var(--brand-primary);font-size:12px;text-decoration:none}.cc-ex-share-textarea{width:100%;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:6px;color:var(--cc-text);padding:8px 10px;font-size:12px;resize:vertical;font-family:inherit;outline:none}.cc-ex-share-textarea:focus{border-color:var(--brand-primary)}.cc-ex-share-select{width:100%;height:36px;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:6px;color:var(--cc-text);padding:0 10px;font-size:12px}.cc-ex-share-allow{display:flex;gap:24px;font-size:12px;color:var(--cc-text-2)}.cc-ex-share-allow label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cc-ex-share-allow input{accent-color:var(--brand-primary)}.cc-tx-loading-modal{width:360px;background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:14px;padding:28px 24px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 18px 48px var(--modal-shadow);animation:cc-tx-pop-in .18s ease}@keyframes cc-tx-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.cc-tx-loading-logo{position:relative;width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cc-tx-loading-glyph{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));display:flex;align-items:center;justify-content:center;color:var(--cc-on-accent);z-index:2;box-shadow:0 0 28px rgba(var(--brand-primary-rgb),.25)}.cc-tx-loading-orbit{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--brand-primary);border-right-color:rgba(var(--brand-primary-rgb),.4);animation:cc-tx-spin 1.1s linear infinite;z-index:1}.cc-tx-loading-title{font-size:17px;font-weight:600;color:var(--modal-text);margin-bottom:6px;letter-spacing:.2px}.cc-tx-loading-sub{font-size:12px;color:var(--modal-muted);margin-bottom:22px;min-height:16px}.cc-tx-loading-bar{width:100%;height:4px;background:var(--modal-border);border-radius:2px;overflow:hidden;margin-bottom:16px}.cc-tx-loading-bar-fill{height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));border-radius:2px;transition:width .3s ease}.cc-tx-loading-cancel{width:100%;height:38px;background:var(--cc-bg-3);border:none;color:var(--modal-text);font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:background .15s}.cc-tx-loading-cancel:hover{background:var(--modal-hover)}.cc-tx-loader{display:flex;flex-direction:column;gap:18px;padding:20px 16px 12px}.cc-tx-loader-head{display:flex;align-items:center;gap:14px;padding:0 4px}.cc-tx-loader-stats{display:flex;flex-direction:column;gap:2px}.cc-tx-loader-elapsed{font-size:13px;color:var(--cc-text);font-family:SF Mono,Menlo,monospace;font-weight:500}.cc-tx-loader-eta{font-size:10px;color:var(--cc-text-4)}.cc-tx-stages{display:flex;flex-direction:column;gap:10px;padding-left:4px;position:relative}.cc-tx-stages:before{content:"";position:absolute;left:14px;top:14px;bottom:14px;width:1px;background:var(--cc-bg-3);z-index:0}.cc-tx-stage{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}.cc-tx-stage-dot{width:22px;height:22px;border-radius:50%;background:var(--cc-bg-2);border:1.5px solid var(--cc-border);color:var(--cc-text-4);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.cc-tx-stage.active .cc-tx-stage-dot{border-color:var(--brand-primary);color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb),.08);animation:cc-tx-pulse 1.4s ease-in-out infinite}.cc-tx-stage.done .cc-tx-stage-dot{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--cc-on-accent)}@keyframes cc-tx-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb),.08)}50%{box-shadow:0 0 0 6px rgba(var(--brand-primary-rgb),.18)}}.cc-tx-stage-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.cc-tx-stage-label{font-size:12px;color:var(--cc-text-3);transition:color .2s}.cc-tx-stage.active .cc-tx-stage-label{color:var(--cc-text);font-weight:500}.cc-tx-stage.done .cc-tx-stage-label{color:var(--cc-text-4)}.cc-tx-stage-hint{font-size:10px;color:var(--cc-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-tx-stage.active .cc-tx-stage-hint{color:var(--brand-primary)}.cc-tx-progress{margin-top:6px;height:4px;background:var(--cc-bg-3);border-radius:2px;overflow:hidden}.cc-tx-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-soft));border-radius:2px;transition:width .3s ease}.cc-tx-progress-fill.indeterminate{background:linear-gradient(90deg,transparent 0%,var(--brand-primary) 40%,var(--brand-primary-soft) 60%,transparent 100%);background-size:200% 100%;animation:cc-tx-shimmer 1.4s linear infinite}@keyframes cc-tx-shimmer{to{background-position:-200% 0}}.cc-tx-toolbar{height:36px;display:flex;align-items:center;gap:6px;padding:0 16px;border-top:1px solid var(--cc-border);background:var(--cc-bg-1);flex-shrink:0}.cc-tx-toolbar-sep{flex:1}.cc-tx-tool{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cc-text-2);cursor:pointer;border-radius:4px;transition:background .12s,color .12s}.cc-tx-tool:hover:not(:disabled){background:var(--cc-bg-3);color:var(--cc-text)}.cc-tx-tool:disabled{opacity:.35;cursor:not-allowed}.cc-tx-zoom{width:140px;accent-color:var(--brand-primary)}.cc-tx-timeline{position:relative;height:80px;background:var(--cc-bg-1);overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--cc-border);flex-shrink:0;cursor:pointer}.cc-tx-timeline::-webkit-scrollbar{height:6px}.cc-tx-timeline::-webkit-scrollbar-thumb{background:var(--alias-misc-scroll-bar);border-radius:3px}.cc-tx-timeline-inner{position:relative;height:100%;min-width:100%}.cc-tx-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--alias-background-alpha-primary);pointer-events:none}.cc-tx-tick.major{background:var(--alias-background-alpha-tertiary)}.cc-tx-tick-label{position:absolute;top:6px;left:4px;font-size:10px;color:var(--cc-text-4);font-family:SF Mono,Menlo,monospace;white-space:nowrap}.cc-tx-overlay{position:absolute;top:30px;bottom:12px;background:#ef444473;border:1px solid rgba(239,68,68,.7);border-radius:2px;pointer-events:none}.cc-tx-overlay.pause{background:#a8a8a859;border-color:#a8a8a899}.cc-tx-overlay.repeat{background:#ffc40059;border-color:#ffc40099}.cc-tx-overlay.filler{background:#ef444473;border-color:#ef4444b3}.cc-tx-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--brand-primary);pointer-events:none;box-shadow:0 0 6px rgba(var(--brand-primary-rgb),.6)}.cc-tx-footer{height:52px;display:flex;align-items:center;gap:14px;padding:0 16px;border-top:1px solid var(--cc-border);background:var(--cc-bg-1);flex-shrink:0}.cc-tx-total{font-size:11px;color:var(--cc-text-3)}.cc-tx-total-val{color:var(--cc-text);font-family:SF Mono,Menlo,monospace}.cc-tx-cc-toggle{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--cc-text-2);cursor:pointer}.cc-tx-btn{height:30px;padding:0 18px;background:transparent;border:1px solid var(--cc-border);color:var(--cc-text);font-size:12px;border-radius:4px;cursor:pointer;transition:background .15s,border-color .15s}.cc-tx-btn:hover{background:var(--cc-bg-3);border-color:var(--cc-border-strong)}.cc-tx-btn.primary{background:var(--button-primary-bg);border-color:var(--brand-primary);color:var(--button-primary-text);font-weight:500}.cc-tx-btn.primary:hover{background:var(--button-primary-hover);border-color:var(--brand-primary)}.cc-auto-adjust-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:200;min-width:280px;background:var(--cc-bg-1, #161620);border:1px solid var(--cc-cyan, var(--brand-primary));border-radius:8px;padding:0;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.08),0 10px 28px #0000008c;overflow:hidden;animation:cc-popover-pop .14s ease}@keyframes cc-popover-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-auto-adjust-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.08),transparent);border-bottom:1px solid var(--cc-border-1, #2a2a35)}.cc-auto-adjust-title{font-size:12px;font-weight:500;color:var(--cc-text-1, #e8e8ee);letter-spacing:.2px}.cc-auto-adjust-spark{margin-left:auto;color:var(--cc-cyan, var(--brand-primary))}.cc-auto-adjust-divider{height:1px;background:transparent}.cc-auto-adjust-row{display:flex;align-items:center;gap:10px;padding:12px 14px}.cc-auto-adjust-label{font-size:11px;color:var(--cc-text-2, #a8a8b3);min-width:56px}.cc-auto-adjust-range{flex:1;accent-color:var(--cc-cyan, var(--brand-primary))}.cc-auto-adjust-num{width:56px;background:var(--cc-bg-2, #1f1f2a);border:1px solid var(--cc-border-1, #2a2a35);border-radius:4px;padding:4px 6px;color:var(--cc-text-1, #e8e8ee);font-size:11px;text-align:center;-moz-appearance:textfield}.cc-auto-adjust-num::-webkit-inner-spin-button,.cc-auto-adjust-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-auto-adjust-num:focus{outline:none;border-color:var(--cc-cyan, var(--brand-primary))}.cc-progress-bar{width:100%;height:6px;background:var(--cc-bg-3);border-radius:3px;overflow:hidden;margin:8px 0}.cc-progress-fill{height:100%;background:var(--cc-accent);transition:width .2s}.cc-crop-modal{background:var(--cc-bg-1);border:1px solid var(--cc-border);border-radius:10px;width:min(1100px,92vw);height:min(800px,88vh);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0009}.cc-crop-header{height:40px;display:flex;align-items:center;justify-content:center;padding:0 12px;background:var(--cc-bg-2);border-bottom:1px solid var(--cc-border);position:relative;font-size:13px;font-weight:500;color:var(--cc-text)}.cc-crop-close{position:absolute;left:12px;width:12px;height:12px;border-radius:50%;background:#ff5f57;border:none;cursor:pointer;padding:0}.cc-crop-close:hover{filter:brightness(1.2)}.cc-crop-stage{flex:1;position:relative;background:#0a0a0a;display:flex;align-items:center;justify-content:center;overflow:hidden;user-select:none;min-height:0}.cc-crop-canvas{position:relative;max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.cc-crop-canvas video,.cc-crop-canvas img{max-width:100%;max-height:100%;display:block;pointer-events:none}.cc-crop-rect{position:absolute;border:2px solid #fff;cursor:move;box-sizing:border-box;box-shadow:0 0 0 9999px #00000073}.cc-crop-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.4) 1px,transparent 1px);background-size:1px 100%,1px 100%,100% 1px,100% 1px;background-position:33.33% 0,66.66% 0,0 33.33%,0 66.66%;background-repeat:no-repeat;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:100% 33.33%,33.33% 100%}.cc-crop-handle{position:absolute;background:#fff;border-radius:50%;pointer-events:auto;z-index:5}.cc-crop-handle.tl,.cc-crop-handle.tr,.cc-crop-handle.bl,.cc-crop-handle.br{width:14px;height:14px}.cc-crop-handle.tl{top:-7px;left:-7px;cursor:nw-resize}.cc-crop-handle.tr{top:-7px;right:-7px;cursor:ne-resize}.cc-crop-handle.bl{bottom:-7px;left:-7px;cursor:sw-resize}.cc-crop-handle.br{bottom:-7px;right:-7px;cursor:se-resize}.cc-crop-handle.t,.cc-crop-handle.b{width:36px;height:8px;left:50%;transform:translate(-50%);border-radius:4px;cursor:ns-resize}.cc-crop-handle.t{top:-4px}.cc-crop-handle.b{bottom:-4px}.cc-crop-handle.l,.cc-crop-handle.r{width:8px;height:36px;top:50%;transform:translateY(-50%);border-radius:4px;cursor:ew-resize}.cc-crop-handle.l{left:-4px}.cc-crop-handle.r{right:-4px}.cc-crop-time{height:50px;display:flex;align-items:center;gap:12px;padding:0 24px;background:var(--cc-bg-1);border-top:1px solid var(--cc-border);justify-content:center}.cc-crop-time-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--cc-bg-2);border-radius:6px;font-family:Menlo,monospace;font-size:12px}.cc-crop-time-pill .cc-time-cur{color:var(--cc-accent)}.cc-crop-time-pill .cc-time-sep{color:var(--cc-text-3)}.cc-crop-time-pill .cc-time-total{color:var(--cc-text-2)}.cc-crop-time-slider{flex:1;max-width:280px;-webkit-appearance:none;height:4px;background:var(--cc-bg-3);border-radius:2px;outline:none;cursor:pointer}.cc-crop-time-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--cc-accent);border-radius:50%;cursor:pointer}.cc-crop-controls{height:64px;display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--cc-bg-1);border-top:1px solid var(--cc-border)}.cc-crop-controls>*{flex-shrink:0}.cc-crop-label{font-size:12px;color:var(--cc-text-2)}.cc-crop-rotation-slider{-webkit-appearance:none;width:200px;height:4px;background:var(--cc-bg-3);border-radius:2px;outline:none;cursor:pointer}.cc-crop-rotation-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--cc-text);border-radius:50%;cursor:pointer}.cc-crop-rotation-input{display:flex;align-items:center;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:4px;padding:0 4px 0 8px;height:28px;min-width:70px}.cc-crop-rotation-input input{background:transparent;border:none;color:var(--cc-text);font-size:12px;width:36px;outline:none;font-family:Menlo,monospace}.cc-crop-ratio-select{padding:6px 12px;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:4px;color:var(--cc-text);font-size:12px;cursor:pointer;min-width:130px}.cc-crop-controls .cc-crop-spacer{flex:1}.cc-crop-reset{padding:8px 18px;background:transparent;border:1px solid var(--cc-border-strong);color:var(--cc-text-2);border-radius:4px;font-size:12px;cursor:pointer}.cc-crop-reset:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-crop-confirm{padding:8px 22px;background:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.cc-crop-confirm:hover{background:var(--button-primary-hover)}.cc-crop-preview-wrap{position:absolute;inset:0;overflow:hidden}.cc-track-menu{position:fixed;z-index:1000;min-width:220px;background:var(--modal-surface);border:1px solid var(--cc-border-strong);border-radius:8px;padding:4px;box-shadow:0 14px 38px var(--modal-shadow);display:flex;flex-direction:column;gap:1px}.cc-track-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;background:transparent;border:none;color:var(--cc-text);font-size:13px;cursor:pointer;border-radius:4px;text-align:left;gap:8px}.cc-track-menu-item:hover,.cc-track-menu-item.has-submenu-open{background:var(--cc-bg-4)}.cc-track-menu-item .cc-check-mark{color:var(--cc-accent);width:16px;display:inline-flex}.cc-track-submenu{position:fixed;z-index:1001;min-width:160px;background:var(--modal-surface);border:1px solid var(--cc-border-strong);border-radius:8px;padding:4px;box-shadow:0 14px 38px var(--modal-shadow);display:flex;flex-direction:column;gap:1px}.cc-track.is-locked .cc-clip{opacity:.7;cursor:not-allowed}.cc-track.is-hidden .cc-clip{opacity:.35;filter:grayscale(.6)}.cc-clip-ctx-menu{position:fixed;z-index:1000;min-width:320px;background:var(--modal-surface);border:1px solid var(--cc-border-strong);border-radius:10px;padding:6px;box-shadow:0 14px 38px var(--modal-shadow);display:flex;flex-direction:column}.cc-ctx-divider{height:1px;background:var(--cc-border);margin:4px 0}.cc-ctx-row{display:flex;align-items:center;gap:12px;padding:9px 12px;background:transparent;border:none;color:var(--cc-text);font-size:13px;cursor:pointer;border-radius:6px;text-align:left;width:100%}.cc-ctx-row:hover:not(.disabled):not(:disabled),.cc-ctx-row.has-submenu-open{background:var(--cc-bg-4)}.cc-ctx-row.disabled,.cc-ctx-row:disabled{color:var(--cc-text-3);cursor:not-allowed}.cc-ctx-row.is-soon,.cc-ctx-row.is-soon:disabled{opacity:.55;cursor:not-allowed}.cc-ctx-row.is-soon:hover{background:transparent}.cc-ctx-icon{width:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--cc-text-2);flex-shrink:0}.cc-ctx-label{flex:1;display:inline-flex;align-items:center;gap:6px}.cc-ctx-label-pro{display:inline-flex;align-items:center;width:14px;height:14px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:var(--cc-on-accent);border-radius:3px;justify-content:center}.cc-ctx-tag{display:inline-flex;align-items:center;padding:1px 7px;background:rgba(var(--brand-primary-soft-rgb),.15);color:var(--brand-primary);font-size:10px;border-radius:8px;font-weight:500;margin-left:4px}.cc-ctx-tag.usage{background:rgba(var(--brand-primary-soft-rgb),.15);color:var(--brand-primary)}.cc-ctx-tag.soon{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:var(--cc-on-accent);font-weight:700;font-size:9px;letter-spacing:.4px;text-transform:uppercase;padding:1px 6px}.cc-ctx-shortcut{display:inline-flex;gap:4px;color:var(--cc-text-3);font-size:11px;font-family:Menlo,monospace;align-items:center}.cc-ctx-shortcut kbd{background:transparent;font-family:inherit;border:none;padding:0 2px}.cc-ctx-arrow{color:var(--cc-text-3);display:inline-flex}.cc-ctx-dot{width:6px;height:6px;border-radius:50%;background:var(--cc-accent);display:inline-block}.cc-clip.is-deactivated{opacity:.4;filter:saturate(.3)}.cc-clip.is-deactivated .cc-clip-namebar{text-decoration:line-through}.cc-ctx-overlay{position:fixed;inset:0;z-index:999}.cc-ctx-menu{position:fixed;z-index:1000;min-width:240px;background:var(--modal-surface);border:1px solid var(--cc-border-strong);border-radius:8px;padding:4px;box-shadow:0 14px 38px var(--modal-shadow);display:flex;flex-direction:column;gap:1px}.cc-ctx-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 14px;background:transparent;border:none;color:var(--cc-text);font-size:13px;cursor:pointer;border-radius:4px;text-align:left}.cc-ctx-item:hover:not(.disabled):not(:disabled){background:var(--cc-bg-4)}.cc-ctx-item.disabled,.cc-ctx-item:disabled{color:var(--cc-text-4);cursor:not-allowed}.cc-ctx-tag{display:inline-flex;align-items:center;padding:1px 8px;background:rgba(var(--brand-primary-soft-rgb),.15);color:var(--brand-primary);font-size:10px;border-radius:8px;font-weight:500}.cc-status-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--cc-bg-3);border-radius:10px;font-size:10px;color:var(--cc-text-2)}.cc-detail-empty{text-align:center;color:var(--cc-text-3);padding:30px 16px;font-size:12px}.cc-voice-changer{padding:0 8px 8px}.cc-voice-subtabs-row{display:flex;align-items:center;gap:6px;padding:6px 0 10px}.cc-voice-subtabs{flex:1;display:flex;background:var(--cc-bg-2);border-radius:8px;padding:2px;gap:2px}.cc-voice-subtab{flex:1;background:transparent;border:none;color:var(--cc-text-3);font-size:11px;font-weight:500;padding:6px 4px;border-radius:6px;cursor:pointer;text-align:center;white-space:nowrap;transition:background .12s ease,color .12s ease}.cc-voice-subtab:hover{color:var(--cc-text)}.cc-voice-subtab.active{background:var(--cc-bg-3);color:var(--cc-text)}.cc-voice-filter-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--cc-border);border-radius:6px;color:var(--cc-text-2);cursor:pointer}.cc-voice-filter-btn:hover{background:var(--cc-bg-2);color:var(--cc-text)}.cc-voice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 6px;max-height:480px;overflow-y:auto;padding-right:2px}.cc-voice-grid::-webkit-scrollbar{width:6px}.cc-voice-grid::-webkit-scrollbar-thumb{background:var(--cc-bg-3);border-radius:3px}.cc-voice-card{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;padding:0;cursor:pointer;text-align:center}.cc-voice-card-thumb{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.18),rgba(var(--brand-primary-rgb),.28));border:2px solid transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .12s ease,transform .12s ease}.cc-voice-card:hover .cc-voice-card-thumb{transform:translateY(-1px)}.cc-voice-card.active .cc-voice-card-thumb{border-color:var(--cc-accent);box-shadow:0 0 0 1px var(--cc-accent) inset}.cc-voice-card.is-original .cc-voice-card-thumb{background:var(--cc-bg-3)}.cc-voice-card-initials{color:#ffffffeb;font-size:16px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.45)}.cc-voice-original-glyph{color:var(--cc-text-2);font-size:22px;line-height:1}.cc-voice-card-pro{position:absolute;top:4px;left:4px;pointer-events:none}.cc-voice-card-dl{position:absolute;bottom:4px;right:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:#0009;color:#ffffffe6;border-radius:50%;cursor:pointer;border:none;transition:background .12s ease,color .12s ease,transform .12s ease;z-index:2}.cc-voice-card-dl:hover{transform:scale(1.08)}.cc-voice-card-dl.is-idle{background:#000000a6;color:#fff}.cc-voice-card-dl.is-cached{background:#22c55e;color:#fff}.cc-voice-card-dl.is-downloading,.cc-voice-card-dl.is-queued{background:var(--cc-accent);color:#fff}.cc-voice-card-dl.is-error{background:#ef4444;color:#fff}.cc-voice-spin{animation:cc-voice-spin .9s linear infinite}@keyframes cc-voice-spin{to{transform:rotate(360deg)}}.cc-voice-card-progress{position:absolute;left:0;bottom:0;height:3px;background:var(--cc-accent);border-radius:0 0 6px 6px;transition:width .2s ease;z-index:1}.cc-voice-card-label{font-size:10px;color:var(--cc-text-2);line-height:1.2;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-voice-card.active .cc-voice-card-label{color:var(--cc-accent);font-weight:600}.cc-voice-coming-soon{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 18px;color:var(--cc-text-2)}.cc-voice-coming-soon-icon{color:var(--cc-accent);margin-bottom:10px}.cc-voice-coming-soon-title{font-size:13px;font-weight:600;color:var(--cc-text);margin-bottom:6px}.cc-voice-coming-soon-body{font-size:11px;line-height:1.5;color:var(--cc-text-3);max-width:220px}.cc-voice-coming-soon-info{position:absolute;top:8px;right:8px;color:var(--cc-text-3);opacity:.6}.cc-sticker-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:8px}.cc-sticker-toolbar .cc-search{flex:1}.cc-sticker-cats{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.cc-sticker-cats button{background:transparent;color:var(--cc-text-3);border:1px solid var(--cc-border);border-radius:999px;padding:3px 10px;font-size:11px;cursor:pointer}.cc-sticker-cats button:hover{color:var(--cc-text-1);border-color:var(--cc-text-3)}.cc-sticker-cats button.active{background:var(--cc-accent);color:#001215;border-color:var(--cc-accent);font-weight:600}.cc-sticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.cc-sticker-card{position:relative;aspect-ratio:1;background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:6px;cursor:grab;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;transition:border-color .15s,transform .15s}.cc-sticker-card:hover{border-color:var(--cc-accent);transform:translateY(-1px)}.cc-sticker-card:active{cursor:grabbing}.cc-sticker-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cc-sticker-thumb img{max-width:80%;max-height:80%;object-fit:contain}.cc-sticker-emoji{font-size:28px;line-height:1}.cc-sticker-template-thumb{pointer-events:none;overflow:hidden;width:100%;height:100%}.cc-sticker-template-thumb svg{width:100%;height:100%;max-width:100%;max-height:100%}.cc-sticker-template-host svg{width:100%;height:100%}.cc-sticker-card-add{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#0000008c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s}.cc-sticker-card:hover .cc-sticker-card-add{opacity:1}.cc-sticker-ai-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.12),rgba(var(--brand-primary-rgb),.12));border:1px solid rgba(var(--brand-primary-rgb),.35);border-radius:8px;margin-bottom:8px;cursor:pointer}.cc-sticker-ai-hero:hover{border-color:rgba(var(--brand-primary-rgb),.65)}.cc-sticker-ai-form{display:flex;gap:6px;margin-bottom:8px}.cc-sticker-ai-form input{flex:1;background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:6px;color:var(--cc-text-1);font-size:12px;padding:6px 8px}.cc-sticker-ai-form input:focus{outline:none;border-color:var(--cc-accent)}.cc-sticker-overlay.is-selected .cc-text-bbox{position:absolute;inset:0;border:1px solid rgba(255,255,255,.85);border-radius:2px;pointer-events:none}.cc-sticker-visual img{user-drag:none;-webkit-user-drag:none}.cc-track.sticker-track{height:50px;background:var(--cc-bg-0)}.cc-clip.sticker-clip{background:linear-gradient(135deg,#164d6c,var(--brand-primary))}.cc-clip.sticker-clip:hover{border-color:rgba(var(--brand-primary-rgb),.85)}.cc-track-mode-card{transition:border-color .15s,background .15s}.cc-track-mode-card:hover{border-color:var(--cc-accent)!important}.cc-effects-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px}.cc-effects-grid-2col .cc-effect-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:0;background:transparent;border:none;cursor:grab;text-align:left}.cc-effects-grid-2col .cc-effect-card:active{cursor:grabbing}.cc-effects-grid-2col .cc-effect-thumb{position:relative;aspect-ratio:1;border-radius:8px;border:1.5px solid var(--cc-border);background-size:cover;background-position:center;transition:border-color .15s,transform .15s;overflow:hidden}.cc-effects-grid-2col .cc-effect-thumb>div[class*=cc-fx-thumb],.cc-effects-grid-2col .cc-effect-thumb svg{width:100%;height:100%;display:block}.cc-effects-grid-2col .cc-effect-pro,.cc-effects-grid-2col .cc-effect-new,.cc-effects-grid-2col .cc-effect-card-actions{z-index:2}.cc-effects-grid-2col .cc-effect-card:hover .cc-effect-thumb{border-color:var(--cc-accent);transform:translateY(-1px)}.cc-effects-grid-2col .cc-effect-card.applied .cc-effect-thumb{border-color:var(--cc-accent);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.18)}.cc-effect-name{font-size:11px;color:var(--cc-text-2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-effect-pro{position:absolute;top:6px;left:6px;width:12px;height:12px;background:linear-gradient(135deg,#6e64ff,var(--brand-primary));transform:rotate(45deg);border-radius:2px}.cc-effect-new{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.cc-effect-card-actions{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;gap:4px}.cc-effect-fav,.cc-effect-add{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#0000008c;color:#fff;border-radius:50%;opacity:0;transition:opacity .15s,color .15s}.cc-effect-card:hover .cc-effect-fav,.cc-effect-card:hover .cc-effect-add,.cc-effect-card.is-fav .cc-effect-fav{opacity:1}.cc-effect-fav.is-on,.cc-effect-fav:hover{color:#fbbf24}.cc-effect-add{color:#fff}.cc-track.effect-track{height:36px;background:var(--cc-bg-0)}.cc-clip.effect-clip{background:linear-gradient(135deg,#1c7098,var(--brand-primary))}.cc-clip.effect-clip:hover{border-color:rgba(var(--brand-primary-rgb),.85)}.cc-mask-shape-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cc-mask-shape-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:6px;color:var(--cc-text-2);font-size:11px;cursor:pointer;transition:border-color .15s,background .15s}.cc-mask-shape-card:hover{border-color:var(--cc-text-3);color:var(--cc-text-1)}.cc-mask-shape-card.is-active{border-color:var(--cc-accent);background:rgba(var(--brand-primary-rgb),.08);color:var(--cc-text-1)}.cc-mask-shape-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.cc-mask-shape-label{font-size:10px}.cc-effect-tabs{justify-content:space-between}.cc-effect-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:6px;cursor:pointer;font-size:12px}.cc-effect-row.is-selected{border-color:var(--cc-accent);background:rgba(var(--brand-primary-rgb),.06)}.cc-effect-row-name{color:var(--cc-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-effect-row-rm{background:transparent;border:none;color:var(--cc-text-3);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.cc-effect-row-rm:hover{color:#ef4444}.cc-transition-band{position:absolute;top:4px;bottom:4px;background:linear-gradient(to right,rgba(var(--brand-primary-rgb),0),rgba(var(--brand-primary-rgb),.32) 35% 65%,rgba(var(--brand-primary-rgb),0));border-radius:4px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:background .15s,box-shadow .15s;border:1px dashed rgba(255,255,255,.2)}.cc-transition-band:hover{background:linear-gradient(to right,rgba(var(--brand-primary-rgb),0),rgba(var(--brand-primary-rgb),.55) 35% 65%,rgba(var(--brand-primary-rgb),0));border-color:#ffffff59}.cc-transition-band.is-selected{background:linear-gradient(to right,rgba(var(--brand-primary-rgb),0),rgba(var(--brand-primary-rgb),.55) 35% 65%,rgba(var(--brand-primary-rgb),0));border-color:var(--cc-accent);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.45)}.cc-transition-band-icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary));color:#fff;border:2px solid var(--cc-bg-1);border-radius:50%;box-shadow:0 2px 6px #00000073;transition:transform .15s}.cc-transition-band:hover .cc-transition-band-icon{transform:scale(1.15)}.cc-transition-band.is-selected .cc-transition-band-icon{background:linear-gradient(135deg,#fff,var(--cc-accent));color:#001215;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.45),0 3px 10px #00000080}.cc-project-picker-overlay{position:fixed;inset:0;z-index:9999;background:var(--modal-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:cc-fade-in .18s ease-out}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}.cc-project-picker-modal{width:min(1100px,100%);max-height:calc(100vh - 48px);background:var(--cc-bg-1);border:1px solid var(--cc-border);border-radius:16px;box-shadow:0 24px 64px var(--modal-shadow);display:flex;flex-direction:column;overflow:hidden}.cc-project-picker-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid var(--cc-border)}.cc-project-picker-title{font-size:20px;font-weight:700;color:var(--cc-text);margin:0;background:var(--cc-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cc-project-picker-subtitle{font-size:12px;color:var(--cc-text-3);margin:4px 0 0}.cc-project-picker-close{background:transparent;border:none;color:var(--cc-text-3);font-size:28px;line-height:1;cursor:pointer;padding:0 8px;border-radius:6px;transition:background .15s,color .15s}.cc-project-picker-close:hover{background:var(--cc-bg-3);color:var(--cc-text)}.cc-project-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:24px 28px;overflow-y:auto}.cc-project-loading,.cc-project-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--cc-text-3);font-size:13px}.cc-project-empty svg{color:var(--cc-text-4)}.cc-project-empty p{margin:0;max-width:280px;text-align:center}.cc-project-card{background:var(--cc-bg-2);border:1.5px solid var(--cc-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .15s,transform .15s}.cc-project-card:hover{border-color:var(--cc-accent);transform:translateY(-2px)}.cc-project-card-new{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.18),rgba(var(--brand-primary-rgb),.18));border-style:dashed;border-color:var(--cc-border-strong);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;min-height:200px;font-family:inherit}.cc-project-card-new.is-form{cursor:default}.cc-project-card-new:hover{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.32),rgba(var(--brand-primary-rgb),.32));border-style:solid}.cc-project-new-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cc-gradient);color:var(--cc-on-accent);margin-bottom:12px;box-shadow:0 4px 16px rgba(var(--brand-primary-rgb),.35)}.cc-project-new-label{font-size:14px;font-weight:600;color:var(--cc-text);margin-bottom:4px}.cc-project-new-sub{font-size:11px;color:var(--cc-text-3)}.cc-project-new-input{width:100%;background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:6px;color:var(--cc-text);padding:8px 10px;font-size:13px;margin-top:8px}.cc-project-new-input:focus{outline:none;border-color:var(--cc-accent)}.cc-project-card-thumb{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--cc-bg-3);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--cc-text-3);border:none;cursor:pointer;padding:0}.cc-project-card-thumb:hover{filter:brightness(1.08)}.cc-project-card-duration{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;font-family:Menlo,monospace}.cc-project-card-meta{padding:10px 12px 8px;display:flex;flex-direction:column;gap:3px;min-width:0}.cc-project-card-name{font-size:13px;font-weight:600;color:var(--cc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-project-card-meta-row{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--cc-text-3)}.cc-project-rename-input{background:var(--cc-bg-3);border:1px solid var(--cc-accent);border-radius:4px;color:var(--cc-text);padding:4px 6px;font-size:12px;width:100%}.cc-project-card-actions{display:flex;align-items:center;gap:4px;padding:0 10px 10px;opacity:0;transition:opacity .15s}.cc-project-card:hover .cc-project-card-actions{opacity:1}.cc-project-card-action{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:4px;color:var(--cc-text-2);cursor:pointer;transition:background .15s,color .15s}.cc-project-card-action:hover{background:var(--cc-bg-4);color:var(--cc-text);border-color:var(--cc-accent)}.cc-project-card-action-danger:hover{background:var(--alias-background-error-subtle);color:var(--status-danger);border-color:var(--alias-border-error-subtle)}.cc-home{flex:1;overflow-y:auto;color:var(--cc-text);background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.055) 1px,transparent 1.2px) 0 0 / 24px 24px,radial-gradient(900px 500px at 66% -12%,rgba(var(--brand-primary-rgb),.1),transparent 62%),var(--cc-bg-0)}.cc-home-hero{position:relative;padding:56px 48px 40px;overflow:hidden}.cc-home-hero-bg{position:absolute;inset:0;pointer-events:none;background:transparent}.cc-home-hero-content{position:relative;max-width:880px}.cc-home-hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--cc-text-3);background:#ffffff0a;border:1px solid var(--cc-border);padding:4px 10px;border-radius:999px}.cc-home-hero-title{font-size:44px;font-weight:800;line-height:1.1;margin:16px 0 14px;letter-spacing:-1px}.cc-home-hero-accent{background:var(--cc-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cc-home-hero-subtitle{font-size:15px;line-height:1.6;color:var(--cc-text-2);margin:0 0 24px;max-width:640px}.cc-home-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.cc-home-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--cc-gradient);color:var(--cc-on-accent);border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.3);transition:transform .15s,box-shadow .15s}.cc-home-hero-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(var(--brand-primary-rgb),.45)}.cc-home-hero-cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#ffffff0a;color:var(--cc-text);border:1px solid var(--cc-border-strong);border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.cc-home-hero-cta-ghost:hover{background:var(--cc-bg-3);border-color:var(--cc-accent)}.cc-home-hero-recent-hint{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;color:var(--cc-text-2);background:#ffffff0a;border:1px dashed var(--cc-border-strong);border-radius:8px}.cc-home-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--cc-accent);color:#001;border-radius:999px;font-size:11px;font-weight:700;margin-left:4px}.cc-home-section{padding:32px 48px;position:relative}.cc-home-section-head{margin-bottom:18px}.cc-home-section-title{font-size:20px;font-weight:700;margin:0 0 4px;color:var(--cc-text)}.cc-home-section-count{font-size:14px;font-weight:500;color:var(--cc-text-3);margin-left:6px}.cc-home-section-sub{font-size:13px;color:var(--cc-text-3);margin:0}.cc-home-newform{padding-top:0}.cc-home-newform-card{background:var(--cc-bg-2);border:1px solid rgba(var(--brand-primary-rgb),.5);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 24px rgba(var(--brand-primary-rgb),.08);max-width:600px}.cc-home-newform-row{display:flex;flex-direction:column;gap:6px}.cc-home-newform-label{font-size:12px;font-weight:600;color:var(--cc-text-2);letter-spacing:.3px;text-transform:uppercase}.cc-home-newform-input{background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--cc-text);width:100%}.cc-home-newform-input:focus{outline:none;border-color:rgba(var(--brand-primary-rgb),.68);background:var(--cc-bg-2)}.cc-home-newform-textarea{background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:8px;padding:10px 12px;font-size:13.5px;font-family:inherit;line-height:1.5;color:var(--cc-text);width:100%;min-height:72px;resize:vertical}.cc-home-newform-textarea:focus{outline:none;border-color:rgba(var(--brand-primary-rgb),.68);background:var(--cc-bg-2)}.cc-home-newform-textarea::placeholder{color:var(--cc-text-4)}.cc-home-newform-hint{font-size:10.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--cc-text-4);margin-left:6px}.cc-home-newform-actions{display:flex;justify-content:flex-end;gap:8px}.cc-home-newform-create{display:inline-flex;align-items:center;gap:6px;background:var(--cc-gradient);color:var(--cc-on-accent);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.25)}.cc-home-newform-create:hover{transform:translateY(-1px)}.cc-home-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cc-home-project-create-card{min-height:206px;border:1px dashed rgba(var(--brand-primary-rgb),.34);border-radius:10px;background:rgba(var(--brand-primary-rgb),.035);color:var(--cc-text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}.cc-home-project-create-card:hover{border-color:rgba(var(--brand-primary-rgb),.68);background:rgba(var(--brand-primary-rgb),.075);color:var(--cc-text);transform:translateY(-2px)}.cc-home-project-create-icon{width:48px;height:48px;border-radius:12px;background:var(--cc-accent);color:var(--cc-on-accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(var(--brand-primary-rgb),.18)}.cc-home-project-create-card strong{font-size:13px;font-weight:650}.cc-home-project-card{background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .15s,transform .15s}.cc-home-project-card:hover{border-color:rgba(var(--brand-primary-rgb),.68);transform:translateY(-2px)}.cc-home-project-thumb{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--cc-bg-3);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--cc-text-3);border:none;cursor:pointer;padding:0}.cc-home-project-thumb:hover{filter:brightness(1.08)}.cc-home-project-duration{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;font-family:Menlo,monospace}.cc-home-project-meta{padding:10px 12px 6px;display:flex;flex-direction:column;gap:3px;min-width:0}.cc-home-project-name{font-size:13px;font-weight:600;color:var(--cc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-home-project-desc{font-size:11px;line-height:1.4;color:var(--cc-text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:1px 0}.cc-home-project-updated{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--cc-text-3)}.cc-home-project-rename-input{background:var(--cc-bg-3);border:1px solid var(--cc-accent);border-radius:4px;color:var(--cc-text);padding:4px 6px;font-size:12px;width:100%}.cc-home-project-actions{display:flex;align-items:center;gap:4px;padding:0 10px 10px;opacity:0;transition:opacity .15s}.cc-home-project-card:hover .cc-home-project-actions{opacity:1}.cc-home-project-action{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--cc-bg-3);border:1px solid var(--cc-border);border-radius:4px;color:var(--cc-text-2);cursor:pointer;transition:all .15s}.cc-home-project-action:hover{background:var(--cc-bg-4);color:var(--cc-text);border-color:var(--cc-accent)}.cc-home-project-action.danger:hover{background:#ef444426;color:#f87171;border-color:#f87171}.cc-home-projects-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 16px;background:var(--cc-bg-1);border:1px dashed var(--cc-border);border-radius:12px;color:var(--cc-text-3);font-size:13px}.cc-home-projects-empty p{margin:0}.cc-home-empty-cta{display:inline-flex;align-items:center;gap:6px;background:var(--cc-gradient);color:var(--cc-on-accent);border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;margin-top:4px}.cc-home-group-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 7px;margin-right:12px;font-family:Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--cc-on-accent);background:var(--cc-gradient);border-radius:6px;vertical-align:2px;box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.3)}.cc-home-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.cc-home-feature-card{position:relative;background:var(--cc-bg-2);border:1px solid var(--cc-border);border-radius:14px;padding:18px;display:flex;gap:14px;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.cc-home-feature-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cc-gradient);opacity:0;transition:opacity .18s}.cc-home-feature-card:hover{border-color:var(--cc-border-strong);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--brand-primary-rgb),.12)}.cc-home-feature-card:hover:before{opacity:1}.cc-home-feature-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--cc-on-accent);box-shadow:0 4px 12px #0000004d}.cc-home-feature-body{min-width:0;flex:1}.cc-home-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.cc-home-feature-title{font-size:14px;font-weight:700;margin:0;color:var(--cc-text);line-height:1.3}.cc-home-feature-badge{flex-shrink:0;display:inline-block;padding:2px 7px;font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--cc-accent);background:rgba(var(--brand-primary-rgb),.12);border:1px solid rgba(var(--brand-primary-rgb),.25);border-radius:5px;white-space:nowrap}.cc-home-feature-desc{font-size:12px;line-height:1.55;color:var(--cc-text-3);margin:0}.cc-home-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 48px 32px;font-size:11px;color:var(--cc-text-4);border-top:1px solid var(--cc-border);margin-top:8px}.cc-home-footer-features{display:inline-flex;align-items:center;gap:6px}.cc-home-footer-sep{color:var(--cc-text-4)}.cc-import-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(var(--brand-primary-rgb),.25);border-top-color:var(--cc-accent, var(--brand-primary));border-radius:50%;animation:cc-spin .7s linear infinite;flex-shrink:0}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-shortcut-pulse{0%,to{opacity:1}50%{opacity:.5}}.cc-shortcut-clear-btn{opacity:0!important}div:hover>span>.cc-shortcut-clear-btn,div:hover>div>span>.cc-shortcut-clear-btn{opacity:.6!important}.cc-shortcut-clear-btn:hover{opacity:1!important;color:var(--cc-danger, #f87171)!important}.cc-page{--surface: var(--cc-bg-1);--surface-muted: var(--cc-bg-2);--text: var(--cc-text);--text-muted: var(--cc-text-3);--border: var(--cc-border);--overlay: var(--modal-backdrop);--shadow: var(--elevated-shadow);--primary-action-bg: var(--cc-accent);--primary-action-text: var(--cc-on-accent);--danger: var(--status-danger)}.cc-home{color:var(--text);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text-muted) 9%,transparent) 1px,transparent 1.2px) 0 0 / 24px 24px,radial-gradient(900px 500px at 66% -12%,rgba(var(--brand-primary-rgb),.08),transparent 62%),var(--cc-bg-0)}.cc-home :is(.cc-home-hero-eyebrow,.cc-home-hero-cta-ghost,.cc-home-hero-recent-hint){color:var(--text-muted);border-color:var(--border);background:var(--surface)}.cc-home :is(.cc-home-hero-cta-ghost:hover,.cc-home-project-action:hover){color:var(--text);background:var(--cc-bg-3)}.cc-home :is(.cc-home-newform-card,.cc-home-project-card,.cc-home-feature-card,.cc-home-projects-empty){color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 38%,transparent)}.cc-home .cc-home-project-thumb{background-color:var(--surface-muted)}.cc-home .cc-home-project-create-card{background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface))}.cc-home .cc-home-project-action.danger:hover{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.cc-modal-overlay,.cc-lip-permission-overlay{background:var(--overlay)}:is(.cc-modal,.cc-lip-permission-modal,.cc-tx-modal,.cc-tx-loading-modal,.cc-cover-modal,.cc-ex-modal){color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 24px 64px var(--modal-shadow)}:is(.cc-track-menu,.cc-track-submenu,.cc-clip-ctx-menu,.cc-media-ctx-menu){color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 14px 38px var(--modal-shadow)}:is(.cc-track-menu,.cc-track-submenu,.cc-clip-ctx-menu,.cc-media-ctx-menu) button{color:var(--modal-text)}:is(.cc-track-menu,.cc-track-submenu,.cc-clip-ctx-menu,.cc-media-ctx-menu) button:hover{background:var(--modal-hover)}:is(.cc-tx-preview,.cc-tx-toolbar,.cc-tx-bottom-bar){background:var(--surface)}:is(.cc-tx-side,.cc-tx-toolbar,.cc-tx-bottom-bar){border-color:var(--border)}:is(.cc-tx-stage,.cc-cover-stage,.cc-cover-track,.cc-ex-cover-thumb,.cc-ex-preview){background:var(--media-surface)}:is(.cc-tx-loading-title,.cc-tx-loader-elapsed,.cc-tx-stage-label,.cc-tx-time-tot,.cc-tx-play,.cc-tx-row-all .cc-tx-text,.cc-ex-title,.cc-cover-header,.cc-ex-section-head,.cc-ex-select-btn,.cc-ex-select-item,.cc-ex-share-title,.cc-ex-share-tab,.cc-ex-share-textarea,.cc-ex-share-select){color:var(--text)}:is(.cc-tx-loading-sub,.cc-tx-stage-label,.cc-tx-time,.cc-tx-time-sep,.cc-tx-tab,.cc-tx-tab-count,.cc-tx-no-video,.cc-ex-label,.cc-ex-label.muted,.cc-ex-value-static,.cc-ex-cover-empty,.cc-cover-empty,.cc-ex-share-label,.cc-ex-share-hint){color:var(--text-muted)}:is(.cc-tx-loading-bar,.cc-tx-loading-cancel,.cc-aieffect-generate,.cc-cover-mode-btn,.cc-cover-create,.cc-ex-input,.cc-ex-folder-btn,.cc-ex-select-btn,.cc-ex-select-menu,.cc-ex-progress,.cc-ex-footer,.cc-ex-footer-btn,.cc-ex-btn,.cc-ex-share-tab,.cc-ex-share-studio,.cc-ex-share-textarea,.cc-ex-share-select){color:var(--text);border-color:var(--border);background:var(--surface-muted)}:is(.cc-tx-loading-cancel,.cc-aieffect-generate,.cc-cover-mode-btn,.cc-cover-create,.cc-ex-folder-btn,.cc-ex-select-item,.cc-ex-footer-btn,.cc-ex-btn):hover:not(:disabled){color:var(--text);background:var(--cc-bg-3)}.cc-cover-mode-btn.active{color:var(--text);background:var(--cc-bg-4)}.cc-ex-divider{background:var(--border)}.cc-ex-header,.cc-cover-header,.cc-cover-footer,.cc-ex-footer{border-color:var(--border)}.cc-import-dropzone{color:var(--text-muted);border-color:var(--border);background:var(--surface-muted)}.cc-import-dropzone:hover,.cc-import-dropzone.is-drag-over{color:var(--text);background:var(--cc-bg-3)}:is(.cc-text-library-tabs,.cc-text-library-cats,.cc-text-library-grid){background:var(--surface)}:is(.cc-text-library-tabs button.active,.cc-text-library-cats button.active){color:var(--text);background:var(--cc-bg-4)}:is(.cc-text-library-cats button:hover,.cc-text-library-icon:hover){color:var(--text);background:var(--cc-bg-3)}.cc-page :is(button,input,textarea,select,[role=button]):focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 72%,transparent);outline-offset:2px}.cc-page{container-type:inline-size;min-width:0}@container (max-width: 850px){.cc-body{flex-direction:column;overflow-y:auto;flex:1 0 600px}.cc-body>.cc-left,.cc-body>.cc-right{width:100%!important;max-width:none;min-width:0;flex:0 0 auto;min-height:280px;max-height:450px}.cc-body>.cc-center{flex:0 0 380px;min-height:380px}.cc-body>.cc-splitter-v{display:none}.cc-topbar-tabs{flex-wrap:wrap}.cc-app-header{height:auto;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.cc-app-header-left,.cc-app-header-center,.cc-app-header-right{min-width:0;flex-wrap:wrap}.cc-app-header-center{position:static;transform:none;grid-column:1 / -1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-app-header-left{grid-column:1;grid-row:2}.cc-app-header-right{grid-column:2;grid-row:2}.cc-autosaved{overflow:hidden;text-overflow:ellipsis}.cc-timeline{flex-shrink:0;min-height:220px;max-height:420px}}@media(max-width:1100px){.cc-page{overflow-y:auto}}.vtrim-overlay{position:fixed;inset:0;z-index:9999;background:#000000bf;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.vtrim-modal{background:#16161e;border:1px solid rgba(var(--brand-primary-rgb),.25);border-radius:16px;width:600px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0009;display:flex;flex-direction:column;gap:12px;padding:20px}.vtrim-header{display:flex;align-items:center;justify-content:space-between}.vtrim-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff}.vtrim-close{background:none;border:none;color:#888;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.vtrim-close:hover{color:#fff;background:#ffffff1a}.vtrim-note{background:rgba(var(--brand-primary-rgb),.08);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:8px;padding:8px 12px;font-size:12px;color:#c4b5fd;line-height:1.4}.vtrim-preview{border-radius:8px;overflow:hidden;background:#000}.vtrim-controls{display:flex;align-items:center;gap:10px;padding:0 4px}.vtrim-time{font-size:12px;font-family:SF Mono,Fira Code,monospace;color:#aaa;min-width:60px}.vtrim-time-end{text-align:right}.vtrim-play-btn,.vtrim-mute-btn{background:rgba(var(--brand-primary-rgb),.15);border:1px solid rgba(var(--brand-primary-rgb),.3);color:#c4b5fd;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.vtrim-play-btn{width:36px;height:36px}.vtrim-mute-btn{width:30px;height:30px;margin-left:auto}.vtrim-play-btn:hover,.vtrim-mute-btn:hover{background:rgba(var(--brand-primary-rgb),.3);border-color:rgba(var(--brand-primary-rgb),.5);color:#fff}.vtrim-timeline{position:relative;height:56px;border-radius:8px;overflow:hidden;cursor:pointer;user-select:none;background:#0a0a0f;border:1px solid rgba(255,255,255,.08)}.vtrim-filmstrip{display:flex;width:100%;height:100%}.vtrim-frame{height:100%;overflow:hidden;flex-shrink:0}.vtrim-frame img{width:100%;height:100%;object-fit:cover;pointer-events:none}.vtrim-dim{position:absolute;top:0;height:100%;background:#000000b3;pointer-events:none;z-index:2}.vtrim-dim-left{left:0}.vtrim-dim-right{right:0}.vtrim-selection{position:absolute;top:0;height:100%;border-top:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);z-index:3;box-sizing:border-box;cursor:grab}.vtrim-selection:active{cursor:grabbing}.vtrim-handle{position:absolute;top:0;width:16px;height:100%;z-index:5;cursor:ew-resize;display:flex;align-items:center;justify-content:center}.vtrim-handle-left{transform:translate(0);background:rgba(var(--brand-primary-rgb),.25);border-radius:6px 0 0 6px}.vtrim-handle-right{transform:translate(-100%);background:rgba(var(--brand-primary-rgb),.25);border-radius:0 6px 6px 0}.vtrim-handle-bar{width:6px;height:28px;background:var(--brand-primary);border-radius:3px;box-shadow:0 0 6px rgba(var(--brand-primary-rgb),.5);transition:background .15s}.vtrim-handle:hover .vtrim-handle-bar,.vtrim-handle:active .vtrim-handle-bar{background:var(--brand-primary);box-shadow:0 0 10px rgba(var(--brand-primary-rgb),.7)}.vtrim-playhead{position:absolute;top:0;width:2px;height:100%;background:#fff;z-index:4;pointer-events:none;box-shadow:0 0 4px #ffffff80;transform:translate(-1px)}.vtrim-info{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-size:12px;color:#999}.vtrim-duration{color:#c4b5fd;font-weight:500}.vtrim-duration.vtrim-over{color:#ef4444}.vtrim-size{color:#666}.vtrim-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.vtrim-btn{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.vtrim-btn-cancel{background:#ffffff0f;color:#aaa;border:1px solid rgba(255,255,255,.1)}.vtrim-btn-cancel:hover{background:#ffffff1a;color:#fff}.vtrim-btn-confirm{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 2px 12px rgba(var(--brand-primary-rgb),.3)}.vtrim-btn-confirm:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:0 4px 16px rgba(var(--brand-primary-rgb),.4)}.vtrim-btn-confirm:disabled{opacity:.4;cursor:not-allowed}.agent-page{display:grid!important;grid-template-columns:560px 14px minmax(0,1fr);gap:0;padding:0;background:radial-gradient(circle at 30% 0%,rgba(var(--brand-primary-rgb),.045),transparent 32%),var(--bg-0);overflow:visible;width:100%;height:100%;min-height:0;box-sizing:border-box}.agent-page.compact{grid-template-columns:minmax(0,1fr);justify-content:center;align-items:stretch;background:var(--bg-0)}.agent-page.compact .agent-chat{width:min(100%,980px);height:100%;min-height:0;justify-self:center}.agent-chat,.agent-workflow{min-height:0;border:0;background:transparent;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.agent-workspace-crumb{position:absolute;top:14px;left:14px;z-index:72;display:inline-flex;align-items:center;gap:4px;height:36px;padding:4px;max-width:300px;border:1px solid var(--chrome-border);border-radius:14px;background:color-mix(in srgb,var(--chrome-surface) 94%,transparent);box-shadow:0 12px 34px var(--elevated-shadow);backdrop-filter:blur(14px)}.agent-workspace-crumb-back{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--chrome-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.agent-workspace-crumb-back:hover{background:var(--chrome-hover);color:var(--chrome-text)}.agent-workspace-crumb-name{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0 10px 0 4px;color:var(--chrome-text);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-workspace-crumb-name svg{flex:0 0 auto;color:var(--chrome-muted)}.agent-workflow-view-tabs{position:absolute;top:14px;left:50%;z-index:72;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--chrome-border);border-radius:14px;background:color-mix(in srgb,var(--chrome-surface) 94%,transparent);box-shadow:0 12px 34px var(--elevated-shadow);transform:translate(-50%);backdrop-filter:blur(14px)}.agent-workflow-view-tabs button{height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:transparent;color:var(--chrome-muted);font-size:13px;cursor:pointer}.agent-workflow-view-tabs button.active{background:var(--chrome-hover);color:var(--chrome-text)}.agent-storyboard{width:100%;height:100%;min-height:0;padding:70px 10px 10px;box-sizing:border-box;color:var(--home-text);background:var(--home-bg)}.agent-storyboard-board{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(300px,1fr) minmax(300px,1fr);gap:8px;overflow-x:auto}.agent-storyboard-column{min-width:0;height:100%;overflow-y:auto;padding:10px;border:1px solid var(--home-border);border-radius:10px;background:var(--home-panel)}.agent-storyboard-column>header,.agent-storyboard-detail-list>header{position:sticky;top:-10px;z-index:2;padding:4px 2px 14px;background:var(--home-panel);color:var(--home-text);font-size:12px;font-weight:700;text-transform:lowercase}.agent-storyboard-column.text article{min-height:38px;margin-bottom:8px;padding:0 10px;display:flex;align-items:center;gap:9px;overflow:hidden;border:1px solid var(--home-border);border-radius:8px;background:var(--alias-background-alpha-subtle);color:var(--home-muted);font-size:12px}.agent-storyboard-column.picture>button,.agent-storyboard-column.video>button,.agent-storyboard-detail-list>button{width:100%;margin:0 0 10px;padding:9px;display:flex;flex-direction:column;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--home-muted);text-align:left;cursor:pointer}.agent-storyboard-column.picture>button:hover,.agent-storyboard-column.video>button:hover,.agent-storyboard-detail-list>button:hover,.agent-storyboard-detail-list>button.active{border-color:var(--home-border);background:var(--home-panel-muted);color:var(--home-text)}.agent-storyboard-card-media,.agent-storyboard-list-media{width:min(100%,320px);aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#111}.agent-storyboard-card-media img,.agent-storyboard-card-media video,.agent-storyboard-list-media img,.agent-storyboard-list-media video,.agent-storyboard-hero img,.agent-storyboard-hero video{width:100%;height:100%;display:block;object-fit:contain}.agent-storyboard-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff6b;font-size:10px}.agent-storyboard-column small{align-self:flex-start;padding:3px 7px;border-radius:999px;background:#ffffff0d;color:#ffffff85;font-size:9px}.agent-storyboard-refs{width:100%;display:flex;flex-direction:column;gap:6px;color:#fff6;font-size:10px}.agent-storyboard-refs>div{display:flex;gap:5px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.agent-storyboard-refs img{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.agent-storyboard-detail{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);gap:10px}.agent-storyboard-detail-list{min-height:0;padding:10px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#242424}.agent-storyboard-detail-main{min-width:0;min-height:0;padding:10px;display:grid;grid-template-rows:36px minmax(240px,1fr) auto;gap:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#242424}.agent-storyboard-detail-main>header{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px}.agent-storyboard-detail-main>header button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#ffffffb8;cursor:pointer}.agent-storyboard-hero{min-height:0;overflow:hidden;border-radius:10px;background:#111}.agent-storyboard-composer{min-height:150px;padding:12px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#272727}.agent-storyboard-composer textarea{width:100%;min-height:70px;padding:4px;resize:vertical;border:0;outline:0;background:transparent;color:#ffffffe6;font:inherit;font-size:12px;line-height:1.55}.agent-storyboard-composer footer{display:flex;align-items:center;gap:7px;min-width:0}.agent-storyboard-composer footer>span{height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;background:#ffffff0d;color:#ffffff8c;font-size:10px;white-space:nowrap}.agent-storyboard-composer footer>i{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#ffffff7a;font-size:11px;font-style:normal}.agent-storyboard-composer footer>button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:11px;background:#f1f1f1;color:#181818;cursor:pointer}.agent-storyboard-composer footer>button:disabled{opacity:.42;cursor:default}@media(max-width:1100px){.agent-storyboard-detail{grid-template-columns:240px minmax(480px,1fr);overflow-x:auto}}.agent-chat{border-right:1px solid rgba(var(--brand-primary-rgb),.15);background:#0a0a11b8;backdrop-filter:blur(10px);transition:opacity .18s ease,transform .18s ease}.agent-page.chat-collapsed .agent-chat{opacity:0;pointer-events:none;transform:translate(-12px)}.agent-page.docked-chat{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:0}.agent-page.docked-chat .agent-workflow{grid-column:1;grid-row:1}.agent-page.docked-chat .agent-chat{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;border:0;border-left:1px solid rgba(255,255,255,.1);border-radius:0;background:#202020;box-shadow:none;opacity:1;transform:none}.agent-page.docked-chat.chat-collapsed{grid-template-columns:minmax(0,1fr)!important}.agent-page.docked-chat.chat-collapsed .agent-chat{display:none}.agent-head-docked{position:relative;min-height:58px;padding:10px 14px;flex-wrap:nowrap;gap:8px;border-bottom-color:#ffffff14;background:#202020}.agent-head-docked>h2{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:600;white-space:nowrap}.agent-head-identity{min-width:0;margin-right:auto;padding-right:42px;flex:1 1 auto}.agent-project-label{max-width:100%;display:flex;align-items:center;gap:5px;padding-left:7px;overflow:hidden;color:var(--brand-primary);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-project-label i{width:6px;height:6px;flex:none;margin-left:3px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399bf}.agent-balance{position:relative;flex:0 0 auto;display:flex;align-items:center}.agent-balance-chip{height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--alias-accent-yellow) 30%,var(--modal-border));border-radius:999px;background:var(--alias-background-warning-subtle);color:var(--status-warning);font-size:13px;font-weight:750;line-height:1;cursor:pointer;transition:border-color .15s,background .15s}.agent-balance-chip:hover,.agent-balance-chip.active{border-color:color-mix(in srgb,var(--alias-accent-yellow) 54%,var(--modal-border));background:color-mix(in srgb,var(--alias-accent-yellow) 14%,var(--modal-surface))}.agent-balance-chip svg{flex:0 0 auto;color:var(--alias-accent-yellow);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--alias-accent-yellow) 55%,transparent));animation:agent-balance-glow 2.6s ease-in-out infinite}.agent-balance-chip .spin,.agent-balance-pop svg.spin{animation:agent-balance-spin .9s linear infinite;filter:none}.agent-balance-chip.low{border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle);color:var(--status-danger)}.agent-balance-chip.low:hover,.agent-balance-chip.low.active{border-color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 14%,var(--modal-surface))}.agent-balance-chip.low svg{color:var(--status-danger);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--status-danger) 65%,transparent))}@keyframes agent-balance-spin{to{transform:rotate(360deg)}}@keyframes agent-balance-glow{0%,to{opacity:.85;filter:drop-shadow(0 0 2px rgba(250,204,21,.45))}50%{opacity:1;filter:drop-shadow(0 0 6px rgba(250,204,21,.85))}}@keyframes agent-balance-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-balance-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:320px;max-width:82vw;border:1px solid var(--modal-border);border-radius:12px;background:color-mix(in srgb,var(--modal-surface) 96%,transparent);backdrop-filter:blur(14px);box-shadow:0 18px 44px var(--modal-shadow);overflow:hidden;transform-origin:top left;animation:agent-balance-pop-in .16s ease-out}.agent-balance-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--modal-border);background:var(--alias-background-warning-subtle)}.agent-balance-pop-title{display:flex;align-items:center;gap:9px}.agent-balance-pop-title>svg{flex:0 0 auto;color:var(--status-warning)}.agent-balance-pop-title strong{display:block;color:var(--modal-text);font-size:15px;font-weight:750}.agent-balance-pop-title span{display:block;color:var(--modal-muted);font-size:11px}.agent-balance-pop-actions{display:flex;align-items:center;gap:2px}.agent-balance-pop-actions button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--modal-muted);cursor:pointer}.agent-balance-pop-actions button:hover{background:var(--modal-hover);color:var(--modal-text)}.agent-balance-pop-body{max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.agent-balance-pop-body::-webkit-scrollbar{width:7px}.agent-balance-pop-body::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.agent-balance-pop-body::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:padding-box}.agent-balance-empty{padding:22px 14px;color:var(--modal-muted);font-size:12px;text-align:center}.agent-balance-list{margin:0;padding:4px;list-style:none}.agent-balance-row{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px}.agent-balance-row:hover{background:var(--modal-hover)}.agent-balance-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--alias-icon-tertiary)}.agent-balance-dot.ok{background:var(--status-success);box-shadow:0 0 6px color-mix(in srgb,var(--status-success) 60%,transparent)}.agent-balance-dot.err{background:var(--status-danger)}.agent-balance-dot.pending{background:var(--status-warning)}.agent-balance-row-main{min-width:0;flex:1 1 auto}.agent-balance-model{display:block;overflow:hidden;color:var(--modal-text);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-balance-meta{display:block;overflow:hidden;color:var(--modal-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-balance-cost{flex:0 0 auto;color:var(--brand-primary);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.agent-dialogue-title{min-width:0}.agent-dialogue-title-label{max-width:100%;height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--chrome-text);cursor:text}.agent-dialogue-title-label:hover{background:var(--chrome-hover)}.agent-dialogue-title-label span{overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-dialogue-title-label svg{flex:0 0 auto;color:var(--chrome-muted)}.agent-dialogue-title input{width:100%;height:34px;padding:0 8px;border:1px solid rgba(var(--brand-primary-soft-rgb),.36);border-radius:8px;outline:0;background:var(--alias-background-secondary);color:var(--chrome-text);font:inherit;font-size:15px;font-weight:600}.agent-head-docked-actions{display:flex;align-items:center;gap:3px}.agent-head-docked-actions button,.agent-head-collapse-top{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--chrome-muted)}.agent-head-docked-actions button{cursor:pointer}.agent-head-collapse-top{position:absolute;top:10px;right:12px;z-index:2;cursor:pointer}.agent-head-docked-actions{padding-right:42px}.agent-head-docked-actions button:hover,.agent-head-docked-actions button.active{background:var(--chrome-hover);color:var(--chrome-text)}.agent-page.floating-chat{grid-template-columns:minmax(0,1fr)!important}.agent-page.floating-chat .agent-splitter,.agent-page.floating-chat .agent-collapse-toggle{display:none!important}.agent-page.floating-chat .agent-chat{position:absolute;bottom:8px;right:8px;width:min(440px,calc(100% - 16px));height:min(660px,calc(100% - 16px));border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:16px;background:#0a0a11f5;box-shadow:0 24px 60px #0000008c;z-index:1200;transform:translateY(0);opacity:1}.agent-page.floating-chat.chat-collapsed .agent-chat{opacity:0;pointer-events:none;transform:translateY(16px)}.agent-page.floating-chat{--agent-chat-gap: clamp(0px, calc(100% - 720px) , 488px)}.agent-page.floating-chat:not(.chat-collapsed) .agent-output-empty{padding-right:calc(28px + var(--agent-chat-gap));transition:padding-right .2s ease}.agent-page.floating-chat.chat-collapsed .agent-output-empty{transition:padding-right .2s ease}.agent-chat-min{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:8px;background:#0f172a99;color:var(--text-3);cursor:pointer}.agent-chat-min:hover{color:var(--text);border-color:#ef444466;background:#ef44441a}.agent-chat-launcher{position:absolute;top:14px;right:14px;bottom:auto;z-index:1200;min-width:86px;height:40px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:#111111f0;color:#f8fafc;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 12px 34px #0000004d;backdrop-filter:blur(14px);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.agent-chat-launcher:hover{transform:translateY(-1px);border-color:rgba(var(--brand-primary-rgb),.42);background:rgba(var(--brand-primary-rgb),.1)}.agent-chat-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brand-primary);color:#000;font-size:11px;font-weight:700;line-height:20px;text-align:center;border:2px solid #000;box-shadow:none;animation:agent-badge-pop .25s ease}@keyframes agent-badge-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.agent-page.floating-chat .agent-head-draggable{cursor:grab;touch-action:none;user-select:none}.agent-page.floating-chat .agent-head-draggable:active{cursor:grabbing}.agent-chat-resize{position:absolute;z-index:10;touch-action:none}.agent-chat-resize-n,.agent-chat-resize-s{left:12px;right:12px;height:8px;cursor:ns-resize}.agent-chat-resize-n{top:-4px}.agent-chat-resize-s{bottom:-4px}.agent-chat-resize-e,.agent-chat-resize-w{top:12px;bottom:12px;width:8px;cursor:ew-resize}.agent-chat-resize-e{right:-4px}.agent-chat-resize-w{left:-4px}.agent-chat-resize-ne,.agent-chat-resize-nw,.agent-chat-resize-se,.agent-chat-resize-sw{width:18px;height:18px}.agent-chat-resize-ne{top:-4px;right:-4px;cursor:nesw-resize}.agent-chat-resize-nw{top:-4px;left:-4px;cursor:nwse-resize}.agent-chat-resize-se{right:2px;bottom:2px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 45%,rgba(148,163,184,.58) 45% 55%,transparent 55% 70%,rgba(148,163,184,.58) 70% 80%,transparent 80%);border-bottom-right-radius:16px}.agent-chat-resize-sw{bottom:-4px;left:-4px;cursor:nesw-resize}.agent-chat-resize-n:hover,.agent-chat-resize-s:hover{background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.2),transparent)}.agent-chat-resize-e:hover,.agent-chat-resize-w:hover{background:linear-gradient(180deg,transparent,rgba(var(--brand-primary-rgb),.2),transparent)}.agent-run-progress{display:flex;align-items:center;gap:8px;padding:6px 14px 8px;flex:0 0 auto}.agent-run-progress-bar{flex:1 1 auto;height:6px;border-radius:999px;background:#94a3b82e;overflow:hidden}.agent-run-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));transition:width .3s ease}.agent-run-progress-fill.has-error{background:linear-gradient(90deg,var(--brand-primary),#ef4444)}.agent-run-progress-text{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--text-3);white-space:nowrap}.agent-flow-minimap.react-flow__minimap{position:absolute;--canvas-minimap-node: color-mix(in srgb, var(--brand-primary) 22%, var(--home-panel-muted));--canvas-minimap-node-stroke: color-mix(in srgb, var(--brand-primary) 42%, var(--home-border));--canvas-minimap-mask: color-mix(in srgb, var(--home-panel) 78%, transparent);--canvas-minimap-mask-stroke: color-mix(in srgb, var(--brand-primary) 38%, var(--home-border));background:color-mix(in srgb,var(--home-panel) 96%,transparent);border:1px solid var(--home-border);border-radius:12px;overflow:hidden;box-shadow:0 12px 32px var(--elevated-shadow)}:root[data-theme=dark] .agent-flow-minimap.react-flow__minimap{--canvas-minimap-node: color-mix(in srgb, var(--brand-primary) 30%, var(--home-panel-muted));--canvas-minimap-node-stroke: color-mix(in srgb, var(--brand-primary) 58%, var(--home-border));--canvas-minimap-mask: color-mix(in srgb, var(--home-bg) 78%, transparent);--canvas-minimap-mask-stroke: color-mix(in srgb, var(--home-text) 42%, var(--home-border))}.agent-workflow{border:0;background:transparent;border-radius:0;overflow-y:auto;position:relative;isolation:isolate}.agent-splitter{position:relative;z-index:4;width:10px;height:100%;border:0;display:grid;place-items:center;background:transparent;cursor:col-resize;color:#94a3b88c}.agent-splitter span{width:24px;height:38px;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.18);background:radial-gradient(circle at 50% 38%,rgba(var(--brand-primary-rgb),.82) 0 2px,transparent 3px),radial-gradient(circle at 50% 62%,rgba(var(--brand-primary-rgb),.62) 0 2px,transparent 3px),#080d18db;box-shadow:0 10px 24px #00000047;opacity:.78}.agent-splitter:hover{background:transparent}.agent-splitter:hover span,body.agent-resizing .agent-splitter span{opacity:1;border-color:rgba(var(--brand-primary-rgb),.38);background:radial-gradient(circle at 50% 38%,rgba(var(--brand-primary-soft-rgb),.95) 0 2px,transparent 3px),radial-gradient(circle at 50% 62%,rgba(var(--brand-primary-soft-rgb),.75) 0 2px,transparent 3px),#0b1220f0}body.agent-resizing{cursor:col-resize;user-select:none}.agent-page.chat-collapsed .agent-splitter{cursor:pointer}.agent-collapse-toggle{position:absolute;top:12px;left:12px;z-index:5;width:30px;height:30px;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:8px;display:grid;place-items:center;background:#0f172ab8;color:var(--text-3);cursor:pointer;backdrop-filter:blur(10px)}.agent-collapse-toggle:hover{color:var(--text);border-color:rgba(var(--brand-primary-rgb),.34);background:rgba(var(--brand-primary-rgb),.08)}.agent-output-empty{flex:1;min-height:560px;display:grid;place-items:center;align-content:center;gap:22px;padding:48px 28px;color:var(--text-3);text-align:center;position:relative;overflow:hidden;background:transparent}.agent-empty-three-wave{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.72;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 0%,rgba(0,0,0,.78) 34%,rgba(0,0,0,.2) 67%,transparent 100%);mask-image:radial-gradient(circle at 50% 52%,#000 0%,rgba(0,0,0,.78) 34%,rgba(0,0,0,.2) 67%,transparent 100%)}.agent-empty-three-wave canvas{width:100%;height:100%;display:block}.agent-empty-visual{width:auto;aspect-ratio:auto;position:relative;display:grid;place-items:center;z-index:1}.agent-empty-core{width:82px;height:82px;display:grid;grid-template-columns:1fr 1fr;place-items:center;gap:4px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:22px;background:#111422d1;color:#7dd3fc;box-shadow:0 18px 70px #00000061,0 0 0 8px rgba(var(--brand-primary-rgb),.04),inset 0 1px #ffffff0f;backdrop-filter:blur(14px);z-index:2;transition:transform .18s ease,border-color .18s ease,color .18s ease}.agent-output-empty:hover .agent-empty-core{transform:translateY(-2px);border-color:rgba(var(--brand-primary-rgb),.42);color:#dbeafe}.agent-empty-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px}.agent-empty-copy strong{color:var(--text);font-size:18px;line-height:1.3;letter-spacing:0}.agent-empty-copy span{max-width:360px;color:var(--text-4);font-size:13px;line-height:1.5}.agent-empty-templates{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:760px}.agent-empty-templates button{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.24);background:#121626b8;color:#bae6fd;font-size:12px;font-weight:700;letter-spacing:0;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.agent-empty-templates button:hover{transform:translateY(-1px);border-color:rgba(var(--brand-primary-rgb),.42);background:#14b8a621;color:#e0f2fe}.agent-empty-templates button.agent-empty-templates-refresh{width:36px;padding:0;justify-content:center;color:var(--brand-primary)}.agent-empty-templates button.agent-empty-templates-refresh:hover{transform:translateY(-1px) rotate(90deg)}.agent-empty-chip-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:var(--brand-primary);box-shadow:0 0 6px currentColor}.agent-empty-chip.cat-image .agent-empty-chip-dot{background:#22c55e;color:#22c55e}.agent-empty-chip.cat-video .agent-empty-chip-dot{background:var(--brand-primary);color:var(--brand-primary)}.agent-empty-chip.cat-full .agent-empty-chip-dot{background:#f59e0b;color:#f59e0b}.agent-empty-chip.cat-reference .agent-empty-chip-dot{background:var(--brand-primary);color:var(--brand-primary)}.agent-empty-chip.cat-conversation .agent-empty-chip-dot{background:#fdba74;color:#fdba74}@keyframes agent-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.agent-empty-templates button.agent-empty-chip{animation:agent-chip-in .28s ease backwards}@keyframes agent-refresh-spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-refresh-spin{animation:agent-refresh-spin-once .5s ease}.agent-empty-suggest{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.agent-empty-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.agent-empty-legend-item{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-4);font-size:11px;font-weight:700;cursor:pointer;opacity:.7;transition:opacity .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.agent-empty-legend-item:hover{opacity:1}.agent-empty-legend-item.is-active{opacity:1;color:#e0f2fe;border-color:rgba(var(--brand-primary-rgb),.45);background:rgba(var(--brand-primary-rgb),.16)}.agent-empty-chip.is-recent{border-color:#f59e0b80;background:#f59e0b14}.agent-empty-seeall{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:none;background:transparent;color:var(--brand-primary);font-size:12px;font-weight:700;cursor:pointer;opacity:.85;transition:opacity .14s ease,color .14s ease}.agent-empty-seeall:hover{opacity:1;color:#bae6fd}@media(prefers-reduced-motion:reduce){.agent-empty-templates button.agent-empty-chip,.agent-refresh-spin{animation:none}.agent-empty-templates button.agent-empty-templates-refresh:hover{transform:translateY(-1px)}}.agent-workflow .agent-panel-head{border:1px solid var(--border-subtle);border-radius:8px;background:#0f172a47}.agent-head,.agent-panel-head{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(var(--brand-primary-rgb),.12);background:#ffffff03}.agent-head{flex-wrap:wrap;align-content:flex-start}.agent-head>div:nth-child(2){min-width:min(280px,100%);flex:1 1 300px}.agent-new-chat{height:34px;padding:0 12px;border:1px solid rgba(var(--brand-primary-rgb),.32);border-radius:8px;background:rgba(var(--brand-primary-rgb),.08);color:var(--text-2);display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.agent-new-chat:hover{background:rgba(var(--brand-primary-rgb),.16);border-color:rgba(var(--brand-primary-rgb),.55);color:var(--text);transform:translateY(-1px)}.agent-export-chat{padding:0 10px;border-color:#14b8a657;background:#14b8a614;color:#a7f3d0}.agent-export-chat:hover{border-color:#14b8a68f;background:#14b8a626}.agent-history-toggle.active{color:#d9f99d;border-color:#84cc166b;background:#84cc161f}.agent-panel-head{justify-content:space-between;align-items:flex-start}.agent-head-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:#dbeafe;background:rgba(var(--brand-primary-rgb),.12);border:1px solid rgba(var(--brand-primary-rgb),.22);flex-shrink:0}.agent-head h2,.agent-panel-head h3{font-size:18px;line-height:1.2;letter-spacing:0;color:var(--text)}.agent-head h2{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;white-space:nowrap}.agent-head-status{display:inline-flex;align-items:center;gap:4px;max-width:150px;padding:3px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a8f;color:var(--text-3);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.agent-head-status.ok{color:#86efac;border-color:#22c55e4d;background:#1665342e;box-shadow:0 0 14px #22c55e1f}.agent-head-status.warn{color:#fde68a;border-color:#fbbf2447;background:#78350f2e}.agent-head-engine{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;line-height:1;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.agent-head-engine.flow{color:#fdba74;border:1px solid rgba(var(--brand-primary-rgb),.4);background:rgba(var(--brand-primary-rgb),.16);box-shadow:0 0 14px rgba(var(--brand-primary-rgb),.12)}.agent-head-engine.avis{color:#7dd3fc;border:1px solid rgba(var(--brand-primary-rgb),.4);background:rgba(var(--brand-primary-rgb),.16);box-shadow:0 0 14px rgba(var(--brand-primary-rgb),.12)}.agent-head p,.agent-panel-head p{margin-top:4px;color:var(--text-3);font-size:12px;line-height:1.4}.agent-head p{max-width:360px}.agent-process-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:#14b8a60f}.agent-process-summary>div:first-child{min-width:0;display:grid;gap:3px}.agent-process-summary span,.agent-process-summary em{color:var(--text-3);font-size:11px;font-style:normal;text-transform:uppercase}.agent-process-summary strong{color:var(--text);font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-process-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.agent-process-actions button{height:32px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;border:1px solid rgba(20,184,166,.28);background:#04101280;color:var(--text-2)}.agent-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.agent-options-toggle{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);color:var(--text-3);font:inherit;font-size:12px;cursor:pointer;flex-shrink:0}.agent-options-toggle.active,.agent-options-toggle:hover{color:#bae6fd;border-color:rgba(var(--brand-primary-rgb),.35);background:rgba(var(--brand-primary-rgb),.07)}.agent-advanced{padding-bottom:12px;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.agent-warning{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 10px;border:1px solid rgba(245,158,11,.35);border-radius:8px;background:#f59e0b14;color:#fbbf24}.agent-warning div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-warning strong{font-size:11px;color:#fde68a}.agent-warning span{font-size:10px;color:#fbbf24;line-height:1.4}.agent-warning button{height:26px;padding:0 9px;border:1px solid rgba(245,158,11,.45);border-radius:7px;background:#f59e0b24;color:#fde68a;cursor:pointer}.agent-saved{margin:12px 16px 0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.agent-saved-title{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.agent-saved-list{display:flex;flex-direction:column;gap:6px}.agent-saved-list button{min-width:0;height:30px;display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-2);color:var(--text-2);cursor:pointer;text-align:left}.agent-saved-list button:hover{color:var(--text);border-color:rgba(var(--brand-primary-rgb),.35)}.agent-saved-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-saved-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-style:normal;font-size:11px}.agent-saved-list small{color:var(--text-4);font-size:10px}.agent-conversation-history{margin-top:10px;max-height:250px;overflow:auto}.agent-conversation-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:28px;background:#020617ad;backdrop-filter:blur(8px)}.agent-conversation-modal-shell{width:min(900px,calc(100vw - 42px));max-height:min(760px,calc(100vh - 54px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:14px;background:#0a0a12f5;box-shadow:0 24px 70px #00000080,0 0 0 1px #ffffff0a inset;padding:16px}.agent-conversation-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.agent-conversation-modal-head>div:first-child{display:grid;gap:5px;min-width:0}.agent-conversation-modal-head strong{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:16px}.agent-conversation-modal-head span{color:var(--text-3);font-size:12px;line-height:1.45}.agent-conversation-modal-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.agent-conversation-modal-actions button{height:32px;padding:0 10px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:rgba(var(--brand-primary-rgb),.08);color:var(--text-2);font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.agent-conversation-modal-actions .agent-conversation-save-now{border-color:#14b8a659;color:#a7f3d0;background:#14b8a61a}.agent-conversation-search-modal{margin:0;padding:6px 0 2px}.agent-conversation-filters{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.agent-conversation-filters button{height:28px;padding:0 10px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:999px;background:rgba(var(--brand-primary-rgb),.07);color:var(--text-3);font:inherit;font-size:11px;cursor:pointer}.agent-conversation-filters button.active{color:#a7f3d0;border-color:#14b8a66b;background:#14b8a61f}.agent-conversation-modal-list{display:grid;gap:10px;overflow:auto;padding-right:4px}.agent-conversation-history .agent-saved-title{justify-content:space-between}.agent-conversation-history .agent-saved-title span{flex:1}.agent-conversation-history .agent-saved-title button{height:24px;padding:0 8px;border:1px solid rgba(20,184,166,.28);border-radius:7px;background:#14b8a61a;color:#a7f3d0;font:inherit;font-size:10px;cursor:pointer}.agent-conversation-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:8px 0;color:var(--text-3);font-size:11px}.agent-conversation-search input,.agent-conversation-edit input{min-width:0;height:30px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:7px;background:#0407128c;color:var(--text);padding:0 9px;font:inherit;font-size:12px;outline:none}.agent-conversation-search input:focus,.agent-conversation-edit input:focus{border-color:#14b8a68c;box-shadow:0 0 0 2px #14b8a61f}.agent-conversation-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,34px);gap:10px;align-items:stretch;min-height:74px;padding:10px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:10px;background:#0f172a57;transition:border-color .16s ease,background .16s ease,transform .16s ease}.agent-conversation-row:hover{border-color:rgba(var(--brand-primary-rgb),.34);background:#0f172a80}.agent-conversation-row.current{border-color:#14b8a66b;background:#14b8a614}.agent-conversation-row.current>button:first-child{border-color:transparent;background:transparent}.agent-conversation-row>button:first-child{width:100%}.agent-conversation-modal-list .agent-conversation-row>button:first-child{height:auto;min-height:0;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;padding:0;border:0;background:transparent;gap:5px 10px}.agent-conversation-modal-list .agent-conversation-row>button:first-child:hover{color:var(--text);border-color:transparent;background:transparent}.agent-conversation-modal-list .agent-conversation-row>button:first-child svg{grid-row:1 / span 3;align-self:start;margin-top:2px}.agent-conversation-modal-list .agent-conversation-row>button:first-child em{grid-column:2;max-width:100%;line-height:1.35;white-space:nowrap}.agent-conversation-modal-list .agent-conversation-row>button:first-child span{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:700}.agent-conversation-modal-list .agent-conversation-row>button:first-child span b{flex-shrink:0;padding:2px 7px;border:1px solid rgba(20,184,166,.36);border-radius:999px;background:#14b8a61a;color:#99f6e4;font-size:10px;line-height:1}.agent-conversation-modal-list .agent-conversation-row>button:first-child span .agent-conversation-creator{max-width:210px;overflow:hidden;border-color:#94a3b833;background:#94a3b812;color:#aeb8ca;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.agent-conversation-modal-list .agent-conversation-row>button:first-child span .agent-conversation-local-only{border-color:#f59e0b3d;background:#f59e0b14;color:#fcd34d;font-weight:600}.agent-conversation-modal-list .agent-conversation-row>button:first-child small{grid-column:2;justify-self:start;white-space:nowrap;line-height:1.2;font-size:10px;color:var(--text-4)}.agent-conversation-modal{z-index:10040;padding:20px;background:#03050cb8;backdrop-filter:blur(9px)}.agent-conversation-modal-shell{width:min(1120px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));grid-template-rows:auto auto auto minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0f121c;box-shadow:0 30px 90px #00000080}.agent-conversation-modal-head{min-height:68px;align-items:center;padding:0 20px;border-bottom:1px solid rgba(148,163,184,.12)}.agent-conversation-modal-head>div:first-child{gap:3px}.agent-conversation-modal-head>div:first-child{flex:1 1 320px}.agent-conversation-modal-head strong{color:#eef2ff;font-size:16px}.agent-conversation-modal-head strong svg{color:var(--brand-primary)}.agent-conversation-modal-head span{color:#e2e8f07a;font-size:10px}.agent-conversation-modal-actions{flex:0 0 auto;flex-wrap:nowrap}.agent-conversation-modal-actions button{height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:10px;white-space:nowrap}.agent-conversation-modal-actions button:hover{background:#94a3b814;color:#e2e8f0}.agent-conversation-modal-actions .agent-conversation-save-now{border:1px solid rgba(var(--brand-primary-rgb),.25);background:rgba(var(--brand-primary-rgb),.1);color:#bae6fd}.agent-conversation-filters{gap:3px;padding:12px 20px 8px}.agent-conversation-filters button{height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#e2e8f07a}.agent-conversation-filters button:hover{color:#e2e8f0}.agent-conversation-filters button.active{border:0;background:rgba(var(--brand-primary-rgb),.12);color:#bae6fd}.agent-conversation-search-modal{grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 20px 10px;padding:0 11px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#0b0e16}.agent-conversation-search-modal svg{color:#64748b}.agent-conversation-search-modal input{height:38px;padding:0;border:0;background:transparent;box-shadow:none}.agent-conversation-search-modal:focus-within{border-color:rgba(var(--brand-primary-rgb),.5)}.agent-conversation-search-modal input:focus{border:0;box-shadow:none}.agent-conversation-modal-list{gap:0;padding:0 20px 16px}.agent-conversation-row{min-height:66px;grid-template-columns:minmax(0,1fr) repeat(5,30px);gap:4px;padding:8px 0;border:0;border-bottom:1px solid rgba(148,163,184,.09);border-radius:0;background:transparent;transform:none}.agent-conversation-row:last-child{border-bottom:0}.agent-conversation-row:hover,.agent-conversation-row.current{border-color:#94a3b817;background:#94a3b809}.agent-conversation-row>button:not(:first-child){align-self:center;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b}.agent-conversation-row>button:not(:first-child):hover{background:#94a3b814;color:#e2e8f0}.agent-conversation-modal-list .agent-conversation-row>button:first-child{padding:0 8px}.agent-conversation-modal-list .agent-conversation-row>button:first-child span{font-size:12px}.agent-conversation-modal-list .agent-conversation-row>button:first-child span .agent-conversation-title-text{min-width:0;overflow:hidden;flex:0 1 auto;color:inherit;font:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-modal-list .agent-conversation-row>button:first-child span b{border:0;background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.agent-conversation-empty{margin:0;padding:40px 20px;color:#e2e8f073;text-align:center}.agent-conversation-cloud-slot{width:30px;min-width:30px;height:30px;align-self:center;display:grid;place-items:center;overflow:visible}.agent-conversation-row .agent-conversation-cloud-slot>.agent-conversation-cloud{width:30px;min-width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:rgba(var(--brand-primary-rgb),.08);color:#7dd3fc}.agent-conversation-row .agent-conversation-cloud-slot>.agent-conversation-cloud:hover{background:rgba(var(--brand-primary-rgb),.16);color:#bae6fd}.agent-conversation-row .agent-conversation-cloud-slot>.agent-conversation-cloud:disabled{cursor:wait;opacity:.45}@media(max-width:980px){.agent-conversation-modal-head{align-items:flex-start;flex-direction:column;padding-block:14px}.agent-conversation-modal-actions{width:100%;overflow-x:auto}}@media(max-width:700px){.agent-conversation-modal{padding:10px}.agent-conversation-modal-shell{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.agent-conversation-modal-head{padding:14px}.agent-conversation-modal-actions{width:100%;overflow-x:auto}.agent-conversation-filters{padding-inline:14px;overflow-x:auto;flex-wrap:nowrap}.agent-conversation-search-modal{margin-inline:14px}.agent-conversation-modal-list{padding-inline:14px}.agent-conversation-row{grid-template-columns:minmax(0,1fr) repeat(5,28px)}}.agent-conversation-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;grid-column:1;align-self:center}.agent-conversation-edit button{height:30px;padding:0 8px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:7px;background:rgba(var(--brand-primary-rgb),.08);color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.agent-conversation-edit button[type=submit]{border-color:#14b8a659;color:#a7f3d0;background:#14b8a61a}.agent-conversation-row>.agent-conversation-pin,.agent-conversation-row>.agent-conversation-rename,.agent-conversation-row>.agent-conversation-export,.agent-conversation-row>.agent-conversation-delete{width:34px;min-width:34px;height:34px;display:grid;grid-template-columns:1fr;place-items:center;justify-content:center;align-content:center;gap:0;padding:0;border-radius:9px;background:#0206176b;align-self:center;text-align:center}.agent-conversation-row>.agent-conversation-pin svg,.agent-conversation-row>.agent-conversation-rename svg,.agent-conversation-row>.agent-conversation-export svg,.agent-conversation-row>.agent-conversation-delete svg{display:block;margin:0}.agent-conversation-row>.agent-conversation-pin{grid-column:2;grid-row:1}.agent-conversation-row>.agent-conversation-rename{grid-column:3;grid-row:1}.agent-conversation-row>.agent-conversation-export{grid-column:4;grid-row:1}.agent-conversation-row>.agent-conversation-delete{grid-column:5;grid-row:1}.agent-saved-list .agent-conversation-pin{border-color:#facc153d;color:#fde68a}.agent-saved-list .agent-conversation-pin.active,.agent-saved-list .agent-conversation-pin:hover{border-color:#facc1575;background:#713f123d}.agent-saved-list .agent-conversation-rename{border-color:rgba(var(--brand-primary-rgb),.22);color:#fdba74}.agent-saved-list .agent-conversation-rename:hover{border-color:rgba(var(--brand-primary-rgb),.42);background:#4338ca2e}.agent-saved-list .agent-conversation-export{border-color:#14b8a63d;color:#99f6e4}.agent-saved-list .agent-conversation-export:hover{border-color:#14b8a675;background:#14534b33}.agent-saved-list .agent-conversation-delete{border-color:#f8717138;color:#fca5a5}.agent-saved-list .agent-conversation-delete:hover{border-color:#f871716b;background:#7f1d1d38}.agent-conversation-empty{margin:0;color:var(--text-3);font-size:12px;line-height:1.45}.agent-assets{margin:12px 16px 0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.agent-asset-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.agent-asset-strip button{width:70px;flex:0 0 70px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-2);color:var(--text-3);cursor:pointer;padding:0}.agent-asset-strip button.active{border-color:rgba(var(--brand-primary-rgb),.6);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.25)}.agent-asset-strip img,.agent-asset-strip video{width:100%;height:48px;display:block;object-fit:cover;background:#000}.agent-asset-strip span{display:block;padding:4px;font-size:9px;text-transform:uppercase}.agent-reference-box{margin:12px 16px 0;padding:11px;border:1px solid rgba(34,197,94,.22);border-radius:8px;background:#22c55e0b;transition:border-color .12s ease,background .12s ease}.agent-reference-box.dragging{border-color:#22c55eb3;border-style:dashed;background:#22c55e1f}.agent-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-reference-head div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-reference-head strong{color:var(--text);font-size:12px}.agent-reference-head span,.agent-reference-empty{color:var(--text-3);font-size:11px;line-height:1.4}.agent-reference-route-hint{display:inline-flex;width:fit-content;max-width:100%;margin-top:4px;padding:4px 7px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:7px;background:rgba(var(--brand-primary-rgb),.07);color:var(--brand-primary-soft);font-size:10.5px;font-style:normal;line-height:1.35}.agent-reference-head button{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(34,197,94,.32);border-radius:7px;background:#22c55e14;color:#bbf7d0;font:inherit;font-size:11px;cursor:pointer}.agent-reference-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.agent-reference-actions button:disabled{opacity:.45;cursor:not-allowed}.agent-reference-list{display:grid;gap:8px;margin-top:10px}.agent-reference-list article{min-width:0;display:flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.agent-reference-list article.start{border-color:#14b8a68c;box-shadow:0 0 0 1px #14b8a629 inset}.agent-reference-list article.needs-upload{border-color:#f59e0b80;background:#f59e0b0f}.agent-reference-list img{flex-shrink:0;width:48px;height:42px;object-fit:cover;border-radius:6px;background:#000}.agent-reference-list article>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-reference-list .agent-ref-warn{display:inline-flex;align-items:center;gap:4px;color:#fbbf24}.agent-reference-list strong{overflow:hidden;color:var(--text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-reference-list span{color:var(--text-3);font-size:10px}.agent-reference-list button{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--bg-2);color:var(--text-3);cursor:pointer}.agent-start-note{display:flex;align-items:center;gap:6px;margin-top:9px;color:#86efac;font-size:11px}.agent-reference-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.agent-reference-stack button{height:26px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:999px;background:rgba(var(--brand-primary-rgb),.07);color:#bae6fd;font:inherit;font-size:11px;cursor:pointer}.agent-brief-intel{margin:12px 16px 0;padding:11px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:8px;background:rgba(var(--brand-primary-rgb),.06);animation:agentSoftIn .18s ease-out both}.agent-brief-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.agent-brief-head div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-brief-head strong{color:var(--text);font-size:12px}.agent-brief-head span{color:var(--text-3);font-size:11px}.agent-brief-head button,.agent-brief-enhance{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(var(--brand-primary-rgb),.35);border-radius:7px;background:rgba(var(--brand-primary-rgb),.08);color:var(--text-2);font:inherit;font-size:11px;cursor:pointer;flex-shrink:0}.agent-brief-head .agent-brief-tools{display:flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0}.agent-brief-tools button.active{color:#fff;border-color:#14b8a673;background:#14b8a624}.agent-brief-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agent-brief-signals span{padding:4px 7px;border-radius:999px;border:1px solid var(--border);background:var(--bg-0);color:var(--cyan);font-size:10px;text-transform:uppercase}.agent-deep-panel{display:grid;gap:9px;margin-top:10px;padding:9px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:8px;background:rgba(var(--brand-primary-rgb),.045)}.agent-deep-summary{display:grid;gap:4px}.agent-deep-summary span{color:var(--text-3);font-size:11px;line-height:1.4}.agent-deep-summary strong{color:var(--text-2)}.agent-rubric{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.agent-rubric-item{min-width:0;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--text-3);font-size:10px}.agent-rubric-item.pass{border-color:#22c55e59;color:#86efac;background:#22c55e12}.agent-rubric-item.warn{border-color:#f59e0b59;color:#fbbf24;background:#f59e0b12}.agent-rubric-item.missing{border-color:#ef444459;color:#fca5a5;background:#ef444412}.agent-question-list,.agent-risk-list{display:grid;gap:4px}.agent-question-list span,.agent-risk-list span{color:var(--text-3);font-size:11px;line-height:1.4}.agent-question-answer{display:grid;gap:5px;margin-top:3px}.agent-question-answer input{width:100%;height:28px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-0);color:var(--text-2);font:inherit;font-size:11px;outline:none}.agent-question-answer input:focus{border-color:rgba(var(--brand-primary-rgb),.45)}.agent-merge-answers{width:fit-content;height:26px;display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:0 8px;border:1px solid rgba(20,184,166,.32);border-radius:7px;background:#14b8a614;color:#99f6e4;font:inherit;font-size:11px;cursor:pointer}.agent-merge-answers:disabled{opacity:.45;cursor:not-allowed}.agent-risk-list span{color:#fbbf24}.agent-brief-missing{margin-top:9px;color:var(--amber);font-size:11px;line-height:1.4}.agent-brief-suggestions{display:flex;flex-direction:column;gap:4px;margin-top:8px}.agent-brief-suggestions span{color:var(--text-3);font-size:11px;line-height:1.4}.agent-brief-enhance{width:100%;margin-top:10px;color:#fdba74}.agent-production-brief{margin:12px 16px 0;padding:11px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:8px;background:rgba(var(--brand-primary-rgb),.045);animation:agentSoftIn .18s ease-out both}.agent-production-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.agent-production-head div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-production-head strong{color:var(--text);font-size:12px}.agent-production-head span{color:var(--text-3);font-size:11px;line-height:1.4}.agent-production-head button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--bg-2);color:var(--text-3);cursor:pointer}.agent-production-brief textarea{width:100%;min-height:96px;resize:vertical;padding:9px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-0);color:var(--text-2);font:inherit;font-size:12px;line-height:1.45;outline:none}.agent-memory-box{margin:12px 16px 0;padding:11px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:#14b8a60b;animation:agentSoftIn .18s ease-out both}.agent-memory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.agent-memory-head div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-memory-head strong{color:var(--text);font-size:12px}.agent-memory-head span{color:var(--text-3);font-size:11px;line-height:1.4}.agent-memory-actions{display:flex;gap:6px;flex-shrink:0}.agent-memory-actions button{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgba(20,184,166,.34);border-radius:7px;background:#14b8a614;color:#99f6e4;font:inherit;font-size:11px;cursor:pointer}.agent-memory-actions button:disabled{opacity:.45;cursor:not-allowed}.agent-memory-box textarea{width:100%;min-height:88px;resize:vertical;padding:9px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-0);color:var(--text-2);font:inherit;font-size:12px;line-height:1.45;outline:none}.agent-followup{margin:12px 16px 0;padding:11px;border:1px solid rgba(20,184,166,.26);border-radius:8px;background:#14b8a60e}.agent-followup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.agent-followup-head div{display:flex;flex-direction:column;gap:2px}.agent-followup-head strong{color:var(--text);font-size:12px}.agent-followup-head span{color:var(--text-3);font-size:11px;line-height:1.4}.agent-followup-head button{height:24px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2);color:var(--text-3);font:inherit;font-size:10px;cursor:pointer}.agent-followup-group{display:grid;grid-template-columns:82px 1fr;gap:8px;align-items:flex-start;margin-top:8px}.agent-followup-group>span{color:var(--text-4);font-size:11px;padding-top:5px}.agent-followup-group>div{display:flex;flex-wrap:wrap;gap:6px}.agent-followup-group button{height:25px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--text-3);font:inherit;font-size:10.5px;cursor:pointer}.agent-followup-group button.active{color:#ccfbf1;border-color:#14b8a673;background:#14b8a624}.agent-followup-compose{width:100%;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;border:1px solid rgba(20,184,166,.35);border-radius:7px;background:#14b8a61a;color:#99f6e4;font:inherit;font-size:11px;cursor:pointer}.agent-segment{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0);min-width:0}.agent-segment button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;color:var(--text-3);background:transparent;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.agent-segment.small{margin-left:auto}.agent-segment button:hover,.agent-segment button.active{color:var(--text);background:var(--bg-3)}.agent-segment button.active{color:var(--indigo)}.agent-presets{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px 0}.agent-presets button{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:7px;background:rgba(var(--brand-primary-rgb),.07);color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.agent-presets button:hover{color:var(--text);border-color:rgba(var(--brand-primary-rgb),.42)}.agent-domain-presets{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0}.agent-story-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 16px 0}.agent-story-presets button{min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:7px;background:rgba(var(--brand-primary-rgb),.055);color:#bae6fd;font:inherit;font-size:11px;cursor:pointer}.agent-story-presets button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-domain-presets button{height:26px;padding:0 9px;border:1px solid rgba(20,184,166,.28);border-radius:7px;background:#14b8a60f;color:#99f6e4;font:inherit;font-size:11px;cursor:pointer}.agent-quality-row{display:flex;gap:7px;padding:10px 16px 0;flex-wrap:wrap}.agent-quality-row button{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2);color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.agent-quality-row button.active{color:#fff;border-color:#14b8a666;background:#14b8a624}.agent-quality-row .selected-asset{color:var(--cyan);border-color:rgba(var(--brand-primary-rgb),.35)}.agent-flow-mode{margin:10px 16px 0;padding:10px;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:8px;background:rgba(var(--brand-primary-rgb),.045)}.agent-flow-mode>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.agent-flow-mode strong{color:var(--text);font-size:12px}.agent-flow-mode span{color:var(--text-3);font-size:11px}.agent-flow-mode-buttons{display:flex;flex-wrap:wrap;gap:6px}.agent-flow-mode-buttons button{height:26px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-0);color:var(--text-3);font:inherit;font-size:11px;cursor:pointer}.agent-flow-mode-buttons button.active{color:#fff;border-color:rgba(var(--brand-primary-rgb),.42);background:rgba(var(--brand-primary-rgb),.11)}.agent-coach{margin:12px 16px 0;border:1px solid var(--border);border-radius:8px;background:var(--bg-0);overflow:hidden}.agent-coach-toggle{width:100%;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;background:#14b8a614;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.agent-coach-toggle:hover{color:var(--text);background:#14b8a61f}.agent-coach-body{padding:12px;border-top:1px solid var(--border-subtle)}.agent-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-coach-grid div{min-width:0;display:flex;gap:7px;padding:9px;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff05;color:var(--text-3);font-size:11px;line-height:1.4}.agent-coach-grid svg{color:var(--cyan);flex-shrink:0;margin-top:1px}.agent-template-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.agent-template-row button{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2);color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.agent-template-row button:hover{color:var(--text);border-color:rgba(var(--brand-primary-rgb),.4)}.agent-messages{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.agent-message{display:flex;gap:9px;max-width:92%;animation:agentSoftIn .18s ease-out both}.agent-message.user{align-self:flex-end;flex-direction:row-reverse}.agent-message-avatar{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:#ffffff09;color:#b9bdd7;border:1px solid rgba(var(--brand-primary-rgb),.14)}.agent-message.user .agent-message-avatar{color:#d7fbff;background:#14b8a61a;border-color:#14b8a62e}.agent-message-body{padding:10px 12px;border-radius:10px;border:1px solid rgba(var(--brand-primary-rgb),.1);background:#ffffff08;color:var(--text-2);font-size:13px;line-height:1.55;white-space:pre-wrap;box-shadow:none}.agent-message.user .agent-message-body{color:#ecfeff;border-color:#14b8a626;background:#14b8a61a}.agent-message-markdown{display:flex;flex-direction:column;gap:9px;min-width:0;white-space:normal}.agent-message-markdown p{margin:0;white-space:pre-wrap}.agent-message-markdown strong{color:#eef2ff;font-weight:750}.agent-message-code{display:inline-flex;align-items:center;max-width:100%;padding:1px 5px;border-radius:5px;color:#dbeafe;background:#ffffff14;border:1px solid rgba(var(--brand-primary-rgb),.14);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em;line-height:1.35;white-space:break-spaces}.agent-message-heading{color:#f8fafc;font-weight:800;line-height:1.3}.agent-message-heading.h1{font-size:15px}.agent-message-heading.h2{font-size:14px}.agent-message-heading.h3{font-size:13.5px;color:#dbeafe}.agent-message-list{margin:0;padding-left:18px;display:grid;gap:5px;white-space:normal}.agent-message-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(var(--brand-primary-rgb),.13);border-radius:8px;background:#080c1847}.agent-message-table{width:100%;min-width:min(520px,100%);border-collapse:collapse;font-size:12px;line-height:1.4;white-space:normal}.agent-message-table th,.agent-message-table td{padding:8px 9px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(var(--brand-primary-rgb),.1);border-right:1px solid rgba(var(--brand-primary-rgb),.08)}.agent-message-table th:last-child,.agent-message-table td:last-child{border-right:none}.agent-message-table tr:last-child td{border-bottom:none}.agent-message-table th{color:#fdba74;background:rgba(var(--brand-primary-rgb),.11);font-weight:800}.agent-message-table td{color:var(--text-2)}.agent-message-mention{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;margin:0 1px;border-radius:6px;font-weight:600;color:var(--brand-primary-soft);background:#14b8a638;border:1px solid rgba(20,184,166,.4);white-space:nowrap;vertical-align:baseline}.agent-message-mention svg{flex:none;opacity:.85}button.agent-message-mention{cursor:pointer;font:inherit;font-weight:600;line-height:inherit;transition:background .15s ease,border-color .15s ease,transform .1s ease}button.agent-message-mention:hover{background:#14b8a657;border-color:#14b8a6a6}button.agent-message-mention:active{transform:translateY(1px)}.agent-message.assistant .agent-message-mention{color:#bae6fd;background:rgba(var(--brand-primary-rgb),.18);border-color:rgba(var(--brand-primary-rgb),.35)}.agent-message.assistant button.agent-message-mention:hover{background:rgba(var(--brand-primary-rgb),.3);border-color:rgba(var(--brand-primary-rgb),.6)}.agent-group-asset-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:var(--modal-backdrop);backdrop-filter:blur(10px)}.agent-group-asset-modal{width:min(760px,94vw);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--modal-border);border-radius:18px;background:var(--modal-surface);color:var(--modal-text);box-shadow:0 30px 90px var(--modal-shadow)}.agent-group-asset-modal>header{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--modal-border)}.agent-group-asset-modal>header>div{display:flex;align-items:center;gap:12px}.agent-group-asset-modal header strong,.agent-group-asset-modal header span{display:block}.agent-group-asset-modal header strong{font-size:16px}.agent-group-asset-modal header span{margin-top:3px;color:var(--modal-muted);font-size:11px}.agent-group-asset-modal button{border:1px solid var(--modal-border);border-radius:9px;background:var(--modal-hover);color:var(--modal-text);cursor:pointer}.agent-group-asset-modal>header>button{width:34px;height:34px;display:grid;place-items:center}.agent-group-asset-body{padding:20px;display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:22px}.agent-group-asset-preview{position:relative;min-height:250px;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;border:1px solid var(--modal-border);border-radius:14px;background:var(--modal-hover)}.agent-group-asset-preview figure{min-height:104px;margin:0;overflow:hidden;border-radius:8px;background:var(--modal-hover)}.agent-group-asset-preview img,.agent-group-asset-preview video{width:100%;height:100%;display:block;object-fit:cover}.agent-group-asset-preview .empty{grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:10px;color:var(--modal-muted)}.agent-group-asset-counts{position:absolute;left:14px;bottom:14px;display:flex;gap:6px}.agent-group-asset-counts span{height:25px;padding:0 8px;display:flex;align-items:center;gap:5px;border-radius:999px;background:var(--modal-surface);color:var(--modal-text);font-size:10px}.agent-group-asset-form{display:flex;flex-direction:column;gap:16px}.agent-group-asset-form label{display:grid;gap:7px;color:var(--modal-text);font-size:12px}.agent-group-asset-form label em{color:var(--status-danger)}.agent-group-asset-form input,.agent-group-asset-form select{width:100%;height:44px;padding:0 13px;border:1px solid var(--modal-border);border-radius:10px;outline:none;background:var(--modal-hover);color:var(--modal-text);font:inherit}.agent-group-asset-form input:focus,.agent-group-asset-form select:focus{border-color:var(--alias-border-active);box-shadow:0 0 0 3px var(--modal-hover)}.agent-group-asset-form p{margin:0;color:var(--modal-muted);font-size:11px;line-height:1.6}.agent-group-asset-form .agent-group-asset-destination{padding:10px 12px;border:1px solid var(--modal-border);border-radius:10px;background:var(--modal-hover);color:var(--modal-muted)}.agent-group-asset-destination strong{color:var(--modal-text);font-weight:700}.agent-group-asset-modal>footer{padding:14px 20px 18px;display:flex;justify-content:flex-end;gap:9px}.agent-group-asset-modal>footer button{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:7px}.agent-group-asset-modal>footer button.primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.agent-group-asset-modal>footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:680px){.agent-group-asset-body{grid-template-columns:1fr}.agent-group-asset-preview{min-height:190px}}.agent-conversation-modal .agent-conversation-row>:is(.agent-conversation-pin,.agent-conversation-rename,.agent-conversation-export,.agent-conversation-delete){width:30px;min-width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#64748b}.agent-conversation-modal .agent-conversation-row>:is(.agent-conversation-pin,.agent-conversation-rename,.agent-conversation-export,.agent-conversation-delete):hover,.agent-conversation-modal .agent-conversation-row>.agent-conversation-pin.active{border:0;background:#94a3b814;color:#e2e8f0}.agent-conversation-modal-list .agent-conversation-row>button:first-child{grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto auto;min-height:68px}.agent-conversation-modal-list .agent-conversation-row>button:first-child>svg{grid-column:1;grid-row:1 / span 3}.agent-conversation-modal-list .agent-conversation-row>button:first-child>span{grid-column:2;grid-row:1}.agent-conversation-modal-list .agent-conversation-row>button:first-child>em{grid-column:2;grid-row:2}.agent-conversation-modal-list .agent-conversation-row>button:first-child>small{grid-column:2;grid-row:3}.agent-conversation-media{grid-column:3;grid-row:1 / span 3;align-self:center;display:flex;gap:5px;min-height:32px;margin:2px 0}.agent-conversation-media>span{position:relative;width:42px;height:30px;display:block;overflow:hidden;flex:none;border:1px solid rgba(148,163,184,.14);border-radius:6px;background:#94a3b80f}.agent-conversation-media img,.agent-conversation-media video{width:100%;height:100%;display:block;object-fit:cover}.agent-conversation-media i{position:absolute;inset:0;display:grid;place-items:center;background:#02061738;color:#fff}.agent-conversation-media i svg{margin:0!important}.agent-conversation-modal-list .agent-conversation-row{min-height:84px;padding-block:10px}.agent-conversation-modal-list .agent-conversation-row>button:first-child{min-height:64px;grid-template-rows:minmax(18px,auto) minmax(16px,auto) minmax(14px,auto);row-gap:4px}.agent-conversation-modal-list .agent-conversation-row>button:first-child>small{align-self:start;padding-top:1px}@media(max-width:720px){.agent-conversation-media>span:nth-child(3){display:none}}@media(max-width:560px){.agent-conversation-media{display:none}}.agent-message-mention.broken{color:var(--status-danger);background:var(--alias-background-error-subtle);border-color:var(--alias-border-error-subtle);border-style:dashed;text-decoration:line-through;text-decoration-color:var(--status-danger);cursor:default}@keyframes agentNodeFlash{0%{box-shadow:0 0 rgba(var(--brand-primary-rgb),0)}18%{box-shadow:0 0 0 6px rgba(var(--brand-primary-rgb),.92),0 0 34px 10px rgba(var(--brand-primary-rgb),.58)}48%{box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.72),0 0 22px 6px rgba(var(--brand-primary-rgb),.32)}to{box-shadow:0 0 rgba(var(--brand-primary-rgb),0)}}.react-flow__node.agent-node-flash{animation:agentNodeFlash .78s ease-out;border-radius:14px;z-index:50!important}.agent-message-body.loading{display:inline-flex;align-items:center;gap:8px;color:var(--alias-text-secondary)}.agent-message-stack{display:grid;gap:8px;justify-items:start}.agent-message.user .agent-message-stack{justify-items:end}.agent-message-skill-meta{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 8px;flex-wrap:wrap;border:1px solid var(--alias-border-subtle);border-radius:8px;background:var(--alias-background-alpha-primary);color:var(--brand-primary);font-size:10.5px;font-weight:600;line-height:1.4}.agent-message-skill-meta span,.agent-message-skill-meta em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.agent-message-skill-meta span{max-width:100%}.agent-message-skill-meta em{max-width:100%;color:var(--alias-text-secondary);font-style:normal;font-weight:400}.agent-message-skill-action-wrap{display:grid;gap:7px;max-width:100%;justify-items:start}.agent-message-skill-action-wrap.history{opacity:1}.agent-message-step-restore{height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--alias-border-subtle);border-radius:8px;background:var(--alias-background-alpha-primary);color:var(--alias-text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.agent-message-step-restore:hover:not(:disabled){transform:translateY(-1px);border-color:var(--alias-border-subtle);background:var(--alias-background-alpha-primary);color:var(--alias-text-primary)}.agent-message-step-restore:disabled{cursor:not-allowed;opacity:1;color:var(--alias-text-secondary)}.agent-message-skill-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.agent-message-skill-actions button{min-height:34px;max-width:100%;padding:7px 12px;border:1px solid var(--alias-border-subtle);border-radius:8px;background:var(--alias-background-alpha-primary);color:var(--brand-primary);font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.agent-message-skill-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--alias-border-subtle);background:var(--alias-background-alpha-primary);color:var(--alias-text-primary)}.agent-message-skill-actions button:disabled{cursor:not-allowed;opacity:1;color:var(--alias-text-secondary);background:var(--alias-background-alpha-primary)}.agent-message-skill-action-wrap.history .agent-message-skill-actions button{border-style:solid;background:var(--alias-background-alpha-primary);color:var(--alias-text-secondary)}.agent-message-skill-actions button:focus-visible,.agent-message-step-restore:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.agent-message-skill-actions button:not(:disabled){color:var(--alias-text-primary);background:var(--alias-background-primary)}.agent-message-skill-actions button:hover:not(:disabled){border-color:var(--brand-primary);background:var(--canvas-ui-primary-soft)}.agent-message-skill-meta svg{flex-shrink:0}.agent-message-action{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:999px;background:var(--alias-background-alpha-primary);color:var(--alias-text-secondary);font:inherit;font-size:12px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.agent-message-action:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb),.4);background:rgba(var(--brand-primary-rgb),.09);color:var(--alias-text-primary);transform:translateY(-1px)}.agent-message-action:disabled{opacity:.45;cursor:not-allowed}.agent-message-body.streaming{display:inline-flex;align-items:center;gap:10px;color:var(--text-3)}.agent-typing-dots{display:inline-flex;align-items:center;gap:4px}.agent-typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--alias-icon-secondary);opacity:.35;animation:agentTyping 1.1s ease-in-out infinite}.agent-typing-dots i:nth-child(2){animation-delay:.13s}.agent-typing-dots i:nth-child(3){animation-delay:.26s}.agent-plan-compact{display:grid;gap:10px;margin:12px 16px 0;padding:12px;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:8px;background:rgba(var(--brand-primary-rgb),.04)}.agent-plan-compact>div:first-child{display:flex;flex-direction:column;gap:4px}.agent-plan-compact strong{color:var(--text);font-size:13px}.agent-plan-compact span{color:var(--text-3);font-size:11px;line-height:1.4}.agent-plan-compact-meta,.agent-plan-compact-actions{display:flex;flex-wrap:wrap;gap:7px}.agent-plan-compact-meta span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-0);color:var(--text-3)}.agent-plan-compact-actions button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:rgba(var(--brand-primary-rgb),.06);color:var(--brand-primary);font:inherit;font-size:12px;cursor:pointer}.agent-plan-compact-actions button.primary{color:var(--button-primary-text);border-color:rgba(var(--brand-primary-rgb),.5);background:var(--button-primary-bg)}.agent-plan-compact-actions button:disabled{opacity:.45;cursor:not-allowed}.agent-input-row{display:grid;grid-template-columns:auto 1fr 42px;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--border)}.agent-input-row textarea{min-height:84px;max-height:150px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--bg-0);color:var(--text);padding:11px 12px;font:inherit;font-size:13px;line-height:1.5;outline:none}.agent-input-row textarea:focus{border-color:rgba(var(--brand-primary-rgb),.6)}.agent-input-row button,.agent-actions button,.agent-icon-btn{border:1px solid var(--border);border-radius:8px;background:var(--bg-3);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.agent-input-row button{display:grid;place-items:center;min-height:42px}.agent-reference-plus{width:42px;align-self:stretch}.agent-reference-plus svg{stroke-width:2.2}.agent-reference-cluster{min-width:42px;max-width:184px;display:flex;align-items:stretch;gap:7px}.agent-reference-thumbs{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.agent-composer-ref-strip{min-width:0;margin-bottom:2px}.agent-tagged-refs{display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.agent-tagged-refs-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#5eead4;letter-spacing:.01em}.agent-tagged-refs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:30px;gap:6px;max-height:66px;overflow:hidden}.agent-composer-reference-chip{min-width:0;display:flex;align-items:center;padding:2px;border:1px solid var(--canvas-ui-border);border-radius:999px;background:var(--canvas-ui-surface)}.agent-composer-reference-chip.text,.agent-composer-reference-chip.audio{border-color:var(--canvas-ui-border);background:var(--canvas-ui-surface)}.agent-composer-reference-chip.dropped{border-color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 8%,var(--canvas-ui-surface))}.agent-composer-reference-main{min-width:0;height:24px;flex:1;display:flex;align-items:center;gap:5px;padding:0;border:0;border-radius:999px 4px 4px 999px;background:transparent;color:var(--canvas-ui-text);cursor:pointer}.agent-composer-reference-main:hover{background:var(--canvas-ui-surface-hover)}.agent-composer-reference-main img,.agent-composer-reference-main video,.agent-reference-kind-icon{width:22px;height:22px;flex:0 0 22px;border-radius:50%;object-fit:cover}.agent-reference-kind-icon{display:grid;place-items:center;background:var(--canvas-ui-surface-hover);color:var(--canvas-ui-text)}.agent-reference-kind-icon.text,.agent-reference-kind-icon.audio{color:var(--canvas-ui-text)}.agent-composer-reference-main em{min-width:0;overflow:hidden;font-size:10.5px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-composer-reference-main i{width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center;border-radius:50%;background:var(--canvas-ui-surface-hover);color:var(--status-warning);font-size:9px;font-style:normal;font-weight:800}.agent-composer-reference-remove{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid var(--canvas-ui-border);border-radius:4px 999px 999px 4px;background:transparent;color:var(--canvas-ui-muted);cursor:pointer}.agent-composer-reference-remove:hover{background:color-mix(in srgb,var(--status-danger) 10%,transparent);color:var(--status-danger)}.agent-reference-counter{min-width:0;height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px dashed var(--canvas-ui-border);border-radius:999px;background:var(--canvas-ui-surface);color:var(--canvas-ui-text);cursor:pointer}.agent-reference-counter:hover{border-color:var(--brand-primary);background:var(--canvas-ui-surface-hover);color:var(--canvas-ui-text)}.agent-reference-counter strong{font-size:11px}.agent-reference-counter span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-tagged-refs-list .agent-flow-text-ref{width:30px;height:30px;flex-basis:30px;border-radius:50%}.agent-tagged-refs-list .agent-flow-text-ref>span{font-size:7px}.agent-tagged-refs-list .agent-flow-text-ref-actions{display:inline-flex;align-items:center;padding:2px;border:1px solid rgba(167,139,250,.42);border-radius:999px;background:#6d28d91a}.agent-tagged-refs-list .agent-flow-text-ref-actions .agent-flow-text-ref{padding:0;border:0;background:transparent;cursor:pointer}.agent-flow-text-ref-remove{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid rgba(167,139,250,.26);border-radius:5px 999px 999px 5px;background:transparent;color:#ddd6fead;cursor:pointer}.agent-flow-text-ref-remove:hover{background:#f8717124;color:#fecaca}.agent-audio-ref-chip{display:inline-flex;align-items:center;max-width:200px;padding:2px;border:1px solid rgba(var(--brand-primary-rgb),.4);border-radius:999px;background:#0e74901a}.agent-audio-ref-chip-main{min-width:0;min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 7px;border:0;border-radius:999px 5px 5px 999px;background:transparent;color:#bae6fd;cursor:pointer}.agent-audio-ref-chip-main:hover{background:rgba(var(--brand-primary-rgb),.12)}.agent-audio-ref-chip-main em{min-width:0;overflow:hidden;color:#e0f2fe;font-size:11px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-audio-ref-chip-remove{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:5px 999px 999px 5px;background:transparent;color:#bae6fdad;cursor:pointer}.agent-audio-ref-chip-remove:hover{background:#f8717124;color:#fecaca}.agent-tagged-chip{position:relative;display:inline-flex;align-items:center;max-width:200px;padding:2px;border-radius:999px;background:#14b8a61a;border:1px solid rgba(20,184,166,.4)}.agent-tagged-chip-main{min-width:0;min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 5px 0 0;border:0;border-radius:999px 5px 5px 999px;background:transparent;color:inherit;cursor:pointer}.agent-tagged-chip-main:hover{background:#14b8a61f}.agent-tagged-chip-remove{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid rgba(20,184,166,.24);border-radius:5px 999px 999px 5px;background:transparent;color:#ccfbf1ad;cursor:pointer}.agent-tagged-chip-remove:hover{background:#f8717124;color:#fecaca}.agent-tagged-chip img,.agent-tagged-chip video{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 22px}.agent-tagged-chip em{min-width:0;font-style:normal;font-size:11px;font-weight:600;color:#ccfbf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-tagged-chip.dropped{background:#f59e0b1a;border-color:#f59e0b80}.agent-tagged-chip.dropped em{color:#fde68a}.agent-reference-modal-backdrop{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:24px;background:var(--modal-backdrop);backdrop-filter:blur(7px)}.agent-reference-modal{width:min(560px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--modal-border);border-radius:14px;color:var(--modal-text);background:var(--modal-surface);box-shadow:0 28px 80px var(--modal-shadow)}.agent-reference-modal>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 13px 18px;border-bottom:1px solid var(--modal-border)}.agent-reference-modal>header span{display:block;margin-bottom:3px;color:var(--brand-primary);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.agent-reference-modal>header h3{margin:0;color:var(--modal-text);font-size:16px;font-weight:720}.agent-reference-modal>header button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--modal-border);border-radius:9px;background:var(--alias-background-alpha-subtle);color:var(--modal-muted);cursor:pointer}.agent-reference-modal>header button:hover{background:var(--modal-hover);color:var(--modal-text)}.agent-reference-modal-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-bottom:1px solid var(--modal-border)}.agent-reference-modal-toolbar button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:8px;font-size:11px;font-weight:650;cursor:pointer}.agent-reference-modal-toolbar .secondary{border:1px solid var(--modal-border);background:var(--alias-background-alpha-subtle);color:var(--modal-text)}.agent-reference-modal-toolbar .danger{border:1px solid var(--alias-border-error-subtle);background:var(--alias-background-error-subtle);color:var(--status-danger)}.agent-reference-modal-toolbar button:hover{filter:brightness(1.18)}.agent-reference-modal-list{min-height:120px;overflow-y:auto;padding:7px}.agent-reference-modal-row{display:flex;align-items:center;gap:7px;padding:5px;border-radius:9px}.agent-reference-modal-row:hover{background:var(--modal-hover)}.agent-reference-modal-row.dropped{background:#f59e0b0b}.agent-reference-modal-main{min-width:0;min-height:48px;flex:1;display:flex;align-items:center;gap:10px;padding:5px 7px;border:0;border-radius:8px;background:transparent;color:var(--modal-text);text-align:left;cursor:pointer}.agent-reference-modal-main:hover{background:var(--modal-hover)}.agent-reference-modal-main>img,.agent-reference-modal-main>video,.agent-reference-modal-main>.agent-reference-kind-icon{width:38px;height:38px;flex-basis:38px;border-radius:9px;object-fit:cover}.agent-reference-modal-main>span:not(.agent-reference-kind-icon){min-width:0;flex:1}.agent-reference-modal-main strong,.agent-reference-modal-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-reference-modal-main strong{margin-bottom:3px;font-size:12px;font-weight:680}.agent-reference-modal-main small{color:var(--modal-muted);font-size:10.5px}.agent-reference-modal-main>i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#f59e0b;color:#18181b;font-size:10px;font-style:normal;font-weight:800}.agent-reference-modal-remove{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--modal-muted);cursor:pointer}.agent-reference-modal-remove:hover{background:var(--alias-background-error-subtle);color:var(--status-danger)}.agent-tagged-warn{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#f59e0b;color:#1a1a24;font-size:10px;font-weight:800;font-style:normal;flex:0 0 14px}.agent-tagged-warn-note{margin:0;font-size:10.5px;line-height:1.4;color:#fbbf24}.agent-reference-thumb{position:relative;width:32px;height:32px;min-height:32px!important;flex:0 0 32px;padding:0;overflow:hidden;border-radius:9px!important;border-color:#14b8a66b!important;background:#050507!important}.agent-reference-thumb img,.agent-reference-thumb video{width:100%;height:100%;display:block;object-fit:cover}.agent-reference-thumb span{position:absolute;left:3px;bottom:3px;width:13px;height:13px;display:grid;place-items:center;border-radius:4px;background:#050507c7;color:#99f6e4;font-size:8px;font-weight:700;line-height:1}.agent-reference-thumb em{position:absolute;right:2px;top:2px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#050507d1;color:#fff;opacity:0;transition:opacity .15s}.agent-reference-thumb:hover em{opacity:1}.agent-reference-more{width:32px;height:32px;min-height:32px!important;flex:0 0 32px;padding:0;border-radius:9px!important;color:#99f6e4!important;border-color:#14b8a64d!important;background:#14b8a61a!important;font-size:11px;font-weight:700}.agent-input-row button:hover:not(:disabled),.agent-actions button:hover:not(:disabled),.agent-icon-btn:hover{background:var(--bg-hover);color:var(--text);border-color:rgba(var(--brand-primary-rgb),.45)}.agent-input-row button:disabled,.agent-actions button:disabled{opacity:.45;cursor:not-allowed}.agent-composer{display:block;padding:12px 16px 14px;border-top:1px solid rgba(var(--brand-primary-rgb),.11);background:linear-gradient(180deg,#090a12b8,#090a12f0)}.agent-template-panel{margin-bottom:10px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:14px;background:#080a12f0;box-shadow:0 18px 50px #00000047;overflow:hidden;animation:agentTemplateIn .18s ease-out both}.agent-skill-pro-overlay{position:fixed;inset:0;z-index:10150;display:grid;place-items:center;padding:24px;background:#03050cc2;backdrop-filter:blur(12px) saturate(.8);animation:agentSkillProFadeIn .2s ease-out both}.agent-skill-pro-modal{position:relative;display:flex;width:min(1120px,calc(100vw - 48px));height:min(790px,calc(100vh - 48px));min-height:520px;flex-direction:column;overflow:hidden;border:1px solid rgba(94,234,212,.22);border-radius:22px;background:radial-gradient(circle at 15% -10%,rgba(45,212,191,.12),transparent 36%),linear-gradient(160deg,#111522,#090c15 72%);box-shadow:0 36px 100px #0000009e,inset 0 1px #ffffff09;animation:agentSkillProModalIn .28s cubic-bezier(.2,.75,.25,1) both}.agent-skill-pro-head{display:flex;align-items:center;gap:11px;min-height:74px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.1)}.agent-skill-pro-head.is-detail{background:linear-gradient(90deg,rgba(45,212,191,.045),transparent 48%)}.agent-skill-pro-heading-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:11px}.agent-skill-pro-heading-icon{position:relative;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border:1px solid rgba(94,234,212,.28);border-radius:10px;background:linear-gradient(145deg,#2dd4bf2e,rgba(var(--brand-primary-rgb),.08));color:#99f6e4;box-shadow:0 7px 20px #14b8a61a}.agent-skill-pro-heading-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agent-skill-pro-heading-copy{min-width:0;flex:1 1 auto}.agent-skill-pro-title{display:flex;align-items:center;gap:10px}.agent-skill-pro-title strong{min-width:0;overflow:hidden;color:#f7f9ff;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-skill-pro-title span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#2dd4bf1a;color:#7debd9;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.agent-skill-pro-head p{overflow:hidden;margin:4px 0 0;color:#cbd5e194;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-skill-pro-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#ffffff09;color:#b8bfd5;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.agent-skill-pro-close:hover{background:#ffffff14;color:#fff;transform:rotate(3deg)}.agent-skill-pro-back{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#ffffff09;color:#c9d0e2;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease}.agent-skill-pro-back:hover{transform:translate(-2px);border-color:#5eead461;color:#99f6e4}.agent-skill-pro-controls{padding:15px 22px 10px}.agent-skill-pro-tools{display:flex;gap:8px}.agent-skill-pro-tools label{display:flex;min-width:0;height:42px;flex:1 1 auto;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:#03060f80;color:#b8bcd6a8;transition:border-color .16s ease,box-shadow .16s ease}.agent-skill-pro-tools label:focus-within{border-color:#5eead46b;box-shadow:0 0 0 3px #2dd4bf12}.agent-skill-pro-tools input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#f2f5ff;font:inherit;font-size:13px}.agent-skill-pro-tools>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:#ffffff09;color:#b7bfd4;cursor:pointer}.agent-skill-pro-tools>button:hover:not(:disabled){border-color:#5eead45c;color:#99f6e4}.agent-skill-pro-tools .spin{animation:agent-avis-spin .8s linear infinite}.agent-skill-pro-tabs{display:flex;gap:7px;overflow-x:auto;padding-top:11px;scrollbar-width:none}.agent-skill-pro-tabs::-webkit-scrollbar{display:none}.agent-skill-pro-tabs button{height:29px;padding:0 11px;flex:0 0 auto;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#ffffff06;color:#cbd5e1ad;font:inherit;font-size:10.5px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.agent-skill-pro-tabs button:hover{color:#eef2ff;border-color:#94a3b847}.agent-skill-pro-tabs button.active{border-color:#5eead46b;background:#2dd4bf21;color:#b9fff4}.agent-skill-pro-results-meta{display:flex;justify-content:space-between;padding:0 24px 9px;color:#cbd5e18a;font-size:10px}.agent-skill-pro-results-meta span{color:#7debd9;font-weight:750}.agent-skill-pro-results-meta small{font-size:10px}.agent-skill-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:11px;min-height:0;flex:1 1 auto;overflow-y:auto;padding:2px 22px 22px;scrollbar-color:rgba(94,234,212,.26) transparent}.agent-skill-pro-grid>button{display:flex;min-width:0;min-height:116px;gap:11px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:linear-gradient(145deg,#ffffff0a,#ffffff03);color:#eef0ff;cursor:pointer;text-align:left;transition:transform .18s cubic-bezier(.2,.75,.25,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.agent-skill-pro-grid>button:hover{transform:translateY(-2px);border-color:#5eead45c;background:linear-gradient(145deg,#2dd4bf17,#ffffff05);box-shadow:0 12px 30px #00000038}.agent-skill-pro-grid>button.active{border-color:#5eead499;background:#2dd4bf1f;box-shadow:0 0 0 2px #2dd4bf12}.agent-skill-pro-cover{display:grid;width:96px;height:96px;flex:0 0 96px;overflow:hidden;place-items:center;border-radius:11px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.18),#2dd4bf1f);color:#99f6e4b8}.agent-skill-pro-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.agent-skill-pro-grid>button:hover .agent-skill-pro-cover img{transform:scale(1.04)}.agent-skill-pro-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:5px;padding:2px 0}.agent-skill-pro-card-top{display:flex;min-width:0;align-items:center;gap:6px}.agent-skill-pro-card-top strong{min-width:0;flex:1 1 auto;overflow:hidden;color:#f3f6ff;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.agent-skill-pro-card-top small{flex:0 0 auto;color:#99f6e4b3;font-size:8.5px}.agent-skill-pro-tag{align-self:flex-start;padding:2px 6px;border-radius:999px;background:#2dd4bf17;color:#7debd9;font-size:8.5px;font-weight:750}.agent-skill-pro-copy em{display:-webkit-box;overflow:hidden;color:#cbd5e19e;font-size:10px;font-style:normal;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-skill-pro-author{margin-top:auto;overflow:hidden;color:#94a3b87a;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.agent-skill-pro-state{grid-column:1 / -1;display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;padding:28px;color:#b8bcd6ad;font-size:12px;text-align:center}.agent-skill-pro-state.error button{margin-left:5px;border:0;background:transparent;color:#74f5db;cursor:pointer}.agent-skill-pro-loader{width:18px;height:18px;border:2px solid rgba(94,234,212,.18);border-top-color:#5eead4;border-radius:50%;animation:agent-avis-spin .8s linear infinite}.agent-skill-pro-detail{min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px 22px 26px;scrollbar-color:rgba(94,234,212,.24) transparent;animation:agentSkillProDetailIn .24s cubic-bezier(.2,.75,.25,1) both}.agent-skill-pro-detail-actions{display:flex;align-items:center;gap:10px;padding-bottom:15px}.agent-skill-pro-owner{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:7px;color:#cbd5e1a3}.agent-skill-pro-owner>span{display:grid;width:28px;height:28px;flex:0 0 28px;overflow:hidden;place-items:center;border-radius:50%;background:#2dd4bf21;color:#99f6e4}.agent-skill-pro-owner img{width:100%;height:100%;object-fit:cover}.agent-skill-pro-owner strong{overflow:hidden;color:#e6eaf5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-skill-pro-owner em{padding-left:7px;border-left:1px solid rgba(148,163,184,.16);color:#cbd5e19e;font-size:10px;font-style:normal}.agent-skill-pro-owner small{display:inline-flex;align-items:center;gap:3px;font-size:10px}.agent-skill-pro-square-action{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#ffffff08;color:#c6ccdc;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.agent-skill-pro-square-action:hover{transform:translateY(-1px);border-color:#5eead45c;background:#2dd4bf14;color:#99f6e4}.agent-skill-pro-square-action.active{border-color:#facc1561;background:#facc1517;color:#fde68a}.agent-skill-pro-add-action{height:38px;padding:0 18px;flex:0 0 auto;border:0;border-radius:11px;background:#f5f7fb;color:#11131a;font:inherit;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 8px 28px #0003;transition:transform .16s ease,box-shadow .16s ease}.agent-skill-pro-add-action:hover{transform:translateY(-1px);box-shadow:0 12px 34px #0000004d}.agent-skill-pro-hero{display:grid;width:100%;min-height:380px;max-height:520px;overflow:hidden;place-items:center;border:1px solid rgba(148,163,184,.1);border-radius:16px;background:#06080e;color:#99f6e46b}.agent-skill-pro-hero video,.agent-skill-pro-hero img{display:block;width:100%;max-height:520px;object-fit:contain;background:#05070c}.agent-skill-pro-case-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 1px 2px}.agent-skill-pro-case-strip button{width:88px;height:54px;flex:0 0 88px;overflow:hidden;padding:0;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080a10;cursor:pointer;opacity:.62;transition:opacity .15s ease,border-color .15s ease,transform .15s ease}.agent-skill-pro-case-strip button:hover{opacity:.88;transform:translateY(-1px)}.agent-skill-pro-case-strip button.active{border-color:#5eead49e;opacity:1;box-shadow:0 0 0 2px #2dd4bf14}.agent-skill-pro-case-strip img,.agent-skill-pro-case-strip video{width:100%;height:100%;object-fit:cover}.agent-skill-pro-about{padding:22px 2px 2px}.agent-skill-pro-about h3{margin:0 0 15px;color:#f2f5fb;font-size:14px}.agent-skill-pro-about dl{display:grid;grid-template-columns:142px minmax(0,1fr);gap:12px 18px;margin:0}.agent-skill-pro-about dt{color:#cbd5e17a;font-size:11px}.agent-skill-pro-about dd{margin:0;color:#e2e8f0cc;font-size:12px;line-height:1.55}@keyframes agentSkillProFadeIn{0%{opacity:0}to{opacity:1}}@keyframes agentSkillProModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agentSkillProDetailIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:920px){.agent-skill-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.agent-skill-pro-overlay{padding:10px}.agent-skill-pro-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);min-height:0;border-radius:17px}.agent-skill-pro-head{min-height:66px;padding:11px 12px;gap:8px}.agent-skill-pro-heading-icon{width:34px;height:34px;flex-basis:34px}.agent-skill-pro-title{gap:6px}.agent-skill-pro-title strong{font-size:15px}.agent-skill-pro-title span{display:none}.agent-skill-pro-controls{padding:12px 16px 8px}.agent-skill-pro-grid{grid-template-columns:1fr;padding:2px 16px 16px}.agent-skill-pro-cover{width:84px;height:84px;flex-basis:84px}.agent-skill-pro-detail{padding:14px 16px 20px}.agent-skill-pro-owner em,.agent-skill-pro-owner small{display:none}.agent-skill-pro-hero{min-height:240px}.agent-skill-pro-about dl{grid-template-columns:1fr;gap:5px}.agent-skill-pro-about dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.agent-skill-pro-overlay,.agent-skill-pro-modal{animation:none}.agent-skill-pro-grid>button,.agent-skill-pro-cover img{transition:none}}.agent-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 12px 10px;border-bottom:1px solid rgba(var(--brand-primary-rgb),.11)}.agent-template-head strong{display:block;color:#f5f7ff;font-size:13px;line-height:1.2}.agent-template-head span{display:block;margin-top:4px;color:#b8bcd6a8;font-size:11px;line-height:1.35}.agent-template-head button{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:9px;background:#ffffff0b;color:#aeb4d5;display:grid;place-items:center;cursor:pointer}.agent-template-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 12px 8px}.agent-template-tabs button{height:26px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:999px;background:#ffffff09;color:#d2d7f5b8;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.agent-template-tabs button.active{color:#e8fbff;border-color:rgba(var(--brand-primary-rgb),.36);background:rgba(var(--brand-primary-rgb),.1)}.agent-template-grid{max-height:min(42vh,390px);overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.agent-template-card{min-width:0;min-height:94px;padding:10px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:12px;background:linear-gradient(135deg,#ffffff0a,#ffffff04),#04050bb8;color:#dce2ff;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.agent-template-card:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--brand-primary-rgb),.38);background:rgba(var(--brand-primary-rgb),.075)}.agent-template-card:disabled{opacity:.45;cursor:not-allowed}.agent-template-card>span{display:inline-flex;height:20px;align-items:center;padding:0 7px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.agent-template-card.image>span{background:rgba(var(--brand-primary-rgb),.11);color:var(--brand-primary-soft)}.agent-template-card.video>span,.agent-template-card.full>span{background:#34d3991c;color:#86efac}.agent-template-card.reference>span{background:#fbbf241f;color:#facc15}.agent-template-card.conversation>span{background:rgba(var(--brand-primary-rgb),.16);color:#fdba74}.agent-template-card.conversation{grid-column:1 / -1}.agent-template-steps{list-style:none;counter-reset:step;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.agent-template-steps li{counter-increment:step;position:relative;padding:5px 8px 5px 26px;border-radius:8px;background:rgba(var(--brand-primary-rgb),.06);border:1px solid rgba(var(--brand-primary-rgb),.12);color:#d6d4f0c7;font-size:10.5px;line-height:1.4}.agent-template-steps li:before{content:counter(step);position:absolute;left:6px;top:5px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--brand-primary-rgb),.22);color:#bae6fd;font-size:9px;font-weight:800}.agent-template-card strong{display:block;margin-top:8px;color:#f5f7ff;font-size:12px;line-height:1.25}.agent-template-card em{display:block;margin-top:5px;color:#b8bcd6a8;font-style:normal;font-size:11px;line-height:1.35}.agent-composer-main{min-width:0;display:flex;flex-direction:column;gap:9px;padding:10px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:15px;background:#04050bb3;box-shadow:none}.agent-skill-pro-active{display:inline-flex;max-width:100%;align-items:center;align-self:flex-start;gap:6px;padding:4px 6px 4px 4px;border:1px solid rgba(45,212,191,.28);border-radius:999px;background:#2dd4bf17;color:#d8fffa;font-size:10px}.agent-skill-pro-active-thumb{position:relative;display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;overflow:hidden;border:1px solid rgba(116,245,219,.2);border-radius:50%;background:#74f5db1f;color:#74f5db}.agent-skill-pro-active-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agent-skill-pro-active span{color:#74f5db;font-weight:850}.agent-skill-pro-active .agent-skill-pro-active-thumb{color:#74f5db}.agent-skill-pro-active strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-skill-pro-active button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:transparent;color:#a8d8d2;cursor:pointer}.agent-composer-main:focus-within{border-color:rgba(var(--brand-primary-rgb),.54);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.09),0 12px 40px #0003}.agent-active-ref-chip{max-width:100%;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:2px;padding:5px 9px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:999px;background:#082f4952;color:#bae6fd;font-size:11px;line-height:1.2}.agent-active-ref-chip span{color:rgba(var(--brand-primary-soft-rgb),.76);font-weight:800}.agent-active-ref-chip strong{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e0f2fe;font-weight:850}.agent-active-ref-chip em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#2dd4bf24;color:#99f6e4;font-size:10px;font-style:normal;font-weight:850}.agent-composer-main textarea{min-height:44px;max-height:132px;resize:vertical;border:0;outline:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.5}.agent-composer-main textarea::placeholder{color:#b8bcd69e}.agent-textarea-wrap{position:relative;display:flex;flex-direction:column}.agent-mention-pop{position:absolute;bottom:calc(100% + 8px);left:0;right:0;max-height:430px;overflow-y:auto;background:var(--bg-2, #1a1a24);border:1px solid rgba(var(--brand-primary-rgb),.32);border-radius:12px;box-shadow:0 18px 44px #00000075;padding:6px;z-index:40;display:flex;flex-direction:column;gap:2px}.agent-mention-head{display:flex;align-items:center;gap:6px;padding:6px 8px 8px;font-size:11px;font-weight:600;letter-spacing:.01em;color:#b8bcd6b3}.agent-mention-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .12s ease}.agent-mention-item.active,.agent-mention-item:hover{background:rgba(var(--brand-primary-rgb),.18)}.agent-mention-thumb{flex:0 0 auto;width:38px;height:38px;border-radius:8px;overflow:hidden;background:#0006;display:flex;align-items:center;justify-content:center}.agent-mention-thumb img,.agent-mention-thumb video{width:100%;height:100%;object-fit:cover}.agent-mention-label{flex:1 1 auto;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-mention-tag{flex:0 0 auto;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.22);color:#fdba74}.agent-mention-tag.video{background:#22c55e2e;color:#86efac}.agent-command-pop{position:absolute;bottom:calc(100% + 8px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--bg-2, #1a1a24);border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:12px;box-shadow:0 18px 44px #00000075;padding:6px;z-index:41;display:flex;flex-direction:column;gap:2px}.agent-command-head{display:flex;align-items:center;gap:7px;padding:6px 8px 8px;color:#b8bcd6bf;font-size:11px}.agent-command-head span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary-soft);font-weight:900}.agent-command-head strong{font-weight:750;color:#e2e8f0db}.agent-command-item{width:100%;display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.agent-command-item.active,.agent-command-item:hover{background:rgba(var(--brand-primary-rgb),.12)}.agent-command-item code{min-width:0;color:var(--brand-primary-soft);font-size:15px;font-weight:850}.agent-command-item em{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8bcd69e;font-size:11px;font-style:normal}.agent-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-composer-left{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0}.agent-composer-icon,.agent-composer-send{flex-shrink:0}@media(max-width:720px){.agent-skill-pro-grid{grid-template-columns:1fr}}.agent-duration-pills{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:3px;border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:999px;background:#0206178a}.agent-duration-pills button{min-width:31px;height:24px;border:0;border-radius:999px;background:transparent;color:#b8bcd6c2;font-size:11px;font-weight:800;cursor:pointer}.agent-duration-pills button:hover{color:#e8fbff;background:rgba(var(--brand-primary-rgb),.09)}.agent-duration-pills button.active{color:#071014;background:#d7fbff}.agent-mode-badges{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:999px;background:#0206178a;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.agent-mode-badges::-webkit-scrollbar{display:none}.agent-mode-badge{flex-shrink:0}.agent-mode-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:#b8bcd6c2;font-size:11px;font-weight:800;cursor:pointer;transition:background .14s,color .14s}.agent-mode-badge:hover{color:#eef0ff;background:rgba(var(--brand-primary-rgb),.12)}.agent-mode-badge.image svg{color:#7ee0ff}.agent-mode-badge.video svg{color:#fdba74}.agent-mode-badge.llm svg{color:#74f5db}.agent-composer-llm-trigger.active{color:#eef0ff;background:#2dd4bf21}.agent-composer-llm-trigger:disabled{cursor:wait;opacity:.7}.agent-composer-llm-chevron{flex:0 0 auto;opacity:.72;transition:transform .14s ease}.agent-composer-llm-trigger.active .agent-composer-llm-chevron{transform:rotate(180deg)}.agent-mode-badge span{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-logo{display:block;flex:0 0 auto;object-fit:contain;border-radius:5px}.agent-model-logo-inline{width:16px;height:16px}.agent-model-logo-list{width:28px;height:28px}.agent-flow-node-model-picker.section-model .agent-flow-node-model-copy{flex:1 1 auto}.agent-model-list-copy{min-width:0;display:grid;gap:2px}.agent-composer-llm-menu{position:fixed;z-index:10060;display:flex;flex-direction:column;gap:3px;max-height:min(360px,calc(100vh - 16px));overflow-y:auto;padding:6px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:13px;background:#151622;box-shadow:0 20px 52px #0000008f}.agent-composer-llm-menu>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#eef0ff;cursor:pointer;text-align:left}.agent-composer-llm-menu>button:hover,.agent-composer-llm-menu>button.active{background:rgba(var(--brand-primary-rgb),.15)}.agent-composer-llm-menu>button:disabled{opacity:.42;cursor:not-allowed}.agent-composer-llm-menu>button>.agent-composer-llm-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.agent-composer-llm-menu strong,.agent-composer-llm-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-composer-llm-menu strong{font-size:12px;font-weight:850}.agent-composer-llm-menu small{color:#b8bcd6ad;font-size:10px}.agent-composer-llm-menu>button>svg{flex:0 0 auto;color:#74f5db}.agent-composer-icon,.agent-composer-send{width:34px;height:34px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:50%;background:#ffffff0b;color:#b9bdd7;display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.agent-composer-icon:hover,.agent-composer-send:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb),.4);background:rgba(var(--brand-primary-rgb),.09);color:#fff;transform:translateY(-1px)}.agent-composer-icon.active{border-color:rgba(var(--brand-primary-rgb),.42);background:rgba(var(--brand-primary-rgb),.11);color:#e8fbff}.agent-composer-send{color:#071014;border-color:transparent;background:#d7fbff;box-shadow:0 8px 22px rgba(var(--brand-primary-rgb),.18)}.agent-composer-send:disabled{opacity:.38;cursor:not-allowed;background:#ffffff14;color:#8b90aa;box-shadow:none;transform:none}.agent-send-loader{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:-8px 0 0 currentColor,8px 0 0 currentColor;animation:agentTyping 1.1s ease-in-out infinite}.agent-settings-overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;background:#04050cc2;backdrop-filter:blur(14px)}.agent-settings-modal{width:min(560px,94vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:14px;background:#0b0c15;box-shadow:0 28px 80px #00000080}.agent-settings-head,.agent-settings-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(var(--brand-primary-rgb),.14)}.agent-settings-head strong{display:block;color:#f5f7ff;font-size:15px;font-weight:800}.agent-settings-head span,.agent-settings-foot span{display:block;margin-top:3px;color:var(--text-muted);font-size:11.5px;line-height:1.4}.agent-settings-foot span{margin-top:0;text-align:right}.agent-settings-head button,.agent-settings-foot button{border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:9px;background:#ffffff0e;color:#d8dcff;cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.agent-settings-head button:hover,.agent-settings-foot button:hover{background:#ffffff1a;border-color:rgba(var(--brand-primary-rgb),.4)}.agent-settings-head button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px}.agent-settings-body{flex:1;min-height:0;overflow-y:auto;display:grid;gap:10px;padding:14px 16px}.agent-settings-body section{display:grid;gap:9px;padding:12px;border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:11px;background:#ffffff08}.agent-settings-body h3{margin:0;color:#aeb4e8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.agent-settings-body label{display:grid;gap:5px;min-width:0}.agent-settings-body label span{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.3px}.agent-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-avis-key{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(var(--brand-primary-rgb),.14)}.agent-avis-key-row{display:flex;gap:8px;align-items:stretch}.agent-avis-key-row input{flex:1;min-width:0}.agent-avis-key-save{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:0 14px;border-radius:8px;border:1px solid rgba(var(--brand-primary-rgb),.5);background:rgba(var(--brand-primary-rgb),.18);color:#7dd3fc;font-size:12.5px;font-weight:600;cursor:pointer}.agent-avis-key-save:disabled{opacity:.5;cursor:not-allowed}.agent-avis-key-save:not(:disabled):hover{background:rgba(var(--brand-primary-rgb),.3)}.agent-avis-key-status{font-size:11.5px;line-height:1.4}.agent-avis-key-status.ok{color:#22c55e}.agent-avis-key-status.warn{color:#f59e0b}.agent-avis-key .spin{animation:agent-avis-spin .8s linear infinite}@keyframes agent-avis-spin{to{transform:rotate(360deg)}}.agent-avis-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px}.agent-avis-inputs-title{font-size:11.5px;font-weight:600;color:var(--brand-primary);letter-spacing:.02em}.agent-avis-inputs-tags{display:flex;flex-wrap:wrap;gap:6px}.agent-avis-input-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.28);background:rgba(var(--brand-primary-rgb),.12);color:#d7dbff;font-size:11.5px;line-height:1.4;white-space:nowrap;cursor:default}.agent-settings-body select,.agent-settings-body input{width:100%;min-width:0;height:36px;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:9px;background:#070812;color:#f5f7ff;padding:0 10px;font-size:13px;transition:border-color .12s ease,box-shadow .12s ease}.agent-settings-body select{appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b92ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.agent-settings-body select:focus,.agent-settings-body input:focus{outline:none;border-color:rgba(var(--brand-primary-rgb),.6);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.16)}.agent-settings-body label.agent-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer;padding:2px 0}.agent-settings-body label.agent-checkbox input{width:18px;height:18px;flex:0 0 auto;padding:0;cursor:pointer;accent-color:var(--brand-primary-hover)}.agent-settings-body label.agent-checkbox span{text-transform:none;letter-spacing:normal;font-size:13px;color:#cdd2ff}.agent-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.agent-segmented button,.agent-settings-foot button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:13px}.agent-segmented button{border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:9px;background:#ffffff0a;color:#cdd2ff;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.agent-segmented button:hover{background:#ffffff14}.agent-segmented button.active{color:#fff;border-color:rgba(var(--brand-primary-rgb),.48);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.72),#14b8a67a)}.agent-settings-foot{border-top:1px solid rgba(var(--brand-primary-rgb),.14);border-bottom:0;background:#0e0f1ab8}.agent-engine-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:12px;background:#ffffff08}.agent-engine-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;border:1px solid transparent;border-radius:9px;background:transparent;color:#aab0e0;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.agent-engine-tabs button:hover{color:#e6e9ff;background:#ffffff0d}.agent-engine-tabs button.active{color:#fff;border-color:rgba(var(--brand-primary-rgb),.48);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.72),#14b8a67a)}.agent-engine-tab-badge{font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:#10b98138;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.agent-engine-tabs button.active .agent-engine-tab-badge{background:#ffffff2e;color:#ecfdf5;border-color:#ffffff52}.agent-spin{animation:agentPulseLoader 1.1s ease-in-out infinite}.agent-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.agent-actions button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;font:inherit;font-size:12px}.agent-actions button.primary{color:var(--button-primary-text);border-color:#14b8a673;background:var(--button-primary-bg)}.agent-render-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 14px;border-bottom:1px solid var(--border-subtle)}.agent-render-actions button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(20,184,166,.35);border-radius:8px;background:#14b8a614;color:#99f6e4;font:inherit;font-size:12px;cursor:pointer}.agent-render-actions button:hover:not(:disabled){background:#14b8a624;border-color:#14b8a68c}.agent-render-actions button:disabled{opacity:.45;cursor:not-allowed}.agent-render-actions .agent-provider-select{min-width:0;height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:#0f172ac7;color:#bae6fd}.agent-render-actions .agent-provider-select>svg{flex:0 0 auto}.agent-render-actions .agent-provider-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.agent-render-actions .agent-provider-select select:disabled{opacity:.55;cursor:wait}.agent-render-actions .agent-llm-select{border-color:rgba(var(--brand-primary-rgb),.32);color:var(--brand-primary-soft)}.agent-render-actions .agent-run-all{color:#fff;border-color:rgba(var(--brand-primary-rgb),.45);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.95),#0f766ef2)}.agent-render-actions .agent-recommended-run{color:#fff;border-color:rgba(var(--brand-primary-rgb),.5);background:linear-gradient(135deg,#0891b2f2,rgba(var(--brand-primary-rgb),.92))}.agent-render-actions button.active{color:#fde68a;border-color:#fbbf2473;background:#fbbf241a}.agent-icon-btn{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.agent-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.agent-stats span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:8px;background:var(--bg-0);border:1px solid var(--border);color:var(--text-3);font-size:11px;white-space:nowrap}.agent-stats span.ok{color:var(--green);border-color:#34d39940;background:#34d3990f}.agent-stats span.bad{color:var(--amber);border-color:#fbbf2440;background:#fbbf240f}.agent-validator-panel{padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:rgba(var(--brand-primary-rgb),.035)}.agent-validator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.agent-validator-head div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-validator-head strong{color:var(--text);font-size:12px}.agent-validator-head span{color:var(--text-3);font-size:11px;line-height:1.4}.agent-validator-head button,.agent-validator-actions button{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.34);border-radius:7px;background:rgba(var(--brand-primary-rgb),.08);color:var(--text-2);font:inherit;font-size:11px;cursor:pointer;flex-shrink:0}.agent-validator-head button.active{color:#fff;border-color:#14b8a673;background:#14b8a624}.agent-validator-head button:disabled,.agent-validator-actions button:disabled{opacity:.45;cursor:not-allowed}.agent-validator-list{display:grid;gap:6px}.agent-plan-issue{display:grid;gap:2px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-0)}.agent-plan-issue strong{color:var(--text-2);font-size:11px}.agent-plan-issue span{color:var(--text-3);font-size:10px;line-height:1.4}.agent-plan-issue.ok{border-color:#22c55e4d;background:#22c55e0e}.agent-plan-issue.warn{border-color:#f59e0b4d;background:#f59e0b0e}.agent-plan-issue.error{border-color:#ef444452;background:#ef44440e}.agent-validator-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.agent-concat-panel{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:#14b8a60b}.agent-concat-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-concat-info{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-concat-info strong{color:var(--text);font-size:13px;font-weight:600}.agent-concat-info span,.agent-concat-info em{overflow:hidden;color:var(--text-3);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agent-concat-info em{color:var(--text-4);font-family:var(--mono, ui-monospace, monospace)}.agent-concat-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.agent-concat-mode{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg-0)}.agent-concat-mode button{height:26px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.agent-concat-mode button:hover:not(.active){color:var(--text-2);background:#ffffff0a}.agent-concat-mode button.active{color:#fff;background:#14b8a638}.agent-concat-merge{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:1px solid rgba(20,184,166,.4);border-radius:9px;background:#14b8a624;color:#99f6e4;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.agent-concat-merge:hover:not(:disabled){background:#14b8a63d;border-color:#14b8a699}.agent-concat-merge:disabled{opacity:.45;cursor:not-allowed}.agent-merge-order{display:flex;flex-wrap:wrap;gap:6px}.agent-merge-order span{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-0);color:var(--text-3);font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-merge-order span i{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#14b8a62e;color:#99f6e4;font-size:10px;font-style:normal;font-weight:600}.agent-story-pipeline{padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.agent-story-pipeline-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.agent-story-pipeline-head div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-story-pipeline-head strong{color:var(--text);font-size:12px}.agent-story-pipeline-head>strong{flex-shrink:0;align-self:flex-start;padding:4px 7px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:999px;color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.06)}.agent-story-pipeline-head span{color:var(--text-3);font-size:11px}.agent-flow-blueprint{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.agent-flow-blueprint span{min-width:0;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:999px;background:rgba(var(--brand-primary-rgb),.045);color:var(--text-3);font-size:10px}.agent-flow-blueprint em{width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary-soft);font-size:9px;font-style:normal}.agent-story-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;position:relative;overflow:hidden;margin-bottom:10px;padding:10px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:8px;background:rgba(var(--brand-primary-rgb),.055)}.agent-story-current:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.08),transparent 70%);transform:translate(-120%)}.agent-story-pipeline.rendering .agent-story-current:before{animation:agentCurrentSweep 1.8s ease-in-out infinite}.agent-story-current.processing{border-color:rgba(var(--brand-primary-rgb),.34);box-shadow:0 0 24px rgba(var(--brand-primary-rgb),.08)}.agent-story-current.done{border-color:#22c55e47}.agent-story-current.error{border-color:#ef444452}.agent-story-current div{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-story-current span,.agent-story-current em{color:var(--text-4);font-size:10px;font-style:normal;text-transform:uppercase}.agent-story-current strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-story-current button,.agent-story-run{height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(20,184,166,.3);border-radius:7px;background:#14b8a614;color:#99f6e4;font:inherit;font-size:11px;cursor:pointer}.agent-story-current button{position:relative;z-index:1;padding:0 8px}.agent-story-current button:disabled,.agent-story-run:disabled{opacity:.45;cursor:not-allowed}.agent-story-progress{height:4px;overflow:hidden;margin-bottom:12px;border-radius:999px;background:var(--bg-3);border:1px solid var(--border-subtle)}.agent-story-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,var(--brand-primary),var(--brand-primary),var(--brand-primary));background-size:220% 100%;transition:width .26s ease}.agent-story-pipeline.rendering .agent-story-progress span{animation:agentProgressFlow 1.8s linear infinite}.agent-story-track{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding:2px 2px 4px 16px}.agent-story-node{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 26px;gap:8px;align-items:center;min-height:54px;padding:8px 10px 8px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0);animation:agentCardIn .36s cubic-bezier(.2,.8,.2,1) both;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.agent-story-node+.agent-story-node{margin-left:0}.agent-story-node:hover,.agent-story-node:focus-visible{transform:translate(2px);border-color:rgba(var(--brand-primary-rgb),.42);box-shadow:0 10px 22px #0000002e;outline:none}.agent-story-node.selected{border-color:rgba(var(--brand-primary-rgb),.68);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.22),0 0 22px rgba(var(--brand-primary-rgb),.1)}.agent-story-node:before{content:"";position:absolute;left:-15px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border);transform:translateY(-50%)}.agent-story-dot{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--text-3);background:var(--bg-2);border:1px solid var(--border-subtle);overflow:hidden}.agent-story-dot img,.agent-story-dot video{width:100%;height:100%;display:block;object-fit:cover;animation:agentThumbReveal .42s ease-out both}.agent-story-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-story-copy span,.agent-story-copy em{color:var(--text-4);font-size:10px;font-style:normal;text-transform:uppercase}.agent-story-copy small{overflow:hidden;color:var(--brand-primary-soft);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-story-copy strong{overflow:hidden;color:var(--text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-story-run{width:26px;padding:0;opacity:0;transform:translate(4px);transition:opacity .16s ease,transform .16s ease}.agent-story-node:hover .agent-story-run,.agent-story-node:focus-within .agent-story-run,.agent-story-node.selected .agent-story-run{opacity:1;transform:translate(0)}.agent-story-link{position:absolute;left:-11px;top:calc(50% + 8px);z-index:2;width:2px;height:calc(100% + 10px);background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),.25),rgba(var(--brand-primary-rgb),.55));transform:none;overflow:hidden}.agent-story-link:before{content:"";position:absolute;left:0;top:-40%;width:100%;height:38%;opacity:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.88),transparent)}.agent-story-pipeline.rendering .agent-story-link:before{opacity:.75;animation:agentLinkFlow 1.35s ease-in-out infinite}.agent-story-link:after{content:"";position:absolute;left:50%;bottom:-1px;width:5px;height:5px;border-right:1px solid rgba(var(--brand-primary-rgb),.75);border-bottom:1px solid rgba(var(--brand-primary-rgb),.75);transform:translate(-50%) rotate(45deg)}.agent-story-node.processing{border-color:rgba(var(--brand-primary-rgb),.35);box-shadow:0 0 18px rgba(var(--brand-primary-rgb),.06)}.agent-story-node.processing:before{background:var(--brand-primary);border-color:rgba(var(--brand-primary-rgb),.55);animation:agentStatusPulse 1.2s ease-out infinite}.agent-story-node.processing .agent-story-dot{color:var(--brand-primary-soft);border-color:rgba(var(--brand-primary-rgb),.35);animation:agentOrbitPulse 1.6s ease-in-out infinite}.agent-story-node.done{border-color:#22c55e57}.agent-story-node.done:before{background:#22c55e;border-color:#22c55e8c}.agent-story-node.done .agent-story-dot{color:#86efac;border-color:#22c55e59;background:#22c55e14}.agent-story-node.error{border-color:#ef44445c}.agent-story-node.error:before{background:#ef4444;border-color:#ef44448c}.agent-story-node.error .agent-story-dot{color:#fca5a5;border-color:#ef444459;background:#ef444414}.agent-flow-graph{margin:0;border:0;border-radius:0;background:transparent;overflow:visible;flex:1;display:flex;flex-direction:column;min-height:0}.agent-flow-graph-head{display:none}.agent-flow-graph-head div{min-width:0;display:grid;gap:3px}.agent-flow-graph-head strong{color:var(--text);font-size:14px;line-height:1.25}.agent-flow-graph-head span,.agent-flow-graph-head em{color:var(--text-4);font-size:11px;line-height:1.35;font-style:normal}.agent-flow-graph-head em{flex-shrink:0;padding:5px 8px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:999px;color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.06)}.agent-flow-canvas{position:relative;width:100%;min-width:0;height:100%;flex:1;min-height:520px;overflow:visible;background:#141414}.agent-flow-context-menu{position:absolute;z-index:12040;width:248px;max-height:min(460px,calc(100% - 20px));overflow-y:auto;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#232323fa;box-shadow:0 20px 60px #0000007a;color:#f5f5f5;backdrop-filter:blur(18px)}.agent-flow-context-menu.portal-layer{position:fixed;z-index:2147483000;max-height:min(460px,calc(100vh - 20px))}.agent-flow-context-menu.add-node{width:248px;padding:8px;border-radius:17px}.agent-flow-context-menu.node{width:278px;max-height:min(520px,calc(100% - 20px));padding:8px;border-radius:17px}.agent-flow-context-menu.node .agent-flow-context-action{min-height:34px;gap:8px;padding:5px 9px;border-radius:9px;font-size:13px}.agent-flow-context-menu.node .agent-flow-context-action kbd{font-size:11px}.agent-flow-context-menu.node .agent-flow-context-separator{margin:4px 2px}.agent-flow-node-menu-help{flex:0 0 auto;color:#ffffff6b}.agent-flow-context-action:disabled .agent-flow-node-menu-help{color:#fff3}.agent-flow-context-menu.add-node .agent-flow-context-title,.agent-flow-context-menu.add-node .agent-flow-context-section-label{padding:5px 10px 7px;font-size:11px}.agent-flow-context-menu.add-node .agent-flow-context-section-label{padding-top:10px}.agent-flow-context-menu.add-node .agent-flow-context-action{min-height:34px;gap:8px;padding:5px 9px;border-radius:8px;font-size:13px}.agent-flow-context-menu.add-node .agent-flow-context-icon{width:17px;flex-basis:17px}.agent-flow-context-menu.add-node .agent-flow-context-icon svg{width:15px;height:15px}.agent-flow-context-menu.add-node .agent-flow-context-badge{padding:2px 6px;border-radius:5px;font-size:8px}.agent-flow-context-title,.agent-flow-context-section-label{padding:5px 10px 7px;color:#ffffff94;font-size:11px;font-weight:600}.agent-flow-context-section-label{padding-top:10px}.agent-flow-context-action{display:flex;align-items:center;width:100%;min-height:34px;gap:8px;padding:5px 9px;border:0;border-radius:9px;background:transparent;color:#f7f7f7;font:inherit;font-size:13px;text-align:left;cursor:pointer}.agent-flow-context-action:hover:not(:disabled),.agent-flow-context-action.selected{background:#ffffff24}.agent-flow-context-action:disabled{color:#ffffff47;cursor:not-allowed}.agent-flow-context-icon{display:grid;width:17px;flex:0 0 17px;place-items:center}.agent-flow-context-icon svg{width:15px;height:15px}.agent-flow-context-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-context-action kbd{color:#ffffff73;font:inherit;font-size:11px}.agent-flow-context-badge{padding:2px 6px;border-radius:5px;background:#ffffff1f;color:#ffffff9e;font-size:8px;font-style:normal;font-weight:700}.agent-flow-context-badge.new{background:rgba(var(--brand-primary-rgb),.24);color:var(--brand-primary-soft)}.agent-flow-context-separator{height:1px;margin:7px 2px;background:#ffffff17}.agent-flow-canvas .react-flow{color:var(--text);--xy-edge-stroke-default: rgba(var(--brand-primary-rgb),.52);--xy-edge-stroke-width-default: 1.8;--xy-controls-button-background-color-default: rgba(15,23,42,.92);--xy-controls-button-background-color-hover-default: rgba(30,41,59,.96);--xy-controls-button-color-default: #cbd5e1;--xy-controls-button-border-color-default: rgba(var(--brand-primary-rgb),.16)}.agent-flow-canvas:not(.is-pan-mode) .react-flow__pane,.agent-flow-canvas:not(.is-pan-mode) .react-flow__pane.draggable,.agent-flow-canvas:not(.is-pan-mode) .react-flow__pane.dragging{cursor:default!important}.agent-flow-canvas.is-pan-mode .react-flow__pane,.agent-flow-canvas.is-pan-mode .react-flow__pane.draggable{cursor:grab!important}.agent-flow-canvas.is-pan-mode .react-flow__pane:active,.agent-flow-canvas.is-pan-mode .react-flow__pane.dragging{cursor:grabbing!important}.agent-flow-canvas .react-flow__edge-textbg{fill:#020617eb}.agent-flow-canvas .react-flow__edge-text{fill:#bae6fd;font-size:10px;letter-spacing:0;text-transform:uppercase}.agent-flow-canvas .react-flow__panel.agent-flow-detail-panel{display:none!important}.agent-flow-canvas .react-flow__controls{top:12px;right:12px;bottom:auto;z-index:8}.agent-flow-canvas .agent-flow-detail-panel~.react-flow__controls{top:12px;right:388px}.agent-flow-legend-panel{display:flex;flex-wrap:wrap;gap:7px;max-width:min(520px,calc(100vw - 72px));margin:12px 12px 150px!important;padding:7px 8px;border:1px solid rgba(var(--brand-primary-rgb),.13);border-radius:999px;background:#0206179e;backdrop-filter:blur(10px);pointer-events:none}.agent-flow-legend-panel span{display:inline-flex;align-items:center;gap:5px;color:var(--text-4);font-size:10px;font-weight:800;white-space:nowrap}.agent-flow-legend-panel i{width:8px;height:8px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.7)}.agent-flow-legend-panel i.reference{background:var(--brand-primary)}.agent-flow-legend-panel i.video{background:#60a5fa}.agent-flow-legend-panel i.merge{background:#34d399}.agent-flow-search-panel{width:min(320px,calc(100vw - 52px));margin:12px!important;pointer-events:auto}.agent-flow-search-box{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:10px;background:#020617d1;color:var(--text-3);box-shadow:0 12px 28px #0003;backdrop-filter:blur(12px)}.agent-flow-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.agent-flow-search-box input::placeholder{color:#b8bcd685}.agent-flow-search-box button{width:22px;height:22px;border:0;border-radius:7px;background:rgba(var(--brand-primary-rgb),.08);color:var(--text-3);display:grid;place-items:center;cursor:pointer}.agent-flow-search-results{margin-top:7px;display:grid;gap:5px;padding:6px;border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:10px;background:#020617e0;box-shadow:0 18px 44px #00000052;backdrop-filter:blur(14px)}.agent-flow-search-results button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;border:0;border-radius:8px;padding:5px 7px;background:transparent;color:var(--text-2);text-align:left;cursor:pointer}.agent-flow-search-results button:hover{background:rgba(var(--brand-primary-rgb),.09);color:var(--text)}.agent-flow-search-results span{color:var(--brand-primary-soft);font-size:11px;font-weight:800}.agent-flow-search-results strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-flow-search-results em,.agent-flow-search-results p{margin:0;color:var(--text-4);font-size:10px;font-style:normal}.agent-flow-edge .react-flow__edge-path{stroke:#e2e8f0c7}.agent-flow-edge-ref .react-flow__edge-path{stroke:#e2e8f0c7;filter:none}.agent-flow-edge-merge .react-flow__edge-path{stroke:#e2e8f0c7;stroke-width:1.35;filter:none}.agent-composer-reference-main:focus-visible,.agent-composer-reference-remove:focus-visible,.agent-reference-counter:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.agent-settings-model-search{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:8px 0;border-radius:8px;background:var(--canvas-ui-surface-hover);color:var(--canvas-ui-muted)}.agent-settings-model-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--canvas-ui-text);font:inherit;outline:none}.agent-settings-model-search:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.agent-model-picker .agent-model-list-copy{flex:1;min-width:0}.agent-model-picker .agent-model-logo-list{flex:0 0 32px;width:32px}.agent-model-picker .agent-model-list>button:disabled{opacity:.5;cursor:not-allowed}.agent-settings-logo-slot{width:32px;flex:0 0 32px;display:grid;place-items:center;color:var(--canvas-ui-text)}.agent-model-picker .agent-model-tabs-header{display:flex;align-items:center;gap:8px}.agent-model-picker .agent-model-tabs-header .agent-model-kind-tabs{flex:1;min-width:0;margin-top:0}.agent-model-picker .agent-model-tabs-header .agent-model-close{flex:none}.agent-flow-file-drop-overlay{position:absolute;inset:12px;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;pointer-events:none;border:2px dashed rgba(var(--brand-primary-rgb),.72);border-radius:22px;color:#ecfeff;background:#04121cd1;box-shadow:inset 0 0 70px rgba(var(--brand-primary-rgb),.08);backdrop-filter:blur(5px)}.agent-flow-file-drop-overlay svg{color:var(--brand-primary-soft)}.agent-flow-file-drop-overlay strong{font-size:15px;font-weight:650}.agent-flow-file-drop-overlay span{font-size:12px;color:#cffafead}.agent-flow-edge .react-flow__edge-path,.agent-flow-edge-ref .react-flow__edge-path,.agent-flow-edge-start .react-flow__edge-path,.agent-flow-edge-i2v .react-flow__edge-path,.agent-flow-edge-merge .react-flow__edge-path{stroke:#e2e8f0c7;stroke-width:1.35;stroke-linecap:round;filter:none}.agent-flow-edge.animated .react-flow__edge-path,.agent-flow-edge-ref.animated .react-flow__edge-path,.agent-flow-edge-start.animated .react-flow__edge-path,.agent-flow-edge-i2v.animated .react-flow__edge-path,.agent-flow-edge-merge.animated .react-flow__edge-path{stroke-dasharray:none;stroke:#cbd5e1d1;stroke-width:1.35;filter:none}.agent-flow-edge-template-primary .react-flow__edge-path{stroke:#e2e8f0c7;stroke-width:1.35}.agent-flow-edge-template-secondary .react-flow__edge-path{opacity:.16;stroke-width:1}.react-flow__edge.agent-flow-edge-template-secondary:hover .react-flow__edge-path,.react-flow__edge.agent-flow-edge-template-secondary.selected .react-flow__edge-path{opacity:.82;stroke-width:1.45}.agent-flow-edge-pulse{stroke:none;opacity:.96;pointer-events:none;fill:rgb(var(--brand-primary-rgb));filter:drop-shadow(0 0 1.5px rgba(var(--brand-primary-rgb),.82)) drop-shadow(0 0 3px rgba(var(--brand-primary-rgb),.48))}.agent-flow-edge-hit{fill:none;stroke:transparent;stroke-width:6px;pointer-events:stroke;vector-effect:non-scaling-stroke}.agent-pending-connection{position:absolute;inset:0;z-index:24;width:100%;height:100%;overflow:visible;pointer-events:none}.agent-pending-connection>path{fill:none;stroke:#cbd5e1c7;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.agent-pending-connection marker path{fill:#cbd5e1d1}.agent-flow-canvas.is-viewport-moving .agent-flow-edge-pulse,.agent-flow-canvas.is-node-moving .agent-flow-edge-pulse,.agent-flow-canvas.is-node-edge-settling .agent-flow-edge-pulse,.agent-flow-canvas.is-connecting .agent-flow-edge-pulse{display:none}.agent-flow-canvas.is-viewport-moving .agent-flow-canvas-edge-pulse-layer,.agent-flow-canvas.is-viewport-zooming .agent-flow-canvas-edge-pulse-layer,.agent-flow-canvas.is-viewport-settling .agent-flow-canvas-edge-pulse-layer,.agent-flow-canvas.is-node-moving .agent-flow-canvas-edge-pulse-layer,.agent-flow-canvas.is-node-edge-settling .agent-flow-canvas-edge-pulse-layer,.agent-flow-canvas.is-connecting .agent-flow-canvas-edge-pulse-layer{visibility:hidden}.agent-flow-canvas.performance-mode.is-node-moving .agent-flow-canvas-edge-pulse-layer{opacity:0}.agent-flow-canvas.is-node-moving .agent-flow-edge-moving .react-flow__edge-path{opacity:1;stroke:rgb(var(--brand-primary-rgb));stroke-width:2;filter:drop-shadow(0 0 2px rgba(var(--brand-primary-rgb),.55))!important}.agent-flow-canvas .react-flow__edges,.agent-flow-canvas .agent-flow-canvas-edge-layer,.agent-flow-canvas .agent-flow-canvas-edge-pulse-layer{transition:opacity .16s ease}.agent-flow-canvas.is-camera-focusing .react-flow__edges,.agent-flow-canvas.is-camera-focusing .agent-flow-canvas-edge-layer,.agent-flow-canvas.is-camera-focusing .agent-flow-canvas-edge-pulse-layer{opacity:.38}@media(prefers-reduced-motion:reduce){.agent-flow-canvas .react-flow__edges,.agent-flow-canvas .agent-flow-canvas-edge-layer,.agent-flow-canvas .agent-flow-canvas-edge-pulse-layer{transition:none}}.react-flow__node.agent-group-drag-source{translate:0 0;transition:none!important;will-change:transform,translate}.agent-flow-canvas.is-group-moving .react-flow__node.agent-group-drag-source :is(.agent-flow-node,.agent-script-card,.agent-spin,.spin,.spinning,.agent-flow-tool-spin,.agent-flow-status){animation-play-state:paused!important}.agent-flow-canvas.is-viewport-moving .react-flow__edge-path,.agent-flow-canvas.is-node-moving .react-flow__edge-path,.agent-flow-canvas.is-connecting .react-flow__edge-path,.agent-flow-canvas.is-group-moving .react-flow__edge-path,.agent-flow-canvas.performance-mode .react-flow__edge-path{filter:none!important}.agent-flow-canvas.is-viewport-moving .agent-flow-node,.agent-flow-canvas.is-connecting .agent-flow-node{animation-play-state:paused!important}.agent-flow-canvas.is-group-moving .agent-flow-selection-group,.agent-flow-canvas.is-group-moving .react-flow__node.agent-group-drag-source{will-change:transform}.agent-flow-canvas.is-group-moving .agent-flow-selection-group{transition:none!important;box-shadow:none!important}.agent-flow-canvas.is-group-moving .react-flow__nodes{z-index:auto!important}.agent-flow-canvas.is-group-moving .agent-group-drag-frame{z-index:4000!important}.agent-flow-canvas.is-group-moving .react-flow__node.agent-group-drag-source{z-index:4001!important}.agent-flow-canvas.is-marquee-selecting .react-flow__node,.agent-flow-canvas.is-marquee-selecting .agent-flow-selection-group{transition:none!important;animation-play-state:paused!important;box-shadow:none!important;backdrop-filter:none!important;user-select:none}.agent-flow-canvas.is-marquee-selecting .agent-flow-selection-group{pointer-events:none!important}.agent-flow-canvas:not(.performance-mode).is-viewport-moving .react-flow__node,.agent-flow-canvas:not(.performance-mode).is-viewport-moving .react-flow__edge,.agent-flow-canvas:not(.performance-mode).is-viewport-moving .agent-flow-selection-group{pointer-events:none!important}.agent-flow-canvas:not(.performance-mode).is-viewport-moving .react-flow__node{will-change:auto!important;user-select:none}.agent-flow-canvas.performance-mode .react-flow__node{will-change:transform!important}.agent-flow-canvas.performance-mode :is(.agent-magnetic-handle-visual,.agent-flow-media-download,.agent-flow-media-expand,.agent-local-processor-toolbar){transition:none!important;will-change:transform,opacity}.agent-flow-canvas.has-reference-selection .react-flow__node{pointer-events:auto!important}.agent-flow-canvas:not(.performance-mode).is-viewport-zooming .react-flow__node{will-change:transform!important}.agent-flow-canvas-edge-layer{position:absolute;z-index:0;pointer-events:none;contain:strict;will-change:transform}.agent-flow-canvas-edge-pulse-layer{position:absolute;inset:0;z-index:0;pointer-events:none;contain:strict;visibility:visible}.agent-flow-canvas-node-snapshot-layer{position:absolute;z-index:2;pointer-events:none;contain:strict;opacity:0;will-change:transform,opacity;transform:translateZ(0)}.agent-flow-canvas.performance-mode.has-node-snapshot:is(.is-viewport-moving,.is-viewport-zooming,.is-viewport-settling,.is-camera-focusing) .agent-flow-canvas-node-snapshot-layer,.agent-flow-canvas.performance-mode.has-node-snapshot.node-snapshot-owns-viewport .agent-flow-canvas-node-snapshot-layer,.agent-flow-canvas.performance-mode.has-node-snapshot.node-snapshot-handoff .agent-flow-canvas-node-snapshot-layer{opacity:1}.agent-flow-canvas.performance-mode.has-node-snapshot .agent-flow-canvas-node-snapshot-layer,.agent-flow-canvas.performance-mode.node-snapshot-live-cards .agent-flow-canvas-node-snapshot-layer{opacity:1}.agent-flow-canvas.performance-mode:is(.is-camera-focusing,.node-snapshot-owns-viewport,.node-snapshot-handoff) .react-flow__nodes{z-index:3;pointer-events:none!important}.agent-flow-canvas.performance-mode.has-node-snapshot .react-flow__nodes{z-index:3}.agent-flow-canvas.performance-mode.has-node-snapshot .react-flow__node.agent-flow-node-snapshot-owned:not(.selected):not(:hover){content-visibility:visible}.agent-flow-canvas.performance-mode.has-node-snapshot .react-flow__node.agent-flow-node-snapshot-owned:not(.selected):not(:hover)>.agent-flow-node>:not(.agent-flow-node-head):not(.agent-flow-preview){visibility:hidden!important}.agent-flow-canvas.performance-mode.has-node-snapshot .react-flow__node.agent-flow-node-snapshot-owned:not(.selected):not(:hover)>.agent-flow-node>.agent-flow-preview{background:transparent!important;box-shadow:none!important}.agent-flow-canvas.performance-mode.has-node-snapshot .react-flow__node.agent-flow-node-snapshot-owned:not(.selected):not(:hover)>.agent-flow-node>.agent-flow-preview>:not(.agent-flow-video-activate):not(.agent-flow-video-lod-play){visibility:hidden!important}.agent-flow-canvas.performance-mode.has-node-snapshot .react-flow__node.agent-flow-node-snapshot-owned:not(.selected):not(:hover)>.agent-flow-node>.agent-flow-preview>:is(.agent-flow-video-activate,.agent-flow-video-lod-play){visibility:visible!important;opacity:1!important;pointer-events:none!important}.agent-flow-canvas.performance-mode:is(.is-camera-focusing,.node-snapshot-owns-viewport,.node-snapshot-handoff) .react-flow__node.agent-flow-node-snapshot-live{visibility:visible!important}.agent-node-stable-title{visibility:visible;opacity:1}.agent-flow-canvas.performance-mode.has-node-snapshot.is-camera-focusing .react-flow__nodes{z-index:3;pointer-events:none!important}.agent-flow-canvas.performance-mode:is(.is-camera-focusing,.node-snapshot-owns-viewport,.node-snapshot-handoff) .react-flow__node.selected{visibility:visible!important}.agent-flow-canvas.performance-mode:is(.is-camera-focusing,.node-snapshot-owns-viewport,.node-snapshot-handoff) .react-flow__node.selected>.agent-flow-node>*{visibility:visible!important}.agent-flow-canvas.performance-mode:is(.is-camera-focusing,.node-snapshot-owns-viewport,.node-snapshot-handoff) .react-flow__node.selected>.agent-flow-node>.agent-flow-preview{background:var(--media-surface)!important}.agent-flow-canvas.performance-mode:is(.is-camera-focusing,.node-snapshot-owns-viewport,.node-snapshot-handoff) .react-flow__node.selected>.agent-flow-node>.agent-flow-preview>*{visibility:visible!important}.agent-flow-canvas.performance-mode:is(.node-snapshot-owns-viewport,.node-snapshot-handoff) .agent-flow-selection-group{opacity:1!important;visibility:visible!important;transition:none!important}.agent-flow-canvas.has-reference-selection .react-flow__node{cursor:copy}.agent-flow-canvas.has-reference-selection .react-flow__node:hover{filter:drop-shadow(0 0 8px rgba(96,165,250,.48))}.agent-flow-canvas .react-flow__panel.agent-flow-reference-return{top:78px!important;z-index:75;margin:0!important;transform:translate(-50%)!important}.agent-flow-reference-selection{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:0;border-radius:13px;background:#2873f6;color:#fff;box-shadow:0 14px 38px #0f172a61}.agent-flow-reference-selection-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:8px;background:#ffffff29}.agent-flow-reference-selection-copy{display:grid;gap:1px;min-width:210px;white-space:nowrap}.agent-flow-reference-selection-copy>strong{font-size:14px;font-weight:650}.agent-flow-reference-selection-copy>small{color:#ffffffc2;font-size:11px}.agent-flow-reference-selection-previews{display:flex;align-items:center;padding-left:5px}.agent-flow-reference-selection-thumb,.agent-flow-reference-selection-more{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:-5px;overflow:hidden;border:2px solid #2873f6;border-radius:7px;background:#10234b;color:#fff}.agent-flow-reference-selection-thumb img{width:100%;height:100%;object-fit:cover}.agent-flow-reference-selection-more{width:auto;min-width:30px;padding:0 6px;font-size:11px;font-weight:700}.agent-flow-reference-selection button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:0;color:inherit;font:inherit;cursor:pointer}.agent-flow-reference-selection-return{gap:6px;padding:0 12px;border-radius:8px!important;background:#ffffff2e;color:#fff;font-size:13px!important;font-weight:550}.agent-flow-reference-selection-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:6px;background:#fff3;font-size:11px}.agent-flow-reference-selection-return:hover{background:#ffffff47}.agent-flow-reference-selection-close{width:36px;padding:0;border-radius:8px;background:transparent}.agent-flow-reference-selection-close:hover{background:#ffffff24}.agent-flow-canvas.performance-mode.node-snapshot-live-cards .agent-flow-node.media-first.video .agent-flow-preview,.agent-flow-canvas.performance-mode.node-snapshot-live-cards .agent-flow-node.media-first.video .agent-flow-preview>:is(img,video){transform:translateZ(0);backface-visibility:hidden}.agent-flow-canvas.performance-mode.node-snapshot-live-cards .agent-flow-node.media-first.video .agent-flow-preview{will-change:transform}.agent-flow-canvas:not(.performance-mode).is-viewport-moving .react-flow__node :is(.agent-flow-node,.agent-script-card,.agent-spin,.spin,.spinning,.agent-flow-tool-spin,.agent-flow-status){animation-play-state:paused!important}.agent-flow-canvas.performance-mode .agent-flow-node,.agent-flow-canvas.performance-mode .react-flow__node *{animation:none!important;transition:none!important}.agent-flow-canvas.performance-mode .react-flow__node,.agent-flow-canvas:not(.performance-mode).is-viewport-moving .react-flow__node,.agent-flow-canvas:not(.performance-mode).is-viewport-zooming .react-flow__node{filter:none!important}.agent-flow-canvas.performance-mode :is(.agent-flow-node,.agent-note-text-node,.agent-audio-node,.agent-script-node,.agent-director-desk-node),.agent-flow-canvas.performance-mode .agent-flow-selection-group{box-shadow:none!important;backdrop-filter:none!important}.agent-flow-canvas.performance-mode .agent-flow-preview{box-shadow:none!important;backdrop-filter:none!important}.agent-flow-canvas.performance-mode .react-flow__node *{backdrop-filter:none!important}.agent-flow-canvas:not(.performance-mode).is-viewport-moving :is(.agent-flow-node,.agent-note-text-node,.agent-audio-node,.agent-script-node,.agent-director-desk-node),.agent-flow-canvas:not(.performance-mode).is-viewport-zooming :is(.agent-flow-node,.agent-note-text-node,.agent-audio-node,.agent-script-node,.agent-director-desk-node),.agent-flow-canvas:not(.performance-mode).is-viewport-moving .agent-flow-selection-group,.agent-flow-canvas:not(.performance-mode).is-viewport-zooming .agent-flow-selection-group{box-shadow:none!important;backdrop-filter:none!important}.agent-flow-canvas:not(.performance-mode).is-viewport-moving .react-flow__node :is(.agent-flow-preview,.agent-flow-node-toolbar,.agent-flow-node-actions,.agent-flow-processing-overlay,.agent-flow-draft,.agent-note-rich-display,.agent-note-rich-editor,.agent-script-card,.agent-audio-panel),.agent-flow-canvas:not(.performance-mode).is-viewport-zooming .react-flow__node :is(.agent-flow-preview,.agent-flow-node-toolbar,.agent-flow-node-actions,.agent-flow-processing-overlay,.agent-flow-draft,.agent-note-rich-display,.agent-note-rich-editor,.agent-script-card,.agent-audio-panel){box-shadow:none!important;backdrop-filter:none!important}.agent-flow-edge-cut-wrap{opacity:0;pointer-events:none;transition:opacity .14s ease;cursor:pointer;color:#ffffffc7}.react-flow__edge:hover .agent-flow-edge-cut-wrap.is-armed{opacity:1;pointer-events:all}.agent-flow-edge-cut-control{transform:scale(var(--agent-canvas-inverse-zoom, 1));transform-box:fill-box;transform-origin:center}.agent-flow-edge-cut-wrap circle{fill:#191919f0;stroke:#fff3;stroke-width:2px;vector-effect:non-scaling-stroke}.agent-flow-edge-cut-wrap:hover{color:#fecaca}.agent-flow-edge-cut-wrap:hover circle{fill:#450a0af0;stroke:#f87171a6}.agent-flow-node-model-picker{position:absolute;left:14px;bottom:58px;z-index:12;width:min(330px,calc(100% - 28px));max-height:min(420px,calc(100vh - 40px));padding:7px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#202020;box-shadow:0 18px 46px #00000080}.agent-flow-node-model-picker header{min-height:28px;padding:0 4px 5px;display:flex;align-items:center;justify-content:space-between;color:#fff9;font-size:10px}.agent-flow-node-model-picker header span{display:inline-flex;align-items:center;gap:6px}.agent-flow-node-model-picker header em{padding:2px 6px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.1);color:#bae6fd;font-size:9px;font-style:normal;text-transform:uppercase}.agent-flow-node-model-picker>div{min-height:96px;max-height:250px;flex:1 1 210px;display:grid;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-flow-node-model-picker>div>button{width:100%;min-height:58px;padding:7px;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffffd6;text-align:left;cursor:pointer}.agent-flow-node-model-picker>div>button:hover,.agent-flow-node-model-picker>div>button.active{border-color:rgba(var(--brand-primary-rgb),.18);background:rgba(var(--brand-primary-rgb),.11);color:#fff}.agent-flow-node-model-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#ffffff17;color:#ffffffd6}.agent-flow-node-model-copy{min-width:0;display:grid;justify-items:start;gap:2px}.agent-flow-node-model-capability{max-width:100%;padding:3px 7px;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:6px;background:#303036;color:#e2e8f0;font-size:9.5px;font-style:normal;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-flow-node-model-capability.supports-multi-ref{border-color:rgba(var(--brand-primary-rgb),.52);background:#12363b;color:#cffafe}.agent-flow-node-model-capability.frame-roles{border-color:rgba(var(--brand-primary-rgb),.38);background:#30303d;color:#e0e7ff}.agent-flow-node-model-picker strong,.agent-flow-node-model-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-node-model-picker strong{max-width:100%;color:#fff;font-size:12.5px;font-weight:750;line-height:1.25}.agent-flow-node-model-picker small{max-width:100%;color:#e2e8f09e;font-size:9.5px;line-height:1.2}.agent-flow-node-config-grid{margin-top:7px;padding:8px 3px 2px;display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.07)}.agent-flow-node-model-picker:not(.section-model){width:min(300px,calc(100% - 28px))}.agent-flow-node-model-picker.section-model{width:min(300px,calc(100% - 28px));max-height:min(360px,calc(100vh - 16px));gap:3px;padding:6px;border-color:rgba(var(--brand-primary-rgb),.28);border-radius:13px;background:#151622;box-shadow:0 20px 52px #0000008f}.agent-flow-node-model-search{min-height:36px;padding:0 9px;display:flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:9px;background:#0708109e;color:#b8bcd6b8}.agent-flow-node-model-search:focus-within{border-color:rgba(var(--brand-primary-rgb),.66);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.12);color:#b8c0ff}.agent-flow-node-model-search input{min-width:0;height:34px;flex:1 1 auto;border:0;outline:0;background:transparent;color:#f4f5ff;font:inherit;font-size:11px}.agent-flow-node-model-search input::placeholder{color:#b8bcd680}.agent-flow-node-model-search input::-webkit-search-cancel-button{display:none}.agent-flow-node-model-search button{width:24px;height:24px;padding:0;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:transparent;color:#e2e8f099;cursor:pointer}.agent-flow-node-model-search button:hover{background:#ffffff14;color:#fff}.agent-flow-node-model-picker.section-model>.agent-flow-node-model-list{min-height:0;max-height:348px;flex:1 1 auto;display:flex;flex-direction:column;gap:3px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.agent-flow-node-model-empty{min-height:96px;margin:0;padding:18px 12px;display:grid;place-items:center;color:#b8bcd69e;font-size:10.5px;line-height:1.45;text-align:center}.agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:9px;background:transparent;color:#eef0ff}.agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button:hover,.agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button.active{border-color:transparent;background:rgba(var(--brand-primary-rgb),.15)}.agent-flow-node-model-picker.section-model .agent-flow-node-model-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.agent-flow-node-model-picker.section-model .agent-flow-node-model-copy strong{font-size:12px;font-weight:850}.agent-flow-node-model-picker.section-model .agent-flow-node-model-copy small{color:#b8bcd6ad;font-size:10px}.agent-flow-node-model-picker.section-model .agent-flow-node-model-detail{max-width:100%}.agent-flow-node-model-picker.section-settings{width:min(330px,calc(100% - 28px));max-height:min(560px,calc(100vh - 32px));padding:10px;overflow-y:auto;border-radius:15px;background:#242424}.agent-flow-video-settings{display:grid;gap:11px;contain:layout paint}.agent-flow-video-setting-group{display:grid;gap:6px}.agent-flow-video-setting-group>label{color:#ffffff80;font-size:10px;font-weight:650}.agent-flow-video-option-grid{display:grid;gap:6px}.agent-flow-video-option-grid.ratio-options{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-flow-video-option-grid.clarity-options,.agent-flow-video-option-grid.task-options{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-flow-video-option-grid.audio-options{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-flow-video-option-grid.quantity-options{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-flow-video-seed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.agent-flow-video-seed-row input{min-width:0;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:none;background:#0000002e;color:#ffffffe6;font:600 11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-flow-video-seed-row input:focus{border-color:rgba(var(--brand-primary-rgb),.62);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.1)}.agent-flow-video-seed-row button{min-width:54px}.agent-flow-video-setting-group>small{color:#ffffff57;font-size:9px;line-height:1.35}.agent-flow-video-option-grid.image-clarity-options{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-flow-video-option-grid.image-ratio-options{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-flow-image-settings .image-ratio-options button{min-height:64px;display:grid;place-items:center;align-content:center;gap:6px}.agent-flow-ratio-shape{display:block;width:11px;height:8px;border:1px solid currentColor;border-radius:1px;opacity:.82}.agent-flow-ratio-shape[data-ratio="1:1"]{width:8px;height:8px}.agent-flow-ratio-shape[data-ratio="9:16"]{width:6px;height:10px}.agent-flow-ratio-shape[data-ratio="16:9"]{width:11px;height:6px}.agent-flow-ratio-shape[data-ratio="3:4"]{width:7px;height:9px}.agent-flow-ratio-shape[data-ratio="4:3"]{width:10px;height:7px}.agent-flow-ratio-shape[data-ratio="3:2"]{width:11px;height:7px}.agent-flow-ratio-shape[data-ratio="2:3"]{width:7px;height:11px}.agent-flow-ratio-shape[data-ratio="21:9"]{width:13px;height:5px}.agent-flow-image-settings .quantity-options button{min-height:34px}.agent-flow-video-option-grid button{min-width:0;min-height:38px;padding:5px 4px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff06;color:#ffffff75;font-size:10px;cursor:pointer;transition:background-color 90ms ease,border-color 90ms ease,color 90ms ease}.agent-flow-video-option-grid button:hover{border-color:#ffffff61;color:#fffc}.agent-flow-video-option-grid button.active{border-color:#ffffffe6;background:#ffffff1c;color:#fff}.agent-flow-video-duration-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 10px;align-items:center;gap:6px}.agent-flow-video-duration-row input[type=range]{appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer;touch-action:none}.agent-flow-video-duration-row input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#ffffff26}.agent-flow-video-duration-row input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:#f8fafc;box-shadow:0 0 0 1px #00000052,0 2px 6px #00000057}.agent-flow-video-duration-row output{min-height:23px;display:grid;place-items:center;border-radius:6px;background:#ffffff12;color:#ffffffe0;font-size:10px}.agent-flow-video-duration-row>span{color:#ffffff6b;font-size:10px}.agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button>svg{flex:0 0 auto;color:#74f5db}.agent-flow-node-config-grid.standalone{margin-top:0;padding-top:3px;border-top:0}.agent-flow-node-config-grid label{color:#ffffff75;font-size:9px;font-weight:700}.agent-flow-node-config-grid>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.agent-flow-node-config-grid button{min-width:0;min-height:28px;padding:0 7px;flex:1 1 58px;border:1px solid transparent;border-radius:7px;background:#ffffff09;color:#ffffff73;font-size:9px;cursor:pointer}.agent-flow-node-config-grid button:hover,.agent-flow-node-config-grid button.active{border-color:#ffffff94;background:#ffffff1f;color:#fff}.agent-flow-canvas .react-flow__nodesselection-rect{border-color:transparent!important;background:transparent!important;outline:none!important;box-shadow:none!important}.agent-flow-selection-group{position:absolute;z-index:auto;border:1px dashed rgba(255,255,255,.52);border-radius:12px;background:#ffffff03;pointer-events:none}.agent-flow-canvas .react-flow__viewport-portal{z-index:auto;pointer-events:none}.agent-flow-canvas .react-flow__nodes{z-index:1}.agent-flow-selection-group.grouped{border-style:solid;border-color:#ffffff4d;background:#94a3b817;box-shadow:inset 0 0 0 1px #ffffff06}.agent-flow-selection-group.grouped.has-custom-background{border-color:color-mix(in srgb,var(--agent-group-color) 58%,rgba(255,255,255,.28));background:color-mix(in srgb,var(--agent-group-color) 17%,rgba(9,12,20,.76));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-group-color) 24%,transparent)}.agent-flow-selection-group.active{border-color:rgba(var(--brand-primary-rgb),.72);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.12),0 0 0 1px rgba(var(--brand-primary-rgb),.08)}.agent-flow-selection-drag-edge{position:absolute;z-index:4;display:block;pointer-events:auto;cursor:grab;touch-action:none}.agent-flow-selection-drag-edge:active{cursor:grabbing}.agent-flow-selection-drag-edge.top,.agent-flow-selection-drag-edge.bottom{left:10px;right:10px;height:20px}.agent-flow-selection-drag-edge.top{top:-10px}.agent-flow-selection-drag-edge.bottom{bottom:-10px}.agent-flow-selection-drag-edge.left,.agent-flow-selection-drag-edge.right{top:10px;bottom:10px;width:20px}.agent-flow-selection-drag-edge.left{left:-10px}.agent-flow-selection-drag-edge.right{right:-10px}.agent-flow-selection-drag-header{position:absolute;z-index:1;top:0;left:0;right:0;height:20px;display:block;pointer-events:auto;cursor:grab;touch-action:none}.agent-flow-selection-drag-header:active{cursor:grabbing}.agent-flow-storyboard-slots{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;height:220px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;pointer-events:none}.agent-flow-storyboard-slots button{display:grid;place-items:center;min-width:0;padding:0;border:1px dashed rgba(148,163,184,.26);border-radius:8px;background:#94a3b809;color:#e2e8f06b;pointer-events:auto;cursor:pointer}.agent-flow-storyboard-slots button:hover{border-color:rgba(var(--brand-primary-rgb),.5);background:rgba(var(--brand-primary-rgb),.08);color:#bae6fd}.agent-flow-storyboard-slots.has-partial-row button{grid-column:2}.agent-flow-storyboard-slots.has-three-slots{top:58px;height:auto;grid-template-rows:repeat(2,minmax(0,1fr))}.agent-flow-storyboard-slots.has-three-slots button:first-child{grid-column:2}.agent-flow-storyboard-slot-menu{position:absolute;z-index:12040;width:min(340px,calc(100% - 24px));display:grid;gap:4px;padding:8px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#232323fa;box-shadow:0 16px 42px #00000075;pointer-events:auto}.agent-flow-storyboard-slot-menu button{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:#ffffffeb;font:inherit;text-align:left;cursor:pointer}.agent-flow-storyboard-slot-menu button:hover{background:#ffffff1f}.agent-flow-selection-add{position:absolute;z-index:6;top:50%;right:-46px;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(var(--brand-primary-rgb),.5);border-radius:999px;background:#14141aeb;color:#e2e4ffeb;cursor:grab;pointer-events:auto;touch-action:none;box-shadow:0 2px 10px #0006;transition:background .15s,border-color .15s,transform .15s}.agent-flow-selection-add:hover{background:rgba(var(--brand-primary-rgb),.24);border-color:rgba(var(--brand-primary-rgb),.9);color:#fff;transform:translateY(-50%) scale(1.08)}.agent-flow-selection-add:active{cursor:grabbing;transform:translateY(-50%) scale(.96)}.agent-flow-selection-group.capturing{border-color:transparent;background:transparent}.agent-flow-selection-group.capturing .agent-flow-selection-toolbar{display:none}.agent-flow-selection-group.style-group{border-color:rgba(var(--brand-primary-rgb),.44);background:rgba(var(--brand-primary-rgb),.035)}.agent-flow-selection-group.style-group .agent-flow-selection-title,.agent-flow-selection-toolbar button.create-style-group{color:rgb(var(--brand-primary-rgb))}.agent-style-group-edges{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible;pointer-events:none}.agent-flow-canvas.is-group-moving .agent-style-group-edges{opacity:0}.agent-style-group-edges .agent-style-group-edge-line{fill:none;stroke:#e2e8f0c7;stroke-width:1.35;stroke-linecap:round;vector-effect:non-scaling-stroke}.agent-style-group-edges .agent-style-group-edge-line.is-option-link{stroke:rgba(var(--brand-primary-rgb),.62);stroke-dasharray:6 5}.agent-style-group-edges .agent-flow-edge-pulse{stroke:none}.agent-style-group-edges .agent-flow-edge-pulse-dot{fill:rgb(var(--brand-primary-rgb));stroke:rgba(var(--brand-primary-rgb),.45);stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(var(--brand-primary-rgb),.78))}.agent-flow-selection-group.capturing .agent-flow-selection-title{display:none}.agent-flow-selection-title-wrap{position:absolute;left:2px;top:-31px;z-index:5;width:min(260px,calc(100% - 20px));height:25px;display:flex;align-items:center;pointer-events:auto}.agent-flow-selection-collapse{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid var(--alias-border-primary);border-radius:6px;background:var(--alias-background-primary);color:var(--alias-text-primary);cursor:pointer}.agent-flow-selection-collapse:hover,.agent-flow-selection-collapse:focus-visible{border-color:var(--alias-border-active);background:var(--alias-background-hover)}.agent-flow-selection-group.collapsed{border-color:transparent;background:transparent;box-shadow:none;pointer-events:none}.agent-flow-selection-group.collapsed>:not(.agent-flow-selection-title-wrap):not(.graph-composer-zoom-scaler){display:none}.agent-flow-selection-group.collapsed .agent-flow-selection-title-wrap{width:max-content;max-width:320px;padding:2px;border:1px solid var(--alias-border-primary);border-radius:7px;background:var(--alias-background-primary);box-shadow:0 8px 24px var(--canvas-shadow);transform-origin:top left;scale:var(--agent-composer-zoom-scale, 1);pointer-events:auto}.agent-flow-selection-group.collapsed .agent-flow-selection-title{cursor:grab;touch-action:none}.agent-flow-selection-group.collapsed .agent-flow-selection-title:active{cursor:grabbing}.agent-flow-selection-title{min-width:0;width:100%;height:100%;padding:0 28px 0 3px;border:1px solid transparent;border-radius:5px;outline:0;background:transparent;color:#ffffffc2;font-size:12px;font-weight:650;line-height:1;text-align:left}.agent-flow-selection-title-saving{position:absolute;top:50%;right:8px;display:grid;place-items:center;color:var(--brand-primary);transform:translateY(-50%);pointer-events:none}.agent-flow-selection-title[readonly],button.agent-flow-selection-title{cursor:pointer}.agent-flow-selection-title:hover,.agent-flow-selection-title:focus{border-color:rgba(var(--brand-primary-rgb),.58);background:#090e16f0;color:#fff}.agent-flow-selection-toolbar{position:absolute;left:50%;bottom:calc(100% + 40px);min-height:44px;padding:5px;display:flex;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#252525f7;box-shadow:0 16px 44px #00000070;translate:-50% 0;transform-origin:bottom center;scale:var(--agent-composer-zoom-scale, 1);pointer-events:auto;backdrop-filter:blur(14px);white-space:nowrap}.agent-flow-selection-toolbar.is-portaled{position:fixed;left:0;top:0;bottom:auto;z-index:12030;max-width:calc(100vw - 24px);overflow-x:auto;translate:none;scale:1}.agent-flow-selection-toolbar.is-portaled.is-capturing{display:none}.agent-flow-selection-toolbar button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#ffffffbd;font-size:10px;cursor:pointer}.agent-flow-selection-toolbar button:hover{background:#ffffff17;color:#fff}.agent-flow-selection-toolbar button.storyboard-active{background:rgba(var(--brand-primary-rgb),.13);color:#bae6fd}.agent-flow-selection-toolbar button[aria-disabled=true],.agent-flow-selection-toolbar button[aria-disabled=true]:hover{opacity:.38;background:transparent;color:#ffffff94;cursor:not-allowed}.agent-flow-selection-toolbar button+button{border-left:1px solid rgba(255,255,255,.07)}.agent-flow-selection-toolbar button.close{width:30px;padding:0}.agent-flow-selection-toolbar button.danger{border-color:#f8717138;background:#ef444411;color:#fecacac7}.agent-flow-selection-toolbar button.danger:hover{border-color:#f8717170;background:#ef444424;color:#fee2e2}.agent-flow-selection-toolbar i{min-width:16px;padding:2px 4px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.14);color:#bae6fd;font-size:8px;font-style:normal}.agent-flow-selection-palette,.agent-flow-selection-arrange{position:relative;display:flex}.agent-flow-selection-toolbar .agent-flow-selection-palette>button.palette-toggle,.agent-flow-selection-toolbar .agent-flow-selection-arrange>button.arrange-toggle{min-width:46px;justify-content:center}.agent-flow-selection-palette-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;width:172px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#252525fa;box-shadow:0 18px 48px #0000007a}.agent-flow-selection-palette-menu.is-portaled,.agent-flow-selection-arrange-menu.is-portaled{position:fixed;right:auto;bottom:auto;z-index:12040;pointer-events:auto}.agent-flow-selection-palette-menu button.agent-flow-selection-color{position:relative;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:2px solid transparent;border-radius:999px;background:transparent;cursor:pointer;appearance:none}.agent-flow-selection-palette-menu button.agent-flow-selection-color:hover,.agent-flow-selection-palette-menu button.agent-flow-selection-color.selected{border-color:#fffffff0;box-shadow:0 0 0 2px #ffffff24}.agent-flow-selection-palette-menu button.agent-flow-selection-color.clear{color:#ffffff8c;background:#ffffff0e}.agent-flow-selection-arrange-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;width:210px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#252525fa;box-shadow:0 18px 48px #0000007a;white-space:normal}.agent-flow-selection-arrange-menu button{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#ffffffc7;font-size:11px;cursor:pointer}.agent-flow-selection-arrange-menu button:hover{background:#ffffff17;color:#fff}.agent-toolbox-modal-backdrop{position:fixed;inset:0;z-index:12050;display:grid;place-items:center;padding:24px;background:#0000009e;backdrop-filter:blur(5px)}.agent-toolbox-create-modal,.agent-toolbox-library-modal{width:min(800px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#202124;color:#ffffffe6;box-shadow:0 28px 90px #00000094}.agent-toolbox-create-modal>header,.agent-toolbox-library-modal>header{min-height:68px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.09)}.agent-toolbox-create-modal>header>div{display:grid;gap:4px}.agent-toolbox-create-modal>header strong{font-size:15px}.agent-toolbox-create-modal>header span{color:#ffffff7a;font-size:11px}.agent-toolbox-create-modal button,.agent-toolbox-library-modal button{font:inherit}.agent-toolbox-create-modal>header>button,.agent-toolbox-library-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#ffffff94;cursor:pointer}.agent-toolbox-create-modal>header>button:hover,.agent-toolbox-library-modal>header>button:hover{background:#ffffff14;color:#fff}.agent-toolbox-create-body{padding:20px 24px;display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1.15fr);gap:24px}.agent-toolbox-cover-column,.agent-toolbox-fields{min-width:0;display:grid;align-content:start;gap:10px}.agent-toolbox-cover-column>label,.agent-toolbox-fields>label{color:#ffffff87;font-size:11px}.agent-toolbox-fields>label{display:grid;gap:7px}.agent-toolbox-fields>label small{justify-self:end;margin-top:-18px;color:#ffffff61;font-weight:400}.agent-toolbox-cover-preview{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#141518;color:#ffffff38}.agent-toolbox-cover-preview img{width:100%;height:100%;display:block;object-fit:cover}.agent-toolbox-cover-options{display:flex;gap:7px;overflow-x:auto}.agent-toolbox-cover-options button{width:48px;height:38px;flex:0 0 auto;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#111;cursor:pointer}.agent-toolbox-cover-options button.selected{border-color:var(--brand-primary)}.agent-toolbox-cover-options img{width:100%;height:100%;object-fit:cover}.agent-toolbox-fields input,.agent-toolbox-fields textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;outline:0;background:#151618;color:#fff}.agent-toolbox-fields input{height:40px;padding:0 12px}.agent-toolbox-fields textarea{min-height:138px;padding:11px 12px;resize:vertical;line-height:1.45}.agent-toolbox-fields input:focus,.agent-toolbox-fields textarea:focus{border-color:rgba(var(--brand-primary-rgb),.68);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.09)}.agent-toolbox-tag-row{display:grid;grid-template-columns:1fr auto;gap:8px}.agent-toolbox-tag-row button,.agent-toolbox-tags button{border:0;border-radius:7px;background:#ffffff17;color:#ffffffd1;cursor:pointer}.agent-toolbox-tag-row button{padding:0 11px;display:inline-flex;align-items:center;gap:5px}.agent-toolbox-tags{display:flex;flex-wrap:wrap;gap:6px}.agent-toolbox-tags button{min-height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-size:10px}.agent-toolbox-create-modal>footer{padding:13px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08)}.agent-toolbox-create-modal>footer span{display:inline-flex;align-items:center;gap:6px;color:#ffffff75;font-size:10px}.agent-toolbox-create-modal>footer button.primary{min-height:36px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:#f8fafc;color:#111827;font-weight:700;cursor:pointer}.agent-toolbox-create-modal>footer button.primary:disabled{opacity:.4;cursor:not-allowed}.agent-toolbox-library-modal{width:min(720px,calc(100vw - 32px))}.agent-toolbox-library-modal>header nav{display:flex;align-items:center;gap:4px}.agent-toolbox-library-modal>header nav button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#ffffff8f;cursor:pointer}.agent-toolbox-library-modal>header nav button.active{background:#ffffff14;color:#fff}.agent-toolbox-library-modal>header nav i{min-width:20px;padding:2px 5px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.12);color:#7dd3fc;font-size:9px;font-style:normal}.agent-toolbox-library-grid{min-height:320px;max-height:min(610px,calc(100vh - 150px));padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;overflow-y:auto}.agent-toolbox-library-error{margin:0;padding:9px 14px;border-bottom:1px solid rgba(248,113,113,.18);background:#7f1d1d33;color:#fecaca;font-size:12px}.agent-group-run-backdrop{position:fixed;inset:0;z-index:12060;display:grid;place-items:center;padding:24px;background:#00000094}.agent-group-run-modal{width:min(440px,calc(100vw - 32px));padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#252525;color:#fffffff0;box-shadow:0 24px 70px #00000080}.agent-group-run-modal>header,.agent-group-run-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.agent-group-run-modal>header{border-bottom:1px solid rgba(255,255,255,.09)}.agent-group-run-modal>header>div{display:flex;align-items:center;gap:9px}.agent-group-run-modal>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#ffffffb3}.agent-group-run-modal>p{margin:0;padding:18px 18px 12px;color:#ffffff9e;font-size:13px;line-height:1.55}.agent-group-run-modal>footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08)}.agent-group-run-modal>footer button{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:#ffffff1a;color:#fff}.agent-group-run-modal>footer button.primary{background:#f5f5f5;color:#171717}.agent-group-run-modal button:disabled{opacity:.55;cursor:not-allowed}.agent-group-run-warning{margin:0 18px 12px;padding:10px 11px;display:flex;align-items:flex-start;gap:9px;border-radius:8px;background:#f59e0b1f;color:#fde68a;font-size:12px;line-height:1.45}.agent-group-run-warning svg{flex:0 0 auto;margin-top:1px}.agent-group-run-warning.danger{background:#ef44441f;color:#fecaca}.agent-toolbox-card{min-width:0;display:grid;align-content:start;gap:6px}.agent-toolbox-card-cover{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:9px;background:#111}.agent-toolbox-card-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease}.agent-toolbox-card:hover .agent-toolbox-card-cover img{transform:scale(1.025)}.agent-toolbox-card-cover button{position:absolute;border:0;color:#fff;cursor:pointer}.agent-toolbox-card-cover button.use{left:50%;top:50%;min-height:34px;padding:0 14px;border-radius:999px;background:#141418db;opacity:0;transform:translate(-50%,-42%);transition:opacity .15s,transform .15s}.agent-toolbox-card:hover button.use,.agent-toolbox-card button.use:focus-visible{opacity:1;transform:translate(-50%,-50%)}.agent-toolbox-card-cover button.delete{right:7px;top:7px;width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#0f0f12c2;opacity:0}.agent-toolbox-card:hover button.delete{opacity:1}.agent-toolbox-card>strong{overflow:hidden;color:#ffffffd9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-toolbox-card>span{color:#fff6;font-size:9px}.agent-toolbox-card>div:last-child:not(.agent-toolbox-card-cover){display:flex;flex-wrap:wrap;gap:4px}.agent-toolbox-card>div:last-child i{padding:2px 5px;border-radius:5px;background:rgba(var(--brand-primary-rgb),.09);color:#7dd3fc;font-size:8px;font-style:normal}.agent-toolbox-empty{grid-column:1 / -1;min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;color:#ffffff47;text-align:center}.agent-toolbox-empty strong{color:#ffffff9e;font-size:13px}.agent-toolbox-empty span{font-size:10px}@media(max-width:720px){.agent-toolbox-create-body{grid-template-columns:1fr;max-height:calc(100vh - 180px);overflow-y:auto}.agent-toolbox-cover-preview{max-height:220px}.agent-toolbox-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-flow-node{position:relative;width:420px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:7px;background:#0a0d17f2;box-shadow:0 10px 26px #00000038;overflow:visible}.react-flow__node:hover,.react-flow__node.dragging{will-change:transform}@keyframes agentNodeCreated{0%{opacity:.18;transform:translateY(10px) scale(.86)}68%{opacity:1;transform:translateY(0) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}.react-flow__node.agent-node-created>*{animation:agentNodeCreated .22s cubic-bezier(.2,.82,.24,1) both;transform-origin:center;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.react-flow__node.agent-node-created>*{animation:none}}.agent-flow-canvas.is-node-moving .react-flow__node.dragging :is(.agent-flow-node,.agent-note-text-node,.agent-audio-node,.agent-director-desk-node),.agent-flow-canvas.is-node-moving .react-flow__node.dragging .agent-flow-preview{box-shadow:none!important}.agent-flow-canvas.is-node-moving .react-flow__node.dragging :is(.agent-flow-node-actions,.agent-flow-node-toolbar,.agent-flow-processing-overlay){backdrop-filter:none!important}.agent-flow-canvas.is-node-moving .react-flow__node.dragging .agent-flow-node-toolbar{pointer-events:none!important}.agent-flow-node-coordinate-guides{--agent-guide-scale: 1;position:absolute;inset:0 auto auto 0;z-index:20;width:0;height:0;display:none;overflow:visible;pointer-events:none;will-change:transform}.agent-flow-node-coordinate-guides>i{position:absolute;display:block;margin:0;opacity:.82;box-sizing:border-box;will-change:transform,width,height}.agent-flow-node-coordinate-guides>i.vertical{top:0;left:0;width:0;border-left:calc(1px * var(--agent-guide-scale)) dashed rgba(var(--brand-primary-soft-rgb),.88)}.agent-flow-node-coordinate-guides>i.horizontal{top:0;left:0;height:0;border-top:calc(1px * var(--agent-guide-scale)) dashed rgba(var(--brand-primary-soft-rgb),.88)}.agent-flow-node:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.07) 44%,rgba(var(--brand-primary-rgb),.16) 50%,transparent 58%);transform:translate(-120%)}.agent-flow-node.image{border-color:rgba(var(--brand-primary-rgb),.32)}.agent-flow-node.video{border-color:rgba(var(--brand-primary-rgb),.26)}.agent-flow-node.done{border-color:#34d3996b;animation:agentSoftIn .24s ease-out both,agentDonePop .85s ease-out .08s both}.agent-flow-node.selected-ref{border-color:#7df9ffd6;box-shadow:0 0 0 1px #7df9ff29,0 18px 44px rgba(var(--brand-primary-rgb),.12)}.agent-flow-node.selected-ref:after{content:"REF";position:absolute;right:10px;bottom:10px;z-index:2;padding:5px 8px;border-radius:999px;border:1px solid rgba(125,249,255,.32);background:#030e16d1;color:#7df9ff;font-size:9px;font-weight:900;letter-spacing:.06em;pointer-events:none}.agent-flow-node.processing{border-color:rgba(var(--brand-primary-rgb),.52);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.1),0 0 0 5px rgba(var(--brand-primary-rgb),.035),0 16px 40px rgba(var(--brand-primary-rgb),.1);animation:none}.agent-flow-node.processing:before{opacity:0;animation:none}.agent-flow-node.error{border-color:#f8717185;animation:agentErrorShake .38s ease-out both}.agent-flow-node.final{border-color:#34d39980;background:linear-gradient(180deg,#14532d2b,#0c0f1bf5)}.agent-flow-node.reference{border-color:#fbbf2480;background:linear-gradient(180deg,#78500829,#0c0f1bf5)}.agent-flow-node.reference .agent-flow-index{background:#d97706d9}.agent-flow-remove-ref{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;border:1px solid rgba(251,191,36,.4);background:#d9770629;color:#fde68afa;font-size:10px;font-weight:600;cursor:pointer}.agent-flow-remove-ref:hover{background:#d977064d;border-color:#fbbf24b3}.agent-flow-ref-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#fbbf242e;border:1px solid rgba(251,191,36,.5);color:#fde68afa;font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.agent-flow-node.portrait{width:340px}.agent-flow-node.landscape,.agent-flow-node.storyboard-layout{width:460px}.agent-flow-node.storyboard-layout .agent-flow-node-head{display:none}.agent-flow-node.storyboard-layout .agent-flow-preview>img,.agent-flow-node.storyboard-layout .agent-flow-preview>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.agent-flow-node .agent-flow-handle{z-index:8;width:22px;height:22px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.66);border-radius:50%;background:#181818;color:#ffffffc2;box-shadow:0 5px 16px #00000073;opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.agent-flow-node:hover>.agent-flow-handle,.agent-flow-node:focus-within>.agent-flow-handle{opacity:1;pointer-events:auto}.agent-flow-handle:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:transparent}.agent-flow-handle:after{content:"+";display:grid;place-items:center;color:#ffffffc7;font-size:17px;font-weight:350;line-height:1}.agent-flow-node .react-flow__handle-left.agent-flow-handle{left:0}.agent-flow-node .react-flow__handle-right.agent-flow-handle{right:0}.agent-flow-handle:hover,.agent-flow-handle.connectingfrom,.agent-flow-handle.connectingto{border-color:var(--brand-primary-soft);color:var(--brand-primary-soft);box-shadow:0 0 0 5px rgba(var(--brand-primary-rgb),.14),0 5px 16px #00000073}.agent-flow-node-head{min-height:46px;padding:8px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(var(--brand-primary-rgb),.13);background:#ffffff06}.agent-flow-index{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#eef2ff;background:rgba(var(--brand-primary-rgb),.86);font-size:12px;font-weight:800}.agent-flow-node.final .agent-flow-index{background:#10b981d1}.agent-flow-node-title{min-width:0;display:grid;gap:3px}.agent-flow-node-title strong{color:var(--text);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-node-kyc-shield{flex:0 0 auto;color:var(--brand-primary);filter:drop-shadow(0 0 5px rgba(var(--brand-primary-rgb),.42))}.agent-node-kyc-badge{display:inline-grid;flex:0 0 auto;place-items:center}.agent-node-kyc-status{min-height:20px;padding:2px 6px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:999px;background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary-soft)}.agent-node-kyc-status small{font-size:8px;font-weight:800;line-height:1}.agent-node-kyc-status.processing svg{animation:spin 1s linear infinite}.agent-node-kyc-status.active{border-color:#34d39957;background:#34d3991a;color:#6ee7b7}.agent-node-kyc-status.failed{border-color:#f8717157;background:#f871711a;color:#fca5a5}.agent-flow-provider-badge{width:max-content;padding:3px 7px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:999px;background:rgba(var(--brand-primary-rgb),.08);color:#bae6fdd1;font-size:9px;font-weight:800;line-height:1.2;text-transform:uppercase}.agent-flow-provider-badge.avis{border-color:rgba(var(--brand-primary-rgb),.3);background:rgba(var(--brand-primary-rgb),.11);color:var(--brand-primary-soft)}.agent-flow-provider-badge.avis{border-color:rgba(var(--brand-primary-rgb),.3);background:rgba(var(--brand-primary-rgb),.11);color:#bae6fd}.agent-flow-draft-config-trigger{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.agent-flow-config-summary{min-width:0;max-width:100%;min-height:28px;padding:0 8px;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff12;color:#ffffffc7;white-space:nowrap}.agent-flow-config-summary:hover{border-color:#fff3;background:#ffffff1a;color:#fff}.agent-flow-config-summary>span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-flow-config-summary>svg{flex:0 0 auto}.agent-model-picker-layer{position:fixed;inset:0;z-index:10020;background:transparent}.agent-model-picker{position:absolute;right:18px;bottom:92px;width:min(370px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 116px));padding:10px;overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#222;color:#ffffffe0;box-shadow:0 24px 70px #00000080}.agent-model-picker header,.agent-model-kind-tabs,.agent-model-engine-tabs,.agent-model-option-row,.agent-model-key-row,.agent-model-picker footer{display:flex;align-items:center;gap:6px}.agent-model-picker header{justify-content:space-between}.agent-model-engine-tabs,.agent-model-kind-tabs{padding:3px;border-radius:10px;background:#ffffff0e}.agent-model-kind-tabs{margin-top:8px}.agent-model-engine-tabs button,.agent-model-kind-tabs button,.agent-model-option-row button,.agent-model-picker footer button,.agent-model-key-row button,.agent-model-close{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffff8f;font-size:11px;cursor:pointer}.agent-model-engine-tabs button.active,.agent-model-kind-tabs button.active,.agent-model-option-row button.active{border-color:#ffffffb8;background:#ffffff21;color:#fff}.agent-model-close{width:30px;padding:0}.agent-model-list{margin-top:8px;display:grid;gap:3px}.agent-model-list>button{width:100%;min-height:52px;padding:6px 8px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:#ffffffc2;text-align:left;cursor:pointer}.agent-model-list>button:hover,.agent-model-list>button.active{border-color:#ffffff14;background:#ffffff17;color:#fff}.agent-model-list-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#ffffff14}.agent-model-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.agent-model-list strong,.agent-model-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-list strong{font-size:12px;font-weight:700}.agent-model-list small{color:#ffffff57;font-size:9px}.agent-model-list small.agent-model-role-hint{color:rgba(var(--brand-primary-soft-rgb),.68)}.agent-model-list em{padding:4px 8px;border-radius:999px;background:#ffffff0f;color:#ffffff70;font-size:9px;font-style:normal}.agent-model-compact-config{margin-top:9px;padding-top:8px;display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.07)}.agent-model-compact-config label{color:#ffffff7a;font-size:10px;font-weight:700}.agent-model-option-row{flex-wrap:wrap}.agent-model-option-row button{flex:1 1 54px;min-width:0;padding:0 5px}.agent-model-key-wrap{margin-top:8px;display:grid;gap:5px}.agent-model-key-wrap>label{color:#ffffff75;font-size:9px;font-weight:700}.agent-model-key-row input{min-width:0;height:32px;flex:1;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#0003;color:#fff;font-size:11px}.agent-model-key-row button:disabled{opacity:.42;cursor:default}.agent-note-text-node{position:relative;width:430px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#171718;color:#ffffffe6;box-shadow:0 18px 48px #00000057;display:grid;gap:8px}.agent-note-text-node.processing{border-color:#5cd2eb8a}.agent-note-text-node.error{border-color:#ff6969b3}.agent-note-embedded-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-note-embedded-input{min-width:0;min-height:30px;display:flex;align-items:center;gap:8px}.agent-note-embedded-input>button{min-width:0;height:30px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:8px;background:rgba(var(--brand-primary-rgb),.08);color:#ffffffb8;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:680}.agent-note-embedded-input>button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb),.48);background:rgba(var(--brand-primary-rgb),.13);color:#fff}.agent-note-embedded-input>button:disabled{opacity:.5}.agent-note-embedded-input>small{color:#ffffff61;font-size:9px}.agent-note-embedded-thumbnail{position:relative;z-index:7;flex:0 0 58px;width:58px;height:58px;margin:0;overflow:hidden;border:1px solid rgba(var(--brand-primary-rgb),.4);border-radius:10px;background:#0d1113;box-shadow:0 8px 22px #00000059}.agent-note-embedded-thumbnail>img{width:100%;height:100%;object-fit:cover}.agent-note-embedded-thumbnail>figcaption{position:absolute;right:4px;bottom:4px;min-width:20px;height:18px;padding:0 5px;border-radius:5px;background:#000000c7;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:750}.agent-note-embedded-thumbnail>button{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#080a0cdb;color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .12s ease,background-color .12s ease}.agent-note-embedded-thumbnail:hover>button,.agent-note-embedded-thumbnail>button:focus-visible{opacity:1}.agent-note-embedded-thumbnail>button:hover{background:#bd3746e6}.agent-note-inline-error{min-width:0;max-width:100%;margin:0;padding:7px 9px;overflow:hidden;border:1px solid rgba(255,105,105,.18);border-radius:7px;background:#52141947;color:#ff9e9ee6;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.agent-workflow-input-node{width:360px;min-height:118px;align-content:center}.agent-workflow-input-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-workflow-input-options button{min-width:0;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0000002e;color:#ffffffad;font-size:12px;text-align:left}.agent-workflow-input-options button:hover{border-color:rgba(var(--brand-primary-rgb),.35);color:#ffffffe0}.agent-workflow-input-options button.is-selected{border-color:rgba(var(--brand-primary-rgb),.72);background:rgba(var(--brand-primary-rgb),.12);color:#fff}.agent-workflow-input-options button svg{flex:0 0 auto;color:var(--brand-primary-soft)}.agent-note-text-node.rich-editing{transition:none!important}.agent-note-text-node.rich-editing>.agent-note-handle{opacity:0!important;pointer-events:none!important;transition:none!important}.agent-note-text-node>header,.agent-note-reference-card>header{position:absolute;z-index:5;left:2px;right:0;bottom:calc(100% + 8px);min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-note-text-node>header>span,.agent-note-reference-card>header>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:760}.agent-note-text-node>header>div,.agent-note-reference-card>header>div{display:inline-flex;align-items:center;gap:6px}.agent-note-text-node header em{padding:3px 7px;border-radius:999px;background:#5dcae21f;color:var(--brand-primary-soft);font-size:10px;font-style:normal}.agent-note-text-node header button,.agent-note-output>button{width:28px;height:28px;border:0;border-radius:7px;background:#ffffff12;color:#ffffffa8;display:grid;place-items:center}.agent-note-text-node header .agent-note-title-label{width:auto;max-width:250px;height:28px;padding:0;overflow:hidden;border-radius:0;background:transparent;color:#ffffffc7;font-size:13px;font-weight:680;line-height:28px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text}.agent-note-title-input{width:min(250px,100%);height:28px;padding:0 7px;border:1px solid rgba(var(--brand-primary-rgb),.48);border-radius:7px;outline:0;background:#101012f5;color:#fffffff0;font:680 13px/28px var(--font-ui);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.12)}.agent-note-text-node.reference-composer{width:230px;padding:0;border:0;background:transparent;box-shadow:none}.agent-note-reference-card{position:relative;width:230px;min-height:176px;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#171718;box-shadow:0 16px 42px #0000004d;display:grid;grid-template-rows:1fr}.agent-note-reference-mark{align-self:center;justify-self:center;color:#ffffff38}.agent-note-card-skeleton{align-self:stretch;margin-top:13px;padding:9px 8px;display:flex;flex-direction:column;gap:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#0000002e}.agent-note-card-skeleton span{position:relative;display:block;width:100%;height:9px;overflow:hidden;border-radius:99px;background:#ffffff14}.agent-note-card-skeleton span:nth-child(2){width:84%}.agent-note-card-skeleton span:nth-child(3){width:92%}.agent-note-card-skeleton span:nth-child(4){width:58%}.agent-note-card-skeleton span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(119,207,224,.2),transparent);transform:translate(-100%);animation:agent-note-skeleton-shimmer 1.15s ease-in-out infinite}@keyframes agent-note-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.agent-note-card-skeleton span:after{animation:none}}.agent-note-card-output{width:100%;min-height:118px;margin-top:9px;padding:8px;resize:none;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.08);border-radius:9px;outline:0;background:#00000038;color:#ffffffd1;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;scrollbar-width:thin;scrollbar-color:rgba(119,207,224,.34) transparent}.agent-note-card-output:focus{border-color:#77cfe07a;box-shadow:0 0 0 2px #77cfe014}.agent-note-card-output::-webkit-scrollbar{width:6px}.agent-note-card-output::-webkit-scrollbar-thumb{border-radius:99px;background:#77cfe04d}.agent-note-text-node>label{margin-top:2px;color:#ffffff75;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.agent-note-format-toolbar{position:absolute;z-index:14;left:50%;bottom:calc(100% + 46px);width:max-content;max-width:620px;min-height:42px;padding:5px 8px;overflow-x:auto;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#1f1f21fa;box-shadow:0 14px 36px #00000061;display:flex;align-items:center;gap:2px;transform:translate(-50%);scrollbar-width:none}.agent-note-format-toolbar::-webkit-scrollbar{display:none}.agent-note-format-toolbar>i{width:1px;height:20px;margin:0 4px;background:#ffffff1a}.agent-note-format-toolbar button{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#ffffffa3;display:grid;place-items:center}.agent-note-format-toolbar button:hover,.agent-note-format-toolbar button:focus-visible{outline:0;background:#ffffff14;color:#fff}.agent-note-rich-modal{position:fixed;z-index:24000;inset:0;overflow:hidden;background:#050608f0;color:#ffffffeb;backdrop-filter:blur(12px)}.agent-note-rich-modal>header{height:60px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.agent-note-rich-modal>header strong{max-width:calc(100vw - 70px);overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-note-rich-modal>header button{width:40px;height:40px;border:0;border-radius:9px;background:transparent;color:#ffffff9e;display:grid;place-items:center}.agent-note-rich-modal>header button:hover{background:#ffffff12;color:#fff}.agent-note-rich-modal>main{width:min(800px,calc(100vw - 48px));height:calc(100vh - 92px);margin:24px auto 0;display:flex;flex-direction:column;gap:16px}.agent-note-rich-modal .agent-note-format-toolbar{position:relative;left:auto;bottom:auto;flex:0 0 auto;align-self:center;transform:none}.agent-note-rich-modal .agent-note-rich-editor.fullscreen{min-height:0;max-height:none;flex:1 1 auto;padding:6px 0 48px;border:0;border-radius:0;background:transparent;font-size:18px!important;line-height:1.65}.agent-note-rich-modal .agent-note-rich-editor.fullscreen:focus{border:0;box-shadow:none}.agent-note-empty{min-height:300px;padding:26px 10px 18px;display:flex;flex-direction:column;justify-content:center}.agent-note-empty-mark{align-self:center;margin:0 0 35px;color:#ffffff38}.agent-note-empty>span{margin:0 0 13px;color:#ffffff75;font-size:14px}.agent-note-empty>div{display:grid;gap:4px}.agent-note-empty button{min-height:42px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#ffffffe0;display:flex;align-items:center;gap:12px;text-align:left;font-size:14px;transition:background-color .15s ease,color .15s ease}.agent-note-empty button:hover{background:#ffffff12;color:#fff}.agent-note-empty button svg{flex:0 0 auto;color:#ffffffd1}.agent-note-references{display:flex;gap:7px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.agent-note-references figure{position:relative;flex:0 0 62px;height:62px;margin:0;overflow:hidden;border:1px solid rgba(104,220,239,.28);border-radius:10px;background:#0d1113;display:grid;place-items:center}.agent-note-references img,.agent-note-references video{width:100%;height:100%;object-fit:cover}.agent-note-references figcaption{position:absolute;inset:auto 3px 3px;height:18px;padding:0 4px;border-radius:5px;background:#000000b8;color:#fff;display:flex;align-items:center;gap:3px;font-size:8px}.agent-note-references figcaption b{color:var(--brand-primary-soft)}.agent-note-references figcaption span{max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-note-reference-remove{position:absolute;top:3px;right:3px;z-index:3;width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#080a0cdb;color:#fff;display:grid;place-items:center;font-size:16px;line-height:1;opacity:0;transform:scale(.86);transition:opacity .12s ease,transform .12s ease,background-color .12s ease}.agent-note-references figure:hover .agent-note-reference-remove,.agent-note-reference-remove:focus-visible{opacity:1;transform:scale(1)}.agent-note-reference-remove:hover{background:#bd3746e6}.agent-note-references-more{flex:0 0 62px;height:62px;border:1px dashed rgba(140,230,245,.34);border-radius:10px;background:#53b8cc12;color:#9beaf7;font-size:13px;font-weight:700}.agent-note-references-more:hover{border-color:#8ce6f594;background:#53b8cc21;color:#d6faff}.agent-note-text-node textarea{width:100%;resize:vertical;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:0;background:#101011;color:#ffffffe0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 11px}.agent-note-text-node .agent-node-mention-wrap>textarea.agent-node-mention-input{border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:transparent!important}.agent-note-text-node>textarea{min-height:124px}.agent-note-rich-editor{width:100%;min-height:230px;max-height:520px;padding:14px 16px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:0;background:#101011;color:#ffffffe6;font:16px/1.55 var(--font-ui);white-space:pre-wrap;cursor:text!important;user-select:text;-webkit-user-select:text}.agent-note-rich-editor:focus{border-color:#ffffff85}.agent-note-rich-editor:empty:before{content:attr(data-placeholder);color:#ffffff4d;pointer-events:none}.agent-note-rich-display{height:320px;min-height:180px;max-height:min(320px,48vh);padding:14px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:#ffffffe0;font:16px/1.55 var(--font-ui);white-space:pre-wrap;cursor:text!important;user-select:none;scrollbar-width:thin;scrollbar-color:rgba(119,207,224,.36) transparent}.agent-note-rich-display::-webkit-scrollbar{width:7px}.agent-note-rich-display::-webkit-scrollbar-thumb{border-radius:99px;background:#77cfe057}.agent-note-rich-display :is(h1,h2,h3,p,div,ul,ol){margin-top:0}.agent-note-rich-display h1{margin-bottom:.5em;font-size:1.55em;line-height:1.25}.agent-note-rich-display h2{margin-bottom:.45em;font-size:1.3em;line-height:1.3}.agent-note-rich-display h3{margin-bottom:.4em;font-size:1.12em;line-height:1.35}.agent-note-rich-display p,.agent-note-rich-display div{margin-bottom:.35em}.agent-note-rich-display ul,.agent-note-rich-display ol{margin-bottom:.55em;padding-left:1.5em}.agent-note-rich-display hr{margin:.75em 0;border:0;border-top:1px solid rgba(255,255,255,.22)}.agent-note-rich-editor :is(h1,h2,h3,p,div,ul,ol){margin-top:0}.agent-note-rich-editor h1{margin-bottom:.5em;font-size:1.55em;line-height:1.25}.agent-note-rich-editor h2{margin-bottom:.45em;font-size:1.3em;line-height:1.3}.agent-note-rich-editor h3{margin-bottom:.4em;font-size:1.12em;line-height:1.35}.agent-note-rich-editor p,.agent-note-rich-editor div{margin-bottom:.35em}.agent-note-rich-editor ul,.agent-note-rich-editor ol{margin-bottom:.55em;padding-left:1.5em}.agent-note-rich-editor hr{margin:.75em 0;border:0;border-top:1px solid rgba(255,255,255,.22)}.agent-note-output{position:relative}.agent-note-output textarea{height:210px;min-height:150px;max-height:260px;padding-right:42px;overflow-y:auto;overscroll-behavior:contain;resize:vertical;color:#ffffffc7;scrollbar-width:thin;scrollbar-color:rgba(119,207,224,.38) transparent}.agent-note-output textarea::-webkit-scrollbar{width:7px}.agent-note-output textarea::-webkit-scrollbar-thumb{border-radius:99px;background:#77cfe057}.agent-note-output>button{position:absolute;top:7px;right:7px}.agent-note-generate{justify-self:end;height:32px;padding:0 12px;border:1px solid rgba(105,214,236,.28);border-radius:9px;background:#43b1cc24;color:var(--brand-primary-soft);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.agent-note-generate:disabled{opacity:.48}.agent-note-text-node>p{margin:0;color:#faa;font-size:10px;line-height:1.45}.agent-note-text-node .agent-note-handle{z-index:8;width:22px;height:22px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.66);border-radius:50%;background:#181818;box-shadow:0 5px 16px #00000073;opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.agent-note-text-node:hover>.agent-note-handle,.agent-note-text-node:focus-within>.agent-note-handle{opacity:1;pointer-events:auto}.agent-note-text-node .react-flow__handle-left.agent-note-handle{left:0}.agent-note-text-node .react-flow__handle-right.agent-note-handle{right:0}.agent-note-text-node.reference-composer>.agent-note-handle{top:88px}.agent-script-node{position:relative;width:430px;color:#ffffffe6}.agent-flow-node-toolbar.agent-script-toolbar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.agent-flow-node-toolbar.agent-script-toolbar .agent-script-toolbar-primary{background:linear-gradient(180deg,#7c5cffeb,#6040dceb);color:#fff;font-weight:700}.agent-flow-node-toolbar.agent-script-toolbar .agent-script-toolbar-primary:hover{background:linear-gradient(180deg,#8c6eff,#6e4eeb);color:#fff}.agent-script-node>header{position:absolute;z-index:5;left:2px;right:0;bottom:calc(100% + 8px);min-height:28px;display:flex;align-items:center;justify-content:space-between;cursor:grab}.agent-script-node>header:active{cursor:grabbing}.agent-script-node>header>span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#ffffffb8;font-size:13px;font-weight:680}.agent-script-title{min-width:0;max-width:330px;height:28px;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:grab}.agent-script-title:active{cursor:grabbing}.agent-script-node>header>div{display:inline-flex;align-items:center;gap:6px}.agent-script-node header em{padding:3px 7px;border-radius:999px;background:#5dcae21f;color:var(--brand-primary-soft);font-size:10px;font-style:normal}.agent-script-logs{height:28px;padding:0 9px;border:0;border-radius:7px;background:#ffffff12;color:#ffffffa8;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:640}.agent-script-logs:hover{background:#ffffff1f;color:#fff}.agent-script-card{position:relative;min-height:330px;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:16px;background:#252525;box-shadow:0 18px 48px #00000052;cursor:grab}.agent-script-card:active{cursor:grabbing}.agent-script-node.processing .agent-script-card{border-color:#5cd2eb8a}.agent-script-node.error .agent-script-card{border-color:#ff6969b3}.agent-script-empty{min-height:296px;padding:24px 8px 12px;display:flex;flex-direction:column;justify-content:center}.agent-script-empty-mark{align-self:center;margin:0 0 32px;color:#ffffff38}.agent-script-empty>span{margin:0 0 10px;color:#ffffff6b;font-size:12px}.agent-script-empty>div{display:grid;gap:3px}.agent-script-empty button{min-height:42px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#ffffffdb;display:flex;align-items:center;gap:11px;font-size:13px;text-align:left}.agent-script-empty button:hover{background:#ffffff12;color:#fff}.agent-script-processing{min-height:296px;padding:18px 14px 14px;color:#ffffff9e;display:flex;flex-direction:column}.agent-script-processing-grid{position:relative;width:100%;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-script-processing-grid:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.075) 46%,transparent 70%);transform:translate(-115%);animation:agentScriptGridShimmer 2.1s ease-in-out infinite}.agent-script-processing-grid span{height:31px;border-radius:6px;background:#ffffff1b;animation:agentScriptCellPulse 1.6s ease-in-out infinite}.agent-script-processing-grid span:nth-child(3n+2){animation-delay:.12s}.agent-script-processing-grid span:nth-child(3n){animation-delay:.24s}.agent-script-processing-progress{align-self:center;min-height:42px;margin-top:auto;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:#090a0cb8;color:#ffffffe6;display:inline-flex;align-items:center;gap:8px}.agent-script-processing-progress strong{font-size:12px;font-weight:720;font-variant-numeric:tabular-nums}.agent-script-processing-progress .agent-spin{animation:agentScriptSpinner .85s linear infinite!important}.agent-script-processing-stop{height:28px;margin-left:4px;padding:0 9px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;color:#ffffffd1;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.agent-script-processing-stop:hover{border-color:#ffffff61;background:#ffffff24;color:#fff}.agent-script-processing-stream{align-self:center;max-width:100%;margin-top:8px;padding:0 6px;font-size:11px;line-height:1.4;color:#ffffff9e;font-variant-numeric:tabular-nums;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes agentScriptCellPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes agentScriptGridShimmer{0%,18%{transform:translate(-115%)}72%,to{transform:translate(115%)}}@keyframes agentScriptSpinner{to{transform:rotate(360deg)}}@keyframes agentScriptBorderBreath{0%,to{border-color:#5cd2eb6b}50%{border-color:#7debf9c7}}.agent-script-node.processing .agent-script-card{animation:agentScriptBorderBreath 2.2s ease-in-out infinite}.agent-flow-canvas.performance-mode .agent-script-node.processing .agent-script-card{animation:agentScriptBorderBreath 2.2s ease-in-out infinite!important}.agent-flow-canvas.performance-mode .agent-script-processing-grid:after{animation:agentScriptGridShimmer 2.1s ease-in-out infinite!important}.agent-flow-canvas.performance-mode .agent-script-processing-progress .agent-spin{animation:agentScriptSpinner .85s linear infinite!important}@media(prefers-reduced-motion:reduce){.agent-script-node.processing .agent-script-card,.agent-script-processing-grid span,.agent-script-processing-grid:after,.agent-script-processing-progress .agent-spin{animation:none!important}}.agent-script-ready{width:100%;min-height:296px;padding:38px 34px 28px;border:0;background:transparent;color:#ffffffb8;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center;cursor:grab}.agent-script-ready:active{cursor:grabbing}.agent-script-ready .agent-note-card-skeleton{width:min(280px,100%);min-height:108px;margin-bottom:12px}.agent-script-ready strong{color:#a5f3fce0;font-size:12px;font-weight:760}.agent-script-ready small{color:#ffffff59;font-size:9px}.agent-script-ready:hover{background:rgba(var(--brand-primary-rgb),.025)}.agent-script-ready:hover strong{color:#cffafe}.agent-script-project{min-height:296px;padding:32px 20px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.agent-script-node.processing .agent-script-project,.agent-script-node.error .agent-script-project{cursor:default}.agent-script-project-mark{width:66px;height:66px;margin-bottom:28px;border:1px solid rgba(var(--brand-primary-soft-rgb),.34);border-radius:20px;background:rgba(var(--brand-primary-rgb),.08);color:#8be9f4;display:grid;place-items:center}.agent-script-project-steps{width:100%;display:flex;align-items:flex-start;justify-content:center}.agent-script-project-steps>div{position:relative;min-width:104px;display:grid;justify-items:center;gap:8px;color:#fff6;font-size:10px;text-align:center}.agent-script-project-steps i{position:relative;z-index:2;width:27px;height:27px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#202020;color:inherit;font-style:normal;display:grid;place-items:center}.agent-script-project-steps b{position:absolute;top:13px;left:calc(50% + 14px);width:calc(100% - 28px);height:1px;background:#ffffff2e}.agent-script-project-steps .active{color:#b5f4fb}.agent-script-project-steps .active i{border-color:rgba(var(--brand-primary-rgb),.72);background:rgba(var(--brand-primary-rgb),.16)}.agent-script-project-steps .complete{color:#ffffffc7}.agent-script-project-steps .complete i{border-color:#fff;background:#fff;color:#181818}.agent-script-project-steps .complete b{background:#ffffff9e}.agent-script-project-summary{margin:23px 0 14px;display:flex;gap:7px}.agent-script-project-summary span{padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#ffffff7a;font-size:9px}.agent-script-open-workflow{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff1f;color:#fff;font-size:11px;font-weight:720;display:flex;align-items:center;justify-content:center;gap:7px}.agent-script-open-workflow:hover{background:#ffffff2e}.agent-script-output{width:100%;height:296px;padding:13px 14px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0003;color:#ffffffdb;display:flex;flex-direction:column;gap:10px;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(119,207,224,.3) transparent}.agent-script-output>span{flex:1;white-space:pre-wrap;font:13px/1.62 var(--font-ui)}.agent-script-output>small{color:#ffffff52;font-size:10px}.agent-script-node>p{margin:8px 0 0;color:#faa;font-size:10px;line-height:1.45}.agent-script-composer{position:absolute;z-index:12;top:calc(100% + 14px);left:50%;width:100%;min-height:154px;padding:40px 14px 68px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#242424;box-shadow:0 18px 50px #0006;display:grid;gap:9px;translate:-50% 0;transform-origin:top center;scale:var(--agent-composer-zoom-scale, 1)}.agent-script-references{display:flex;align-items:center;gap:8px;min-height:48px}.agent-script-references figure{position:relative;width:48px;height:48px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#111;display:grid;place-items:center}.agent-script-references img{width:100%;height:100%;object-fit:cover}.agent-script-references figure>span{color:#ffffff80;font-size:11px}.agent-script-references figure>b{position:absolute;top:2px;left:2px;min-width:15px;height:15px;padding:0 3px;border-radius:99px;background:#000000c7;color:#fff;font-size:9px;line-height:15px;text-align:center}.agent-script-node .agent-note-handle{z-index:8;width:22px;height:22px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.66);border-radius:50%;background:#181818;color:#ffffffc2;box-shadow:0 5px 16px #00000073;opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.agent-script-node .agent-note-handle:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:transparent}.agent-script-node .agent-note-handle:after{content:"+";display:grid;place-items:center;color:currentColor;font-size:17px;font-weight:350;line-height:1}.agent-script-node .agent-note-handle:hover,.agent-script-node .agent-note-handle.connectingfrom,.agent-script-node .agent-note-handle.connectingto{border-color:var(--brand-primary-soft);color:var(--brand-primary-soft);box-shadow:0 0 0 5px rgba(var(--brand-primary-rgb),.14),0 5px 16px #00000073}.agent-script-node:hover>.agent-note-handle,.agent-script-node:focus-within>.agent-note-handle{opacity:1;pointer-events:auto}.agent-audio-node{position:relative;width:430px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#171718;color:#ffffffe6;box-shadow:0 18px 48px #00000057;display:grid;gap:10px}.agent-audio-node.processing{border-color:#5cd2eb8a}.agent-audio-node.error{border-color:#ff6969b3}.agent-audio-node>header{position:absolute;left:0;right:0;bottom:calc(100% + 7px);min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--node-text, var(--text))}.agent-audio-node>header>span{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:760}.agent-audio-node>header>div{display:inline-flex;align-items:center;gap:6px}.agent-audio-node>header button{width:28px;height:28px;border:0;border-radius:7px;background:#ffffff12;color:#ffffffa8;display:grid;place-items:center}.agent-audio-node>header .agent-flow-title-label{max-width:100%}.agent-audio-empty{min-height:150px;padding:20px 10px 14px;display:flex;flex-direction:column;justify-content:center}.agent-audio-empty-mark{align-self:center;margin:0 0 22px;color:#ffffff38}.agent-audio-empty>span{margin:0 0 11px;color:#ffffff75;font-size:14px}.agent-audio-empty>div{display:grid;gap:4px}.agent-audio-empty button{min-height:42px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#ffffffe0;display:flex;align-items:center;gap:12px;text-align:left;font-size:14px;transition:background-color .15s ease,color .15s ease}.agent-audio-empty button:hover{background:#ffffff12;color:#fff}.agent-audio-empty button svg{flex:0 0 auto;color:#ffffffd1}.agent-audio-result{padding:4px 0}.agent-audio-result audio{width:100%;height:38px}.agent-audio-derived-state{min-height:126px;padding:20px 16px;display:grid;place-items:center;align-content:center;gap:8px;color:#ffffff7a;text-align:center}.agent-audio-derived-state strong{color:#ffffffe6;font-size:14px}.agent-audio-derived-state small{max-width:90%;color:#ffffff85;font-size:10px;line-height:1.45}.agent-audio-node.error .agent-audio-derived-state small{color:#faa}.agent-audio-processing-card{min-height:210px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:1px solid rgba(96,211,235,.2);border-radius:13px;background:radial-gradient(circle at 50% 44%,rgba(65,190,219,.1),transparent 48%),#050a0dd1}.agent-audio-processing-wave{width:min(310px,92%);height:70px;display:flex;align-items:center;justify-content:center;gap:4px}.agent-audio-processing-wave span{width:5px;height:calc(12px + (var(--audio-wave-height, 1) * 4px));max-height:58px;border-radius:99px;background:linear-gradient(180deg,#66e1f7eb,#2f8da952);transform:scaleY(.46);transform-origin:center;animation:agent-audio-wave-skeleton 1.1s ease-in-out infinite alternate}.agent-audio-processing-wave span:nth-child(3n+1){--audio-wave-height: 7;animation-delay:-.72s}.agent-audio-processing-wave span:nth-child(3n+2){--audio-wave-height: 4;animation-delay:-.38s}.agent-audio-processing-wave span:nth-child(5n){--audio-wave-height: 10;animation-delay:-.9s}.agent-audio-processing-label{display:inline-flex;align-items:center;gap:8px;color:#8cecff}.agent-audio-processing-label strong{color:#fffffff0;font-size:13px}.agent-audio-processing-card>small{max-width:85%;overflow:hidden;color:#ffffff7a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-audio-processing-actions{display:flex;align-items:center;gap:7px;margin-top:3px}.agent-audio-processing-actions button{min-height:29px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;color:#ffffffb8;display:inline-flex;align-items:center;gap:6px;font-size:10px}.agent-audio-processing-actions button:hover{border-color:#fff3;background:#ffffff17;color:#fff}.agent-audio-processing-actions .agent-audio-processing-cancel{border-color:#ee707c3d;color:#ffaeb5d1}.agent-audio-processing-actions .agent-audio-processing-cancel:hover{border-color:#ee707c66;background:#ee485817;color:#ffc0c5}@keyframes agent-audio-wave-skeleton{0%{opacity:.35;transform:scaleY(.38)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.agent-audio-processing-wave span{animation:none;transform:scaleY(.72)}}.agent-audio-panel{display:grid;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#101011}.agent-audio-text-controls{position:relative;display:grid;justify-items:start;gap:7px;z-index:12}.agent-audio-tag-row{display:flex;flex-wrap:wrap;gap:6px}.agent-audio-tag-control{position:relative}.agent-audio-tag-control:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.agent-audio-tag-trigger{padding:4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff1f;color:#ffffffc7;font-size:10px}.agent-audio-tag-trigger:hover,.agent-audio-tag-control:focus-within>.agent-audio-tag-trigger{background:#ffffff2e;color:#fff}.agent-audio-tag-tooltip{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:22;width:220px;padding:8px 9px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#080809fa;color:#ffffffe6;box-shadow:0 12px 28px #00000061;font-size:10px;line-height:1.3;transform:translate(-50%,4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.agent-audio-tag-control:hover>.agent-audio-tag-tooltip,.agent-audio-tag-control:focus-within>.agent-audio-tag-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.agent-audio-tag-menu{position:absolute;left:6px;top:calc(100% + 7px);z-index:24;min-width:120px;padding:6px;display:grid;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#252526;box-shadow:0 18px 38px #00000075;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.agent-audio-tag-control:hover>.agent-audio-tag-menu,.agent-audio-tag-control:focus-within>.agent-audio-tag-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.agent-audio-tag-menu>button{min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#ffffffe6;display:flex;align-items:center;gap:9px;text-align:left;font-size:11px}.agent-audio-tag-menu>button:hover,.agent-audio-tag-menu>button:focus-visible{outline:0;background:#ffffff1a;color:#56d9f4}.agent-audio-tag-menu.particles{width:210px;max-height:260px;overflow-y:auto}.agent-audio-tag-menu.particles code{min-width:94px;color:#72dff4;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-audio-tag-menu.particles span{color:#ffffff94;font-size:10px}.agent-audio-custom-pause{padding:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.agent-audio-custom-pause input{min-width:0;height:30px;padding:0 7px;border:1px solid rgba(255,255,255,.16);border-radius:7px;outline:0;background:#151516;color:#fff;font-size:10px}.agent-audio-custom-pause button{min-height:30px;padding:0 8px;border:0;border-radius:7px;background:#56d9f42b;color:#7de9ff;font-size:10px}.agent-audio-active-tag{padding:4px 9px;border-radius:4px;background:#54c1d624;color:#62d9ef;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-audio-panel textarea{width:100%;min-height:76px;resize:vertical;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:0;background:#0c0c0d;color:#ffffffe0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 11px}.agent-audio-selectors{display:flex;align-items:center;gap:8px}.agent-audio-selectors select{flex:1 1 auto;min-width:0;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0c0c0d;color:#ffffffdb;font-size:11px;padding:0 8px}.agent-audio-voice-picker{position:relative;flex:0 0 auto}.agent-audio-voice{max-width:170px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0d;color:#ffffffd1;display:inline-flex;align-items:center;gap:7px;font-size:11px}.agent-audio-voice span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-audio-voice:hover{background:#ffffff1a;color:#fff}.agent-audio-voice-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:45;width:370px;max-width:calc(100vw - 48px);padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#202021;box-shadow:0 24px 60px #00000094}.agent-audio-voice-popover>header{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-audio-voice-popover>header strong{color:#fff;font-size:12px}.agent-audio-voice-popover>header small{color:#ffffff6b;font-size:9px}.agent-audio-voice-popover>label{height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#151516;color:#ffffff80}.agent-audio-voice-popover>label input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.agent-audio-voice-list{max-height:310px;margin-top:8px;overflow-y:auto;display:grid;gap:5px}.agent-audio-voice-list>div{min-height:52px;padding:5px;display:flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:10px;background:#ffffff09}.agent-audio-voice-list>div:hover,.agent-audio-voice-list>div.selected{border-color:#5bd6ef42;background:#5bd6ef14}.agent-audio-voice-preview{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffff14;color:#fffc}.agent-audio-voice-preview:disabled{opacity:.28}.agent-audio-voice-option{min-width:0;flex:1;padding:2px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#ffffffeb;text-align:left}.agent-audio-voice-option>span{min-width:0;display:grid;gap:3px}.agent-audio-voice-option strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-audio-voice-option small{overflow:hidden;color:#ffffff73;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-audio-voice-option>svg{flex:0 0 auto;color:var(--brand-primary-soft)}.agent-audio-voice-list>p{margin:16px 0;color:#ffffff75;font-size:11px;text-align:center}.agent-audio-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-audio-tools{display:inline-flex;align-items:center;gap:6px}.agent-audio-tools button{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#ffffffa8;display:grid;place-items:center}.agent-audio-tools button.active{border-color:#69d6ec66;background:#43b1cc29;color:var(--brand-primary-soft)}.agent-audio-count{margin-left:4px;color:#fff6;font-size:10px}.agent-audio-submit{display:inline-flex;align-items:center;gap:8px}.agent-audio-qty{display:inline-flex;align-items:center;gap:6px}.agent-audio-qty button{width:26px;height:26px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0d;color:#fffc;display:grid;place-items:center;font-size:15px;line-height:1}.agent-audio-qty button:disabled{opacity:.4}.agent-audio-qty b{min-width:14px;text-align:center;font-size:12px;font-weight:700}.agent-audio-send{width:34px;height:34px;border:0;border-radius:9px;background:#4bb6cf;color:#052026;display:grid;place-items:center}.agent-audio-send:disabled{opacity:.45}.agent-audio-error{margin:0;color:#faa;font-size:10px;line-height:1.45}.agent-audio-node .agent-audio-handle{z-index:8;width:22px;height:22px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.66);border-radius:50%;background:#181818;box-shadow:0 5px 16px #00000073;opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.agent-audio-node:hover>.agent-audio-handle,.agent-audio-node:focus-within>.agent-audio-handle{opacity:1;pointer-events:auto}.agent-audio-node .react-flow__handle-left.agent-audio-handle{left:0}.agent-audio-node .react-flow__handle-right.agent-audio-handle{right:0}.agent-model-picker footer{margin-top:9px;padding-top:8px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07)}.agent-model-picker footer span{max-width:220px;overflow:hidden;color:#ffffff57;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-flow-node-title em{display:flex;align-items:center;gap:5px;color:var(--text-4);font-size:10px;line-height:1.2;font-style:normal;text-transform:uppercase}.agent-flow-node.media-first{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.agent-flow-node.media-first:before{display:none}.agent-flow-node.media-first .agent-flow-node-head{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:4;min-height:34px;padding:0 2px;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:0;background:transparent}.agent-flow-node.media-first .agent-flow-index{display:none}.agent-flow-node.media-first .agent-flow-node-title{display:flex;align-items:center;gap:8px}.agent-flow-node.media-first .agent-flow-node-title strong{display:inline-flex;align-items:center;gap:7px;color:#ffffffc7;font-size:14px;font-weight:650}.agent-flow-title-label{min-width:0;max-width:240px;padding:0;overflow:hidden;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-flow-title-label.editable{cursor:text}.agent-flow-title-input{width:min(240px,34vw);height:27px;padding:3px 7px;border:1px solid rgba(var(--brand-primary-rgb),.58);border-radius:6px;outline:0;background:#0c1216f5;color:#fffffff0;font:inherit;font-weight:650;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.1)}.agent-flow-node.media-first .agent-flow-node-title em{display:none}.agent-flow-node.media-first .agent-flow-node-title em>svg{width:16px;height:16px}.agent-flow-node.media-first .agent-flow-node-title em{font-size:0}.agent-flow-node-dimensions{color:#ffffff7a;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.agent-flow-node.media-first .agent-flow-node-actions{position:absolute;z-index:6;top:44px;right:10px;max-width:calc(100% - 20px);padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#07090ec7;box-shadow:0 8px 22px #00000052;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;backdrop-filter:blur(10px)}.agent-flow-node.media-first .agent-flow-node-actions{display:none}.agent-flow-node.media-first:hover .agent-flow-node-actions,.agent-flow-node.media-first:focus-within .agent-flow-node-actions{opacity:1;transform:translateY(0);pointer-events:auto}.agent-flow-node.media-first .agent-flow-preview{width:100%;margin:0;border-width:1px;border-radius:12px;border-color:#94a3b83d;box-shadow:0 12px 34px #0000003d}.react-flow__node.agent-image-sheet-wrapper{transition:transform .18s cubic-bezier(.2,.78,.24,1);will-change:transform}.react-flow__node.agent-image-sheet-wrapper.dragging{transition:none}.react-flow__node.agent-image-sheet-wrapper.is-pending.is-rear{opacity:0;pointer-events:none}.agent-flow-node.image-sheet-card.image-sheet-collapsed{filter:drop-shadow(0 14px 18px rgba(0,0,0,.2))}.agent-flow-node.image-sheet-card.image-sheet-collapsed .agent-flow-media-download{display:none}.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-collapsed{pointer-events:none}.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-collapsed>.agent-flow-node-head,.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-collapsed>.agent-flow-node-toolbar,.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-collapsed>.agent-flow-draft,.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-expanded>.agent-flow-node-head,.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-expanded>.agent-flow-node-toolbar,.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-expanded>.agent-flow-draft,.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-expanded>.agent-flow-handle,.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-collapsed>.agent-flow-handle{display:none}.agent-flow-node.image-sheet-card.image-sheet-rear.image-sheet-collapsed .agent-flow-preview{border-color:#e2e8f052;box-shadow:0 9px 22px #00000047}.agent-image-sheet-hold{position:absolute;z-index:12;top:10px;right:10px;display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#080b10b8;color:#ffffffe6;font-size:11px;font-weight:650;line-height:1;cursor:zoom-in;box-shadow:0 5px 16px #00000047;backdrop-filter:blur(10px);transition:border-color .14s ease,background-color .14s ease,color .14s ease;user-select:none;touch-action:none}.agent-image-sheet-hold:hover,.agent-image-sheet-hold:focus-visible,.agent-image-sheet-hold[aria-pressed=true]{border-color:rgba(var(--brand-primary-soft-rgb),.58);outline:none;background:#08141ce6;color:var(--brand-primary-soft)}.agent-image-sheet-hold[aria-pressed=true]{cursor:zoom-out}.agent-image-sheet-primary{position:absolute;z-index:12;top:10px;right:10px;display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#080b10b8;color:#ffffffe0;font-size:11px;font-weight:650;line-height:1;min-width:116px;cursor:pointer;box-shadow:0 5px 16px #0000003d;backdrop-filter:blur(10px)}.agent-image-sheet-primary:hover:not(:disabled),.agent-image-sheet-primary:focus-visible{border-color:rgba(var(--brand-primary-soft-rgb),.58);outline:none;background:#08141ce6;color:var(--brand-primary-soft)}.agent-flow-node.image-sheet-front .agent-flow-media-download{right:94px}.agent-flow-node.image-sheet-card.image-sheet-expanded .agent-flow-media-download{width:auto;min-width:92px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;opacity:1;visibility:visible;pointer-events:auto}.agent-flow-node.image-sheet-card.image-sheet-expanded .agent-flow-media-download:after{content:"Download";font-size:11px;font-weight:650}.agent-flow-node.image-sheet-front.image-sheet-expanded .agent-flow-media-download{right:116px}.agent-flow-node.image-sheet-rear.image-sheet-expanded .agent-flow-media-download{right:150px}.agent-flow-preview.media-diagnostic-hidden{background:linear-gradient(145deg,#ffffff06,#ffffff02),#18191d}.agent-flow-media-diagnostic-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#cfd3dd47}.agent-flow-node.media-first.image .agent-flow-preview{border-color:#94a3b847}.agent-flow-node.media-first.video .agent-flow-preview{border-color:#94a3b842}.agent-flow-node.media-first.done .agent-flow-preview{border-color:#e2e8f052}.agent-flow-node.media-first.processing .agent-flow-preview{border-color:rgba(var(--brand-primary-rgb),.7);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb),.07),0 12px 34px #0000003d}.agent-flow-node.media-first.error .agent-flow-preview{border-color:#f87171ad}.agent-flow-node.media-first.selected-ref .agent-flow-preview{border-color:#7df9ffe6;box-shadow:0 0 0 4px #7df9ff14,0 12px 34px #0000003d}.agent-flow-node.media-first .agent-flow-handle{top:50%}.agent-flow-model-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.16);border:1px solid rgba(var(--brand-primary-rgb),.34);color:#c7d2fef2;font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:none;white-space:nowrap}.agent-flow-model-badge.fallback{background:#fbbf242e;border-color:#fbbf2480;color:#fde68afa}.agent-flow-model-badge.fallback svg{color:#fbbf24f2}.agent-flow-aspect-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.agent-flow-aspect-badge.landscape{background:#22c55e29;border:1px solid rgba(74,222,128,.36);color:#bbf7d0f5}.agent-flow-aspect-badge.portrait{background:rgba(var(--brand-primary-rgb),.16);border:1px solid rgba(var(--brand-primary-rgb),.4);color:#bae6fdf5}.agent-flow-source-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.32);color:#99f6e4f5;font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.agent-flow-ref-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.agent-flow-ref-badge.has{background:rgba(var(--brand-primary-rgb),.18);border:1px solid rgba(var(--brand-primary-rgb),.42);color:#ddd6fef5}.agent-flow-ref-badge.none{background:#ef444429;border:1px solid rgba(248,113,113,.45);color:#fecacaf5}.agent-flow-tools{margin:8px;display:none!important;flex-direction:column;gap:6px;padding:5px;border-radius:12px;border:1px solid rgba(var(--brand-primary-rgb),.22);background:color-mix(in srgb,var(--chrome-surface) 92%,transparent);box-shadow:0 10px 30px var(--elevated-shadow);backdrop-filter:blur(6px)}.agent-flow-bottom-dock{position:fixed;z-index:70;margin:0!important;min-height:56px;padding:8px;display:flex;align-items:center;gap:2px;border:0;border-radius:12px;background:var(--chrome-surface);box-shadow:0 0 2px var(--shadow-100-color),0 5px 15px var(--shadow-100-color);transform:translate(-50%);overflow-x:auto;overscroll-behavior:contain}.agent-flow-bottom-dock>button{position:relative;flex:0 0 40px;width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--chrome-text);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.agent-flow-bottom-dock>button>svg{width:20px;height:20px}.agent-flow-bottom-dock>button:hover:not(:disabled):not([aria-disabled=true]),.agent-flow-bottom-dock>button.active{background:var(--chrome-hover);color:var(--chrome-text)}.agent-flow-bottom-dock>button.primary{width:40px;height:40px;margin-right:6px;border-radius:8px;background:var(--action-inverse-bg);color:var(--action-inverse-text)}.agent-flow-bottom-dock>button.primary:hover{background:var(--action-inverse-bg);transform:translateY(-1px)}.agent-flow-bottom-dock>button.primary.open{background:var(--action-inverse-bg);color:var(--action-inverse-text)}.agent-flow-bottom-dock>button:disabled,.agent-flow-bottom-dock>button[aria-disabled=true]{color:color-mix(in srgb,var(--chrome-muted) 46%,transparent);cursor:not-allowed}.agent-flow-bottom-dock>button i{position:absolute;top:3px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.08)}.agent-flow-bottom-dock>button i.community-shared-indicator{top:1px;right:1px;width:13px;height:13px;display:grid;place-items:center;color:#062b20;background:#34d399;box-shadow:0 0 0 2px #141414f5}.agent-flow-bottom-dock>span{width:1px;height:32px;margin:0 6px;background:var(--chrome-border)}.agent-flow-tool-menu{position:fixed;z-index:71;display:flex;flex-direction:column;gap:2px;min-width:196px;padding:6px;border:1px solid var(--modal-border);border-radius:12px;background:color-mix(in srgb,var(--modal-surface) 96%,transparent);box-shadow:0 14px 34px var(--modal-shadow);backdrop-filter:blur(12px)}.agent-flow-tool-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--modal-text);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.agent-flow-tool-menu button:hover,.agent-flow-tool-menu button.selected{background:var(--modal-hover);color:var(--modal-text)}.agent-flow-tool-menu button span{flex:1}.agent-flow-share-menu{min-width:218px}.agent-flow-share-menu button>span{display:grid;gap:2px}.agent-flow-share-menu button b{font-size:13px;font-weight:650}.agent-flow-share-menu button small{color:var(--modal-muted);font-size:10px}.agent-flow-share-menu-status{display:flex;align-items:center;gap:7px;margin:1px 3px 5px;padding:7px 9px;border-radius:8px;color:var(--status-success);background:var(--alias-background-success-subtle);font-size:11px;font-weight:650}.agent-flow-share-menu button.published-link{color:var(--brand-primary)}.agent-flow-tool-menu button kbd{font-family:inherit;font-size:12px;color:var(--modal-muted)}.agent-flow-shortcuts-backdrop{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:14px;background:var(--modal-backdrop);backdrop-filter:blur(2px)}.agent-flow-shortcuts-panel{position:relative;width:min(1380px,100%);max-height:min(100%,620px);overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.2fr);border:1px solid var(--modal-border);border-radius:18px;background:color-mix(in srgb,var(--modal-surface) 98%,transparent);box-shadow:0 28px 80px var(--modal-shadow);color:var(--modal-text)}.agent-flow-shortcuts-close{position:absolute;top:11px;right:12px;z-index:2;width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--modal-muted);cursor:pointer}.agent-flow-shortcuts-close:hover{background:var(--modal-hover);color:var(--modal-text)}.agent-flow-shortcut-column{min-width:0;padding:25px 23px 28px}.agent-flow-shortcut-column+.agent-flow-shortcut-column{border-left:1px solid var(--modal-border)}.agent-flow-shortcut-column h3{margin:0 0 17px;color:var(--brand-primary);font-size:14px;font-weight:650;line-height:1.25;text-transform:none}.agent-flow-shortcut-row{min-height:39px;display:grid;grid-template-columns:minmax(74px,1fr) auto;align-items:start;gap:10px;color:var(--modal-muted);font-size:14px;line-height:1.35}.agent-flow-shortcut-label{padding-top:5px}.agent-flow-shortcut-keys{min-height:30px;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--modal-text);white-space:nowrap}.agent-flow-shortcut-keys kbd{min-width:29px;height:29px;padding:0 7px;display:inline-grid;place-items:center;border:1px solid var(--modal-border);border-radius:8px;background:var(--alias-background-secondary);box-shadow:inset 0 -1px 0 var(--alias-background-alpha-primary);color:var(--modal-text);font:inherit;line-height:1}.agent-flow-shortcut-keys kbd.wide{min-width:auto}.agent-flow-shortcut-gesture{position:relative;width:30px;height:30px;display:inline-grid;place-items:center;color:var(--modal-text)}.agent-flow-shortcut-gesture .spark{position:absolute;left:-2px;top:-2px;color:var(--brand-primary)}.agent-flow-shortcut-column.custom>p{margin:-8px 0 16px;color:var(--modal-muted);font-size:12px;line-height:1.45}.agent-flow-shortcut-column.custom>label{display:grid;gap:6px;margin-top:12px;color:var(--modal-muted);font-size:12px}.agent-flow-shortcut-binding-form{display:grid;grid-template-columns:minmax(0,1fr) 54px 32px;gap:6px}.agent-flow-shortcut-node-search{position:relative;display:flex;align-items:center}.agent-flow-shortcut-node-search>svg{position:absolute;left:9px;z-index:1;color:var(--modal-muted);pointer-events:none}.agent-flow-shortcut-node-search>input{width:100%;height:32px;padding:0 31px;border:1px solid var(--modal-border);border-radius:8px;outline:0;background:var(--alias-background-secondary);color:var(--modal-text);font:inherit}.agent-flow-shortcut-node-search>input:focus{border-color:#32c9f28c;box-shadow:0 0 0 2px #32c9f214}.agent-flow-shortcut-node-search>button{position:absolute;right:4px;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--modal-muted);cursor:pointer}.agent-flow-shortcut-node-search>button:hover{background:var(--modal-hover);color:var(--modal-text)}.agent-flow-shortcut-binding-form :is(select,input,button){height:32px;min-width:0;border:1px solid var(--modal-border);border-radius:8px;background:var(--alias-background-secondary);color:var(--modal-text);font:inherit}.agent-flow-shortcut-binding-form select{padding:0 8px}.agent-flow-shortcut-binding-form input{padding:0 6px;text-align:center;text-transform:uppercase}.agent-flow-shortcut-binding-form button{display:grid;place-items:center;cursor:pointer}.agent-flow-shortcut-binding-form button:hover:not(:disabled){background:#32c9f224;color:var(--brand-primary-soft)}.agent-flow-shortcut-binding-form button:disabled{opacity:.32;cursor:not-allowed}.agent-flow-shortcut-error{display:block;margin-top:7px;color:var(--status-danger);font-size:11px}.agent-flow-shortcut-binding-list{max-height:180px;margin-top:14px;overflow:auto;display:grid;gap:4px}.agent-flow-shortcut-binding-list>div{min-height:38px;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:4px 5px;border-radius:8px;background:#ffffff09}.agent-flow-shortcut-binding-list kbd{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--brand-primary-soft)}.agent-flow-shortcut-binding-list span{min-width:0;display:grid}.agent-flow-shortcut-binding-list b{overflow:hidden;color:#ffffffdb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-flow-shortcut-binding-list small{color:#ffffff61;font-size:10px}.agent-flow-shortcut-binding-list button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#fff6;cursor:pointer}.agent-flow-shortcut-binding-list button:hover{background:#f871711a;color:#fca5a5}.agent-flow-shortcut-binding-list>em{color:#ffffff57;font-size:11px;font-style:normal}@media(max-width:920px){.agent-flow-shortcuts-panel{grid-template-columns:repeat(2,minmax(260px,1fr))}.agent-flow-shortcut-column:nth-of-type(3){border-left:0}.agent-flow-shortcut-column:nth-of-type(n+3){border-top:1px solid rgba(255,255,255,.06)}.agent-flow-shortcut-column.custom{grid-column:1 / -1;border-left:0}}.agent-flow-status-bar{position:fixed;z-index:69;margin:0!important;min-height:40px;padding:0;display:flex;align-items:center;gap:0;border:0;border-radius:8px;background:transparent;box-shadow:none;filter:drop-shadow(0 0 1px var(--shadow-100-color)) drop-shadow(0 5px 7.5px var(--shadow-100-color));overflow-x:auto;overscroll-behavior:contain}.agent-flow-status-bar button{flex:0 0 40px;min-width:40px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--chrome-text);font:inherit;font-size:12px;cursor:pointer}.agent-flow-status-bar button>svg{width:20px;height:20px}.agent-flow-status-bar button:hover:not(:disabled):not([aria-disabled=true]),.agent-flow-status-bar button.active{background:var(--chrome-hover);color:var(--chrome-text)}.agent-flow-status-bar button:disabled,.agent-flow-status-bar button[aria-disabled=true]{color:color-mix(in srgb,var(--chrome-muted) 50%,transparent);cursor:not-allowed}.agent-flow-scale-anchor{display:inline-flex;align-items:center}.agent-flow-status-bar button.agent-flow-scale-trigger{flex-basis:64px;min-width:64px;width:64px;padding:0 10px;color:var(--chrome-text);background:transparent;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.agent-flow-status-bar button.agent-flow-scale-trigger:hover,.agent-flow-status-bar button.agent-flow-scale-trigger.active{background:var(--chrome-hover);color:var(--chrome-text)}.agent-flow-status-bar[data-compact=true]{overflow:visible;padding:5px}.agent-asset-manager{position:fixed;z-index:10020;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border-right:1px solid rgba(148,163,184,.16);background:#101117;color:#eef2ff;box-shadow:22px 0 60px #00000057;animation:agent-asset-drawer-in .18s ease-out}@keyframes agent-asset-drawer-in{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.agent-asset-manager.closing{pointer-events:none;animation:agent-asset-drawer-out .18s ease-in forwards}@keyframes agent-asset-drawer-out{0%{transform:translate(0);opacity:1}to{transform:translate(-20px);opacity:0}}.agent-asset-manager-backdrop{position:fixed;z-index:10019;inset:0;padding:0;border:0;background:transparent;cursor:default}.agent-asset-manager-backdrop.closing{pointer-events:none}@media(prefers-reduced-motion:reduce){.agent-asset-manager,.agent-asset-manager.closing{animation-duration:1ms}}.agent-asset-manager button,.agent-asset-manager input,.agent-asset-manager select{font:inherit}.agent-asset-manager>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.11)}.agent-asset-manager>header>div{display:flex;align-items:center;gap:9px}.agent-asset-manager>header svg{color:var(--brand-primary)}.agent-asset-manager>header strong{font-size:14px}.agent-asset-manager>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.agent-asset-manager>header button:hover{background:#94a3b814;color:#fff}.agent-asset-manager>nav{display:flex;gap:4px;padding:9px 14px;border-bottom:1px solid rgba(148,163,184,.1)}.agent-asset-manager>nav button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#e2e8f085;font-size:11px;font-weight:750;cursor:pointer}.agent-asset-manager>nav button.active{background:rgba(var(--brand-primary-rgb),.12);color:#dbe4ff}.agent-asset-manager-tools{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:7px;padding:12px 14px}.agent-asset-manager-head-actions{display:flex;align-items:center;gap:4px}.agent-asset-manager-head-actions button:disabled{cursor:wait;opacity:.62}.agent-asset-manager>header .agent-asset-manager-sync{width:auto;display:inline-flex;gap:5px;padding:0 8px;color:#7dd3fc;font-size:9px;font-weight:750}.agent-asset-manager-tools label{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0b0d13;color:#64748b}.agent-asset-manager-tools input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e5e7eb;font-size:10px}.agent-asset-manager-loading{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:#9ca3c7;font-size:11px}.agent-asset-manager-loading svg{color:var(--brand-primary)}.agent-asset-manager-tools select,.agent-asset-manager-tools>button{height:36px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0b0d13;color:#cbd5e1;font-size:10px;cursor:pointer}.agent-asset-manager-tools select{max-width:84px;padding:0 7px;color-scheme:dark}.agent-asset-manager-tools select.agent-asset-manager-category-filter{width:132px;max-width:132px}.agent-asset-manager-tools>button{display:grid;place-items:center;padding:0}.agent-asset-manager-tools>button.active{color:var(--brand-primary)}.agent-asset-manager-recovery-safe{height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(74,222,128,.18);border-radius:8px;color:#86efac;font-size:9px;font-weight:750;white-space:nowrap}.agent-asset-manager-list{overflow:auto;padding:0 8px 12px 14px}.agent-asset-manager-row{position:relative}.agent-asset-manager-open{width:100%;min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:2px 10px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:#e5e7eb;text-align:left;cursor:pointer}.agent-asset-manager-open:hover{background:#94a3b812}.agent-asset-manager-open:disabled{opacity:.5;cursor:default}.agent-asset-manager-row.collection .agent-asset-manager-open{grid-template-columns:68px minmax(0,1fr) auto}.agent-asset-manager-open>span{grid-row:1 / span 3;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#94a3b817;color:#94a3b8}.agent-asset-manager-open>.agent-asset-manager-collection-thumbs{width:68px;display:flex;place-items:initial;overflow:visible;background:transparent}.agent-asset-manager-collection-thumbs i{width:34px;height:40px;display:grid;place-items:center;overflow:hidden;border:2px solid #11131b;border-radius:8px;background:#242734;color:var(--brand-primary);font-style:normal}.agent-asset-manager-collection-thumbs i+i{margin-left:-16px}.agent-asset-manager-collection-thumbs i:nth-child(1){z-index:3}.agent-asset-manager-collection-thumbs i:nth-child(2){z-index:2}.agent-asset-manager-collection-thumbs i:nth-child(3){z-index:1}.agent-asset-manager-list img,.agent-asset-manager-list video{width:100%;height:100%;display:block;object-fit:cover}.agent-asset-manager-list b{align-self:end;overflow:hidden;color:#e5e7eb;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-asset-manager-list small{grid-column:2;align-self:start;color:#e2e8f066;font-size:9px}.agent-asset-manager-list .agent-asset-manager-updated{color:#94a3b894;font-size:8px;line-height:1.15}.agent-asset-manager-list .agent-asset-manager-recovery-badge{color:#fbbf24;font-weight:650}.agent-asset-manager-open>small:last-child{grid-column:3;grid-row:1 / span 3;align-self:center}.agent-asset-manager-delete{position:absolute;z-index:2;top:50%;right:7px;width:28px;height:28px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(248,113,113,.18);border-radius:8px;background:#171923;color:#fca5a5;opacity:0;pointer-events:none}.agent-asset-manager-details{position:absolute;z-index:2;top:50%;right:38px;width:28px;height:28px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(var(--brand-primary-soft-rgb),.2);border-radius:8px;background:#171923;color:#7dd3fc;cursor:pointer}.agent-asset-manager-row.collection.resource .agent-asset-manager-open{padding-right:72px}.agent-asset-manager-details:hover{border-color:rgba(var(--brand-primary-soft-rgb),.42);background:#0e74902e;color:#bae6fd}.agent-asset-manager-row:hover .agent-asset-manager-delete,.agent-asset-manager-delete:focus-visible{opacity:1;pointer-events:auto}.agent-asset-details-backdrop{position:fixed;z-index:10030;inset:0;display:grid;place-items:center;padding:28px;background:#03050ac2;backdrop-filter:blur(8px)}.agent-asset-details-modal{width:min(1040px,94vw);max-height:88vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:auto;border:1px solid rgba(var(--brand-primary-soft-rgb),.24);border-radius:14px;background:#10131b;box-shadow:0 28px 80px #0000009e;color:#e5e7eb}.agent-asset-details-modal>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.12)}.agent-asset-details-modal>header>div{min-width:0;display:grid;gap:4px}.agent-asset-details-modal>header strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.agent-asset-details-modal>header span{color:#7dd3fc;font-size:10px}.agent-asset-details-modal>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#ffffff09;color:#cbd5e1;cursor:pointer}.agent-asset-details-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;padding:13px 18px;border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b806}.agent-asset-details-meta>div{min-width:0;display:grid;gap:2px}.agent-asset-details-meta span{color:#e2e8f06b;font-size:9px}.agent-asset-details-meta b{overflow:hidden;color:#cbd5e1;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.agent-asset-details-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding:16px 18px 20px}.agent-asset-details-grid article{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#ffffff06}.agent-asset-details-grid figure{height:170px;margin:0;display:grid;place-items:center;overflow:hidden;background:#090b10;color:#7dd3fc}.agent-asset-details-grid img,.agent-asset-details-grid video{width:100%;height:100%;display:block;object-fit:contain}.agent-asset-details-grid audio{width:calc(100% - 22px)}.agent-asset-details-grid article>div{display:grid;gap:3px;padding:9px 10px 11px}.agent-asset-details-grid article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-asset-details-grid article span{color:#7dd3fc;font-size:8px}.agent-asset-details-grid article p{margin:4px 0 0;display:-webkit-box;overflow:hidden;color:#e2e8f085;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:820px){.agent-asset-details-meta,.agent-asset-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-asset-manager-list>p{margin:0;padding:40px 12px;color:#e2e8f06b;font-size:10px;text-align:center}.agent-asset-manager>footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid rgba(148,163,184,.1);color:#e2e8f06b;font-size:9px}@media(max-width:700px){.agent-asset-manager{width:min(320px,calc(100vw - 36px))!important}}.agent-flow-status-compact{position:relative;display:inline-flex}.agent-flow-status-menu-scrim{position:fixed;inset:0;z-index:1;border:0;padding:0;background:transparent;cursor:default}.agent-flow-status-menu{position:absolute;z-index:2;left:0;bottom:calc(100% + 8px);min-width:208px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#181920fa;box-shadow:0 24px 58px #0000007a,0 1px #ffffff09 inset;backdrop-filter:blur(12px)}.agent-flow-status-menu button{width:100%;min-width:0;height:38px;justify-content:flex-start;gap:11px;padding:0 11px}.agent-flow-status-menu-row{display:flex;align-items:center;gap:3px;margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.agent-flow-scale-panel{position:fixed;z-index:10070;width:246px;box-sizing:border-box;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#181920fa;box-shadow:0 24px 58px #0000007a,0 1px #ffffff09 inset;color:#f5f5f5;backdrop-filter:blur(18px)}.agent-flow-scale-input{height:40px;display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:#ffffff17;color:#ffffff85}.agent-flow-scale-input:focus-within{border-color:#ffffff2e;box-shadow:0 0 0 3px #ffffff09}.agent-flow-scale-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.agent-flow-scale-input span{font-size:12px}.agent-flow-scale-panel>button{width:100%;min-height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#fffffff2;font:inherit;font-size:12px;font-weight:550;text-align:left;cursor:pointer}.agent-flow-scale-panel>button:hover{background:#ffffff14}.agent-flow-scale-panel>button>span{margin-right:auto}.agent-flow-scale-panel kbd{min-width:14px;padding:0;border:0;background:transparent;box-shadow:none;color:#ffffff85;font:inherit;font-size:12px;text-align:center}.agent-flow-scale-panel>i{display:block;height:1px;margin:5px 6px;background:#ffffff14}@media(max-width:520px){.agent-flow-scale-panel{width:min(246px,calc(100vw - 24px))}}.agent-flow-icon-tooltip{position:fixed;z-index:10080;max-width:240px;padding:7px 10px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;color:#eef2ff;background:#0d0f19f7;box-shadow:0 10px 28px #00000061;font-size:11px;font-weight:650;line-height:1.35;letter-spacing:.01em;pointer-events:none;white-space:nowrap;transform:translate(-50%,-100%)}.agent-flow-tool-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:#c7d2fee6;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.agent-flow-tool-btn:hover{background:rgba(var(--brand-primary-rgb),.2);border-color:rgba(var(--brand-primary-rgb),.4);color:#fff}.agent-flow-tool-btn.active{background:rgba(var(--brand-primary-rgb),.28);border-color:rgba(var(--brand-primary-rgb),.5);color:#fff}.agent-flow-tool-btn:disabled{opacity:.5;cursor:default}.agent-flow-tool-btn.agent-flow-tool-add{width:auto;gap:1px;padding:0 7px;color:#fdba74;border-color:rgba(var(--brand-primary-rgb),.3);background:rgba(var(--brand-primary-rgb),.12)}.agent-flow-tool-btn.agent-flow-tool-add:hover{background:rgba(var(--brand-primary-rgb),.32);border-color:rgba(var(--brand-primary-rgb),.55);color:#fff}.agent-flow-tool-sep{display:block;height:1px;margin:2px 4px;background:rgba(var(--brand-primary-rgb),.22)}.agent-flow-tool-text{font-size:10px;font-weight:700;letter-spacing:.02em}.agent-flow-tool-spin{animation:agent-flow-tool-spin .8s linear infinite}@keyframes agent-flow-tool-spin{to{transform:rotate(360deg)}}.agent-flow-canvas.is-exporting .react-flow__panel,.agent-flow-canvas.is-exporting .react-flow__minimap{display:none!important}.agent-flow-tool-badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:9px;font-weight:700;line-height:1;color:#fff;background:var(--brand-primary-hover);border-radius:8px}.agent-flow-node-actions{display:none;min-width:0;align-items:center;justify-content:flex-end;gap:6px;overflow:hidden}.agent-flow-node.manual-draft .agent-flow-node-head{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:4;min-height:34px;padding:0 2px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:0;background:transparent}.agent-flow-node-toolbar{position:absolute;left:50%;right:auto;bottom:calc(100% + 42px);z-index:7;min-height:40px;padding:6px 8px;display:flex;align-items:center;gap:4px;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#232323f5;box-shadow:0 12px 30px #00000047;backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:none;translate:-50% 0;transform:translateY(5px);transform-origin:bottom center;scale:var(--agent-composer-zoom-scale, 1);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.agent-flow-node-toolbar.dropdown-open{z-index:120;pointer-events:auto}.agent-flow-node.panels-open .agent-flow-node-toolbar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.agent-note-text-node:hover>.agent-node-logs-toolbar,.agent-note-text-node:focus-within>.agent-node-logs-toolbar,.react-flow__node.selected .agent-note-text-node>.agent-node-logs-toolbar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.react-flow__node.selected .agent-flow-node-toolbar{transition:none}.agent-flow-node-toolbar button{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:0;background:transparent;color:#ffffffbd;font:inherit;font-size:11px;white-space:nowrap}.agent-flow-node-toolbar button{border-radius:7px;background:transparent;color:#ffffffe0;cursor:pointer}.agent-flow-node-toolbar button:hover{border-color:rgba(var(--brand-primary-rgb),.45);color:#fff}.agent-flow-node-toolbar .agent-flow-node-toolbar-logs{background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary-soft);font-weight:700}.agent-flow-node-toolbar .agent-flow-node-toolbar-logs:hover{background:rgba(var(--brand-primary-rgb),.18)}.agent-flow-node-toolbar button:disabled{color:#ffffff4d;cursor:not-allowed}.agent-flow-node-toolbar button em{padding:3px 7px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.2);color:var(--brand-primary-soft);font-size:9px;font-style:normal;font-weight:800}.agent-flow-node-toolbar>i{width:1px;height:24px;margin:0 3px;flex:0 0 1px;background:#ffffff1a}.agent-video-node-toolbar{min-height:54px;padding:8px 12px;gap:6px;border-color:#ffffff14;border-radius:16px;background:#242424fa}.agent-video-node-toolbar button{min-height:36px;padding:0 10px;gap:7px;font-size:12px}.agent-video-node-toolbar button:disabled{color:#ffffff8f;opacity:.72}.agent-video-audio-menu{position:relative;align-self:stretch;display:flex}.agent-video-audio-menu>button.active{background:#ffffff1a;color:#fff}.agent-video-audio-dropdown,.agent-video-audio-submenu{position:absolute;z-index:90;min-width:250px;padding:6px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#232324fc;box-shadow:0 18px 42px #00000085}.agent-video-audio-dropdown{left:0;top:calc(100% + 9px)}.agent-video-audio-dropdown button,.agent-video-audio-submenu button{width:100%;min-height:38px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#ffffffe6;display:flex;align-items:center;justify-content:space-between;text-align:left;white-space:nowrap}.agent-video-audio-dropdown button:hover,.agent-video-audio-dropdown button:focus-visible,.agent-video-audio-submenu button:hover,.agent-video-audio-submenu button:focus-visible{outline:0;background:#ffffff17;color:#fff}.agent-video-audio-submenu-trigger{position:relative}.agent-video-audio-submenu{left:calc(100% + 7px);top:-6px;min-width:285px}.agent-video-audio-submenu-trigger:after{content:"";position:absolute;left:100%;top:0;width:9px;height:100%}.agent-video-toolbar-cutting-icon{width:18px;height:18px;border:1.5px dashed currentColor;border-radius:4px}.agent-video-toolbar-hd-icon{min-width:28px;height:21px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:4px;font-size:10px;font-weight:800;line-height:1}.agent-flow-preview.video-crop-active{overflow:visible;contain:none;cursor:default}.agent-video-crop-metadata{display:none}.agent-video-crop-overlay{position:absolute;inset:0;z-index:12;overflow:hidden;border-radius:inherit;touch-action:none;user-select:none}.agent-video-crop-selection{position:absolute;z-index:2;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 0 9999px #0000007a;cursor:move}.agent-video-crop-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 33.2%,rgba(255,255,255,.35) 33.33%,rgba(255,255,255,.35) 33.55%,transparent 33.7%,transparent 66.2%,rgba(255,255,255,.35) 66.33%,rgba(255,255,255,.35) 66.55%,transparent 66.7%),linear-gradient(to bottom,transparent 33.2%,rgba(255,255,255,.35) 33.33%,rgba(255,255,255,.35) 33.55%,transparent 33.7%,transparent 66.2%,rgba(255,255,255,.35) 66.33%,rgba(255,255,255,.35) 66.55%,transparent 66.7%)}.agent-video-crop-size-chip{position:absolute;top:7px;left:7px;z-index:3;padding:3px 6px;border-radius:3px;background:#282f34e0;color:#ffffffeb;font-size:9px;line-height:1.2;pointer-events:none}.agent-video-crop-handle{position:absolute;z-index:4;width:10px;height:10px;min-height:0;padding:0;border:1px solid rgba(0,0,0,.25);border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059}.agent-video-crop-handle.handle-nw{left:0;top:0;cursor:nwse-resize;transform:translate(-50%,-50%)}.agent-video-crop-handle.handle-n{left:50%;top:0;cursor:ns-resize;transform:translate(-50%,-50%)}.agent-video-crop-handle.handle-ne{right:0;top:0;cursor:nesw-resize;transform:translate(50%,-50%)}.agent-video-crop-handle.handle-e{right:0;top:50%;cursor:ew-resize;transform:translate(50%,-50%)}.agent-video-crop-handle.handle-se{right:0;bottom:0;cursor:nwse-resize;transform:translate(50%,50%)}.agent-video-crop-handle.handle-s{left:50%;bottom:0;cursor:ns-resize;transform:translate(-50%,50%)}.agent-video-crop-handle.handle-sw{left:0;bottom:0;cursor:nesw-resize;transform:translate(-50%,50%)}.agent-video-crop-handle.handle-w{left:0;top:50%;cursor:ew-resize;transform:translate(-50%,-50%)}.agent-video-crop-actionbar{position:absolute;top:calc(100% + 12px);left:50%;z-index:15;width:calc(100% + 24px);min-width:320px;min-height:74px;padding:10px 14px;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px;overflow:visible;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#232323fa;box-shadow:0 14px 32px #00000057;transform:translate(-50%)}.agent-video-crop-actionbar strong{color:#fffffff0;font-size:18px;font-weight:500;text-align:center}.agent-video-crop-actionbar button{width:54px;height:54px;padding:0;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#ffffff9e;cursor:pointer}.agent-video-crop-actionbar button.submit{background:#fff;color:#171717}.agent-video-crop-actionbar button:disabled{opacity:.5;cursor:wait}.agent-video-crop-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#00000075;color:#ffffffdb;font-size:11px}.agent-image-grid-menu-wrap,.agent-image-preset-menu-wrap{position:relative;flex:0 0 auto}.agent-flow-node-toolbar .agent-image-grid-menu-wrap>button.active{background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary-soft)}.agent-flow-node-toolbar .agent-image-preset-menu-wrap>button.active{background:#ffffff1f;color:#fff}.agent-image-preset-menu{position:absolute;top:auto;bottom:calc(100% + 10px);left:0;z-index:30;width:292px;max-height:420px;padding:8px;display:grid;gap:3px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#303030fc;box-shadow:0 20px 46px #00000080}.agent-flow-node-toolbar .agent-image-preset-menu>button{width:100%;min-height:43px;padding:0 12px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;border-radius:8px;color:#ffffffe0;text-align:left}.agent-flow-node-toolbar .agent-image-preset-menu>button:hover{background:#ffffff1c}.agent-image-preset-menu>button svg{color:#ffffffd6}.agent-image-preset-menu>button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-image-grid-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:236px;padding:7px;display:grid;gap:3px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#232323fc;box-shadow:0 18px 42px #0000007a}.agent-flow-node-toolbar .agent-image-grid-menu>button{width:100%;min-height:36px;padding:0 9px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;text-align:left}.agent-flow-node-toolbar .agent-image-grid-menu>button.selected{background:rgba(var(--brand-primary-rgb),.11);color:#cffafe}.agent-image-grid-menu>button small{color:#ffffff61;font-size:9px}.agent-image-grid-menu .grid-icon{width:17px;height:17px;border:1px solid rgba(255,255,255,.55);border-radius:2px;background-size:calc(100% / var(--grid-size)) calc(100% / var(--grid-size));background-image:linear-gradient(to right,rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.42) 1px,transparent 1px)}.agent-image-grid-menu .grid-2{--grid-size: 2}.agent-image-grid-menu .grid-3{--grid-size: 3}.agent-image-grid-menu .grid-4{--grid-size: 4}.agent-image-grid-menu .grid-5{--grid-size: 5}.agent-image-grid-custom{margin-top:4px;padding:9px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;border-top:1px solid rgba(255,255,255,.08)}.agent-image-grid-custom strong{grid-column:1 / -1;color:#ffffffb3;font-size:10px;font-weight:650}.agent-image-grid-custom label{display:grid;gap:4px;color:#ffffff6b;font-size:9px}.agent-image-grid-custom input{width:58px;height:28px;padding:0 7px;border:1px solid rgba(255,255,255,.13);border-radius:6px;outline:0;background:#00000038;color:#fff;font:inherit}.agent-flow-node-toolbar .agent-image-grid-custom>button{min-height:28px;padding:0 10px;background:rgba(var(--brand-primary-rgb),.14);color:var(--brand-primary-soft)}.agent-flow-node-toolbar .agent-image-grid-menu>button.clear-grid{display:flex;justify-content:center;color:#ffffff7a}.agent-image-grid-overlay{position:absolute;inset:0;z-index:6;display:grid;grid-auto-rows:minmax(0,1fr);background:#00000014}.agent-image-grid-overlay>button{position:relative;min-width:0;min-height:0;padding:0;display:grid;place-items:center;border:0;border-right:1px solid rgba(255,255,255,.76);border-bottom:1px solid rgba(255,255,255,.76);border-radius:0;outline:0;background:#02061714;color:#fffc;cursor:pointer;box-shadow:none}.agent-image-grid-overlay>button:hover{background:#02061742}.agent-image-grid-overlay>button.selected{background:#0206177a;box-shadow:inset 0 0 0 2px #ffffffeb}.agent-image-grid-overlay>button span{width:auto;height:auto;padding:3px 6px;border:0;border-radius:5px;background:#0000009e;color:#ffffffe6;font-size:9px;line-height:1;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.agent-image-grid-overlay>button:hover span,.agent-image-grid-overlay>button:focus-visible span{opacity:1;transform:translateY(0)}.agent-image-grid-overlay>button svg{position:absolute;top:7px;right:7px;padding:2px;border-radius:50%;background:#fff;color:#07111d}.agent-image-grid-actions{max-width:none;padding:5px 6px;color:#ffffffc7}.agent-image-grid-actions>span{flex:0 0 auto;width:auto;height:auto;padding:0 5px;border:0;background:transparent;font-size:10px;line-height:1;white-space:nowrap}.agent-image-grid-actions>span.agent-image-grid-mode-icon{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#ffffffb8}.agent-image-grid-actions>i{width:1px;height:22px;background:#ffffff1a}.agent-image-grid-actions button{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#ffffffc7;font:inherit;font-size:10px;cursor:pointer}.agent-image-grid-actions button:hover:not(:disabled){background:#ffffff14;color:#fff}.agent-image-grid-actions button.primary{background:rgba(var(--brand-primary-rgb),.16);color:#cffafe}.agent-image-grid-actions button.close{width:28px;padding:0;justify-content:center}.agent-image-grid-actions button:disabled{opacity:.38;cursor:not-allowed}.agent-image-grid-actions button.unavailable{color:#ffffff4d;cursor:not-allowed}.agent-image-grid-actions button.unavailable:hover{background:transparent;color:#ffffff4d}.agent-image-grid-actions button.multiplier{min-height:34px;margin-left:3px;padding:0 12px;border-radius:9px;background:#ffffff1a;color:#ffffff9e}.agent-image-grid-actions button.multiplier:hover{background:#ffffff1a;color:#ffffff9e}.agent-image-grid-actions>small{position:absolute;top:calc(100% + 5px);left:50%;max-width:100%;padding:5px 8px;overflow:hidden;border-radius:6px;background:#7f1d1df5;color:#fecaca;font-size:9px;text-overflow:ellipsis;transform:translate(-50%)}.agent-image-grid-actions .spin{animation:agent-flow-tool-spin .8s linear infinite}.agent-flow-node.manual-draft{border:0;border-radius:0;background:transparent;box-shadow:none}.agent-flow-draft-stage{width:100%;padding:24px 28px 26px;display:flex;flex-direction:column;border:1.5px solid rgba(255,255,255,.42);border-radius:12px;background:#252525;color:#ffffffad}.agent-flow-draft-stage.landscape{aspect-ratio:16 / 9}.agent-flow-draft-stage.portrait{aspect-ratio:9 / 16}.agent-flow-node.storyboard-layout .agent-flow-draft-stage{aspect-ratio:16 / 9}.agent-flow-draft-stage.agent-flow-reference-ready{align-items:center;justify-content:center;gap:18px;cursor:text}.agent-flow-reference-ready-skeleton.agent-note-card-skeleton{width:min(78%,420px);min-height:124px;margin:0;padding:24px 22px;justify-content:center;gap:14px;border-color:#77cfe01f;background:#0003}.agent-flow-reference-ready-skeleton.agent-note-card-skeleton span{height:11px}.agent-flow-reference-ready-label{display:inline-flex;align-items:center;gap:8px;color:#cbd5e19e;font-size:12px;font-weight:650}.agent-flow-reference-ready-label svg{color:#77cfe0b8}.agent-flow-empty-hero{min-height:44%;flex:1;display:grid;place-items:center;color:#ffffff40}.agent-flow-empty-suggestions{display:grid;gap:9px;align-content:end}.agent-flow-empty-suggestions>span{color:#ffffff6b;font-size:11px}.agent-flow-empty-suggestions button{width:fit-content;min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:#ffffffd1;font:inherit;font-size:12px;cursor:pointer}.agent-flow-empty-suggestions button:hover:not(:disabled){background:#ffffff14;color:#fff}.agent-flow-empty-suggestions button:disabled{color:#ffffff4d;cursor:default}.agent-flow-node.manual-draft>.agent-flow-handle{top:50%}.agent-flow-node.manual-draft .agent-flow-index,.agent-flow-node.manual-draft .agent-flow-node-title em{display:none}.agent-flow-node.manual-draft .agent-flow-node-title{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.agent-flow-node.manual-draft .agent-flow-node-title strong{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:7px;color:#ffffffc7;font-size:14px;font-weight:650}.agent-flow-node.manual-draft .agent-flow-provider-badge{flex:0 0 auto}.agent-flow-status{height:24px;min-width:24px;padding:0 6px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--text-3);background:#0f172a9e;font-size:10px;line-height:1;text-transform:uppercase;flex:0 0 auto}.agent-flow-status small{font-size:10px;font-weight:800;white-space:nowrap}.agent-flow-status.processing{color:var(--brand-primary-soft);border-color:rgba(var(--brand-primary-rgb),.35);animation:agentStatusGlow 1.25s ease-in-out infinite}.agent-flow-status.done{color:#86efac;border-color:#22c55e59}.agent-flow-status.error{color:#fca5a5;border-color:#f8717159}.agent-flow-more{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:8px;display:grid;place-items:center;background:#0f172a94;color:var(--text-3);cursor:pointer}.agent-flow-delete{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(248,113,113,.18);border-radius:8px;display:grid;place-items:center;background:#7f1d1d1a;color:#fca5a5;cursor:pointer}.agent-flow-ref-toggle{height:24px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:8px;padding:0 7px;background:rgba(var(--brand-primary-rgb),.06);color:#8be9f7;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap;flex:0 0 auto}.agent-flow-ref-toggle.active{border-color:#2dd4bf80;background:#2dd4bf2e;color:#d8fffb}.agent-flow-video-from-ref{height:24px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(96,165,250,.22);border-radius:8px;padding:0 7px;background:#60a5fa14;color:#bfdbfe;font-size:10px;font-weight:800;cursor:pointer;max-width:78px;white-space:nowrap;flex:0 0 auto}.agent-flow-edit{height:24px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;padding:0 7px;background:rgba(var(--brand-primary-rgb),.08);color:#bae6fd;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap;flex:0 0 auto}.agent-flow-edit:hover{border-color:rgba(var(--brand-primary-rgb),.55);background:rgba(var(--brand-primary-rgb),.18);color:#fff}.agent-flow-retry{height:24px;padding:0 8px;border:1px solid rgba(248,113,113,.26);border-radius:999px;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;background:#7f1d1d2e;color:#fecaca;font-size:10px;font-weight:800;cursor:pointer}.agent-flow-retry:hover{border-color:#f871717a;background:#f8717129;color:#fff}.agent-flow-more:hover{color:var(--text);border-color:rgba(var(--brand-primary-rgb),.35);background:rgba(var(--brand-primary-rgb),.08)}.agent-flow-delete:hover{color:#fff;border-color:#f8717175;background:#f871712e}.agent-flow-preview{position:relative;width:calc(100% - 20px);margin:10px 10px 0;border:1px solid rgba(var(--brand-primary-rgb),.11);border-radius:7px;display:grid;place-items:center;overflow:hidden;background:#030712;color:var(--text-4);contain:paint}.agent-flow-media-download{position:absolute;top:10px;right:10px;z-index:5;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#14100cd1;color:#fff;box-shadow:0 8px 22px #00000047;cursor:pointer;backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s}.agent-flow-node:hover .agent-flow-media-download,.agent-flow-node:focus-within .agent-flow-media-download,.agent-flow-media-download:focus-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.agent-flow-canvas.is-viewport-moving .agent-flow-media-download{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.agent-flow-media-expand{position:absolute;top:10px;right:52px;z-index:6;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0c0d0fc7;color:#ffffffe6;box-shadow:0 8px 22px #0000004d;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(9px);transition:opacity .12s ease,visibility 0s linear .12s,background-color .15s ease,border-color .15s ease}.agent-flow-node:hover .agent-flow-media-expand,.agent-flow-node:focus-within .agent-flow-media-expand,.agent-flow-media-expand:focus-visible{opacity:.78;visibility:visible;pointer-events:auto;transition-delay:0s}.agent-flow-canvas.is-viewport-moving .agent-flow-media-expand{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.agent-flow-media-expand:hover,.agent-flow-media-expand:focus-visible{opacity:1;border-color:rgba(var(--brand-primary-soft-rgb),.4);background:#0d1f24eb}.agent-flow-preview.inline-video{cursor:default;background:linear-gradient(145deg,#17191dfa,#0a0b0dfa)}.agent-flow-video-activate{position:absolute;top:50%;left:50%;z-index:2;width:50px;height:50px;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffffdb;display:grid;place-items:center;cursor:pointer;transform:translate(-50%,-50%)}.agent-flow-video-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.agent-flow-video-activate>span{width:50px;height:50px;padding-left:3px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff1a;box-shadow:0 10px 28px #00000057;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.agent-flow-video-activate:hover>span,.agent-flow-video-activate:focus-visible>span{border-color:rgba(var(--brand-primary-soft-rgb),.52);background:rgba(var(--brand-primary-rgb),.14);transform:scale(1.06)}.agent-flow-inline-video{position:relative;z-index:1;cursor:default}.agent-flow-inline-video.is-inactive{position:absolute;inset:0;visibility:hidden;pointer-events:none}.agent-flow-inline-video::-webkit-media-controls-panel{background:linear-gradient(transparent,#000000c2)}.agent-flow-media-download:hover{background:#231d16f5}.agent-flow-processing-overlay{position:absolute;inset:0;z-index:4;padding:12px;display:grid;place-items:center;background:radial-gradient(circle at 50% 46%,rgba(var(--brand-primary-soft-rgb),.055),transparent 42%),#0e0e0ff5;color:#ffffffb8;text-align:center;overflow:hidden}.agent-flow-processing-overlay.has-preview{background:#090a0cb8}.agent-flow-processing-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;filter:blur(12px) saturate(.78) brightness(.68);transform:scale(1.08);pointer-events:none}.agent-flow-processing-overlay.is-uploading{background:linear-gradient(180deg,#08090b6b,#08090bad)}.agent-flow-upload-progress{width:min(150px,72%);height:3px;overflow:hidden;border-radius:999px;background:#ffffff29}.agent-flow-upload-progress>i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--brand-primary-soft),#fff,transparent);animation:agent-video-upload-progress 1.35s cubic-bezier(.4,0,.2,1) infinite}@keyframes agent-video-upload-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.agent-flow-upload-progress>i{animation:none;width:62%;background:var(--brand-primary-soft)}}.agent-flow-processing-card{position:relative;z-index:1}.agent-flow-queue-skeleton{position:absolute;inset:0;z-index:4;padding:14px;display:grid;align-content:center;gap:10px;overflow:hidden;background:#0e0e0ff7}.agent-flow-queue-skeleton-lines{display:grid;gap:8px}.agent-flow-queue-skeleton-lines>span{position:relative;width:84%;height:8px;overflow:hidden;border-radius:999px;background:#ffffff13}.agent-flow-queue-skeleton-lines>span:nth-child(3){width:68%}.agent-flow-queue-skeleton-lines>span:nth-child(4){width:48%}.agent-flow-queue-skeleton-lines>.agent-flow-queue-skeleton-media{width:100%;height:54px;border-radius:9px;background:#ffffff0e}.agent-flow-queue-skeleton-lines>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-soft-rgb),.16),transparent);transform:translate(-100%);animation:agent-note-skeleton-shimmer 1.25s ease-in-out infinite}.agent-flow-queue-skeleton-status{display:flex;align-items:center;justify-content:center;gap:6px;color:#cffafead;font-size:9px}.agent-flow-queue-skeleton-status strong{font-weight:680}.agent-flow-queue-skeleton-status button{width:20px;height:20px;margin-left:3px;padding:0;display:grid;place-items:center;border:1px solid rgba(248,113,113,.18);border-radius:6px;background:#ef44440e;color:#fecacab8;cursor:pointer}@media(prefers-reduced-motion:reduce){.agent-flow-queue-skeleton-lines>span:after{animation:none}}.agent-flow-delete-confirm-backdrop{position:fixed;inset:0;z-index:10050;padding:24px;display:grid;place-items:center;background:#020409b8;backdrop-filter:blur(8px)}.agent-flow-delete-confirm{width:min(430px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(248,113,113,.22);border-radius:16px;background:#171718;color:#fff;box-shadow:0 28px 80px #00000094}.agent-flow-delete-confirm>header{padding:18px;display:grid;grid-template-columns:36px minmax(0,1fr) 30px;gap:12px;align-items:start}.agent-flow-delete-confirm>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ef44441c;color:#fca5a5}.agent-flow-delete-confirm header strong{display:block;font-size:15px}.agent-flow-delete-confirm header p{margin:5px 0 0;color:#ffffff8c;font-size:11px;line-height:1.55}.agent-flow-delete-confirm header>button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:#ffffff9e}.agent-flow-delete-confirm>footer{padding:12px 18px 18px;display:flex;justify-content:flex-end;gap:8px}.agent-flow-delete-confirm-skip{margin:0 18px;padding:11px 0 2px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.07);color:#ffffff9e;font-size:11px}.agent-flow-delete-confirm-skip input{accent-color:#ef4444}.agent-flow-delete-confirm footer button{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff0b;color:#ffffffc7;font-size:11px;font-weight:680}.agent-flow-delete-confirm footer button.danger{border-color:#f871714d;background:#dc26262e;color:#fecaca}.agent-flow-processing-card{width:min(180px,78%);padding:4px;display:grid;justify-items:center;gap:4px}.agent-flow-processing-head{display:inline-flex;align-items:center;gap:6px;color:rgba(var(--brand-primary-soft-rgb),.82)}.agent-flow-processing-head strong{color:#fff;font-size:13px;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:.06em}.agent-flow-processing-step{width:100%;margin:0;overflow:hidden;color:#ffffff8a;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.agent-flow-processing-actions{display:inline-flex;align-items:center;justify-content:center;gap:5px}.agent-flow-processing-actions>button{height:21px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff09;color:#ffffffa3;font-size:8px;cursor:pointer;transition:border-color .1s ease,background-color .1s ease,color .1s ease}.agent-flow-processing-actions>button:hover{border-color:rgba(var(--brand-primary-soft-rgb),.28);background:rgba(var(--brand-primary-soft-rgb),.08);color:#e0fbffe6}.agent-flow-processing-actions>button.agent-flow-processing-cancel{border-color:#f8717133;background:#ef44440e;color:#fecacab8}.agent-flow-processing-actions>button.agent-flow-processing-cancel:hover{border-color:#f8717166;background:#ef44441f;color:#fee2e2f0}.agent-api-progress-backdrop{position:fixed;inset:0;z-index:13000;padding:12px;display:grid;place-items:center;contain:strict;background:#000000b8}.agent-api-progress-backdrop.is-closing{visibility:hidden;opacity:0;pointer-events:none}.agent-api-progress-modal{width:min(1760px,calc(100vw - 24px));height:min(1080px,calc(100vh - 24px));max-height:calc(100vh - 24px);padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0c1016;color:#ffffffd1;box-shadow:0 24px 72px #0000008f;contain:layout paint style}.agent-api-progress-modal>header{min-height:62px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.075)}.agent-api-progress-modal>header>div{min-width:0;display:flex;align-items:center;gap:8px}.agent-api-progress-modal>header>.agent-api-progress-header-actions{flex:0 0 auto;align-self:flex-start;display:flex;align-items:center;gap:6px}.agent-api-progress-heading{flex:1 1 auto;flex-direction:column;align-items:flex-start!important;gap:6px!important}.agent-api-progress-title,.agent-api-progress-identities{min-width:0;display:flex;align-items:center;gap:8px}.agent-api-progress-identities{width:100%;flex-wrap:wrap}.agent-api-progress-modal>header span{overflow:hidden;color:#ffffff75;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-api-progress-task-id{min-width:0;height:28px;padding:0 4px 0 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:7px;background:transparent;color:#cffafedb}.agent-api-progress-task-id.readonly{padding-right:8px;cursor:copy}.agent-api-progress-cost{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(52,211,153,.24);border-radius:7px;background:#10b98114}.agent-api-progress-cost em{color:#a7f3d09e;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.agent-api-progress-cost strong{color:#6ee7b7;font-size:11px;font-variant-numeric:tabular-nums}.agent-api-progress-task-id em{flex:0 0 auto;color:var(--brand-primary-soft);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agent-api-progress-task-id code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;white-space:nowrap}.agent-api-progress-task-id input{width:clamp(150px,23vw,285px);min-width:0;height:22px;padding:0 2px;border:0;outline:0;background:transparent;color:#cffafee6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.agent-api-progress-task-id input::placeholder{color:#a5f3fc57}.agent-api-progress-task-id>button{height:22px;border:0;border-radius:5px;background:transparent;color:#a5f3fc9e;cursor:pointer}.agent-api-progress-task-id>button.copy{width:22px;padding:0;display:grid;place-items:center}.agent-api-progress-task-id>button.fetch{padding:0 7px;display:inline-flex;align-items:center;gap:4px;background:rgba(var(--brand-primary-rgb),.13);color:var(--brand-primary-soft);font-size:10px;font-weight:700}.agent-api-progress-task-id>button:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),.2)}.agent-api-progress-task-id>button:disabled{opacity:.35;cursor:default}.agent-api-progress-task-id .spinning{animation:agent-flow-tool-spin .8s linear infinite}.agent-api-progress-task-id svg{flex:0 0 auto}.agent-api-progress-task-message{max-width:260px;font-size:10px!important}.agent-api-progress-task-message.success{color:#6ee7b7c7!important}.agent-api-progress-task-message.error{color:#fca5a5d1!important}.agent-api-progress-library-link{height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:transparent;color:#ffffff9e;font-size:10px;font-weight:650;cursor:pointer}.agent-api-progress-library-link:hover{border-color:rgba(var(--brand-primary-rgb),.22);background:rgba(var(--brand-primary-rgb),.08);color:var(--brand-primary-soft)}.agent-api-progress-node-id{min-width:0;max-width:230px;height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:0;border-left:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}.agent-api-progress-node-id.source{border-color:#fbbf243d;background:transparent}.agent-api-progress-node-id em{flex:0 0 auto;color:#ffffff6b;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-api-progress-node-id.source em{color:#fde047bd}.agent-api-progress-node-id code{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-api-progress-header-actions button,.agent-api-progress-modal>header>button,.agent-api-progress-modal h3 button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffff0f;color:#ffffff9e;cursor:pointer}.agent-api-progress-status{min-height:40px;padding:7px 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.065);font-size:11px}.agent-api-progress-status span{padding:4px 8px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary-soft)}.agent-api-progress-status p{min-width:0;margin:0;overflow-wrap:anywhere;color:#ffffff94;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-api-progress-versions{flex:0 0 auto}.agent-api-progress-versions h3>span{display:inline-flex;align-items:center;gap:6px}.agent-api-progress-versions h3>em{min-width:22px;height:20px;display:grid;place-items:center;border-radius:999px;background:rgba(var(--brand-primary-rgb),.09);color:#a5f3fcb8;font-size:10px;font-style:normal}.agent-api-progress-versions>div{min-height:54px;display:flex;align-items:center;gap:7px;overflow-x:auto}.agent-api-progress-versions>div>button{width:66px;height:50px;flex:0 0 auto;position:relative;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff09;color:#ffffffad}.agent-api-progress-versions>div>button:not(:disabled){cursor:pointer}.agent-api-progress-versions>div>button:not(:disabled):hover,.agent-api-progress-versions>div>button.active{border-color:rgba(var(--brand-primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.1)}.agent-api-progress-versions button img{width:100%;height:100%;display:block;object-fit:cover}.agent-api-progress-versions button>span{display:grid;place-items:center;height:100%;font-size:11px}.agent-api-progress-versions button small,.agent-api-progress-versions button i{position:absolute;bottom:3px;padding:2px 4px;border-radius:5px;background:#030a14d1;color:#ffffffd1;font-size:9px;font-style:normal}.agent-api-progress-versions button small{left:3px}.agent-api-progress-versions button i{right:3px;display:grid;place-items:center}.agent-api-progress-versions>div>p{margin:0;color:#ffffff52;font-size:10px}.agent-api-progress-grid{flex:1 1 0;min-height:0;padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#ffffff03}.agent-api-progress-grid>article:first-child{padding-right:12px;border-right:1px solid rgba(255,255,255,.075)}.agent-api-progress-grid>article:last-child{padding-left:12px}.agent-api-progress-grid>article>.agent-flow-json-card{min-height:0;height:100%;display:flex;flex-direction:column}.agent-api-progress-grid .agent-flow-json-body{flex:1 1 0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;white-space:pre;word-break:normal}.agent-api-progress-grid .agent-flow-json-body code{white-space:pre;word-break:normal}.agent-api-pending-response,.agent-api-empty-response{min-height:100%;display:flex;flex-direction:column}.agent-api-pending-response{flex:1 1 auto;justify-content:flex-start;gap:16px;padding:28px 16px 16px;border-radius:8px;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),.035),transparent 44%)}.agent-api-pending-response>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.agent-api-pending-orbit{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:50%;background:rgba(var(--brand-primary-rgb),.07);color:var(--brand-primary-soft);box-shadow:0 0 28px rgba(var(--brand-primary-rgb),.08)}.agent-api-pending-orbit svg,.agent-api-pending-phases .active svg{animation:agent-spin 1s linear infinite}.agent-api-pending-response>header>div{min-width:0;display:grid;gap:4px}.agent-api-pending-response>header strong{color:#ffffffd1;font-size:13px}.agent-api-pending-response>header>div>span{overflow:hidden;color:#ffffff6b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-api-pending-response>header time{display:inline-flex;align-items:center;gap:5px;color:var(--brand-primary-soft);font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.agent-api-pending-track{height:3px;position:relative;overflow:hidden;border-radius:999px;background:#ffffff12}.agent-api-pending-track i{width:34%;height:100%;position:absolute;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--brand-primary),transparent);animation:agent-api-pending-scan 1.7s ease-in-out infinite}.agent-api-pending-phases{display:flex;flex-wrap:wrap;gap:7px}.agent-api-pending-phases>span{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06;color:#ffffff57;font-size:9px}.agent-api-pending-phases>span.done{border-color:#34d39933;color:#a7f3d0b8}.agent-api-pending-phases>span.active{border-color:rgba(var(--brand-primary-rgb),.24);background:rgba(var(--brand-primary-rgb),.06);color:#a5f3fcc7}.agent-api-pending-phases b{min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:#ffffff12;font-size:8px}.agent-api-pending-retry{height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(251,146,60,.35);border-radius:7px;background:#fb923c1a;color:#fdba74;font:inherit;font-size:9px;font-weight:650;cursor:pointer}.agent-api-pending-retry:hover:not(:disabled){border-color:#fb923c8c;background:#fb923c29}.agent-api-pending-retry:disabled{cursor:wait;opacity:.6}.agent-api-pending-response>footer{min-width:0;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#00000029;color:#ffffff57}.agent-api-pending-response>footer code{min-width:0;flex:1;overflow:hidden;color:#ffffff85;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-api-pending-response>footer i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 10px rgba(var(--brand-primary-rgb),.7);animation:agent-api-pending-pulse 1.2s ease-in-out infinite}.agent-api-empty-response{align-items:center;justify-content:center;gap:8px;color:#ffffff42;text-align:center}.agent-api-empty-response strong{color:#ffffff8f;font-size:12px}.agent-api-empty-response span{font-size:10px}@keyframes agent-api-pending-scan{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes agent-api-pending-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.agent-api-pending-orbit svg,.agent-api-pending-phases .active svg,.agent-api-pending-track i,.agent-api-pending-response>footer i{animation:none}}.agent-api-progress-modal article{min-height:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;border:0;border-radius:0;background:transparent}.agent-api-progress-modal h3{margin:0;display:flex;align-items:center;justify-content:space-between;color:#ffffffb3;font-size:11px}.agent-api-progress-modal h3 button{width:24px;height:24px}.agent-api-progress-modal pre{min-height:170px;margin:0;overflow:auto;color:var(--brand-primary-soft);font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.agent-api-progress-logs{flex:0 0 clamp(220px,30vh,340px);min-height:0;padding:10px 14px 12px!important;border-top:1px solid rgba(255,255,255,.075)!important;background:#0a0e14!important}.agent-api-progress-logs>div{display:flex;flex-direction:column;gap:4px;overflow:auto}.agent-api-progress-logs code{color:#ffffff94;font-size:10px}.agent-api-progress-logs span{color:#ffffff52;font-size:10px}@media(max-width:820px){.agent-api-progress-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.agent-api-progress-modal>header{align-items:flex-start}.agent-api-progress-grid{grid-template-columns:minmax(0,1fr);overflow:auto}.agent-api-progress-grid>article:first-child{min-height:280px;padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.agent-api-progress-grid>article:last-child{min-height:280px;padding:12px 0 0}}.agent-depth-node{width:460px;overflow:hidden;color:#eef2ff;border:1px solid rgba(129,140,248,.3);border-radius:14px;background:radial-gradient(circle at 10% 0%,rgba(99,102,241,.14),transparent 38%),#11131a;box-shadow:0 18px 54px #00000052}.agent-depth-node>header{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.07)}.agent-depth-node>header>strong{min-width:0;flex:1}.agent-depth-node>header>small{padding:3px 6px;color:#a5b4fc;border:1px solid rgba(129,140,248,.28);border-radius:5px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-depth-node>header button{height:28px;display:grid;place-items:center;color:#ffffff73;border:0;background:transparent}.agent-depth-node>header button:not(.agent-depth-logs){width:28px}.agent-depth-node>header .agent-depth-logs{width:auto;padding:0 7px;display:inline-flex;gap:5px;color:#c7d2fec2;border:1px solid rgba(129,140,248,.2);border-radius:6px;background:#6366f114;font-size:10px}.agent-depth-node>header .agent-depth-logs:hover{color:#e0e7ff;border-color:#818cf86b;background:#6366f129}.agent-depth-node-mark{width:29px;height:29px;display:grid;place-items:center;color:#c7d2fe;border-radius:8px;background:#6366f12e}.agent-depth-input{min-height:205px;padding:16px;display:flex;align-items:center;gap:14px}.agent-depth-input-preview{width:150px;aspect-ratio:16 / 9;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#c7d2fe9e;border:1px dashed rgba(129,140,248,.34);border-radius:10px;background:#090a0f}.agent-depth-input-preview img{width:100%;height:100%;object-fit:cover}.agent-depth-input>div:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.agent-depth-input strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-depth-input small{color:#ffffff75;font-size:11px}.agent-depth-empty{width:100%;display:flex;align-items:center;flex-direction:column;gap:8px;color:#c7d2fe7a;text-align:center}.agent-depth-empty strong{color:#ffffffc7}.agent-depth-settings{padding:11px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid rgba(255,255,255,.07);background:#6366f109}.agent-depth-settings label{min-width:0;display:flex;flex-direction:column;gap:5px}.agent-depth-settings label:first-child{grid-column:1 / -1}.agent-depth-settings label>span{color:#ffffff75;font-size:10px}.agent-depth-settings select{width:100%;height:31px;padding:0 8px;color:#ffffffdb;border:1px solid rgba(129,140,248,.22);border-radius:7px;outline:none;background:#171924;font-size:11px}.agent-depth-settings select:focus{border-color:#818cf8a6}.agent-depth-node>footer{padding:12px 14px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,.07);background:#ffffff05}.agent-depth-run,.agent-depth-cancel{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;font-weight:700}.agent-depth-run{width:100%;min-height:36px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.agent-depth-run:disabled{opacity:.38;cursor:not-allowed}.agent-depth-progress{padding:18px 16px 14px}.agent-depth-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.agent-depth-progress>div>span{width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6366f1,var(--brand-primary));transform-origin:left center;transition:transform .52s linear;will-change:transform}.agent-depth-progress p{margin:10px 0 3px;display:flex;align-items:center;gap:7px;font-size:11px}.agent-depth-progress p span{color:#ffffff85}.agent-depth-progress small{color:#ffffff61;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-depth-cancel{margin:0 16px 14px auto;padding:7px 10px;color:#fca5a5;background:#ef44441a}.agent-depth-error{margin:0;padding:10px 14px;color:#fca5a5;border-top:1px solid rgba(239,68,68,.18);font-size:11px}.agent-depth-result{position:relative;overflow:hidden;background:#050608}.agent-depth-video-preview{position:relative;width:100%;height:300px;display:grid;place-items:center;overflow:hidden;background:#050608}.agent-depth-video-preview .agent-flow-inline-video,.agent-depth-video-preview .agent-flow-video-poster{width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:contain}.agent-depth-result .agent-flow-inline-video,.agent-depth-result .agent-flow-video-poster{width:100%;aspect-ratio:16 / 9;object-fit:contain}.agent-depth-video-preview .agent-flow-inline-video,.agent-depth-video-preview .agent-flow-video-poster{height:100%;aspect-ratio:auto;object-fit:contain}.agent-depth-image-preview{width:100%;padding:0;border:0;background:#050608}.agent-depth-image-preview img{display:block;width:100%;max-height:420px;object-fit:contain}.agent-depth-result>div:last-child{padding:9px 12px;display:flex;align-items:center;gap:7px;color:#a5b4fc;font-size:11px}@media(prefers-reduced-motion:reduce){.agent-depth-progress>div>span{transition:none;will-change:auto}}.agent-background-remover-node{width:460px;overflow:hidden;color:#f8fafc;border:1px solid rgba(45,212,191,.28);border-radius:12px;background:#0a1011;box-shadow:0 20px 48px #00000057}.agent-page .react-flow__node:has(>.agent-background-remover-node){filter:none!important}.agent-background-remover-node>header{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(45,212,191,.16)}.agent-background-remover-node>header strong{flex:1;font-size:12px}.agent-background-remover-node>header small{color:#5eead4;font-size:9px;letter-spacing:.08em}.agent-background-remover-node button{border:0;border-radius:7px;cursor:pointer}.agent-background-remover-node button:disabled{cursor:not-allowed;opacity:.42}.agent-background-remover-mark{width:29px;height:29px;display:grid;place-items:center;color:#5eead4;border-radius:8px;background:#14b8a621}.agent-background-remover-input{min-height:172px;padding:14px;display:flex;align-items:center;gap:12px;background:radial-gradient(circle at 50% 0,rgba(20,184,166,.09),transparent 58%)}.agent-background-remover-input-preview{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#050708}.agent-background-remover-input-preview img{width:100%;height:100%;object-fit:cover}.agent-background-remover-input>div:last-child{display:grid;gap:5px}.agent-background-remover-input small,.agent-background-remover-empty small{color:#ffffff7a;font-size:11px}.agent-background-remover-empty{width:100%;display:grid;place-items:center;gap:8px;text-align:center;color:#99f6e4}.agent-background-remover-settings{padding:12px 14px;display:grid;gap:9px;border-top:1px solid rgba(255,255,255,.06)}.agent-background-remover-settings label{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;font-size:11px}.agent-background-remover-settings select{width:100%;padding:8px 9px;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#11191a}.agent-background-remover-color input{width:100%;height:34px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#11191a}.agent-background-remover-node>footer{padding:0 14px 14px}.agent-background-remover-run{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#042f2e;font-weight:700;background:#5eead4}.agent-background-remover-progress{padding:14px;border-top:1px solid rgba(255,255,255,.06)}.agent-background-remover-progress>div{height:4px;overflow:hidden;border-radius:4px;background:#ffffff14}.agent-background-remover-progress>div>span{display:block;width:100%;height:100%;transform-origin:left center;transition:transform .52s linear;will-change:transform;background:linear-gradient(90deg,#14b8a6,#5eead4)}.agent-background-remover-progress p{margin:9px 0 3px;display:flex;align-items:center;gap:7px;font-size:11px}.agent-background-remover-progress p span{color:#ffffff85}.agent-background-remover-progress small{color:#fff6;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-background-remover-result{overflow:hidden;background:#050708}.agent-background-remover-image{width:100%;padding:0;background-color:#111;background-image:linear-gradient(45deg,#222 25%,transparent 25%),linear-gradient(-45deg,#222 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#222 75%),linear-gradient(-45deg,transparent 75%,#222 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.agent-background-remover-image img{display:block;width:100%;max-height:420px;object-fit:contain}.agent-background-remover-video{height:300px;display:grid;place-items:center;overflow:hidden}.agent-background-remover-video .agent-flow-inline-video,.agent-background-remover-video .agent-flow-video-poster{width:100%;height:100%;object-fit:contain}.agent-background-remover-result>p{margin:0;padding:9px 12px;display:flex;align-items:center;gap:7px;color:#5eead4;font-size:11px}.agent-background-remover-cancel{margin:0 14px 14px auto;padding:7px 10px;color:#fca5a5;background:#ef44441a}.agent-background-remover-error{margin:0;padding:10px 14px;color:#fca5a5;border-top:1px solid rgba(239,68,68,.18);font-size:11px}.agent-background-remover-handle{border-color:#99f6e4!important;background:#14b8a6!important}@media(prefers-reduced-motion:reduce){.agent-background-remover-progress>div>span{transition:none;will-change:auto}}.agent-depth-node.agent-local-processor-node,.agent-background-remover-node.agent-local-processor-node,.agent-object-tracker-node.agent-local-processor-node{position:relative;width:460px;overflow:visible;color:#f8fafc;border:0;border-radius:0;background:transparent;box-shadow:none}.agent-local-processor-node>.agent-local-processor-header{min-height:34px;padding:0 2px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent}.agent-local-processor-title{min-width:0;display:flex;align-items:center;gap:8px}.agent-local-processor-title>span{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;color:#ffffffb8}.agent-local-processor-title>strong{min-width:0;overflow:hidden;color:#ffffffd1;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-local-processor-toolbar{bottom:calc(100% + 8px)}.react-flow__node.selected .agent-local-processor-toolbar,.agent-local-processor-node:hover .agent-local-processor-toolbar,.react-flow__node-depthAnythingNode.selected .agent-local-processor-toolbar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.react-flow__node-depthAnythingNode:not(.selected) .agent-depth-node .agent-local-processor-toolbar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px)}.agent-local-processor-surface{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d1117;box-shadow:0 16px 38px #00000042}.agent-local-processor-settings{padding:12px;display:grid;gap:11px;border-top:1px solid rgba(255,255,255,.075);background:#ffffff05}.agent-local-processor-control{min-width:0;display:grid;gap:6px}.agent-local-processor-control>span,.agent-local-processor-color>span{color:#ffffff7a;font-size:10px;font-weight:600}.agent-local-processor-options{min-width:0;padding:3px;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#00000038}.agent-local-processor-node .agent-local-processor-options button{min-width:0;min-height:30px;padding:5px 8px;overflow:hidden;color:#ffffff80;border:1px solid transparent;border-radius:6px;background:transparent;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-local-processor-node .agent-local-processor-options button:hover{color:#ffffffd1;background:#ffffff0b}.agent-local-processor-node .agent-local-processor-options button.active{color:#10140a;border-color:rgba(var(--brand-primary-rgb),.7);background:var(--brand-primary);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.13)}.agent-local-processor-color{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px}.agent-local-processor-color input{width:100%;height:32px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0000003d}.agent-local-processor-surface>footer{padding:0 12px 12px}.agent-local-processor-run{width:100%;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#111608;border:0;border-radius:8px;background:var(--brand-primary);font-size:11px;font-weight:800}.agent-local-processor-run:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 7px 18px rgba(var(--brand-primary-rgb),.15)}.agent-local-processor-run:disabled{cursor:not-allowed;opacity:.36}.agent-local-processor-cancel{margin:0 12px 12px auto;padding:7px 10px;display:flex;align-items:center;gap:6px;color:#fca5a5;border:0;border-radius:7px;background:#ef44441a}.agent-local-processor-error{margin:0;padding:10px 12px;color:#fca5a5;border-top:1px solid rgba(239,68,68,.18);font-size:11px}.agent-background-remover-node.agent-local-processor-node{width:400px}.agent-background-remover-node{--background-remover-surface: var(--node-surface, var(--alias-background-primary));--background-remover-surface-muted: var(--node-surface-muted, var(--alias-background-secondary));--background-remover-hover: color-mix(in srgb, var(--node-text, var(--alias-text-primary)) 9%, var(--node-surface, var(--alias-background-primary)));--background-remover-text: var(--node-text, var(--alias-text-primary));--background-remover-muted: var(--node-muted, var(--alias-text-tertiary));--background-remover-border: var(--node-border, var(--alias-border-subtle));--background-remover-action-bg: var(--alias-background-solid-inverse, var(--text));--background-remover-action-text: var(--alias-text-primary-inv, var(--bg-0));color:var(--background-remover-text)!important}.agent-background-remover-node>.agent-local-processor-header .agent-local-processor-title>span,.agent-background-remover-node>.agent-local-processor-header .agent-local-processor-title>strong{color:var(--background-remover-text)}.agent-background-remover-node .agent-local-processor-surface{overflow:hidden;color:var(--background-remover-text);border:0;border-radius:16px;background:var(--background-remover-surface);box-shadow:none}.agent-background-remover-media-source{padding:12px 12px 0}.agent-background-remover-media-meta{min-height:20px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--background-remover-muted);font-size:13px;line-height:1.5}.agent-background-remover-media-meta strong{font-weight:500}.agent-background-remover-media-meta span{font-size:13px;font-weight:400}.agent-background-remover-node .agent-background-remover-input,.agent-background-remover-node .agent-background-remover-result,.agent-background-remover-node .agent-background-remover-progress{position:relative;width:100%;min-height:226px;overflow:hidden;border-radius:8px}.agent-background-remover-node .agent-background-remover-input{padding:0;display:grid;place-items:center;overflow:visible;background:var(--background-remover-surface-muted)}.agent-background-remover-node .agent-background-remover-input-preview{position:relative;width:100%;height:226px;overflow:hidden;border-radius:0}.agent-background-remover-node .agent-background-remover-input-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agent-background-remover-node .agent-background-remover-input-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-media-source-change-wrap{position:absolute;z-index:4;top:10px;right:10px;display:flex;align-items:center;gap:6px;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.agent-background-remover-input:hover>.agent-media-source-change-wrap,.agent-background-remover-input:focus-within>.agent-media-source-change-wrap,.agent-background-remover-result:hover>.agent-media-source-change-wrap,.agent-background-remover-result:focus-within>.agent-media-source-change-wrap,.agent-local-processor-media-stage:hover>.agent-media-source-change-wrap,.agent-local-processor-media-stage:focus-within>.agent-media-source-change-wrap,.agent-media-source-change-wrap.is-open{opacity:1;visibility:visible;transform:translateY(0)}.agent-media-source-change-wrap .agent-media-source-change{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;pointer-events:auto;color:var(--canvas-media-on-stage, #fff);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;background:color-mix(in srgb,#0b0d11 82%,transparent);box-shadow:0 6px 18px #0003;backdrop-filter:blur(10px);font-size:11px;font-weight:600;line-height:1;cursor:pointer}.agent-media-source-change-wrap .agent-media-source-change:hover{border-color:color-mix(in srgb,var(--canvas-ui-primary, #2f6bff) 54%,transparent);background:color-mix(in srgb,#0b0d11 92%,var(--canvas-ui-primary, #2f6bff))}.agent-background-remover-result>.agent-media-source-change-wrap.is-video-result{right:auto;left:10px}.agent-background-remover-node .agent-background-remover-input>div:last-child strong,.agent-background-remover-node .agent-background-remover-input>div:last-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-background-remover-empty{width:100%;min-height:226px;padding:12px;display:grid;place-items:center;pointer-events:none;cursor:grab}.agent-background-remover-empty-trigger{min-width:190px;min-height:112px;padding:18px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:auto;color:var(--background-remover-muted);border:0;border-radius:8px;background:transparent;text-align:center;cursor:grab}.agent-background-remover-empty-trigger:active{cursor:grabbing}.agent-background-remover-empty-trigger>span{display:inline-flex;align-items:center;gap:18px}.agent-background-remover-empty-label{color:inherit;font-size:14px;font-weight:400;line-height:1.5}.agent-background-remover-empty-trigger:hover{color:var(--background-remover-text);background:transparent}.agent-background-remover-source-popover{position:absolute;z-index:30;top:50%;left:50%;width:min(250px,calc(100% - 24px));max-height:218px;padding:0;overflow:auto;border:1px solid var(--background-remover-border);border-radius:8px;background:var(--background-remover-surface);box-shadow:0 14px 32px var(--shadow-100-color);transform:translate(-50%,-50%)}.agent-background-remover-source-popover.is-portaled{--background-remover-surface: var(--alias-background-primary);--background-remover-surface-muted: var(--alias-background-secondary);--background-remover-hover: color-mix(in srgb, var(--alias-text-primary) 9%, var(--alias-background-primary));--background-remover-text: var(--alias-text-primary);--background-remover-muted: var(--alias-text-tertiary);--background-remover-border: var(--alias-border-subtle);position:fixed;z-index:10050;max-height:min(360px,calc(100vh - 24px));transform:translateY(-50%)}.agent-background-remover-source-popover-header{min-height:38px;padding:0 8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--background-remover-muted);border-bottom:1px solid var(--background-remover-border);font-size:11px;font-weight:650}.agent-background-remover-source-popover-header>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.agent-background-remover-source-popover .agent-background-remover-source-close{width:28px;min-height:28px;padding:0;display:grid;place-items:center;flex:0 0 auto;color:var(--background-remover-muted);border-radius:6px}.agent-background-remover-source-popover .agent-background-remover-source-close:hover{color:var(--background-remover-text);background:var(--background-remover-hover)}.agent-background-remover-source-popover button{width:100%;min-height:48px;padding:0 12px;display:flex;align-items:center;gap:9px;color:var(--background-remover-text);border:0;border-radius:0;background:transparent;text-align:left}.agent-background-remover-source-popover button:hover{background:var(--background-remover-hover)}.agent-background-remover-source-popover button>span:not(.agent-background-remover-source-thumb){min-width:0;display:grid;gap:2px}.agent-background-remover-source-popover button strong,.agent-background-remover-source-popover button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-background-remover-source-popover button strong{font-size:13px;font-weight:500}.agent-background-remover-source-popover button small{color:var(--background-remover-muted);font-size:9px}.agent-background-remover-source-popover .agent-background-remover-source-back{min-height:32px;font-size:11px;font-weight:650}.agent-background-remover-source-search{min-height:38px;margin:4px 8px 7px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--background-remover-muted);border:1px solid var(--background-remover-border);border-radius:8px;background:var(--background-remover-surface-muted)}.agent-background-remover-source-search:focus-within{border-color:var(--canvas-ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--canvas-ui-primary) 14%,transparent)}.agent-background-remover-source-search input{width:100%;min-width:0;min-height:34px;padding:0;color:var(--background-remover-text);border:0;outline:0;background:transparent;font:inherit;font-size:12px}.agent-background-remover-source-search input::placeholder{color:var(--background-remover-muted);opacity:.72}.agent-background-remover-source-list{max-height:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--background-remover-border) transparent}.agent-background-remover-source-thumb{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:6px;background:var(--background-remover-surface-muted)}.agent-background-remover-source-thumb img{width:100%;height:100%;object-fit:cover}.agent-background-remover-source-empty{display:block;padding:14px 10px;color:var(--background-remover-muted);text-align:center}.agent-background-remover-node .agent-background-remover-image,.agent-background-remover-node .agent-background-remover-video{min-height:226px}.agent-background-remover-node .agent-background-remover-image{height:226px;display:block;overflow:hidden;background-color:var(--background-remover-surface);background-image:none;line-height:0}.agent-background-remover-node .agent-background-remover-image img{height:226px;max-height:226px;object-fit:contain}.agent-background-remover-node .agent-background-remover-video{height:226px}.agent-background-remover-node .agent-background-remover-progress{padding:16px;display:flex;flex-direction:column;color:var(--background-remover-text);background:var(--background-remover-surface-muted)}.agent-background-remover-node .agent-background-remover-progress p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-background-remover-node .agent-background-remover-progress p>span{min-width:0;display:inline-flex;align-items:center;gap:7px}.agent-background-remover-node .agent-background-remover-progress p small{padding:4px 8px;color:var(--background-remover-text);border-radius:4px;background:var(--background-remover-surface);font-size:13px}.agent-background-remover-node .agent-background-remover-progress>div{height:4px;margin-top:auto;overflow:hidden;border-radius:4px;background:var(--background-remover-border)}.agent-background-remover-node .agent-background-remover-progress>div>span{display:block;width:100%;height:100%;background:var(--background-remover-action-bg);transform-origin:left center}.agent-background-remover-progress-detail{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.agent-background-remover-node .agent-local-processor-settings{margin:0 12px;padding:12px 0;gap:20px;border-top:0;background:var(--background-remover-surface)}.agent-background-remover-node .agent-local-processor-control{gap:0}.agent-background-remover-node .agent-local-processor-control>span{display:inline-flex;align-items:center;gap:8px;padding-bottom:12px;color:var(--background-remover-muted);font-size:13px;font-weight:500;line-height:1.5}.agent-local-processor-control-info{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto;position:relative;padding:0;color:inherit;border:0;background:transparent;outline:none}.agent-background-remover-node .agent-local-processor-options{width:max-content;max-width:100%;padding:0;display:flex;flex-wrap:wrap;gap:8px;border:0;background:transparent}.agent-background-remover-node .agent-local-processor-options button{min-height:24px;padding:0 10px;border-radius:4px;font-size:13px;font-weight:500}.agent-background-remover-node .agent-local-processor-options button{color:var(--background-remover-text);background:var(--background-remover-surface-muted)}.agent-background-remover-node .agent-local-processor-options button:hover{background:var(--background-remover-hover)}.agent-background-remover-node .agent-local-processor-options button.active{color:var(--background-remover-action-text);border-color:var(--background-remover-action-bg);background:var(--background-remover-action-bg);box-shadow:none}.agent-background-remover-node .agent-local-processor-color{position:relative;grid-template-columns:minmax(0,1fr) auto;margin-top:-10px;padding-top:12px;border-top:1px solid}.agent-background-remover-color-trigger{min-width:auto;min-height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--background-remover-text);border:0;border-radius:4px;background:var(--background-remover-surface-muted);font-size:13px;font-family:inherit}.agent-background-remover-color-trigger>span{width:13px;height:13px;border:1px solid var(--background-remover-border);border-radius:3px}.agent-background-remover-color-popover{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:172px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;border:1px solid var(--background-remover-border);border-radius:9px;background:var(--background-remover-surface);box-shadow:0 12px 28px var(--shadow-100-color)}.agent-background-remover-color-popover.is-portaled{--background-remover-surface: var(--alias-background-primary);--background-remover-surface-muted: var(--alias-background-secondary);--background-remover-text: var(--alias-text-primary);--background-remover-muted: var(--alias-text-tertiary);--background-remover-border: var(--alias-border-subtle);position:fixed;z-index:10051;right:auto;max-height:min(172px,calc(100vh - 24px))}.agent-background-remover-color-popover>input[type=color]{grid-column:1 / -1;width:100%;height:94px;padding:0;border:0;border-radius:7px;background:transparent}.agent-background-remover-color-popover label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px}.agent-background-remover-color-popover label span,.agent-background-remover-color-popover output{color:var(--background-remover-muted);font-size:9px}.agent-background-remover-color-popover label input{min-width:0;height:26px;padding:0 6px;color:var(--background-remover-text);border:1px solid var(--background-remover-border);border-radius:5px;background:var(--background-remover-surface-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-background-remover-color-popover output{min-width:34px;padding:7px 5px;border:1px solid var(--background-remover-border);border-radius:5px;text-align:center}.agent-background-remover-refine{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-background-remover-refine>span{min-width:0;display:grid}.agent-background-remover-refine strong{color:var(--background-remover-muted);font-size:13px;font-weight:500;line-height:1.5}.agent-background-remover-refine>button{width:40px;height:24px;padding:4px;flex:0 0 auto;border:0;border-radius:99px;background:var(--background-remover-surface-muted);transition:background .14s ease}.agent-background-remover-refine>button>span{width:16px;height:16px;display:block;border-radius:50%;background:var(--background-remover-surface);transform:translate(0);transition:transform .14s ease}.agent-background-remover-refine>button.active{background:var(--background-remover-action-bg)}.agent-background-remover-refine>button.active>span{transform:translate(16px)}.agent-background-remover-node .agent-local-processor-surface>footer{padding:12px}.agent-background-remover-node .agent-local-processor-surface>footer.is-processing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.agent-background-remover-node .agent-local-processor-run,.agent-background-remover-node .agent-local-processor-cancel{min-height:40px;margin:0;border-radius:8px}.agent-background-remover-node .agent-local-processor-run{color:var(--background-remover-action-text);background:var(--background-remover-action-bg)}.agent-background-remover-node .agent-local-processor-cancel{width:100%;justify-content:center;color:var(--alias-text-primary-inv);background:var(--alias-icon-error)}.agent-background-remover-node.processing .agent-local-processor-run{color:var(--background-remover-surface);background:var(--background-remover-muted)}.agent-background-remover-node .agent-local-processor-error{color:var(--alias-text-error);border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle)}.agent-object-tracker-input{min-height:154px;padding:16px;display:flex;align-items:center;gap:14px}.agent-object-tracker-input-preview{position:relative;width:126px;height:92px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;color:#ffffff59;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#070a0e}.agent-object-tracker-input-preview img{width:100%;height:100%;object-fit:cover}.agent-object-tracker-input-preview>span{position:absolute;border:2px solid var(--brand-primary);box-shadow:0 0 0 1px #000000a6,0 0 16px rgba(var(--brand-primary-rgb),.35)}.agent-object-tracker-input>div:last-child{min-width:0;display:grid;gap:5px}.agent-object-tracker-input strong{overflow:hidden;color:#ffffffd6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-object-tracker-input small{color:#ffffff6b;font-size:10px}.agent-object-tracker-empty{width:100%;display:grid;place-items:center;gap:7px;color:#ffffff5c;text-align:center}.agent-object-tracker-empty strong{color:#ffffffb8}.agent-object-tracker-select{margin:0 12px 12px;min-height:34px;width:calc(100% - 24px);display:flex;align-items:center;justify-content:center;gap:7px;color:#ffffffc7;border:1px solid rgba(var(--brand-primary-rgb),.34);border-radius:8px;background:rgba(var(--brand-primary-rgb),.08);font-size:11px;font-weight:700}.agent-object-tracker-select:hover{color:#fff;background:rgba(var(--brand-primary-rgb),.14)}.agent-object-tracker-result{overflow:hidden;background:#050708}.agent-object-tracker-result .agent-flow-inline-video,.agent-object-tracker-result .agent-flow-video-poster{width:100%;height:280px;object-fit:contain}.agent-object-tracker-result>p{margin:0;padding:9px 12px;display:flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:11px}.agent-object-tracker-progress{padding:10px 12px;border-top:1px solid rgba(255,255,255,.07)}.agent-object-tracker-progress>div{height:3px;overflow:hidden;border-radius:99px;background:#ffffff14}.agent-object-tracker-progress>div>span{display:block;width:100%;height:100%;transform-origin:left;transition:transform .4s linear;background:var(--brand-primary)}.agent-object-tracker-progress p{margin:8px 0 3px;display:flex;align-items:center;gap:7px;font-size:11px}.agent-object-tracker-progress p span{color:#ffffff7a}.agent-object-tracker-progress small{color:#fff6;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-object-tracker-modal-backdrop{position:fixed;z-index:10050;inset:0;padding:28px;display:grid;place-items:center;background:#030508c7;backdrop-filter:blur(8px)}.agent-object-tracker-modal{width:min(900px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;color:#f8fafc;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0d1117;box-shadow:0 28px 80px #00000094}.agent-object-tracker-modal>header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.agent-object-tracker-modal>header>div{display:flex;align-items:center;gap:11px}.agent-object-tracker-modal>header div div{display:grid;gap:3px}.agent-object-tracker-modal>header small{color:#ffffff73;font-size:11px}.agent-object-tracker-modal>header button{width:32px;height:32px;display:grid;place-items:center;color:#fff9;border:0;border-radius:7px;background:transparent}.agent-object-tracker-stage{position:relative;margin:18px;overflow:hidden;aspect-ratio:16 / 9;border-radius:10px;background:#030405}.agent-object-tracker-stage video{width:100%;height:100%;display:block;object-fit:contain}.agent-object-tracker-draw-layer{position:absolute;inset:0;cursor:crosshair;touch-action:none}.agent-object-tracker-box{position:absolute;border:2px solid var(--brand-primary);background:rgba(var(--brand-primary-rgb),.09);box-shadow:0 0 0 9999px #00000038,0 0 18px rgba(var(--brand-primary-rgb),.42)}.agent-object-tracker-timeline{margin:0 18px;display:grid;gap:8px;color:#ffffff85;font-size:11px}.agent-object-tracker-timeline span{display:flex;justify-content:space-between}.agent-object-tracker-timeline input{width:100%;accent-color:var(--brand-primary)}.agent-object-tracker-modal>footer{padding:16px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.agent-object-tracker-modal>footer small{color:#fff6;font-size:10px}.agent-object-tracker-modal>footer button{min-height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;color:var(--button-primary-text);border:0;border-radius:8px;background:var(--button-primary-bg);font-weight:800}.agent-object-tracker-modal>footer button:disabled{opacity:.35}@media(prefers-reduced-motion:reduce){.agent-object-tracker-progress>div>span{transition:none}}.agent-flow-canvas.performance-mode .agent-flow-selection-group{background:transparent;border-color:transparent}.agent-flow-canvas.performance-mode .agent-flow-selection-group:before{content:"";position:absolute;inset:-1px;border:1px dashed rgba(255,255,255,.52);border-radius:inherit;background:#ffffff03;contain:strict;transform:translateZ(0);pointer-events:none}.agent-flow-canvas.performance-mode .agent-flow-selection-group.grouped:before{border-style:solid;border-color:#ffffff4d;background:#94a3b817}.agent-flow-canvas.performance-mode .agent-flow-selection-group.has-custom-background:before{border-color:color-mix(in srgb,var(--agent-group-color) 58%,rgba(255,255,255,.28));background:color-mix(in srgb,var(--agent-group-color) 17%,rgba(9,12,20,.76))}.agent-flow-canvas.performance-mode .agent-flow-selection-group.style-group:before{border-color:rgba(var(--brand-primary-rgb),.44);background:rgba(var(--brand-primary-rgb),.035)}.agent-flow-canvas.performance-mode .agent-flow-selection-group.active:before{border-color:rgba(var(--brand-primary-rgb),.72)}.agent-flow-canvas.performance-mode .agent-flow-selection-group:is(.capturing,.collapsed):before{display:none}.agent-image-editor-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:22px;background:#030a14f7;backdrop-filter:none;animation:agent-image-editor-in .18s ease-out}body.agent-image-editor-open .agent-flow-canvas{visibility:hidden!important}.agent-image-editor-modal{width:min(1500px,100%);height:min(920px,calc(100vh - 44px));display:grid;grid-template-rows:58px minmax(0,1fr) 104px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);color:var(--text);box-shadow:0 28px 90px #0000008a}.agent-image-editor-header,.agent-image-editor-footer{display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--bg-2)}.agent-image-editor-footer.has-status{grid-template-rows:27px 17px 42px;gap:2px}.agent-image-editor-header{position:relative;z-index:3;justify-content:space-between;border-bottom:1px solid var(--border)}.agent-image-editor-header>div{min-width:0;display:grid;gap:2px}.agent-image-editor-header strong{font-size:15px}.agent-image-editor-header span{overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-image-editor-header nav{display:flex;gap:6px}.agent-image-editor-header button,.agent-image-editor-tools button{border:0;color:var(--text-2);background:transparent}.agent-image-editor-header button{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-sm)}.agent-image-editor-header button:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.agent-image-editor-header button.active{color:var(--cyan);background:rgba(var(--brand-primary-rgb),.14)}.agent-image-editor-header button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:10;top:calc(100% - 10px);right:0;width:max-content;max-width:150px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--bg-0);color:var(--text-2);box-shadow:0 8px 20px #00000047;font-size:10px;font-weight:500;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.agent-image-editor-header button[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.agent-image-editor-body{min-height:0;display:grid;grid-template-columns:70px minmax(360px,1fr) 330px}.agent-image-editor-tools{display:flex;flex-direction:column;gap:6px;padding:14px 10px;border-right:1px solid var(--border-subtle);background:var(--bg-2);overflow-y:auto}.agent-image-editor-tools button{min-height:54px;display:grid;place-items:center;gap:3px;border-radius:var(--r-sm);cursor:pointer}.agent-image-editor-tools button span,.agent-image-editor-tools label span{font-size:10px}.agent-image-editor-tools button:hover:not(:disabled),.agent-image-editor-tools button.active{color:var(--cyan);background:rgba(var(--brand-primary-rgb),.14)}.agent-image-editor-tools button:disabled{opacity:.34;cursor:not-allowed}.agent-image-editor-tools button.danger:hover:not(:disabled){color:var(--red);background:#f871711a}.agent-image-editor-tools label{display:grid;gap:8px;margin-top:8px;color:var(--text-3);text-align:center}.agent-image-editor-tools input[type=range]{width:48px;margin:0 auto;accent-color:var(--brand-primary)}.agent-image-editor-stage{min-width:0;min-height:0;position:relative;display:grid;place-items:center;padding:28px;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(var(--brand-primary-rgb),.09),transparent 48%),var(--bg-0)}.agent-image-editor-canvas-shell{width:100%;height:100%;max-width:100%;max-height:100%;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--bg-4);background-image:linear-gradient(45deg,var(--bg-3) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-3) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-3) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-3) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:0 18px 48px #00000061}.agent-image-editor-canvas-viewport{position:absolute;inset:0;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--border) transparent}.agent-image-editor-canvas-stack{min-width:1px;position:relative;flex:0 0 auto}.agent-image-editor-canvas-stack .agent-image-editor-canvas{width:100%;max-width:none}.agent-image-editor-mask-overlay,.agent-image-editor-layer-overlay,.agent-image-editor-original-overlay{width:100%;height:100%;position:absolute;inset:0;display:block;pointer-events:none}.agent-image-editor-split-divider{width:2px;position:absolute;inset-block:0;z-index:2;background:#ffffffe6;box-shadow:0 0 0 1px #07111f73,0 0 14px #00000073;pointer-events:none}.agent-image-editor-split-divider span{position:absolute;top:10px;padding:3px 6px;border-radius:5px;background:#07111fd1;color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.agent-image-editor-split-divider span:first-child{right:7px}.agent-image-editor-split-divider span:last-child{left:7px}.agent-image-editor-split-slider{width:min(360px,55%);position:absolute;left:50%;bottom:15px;z-index:4;translate:-50% 0;accent-color:var(--brand-primary)}.agent-image-editor-zoom-controls{position:absolute;left:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:#07111fe0;box-shadow:0 8px 24px #00000047;backdrop-filter:blur(8px)}.agent-image-editor-zoom-controls button{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--text-2)}.agent-image-editor-zoom-controls button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.agent-image-editor-zoom-controls button:disabled{opacity:.38}.agent-image-editor-zoom-controls span{min-width:34px;font-size:10px}.agent-image-editor-canvas-shell.is-generating .agent-image-editor-canvas{pointer-events:none}.agent-image-editor-generation-overlay{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;background:#030a14b3;color:var(--text);text-align:center;backdrop-filter:blur(3px)}.agent-image-editor-generation-spinner{width:48px;height:48px;display:grid;place-items:center;margin-bottom:3px;border:1px solid rgba(var(--brand-primary-rgb),.38);border-radius:50%;background:rgba(var(--brand-primary-rgb),.13);color:var(--cyan);box-shadow:0 10px 34px #00000047}.agent-image-editor-generation-spinner svg{animation:agent-image-editor-spin .9s linear infinite}.agent-image-editor-generation-overlay strong{font-size:14px;font-weight:680}.agent-image-editor-generation-overlay time{color:var(--cyan);font-size:22px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:.05em}.agent-image-editor-generation-overlay small{color:var(--text-3);font-size:11px}.agent-image-editor-generation-actions{display:flex;align-items:center;gap:8px;margin-top:9px}.agent-image-editor-generation-actions button{min-width:76px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(114,149,190,.3);border-radius:8px;background:#07111fb8;color:var(--text-2);font-size:11px;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.agent-image-editor-generation-actions button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb),.44);background:rgba(var(--brand-primary-rgb),.18);color:#fff;transform:translateY(-1px)}.agent-image-editor-generation-actions button.cancel:hover:not(:disabled){border-color:#f8717170;background:#ef444424;color:#fecaca}.agent-image-editor-generation-actions button:disabled{opacity:.42;cursor:not-allowed}.agent-image-editor-canvas{display:block;max-height:calc(100vh - 220px);object-fit:contain;touch-action:none}.agent-image-editor-confirm{position:fixed;inset:0;z-index:12020;display:grid;place-items:center;padding:20px;background:#030a14a3;backdrop-filter:blur(4px)}.agent-image-editor-confirm>div{width:min(420px,100%);padding:20px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);box-shadow:0 24px 70px #0000007a}.agent-image-editor-confirm strong{display:block;font-size:16px}.agent-image-editor-confirm p{margin:8px 0 18px;color:var(--text-3);font-size:12px;line-height:1.5}.agent-image-editor-confirm footer{display:flex;justify-content:flex-end;gap:8px}.agent-image-editor-confirm button{height:36px;padding:0 13px;border-radius:var(--r-sm)}.agent-image-editor-confirm button.secondary{border:1px solid var(--border);background:transparent;color:var(--text-2)}.agent-image-editor-confirm button.danger{border:1px solid rgba(248,113,113,.36);background:#f871711f;color:var(--red)}.agent-image-editor-confirm button.primary{border:1px solid var(--brand-primary);background:var(--button-primary-bg);color:var(--button-primary-text)}.agent-image-editor-canvas.tool-mask,.agent-image-editor-canvas.tool-erase{cursor:crosshair}.agent-image-editor-canvas.tool-move{cursor:move}.agent-image-editor-canvas.preview-original{cursor:default}.agent-image-editor-canvas-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none;transition:background-color .18s ease}.agent-image-editor-canvas-loading.is-version-transition{background:#030a1429;backdrop-filter:blur(1px)}.agent-image-editor-canvas-loading>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(148,181,216,.2);border-radius:999px;background:#07111fc7;color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 24px #0003;backdrop-filter:blur(8px)}.agent-image-editor-canvas-loading svg,.agent-image-editor-footer .spin{animation:agent-image-editor-spin .8s linear infinite}.agent-image-editor-preview-badge{position:absolute;top:16px;left:16px;z-index:2;padding:5px 8px;border:1px solid rgba(var(--brand-primary-rgb),.32);border-radius:999px;background:#07111fd1;color:var(--cyan);font-size:10px;font-weight:650;letter-spacing:.02em;pointer-events:none}.agent-image-editor-panel{min-height:0;overflow-y:auto;padding:14px;border-left:1px solid var(--border-subtle);background:var(--bg-2)}.agent-image-editor-panel-tabs{position:sticky;z-index:4;top:-14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:-14px -14px 8px;padding:10px 14px 8px;border-bottom:1px solid var(--border-subtle);background:var(--bg-2)}.agent-image-editor-panel-tabs button{min-width:0;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-size:11px;font-weight:650;cursor:pointer}.agent-image-editor-panel-tabs button:hover,.agent-image-editor-panel-tabs button.active{border-color:var(--border);background:var(--bg-3);color:var(--text)}.agent-image-editor-panel-tabs button.active{border-color:rgba(var(--brand-primary-rgb),.42);color:var(--brand-primary)}.agent-image-editor-panel-tabs span{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:3px;padding:0 4px;border-radius:999px;background:var(--bg-1);color:inherit;font-size:9px}.agent-image-editor-panel-tab-content{min-width:0}.agent-image-editor-panel section{padding:14px 0;border-bottom:1px solid var(--border-subtle)}.agent-image-editor-panel section:first-child{padding-top:0}.agent-image-editor-panel h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--text);font-size:12px;font-weight:650}.agent-image-editor-panel h3>small{margin-left:auto;color:var(--text-3);font-size:10px;font-weight:600}.agent-image-editor-new-badge{padding:2px 5px;border:1px solid rgba(var(--brand-primary-rgb),.38);border-radius:999px;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font-size:8px;font-weight:750;letter-spacing:.05em}.agent-image-editor-decomposition>p,.agent-image-editor-layer-controls>p{margin:0 0 9px;color:var(--text-3);font-size:10px;line-height:1.45}.agent-image-editor-decomposition-options{display:flex;gap:5px;margin-bottom:7px}.agent-image-editor-decomposition-options button,.agent-image-editor-decomposition>button,.agent-image-editor-layer-controls>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-3);color:var(--text-2);font-size:10px}.agent-image-editor-decomposition-options button.active,.agent-image-editor-decomposition-options button:hover:not(:disabled),.agent-image-editor-decomposition>button:hover:not(:disabled){border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.agent-image-editor-decomposition-confirm textarea{width:100%;min-height:76px;resize:vertical;margin-top:10px;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);outline:0;background:var(--bg-3);color:var(--text);font:inherit;font-size:10px;line-height:1.4}.agent-image-editor-decomposition-confirm textarea:focus{border-color:var(--brand-primary)}.agent-image-editor-decomposition>button{width:100%;margin-top:7px}.agent-image-editor-decomposition>.agent-image-editor-separate.is-running{opacity:1;border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 18%,var(--modal-surface));color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent),0 8px 24px var(--elevated-shadow);animation:agent-image-editor-layer-running 1.6s ease-in-out infinite}.agent-image-editor-decomposition>.agent-image-editor-separate.is-running svg{animation:agent-image-editor-spin .9s linear infinite}.agent-image-editor-decomposition>.error,.agent-image-editor-decomposition>.success{display:block;margin-top:7px;font-size:10px}.agent-image-editor-decomposition>.error{color:var(--status-danger)}.agent-image-editor-decomposition>.success{color:var(--status-success)}.agent-image-editor-decomposition-confirm{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:20px;background:var(--modal-backdrop)}.agent-image-editor-decomposition-confirm>div{width:min(420px,100%);padding:20px;border:1px solid var(--modal-border);border-radius:var(--r-lg);background:var(--modal-surface);color:var(--modal-text);box-shadow:0 24px 70px var(--modal-shadow)}.agent-image-editor-decomposition-confirm p{color:var(--modal-muted);font-size:12px;line-height:1.5}.agent-image-editor-decomposition-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.agent-image-editor-decomposition-confirm button{min-height:34px;padding:0 12px;border:1px solid var(--modal-border);border-radius:var(--r-sm);background:var(--button-primary-bg);color:var(--button-primary-text)}.agent-image-editor-decomposition-confirm button.secondary{background:var(--modal-surface);color:var(--modal-text)}.agent-image-editor-decomposition-confirm .agent-image-editor-decomposition-options button{background:var(--modal-surface);color:var(--modal-muted)}.agent-image-editor-decomposition-confirm .agent-image-editor-decomposition-options button.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary)}.agent-image-editor-layers-empty{display:grid;justify-items:center;gap:8px;padding:28px 14px!important;text-align:center}.agent-image-editor-layers-empty>svg{color:var(--text-3)}.agent-image-editor-layers-empty>strong{color:var(--text);font-size:12px}.agent-image-editor-layers-empty>p{margin:0;color:var(--text-3);font-size:10px;line-height:1.5}.agent-image-editor-layers-empty>button{min-height:32px;padding:0 11px;border:1px solid rgba(var(--brand-primary-rgb),.42);border-radius:var(--r-sm);background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary);cursor:pointer}.agent-image-editor-wide-action,.agent-image-editor-action-row button,.agent-image-editor-chip-grid button,.agent-image-editor-presets button,.agent-image-editor-upscale button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-3);color:var(--text-2);cursor:pointer}.agent-image-editor-wide-action{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:7px}.agent-image-editor-wide-action:hover,.agent-image-editor-action-row button:hover,.agent-image-editor-chip-grid button:hover,.agent-image-editor-chip-grid button.active,.agent-image-editor-presets button:hover{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);color:var(--cyan)}.agent-image-editor-layer-row{width:100%;height:40px;display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:4px;margin-top:7px;padding:3px 4px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-2);text-align:left}.agent-image-editor-layer-row.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.12)}.agent-image-editor-layer-select{min-width:0;height:32px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-image-editor-layer-row img{width:30px;height:30px;border-radius:5px;object-fit:cover}.agent-image-editor-layer-row span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-image-editor-layer-remove{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.agent-image-editor-layer-remove:hover{background:#f871711a;color:var(--red)}.agent-image-editor-layer-controls{display:grid;gap:6px;padding-top:8px}.agent-image-editor-layer-regeneration{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--modal-border, var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand-primary) 5%,var(--modal-surface, var(--bg-2)))}.agent-image-editor-layer-regeneration>strong,.agent-image-editor-layer-regeneration>div{display:flex;align-items:center;gap:6px}.agent-image-editor-layer-regeneration>strong{color:var(--modal-text, var(--text));font-size:11px}.agent-image-editor-layer-regeneration>p{margin:0;color:var(--modal-muted, var(--text-3));font-size:10px;line-height:1.45}.agent-image-editor-layer-regeneration textarea{width:100%;min-height:68px;resize:vertical;padding:8px 9px;border:1px solid var(--modal-border, var(--border));border-radius:var(--r-sm);background:var(--modal-hover, var(--bg-3));color:var(--modal-text, var(--text));font:inherit;font-size:10px;line-height:1.45}.agent-image-editor-layer-regeneration textarea:focus{border-color:var(--brand-primary);outline:none}.agent-image-editor-layer-regeneration button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--modal-border, var(--border));border-radius:var(--r-sm);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:10px}.agent-image-editor-layer-regeneration button.secondary{background:var(--modal-hover, var(--bg-3));color:var(--modal-text, var(--text))}.agent-image-editor-layer-regeneration button:disabled{opacity:.48;cursor:not-allowed}.agent-image-editor-layer-controls label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px;color:var(--text-3);font-size:10px}.agent-image-editor-layer-controls input{width:100%;accent-color:var(--brand-primary)}.agent-image-editor-add-layer{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--border);border-radius:var(--r-sm);background:#ffffff05;color:var(--text-2)}.agent-image-editor-add-layer:hover:not(:disabled){border-color:var(--brand-primary);color:var(--cyan)}.agent-image-editor-layer-list{display:grid;gap:5px;margin-top:8px}.agent-image-editor-layer-list>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,25px);align-items:center;gap:2px;padding:3px;border:1px solid transparent;border-radius:var(--r-sm)}.agent-image-editor-layer-list>div.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.agent-image-editor-layer-list>div>button:not(.agent-image-editor-layer-select){width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-3)}.agent-image-editor-layer-list>div>button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.agent-image-editor-layer-list .agent-image-editor-layer-select img{width:30px;height:30px;border-radius:5px;object-fit:cover}.agent-image-editor-layer-list .agent-image-editor-layer-select span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-image-editor-layer-list .agent-image-editor-layer-select span small{display:block;color:var(--text-3);font-size:8px}.agent-image-editor-layer-controls label{grid-template-columns:1fr}.agent-image-editor-layer-controls label>span,.agent-image-editor-export-quality>span{display:flex;justify-content:space-between}.agent-image-editor-layer-controls output,.agent-image-editor-export-quality output{color:var(--text-2);font-variant-numeric:tabular-nums}.agent-image-editor-export-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.agent-image-editor-export-formats button{min-height:30px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-3);color:var(--text-2);font-size:10px}.agent-image-editor-export-formats button.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);color:var(--cyan)}.agent-image-editor-export-quality,.agent-image-editor-export-metadata{display:grid;gap:6px;margin-top:9px;color:var(--text-3);font-size:10px}.agent-image-editor-export-quality input{width:100%;accent-color:var(--brand-primary)}.agent-image-editor-export-metadata{grid-template-columns:auto 1fr;align-items:center}.agent-image-editor-export-panel section>p{margin:-3px 0 10px;color:var(--text-3);font-size:10px;line-height:1.45}.agent-image-editor-export-panel section>button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-3);color:var(--text-2);font-size:10px}.agent-image-editor-export-panel section>button:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.agent-image-editor-export-panel section>button.agent-image-editor-export-primary{border-color:var(--brand-primary);background:var(--button-primary-bg);color:var(--button-primary-text)}.agent-image-editor-export-panel button:disabled{opacity:.48;cursor:not-allowed}.agent-image-editor-export-divider{height:1px;margin:11px 0 3px;background:var(--border-subtle)}.agent-image-editor-export-status{margin-top:9px;color:var(--status-success);font-size:10px;line-height:1.4}.agent-image-editor-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.agent-image-editor-chip-grid button,.agent-image-editor-presets button{min-height:30px;padding:5px 7px;font-size:10px}.agent-image-editor-action-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.agent-image-editor-action-row button{height:32px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.agent-image-editor-presets{display:flex;flex-wrap:wrap;gap:6px}.agent-image-editor-cinematography{display:grid;gap:7px}.agent-image-editor-cinematography-chips{display:grid;grid-template-rows:repeat(2,30px);grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;overflow-x:auto;padding-bottom:4px;overscroll-behavior-inline:contain;scrollbar-width:thin}.agent-image-editor-cinematography-chips button{min-width:max-content;padding:5px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-3);color:var(--text-2);font-size:10px;white-space:nowrap;cursor:pointer}.agent-image-editor-cinematography-chips button:hover,.agent-image-editor-cinematography-chips button.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);color:var(--cyan)}.agent-image-editor-cinematography>input{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);outline:0;background:var(--bg-3);color:var(--text);font:inherit;font-size:10px}.agent-image-editor-cinematography>input:focus{border-color:var(--brand-primary)}.agent-image-editor-upscale-options{display:flex;align-items:center;gap:6px}.agent-image-editor-upscale-options button{min-width:48px;height:30px;padding:0 12px;border-color:var(--border-subtle);background:var(--bg-3);color:var(--text-4);font-size:11px;font-weight:650;opacity:.58;cursor:not-allowed}.agent-image-editor-history-rail{width:64px;position:absolute;z-index:4;top:18px;right:18px;bottom:18px;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;pointer-events:none}.agent-image-editor-history-rail>header{width:42px;height:42px;flex:0 0 auto;position:relative;display:grid;place-items:center;border:1px solid rgba(114,149,190,.28);border-radius:50%;background:#05101fd1;color:var(--text-2);box-shadow:0 8px 24px #0000004d;backdrop-filter:blur(10px);pointer-events:auto}.agent-image-editor-history-rail>header>em{min-width:16px;height:16px;position:absolute;top:-3px;right:-3px;display:grid;place-items:center;padding:0 4px;border:1px solid rgba(114,149,190,.24);border-radius:999px;background:var(--bg-2);color:var(--text-2);font-size:7px;font-style:normal;box-shadow:0 4px 12px #00000047}.agent-image-editor-history-list{width:100%;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:8px;overflow-y:auto;padding:2px;scrollbar-width:none;pointer-events:auto}.agent-image-editor-history-list::-webkit-scrollbar{display:none}.agent-image-editor-history-item{width:58px;height:58px;flex:0 0 auto;position:relative;padding:0;overflow:hidden;border:1px solid rgba(114,149,190,.26);border-radius:12px;background:var(--bg-3);box-shadow:0 8px 22px #0000004d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer}.agent-image-editor-history-item:hover:not(:disabled){transform:translate(-2px);border-color:rgba(var(--brand-primary-rgb),.42);box-shadow:0 10px 26px #0000005c}.agent-image-editor-history-item.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.2),0 10px 26px #00000057}.agent-image-editor-history-item>img,.agent-image-editor-history-item>.placeholder{width:100%;height:100%;display:block;background:var(--bg-0);object-fit:cover}.agent-image-editor-history-version{position:absolute;left:4px;bottom:4px;padding:2px 4px;border-radius:4px;background:#030a14c7;color:var(--text);font-size:8px;font-weight:700}.agent-image-editor-history-current{width:7px;height:7px;position:absolute;top:5px;right:5px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.22)}.agent-image-editor-history-item:disabled{cursor:default}.agent-image-editor-footer{position:relative;z-index:4;display:grid;grid-template-rows:32px 42px;align-content:center;gap:5px;padding:8px 18px;border-top:1px solid var(--border)}.agent-image-editor-footer-options,.agent-image-editor-compose-row{width:min(1280px,100%);min-width:0;margin:0 auto}.agent-image-editor-footer-options{display:flex;align-items:center;gap:7px;overflow:visible}.agent-image-editor-footer.is-locked .agent-image-editor-footer-options,.agent-image-editor-footer.is-locked .agent-image-editor-footer-prompt{opacity:.5}.agent-image-editor-footer.is-locked .agent-image-editor-footer-prompt{cursor:not-allowed}.agent-image-editor-estimates{min-width:0;margin-left:auto;display:inline-flex;align-items:center;gap:7px}.agent-image-editor-layer-estimate,.agent-image-editor-generation-estimate{min-width:0;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--modal-border);border-radius:var(--r-sm);background:var(--modal-hover);color:var(--modal-muted);font-size:11px;white-space:nowrap}.agent-image-editor-layer-estimate>svg,.agent-image-editor-generation-estimate>svg{color:var(--brand-primary)}.agent-image-editor-generation-estimate{min-width:134px}.agent-image-editor-layer-estimate>strong,.agent-image-editor-generation-estimate>strong{min-width:32px;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--modal-text);font-size:12px;font-variant-numeric:tabular-nums}.agent-image-editor-generation-estimate.is-stale{opacity:.72}.agent-image-editor-compose-row{display:flex;align-items:center;justify-content:center;gap:10px}.agent-image-editor-model-picker{position:relative;flex:0 0 auto}.agent-image-editor-model-trigger{max-width:220px;height:32px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-3);color:var(--text-2)}.agent-image-editor-ratio-options,.agent-image-editor-resolution-options{flex:0 0 auto;display:flex;align-items:center;gap:3px;height:32px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-3)}.agent-image-editor-ratio-options button,.agent-image-editor-resolution-options button{min-width:34px;height:24px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--text-4);font-size:9px;font-weight:650;white-space:nowrap;cursor:pointer}.agent-image-editor-ratio-options button.active,.agent-image-editor-resolution-options button.active{background:var(--brand-primary);color:var(--bg-0)}.agent-image-editor-model-trigger:hover,.agent-image-editor-model-trigger.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);color:var(--cyan)}.agent-image-editor-model-trigger span{min-width:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-image-editor-model-trigger svg:last-child{flex:0 0 auto;transition:transform .16s ease}.agent-image-editor-model-trigger.active svg:last-child{transform:rotate(180deg)}.agent-image-editor-model-menu{position:absolute;bottom:calc(100% + 9px);left:0;z-index:8;width:min(340px,72vw);max-height:min(390px,calc(100vh - 150px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:7px;border:1px solid rgba(var(--brand-primary-rgb),.32);border-radius:var(--r-md);background:var(--bg-1);box-shadow:0 20px 52px #00000085}.agent-image-editor-model-menu>label{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:5px;min-height:36px;padding:0 7px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-3)}.agent-image-editor-model-menu input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.agent-image-editor-model-menu input::placeholder{color:var(--text-4)}.agent-image-editor-model-menu>label button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-3)}.agent-image-editor-model-menu>label button:hover{background:var(--bg-hover);color:var(--text)}.agent-image-editor-model-list{min-height:0;overflow-y:auto}.agent-image-editor-model-list>button{width:100%;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left}.agent-image-editor-model-list>button:hover:not(:disabled),.agent-image-editor-model-list>button.active{background:rgba(var(--brand-primary-rgb),.13)}.agent-image-editor-model-list>button:disabled{opacity:.38;cursor:not-allowed}.agent-image-editor-model-list>button>span{min-width:0;display:grid;gap:2px}.agent-image-editor-model-list strong,.agent-image-editor-model-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-image-editor-model-list strong{font-size:12px}.agent-image-editor-model-list small{color:var(--text-3);font-size:10px}.agent-image-editor-model-list>button>svg{flex:0 0 auto;color:var(--cyan)}.agent-image-editor-model-list>p{margin:0;padding:20px 10px;color:var(--text-3);font-size:11px;text-align:center}.agent-image-editor-footer-prompt{min-width:0;width:auto;flex:1 1 auto;position:relative;display:flex;align-items:center;gap:8px;height:42px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-3)}.agent-image-editor-footer-prompt>svg{flex:0 0 auto}.agent-image-editor-attach{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-3)}.agent-image-editor-attach:hover:not(:disabled){background:var(--bg-hover);color:var(--cyan)}.agent-image-editor-reference-stack{flex:0 0 auto;display:flex;align-items:center;padding-right:2px}.agent-image-editor-reference-stack button{width:28px;height:28px;margin-left:-6px;padding:0;overflow:hidden;border:2px solid var(--bg-0);border-radius:8px;background:var(--bg-3);cursor:pointer}.agent-image-editor-reference-stack button:first-child{margin-left:0}.agent-image-editor-reference-stack img{width:100%;height:100%;display:block;object-fit:cover}.agent-image-editor-reference-stack span{min-width:24px;height:24px;display:grid;place-items:center;margin-left:-5px;border:2px solid var(--bg-0);border-radius:999px;background:var(--bg-3);color:var(--text-2);font-size:10px;font-weight:700}.agent-image-editor-footer-prompt:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus)}.agent-image-editor-footer-prompt.has-error{border-color:var(--red)}.agent-image-editor-footer-prompt textarea{min-width:0;flex:1 1 auto;width:100%;max-height:38px;padding:9px 0 7px;overflow-y:auto;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:20px}.agent-image-editor-footer-prompt textarea::placeholder{color:var(--text-4)}.agent-image-editor-footer-status{width:min(1280px,100%);min-width:0;margin:0 auto;overflow:hidden;padding:0 3px;color:var(--red);font-size:10px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.agent-image-editor-compose-row>button{height:38px;display:flex;align-items:center;gap:7px;padding:0 15px;border-radius:var(--r-sm);font-weight:650}.agent-image-editor-footer .secondary{border:1px solid var(--border);background:transparent;color:var(--text-2)}.agent-image-editor-footer .primary{border:0;background:var(--brand-accent);color:var(--bg-0)}.agent-image-editor-compose-row>.agent-image-editor-send{width:38px;min-width:38px;height:38px;justify-content:center;padding:0;border:1px solid transparent;border-radius:50%;background:var(--brand-accent);color:#fff;box-shadow:0 8px 22px rgba(var(--brand-primary-rgb),.2)}.agent-image-editor-compose-row>.agent-image-editor-send:hover:not(:disabled){border-color:#ffffff2e;background:var(--button-primary-hover);color:var(--button-primary-text);transform:translateY(-1px) scale(1.03);box-shadow:0 11px 28px rgba(var(--brand-primary-rgb),.28)}.agent-image-editor-compose-row>.agent-image-editor-send:active:not(:disabled){transform:translateY(0) scale(.96)}.agent-image-editor-compose-row>.agent-image-editor-send:disabled{border-color:var(--border-subtle);background:var(--bg-3);color:var(--text-4);box-shadow:none}.agent-image-editor-footer .secondary:hover:not(:disabled){border-color:var(--brand-primary);background:var(--bg-hover);color:var(--text)}.agent-image-editor-footer .primary:hover:not(:disabled){background:var(--brand-orange-400)}.agent-image-editor-header button,.agent-image-editor-tools button,.agent-image-editor-wide-action,.agent-image-editor-action-row button,.agent-image-editor-chip-grid button,.agent-image-editor-presets button,.agent-image-editor-compose-row>button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.agent-image-editor-footer button:disabled{opacity:.42;cursor:not-allowed}@keyframes agent-image-editor-in{0%{opacity:0}to{opacity:1}}@keyframes agent-image-editor-spin{to{transform:rotate(360deg)}}@keyframes agent-image-editor-layer-running{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent),0 8px 24px var(--elevated-shadow)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-primary) 24%,transparent),0 10px 30px var(--elevated-shadow)}}@media(prefers-reduced-motion:reduce){.agent-image-editor-compose-row>.agent-image-editor-send,.agent-image-editor-compose-row>.agent-image-editor-send:hover:not(:disabled),.agent-image-editor-send .agent-send-loader,.agent-image-editor-decomposition>.agent-image-editor-separate.is-running{animation:none;transition:none;transform:none}}@media(max-width:980px){.agent-image-editor-backdrop{padding:0}.agent-image-editor-modal{height:100vh;border-radius:0}.agent-image-editor-body{grid-template-columns:58px minmax(300px,1fr) 280px}.agent-image-editor-stage{padding:16px}.agent-image-editor-footer{padding:8px 10px;gap:6px}.agent-image-editor-model-trigger{max-width:160px}.agent-image-editor-footer-prompt{width:auto;flex:1}.agent-image-editor-compose-row>button{padding:0 11px}}@media(max-width:760px){.agent-image-editor-modal{grid-template-rows:52px minmax(0,1fr) auto}.agent-image-editor-header{padding:0 10px}.agent-image-editor-header span{display:none}.agent-image-editor-body{grid-template-columns:54px minmax(0,1fr);grid-template-rows:minmax(280px,1fr) minmax(160px,230px)}.agent-image-editor-tools{grid-column:1;grid-row:1;padding:8px 6px}.agent-image-editor-stage{grid-column:2;grid-row:1;padding:10px}.agent-image-editor-history-rail{width:52px;top:6px;right:6px;bottom:6px}.agent-image-editor-history-rail>header{width:36px;height:36px}.agent-image-editor-history-item{width:46px;height:46px}.agent-image-editor-panel{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;border-top:1px solid var(--border-subtle);border-left:0}.agent-image-editor-footer{grid-template-rows:34px auto;padding:9px 10px}.agent-image-editor-compose-row{flex-wrap:wrap;justify-content:flex-end}.agent-image-editor-footer-prompt{flex-basis:100%;width:100%}.agent-image-editor-layer-estimate>span,.agent-image-editor-generation-estimate>span{display:none}.agent-image-editor-generation-estimate{min-width:78px}}@media(max-height:720px)and (min-width:761px){.agent-image-editor-modal{height:calc(100vh - 20px);grid-template-rows:52px minmax(0,1fr) 96px}.agent-image-editor-backdrop{padding:10px}.agent-image-editor-tools,.agent-image-editor-panel{padding-top:9px;padding-bottom:9px}.agent-image-editor-panel section{padding:9px 0}.agent-image-editor-stage{padding:16px}.agent-image-editor-history-rail{top:8px;right:8px;bottom:8px}}@media(prefers-reduced-motion:reduce){.agent-image-editor-backdrop{animation:none}.agent-image-editor-canvas-loading,.agent-image-editor-canvas-loading svg{animation:none;transition:none}.agent-image-editor-header button[data-tooltip]:after{transition:none}}.agent-image-editor-modal{grid-template-rows:70px minmax(0,1fr) 104px;border-color:#5b89ad47;border-radius:12px}.agent-image-editor-header{padding:0 20px;background:#0b1421}.agent-image-editor-header>div{gap:1px}.agent-image-editor-header .agent-image-editor-eyebrow{display:block;color:#52d6ff;font-size:9px;font-weight:750;letter-spacing:.11em}.agent-image-editor-header strong{font-size:16px;font-weight:680}.agent-image-editor-header .agent-image-editor-meta{color:#c4d3e780;font-size:10px}.agent-image-editor-header button{border:1px solid transparent;border-radius:8px}.agent-image-editor-header button:hover:not(:disabled){border-color:#7099b833;background:#7099b814}.agent-image-editor-backdrop{background:var(--modal-backdrop)}.agent-image-editor-modal{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 28px 90px var(--modal-shadow)}.agent-image-editor-header,.agent-image-editor-footer,.agent-image-editor-tools,.agent-image-editor-panel,.agent-image-editor-history-rail{color:var(--modal-text);background:var(--modal-surface)}.agent-image-editor-header,.agent-image-editor-footer,.agent-image-editor-tools,.agent-image-editor-panel section,.agent-image-editor-history-rail{border-color:var(--modal-border)}.agent-image-editor-header :is(span,.agent-image-editor-meta),.agent-image-editor-tools label,.agent-image-editor-panel h3,.agent-image-editor-model-list small,.agent-image-editor-model-list>p{color:var(--modal-muted)}.agent-image-editor-header .agent-image-editor-eyebrow,.agent-image-editor-header button.active,.agent-image-editor-tools button.active,.agent-image-editor-generation-overlay time,.agent-image-editor-model-list>button>svg{color:var(--brand-primary)}.agent-image-editor-header button:hover:not(:disabled),.agent-image-editor-tools button:hover:not(:disabled),.agent-image-editor-zoom-controls button:hover:not(:disabled){color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.agent-image-editor-tools button.danger:hover:not(:disabled){color:var(--status-danger);background:var(--alias-background-error-subtle)}.agent-image-editor-zoom-controls,.agent-image-editor-canvas-loading>span,.agent-image-editor-preview-badge{color:var(--modal-text);border-color:var(--modal-border);background:color-mix(in srgb,var(--modal-surface) 88%,transparent);box-shadow:0 8px 24px var(--elevated-shadow)}.agent-image-editor-generation-overlay{color:var(--modal-text);background:color-mix(in srgb,var(--modal-backdrop) 70%,transparent)}.agent-image-editor-generation-spinner{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--modal-border));background:color-mix(in srgb,var(--brand-primary) 13%,var(--modal-surface));box-shadow:0 10px 34px var(--elevated-shadow)}.agent-image-editor-generation-overlay small{color:var(--modal-muted)}.agent-image-editor-generation-actions button{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface)}.agent-image-editor-generation-actions button:hover:not(:disabled){color:var(--modal-text);border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 14%,var(--modal-surface))}.agent-image-editor-generation-actions button.cancel:hover:not(:disabled){color:var(--status-danger);border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle)}.agent-image-editor-confirm{background:var(--modal-backdrop)}.agent-image-editor-confirm>div{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 24px 70px var(--modal-shadow)}.agent-image-editor-confirm p{color:var(--modal-muted)}.agent-image-editor-confirm button.secondary{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.agent-image-editor-confirm button.danger{color:var(--status-danger);border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle)}.agent-image-editor-confirm button.primary{color:var(--button-primary-text);border-color:var(--brand-primary);background:var(--button-primary-bg)}.agent-image-editor-model-menu{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 20px 52px var(--modal-shadow)}.agent-image-editor-model-menu>label,.agent-image-editor-footer-prompt{color:var(--modal-muted);border-color:var(--modal-border);background:var(--modal-hover)}.agent-image-editor-model-menu input,.agent-image-editor-model-list>button,.agent-image-editor-footer-prompt textarea{color:var(--modal-text)}.agent-image-editor-model-list>button:hover:not(:disabled),.agent-image-editor-model-list>button.active{background:color-mix(in srgb,var(--brand-primary) 13%,var(--modal-surface))}.agent-image-editor-footer-prompt.has-error{border-color:var(--status-danger)}.agent-image-editor-footer-prompt .error{color:var(--status-danger);background:var(--alias-background-error-subtle)}.agent-image-editor-footer .secondary{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.agent-image-editor-footer .primary,.agent-image-editor-compose-row>.agent-image-editor-send{color:var(--button-primary-text);background:var(--button-primary-bg)}.agent-image-editor-stage{color:var(--modal-text);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 48%),var(--modal-hover)}.agent-image-editor-wide-action,.agent-image-editor-action-row button,.agent-image-editor-chip-grid button,.agent-image-editor-presets button,.agent-image-editor-cinematography-chips button,.agent-image-editor-upscale button,.agent-image-editor-export-formats button,.agent-image-editor-model-trigger,.agent-image-editor-ratio-options,.agent-image-editor-resolution-options{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.agent-image-editor-wide-action:hover:not(:disabled),.agent-image-editor-action-row button:hover:not(:disabled),.agent-image-editor-chip-grid button:hover:not(:disabled),.agent-image-editor-chip-grid button.active,.agent-image-editor-presets button:hover:not(:disabled),.agent-image-editor-cinematography-chips button:hover:not(:disabled),.agent-image-editor-cinematography-chips button.active,.agent-image-editor-export-formats button.active,.agent-image-editor-model-trigger:hover:not(:disabled),.agent-image-editor-model-trigger.active{color:var(--brand-primary);border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--modal-surface))}.agent-image-editor-layer-row,.agent-image-editor-layer-list>div,.agent-image-editor-layer-select,.agent-image-editor-layer-controls output,.agent-image-editor-export-quality output,.agent-image-editor-reference-stack span{color:var(--modal-text)}.agent-image-editor-layer-row.active,.agent-image-editor-layer-list>div.active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--modal-surface))}.agent-image-editor-layer-remove,.agent-image-editor-layer-list>div>button:not(.agent-image-editor-layer-select),.agent-image-editor-attach,.agent-image-editor-ratio-options button,.agent-image-editor-resolution-options button{color:var(--modal-muted)}.agent-image-editor-layer-list>div>button:hover:not(:disabled),.agent-image-editor-attach:hover:not(:disabled){color:var(--modal-text);background:var(--modal-hover)}.agent-image-editor-layer-remove:hover:not(:disabled){color:var(--status-danger);background:var(--alias-background-error-subtle)}.agent-image-editor-add-layer{color:var(--modal-muted);border-color:var(--modal-border);background:color-mix(in srgb,var(--modal-hover) 72%,transparent)}.agent-image-editor-add-layer:hover:not(:disabled){color:var(--brand-primary);border-color:var(--brand-primary)}.agent-image-editor-layer-controls label,.agent-image-editor-export-quality,.agent-image-editor-export-metadata{color:var(--modal-muted)}.agent-image-editor-cinematography>input{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.agent-image-editor-cinematography>input::placeholder,.agent-image-editor-model-menu input::placeholder,.agent-image-editor-footer-prompt textarea::placeholder{color:var(--modal-muted)}.agent-image-editor-history-rail>header,.agent-image-editor-history-rail>header>em{color:var(--modal-text);border-color:var(--modal-border);background:color-mix(in srgb,var(--modal-surface) 88%,transparent);box-shadow:0 8px 24px var(--elevated-shadow)}.agent-image-editor-history-item{border-color:var(--modal-border);background:var(--modal-hover);box-shadow:0 8px 22px var(--elevated-shadow)}.agent-image-editor-history-item:hover:not(:disabled){border-color:var(--brand-primary);box-shadow:0 10px 26px var(--elevated-shadow)}.agent-image-editor-history-version{color:var(--modal-text);background:color-mix(in srgb,var(--modal-surface) 84%,transparent)}.agent-image-editor-ratio-options button.active,.agent-image-editor-resolution-options button.active{color:var(--content-on-color);background:var(--brand-primary)}.agent-image-editor-reference-stack button,.agent-image-editor-reference-stack span{border-color:var(--modal-surface);background:var(--modal-hover)}.agent-image-editor-compose-row>.agent-image-editor-send:hover:not(:disabled){color:var(--button-primary-text);border-color:color-mix(in srgb,var(--brand-on-primary) 18%,transparent);background:var(--button-primary-hover)}.agent-image-editor-compose-row>.agent-image-editor-send:disabled{color:var(--modal-muted);border-color:var(--modal-border);background:var(--modal-hover)}.agent-multi-angle-backdrop{--multi-angle-surface: var(--modal-surface);--multi-angle-surface-muted: var(--modal-hover);--multi-angle-text: var(--modal-text);--multi-angle-text-muted: var(--alias-text-secondary);--multi-angle-border: var(--modal-border);--multi-angle-border-strong: var(--alias-border-primary);--multi-angle-hover: var(--alias-misc-hover-base);--multi-angle-accent: var(--brand-primary);--multi-angle-accent-soft: color-mix(in srgb, var(--brand-primary) 12%, transparent);--multi-angle-accent-border: color-mix(in srgb, var(--brand-primary) 45%, var(--multi-angle-border));--multi-angle-action-text: var(--content-on-color);--multi-angle-media-surface: color-mix(in srgb, var(--media-surface) 92%, var(--multi-angle-surface));--multi-angle-media-line: color-mix(in srgb, var(--content-on-color) 22%, transparent);--multi-angle-media-control: color-mix(in srgb, var(--content-on-color) 62%, transparent);--multi-angle-media-control-hover: var(--content-on-color);--multi-angle-media-shadow: var(--modal-shadow);position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:var(--modal-backdrop);backdrop-filter:blur(8px)}.agent-multi-angle-modal{width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:0;overflow:auto;color:var(--multi-angle-text);border:1px solid var(--multi-angle-border);border-radius:12px;background:var(--multi-angle-surface);box-shadow:0 28px 80px var(--modal-shadow)}.agent-multi-angle-modal>header,.agent-multi-angle-modal>footer{display:flex;align-items:center;justify-content:space-between}.agent-multi-angle-modal>header{min-height:80px;padding:14px 22px;border-bottom:1px solid var(--multi-angle-border)}.agent-multi-angle-heading{display:grid;gap:3px}.agent-multi-angle-heading>span{display:inline-flex;align-items:center;gap:6px;color:var(--multi-angle-accent);font-size:10px;font-weight:700;letter-spacing:.08em}.agent-multi-angle-heading>span svg{width:13px;height:13px}.agent-multi-angle-modal h2{margin:0;color:var(--multi-angle-text);font-size:19px;font-weight:650;letter-spacing:-.01em}.agent-multi-angle-heading p{margin:0;color:var(--multi-angle-text-muted);font-size:12px}.agent-multi-angle-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--multi-angle-text-muted);cursor:pointer}.agent-multi-angle-close svg{width:18px;height:18px}.agent-multi-angle-close:hover{background:var(--multi-angle-hover);color:var(--multi-angle-text)}.agent-multi-angle-preset-section{min-height:58px;padding:10px 22px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--multi-angle-border)}.agent-multi-angle-preset-section>span{color:var(--multi-angle-text-muted);font-size:11px;font-weight:600}.agent-multi-angle-presets{display:flex;flex-wrap:wrap;gap:6px}.agent-multi-angle-presets button{min-height:32px;padding:0 12px;border:1px solid var(--multi-angle-border);border-radius:7px;background:var(--multi-angle-surface-muted);color:var(--multi-angle-text-muted);font:inherit;font-size:12px;cursor:pointer}.agent-multi-angle-presets button:hover{color:var(--multi-angle-text);border-color:var(--multi-angle-border-strong)}.agent-multi-angle-presets button.selected{border-color:var(--multi-angle-accent-border);background:var(--multi-angle-accent-soft);color:var(--multi-angle-accent)}.agent-multi-angle-workspace{padding:20px 22px;display:grid;grid-template-columns:minmax(340px,460px) minmax(360px,1fr);gap:24px;align-items:center}.agent-multi-angle-sphere-stage{position:relative;min-height:420px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--multi-angle-border);border-radius:10px;background:radial-gradient(circle at 50% 48%,var(--multi-angle-accent-soft),transparent 52%),var(--multi-angle-media-surface);perspective:900px;cursor:grab;touch-action:none;user-select:none}.agent-multi-angle-sphere-stage:active{cursor:grabbing}.agent-multi-angle-orbit,.agent-multi-angle-sphere-grid,.agent-multi-angle-camera-rig,.agent-multi-angle-camera-body{position:absolute;transform-style:preserve-3d}.agent-multi-angle-orbit{z-index:3;width:280px;height:280px;display:grid;place-items:center;transition:transform .08s linear}.agent-multi-angle-sphere-grid{inset:0;border:1px solid var(--multi-angle-media-line);border-radius:50%}.agent-multi-angle-sphere-grid i{position:absolute;inset:0;display:block;border:1px solid var(--multi-angle-media-line);border-radius:50%}.agent-multi-angle-sphere-grid .parallel{opacity:.8}.agent-multi-angle-subject-cube{position:absolute;z-index:2;left:50%;top:50%;width:132px;height:132px;pointer-events:none;transform:translate(-50%,-50%)}.agent-multi-angle-subject-cube>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:1px solid color-mix(in srgb,var(--content-on-color) 50%,transparent);border-radius:15px;box-shadow:0 12px 28px var(--multi-angle-media-shadow)}.agent-multi-angle-camera-rig{width:0;height:0}.agent-multi-angle-camera-axis{position:absolute;left:-1px;top:0;width:2px;display:block;pointer-events:none;transform:rotateX(-90deg);transform-origin:top;background:linear-gradient(var(--content-on-color),color-mix(in srgb,var(--content-on-color) 24%,transparent));box-shadow:0 0 7px color-mix(in srgb,var(--multi-angle-accent) 55%,transparent)}.agent-multi-angle-camera-rig.fisheye .agent-multi-angle-camera-axis{transform:none;background:linear-gradient(var(--content-on-color),color-mix(in srgb,var(--content-on-color) 24%,transparent))}.agent-multi-angle-fisheye-fov{position:absolute;z-index:4;left:50%;top:50%;width:280px;height:280px;overflow:visible;pointer-events:none;transform:translate(-50%,-50%)}.agent-multi-angle-fisheye-fov path{fill:none;stroke:var(--status-warning);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--status-warning) 30%,transparent))}.agent-multi-angle-camera-body{width:40px;height:28px;margin:-14px 0 0 -20px;transform:rotateY(180deg)}.agent-multi-angle-camera-rig.fisheye .agent-multi-angle-camera-body{transform:rotateX(24deg) rotateY(180deg)}.agent-multi-angle-camera-body .camera-face{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--content-on-color) 42%,transparent);background:var(--media-surface);backface-visibility:hidden}.agent-multi-angle-camera-body .camera-front,.agent-multi-angle-camera-body .camera-back{width:40px;height:28px}.agent-multi-angle-camera-body .camera-front{transform:translateZ(10px)}.agent-multi-angle-camera-body .camera-back{transform:rotateY(180deg) translateZ(10px)}.agent-multi-angle-camera-body .camera-left,.agent-multi-angle-camera-body .camera-right{left:10px;width:20px;height:28px}.agent-multi-angle-camera-body .camera-left{transform:rotateY(-90deg) translateZ(20px)}.agent-multi-angle-camera-body .camera-right{transform:rotateY(90deg) translateZ(20px)}.agent-multi-angle-camera-body .camera-top,.agent-multi-angle-camera-body .camera-bottom{top:4px;width:40px;height:20px}.agent-multi-angle-camera-body .camera-top{transform:rotateX(90deg) translateZ(14px)}.agent-multi-angle-camera-body .camera-bottom{transform:rotateX(-90deg) translateZ(14px)}.agent-multi-angle-camera-body img{width:100%;height:100%;object-fit:cover}.agent-multi-angle-arrow{position:absolute;z-index:5;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--media-surface) 12%,transparent);color:var(--multi-angle-media-control);cursor:pointer}.agent-multi-angle-arrow:hover{background:color-mix(in srgb,var(--media-surface) 40%,transparent);color:var(--multi-angle-media-control-hover)}.agent-multi-angle-arrow.top{top:22px;left:calc(50% - 19px)}.agent-multi-angle-arrow.right{right:20px;top:calc(50% - 19px)}.agent-multi-angle-arrow.bottom{bottom:22px;left:calc(50% - 19px)}.agent-multi-angle-arrow.left{left:20px;top:calc(50% - 19px)}.agent-multi-angle-controls{display:grid;gap:10px;align-content:center;padding-left:22px;border-left:1px solid var(--multi-angle-border)}.agent-multi-angle-controls>label{min-height:42px;display:grid;grid-template-columns:112px minmax(150px,1fr) 72px;gap:12px;align-items:center;color:var(--multi-angle-text-muted);font-size:12px;line-height:1.25}.agent-multi-angle-controls input[type=range]{width:100%;accent-color:var(--brand-primary)}.agent-multi-angle-controls output{color:var(--multi-angle-text);text-align:right;font-size:12px;font-weight:550}.agent-multi-angle-controls .agent-multi-angle-prompt-toggle{min-height:38px;grid-template-columns:112px 38px;justify-content:start}.agent-multi-angle-controls label>button[role=switch]{width:38px;height:22px;padding:3px;border:0;border-radius:99px;background:var(--multi-angle-surface-muted);cursor:pointer}.agent-multi-angle-controls label>button[role=switch] i{width:16px;height:16px;display:block;border-radius:50%;background:var(--multi-angle-text-muted);transition:transform .15s ease,background .15s ease}.agent-multi-angle-controls label>button[role=switch].enabled{background:var(--multi-angle-accent)}.agent-multi-angle-controls label>button[role=switch].enabled i{transform:translate(16px);background:var(--content-on-color)}.agent-multi-angle-controls textarea{min-height:82px;padding:11px 13px;resize:none;border:1px solid var(--multi-angle-border);border-radius:8px;outline:none;background:var(--multi-angle-surface-muted);color:var(--multi-angle-text);font:inherit;font-size:12px;line-height:1.5}.agent-multi-angle-controls textarea:focus{border-color:var(--multi-angle-accent-border)}.agent-multi-angle-modal>footer{min-height:64px;padding:10px 22px;border-top:1px solid var(--multi-angle-border)}.agent-multi-angle-reset{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--multi-angle-text-muted);font:inherit;font-size:12px;cursor:pointer}.agent-multi-angle-reset svg{width:15px;height:15px}.agent-multi-angle-modal>footer>div{display:flex;align-items:center;gap:14px}.agent-multi-angle-modal>footer>div>span{display:inline-flex;align-items:center;gap:5px;color:var(--multi-angle-text-muted);font-size:11px}.agent-multi-angle-modal>footer>div>span svg{width:13px;fill:currentColor}.agent-multi-angle-submit{min-width:132px;height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--button-primary-bg);color:var(--button-primary-text);font:inherit;font-size:12px;font-weight:650;line-height:1;cursor:pointer}.agent-multi-angle-submit svg{width:15px;height:15px}.agent-multi-angle-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:900px){.agent-multi-angle-backdrop{padding:12px}.agent-multi-angle-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.agent-multi-angle-preset-section,.agent-multi-angle-workspace{grid-template-columns:1fr}.agent-multi-angle-sphere-stage{min-height:360px}.agent-multi-angle-controls{padding:18px 0 0;border-top:1px solid var(--multi-angle-border);border-left:0}.agent-multi-angle-controls>label{grid-template-columns:105px minmax(120px,1fr) 72px}}.agent-lighting-backdrop{--lighting-surface: var(--modal-surface);--lighting-surface-muted: var(--modal-hover);--lighting-text: var(--modal-text);--lighting-text-muted: var(--alias-text-secondary);--lighting-border: var(--modal-border);--lighting-border-strong: var(--alias-border-primary);--lighting-hover: var(--alias-misc-hover-base);--lighting-accent: var(--brand-primary);--lighting-accent-soft: color-mix(in srgb, var(--brand-primary) 12%, transparent);--lighting-accent-border: color-mix(in srgb, var(--brand-primary) 45%, var(--lighting-border));--lighting-action-text: var(--content-on-color);--lighting-media-surface: var(--media-surface);--lighting-media-text: var(--content-on-color);--lighting-media-overlay: color-mix(in srgb, var(--media-surface) 76%, transparent);position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:var(--modal-backdrop);backdrop-filter:blur(12px)}.agent-lighting-modal{width:min(920px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;color:var(--lighting-text);background:var(--lighting-surface);border:1px solid var(--lighting-border);border-radius:12px;box-shadow:0 28px 90px var(--modal-shadow);transition:width .22s ease}.agent-lighting-modal.smart-open{width:min(1320px,calc(100vw - 48px))}.agent-lighting-modal>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px 15px 24px;border-bottom:1px solid var(--lighting-border)}.agent-lighting-heading{min-width:0}.agent-lighting-heading>span{display:inline-flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--lighting-accent);font-size:10px;font-weight:760;letter-spacing:.12em}.agent-lighting-modal h2{margin:0;color:var(--lighting-text);font-size:20px;font-weight:720;line-height:1.2}.agent-lighting-heading p{margin:4px 0 0;color:var(--lighting-text-muted);font-size:12px;line-height:1.45}.agent-lighting-close{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:var(--lighting-text-muted);background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color .16s ease,background .16s ease}.agent-lighting-close:hover{color:var(--lighting-text);background:var(--lighting-hover)}.agent-lighting-close svg{width:19px;height:19px}.agent-lighting-modal>main{min-height:0;flex:1;display:grid;grid-template-columns:minmax(330px,1.05fr) minmax(300px,.95fr);gap:24px;padding:22px 24px;overflow:auto}.agent-lighting-modal.smart-open>main{grid-template-columns:minmax(330px,.95fr) minmax(300px,.82fr) minmax(360px,1.12fr)}.agent-lighting-stage-column,.agent-lighting-controls,.agent-lighting-smart-panel{min-width:0}.agent-lighting-stage-column{display:flex;flex-direction:column;gap:14px}.agent-lighting-view-tabs{width:fit-content;display:grid;grid-template-columns:repeat(2,1fr);padding:3px;background:var(--lighting-surface-muted);border:1px solid var(--lighting-border);border-radius:8px}.agent-lighting-view-tabs button{min-width:92px;height:30px;padding:0 14px;color:var(--lighting-text-muted);background:transparent;border:0;border-radius:6px;font-size:12px;cursor:pointer}.agent-lighting-view-tabs button.selected{color:var(--lighting-text);background:var(--lighting-hover);box-shadow:inset 0 0 0 1px var(--lighting-border)}.agent-lighting-preview{position:relative;width:min(100%,390px);aspect-ratio:1;align-self:center;overflow:hidden;touch-action:none;user-select:none;background:var(--lighting-media-surface);border-radius:8px}.agent-lighting-preview canvas{width:100%;height:100%;display:block;cursor:grab;outline:none}.agent-lighting-preview canvas:active{cursor:grabbing}.agent-lighting-preview canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--lighting-accent-border);border-radius:6px;font-size:10px;transform:translate(-50%);pointer-events:none}.agent-lighting-controls,.agent-lighting-smart-panel{padding-left:24px;border-left:1px solid var(--lighting-border)}.agent-lighting-control-head,.agent-lighting-smart-heading{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-lighting-controls h3,.agent-lighting-smart-panel h3{margin:0;color:var(--lighting-text);font-size:13px;font-weight:670}.agent-lighting-control-head span,.agent-lighting-smart-heading span{display:block;margin-top:5px;color:var(--lighting-text-muted);font-size:11px;line-height:1.35}.agent-lighting-smart-toggle{flex:0 0 auto;display:flex;align-items:center;gap:10px;color:var(--lighting-text-muted);font-size:11px;cursor:pointer}.agent-lighting-control-head .agent-lighting-smart-toggle>span{margin:0;color:inherit;white-space:nowrap}.agent-lighting-controls fieldset{min-width:0;display:grid;gap:20px;margin:20px 0 0;padding:0;border:0}.agent-lighting-slider{display:grid;grid-template-columns:1fr 56px;gap:9px 12px;align-items:center}.agent-lighting-slider>span,.agent-lighting-color>span:first-child,.agent-lighting-contour>span{display:inline-flex;align-items:center;gap:5px;color:var(--lighting-text-muted);font-size:12px}.agent-lighting-controls label svg{width:12px;height:12px;opacity:.45}.agent-lighting-slider input[type=range]{grid-column:1;width:100%;height:4px;accent-color:var(--lighting-accent)}.agent-lighting-slider output{grid-column:2;grid-row:1 / 3;justify-self:end;color:var(--lighting-text);font-size:18px;font-variant-numeric:tabular-nums}.agent-lighting-color,.agent-lighting-contour{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-lighting-color-input{height:34px;display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 5px;background:var(--lighting-surface-muted);border:1px solid var(--lighting-border);border-radius:7px}.agent-lighting-color-input input{width:32px;height:24px;padding:0;overflow:hidden;background:transparent;border:0;border-radius:4px;cursor:pointer}.agent-lighting-color-input code{color:var(--lighting-text-muted);font-size:10px}.agent-lighting-source-options h3{margin-bottom:10px;color:var(--lighting-text-muted);font-size:12px;font-weight:520}.agent-lighting-source-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.agent-lighting-source-options button{min-height:34px;padding:0 8px;color:var(--lighting-text-muted);background:var(--lighting-surface-muted);border:1px solid var(--lighting-border);border-radius:7px;font-size:11px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.agent-lighting-source-options button:hover{color:var(--lighting-text);border-color:var(--lighting-accent-border)}.agent-lighting-source-options button.selected{color:var(--lighting-accent);background:var(--lighting-accent-soft);border-color:var(--lighting-accent-border)}.agent-lighting-modal button[role=switch]{position:relative;width:38px;height:22px;flex:0 0 auto;padding:0;background:var(--lighting-surface-muted);border:1px solid var(--lighting-border);border-radius:999px;cursor:pointer}.agent-lighting-modal button[role=switch] i{position:absolute;left:3px;top:3px;width:14px;height:14px;background:var(--lighting-text-muted);border-radius:50%;transition:transform .17s ease,background .17s ease}.agent-lighting-modal button[role=switch].enabled{background:var(--lighting-accent-soft);border-color:var(--lighting-accent-border)}.agent-lighting-modal button[role=switch].enabled i{background:var(--lighting-accent);transform:translate(16px)}.agent-lighting-smart-input-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;margin-top:20px}.agent-lighting-smart-input-row textarea{min-height:92px;resize:vertical;padding:11px 12px;color:var(--lighting-text);background:var(--lighting-surface-muted);border:1px solid var(--lighting-border);border-radius:8px;outline:none;font:inherit;font-size:12px;line-height:1.5}.agent-lighting-smart-input-row textarea:focus{border-color:var(--lighting-accent-border);box-shadow:0 0 0 3px var(--lighting-accent-soft)}.agent-lighting-reference{position:relative;min-height:92px}.agent-lighting-reference>label{height:100%;display:grid;place-items:center;overflow:hidden;color:var(--lighting-text-muted);background:var(--lighting-surface-muted);border:1px dashed var(--lighting-border-strong);border-radius:8px;text-align:center;cursor:pointer}.agent-lighting-reference input{display:none}.agent-lighting-reference b{display:block;margin-bottom:4px;color:var(--lighting-accent);font-size:20px;font-weight:400}.agent-lighting-reference span{font-size:10px;line-height:1.35}.agent-lighting-reference img{width:100%;height:100%;display:block;object-fit:cover}.agent-lighting-reference>button{position:absolute;top:5px;right:5px;width:22px;height:22px;padding:0;color:var(--lighting-media-text);background:var(--lighting-media-overlay);border:1px solid color-mix(in srgb,var(--lighting-media-text) 18%,transparent);border-radius:6px;cursor:pointer}.agent-lighting-preset-title{margin-top:20px!important}.agent-lighting-smart-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.agent-lighting-smart-presets button{position:relative;aspect-ratio:.9;overflow:hidden;padding:0;color:var(--lighting-media-text);background:var(--lighting-media-surface);border:1px solid var(--lighting-border);border-radius:8px;cursor:pointer}.agent-lighting-smart-presets button:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--lighting-media-surface) 88%,transparent))}.agent-lighting-smart-presets button.selected{border-color:var(--lighting-accent);box-shadow:0 0 0 2px var(--lighting-accent-soft)}.agent-lighting-smart-presets img{width:100%;height:100%;display:block;object-fit:cover}.agent-lighting-smart-presets span{position:absolute;left:6px;right:6px;bottom:6px;z-index:2;overflow:hidden;color:color-mix(in srgb,var(--lighting-media-text) 90%,transparent);font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-lighting-modal>footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px 12px 24px;border-top:1px solid var(--lighting-border)}.agent-lighting-reset,.agent-lighting-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer}.agent-lighting-reset{height:38px;padding:0 10px;color:var(--lighting-text-muted);background:transparent;border:0}.agent-lighting-reset:hover{color:var(--lighting-text);background:var(--lighting-hover)}.agent-lighting-reset svg,.agent-lighting-submit svg{width:16px;height:16px}.agent-lighting-modal>footer>div{display:flex;align-items:center;gap:14px}.agent-lighting-modal>footer>div>span{display:inline-flex;align-items:center;gap:5px;color:var(--lighting-text-muted);font-size:11px}.agent-lighting-modal>footer>div>span svg{width:14px;color:var(--lighting-accent)}.agent-lighting-submit{min-width:150px;height:40px;padding:0 18px;color:var(--button-primary-text);background:var(--button-primary-bg);border:0;font-weight:720;box-shadow:0 8px 24px var(--lighting-accent-soft)}.agent-lighting-submit:hover{filter:brightness(1.06)}@media(max-width:1120px){.agent-lighting-modal.smart-open>main{grid-template-columns:minmax(320px,1fr) minmax(300px,1fr)}.agent-lighting-smart-panel{grid-column:1 / -1;padding:22px 0 0;border-top:1px solid var(--lighting-border);border-left:0}.agent-lighting-smart-presets{grid-template-columns:repeat(8,minmax(68px,1fr))}}@media(max-width:760px){.agent-lighting-backdrop{padding:12px}.agent-lighting-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.agent-lighting-modal>header{padding-inline:16px 12px}.agent-lighting-heading p{display:none}.agent-lighting-modal>main{grid-template-columns:1fr;padding:18px 16px}.agent-lighting-controls,.agent-lighting-smart-panel{grid-column:auto;padding:20px 0 0;border-top:1px solid var(--lighting-border);border-left:0}.agent-lighting-smart-presets{grid-template-columns:repeat(4,1fr)}.agent-lighting-modal>footer{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.agent-lighting-modal *,.agent-lighting-modal *:before,.agent-lighting-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.script-workflow-overlay{position:fixed;z-index:10040;inset:0;padding:10px;background:#02040ae6;backdrop-filter:blur(10px);display:grid;place-items:center}.script-workflow-modal{width:100%;height:auto;max-height:100%;overflow:hidden;border:1px solid rgba(var(--brand-primary-rgb),.32);border-radius:18px;background:#0c0e14;color:#eef0f8;box-shadow:0 28px 90px #0000009e;display:grid;grid-template-rows:auto minmax(0,1fr) 64px}.script-workflow-modal.has-status{grid-template-rows:auto auto minmax(0,1fr) 64px}.script-workflow-header{position:relative;min-height:86px;padding:14px 72px 14px 22px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(640px,1.7fr);align-items:center;gap:24px}.script-workflow-project-title{min-width:0;display:flex;align-items:center;gap:12px}.script-workflow-project-title>svg{flex:0 0 auto;color:var(--brand-primary)}.script-workflow-project-title>div{min-width:0;display:grid;gap:5px}.script-workflow-project-title input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:750 17px/1.2 var(--font-ui)}.script-workflow-project-title span{color:#ffffff6b;font-size:12px}.script-workflow-close{position:absolute;top:20px;right:20px;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#ffffffb8;display:grid;place-items:center}.script-workflow-close:hover{background:#ffffff1a;color:#fff}.script-workflow-stepper-wrap{min-width:0;display:flex;align-items:center;gap:16px}.script-workflow-stepper{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.script-workflow-stepper button{position:relative;min-width:0;padding:6px 16px 6px 6px;border:0;border-radius:12px;background:transparent;color:#ffffff6b;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.script-workflow-stepper button:not(:last-child):after{content:"";position:absolute;top:24px;right:12px;width:20px;height:2px;border-radius:2px;background:#ffffff24}.script-workflow-stepper button.complete:not(:last-child):after{background:#34d3998c}.script-workflow-step-badge{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.script-workflow-step-badge i{position:relative;z-index:1;width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#131722;font-style:normal;font-size:12px;font-weight:800;display:grid;place-items:center}.script-workflow-stepper span.script-workflow-step-text{min-width:0;display:grid;gap:3px}.script-workflow-stepper b{color:inherit;font-size:12px}.script-workflow-stepper small{overflow:hidden;color:#ffffff52;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.script-workflow-stepper button.active{color:#fff}.script-workflow-stepper button.active{background:rgba(var(--brand-primary-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.4)}.script-workflow-stepper button.active .script-workflow-step-badge:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--brand-primary) calc(var(--ring-pct, 0) * 1%),rgba(255,255,255,.14) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.script-workflow-stepper button.active .script-workflow-step-badge i{border-color:transparent;background:rgba(var(--brand-primary-rgb),.22);color:#cfeeff}.script-workflow-stepper button.busy .script-workflow-step-badge i{color:#7cc4ff}.script-workflow-stepper button.complete{color:#b8f5e2}.script-workflow-stepper button.complete .script-workflow-step-badge i{border-color:#34d399;background:#34d399;color:#07130f}.script-workflow-stepper-hint{flex:0 0 auto;max-width:178px;color:#ffffff57;font-size:10px;line-height:1.35;text-align:right}.script-workflow-status{min-height:42px;padding:9px 22px;border-bottom:1px solid rgba(var(--brand-primary-rgb),.18);background:rgba(var(--brand-primary-rgb),.07);color:var(--brand-primary-soft);display:flex;align-items:center;gap:9px;font-size:12px}.script-workflow-status.error{border-color:#f8717140;background:#f8717114;color:#fecaca}.script-workflow-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.script-workflow-table-wrap{min-width:max-content;padding:12px 12px 20px}.script-workflow-table{border-spacing:0;border-collapse:separate;table-layout:fixed;font-size:12px}.script-workflow-table th{position:sticky;z-index:3;top:-12px;padding:10px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.12);background:#17191f;color:#ffffff7a;font-size:10px;font-weight:700;text-align:left}.script-workflow-table td{vertical-align:top;padding:8px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff03}.script-workflow-table tr:hover td{background:#fff1}.script-workflow-shot-table{width:1810px}.script-workflow-shot-table th:nth-child(1){width:46px}.script-workflow-shot-table th:nth-child(2){width:86px}.script-workflow-shot-table th:nth-child(3){width:290px}.script-workflow-shot-table th:nth-child(n+4):nth-child(-n+8){width:190px}.script-workflow-shot-table th:nth-child(9){width:330px}.script-workflow-shot-table th:nth-child(10){width:42px}.script-workflow-index{color:#ffffff6b;text-align:center;font-weight:800}.script-workflow-cell-input{position:relative;width:100%;min-height:76px}.script-workflow-cell-input textarea,.script-workflow-cell-input pre{width:100%;padding:0;border:0;outline:0;background:transparent;font:12px/1.5 var(--font-ui)}.script-workflow-cell-input textarea{min-height:76px;resize:vertical;color:#ffffffd4}.script-workflow-cell-input textarea:focus{color:#fff}.script-table-text-cell{min-width:0;cursor:text}.script-table-text-cell.editing{outline:1px solid rgba(var(--brand-primary-rgb),.72);outline-offset:7px}.script-table-text-cell .script-workflow-cell-input textarea{cursor:text;resize:none}.script-mention-textarea{position:relative;width:100%;min-width:0}.script-mention-textarea pre{position:absolute;z-index:2;inset:0;margin:0;overflow:scroll;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:#ffffffd4;scrollbar-width:none}.script-mention-textarea pre::-webkit-scrollbar,.script-mention-textarea textarea::-webkit-scrollbar{display:none}.script-mention-textarea pre span{color:#ffffffd4}.script-mention-textarea pre span.placeholder{color:#ffffff4d}.script-mention-textarea pre mark{border-radius:3px;background:#06b6d421;color:#39c8e6}.script-mention-textarea pre mark.has-asset-preview{pointer-events:auto;cursor:help}.script-asset-mention-preview{position:fixed;z-index:10130;width:min(360px,calc(100vw - 24px));padding:5px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#292b30;box-shadow:0 18px 50px #000000b8;pointer-events:none}.script-asset-mention-preview img{width:100%;height:184px;border-radius:6px;object-fit:contain;background:#111318;display:block}.script-asset-mention-preview span{padding:7px 6px 3px;overflow:hidden;color:#ffffffc7;font-size:11px;text-overflow:ellipsis;white-space:nowrap;display:block}.script-mention-textarea textarea{position:relative;z-index:1;white-space:pre-wrap;overflow-wrap:break-word;color:transparent!important;caret-color:#fff;-webkit-text-fill-color:transparent;scrollbar-width:none}.script-mention-textarea textarea::selection{background:rgba(var(--brand-primary-rgb),.28)}.script-mention-textarea.display-only pre{position:static;inset:auto;overflow:hidden;pointer-events:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.script-table-cell-editor{position:fixed;z-index:10100;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#202126;box-shadow:0 18px 50px #000000a6}.script-table-cell-editor .script-mention-textarea{min-height:128px}.script-table-cell-editor textarea,.script-table-cell-editor pre{width:100%;min-height:128px;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;outline:0;background:#17181c;font:12px/1.5 var(--font-ui)}.script-table-cell-editor textarea{resize:vertical;color:#ffffffe6}.script-table-cell-editor pre{border-color:transparent;background:transparent}.script-table-cell-editor footer{padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.script-table-cell-editor footer span{color:#ffffff61;font-size:10px}.script-table-cell-editor footer button{min-width:54px;height:30px;border:0;border-radius:7px;background:#f8fafc;color:#15171b;font-size:11px;font-weight:700;cursor:pointer}.script-shot-type-trigger{width:100%;min-height:30px;padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff06;color:#ffffffd1;font-size:11px;line-height:1.25;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:5px;cursor:pointer}.script-shot-type-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-shot-type-trigger svg{flex:none;color:#ffffff6b}.script-shot-type-trigger:hover,.script-shot-type-trigger[aria-expanded=true]{border-color:rgba(var(--brand-primary-rgb),.48);background:rgba(var(--brand-primary-rgb),.07)}.script-shot-type-menu{position:fixed;z-index:10110;max-height:320px;overflow:auto;padding:5px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#202126;box-shadow:0 18px 50px #000000ad}.script-shot-type-menu button{width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#ffffffd1;font-size:11px;line-height:1.3;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.script-shot-type-menu button:hover{background:#ffffff12;color:#fff}.script-shot-type-menu button.selected{background:rgba(var(--brand-primary-rgb),.09);color:#fff}.script-shot-type-menu button svg{flex:none;color:#f8fafc}.script-dialogue-cell{min-width:0;border-radius:7px;cursor:pointer}.script-dialogue-cell.editing{outline:1px solid rgba(var(--brand-primary-rgb),.72);outline-offset:7px}.script-dialogue-preview{min-height:54px;width:100%;padding:6px 7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06;color:#ffffff7a;font:11px/1.45 var(--font-ui)}.script-dialogue-preview pre{line-height:1.45}.script-dialogue-cell:hover .script-dialogue-preview,.script-dialogue-cell:focus-visible .script-dialogue-preview{border-color:rgba(var(--brand-primary-rgb),.4);background:rgba(var(--brand-primary-rgb),.07);color:#fff}.script-dialogue-editor{position:fixed;z-index:10120;max-height:min(520px,calc(100vh - 24px));overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#1d1f23;box-shadow:0 22px 60px #000000b8;display:grid;grid-template-rows:minmax(0,1fr) auto}.script-dialogue-editor>main{min-height:0;overflow:auto;padding-bottom:12px;display:grid;gap:10px}.script-dialogue-editor-row{display:grid;grid-template-columns:112px 160px minmax(0,1fr) 34px;align-items:center;gap:9px}.script-dialogue-editor-row select,.script-dialogue-editor-row textarea,.script-dialogue-editor-row .script-dialogue-textarea pre{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;background:#15171b;color:#ffffffdb;font:11px/1.45 var(--font-ui)}.script-dialogue-editor-row select{height:38px;padding:0 9px}.script-dialogue-editor-row .script-dialogue-textarea{min-height:50px}.script-dialogue-editor-row textarea,.script-dialogue-editor-row .script-dialogue-textarea pre{min-height:50px;padding:8px 10px;resize:vertical}.script-dialogue-editor-row .script-dialogue-textarea pre{border-color:transparent;background:transparent;resize:none}.script-dialogue-narrator{min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff73;display:flex;align-items:center}.script-dialogue-remove{width:32px;height:32px;border:0;border-radius:50%;background:#ffffff0f;color:#ffffff73;display:grid;place-items:center;cursor:pointer}.script-dialogue-remove:hover{background:#f871711f;color:#fca5a5}.script-dialogue-editor>footer{padding-top:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:14px}.script-dialogue-editor>footer>div{display:flex;gap:8px}.script-dialogue-editor>footer button{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:#ffffff0e;color:#ffffffab;font-size:11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.script-dialogue-editor>footer button:hover{background:#ffffff1a;color:#fff}.script-dialogue-editor>footer button.script-dialogue-save{min-width:76px;background:#f8fafc;color:#15171b;font-weight:700;justify-content:center}@media(max-width:760px){.script-dialogue-editor-row{grid-template-columns:1fr 1fr 34px}.script-dialogue-editor-row .script-dialogue-textarea{grid-column:1 / -1;grid-row:2}}.script-duration-trigger{width:100%;min-height:30px;padding:4px 2px;border:0;border-radius:6px;background:transparent;color:#ffffffdb;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:1px;cursor:pointer}.script-duration-trigger span{color:#ffffff61}.script-duration-trigger:hover{background:rgba(var(--brand-primary-rgb),.08);color:#fff}.script-duration-editor{position:fixed;z-index:10120;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#1d1f23;box-shadow:0 22px 60px #000000b8}.script-duration-editor>input{width:100%;height:64px;padding:0 15px;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:0;background:#111317;color:#fff;font-size:22px}.script-duration-editor>input:focus{border-color:rgba(var(--brand-primary-rgb),.58)}.script-duration-editor>p{margin:12px 0 16px;color:#ffffff73;font-size:11px}.script-duration-editor>footer{padding-top:13px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px}.script-duration-editor>footer span{color:#ffffff61;font-size:11px}.script-duration-editor>footer button{min-width:72px;height:38px;border:0;border-radius:9px;background:#f8fafc;color:#15171b;font-size:12px;font-weight:700;cursor:pointer}.script-workflow-delete-row{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#ffffff47;display:grid;place-items:center}.script-workflow-delete-row:hover{background:#f871711f;color:#fca5a5}.script-workflow-add-row{margin-top:12px;min-height:36px;padding:0 14px;border:1px dashed rgba(255,255,255,.2);border-radius:9px;background:#ffffff06;color:#ffffffb3;display:flex;align-items:center;gap:7px}.script-workflow-assets{padding:24px}.script-workflow-section-lead{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.script-workflow-section-lead h2{margin:0 0 5px;color:#fff;font-size:17px}.script-workflow-section-lead p{max-width:720px;margin:0;color:#ffffff6b;font-size:12px;line-height:1.5}.script-workflow-section-lead>span{padding:6px 10px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:999px;background:rgba(var(--brand-primary-rgb),.09);color:#bae6fd;font-size:11px}.script-workflow-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.script-workflow-asset-grid article{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff06;display:grid;gap:11px}.script-workflow-asset-grid article>header,.script-workflow-asset-grid article>footer{display:flex;align-items:center;justify-content:space-between}.script-workflow-asset-grid article>header span{color:#ffffff40;font-size:12px}.script-workflow-asset-grid article>header b{color:var(--brand-primary);font-size:10px;text-transform:uppercase}.script-workflow-asset-grid label{position:relative;color:#ffffff6b;font-size:11px;display:grid;gap:5px}.script-workflow-asset-grid input,.script-workflow-asset-grid textarea,.script-workflow-asset-grid select{width:100%;padding:8px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;background:#0000002e;color:#eee;font:12px/1.45 var(--font-ui)}.script-workflow-asset-grid textarea{resize:vertical}.script-workflow-select-label>svg{position:absolute;right:8px;bottom:8px;pointer-events:none}.script-workflow-asset-grid footer span{color:#ffffff59;font-size:10px}.script-workflow-asset-grid footer i{color:#fcd34d;font-size:10px;font-style:normal}.script-workflow-empty-step{min-height:320px;border:1px dashed rgba(255,255,255,.12);border-radius:15px;color:#fff6;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center}.script-workflow-empty-step b{color:#ffffffbf}.script-workflow-assets-gallery{padding:18px 18px 82px}.script-workflow-global-style{margin-bottom:18px;padding:10px 12px;border-radius:10px;background:#ffffff06;display:flex;align-items:flex-start;gap:10px}.script-workflow-global-style span{flex:0 0 auto;padding:3px 7px;border-radius:5px;background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary-soft);font-size:10px}.script-workflow-global-style p{margin:0;color:#ffffff9e;font-size:12px;line-height:1.55}.script-workflow-asset-section{margin-bottom:22px}.script-workflow-asset-section h2{margin:0 0 9px;color:#ffffffbf;font-size:13px;font-weight:700}.script-workflow-asset-album{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,250px));gap:12px;align-items:start}.script-workflow-asset-album article{min-width:0;display:grid;gap:5px}.script-workflow-asset-preview{position:relative;height:128px;overflow:hidden;border:1px dashed rgba(255,255,255,.15);border-radius:8px;background:#ffffff05}.script-workflow-asset-preview>img{width:100%;height:100%;object-fit:cover;display:block}.script-workflow-asset-preview>span{position:absolute;left:7px;bottom:7px;padding:3px 6px;border-radius:5px;background:#000000ad;color:#fff;font-size:10px}.script-workflow-asset-preview>button{position:absolute;top:6px;right:6px;width:25px;height:25px;border:0;border-radius:6px;background:#000000a8;color:#fff;display:grid;place-items:center}.script-workflow-asset-placeholder{height:100%;padding:12px;color:#ffffff4d;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;font-size:10px}.script-workflow-asset-skeleton{position:absolute;inset:0;overflow:hidden;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,rgba(var(--brand-primary-rgb),.14),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff04)}.script-workflow-asset-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07) 46%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.07) 54%,transparent);transform:translate(-100%);animation:script-asset-skeleton-shimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}.script-workflow-asset-skeleton-shimmer{width:62px;height:62px;border-radius:999px;background:#ffffff0d;animation:script-asset-skeleton-pulse 1.9s ease-in-out infinite}.script-workflow-asset-skeleton-glyph{position:absolute;top:calc(50% - 20px);color:#c7d2feb8;display:grid;place-items:center;animation:script-asset-skeleton-float 2.4s ease-in-out infinite}.script-workflow-asset-skeleton-label{position:relative;color:#c7d2fead;font-size:10px;font-weight:600;letter-spacing:.01em;animation:script-asset-skeleton-breathe 1.9s ease-in-out infinite}.script-workflow-asset-skeleton-lg .script-workflow-asset-skeleton-shimmer{width:78px;height:78px}.script-workflow-asset-skeleton-lg .script-workflow-asset-skeleton-glyph{top:calc(50% - 26px)}.script-workflow-asset-skeleton-lg .script-workflow-asset-skeleton-label{font-size:11px}@keyframes script-asset-skeleton-shimmer{to{transform:translate(100%)}}@keyframes script-asset-skeleton-pulse{0%,to{transform:scale(.86);opacity:.5}50%{transform:scale(1);opacity:.95}}@keyframes script-asset-skeleton-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes script-asset-skeleton-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.script-workflow-asset-skeleton:after,.script-workflow-asset-skeleton-shimmer,.script-workflow-asset-skeleton-glyph,.script-workflow-asset-skeleton-label{animation:none}.script-workflow-asset-skeleton:after{display:none}}.script-workflow-asset-album article>input,.script-workflow-asset-album article>textarea{width:100%;padding:0;border:0;outline:0;resize:none;background:transparent;color:#ffffffb3;font:11px/1.4 var(--font-ui)}.script-workflow-asset-album article>input{color:#fff;font-size:12px;font-weight:700}.script-workflow-new-asset{height:128px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:#ffffff04;color:#ffffff52;display:grid;place-content:center;justify-items:center;gap:6px}.script-workflow-new-asset:hover{border-color:rgba(var(--brand-primary-rgb),.5);color:#bae6fd;background:rgba(var(--brand-primary-rgb),.06)}.script-workflow-assets-note{position:sticky;z-index:5;left:0;bottom:-1px;min-height:52px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.1);background:#13151bf5;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:15px}.script-workflow-assets-note span{color:#ffffff73;font-size:11px;display:flex;align-items:center;gap:7px}.script-workflow-assets-note span svg{color:#f59e0b}.script-workflow-assets-note button{min-height:34px;padding:0 13px;border:0;border-radius:8px;background:#f8fafc;color:#101116;font-size:11px;font-weight:750}.script-workflow-confirm-table-wrap,.script-workflow-prompt-table-wrap{width:100%;min-width:0;overflow-x:hidden}.script-workflow-confirm-table,.script-workflow-prompt-table{width:100%;min-width:0;table-layout:fixed}.script-workflow-confirm-table th:nth-child(1),.script-workflow-prompt-table th:nth-child(1){width:2.5%}.script-workflow-confirm-table th:nth-child(2),.script-workflow-prompt-table th:nth-child(2){width:3.5%}.script-workflow-confirm-table th:nth-child(3),.script-workflow-prompt-table th:nth-child(3){width:26%}.script-workflow-confirm-table th:nth-child(4),.script-workflow-prompt-table th:nth-child(4){width:8%}.script-workflow-confirm-table th:nth-child(5),.script-workflow-prompt-table th:nth-child(5){width:12%}.script-workflow-confirm-table th:nth-child(6),.script-workflow-prompt-table th:nth-child(6){width:13%}.script-workflow-confirm-table th:nth-child(7),.script-workflow-prompt-table th:nth-child(7){width:10%}.script-workflow-confirm-table th:nth-child(8),.script-workflow-prompt-table th:nth-child(8){width:12%}.script-workflow-confirm-table th:nth-child(9),.script-workflow-prompt-table th:nth-child(9){width:8%}.script-workflow-confirm-table th:nth-child(10),.script-workflow-prompt-table th:nth-child(10){width:5%}.script-workflow-confirm-table th,.script-workflow-confirm-table td,.script-workflow-prompt-table th,.script-workflow-prompt-table td{min-width:0;overflow-wrap:anywhere}.script-workflow-confirm-table th,.script-workflow-prompt-table th{vertical-align:top}.script-workflow-confirm-table .script-workflow-cell-input,.script-workflow-prompt-table .script-workflow-cell-input{min-width:0;resize:vertical}.script-workflow-confirm-table th:nth-child(-n+2),.script-workflow-prompt-table th:nth-child(-n+2){padding-right:4px;padding-left:4px;text-align:center}.script-workflow-confirm-table td:nth-child(-n+2),.script-workflow-prompt-table td:nth-child(-n+2){padding-right:4px;padding-left:4px}.script-workflow-confirm-table .script-workflow-index,.script-workflow-prompt-table .script-workflow-index{line-height:1.5}.script-workflow-confirm-table .script-duration-trigger,.script-workflow-prompt-table .script-duration-trigger{min-height:0;padding-top:0;padding-bottom:0;line-height:1.5;justify-content:center}.script-workflow-prompt-table td p{margin:5px 0 0;color:#ffffff8c;line-height:1.5}.script-workflow-final-prompt-loading{min-height:104px;padding:14px;border:1px solid rgba(58,183,224,.26);border-radius:9px;background:#2284b114;color:#ffffffb8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.script-workflow-final-prompt-loading .agent-spin{color:#56c9ed}.script-workflow-final-prompt-loading strong{color:#ffffffe6;font-size:12px}.script-workflow-final-prompt-loading span{font-size:11px;font-variant-numeric:tabular-nums;color:#ffffff80}.script-workflow-view-prompt{width:100%;min-height:74px;padding:8px;border:0;border-radius:8px;background:transparent;color:#ffffff59;font-size:11px;line-height:1.35;text-align:center;cursor:pointer}.script-workflow-view-prompt:hover{background:#ffffff0a;color:#ffffffb8}.script-workflow-view-prompt.ready{color:#ffffff94}.script-workflow-view-prompt.error{color:#fca5a5}.script-workflow-scene-cell{min-width:0}.script-workflow-operate-cell{position:relative;overflow:visible;text-align:center}.script-workflow-operate-trigger{width:28px;height:28px;min-height:28px;margin:0 auto;padding:0;border:0;border-radius:7px;background:transparent;color:#ffffff6b;display:grid;place-items:center}.script-workflow-operate-trigger:hover,.script-workflow-operate-trigger[aria-expanded=true]{background:#ffffff14;color:#fff}.script-workflow-operate-menu{right:8px;left:auto}.script-workflow-operate-menu-label{margin:0 0 7px;padding:0 4px;color:#ffffff80;font-size:11px;font-weight:700}.script-workflow-operate-swatches{display:flex;flex-wrap:wrap;gap:7px;padding:0 4px 9px}.script-workflow-operate-swatches .script-workflow-operate-swatch{position:relative;width:24px;min-height:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff0d;color:#fff;display:grid;place-items:center;cursor:pointer}.script-workflow-operate-swatches .script-workflow-operate-swatch.clear{color:#fff9}.script-workflow-operate-swatches .script-workflow-operate-swatch.active{box-shadow:0 0 0 2px #ffffffd9}.script-workflow-operate-swatches .script-workflow-operate-swatch svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.55));color:inherit}.script-workflow-row-colored>td{background:color-mix(in srgb,var(--row-color) 15%,transparent)!important}.script-workflow-row-colored:hover>td{background:color-mix(in srgb,var(--row-color) 24%,rgba(255,255,255,.05))!important}.script-workflow-row-colored>td:first-child{box-shadow:inset 3px 0 0 var(--row-color)}.script-final-prompt-overlay{position:fixed;z-index:10080;inset:0;padding:22px;background:#000000b8;display:grid;place-items:center}.script-final-prompt-modal{width:min(1120px,96vw);max-height:min(780px,94vh);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#202020;box-shadow:0 28px 90px #000000b8;display:grid;grid-template-rows:66px minmax(0,1fr) 58px}.script-final-prompt-modal>header{padding:0 20px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between}.script-final-prompt-modal>header h2{margin:0;color:#f5f5f5;font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px}.script-final-prompt-modal>header h2 svg{color:#ffffff8c}.script-final-prompt-modal>header button{width:38px;height:38px;border:0;background:transparent;color:#ffffffa6;display:grid;place-items:center;cursor:pointer}.script-final-prompt-modal>main{min-height:0;overflow:auto;padding:18px 20px;display:grid;gap:18px}.script-final-prompt-modal>main label{min-height:0;display:grid;gap:8px}.script-final-prompt-modal>main label>span{min-width:0;display:flex;align-items:center;gap:9px}.script-final-prompt-modal>main label b{color:#ffffffdb;font-size:12px}.script-final-prompt-modal>main label i{padding:3px 7px;border-radius:999px;background:#10b98121;color:#59d9ad;font-size:10px;font-style:normal;display:inline-flex;align-items:center;gap:4px}.script-final-prompt-modal>main label em{margin-left:auto;color:#fff6;font-size:10px;font-style:normal}.script-final-prompt-modal textarea{width:100%;min-height:185px;padding:12px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:12px;outline:0;background:#171717;color:#ffffffe0;font:12px/1.5 var(--font-ui)}.script-final-prompt-modal .script-mention-textarea{min-height:185px}.script-final-prompt-modal .script-mention-textarea pre{min-height:185px;padding:12px;border:1px solid transparent;border-radius:12px;font:12px/1.5 var(--font-ui)}.script-final-prompt-modal textarea:focus{border-color:rgba(var(--brand-primary-rgb),.62)}.script-final-prompt-modal>footer{padding:0 20px;border-top:1px solid rgba(255,255,255,.12);background:#1a1a1a;color:#ffffffad;display:flex;align-items:center;gap:18px;font-size:11px}.script-final-prompt-modal>footer select{min-width:150px;max-width:220px;height:34px;padding:0 28px 0 9px;border:0;border-radius:8px;outline:0;background:#202020;color:#ffffffd6;font-size:11px}.script-final-prompt-modal>footer label{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.script-final-prompt-modal>footer input{accent-color:#f8fafc}.script-final-prompt-modal>footer button{min-height:36px;margin-left:auto;padding:0 14px;border:0;border-radius:8px;background:#f8fafc;color:#15171b;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.script-final-prompt-modal>footer button:disabled,.script-final-prompt-modal>footer select:disabled,.script-final-prompt-modal>footer input:disabled{opacity:.45;cursor:not-allowed}.script-final-prompt-cost{color:#ffffff73;display:inline-flex;align-items:center;gap:4px}.script-asset-batch-overlay{position:absolute;z-index:20;inset:0;padding:30px;background:#000000ad;display:grid;place-items:center}.script-asset-batch-modal,.script-prompt-batch-modal{width:min(1060px,94vw);max-height:min(820px,90vh);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#17191d;box-shadow:0 28px 90px #000000b3;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.script-asset-batch-modal>header,.script-prompt-batch-modal>header{min-height:70px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.script-asset-batch-modal>header h2,.script-prompt-batch-modal>header h2{margin:0;color:#fff;font-size:18px;display:flex;align-items:center;gap:7px}.script-asset-batch-modal>header button,.script-prompt-batch-modal>header button{width:38px;height:38px;border:0;background:transparent;color:#ffffff9e;display:grid;place-items:center}.script-asset-batch-modal>main{min-height:0;overflow:auto;padding:18px 22px;display:grid;gap:18px;align-content:start}.script-asset-batch-modal>main section{display:grid;gap:7px}.script-asset-batch-modal h3{margin:0 0 2px;color:#ffffff80;font-size:11px}.script-asset-batch-row{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.script-asset-batch-row>input,.script-prompt-batch-row>input{width:17px;height:17px;accent-color:#fff}.script-asset-batch-row>div{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:7px}.script-asset-batch-row b{color:#fff;font-size:12px}.script-asset-batch-row span{width:fit-content;padding:2px 5px;border-radius:5px;background:#ffffff17;color:#ffffff80;font-size:10px}.script-asset-batch-row textarea{grid-column:1 / -1;width:100%;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;resize:vertical;outline:0;background:#0000002e;color:#ffffffad;font:11px/1.45 var(--font-ui)}.script-asset-batch-modal>footer,.script-prompt-batch-modal>footer{min-height:66px;padding:10px 22px;border-top:1px solid rgba(255,255,255,.1);background:#15171b;display:flex;align-items:center;gap:12px}.script-asset-batch-modal>footer>label,.script-prompt-batch-modal>footer>label{color:#fff9;font-size:11px;display:inline-flex;align-items:center;gap:7px}.script-asset-batch-settings{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.script-asset-batch-settings select,.script-prompt-batch-modal footer select{min-width:100px;height:34px;padding:0 28px 0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;background:#202228;color:#ffffffc2;font-size:11px}.script-asset-batch-modal>footer>span{color:#fff6;font-size:11px}.script-asset-batch-modal>footer>span.error{color:#fca5a5}.script-asset-batch-modal>footer>button,.script-prompt-batch-modal>footer>button{min-height:38px;padding:0 16px;border:0;border-radius:9px;background:#f8fafc;color:#111318;font-size:12px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px}.script-asset-batch-modal>footer>button:disabled,.script-prompt-batch-modal>footer>button:disabled{opacity:.42}.script-prompt-batch-modal{width:min(1120px,94vw)}.script-prompt-batch-modal>main{min-height:0;overflow:auto;margin:18px 22px;border:1px solid rgba(255,255,255,.11);border-radius:12px}.script-prompt-batch-row{min-height:58px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:20px 78px minmax(0,1fr) 70px;align-items:center;gap:10px}.script-prompt-batch-row:last-child{border-bottom:0}.script-prompt-batch-row b{color:#fff;font-size:12px}.script-prompt-batch-row span{overflow:hidden;color:#ffffff80;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.script-prompt-batch-row i{color:#ffffff6b;font-size:11px;font-style:normal;text-align:right}.script-prompt-batch-modal>footer>span{color:#ffffff73;font-size:11px}.script-prompt-batch-modal>footer>select{margin-left:auto}.script-prompt-mode{white-space:nowrap}.script-prompt-mode input{accent-color:#fff}.script-workflow-footer{position:sticky;z-index:24;right:0;bottom:0;left:0;width:100%;min-width:0;height:64px;min-height:64px;align-self:end;padding:10px 18px;border-top:1px solid rgba(255,255,255,.1);background:#111319;box-shadow:0 -14px 34px #00000052;display:flex;align-items:center;justify-content:space-between;gap:18px}.script-workflow-footer>div{display:flex;align-items:center;gap:14px}.script-workflow-footer>div>span{color:#ffffff4d;font-size:10px}.script-workflow-footer>div>span.script-workflow-footer-status{color:#ffffff8c;display:flex;align-items:center;gap:7px}.script-workflow-footer>div>span.script-workflow-footer-status svg{color:#f59e0b;flex:none}.script-workflow-footer button{min-height:38px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.script-workflow-footer button.secondary{border:1px solid rgba(255,255,255,.11);background:#ffffff0a;color:#ffffffb8}.script-workflow-footer button.primary{border:1px solid var(--brand-primary);background:var(--button-primary-bg);color:var(--button-primary-text)}.script-workflow-footer button:disabled{opacity:.4;cursor:not-allowed}.script-workflow-shot-highlight>td{background:rgba(var(--brand-primary-rgb),.13);box-shadow:inset 3px 0 0 var(--brand-primary)}.script-workflow-asset-album article{position:relative}.script-workflow-asset-menu-trigger{cursor:pointer}.script-workflow-asset-menu{position:absolute;z-index:12;top:34px;right:6px;width:194px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1c1e24;box-shadow:0 18px 44px #0000008c;display:grid;gap:1px}.script-workflow-asset-menu button{width:100%;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#ffffffc7;font-size:12px;text-align:left;display:flex;align-items:center;gap:9px;cursor:pointer}.script-workflow-asset-menu button svg{flex:none;color:#ffffff80}.script-workflow-asset-menu button:hover{background:#ffffff12;color:#fff}.script-workflow-asset-menu button:disabled{opacity:.38;cursor:not-allowed}.script-workflow-asset-menu-danger{color:#fca5a5}.script-workflow-asset-menu-danger svg{color:#f87171}.script-workflow-asset-menu-danger:hover{background:#f871711f}.script-select-image-modal{width:min(760px,92vw);max-height:min(680px,90vh);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#17191d;box-shadow:0 28px 90px #000000b3;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.script-select-image-modal>header{min-height:66px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.script-select-image-modal>header h2{margin:0;color:#fff;font-size:16px}.script-select-image-modal>header button{width:38px;height:38px;border:0;background:transparent;color:#ffffff9e;display:grid;place-items:center;cursor:pointer}.script-select-image-modal>header button:disabled{opacity:.42;cursor:not-allowed}.script-select-image-modal>main{min-height:0;overflow:auto;padding:18px 22px}.script-select-image-modal>footer{min-height:64px;padding:10px 22px;border-top:1px solid rgba(255,255,255,.1);background:#15171b;display:flex;align-items:center;gap:12px}.script-select-image-modal>footer>button{min-height:38px;padding:0 16px;margin-left:auto;border:0;border-radius:9px;background:#f8fafc;color:#111318;font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.script-select-image-modal>footer>button:disabled{opacity:.42;cursor:not-allowed}.script-select-image-tabs{padding:12px 22px 0;display:flex;gap:7px}.script-select-image-tabs button{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#fff9;font-size:11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.script-select-image-tabs button.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);color:#fff}.script-select-image-ai{display:grid;gap:12px}.script-select-image-ai textarea{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;resize:vertical;outline:0;background:#0003;color:#fffc;font:12px/1.5 var(--font-ui)}.script-select-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.script-select-image-grid button{padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;background:#ffffff05;cursor:pointer}.script-select-image-grid button:hover{border-color:var(--brand-primary)}.script-select-image-grid button:disabled{opacity:.5;cursor:not-allowed}.script-select-image-grid img{width:100%;height:110px;object-fit:cover;display:block}.script-select-image-grid span{display:block;padding:6px 8px;color:#ffffffb3;font-size:10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-select-image-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:10px;color:#ffffff52;font-size:12px}.script-select-image-upload{min-height:200px;border:1px dashed rgba(255,255,255,.16);border-radius:12px;display:grid;place-content:center;justify-items:center;gap:10px;color:#ffffff80;font-size:12px;cursor:pointer}.script-select-image-upload:hover{border-color:var(--brand-primary);color:#bae6fd;background:rgba(var(--brand-primary-rgb),.05)}.script-select-image-upload input{display:none}.script-select-image-cost{color:#fff6;font-size:10px}.script-select-image-error{color:#fca5a5;font-size:10px}.script-workflow-asset-card{cursor:pointer;border-radius:10px;transition:box-shadow .15s ease,transform .12s ease}.script-workflow-asset-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.script-workflow-asset-card:hover .script-workflow-asset-preview{border-color:rgba(var(--brand-primary-rgb),.5)}.script-workflow-asset-name{color:#fff;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-workflow-asset-desc{min-height:2.8em;max-height:2.8em;margin:0;overflow:hidden;color:#ffffff8c;font:11px/1.4 var(--font-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.script-workflow-asset-drawer-scrim{position:absolute;z-index:30;inset:0;background:#00000080;display:flex;justify-content:flex-end}.script-workflow-asset-drawer{width:min(440px,92vw);height:100%;border-left:1px solid rgba(255,255,255,.12);background:#16181c;box-shadow:-24px 0 70px #0009;display:grid;grid-template-rows:auto minmax(0,1fr);animation:script-drawer-in .22s cubic-bezier(.22,.61,.36,1)}@keyframes script-drawer-in{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.script-workflow-asset-drawer-head{min-height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between}.script-workflow-asset-drawer-head h2{margin:0;color:#fff;font-size:17px}.script-workflow-asset-drawer-head button{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#fff9;display:grid;place-items:center;cursor:pointer}.script-workflow-asset-drawer-head button:hover{background:#ffffff14;color:#fff}.script-workflow-asset-drawer-body{min-height:0;overflow:auto;padding:18px 20px 24px;display:grid;gap:8px;align-content:start}.script-workflow-asset-drawer-label{color:#ffffff80;font-size:11px;font-weight:650;margin-top:6px}.script-workflow-asset-drawer-image{position:relative;height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff05}.script-workflow-asset-drawer-image>img{width:100%;height:100%;object-fit:contain;display:block;background:#0d0e11}.script-workflow-asset-drawer-image .script-workflow-asset-placeholder{height:100%;font-size:12px}.script-workflow-asset-drawer-image-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px}.script-workflow-asset-drawer-image-actions>button{width:30px;height:30px;border:0;border-radius:7px;background:#000000a8;color:#fff;display:grid;place-items:center;cursor:pointer}.script-workflow-asset-drawer-image-actions>button:hover:not(:disabled){background:#000000d9}.script-workflow-asset-drawer-image-actions>button:disabled{opacity:.4;cursor:default}.script-workflow-asset-drawer-menu{top:40px;right:0;left:auto}.script-workflow-asset-drawer-name{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff08;color:#fff;font-size:13px;font-weight:650;outline:0}.script-workflow-asset-drawer-name:focus{border-color:var(--brand-primary)}.script-workflow-asset-drawer-desc{width:100%;min-height:220px;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff08;color:#ffffffd9;font:12px/1.55 var(--font-ui);resize:vertical;outline:0}.script-workflow-asset-drawer-desc:focus{border-color:var(--brand-primary)}.script-workflow-asset-zoom{position:absolute;z-index:40;inset:0;padding:40px;background:#000000db;display:grid;place-items:center}.script-workflow-asset-zoom>img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.script-workflow-asset-zoom>button{position:absolute;top:22px;right:26px;width:42px;height:42px;border:0;border-radius:10px;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer}.script-workflow-asset-zoom>button:hover{background:#ffffff38}@media(max-width:980px){.script-workflow-header{grid-template-columns:1fr;gap:10px}.script-workflow-stepper small{display:none}.script-workflow-footer>div>span{display:none}}.agent-flow-draft{position:absolute;left:-180px;right:-180px;top:calc(100% + 14px);z-index:7;display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:14px 14px 68px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#232323fa;box-shadow:0 14px 36px #0000004d;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transform-origin:top center;scale:var(--agent-composer-zoom-scale, 1);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}@media(prefers-reduced-motion:reduce){.agent-flow-draft,.agent-flow-node-toolbar{transition-duration:.01ms}}.agent-flow-node.panels-open .agent-flow-draft{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.agent-style-prompt{position:relative;z-index:5}.agent-style-prompt-trigger{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#070c1285;cursor:pointer;font:inherit}.agent-style-prompt-trigger:has(.agent-style-prompt-thumbnail){grid-template-columns:auto 26px minmax(0,1fr) auto}.agent-style-prompt-thumbnail{border-radius:5px;height:26px;object-fit:cover;width:26px}.agent-style-prompt-trigger>span{display:inline-flex;align-items:center;gap:6px;color:#8e9bab;font-size:11px}.agent-style-prompt-trigger>span svg{color:rgb(var(--brand-primary-rgb))}.agent-style-prompt-trigger strong{overflow:hidden;color:#e7edf4;font-size:12px;font-weight:560;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agent-style-prompt-trigger>svg{color:#718093;transition:transform .16s ease}.agent-style-prompt.open .agent-style-prompt-trigger>svg{transform:rotate(180deg)}.agent-style-prompt.open .agent-style-prompt-trigger{border-color:rgba(var(--brand-primary-rgb),.42);background:rgba(var(--brand-primary-rgb),.055)}.agent-style-prompt.compact{flex:0 0 auto;z-index:8}.agent-style-prompt.compact .agent-style-prompt-trigger{grid-template-columns:minmax(0,auto) auto;width:auto;min-width:92px;min-height:36px;padding:0 9px 0 11px}.agent-style-prompt.compact .agent-style-prompt-trigger:has(.agent-style-prompt-thumbnail){grid-template-columns:26px minmax(0,auto) auto}.agent-style-prompt.compact .agent-style-prompt-trigger strong{max-width:148px;text-align:left}.agent-style-prompt-popover{position:fixed;z-index:10050;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#111820;box-shadow:0 18px 48px #0000007a}.agent-style-prompt-popover>header{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.07);color:#8996a6;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.agent-style-prompt-popover>header svg{color:rgb(var(--brand-primary-rgb))}.agent-style-prompt-menu{max-height:250px;overflow-y:auto;padding:4px}.agent-style-prompt-menu button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#b9c3cf;font:inherit;font-size:12px;text-align:left}.agent-style-prompt-menu button>span{align-items:center;display:flex;gap:8px}.agent-style-prompt-menu button:hover{background:#ffffff0e;color:#fff}.agent-style-prompt-menu button.selected{background:rgba(var(--brand-primary-rgb),.075);color:#eef5fb}.agent-style-prompt-menu button.selected svg{color:rgb(var(--brand-primary-rgb))}.agent-node-composer-modal>.agent-style-prompt{margin:0 18px}.agent-flow-draft.has-open-picker{z-index:9}.react-flow__node.selected>.agent-flow-node:not(.panels-open) .agent-flow-draft{transition:none}.agent-note-text-node.panels-open>.agent-flow-draft{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.agent-note-text-node.reference-composer.composer-open>.agent-note-reference-draft{left:50%;right:auto;width:790px;opacity:1;visibility:visible;pointer-events:auto;translate:-50% 0;transform:translateY(0)}.agent-text-node-draft .agent-flow-draft-input{min-height:116px}.agent-text-node-draft-meta .agent-flow-draft-model-badges{flex:0 1 auto;max-width:100%}.agent-text-node-draft-meta .agent-composer-llm-trigger{max-width:100%}.agent-text-node-modal-spacer{flex:1 1 auto}.agent-note-reference-draft-error{margin:0;color:#faa;font-size:10px;line-height:1.45}.agent-flow-draft-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#fdba74}.agent-flow-draft-input{width:100%;resize:none;min-height:116px;padding:8px;font-size:12px;line-height:1.4;color:var(--text-1);border:0;border-radius:0;background:transparent;box-sizing:border-box}.agent-flow-draft-input:focus{outline:none}.agent-node-mention-wrap{position:relative;width:100%;min-width:0}.agent-node-mention-leading{position:absolute;z-index:4;top:var(--agent-mention-leading-top, 8px);left:var(--agent-mention-leading-left, 8px);width:max-content;max-width:min(62%,calc(100% - 16px))}.agent-node-mention-wrap.has-leading-adornment>.agent-node-mention-input,.agent-node-mention-wrap.has-leading-adornment>.agent-node-mention-highlight{line-height:max(1.85em,24px)}.agent-node-mention-highlight{position:absolute;z-index:1;inset:0;margin:0;overflow:auto;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:var(--text-1);scrollbar-width:none}.agent-node-mention-highlight::-webkit-scrollbar,.agent-node-mention-input::-webkit-scrollbar{display:none}.agent-node-mention-highlight>span{color:inherit}.agent-node-mention-placeholder{color:#ffffff4d!important}.agent-node-mention-token{border-radius:5px;color:#8ee6f7;background:transparent;box-shadow:-2px 0 0 3px rgba(var(--brand-primary-rgb),.14);-webkit-box-decoration-break:clone;box-decoration-break:clone}.agent-node-mention-token-text{color:inherit}.agent-node-mention-token-anchor{position:relative;display:inline}.agent-node-mention-token-at{color:transparent}.agent-node-mention-token-avatar{position:absolute;right:1px;top:50%;width:16px;height:16px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,233,250,.34);border-radius:4px;background:#1b2027;color:#a5f3fcd6;box-shadow:0 1px 3px #00000073;transform:translateY(-50%)}.agent-node-mention-token-avatar img,.agent-node-mention-token-avatar video{width:100%;height:100%;display:block;object-fit:cover}.agent-node-mention-input{position:relative;z-index:2;color:transparent!important;caret-color:var(--text, #edf7ff);-webkit-text-fill-color:transparent;scrollbar-width:none}.agent-node-mention-input::placeholder{color:transparent!important;-webkit-text-fill-color:transparent}.agent-node-mention-input::selection{background:rgba(var(--brand-primary-rgb),.28)}.agent-node-mention-pop{position:absolute;left:0;right:0;bottom:calc(100% + 7px);z-index:48;max-height:min(360px,calc(100vh - 24px));overflow:hidden;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid rgba(var(--brand-primary-soft-rgb),.24);border-radius:12px;background:#1b1b1dfc;box-shadow:0 18px 44px #00000080}.agent-node-mention-head{flex:0 0 auto;padding:6px 7px 8px;display:flex;align-items:center;gap:6px;color:#ffffff7a;font-size:10px;font-weight:650}.agent-node-mention-search{flex:0 0 auto;min-height:34px;padding:0 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#070c13b8;color:#94a3b8b8}.agent-node-mention-search:focus-within{border-color:rgba(var(--brand-primary-rgb),.58);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.1)}.agent-node-mention-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text-1);font:inherit;font-size:11px}.agent-node-mention-search input::placeholder{color:#94a3b88f}.agent-node-mention-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.34) transparent}.agent-node-mention-empty{padding:24px 10px;color:#94a3b8b8;font-size:11px;text-align:center}.agent-node-mention-item{width:100%;min-width:0;min-height:42px;padding:5px 7px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;color:#ffffffdb;text-align:left;cursor:pointer}.agent-node-mention-item:hover,.agent-node-mention-item.active{background:rgba(var(--brand-primary-rgb),.105)}.agent-node-mention-thumb{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#fff1;color:#a5f3fcb8}.agent-node-mention-thumb img,.agent-node-mention-thumb video{width:100%;height:100%;object-fit:cover}.agent-node-mention-title{flex:1 1 auto;min-width:0;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-node-mention-alias{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#ffffff14;color:#e2e8f0d1;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.02em}.agent-node-mention-item small{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.13);color:#c7d2febf;font-size:9px}.agent-node-mention-item small.video{background:rgba(var(--brand-primary-rgb),.1);color:#a5f3fcc2}.agent-node-mention-item small.text{background:#fbbf241a;color:#fde68ac2}.agent-node-mention-item small.audio{background:rgba(var(--brand-primary-soft-rgb),.1);color:#fbcfe8c2}.agent-flow-draft-expand{position:absolute;top:10px;right:10px;z-index:3;width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#ffffff80;cursor:pointer}.agent-flow-draft-expand:hover{background:#ffffff14;color:#fff}.agent-node-composer-modal-backdrop{position:fixed;inset:0;z-index:10030;padding:28px;display:grid;place-items:center;background:#000000a8;backdrop-filter:blur(5px)}.agent-node-composer-modal{position:relative;width:min(800px,calc(100vw - 56px));height:min(600px,calc(100vh - 56px));padding:18px 18px 78px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#252525;color:#ffffffe0;box-shadow:0 30px 100px #000000a3}.agent-node-composer-modal>.agent-composer-reference-tray{order:0;min-height:0;padding-right:42px}.agent-node-composer-modal .agent-composer-reference-actions{min-height:28px;overflow-x:auto}.agent-node-composer-modal .agent-composer-reference-actions span,.agent-node-composer-modal .agent-composer-reference-actions button{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;flex:0 0 auto;border:0;border-radius:999px;background:#ffffff12;color:#ffffff80;font:inherit;font-size:12px}.agent-node-composer-modal .agent-composer-reference-actions button{cursor:pointer}.agent-node-composer-modal .agent-composer-reference-actions button:hover{color:#fff;background:#ffffff1c}.agent-node-composer-minimize{position:absolute;top:17px;right:17px;width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#ffffff9e;cursor:pointer}.agent-node-composer-minimize:hover{background:#ffffff14;color:#fff}.agent-node-composer-modal>.agent-node-mention-wrap{--agent-mention-leading-top: 9px;--agent-mention-leading-left: 0px;flex:1;min-height:0;display:flex}.agent-node-composer-modal>.agent-node-mention-wrap>textarea,.agent-node-composer-modal>.agent-node-mention-wrap>.agent-node-mention-highlight{width:100%;min-height:0;flex:1;resize:none;padding:10px 0;border:0;outline:0;background:transparent;color:#ffffffe6;font:inherit;font-size:16px;line-height:1.6}.agent-node-composer-modal>.agent-node-mention-wrap>.agent-node-mention-highlight{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5}.agent-node-composer-modal>.agent-node-mention-wrap>.agent-node-mention-highlight .agent-node-mention-placeholder{color:#f4f4f557!important;-webkit-text-fill-color:rgba(244,244,245,.34)}.agent-node-composer-modal>.agent-node-mention-wrap>textarea::placeholder{color:transparent}.agent-image-preset-control{position:relative;z-index:24;align-self:flex-start;max-width:100%}.agent-node-mention-leading>.agent-image-preset-control{max-width:100%}.agent-image-preset-prompt-row{width:100%;min-width:0;display:flex;align-items:flex-start;gap:9px}.agent-image-preset-prompt-row>.agent-image-preset-control{flex:0 0 auto;margin-top:5px}.agent-image-preset-prompt-row>.agent-node-mention-wrap{min-width:0;flex:1 1 auto}.agent-image-preset-prompt-row .agent-flow-draft-input{min-height:76px;padding-top:9px}.agent-image-preset-chip{min-height:24px;max-width:min(100%,390px);padding:0 3px 0 7px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(217,70,239,.22);border-radius:8px;background:#581c872e;color:#faf5ffe6;font:inherit;font-size:11px;text-align:left;cursor:pointer}.agent-image-preset-chip>svg{flex:0 0 auto;color:#e879f9}.agent-image-preset-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-image-preset-chip-settings{width:20px;height:20px;padding:2px;flex:0 0 20px;border-radius:6px;color:#ffffff94}.agent-image-preset-chip:hover,.agent-image-preset-chip[aria-expanded=true]{background:#ffffff1a;color:#fff}.agent-image-preset-picker{position:fixed;z-index:10020;box-sizing:border-box;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"storyboard space" "texture concept";align-content:start;column-gap:54px;row-gap:22px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#1f1f1ffc;color:#ffffffdb;box-shadow:0 24px 70px #0000008a}.agent-image-preset-picker-group{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-image-preset-picker-group.area-storyboard{grid-area:storyboard}.agent-image-preset-picker-group.area-texture{grid-area:texture}.agent-image-preset-picker-group.area-space{grid-area:space}.agent-image-preset-picker-group.area-concept{grid-area:concept}.agent-image-preset-picker-group h4{margin:0 0 8px;color:#ffffff7a;font-size:13px;font-weight:500;letter-spacing:.01em}.agent-image-preset-picker-group>button{width:100%;min-height:48px;padding:6px 8px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#ffffffd1;font:inherit;text-align:left;cursor:pointer}.agent-image-preset-picker-group>button>i{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#ffffff0e;color:#ffffffad;font-style:normal}.agent-image-preset-picker-group>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-image-preset-picker-group>button strong{overflow:hidden;color:inherit;font-size:14px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.agent-image-preset-picker-group>button small{overflow:hidden;color:#fff6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-image-preset-picker-group>button:hover:not(:disabled){background:#ffffff13;color:#fff}.agent-image-preset-picker-group>button.active{background:#fff3;color:#fff}.agent-image-preset-picker-group>button.active>i{color:var(--brand-primary-soft)}.agent-image-preset-picker-group>button.is-new>i:after{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 0 2px #1f1f1ffa}.agent-image-preset-picker-group>button:disabled{opacity:.32;cursor:not-allowed}.agent-image-preset-picker.portrait-texture{display:block;padding:12px;overflow:auto}.agent-portrait-texture-options{display:flex;flex-direction:column;gap:9px}.agent-portrait-texture-options fieldset{min-width:0;margin:0;padding:0;border:0}.agent-portrait-texture-options legend{width:100%;margin:0 0 6px;padding:0;color:#ffffff94;font-size:13px;line-height:1.2}.agent-portrait-texture-options fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-portrait-texture-options button{min-width:0;height:34px;padding:0 10px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:#ffffffe0;font:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.agent-portrait-texture-options button:hover{border-color:#ffffff57;background:#ffffff12}.agent-portrait-texture-options button.active{border-color:transparent;background:#ffffff38;color:#fff}.agent-node-composer-modal .agent-image-preset-picker{width:min(1120px,calc(100vw - 96px))}.agent-node-composer-modal>.agent-image-preset-prompt-row{flex:1;min-height:0}.agent-node-composer-modal>.agent-image-preset-prompt-row>.agent-node-mention-wrap{min-height:0;display:flex}.agent-node-composer-modal>.agent-image-preset-prompt-row>.agent-node-mention-wrap>textarea,.agent-node-composer-modal>.agent-image-preset-prompt-row>.agent-node-mention-wrap>.agent-node-mention-highlight{width:100%;min-height:0;flex:1;resize:none;padding:9px 0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;line-height:1.55}@media(max-width:980px){.agent-image-preset-picker{grid-template-columns:1fr;grid-template-areas:"storyboard" "texture" "space" "concept";column-gap:0}}.agent-node-composer-modal-footer{position:absolute;left:18px;right:18px;bottom:14px;min-height:48px;display:flex;align-items:center;gap:10px}.agent-node-composer-modal-footer .agent-flow-draft-meta{position:static;min-width:0;flex:1;flex-wrap:nowrap;overflow-x:auto}.agent-node-composer-modal-footer .agent-flow-draft-submit{position:static;flex:0 0 auto}.agent-node-composer-modal-footer .agent-flow-node-model-picker{left:42px;bottom:54px;width:min(420px,calc(100% - 80px));max-height:360px}.agent-node-composer-level,.agent-node-composer-tools{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#ffffff9e;font-size:12px}.agent-node-composer-tools{gap:14px}.agent-flow-draft-submit{position:absolute;left:auto;right:14px;bottom:14px;min-height:40px;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.agent-flow-draft-cost{display:inline-flex;align-items:center;gap:5px;padding:5px 6px;color:#ffffff7a;border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.agent-flow-draft-cost svg{color:#d9ff3f}.agent-flow-draft-cost-icon{position:relative;display:inline-grid;place-items:center;color:#d9ff3f;filter:drop-shadow(0 0 5px rgba(217,255,63,.46));animation:agent-cost-icon-pulse 1.8s ease-in-out infinite}.agent-flow-draft-cost-icon:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(217,255,63,.48);border-radius:50%;animation:agent-cost-icon-ring 1.8s ease-out infinite}.agent-flow-draft-cost:hover{color:#edff9f;background:#d9ff3f12}@keyframes agent-cost-icon-pulse{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.12);opacity:1}}@keyframes agent-cost-icon-ring{0%{transform:scale(.55);opacity:0}28%{opacity:.65}78%,to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.agent-flow-draft-cost-icon,.agent-flow-draft-cost-icon:after{animation:none}}.avis-cost-history-layer{position:fixed;z-index:100000;inset:0}.avis-cost-history-popover{position:fixed;width:380px;max-height:430px;overflow:hidden;color:#dce6ee;border:1px solid rgba(132,161,188,.18);border-radius:10px;background:#070f19fa;box-shadow:0 22px 64px #00000085;animation:avis-cost-history-in .18s cubic-bezier(.16,1,.3,1) both}.avis-cost-history-popover>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid rgba(132,161,188,.12)}.avis-cost-history-popover>header>div,.avis-cost-history-popover>header>div:first-child>div{display:flex;align-items:center}.avis-cost-history-popover>header>div:first-child{gap:10px}.avis-cost-history-popover>header>div:first-child>div{align-items:flex-start;flex-direction:column;gap:3px}.avis-cost-history-popover>header>div:first-child>span{color:#d9ff3f}.avis-cost-history-popover>header strong{color:#eef4f8;font-size:13px}.avis-cost-history-popover>header small{color:#71869a;font-size:10px}.avis-cost-history-popover>header>div:last-child{gap:5px}.avis-cost-history-popover>header button{width:28px;height:28px;display:grid;place-items:center;color:#8296a9;border:0;border-radius:6px;background:transparent;cursor:pointer}.avis-cost-history-popover>header button:hover{color:#e6eef4;background:#ffffff0f}.avis-cost-history-body{max-height:360px;overflow-y:auto;padding:5px 14px 10px}.avis-cost-history-body article{min-height:55px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(132,161,188,.08)}.avis-cost-history-status{color:#e78b8b}.avis-cost-history-status.done{color:#48d9b0}.avis-cost-history-body article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.avis-cost-history-body article strong{overflow:hidden;color:#cbd7e1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.avis-cost-history-body article small{display:inline-flex;align-items:center;gap:4px;color:#63798d;font-size:9px;text-transform:capitalize}.avis-cost-history-body article b{color:#d9ff3f;font-size:11px;font-variant-numeric:tabular-nums}.avis-cost-history-empty{padding:48px 12px;color:#71869a;font-size:11px;text-align:center}.avis-cost-history-empty.error{color:#d88989}@keyframes avis-cost-history-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-flow-draft-generate{width:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0;overflow:hidden;font-size:0;font-weight:600;color:#191919;border:none;border-radius:12px;cursor:pointer;background:#f1f1f1;transition:background .15s ease,opacity .15s ease,transform .15s ease}.agent-flow-draft-generate svg{width:18px;height:18px}.agent-flow-draft-generate:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.agent-flow-draft-generate:disabled{opacity:.48;cursor:default}.agent-flow-draft-refs{order:-1}.agent-composer-reference-tray{width:100%;min-width:0;display:grid;gap:7px;align-self:stretch}.agent-composer-reference-actions,.agent-composer-reference-media{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.agent-composer-reference-actions{min-height:26px;align-content:center}.agent-composer-reference-media{min-height:44px;align-content:flex-start}.agent-flow-draft>.agent-flow-draft-refs{padding-right:42px}.agent-flow-draft-meta{position:absolute;left:14px;right:128px;bottom:14px;min-height:40px;display:flex;align-items:center;align-content:center;flex-wrap:nowrap;row-gap:6px;gap:7px;overflow:visible}.agent-flow-video-seed-inline{height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:7px;background:rgba(var(--brand-primary-rgb),.055);color:#cffafeb3;font-size:9px;font-weight:700}.agent-flow-video-seed-inline input{width:58px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#cffafe;font:700 10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.03em}.agent-flow-video-seed-inline input::placeholder{color:#cffafe6b}.agent-flow-video-seed-inline:focus-within{border-color:rgba(var(--brand-primary-rgb),.58);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.09)}.agent-flow-draft-meta>span,.agent-flow-draft-modes button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:#ffffff7a;font-family:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.agent-flow-draft-meta>span.model{color:#fffc;font-size:11px}.agent-flow-draft-model-badges{flex:0 0 auto;max-width:178px;padding:2px}.agent-flow-draft-model-badges .agent-mode-badge{cursor:pointer}.agent-flow-draft-modes{display:inline-flex;gap:3px;padding:3px;flex:0 0 auto;border-radius:8px;background:#ffffff0d}.agent-flow-draft-modes button.active{background:rgba(var(--brand-primary-rgb),.3);color:#e0e7ff}.agent-flow-draft-modes button:hover,.agent-flow-draft-config-trigger:hover{color:#fff;background:rgba(var(--brand-primary-rgb),.16)}.agent-flow-draft-detail-trigger{min-height:28px;padding:0 8px;flex:0 0 auto;border-radius:7px;color:#ffffff9e;font-size:10px;font-weight:650;white-space:nowrap}.agent-flow-draft-audio-toggle{border:1px solid rgba(255,255,255,.08);background:#ffffff09}.agent-flow-draft-audio-toggle.active{border-color:#2dd4bf52;background:#2dd4bf21;color:#99f6e4}.agent-flow-draft-audio-toggle:disabled{opacity:.36;cursor:not-allowed}.agent-flow-draft-chip{position:relative;width:76px;height:44px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#00000059;flex:0 0 auto}.agent-flow-draft-chip.reorderable{cursor:grab;touch-action:none;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.agent-flow-draft-chip.pending{border-color:#fbbf2475;background:#78350f2e;cursor:pointer}.agent-flow-draft-chip-pending{position:absolute;right:3px;bottom:3px;padding:1px 3px;border-radius:3px;background:#78350fdb;color:#fde68a;font-size:7px;font-weight:800;line-height:10px;pointer-events:none}.agent-flow-draft-chip.reorderable:active{cursor:grabbing}.agent-flow-draft-chip.reorderable:hover,.agent-flow-draft-chip:focus-visible{border-color:rgba(var(--brand-primary-rgb),.54)}.agent-flow-draft-chip.dragging{opacity:.76;transform:scale(.98)}.agent-flow-draft-chip.reordering{border-color:rgba(var(--brand-primary-rgb),.72);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.agent-flow-draft-chip.reorderable{transition:none}}.agent-flow-draft-chip img,.agent-flow-draft-chip video{width:100%;height:100%;object-fit:cover;display:block}.agent-flow-draft-chip-video-placeholder{display:grid;width:100%;height:100%;place-items:center;color:rgba(var(--brand-primary-soft-rgb),.72);background:radial-gradient(circle at 50% 42%,rgba(var(--brand-primary-rgb),.13),transparent 62%),#070f1bc7}.agent-flow-draft-chip-index{position:absolute;top:1px;left:1px;min-width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;font-size:8px;font-weight:800;line-height:1;color:#fff;background:rgba(var(--brand-primary-rgb),.9);border-radius:4px;pointer-events:none}.agent-flow-draft-chip-tag{position:absolute;left:2px;bottom:2px;padding:0 4px;font-size:8px;font-weight:700;line-height:12px;color:#fff;background:#000000a6;border-radius:3px;max-width:calc(100% - 4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.agent-flow-draft-chip-remove{position:absolute;top:1px;right:1px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;border:none;border-radius:4px;cursor:pointer;background:#0009;transition:background .15s ease}.agent-flow-draft-chip-remove:hover{background:#ef4444}.agent-flow-draft-audio-ref{position:relative;width:176px;max-width:100%;height:44px;padding:4px 25px 4px 5px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(72,210,235,.28);border-radius:10px;background:#22b5d317;color:#d6f9ffe6}.agent-flow-draft-audio-ref-probe{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.agent-flow-draft-audio-ref-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#8be8f4;background:#48d2eb1f}.agent-flow-draft-audio-ref-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.agent-flow-draft-audio-ref-copy>strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-flow-draft-audio-ref-copy>small{color:var(--brand-primary-soft);font-size:8px;white-space:nowrap}.agent-flow-draft-audio-wave{height:20px;display:inline-flex;align-items:center;gap:2px;color:var(--brand-primary-soft)}.agent-flow-draft-audio-wave>i{width:2px;height:7px;border-radius:2px;background:currentColor;opacity:.75}.agent-flow-draft-audio-wave>i:nth-child(2),.agent-flow-draft-audio-wave>i:nth-child(4){height:14px}.agent-flow-draft-audio-wave>i:nth-child(3){height:19px}.agent-flow-draft-audio-ref-remove{position:absolute;top:3px;right:3px;width:17px;height:17px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;color:#ffffffa6;background:#0000004d;cursor:pointer}.agent-flow-draft-audio-ref-remove:hover{color:#fff;background:#ef4444}.agent-flow-draft-audio-ref.disabled{border-color:#f8717138;background:#7f1d1d1c;color:#fff6;cursor:not-allowed;filter:saturate(.45)}.agent-flow-draft-audio-ref.disabled .agent-flow-draft-audio-ref-copy>small{color:#fca5a5}.agent-flow-draft-attach{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:11px;font-weight:600;color:#c7c9d1;cursor:pointer;border:1px dashed rgba(255,255,255,.2);border-radius:6px;background:#ffffff0a;transition:border-color .15s ease,color .15s ease,background .15s ease}.agent-composer-reference-actions>.agent-flow-draft-attach{display:inline-flex}.agent-flow-draft-add-reference{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid rgba(96,165,250,.38);border-radius:6px;background:#2563eb24;color:#bfdbfe;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.agent-flow-draft-add-reference:hover{border-color:#60a5fab8;background:#2563eb42;color:#fff}.agent-flow-draft-attach:hover{color:#fff;border-color:rgba(var(--brand-primary-rgb),.6);background:rgba(var(--brand-primary-rgb),.12)}.agent-flow-preview.landscape{aspect-ratio:16 / 9}.agent-flow-preview.portrait{aspect-ratio:9 / 16}.agent-flow-preview.empty:before{content:"";position:absolute;inset:0;opacity:.42;background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.16),transparent),repeating-linear-gradient(90deg,rgba(var(--brand-primary-rgb),.035) 0 1px,transparent 1px 12px);transform:translate(-100%)}.agent-flow-preview.processing:before{animation:agentPreviewScan 1.45s ease-in-out infinite}.agent-flow-preview.processing>span{animation:agentOrbitPulse 1.4s ease-in-out infinite}.agent-flow-preview.queued>span{opacity:.78}.agent-flow-preview.has-media{cursor:zoom-in}.agent-flow-preview[aria-disabled=true]{cursor:default}.agent-flow-preview img,.agent-flow-preview video{width:100%;height:100%;object-fit:contain;background:#000;animation:agentMediaReveal .34s ease-out both}.agent-flow-preview>span{width:42px;height:42px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:14px;display:grid;place-items:center;background:rgba(var(--brand-primary-rgb),.07)}.agent-flow-error-overlay{position:absolute;inset:12px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px solid rgba(248,113,113,.22);border-radius:10px;background:radial-gradient(circle at 50% 20%,#7f1d1d47,#030712db 62%);color:#fecaca;text-align:center}.agent-flow-error-overlay svg{color:#fca5a5}.agent-flow-error-overlay strong{color:#fee2e2;font-size:12px;font-weight:900;letter-spacing:.06em}.agent-flow-error-overlay p{max-width:92%;margin:0;color:#fecacadb;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-flow-error-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.agent-flow-error-retry,.agent-flow-error-logs{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:850;cursor:pointer}.agent-flow-error-retry{border:1px solid rgba(248,113,113,.42);background:#7f1d1d52;color:#fff1f2}.agent-flow-error-logs{border:1px solid rgba(var(--brand-primary-soft-rgb),.32);background:#0891b21f;color:#cffafe}.agent-flow-error-retry:hover{border-color:#fca5a5b8;background:#b91c1c6b}.agent-flow-error-logs:hover{border-color:rgba(var(--brand-primary-soft-rgb),.62);background:#0891b238}.agent-flow-text-ref{position:relative;width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid rgba(var(--brand-primary-rgb),.55);background:#0a0c14c7;backdrop-filter:blur(4px);box-shadow:0 2px 8px #0006;cursor:help;pointer-events:auto;z-index:2}.agent-flow-text-ref>span{width:100%;padding:0 3px;overflow:hidden;color:#ddd6fef5;font-size:8px;font-style:normal;font-weight:750;line-height:1.15;text-align:center;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-flow-text-ref.error{border-color:#ff6969ad;background:#52141985;cursor:pointer}.agent-flow-text-ref.pending{border-style:dashed;border-color:#ffffff47;cursor:pointer}.agent-flow-text-ref-tooltip{position:fixed;z-index:10140;width:min(340px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));padding:10px 11px;overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#040508f7;box-shadow:0 14px 42px #00000094;color:#ffffffe6;pointer-events:none;white-space:pre-wrap}.agent-flow-text-ref-tooltip strong{display:block;margin-bottom:6px;color:#c4b5fdf2;font-size:11px}.agent-flow-text-ref-tooltip div{font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-flow-ref-strip{margin:7px 10px 0;min-height:34px;padding:5px 7px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:8px;background:rgba(var(--brand-primary-rgb),.06);display:grid;grid-template-columns:auto 26px minmax(0,1fr);align-items:center;gap:8px}.agent-flow-ref-strip span{color:var(--brand-primary-soft);font-size:10px;text-transform:uppercase}.agent-flow-ref-strip img{width:26px;height:26px;border-radius:6px;object-fit:cover;background:#000}.agent-flow-ref-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:11px;font-style:normal}.agent-flow-meta{margin:8px 10px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-flow-meta span{min-width:0;max-width:100%;height:22px;padding:0 7px;border:1px solid rgba(var(--brand-primary-rgb),.13);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--text-4);background:#0f172a94;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-error,.agent-flow-step{margin:8px 10px 0;padding:6px 8px;border-radius:7px;font-size:11px;line-height:1.35}.agent-flow-error{color:#fecaca;background:#7f1d1d3d;border:1px solid rgba(248,113,113,.22)}.agent-flow-step{color:#bae6fd;background:#082f492e;border:1px solid rgba(var(--brand-primary-rgb),.14);position:relative;overflow:hidden}.agent-flow-node.processing .agent-flow-step:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(186,230,253,.14),transparent);transform:translate(-110%);animation:agentNodeSweep 1.55s ease-in-out infinite}.agent-flow-actions{padding:8px 10px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-flow-actions button{height:26px;padding:0 8px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:7px;display:inline-flex;align-items:center;gap:5px;background:#0f172ab8;color:var(--text-3);font-size:11px;cursor:pointer}.agent-flow-actions button:hover{color:var(--text);border-color:rgba(var(--brand-primary-rgb),.32);background:rgba(var(--brand-primary-rgb),.08)}.agent-flow-prompt-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#020617ad;backdrop-filter:blur(12px)}.agent-flow-detail-panel{position:absolute!important;top:10px;right:10px;left:auto;margin:0!important;width:min(360px,calc(100vw - 34px));max-height:min(70vh,620px);overflow:auto;display:grid;gap:9px;padding:11px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:12px;background:linear-gradient(180deg,#0f172af5,#060a14f5),#060a14f5;box-shadow:0 22px 70px #00000070,0 0 0 1px rgba(var(--brand-primary-rgb),.04);backdrop-filter:blur(16px);pointer-events:auto}.agent-flow-prompt-modal,.agent-flow-detail-modal{width:min(720px,100%);border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:10px;background:#0a0d17fa;box-shadow:0 24px 80px #0000007a;padding:14px;display:grid;gap:12px}.agent-flow-detail-modal{width:min(820px,100%)}.agent-flow-prompt-modal>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-flow-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-flow-detail-drag{cursor:grab;touch-action:none;user-select:none}.agent-flow-detail-drag:active{cursor:grabbing}.agent-flow-detail-drag button{cursor:pointer}.agent-flow-detail-head div{min-width:0}.agent-flow-detail-hint{display:flex;align-items:center;gap:5px;margin:8px 0 0;padding:6px 9px;border-radius:8px;background:rgba(var(--brand-primary-rgb),.1);border:1px solid rgba(var(--brand-primary-rgb),.24);color:var(--text-dim, rgba(226,232,240,.78));font-size:11px;line-height:1.35}.agent-flow-detail-hint svg{flex-shrink:0;color:rgba(var(--brand-primary-rgb),.9)}.agent-flow-detail-hint b{color:#ddd6fef5;font-weight:600}.agent-flow-prompt-modal strong{min-width:0;color:var(--text);font-size:14px;line-height:1.3}.agent-flow-detail-head strong{display:block;color:var(--text);font-size:13px;line-height:1.25}.agent-flow-detail-head span{display:block;margin-top:4px;color:var(--text-4);font-size:11px;line-height:1.35}.agent-flow-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.agent-flow-config-grid{display:grid;gap:7px}.agent-flow-detail-tabs{display:flex;gap:4px;padding:3px;border:1px solid rgba(var(--brand-primary-rgb),.13);border-radius:9px;background:#0206176b}.agent-flow-detail-tabs button{flex:1;height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-4);font-size:11px;font-weight:800;line-height:1;cursor:pointer}.agent-flow-detail-tabs button.active{background:rgba(var(--brand-primary-rgb),.16);color:var(--text)}.agent-flow-detail-tabs button:disabled{opacity:.38;cursor:not-allowed}.agent-flow-detail-tabbody{min-height:170px;max-height:min(46vh,470px);overflow:auto;padding-right:2px}.agent-flow-detail-grid section,.agent-flow-config-grid section{min-width:0;padding:8px;border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:8px;background:#02061775}.agent-flow-detail-grid section.error,.agent-flow-config-grid section.error{border-color:#f871713d;background:#7f1d1d29}.agent-flow-config-grid section.debug{border-color:rgba(var(--brand-primary-rgb),.2);background:#082f4924}.agent-flow-rename-section input{width:100%;height:34px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:8px;background:#060814c7;color:var(--text);padding:0 10px;font-size:13px;font-weight:750;outline:none}.agent-flow-rename-section input:focus{border-color:rgba(var(--brand-primary-soft-rgb),.42);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.1)}.agent-flow-rename-section p{margin-top:6px;color:var(--text-4);font-size:11px}.agent-flow-detail-grid h4,.agent-flow-config-grid h4,.agent-flow-detail-prompt span{margin:0 0 6px;color:var(--text-4);font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-flow-detail-grid p,.agent-flow-config-grid p{min-width:0;margin:0;color:var(--text-2);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-flow-config-grid dl{margin:0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:5px 9px}.agent-flow-config-grid dt{color:var(--text-4);font-size:11px}.agent-flow-config-grid dd{min-width:0;margin:0;color:var(--text-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-detail-source{grid-column:1 / -1}.agent-flow-detail-source dl{grid-template-columns:96px minmax(0,1fr)}.agent-flow-detail-source dd{max-height:92px;white-space:pre-wrap;overflow:auto;line-height:1.45}.agent-flow-detail-ref{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.agent-flow-detail-ref img,.agent-flow-detail-ref video{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#000}.agent-flow-detail-ref-list{display:grid;gap:8px}.agent-flow-detail-ref-info{display:grid;gap:4px;min-width:0}.agent-flow-detail-ref-info>p{margin:0;font-size:12px;color:var(--text-secondary, #b0b0b0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-flow-mediaid{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.agent-flow-mediaid-label{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--brand-primary);flex:none}.agent-flow-mediaid-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#e2e8f0;background:rgba(var(--brand-primary-rgb),.12);border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:6px;padding:2px 7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-mediaid-copy{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#bae6fd;background:rgba(var(--brand-primary-rgb),.16);border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:6px;padding:2px 7px;cursor:pointer;flex:none;transition:background .15s ease,color .15s ease}.agent-flow-mediaid-copy:hover{background:rgba(var(--brand-primary-rgb),.3);color:#fff}.agent-flow-mediaid-missing{font-size:10px;font-style:italic;color:#64748b}.agent-flow-detail-prompt{display:grid;gap:6px}.agent-flow-debug-block{display:grid;gap:8px}.agent-flow-empty-debug{margin:0;padding:14px;border:1px dashed rgba(var(--brand-primary-rgb),.18);border-radius:8px;color:var(--text-4);font-size:12px;line-height:1.45}.agent-flow-api-meta{display:flex;flex-wrap:wrap;gap:6px}.agent-flow-api-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.1);border:1px solid rgba(var(--brand-primary-rgb),.22);color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.agent-flow-api-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--brand-primary)}.agent-flow-api-chip .dot.video{background:var(--brand-primary-soft)}.agent-flow-api-chip .dot.image{background:#34d399}.agent-flow-api-chip.status-done,.agent-flow-api-chip.status-completed{background:#34d3991f;border-color:#34d3994d;color:#6ee7b7}.agent-flow-api-chip.status-error{background:#f871711f;border-color:#f871714d;color:#fca5a5}.agent-flow-api-chip.status-running,.agent-flow-api-chip.status-processing{background:#facc151a;border-color:#facc1547;color:#fde047}.agent-flow-api-section{display:grid;gap:7px}.agent-flow-api-section-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--text-3, #94a3b8);text-transform:none;letter-spacing:0}.agent-flow-api-section-label .badge{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:5px}.agent-flow-api-section-label .badge.req{background:rgba(var(--brand-primary-rgb),.14);color:#7dd3fc}.agent-flow-api-section-label .badge.res{background:#34d39924;color:#6ee7b7}.agent-flow-api-section-label .badge.log{background:#94a3b824;color:#cbd5e1}.agent-flow-api-ids{display:grid;gap:5px}.agent-flow-json-card{border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:9px;background:#020617b8;overflow:hidden}.agent-flow-json-card.tone-request{border-left:3px solid var(--brand-primary)}.agent-flow-json-card.tone-response{border-left:3px solid #34d399}.agent-flow-json-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;background:rgba(var(--brand-primary-rgb),.05)}.agent-flow-json-toggle{display:flex;align-items:center;gap:7px;background:none;border:none;padding:0;cursor:pointer;color:var(--text-2);font-size:12px;font-weight:600;min-width:0}.agent-flow-json-chevron{display:inline-block;transition:transform .15s ease;color:var(--brand-primary);font-size:11px}.agent-flow-json-chevron.open{transform:rotate(90deg)}.agent-flow-json-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-flow-json-lines{font-size:10px;font-weight:500;color:var(--text-4);padding:1px 6px;border-radius:5px;background:#94a3b81a}.agent-flow-json-copy{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid rgba(var(--brand-primary-rgb),.22);background:rgba(var(--brand-primary-rgb),.08);color:#bae6fd;font-size:10px;font-weight:600;cursor:pointer;flex-shrink:0}.agent-flow-json-copy:hover{background:rgba(var(--brand-primary-rgb),.16)}.agent-flow-json-body{margin:0;padding:10px;max-height:280px;overflow:auto;background:#0206178c;border-top:1px solid rgba(var(--brand-primary-rgb),.1)}.agent-flow-json-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1.5;color:#cbd5e1;white-space:pre}.agent-flow-log-tabs{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:5px;padding:2px 0 8px;background:#111}.agent-flow-log-tabs button{min-height:26px;padding:3px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff09;color:#ffffff7a;font-size:10px;font-weight:600;cursor:pointer}.agent-flow-log-tabs button:hover,.agent-flow-log-tabs button.active{border-color:rgba(var(--brand-primary-rgb),.32);background:rgba(var(--brand-primary-rgb),.1);color:#bae6fd}.agent-flow-log-tabs button strong{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff17;color:#ffffffb3;font-size:9px;line-height:1}.agent-flow-log-tabs button:nth-child(2).active{border-color:#fbbf245c;background:#fbbf241a;color:#fcd34d}.agent-flow-log-tabs button:nth-child(3).active{border-color:#f871715c;background:#f871711a;color:#fca5a5}.agent-flow-log-timeline{list-style:none;margin:0;padding:4px 0 4px 4px;display:grid;gap:0}.agent-flow-log-empty{padding:14px 8px;color:#ffffff57;font-size:10px;text-align:center}.agent-flow-log-row{display:grid;grid-template-columns:14px auto 1fr auto;align-items:baseline;gap:8px;padding:4px 0;position:relative}.agent-flow-log-row:before{content:"";position:absolute;left:6px;top:14px;bottom:-4px;width:1px;background:rgba(var(--brand-primary-rgb),.14)}.agent-flow-log-row:last-child:before{display:none}.agent-flow-log-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;background:#64748b;z-index:1}.kind-post .agent-flow-log-dot{background:var(--brand-primary)}.kind-ok .agent-flow-log-dot{background:#34d399}.kind-error .agent-flow-log-dot{background:#f87171}.kind-warn .agent-flow-log-dot{background:#fbbf24}.agent-flow-log-time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--text-4);white-space:nowrap}.agent-flow-log-msg{font-size:11px;line-height:1.4;color:var(--text-2);word-break:break-word}.kind-error .agent-flow-log-msg{color:#fca5a5}.kind-warn .agent-flow-log-msg{color:#fcd34d}.kind-ok .agent-flow-log-msg{color:#86efac}.agent-flow-log-delta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:600;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.18);padding:1px 5px;border-radius:5px;white-space:nowrap;align-self:center}.agent-flow-json-body .jt-key{color:#7dd3fc}.agent-flow-json-body .jt-str{color:#86efac}.agent-flow-json-body .jt-num{color:#fca5a5}.agent-flow-json-body .jt-bool{color:#fdba74;font-weight:600}.agent-flow-json-body .jt-null{color:#94a3b8;font-style:italic}.agent-flow-json-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.agent-flow-json-toggle-b64{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid rgba(251,191,36,.22);background:#fbbf2414;color:#fcd34d;font-size:10px;font-weight:600;cursor:pointer}.agent-flow-json-toggle-b64:hover{background:#fbbf2429}.agent-flow-api-chip.http{display:inline-flex;align-items:center;gap:4px}.agent-flow-api-chip.http-ok{color:#86efac;background:#34d3991a;border-color:#34d3993d}.agent-flow-api-chip.http-err{color:#fca5a5;background:#f871711a;border-color:#f871713d}.agent-flow-api-copyall{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border-radius:6px;border:1px solid rgba(var(--brand-primary-rgb),.24);background:rgba(var(--brand-primary-rgb),.1);color:#bae6fd;font-size:10.5px;font-weight:600;cursor:pointer}.agent-flow-api-copyall:hover{background:rgba(var(--brand-primary-rgb),.18)}.agent-flow-api-flowmap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:10px;border:1px solid rgba(var(--brand-primary-rgb),.14);background:#0f172a73}.agent-flow-api-flowmap-side{display:grid;gap:5px;min-width:0}.agent-flow-api-flowmap-cap{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-4)}.agent-flow-api-flowmap-arrow{font-size:18px;font-weight:700;color:var(--brand-primary);text-align:center}.agent-flow-debug-block label{display:grid;gap:5px}.agent-flow-debug-block span{color:var(--text-4);font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-flow-prompt-modal textarea{width:100%;min-height:240px;resize:vertical;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:8px;padding:12px;background:#020617c7;color:var(--text-2);font-size:12px;line-height:1.55;outline:none}.agent-flow-detail-prompt textarea{width:100%;min-height:110px;max-height:190px;resize:vertical;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:8px;padding:12px;background:#020617c7;color:var(--text-2);font-size:12px;line-height:1.55;outline:none}.agent-flow-debug-block textarea{width:100%;min-height:76px;max-height:160px;resize:vertical;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:8px;padding:9px;background:#020617b8;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45;outline:none}.agent-flow-detail-prompt-edit{gap:8px}.agent-flow-detail-prompt-edit textarea:disabled{opacity:.6;cursor:not-allowed}.agent-flow-detail-prompt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-flow-detail-prompt-render{border-color:rgba(var(--brand-primary-rgb),.4)!important;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.16),rgba(var(--brand-primary-rgb),.16))!important;color:var(--text)!important;font-weight:600}.agent-flow-detail-prompt-render:disabled,.agent-flow-detail-prompt-reset:disabled,.agent-flow-detail-prompt-undo:disabled{opacity:.5;cursor:not-allowed}.agent-flow-detail-merge{display:flex;flex-direction:column;gap:12px}.agent-flow-detail-merge-mode{display:flex;flex-direction:column;gap:8px}.agent-flow-detail-merge-mode>span{font-size:12px;font-weight:600;color:var(--text-secondary, #b0b0b0)}.agent-flow-detail-merge-hint{font-size:11px;color:var(--text-secondary, #b0b0b0);font-style:italic;line-height:1.4}.agent-flow-detail-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-flow-detail-prompt-meta{display:flex;align-items:center;gap:8px}.agent-flow-detail-prompt-edited{font-style:normal;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;color:#fbbf24;background:#fbbf2424;border:1px solid rgba(251,191,36,.3)}.agent-flow-detail-prompt-count{font-style:normal;font-size:11px;color:var(--text-4)}.agent-flow-detail-prompt-undo{border-color:rgba(var(--brand-primary-rgb),.4)!important;color:var(--text-2)!important}.agent-flow-detail-prompt-hint{margin:0;color:var(--text-4);font-size:11px;line-height:1.45}.agent-flow-detail-prompt-toggles{display:flex;flex-direction:column;gap:8px;margin:4px 0}.agent-flow-detail-prompt-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;color:var(--text-2);padding:9px 11px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:9px;background:#02061773;transition:border-color .15s,background .15s}.agent-flow-detail-prompt-toggle:hover{border-color:rgba(var(--brand-primary-rgb),.32)}.agent-flow-detail-prompt-toggle.is-on{border-color:rgba(var(--brand-primary-rgb),.55);background:rgba(var(--brand-primary-rgb),.1)}.agent-flow-detail-prompt-toggle input{margin-top:1px;width:15px;height:15px;flex-shrink:0;accent-color:var(--brand-primary);cursor:pointer}.agent-flow-detail-prompt-toggle span{display:flex;flex-direction:column;gap:3px;margin:0!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--text-1)!important;line-height:1.3}.agent-flow-detail-prompt-toggle i{font-style:normal;color:var(--text-4);font-size:11px;font-weight:400;line-height:1.4}.agent-flow-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-flow-prompt-modal button,.agent-flow-detail-modal button,.agent-flow-detail-panel button,.agent-flow-detail-actions button{height:30px;width:fit-content;padding:0 11px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:8px;display:inline-flex;align-items:center;gap:7px;background:#0f172ad1;color:var(--text-2);font-size:11px;cursor:pointer}.agent-flow-prompt-modal button:hover,.agent-flow-detail-modal button:hover,.agent-flow-detail-panel button:hover,.agent-flow-detail-actions button:hover{color:var(--text);border-color:rgba(var(--brand-primary-rgb),.36);background:rgba(var(--brand-primary-rgb),.08)}.agent-preflight-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#02061794;backdrop-filter:blur(10px)}.agent-preflight-modal{width:min(560px,calc(100vw - 40px));border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:14px;background:#080b17f5;box-shadow:0 28px 90px #00000073;padding:14px}.agent-preflight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.agent-preflight-head strong{display:block;color:var(--text);font-size:18px;line-height:1.2}.agent-preflight-head span{display:block;margin-top:4px;color:var(--text-4);font-size:12px;line-height:1.35}.agent-preflight-head button,.agent-preflight-actions button{height:36px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:10px;background:#0f172ab8;color:var(--text-3);padding:0 13px;font-weight:800;cursor:pointer}.agent-preflight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.agent-preflight-summary section,.agent-preflight-list div{border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:10px;background:#0206177a}.agent-preflight-summary section{padding:10px}.agent-preflight-summary span{display:block;color:var(--text-4);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.agent-preflight-summary strong{display:block;margin-top:5px;color:var(--text);font-size:13px;line-height:1.3}.agent-preflight-list{display:grid;gap:6px;max-height:240px;overflow:auto;padding-right:2px}.agent-preflight-list div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px}.agent-preflight-list span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--brand-primary-rgb),.9);color:#fff;font-size:12px;font-weight:900}.agent-preflight-list p{min-width:0;margin:0;color:var(--text);font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-preflight-list em,.agent-preflight-list small{color:var(--text-4);font-size:11px;font-style:normal}.agent-preflight-intel{display:grid;gap:8px;margin-top:10px}.agent-preflight-intel section{border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:10px;background:#0f172a70;padding:10px 11px}.agent-preflight-intel strong{display:block;margin-bottom:6px;color:#dbeafe;font-size:12px}.agent-preflight-intel p{margin:4px 0 0;color:var(--text-3);font-size:12px;line-height:1.45}.agent-preflight-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.agent-preflight-actions .primary{border-color:rgba(var(--brand-primary-rgb),.34);background:linear-gradient(135deg,#4338caf5,#0d9488eb);color:#fff}.agent-output-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:16px;border-bottom:0;max-height:none;overflow:visible}.agent-render-timeline{display:flex;gap:5px;padding:12px 16px 0}.agent-render-timeline span{flex:1;min-width:12px;height:4px;border-radius:999px;background:var(--bg-3);border:1px solid var(--border-subtle)}.agent-render-timeline span.queued{background:#94a3b838}.agent-render-timeline span.processing{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.25),rgba(var(--brand-primary-rgb),.7),rgba(var(--brand-primary-rgb),.25));background-size:220% 100%;border-color:rgba(var(--brand-primary-rgb),.35);animation:agentTimelineFlow 1.4s linear infinite}.agent-render-timeline span.done{background:#22c55eb3;border-color:#22c55e80;box-shadow:0 0 10px #22c55e38}.agent-render-timeline span.error{background:#ef4444ad;border-color:#ef44447a}.agent-output-card{min-width:0;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#050507;animation:agentCardIn .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--agent-delay, 0ms);transform-origin:center top;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.agent-output-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.08),transparent 80%);transform:translate(-120%)}.agent-output-card.done{border-color:#34d39942;animation-name:agentCardIn,agentDonePop;animation-duration:.42s,.52s;animation-delay:var(--agent-delay, 0ms),0ms}.agent-output-card.done:before{animation:agentSweep .9s ease-out 1}.agent-output-card.error{border-color:#f8717147;animation-name:agentCardIn,agentErrorShake;animation-duration:.42s,.42s;animation-delay:var(--agent-delay, 0ms),0ms}.agent-output-card.processing{border-color:rgba(var(--brand-primary-rgb),.32);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.08),0 0 22px rgba(var(--brand-primary-rgb),.06)}.agent-output-card:hover{transform:translateY(-2px);border-color:rgba(var(--brand-primary-rgb),.38);box-shadow:0 12px 28px #00000038}.agent-output-media{width:100%;aspect-ratio:4 / 5;position:relative;overflow:hidden;background:#050507}.agent-output-badge{position:absolute;top:8px;left:8px;z-index:3;height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#050507b8;color:#ffffffd1;font-size:12px;line-height:1;backdrop-filter:blur(8px)}.agent-output-badge span{width:6px;height:6px;border-radius:50%;background:#94a3b8cc}.agent-output-badge.processing span{background:var(--brand-primary);box-shadow:0 0 rgba(var(--brand-primary-rgb),.6);animation:agentStatusPulse 1.2s ease-out infinite}.agent-output-badge.done span{background:#22c55e;box-shadow:0 0 10px #22c55e6b}.agent-output-badge.error span{background:#ef4444;box-shadow:0 0 10px #ef44445c}.agent-media-reveal{width:100%;height:100%;animation:agentMediaReveal .52s ease-out both}.agent-output-image-ref{width:100%;height:100%;position:relative;display:block;padding:0;border:0;background:#000;cursor:crosshair}.agent-output-image-ref:after{content:"Use as reference";position:absolute;right:8px;bottom:8px;opacity:0;padding:5px 7px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:999px;background:#050507c7;color:#bae6fd;font-size:10px;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;backdrop-filter:blur(8px)}.agent-output-image-ref:hover:after,.agent-output-image-ref:focus-visible:after{opacity:1;transform:translateY(0)}.agent-output-media img,.agent-output-media video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.agent-output-placeholder{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--text-3);text-align:center;font-size:11px}.agent-output-scan{position:absolute;inset:0;opacity:.32;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.agent-output-placeholder.processing .agent-output-scan{animation:agentScanDrift 2.6s linear infinite}.agent-output-placeholder:before{content:"";position:absolute;inset:-35%;opacity:.48;background:radial-gradient(circle at 30% 30%,rgba(var(--brand-primary-rgb),.18),transparent 28%),radial-gradient(circle at 70% 60%,rgba(var(--brand-primary-rgb),.16),transparent 30%);transform:rotate(0)}.agent-output-placeholder.processing:before{animation:agentAuraRotate 5s linear infinite}.agent-output-placeholder.error:before{background:radial-gradient(circle at 50% 50%,rgba(239,68,68,.18),transparent 42%)}.agent-output-placeholder>*{position:relative;z-index:1}.agent-output-orbit{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:50%;background:#0a0a0cad}.agent-output-placeholder.processing .agent-output-orbit{box-shadow:0 0 18px rgba(var(--brand-primary-rgb),.18);animation:agentOrbitPulse 1.6s ease-in-out infinite}.agent-output-bars{display:flex;align-items:flex-end;gap:3px;height:16px}.agent-output-bars i{width:4px;height:8px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.78);animation:agentBars .9s ease-in-out infinite}.agent-output-bars i:nth-child(2){animation-delay:.12s}.agent-output-bars i:nth-child(3){animation-delay:.24s}.agent-output-info{padding:10px;position:relative}.agent-output-card.processing .agent-output-info:before{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.72),transparent);animation:agentInfoRail 1.4s ease-in-out infinite}.agent-output-type{display:block;color:var(--text-4);font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.agent-output-info p{color:var(--text-2);font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-output-info strong{display:block;margin-top:6px;color:var(--red);font-size:11px;line-height:1.35}.agent-output-info em{display:block;margin-top:6px;color:var(--cyan);font-size:10px;font-style:normal}.agent-output-retry{height:26px;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-3);color:var(--text-2);cursor:pointer;font:inherit;font-size:11px}.agent-output-retry:hover:not(:disabled){color:var(--text);border-color:rgba(var(--brand-primary-rgb),.35)}.agent-output-buttons{display:flex;flex-wrap:wrap;gap:6px}.agent-variants{display:flex;gap:5px;margin-top:7px}.agent-variants button{height:24px;min-width:30px;border:1px solid rgba(20,184,166,.3);border-radius:7px;background:#14b8a614;color:#99f6e4;cursor:pointer;font:inherit;font-size:10px}.agent-output-retry.approve{color:#86efac;border-color:#34d3994d;background:#34d39914}.agent-review{margin-top:8px;padding:8px;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:7px;background:rgba(var(--brand-primary-rgb),.06)}.agent-review span{display:block;color:var(--indigo);font-size:11px;font-weight:700;margin-bottom:4px}.agent-review p{display:block;color:var(--text-2);-webkit-line-clamp:unset;font-size:11px}.agent-review small{display:block;color:var(--text-4);font-size:10px;line-height:1.35;margin-top:4px}.agent-review button{height:26px;display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:0 8px;border:1px solid rgba(20,184,166,.3);border-radius:7px;background:#14b8a614;color:#99f6e4;cursor:pointer;font:inherit;font-size:11px}.agent-scenes{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.agent-scenes-empty-canvas{padding:0;overflow:hidden}.agent-scene{border:1px solid var(--border);border-radius:8px;background:var(--bg-2);padding:13px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;scroll-margin:16px}.agent-scene.selected{border-color:rgba(var(--brand-primary-rgb),.62);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.18),0 0 24px rgba(var(--brand-primary-rgb),.08);transform:translateY(-1px)}.agent-scene.done{border-color:#34d3993d}.agent-scene.error{border-color:#f8717147}.agent-scene-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.agent-scene-top>div{flex:1;min-width:0}.agent-scene-index{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;background:var(--brand-primary-hover);font-size:12px;font-weight:700;flex-shrink:0}.agent-scene h4{color:var(--text);font-size:13px;line-height:1.3}.agent-scene-title-input,.agent-scene-intent,.agent-scene-prompt-edit{width:100%;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-0);color:var(--text);font:inherit;outline:none}.agent-scene-title-input{height:28px;padding:0 9px;font-size:12px;font-weight:700}.agent-scene-intent{width:auto;height:24px;margin-top:6px;padding:0 7px;color:var(--text-3);font-size:11px}.agent-scene-prompt-edit{resize:vertical;min-height:72px;padding:9px;color:var(--text-2);font-size:12px;line-height:1.45}.agent-scene-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agent-scene-actions button,.agent-add-scene{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-3);color:var(--text-2);cursor:pointer;font:inherit;font-size:11px}.agent-scene-actions button:disabled{opacity:.4;cursor:not-allowed}.agent-add-scene{width:100%;flex-shrink:0}.agent-add-row{display:flex;gap:8px;flex-shrink:0}.agent-add-row .agent-add-scene{flex:1}.agent-add-node{color:#fdba74;border-color:rgba(var(--brand-primary-rgb),.35);background:rgba(var(--brand-primary-rgb),.1)}.agent-add-node:hover{border-color:rgba(var(--brand-primary-rgb),.55);background:rgba(var(--brand-primary-rgb),.2);color:#fff}.agent-scene-status{flex-shrink:0;padding:3px 7px;border-radius:999px;background:var(--bg-0);border:1px solid var(--border);color:var(--text-4);font-size:10px;text-transform:uppercase}.agent-scene-status.done{color:var(--green);border-color:#34d39940}.agent-scene-status.processing{color:var(--cyan);border-color:rgba(var(--brand-primary-rgb),.25)}.agent-scene-status.error{color:var(--red);border-color:#f8717140}.agent-scene-preview{width:100%;aspect-ratio:16 / 8;overflow:hidden;border-radius:7px;border:1px solid var(--border-subtle);background:#000;margin-bottom:10px}.agent-scene-preview img,.agent-scene-preview video{width:100%;height:100%;display:block;object-fit:contain}.agent-scene-top p,.agent-scene-meta{color:var(--text-4);font-size:11px;margin-top:2px}.agent-scene-prompt{color:var(--text-2);font-size:12.5px;line-height:1.55}.agent-scene-meta{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}@keyframes agentCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agentDonePop{0%{box-shadow:0 0 #22c55e00}45%{box-shadow:0 0 0 3px #22c55e1f,0 0 26px #22c55e29}to{box-shadow:0 0 #22c55e00}}@keyframes agentErrorShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}}@keyframes agentSweep{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes agentMediaReveal{0%{opacity:0;filter:saturate(.7) brightness(.7);transform:scale(1.025)}to{opacity:1;filter:saturate(1) brightness(1);transform:scale(1)}}@keyframes agentTimelineFlow{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes agentFlowDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-22}}@keyframes agentNodeBreathe{0%,to{transform:translateY(0);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.1),0 0 0 5px rgba(var(--brand-primary-rgb),.03),0 16px 40px rgba(var(--brand-primary-rgb),.08)}50%{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.18),0 0 0 7px rgba(var(--brand-primary-rgb),.055),0 20px 50px rgba(var(--brand-primary-rgb),.14)}}@keyframes agentNodeSweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes agentPreviewScan{0%{opacity:0;transform:translate(-105%)}18%,72%{opacity:.58}to{opacity:0;transform:translate(105%)}}@keyframes agentStatusGlow{0%,to{box-shadow:0 0 rgba(var(--brand-primary-rgb),0)}50%{box-shadow:0 0 18px rgba(var(--brand-primary-rgb),.18)}}@keyframes agentAuraRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes agentOrbitPulse{0%,to{transform:scale(1);border-color:rgba(var(--brand-primary-rgb),.18)}50%{transform:scale(1.06);border-color:rgba(var(--brand-primary-rgb),.42)}}@keyframes agentBars{0%,to{height:6px;opacity:.55}50%{height:16px;opacity:1}}@keyframes agentStatusPulse{0%{box-shadow:0 0 rgba(var(--brand-primary-rgb),.6)}to{box-shadow:0 0 0 8px rgba(var(--brand-primary-rgb),0)}}@keyframes agentScanDrift{0%{background-position:0 0,0 0}to{background-position:18px 18px,18px 18px}}@keyframes agentInfoRail{0%,to{opacity:.28;transform:scaleX(.28)}50%{opacity:1;transform:scaleX(1)}}@keyframes agentCurrentSweep{0%{opacity:0;transform:translate(-120%)}20%,55%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes agentProgressFlow{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes agentLinkFlow{0%{transform:translateY(0)}to{transform:translateY(360%)}}@keyframes agentThumbReveal{0%{opacity:0;transform:scale(1.08);filter:saturate(.6)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@keyframes agentSoftIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes agentTemplateIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agentTyping{0%,80%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes agentPulseLoader{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.media-task-card-done{cursor:zoom-in}.agent-preview-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#04050cd1;backdrop-filter:blur(14px)}.agent-preview-shell{width:min(1180px,96vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:16px;background:#090a12;box-shadow:0 32px 90px #0000008c}.agent-preview-shell.video{width:min(1020px,96vw)}.agent-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(var(--brand-primary-rgb),.18);background:#141522f0}.agent-preview-head strong{display:block;color:#f5f7ff;font-size:15px;font-weight:800}.agent-preview-head span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.agent-preview-actions{display:flex;align-items:center;gap:8px}.agent-preview-actions button{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:10px;background:#ffffff0d;color:#d8dcff;cursor:pointer}.agent-preview-actions button:hover{border-color:rgba(var(--brand-primary-rgb),.42);color:#fff;background:rgba(var(--brand-primary-rgb),.08)}.agent-preview-actions .agent-preview-close{width:36px;justify-content:center;padding:0}.agent-preview-stage{min-height:0;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),#02030a;background-size:22px 22px}.agent-preview-stage img,.agent-preview-stage video{display:block;max-width:100%;max-height:min(72vh,760px);object-fit:contain;border-radius:12px;background:#000;box-shadow:0 18px 52px #0000006b}.agent-preview-stage video{width:100%}.agent-preview-shell.video .agent-preview-stage{width:100%;height:min(64vh,680px);min-height:240px;padding:0;overflow:hidden;background:#000}.agent-preview-shell.video .agent-preview-stage video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border-radius:0;box-shadow:none;background:#000}.agent-preview-refs{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-top:1px solid rgba(var(--brand-primary-rgb),.16);background:#0d0e18f5}.agent-preview-refs-label{flex-shrink:0;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.02em;color:rgba(var(--brand-primary-rgb),.95)}.agent-preview-refs-list{display:flex;flex-wrap:wrap;gap:8px}.agent-preview-ref{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:72px}.agent-preview-ref img,.agent-preview-ref video{width:56px;height:56px;border-radius:8px;object-fit:cover;border:1px solid rgba(var(--brand-primary-rgb),.5);background:#0a0c14}.agent-preview-ref span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#8b90b0}.agent-preview-prompt{max-height:96px;overflow:auto;padding:12px 16px 14px;border-top:1px solid rgba(var(--brand-primary-rgb),.16);color:#b9bdd7;font-size:12px;line-height:1.55;background:#0f101bf5}@media(prefers-reduced-motion:reduce){.agent-chat *,.agent-output-card,.agent-output-card.done,.agent-output-card.error,.agent-output-card.done:before,.agent-output-placeholder.processing:before,.agent-output-placeholder.processing .agent-output-scan,.agent-output-placeholder.processing .agent-output-orbit,.agent-output-bars i,.agent-output-badge.processing span,.agent-output-card.processing .agent-output-info:before,.agent-render-timeline span.processing,.agent-media-reveal,.agent-story-node,.agent-story-node.processing .agent-story-dot,.agent-story-pipeline.rendering .agent-story-current:before,.agent-story-pipeline.rendering .agent-story-progress span,.agent-story-pipeline.rendering .agent-story-link:before,.agent-story-dot img,.agent-story-dot video,.agent-flow-node,.agent-flow-node:before,.agent-flow-node.processing,.agent-flow-preview.empty:before,.agent-flow-preview.processing>span,.agent-flow-node.processing .agent-flow-step:after,.agent-flow-status.processing,.agent-template-panel,.agent-empty-three-wave,.agent-empty-grid,.agent-empty-orb,.agent-empty-core,.agent-flow-edge.animated .react-flow__edge-path,.agent-flow-edge-ref.animated .react-flow__edge-path,.agent-flow-edge-merge.animated .react-flow__edge-path{animation:none!important}.agent-flow-edge-pulse{display:none}}@media(max-width:1100px){.agent-page{grid-template-columns:1fr;overflow-y:auto}.agent-chat,.agent-workflow{min-height:560px}}@media(max-width:680px){.agent-template-grid{grid-template-columns:1fr}.agent-template-panel{max-height:52vh;overflow:hidden}}.agent-kyc-overlay{position:fixed;inset:0;z-index:10120;display:grid;place-items:center;padding:24px;background:#04060cc2;backdrop-filter:blur(8px)}.agent-kyc-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:18px;border:1px solid rgba(var(--brand-primary-soft-rgb),.22);border-radius:18px;background:#17181d;color:#f4f7fb;box-shadow:0 28px 84px #000000a3}.agent-kyc-modal>header,.agent-kyc-modal>header>div,.agent-kyc-account,.agent-kyc-media,.agent-kyc-asset-status,.agent-kyc-modal>footer{display:flex;align-items:center}.agent-kyc-modal>header{justify-content:space-between;gap:12px;margin-bottom:16px}.agent-kyc-modal>header>div{gap:10px}.agent-kyc-modal>header>div>svg{color:var(--brand-primary)}.agent-kyc-modal>header span,.agent-kyc-account>span,.agent-kyc-media>span,.agent-kyc-asset-status>span{min-width:0;display:grid;gap:2px}.agent-kyc-modal strong{font-size:13px}.agent-kyc-modal small{color:#e2e8f099;font-size:10px;line-height:1.4}.agent-kyc-modal>header button{width:32px;height:32px;border:0;border-radius:9px;background:#ffffff0f;color:#dbe3ef;display:grid;place-items:center}.agent-kyc-account,.agent-kyc-asset-status{gap:10px;margin-top:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.agent-kyc-account>svg{color:#fbbf24}.agent-kyc-account.active>svg{color:#34d399}.agent-kyc-account>span{flex:1 1 auto}.agent-kyc-account>button{flex:0 0 auto;height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#dbe3ef;font-size:10px}.agent-kyc-media{gap:11px;margin:12px 0}.agent-kyc-preview{flex:0 0 58px;width:58px;height:58px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0c0d11;display:grid;place-items:center}.agent-kyc-preview img,.agent-kyc-preview video{width:100%;height:100%;object-fit:cover}.agent-kyc-preview audio{width:66px}.agent-kyc-asset-status.processing>svg{color:var(--brand-primary-soft)}.agent-kyc-asset-status.active{border-color:rgba(var(--brand-primary-rgb),.3);background:#0891b21a}.agent-kyc-asset-status.active>svg{color:var(--brand-primary);filter:drop-shadow(0 0 6px rgba(var(--brand-primary-rgb),.5))}.agent-kyc-asset-status.failed{border-color:#f8717147;background:#7f1d1d1f}.agent-kyc-asset-status.failed>svg{color:#f87171}.agent-kyc-consent{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#e2e8f0b8;font-size:11px;line-height:1.5}.agent-kyc-consent input{margin-top:2px;accent-color:var(--brand-primary)}.agent-kyc-error{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#fca5a5;font-size:11px;line-height:1.45}.agent-kyc-error svg{flex:0 0 auto}.agent-kyc-error-output{margin-top:12px;overflow:hidden;border:1px solid rgba(248,113,113,.25);border-radius:10px;background:#030712b8}.agent-kyc-error-output summary{cursor:pointer;padding:9px 11px;color:#fecaca;font-size:10px;font-weight:750}.agent-kyc-error-output pre{max-height:260px;margin:0;overflow:auto;padding:11px;border-top:1px solid rgba(248,113,113,.16);color:#fda4af;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.agent-kyc-technical{margin-top:13px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0307127a}.agent-kyc-technical>summary{min-height:42px;padding:8px 11px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e2e8f0cc}.agent-kyc-technical>summary::-webkit-details-marker{display:none}.agent-kyc-technical>summary>span{min-width:0;display:flex;align-items:center;gap:7px}.agent-kyc-technical>summary small{color:#e2e8f06b;font-weight:500}.agent-kyc-technical>summary em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.09);color:#a5f3fcad;font-size:9px;font-style:normal}.agent-kyc-technical[open]>summary{border-bottom:1px solid rgba(255,255,255,.07)}.agent-kyc-api-logs{overflow:hidden;background:#0307129e}.agent-kyc-api-logs>header{min-height:40px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.07)}.agent-kyc-api-logs>header>strong{color:#e2e8f0b8;font-size:10px}.agent-kyc-api-logs>header button{min-height:27px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a;color:#e2e8f0c7;display:inline-flex;align-items:center;gap:5px;font-size:9px}.agent-kyc-api-logs>header button:disabled{opacity:.35}.agent-kyc-api-logs>header button.success{border-color:#34d39947;color:#a7f3d0}.agent-kyc-api-logs>header button.error{border-color:#fb71854d;color:#fecdd3}.agent-kyc-log-timeline{max-height:112px;overflow:auto;padding:7px;display:grid;gap:4px;border-bottom:1px solid rgba(255,255,255,.07)}.agent-kyc-log-timeline>button{width:100%;min-height:27px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#e2e8f09e;display:flex;align-items:center;gap:7px;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:left}.agent-kyc-log-timeline>button:hover,.agent-kyc-log-timeline>button.active{background:#ffffff0f;color:#fff}.agent-kyc-log-timeline i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--brand-primary-soft)}.agent-kyc-log-timeline i.success{background:#34d399}.agent-kyc-log-timeline i.error{background:#fb7185}.agent-kyc-log-timeline>small{padding:8px;text-align:center}.agent-kyc-log-io{display:grid;grid-template-columns:1fr 1fr;min-height:170px}.agent-kyc-log-io article{min-width:0;display:grid;grid-template-rows:auto 1fr}.agent-kyc-log-io article+article{border-left:1px solid rgba(255,255,255,.07)}.agent-kyc-log-io article>strong{padding:8px 10px;color:#e2e8f0b8;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.agent-kyc-log-io pre{max-height:220px;margin:0;overflow:auto;padding:0 10px 10px;color:#cbd5e1;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}@media(max-width:620px){.agent-kyc-log-io{grid-template-columns:1fr}.agent-kyc-log-io article+article{border-left:0;border-top:1px solid rgba(255,255,255,.07)}}.agent-kyc-modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.agent-kyc-modal>footer button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0d;color:#edf2f7;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.agent-kyc-modal>footer button.primary{border-color:rgba(var(--brand-primary-rgb),.36);background:#0891b22e;color:#cffafe}.agent-kyc-modal>footer button:disabled{opacity:.38;cursor:not-allowed}.agent-flow-json-search{display:flex;align-items:center;gap:6px;padding:5px 8px;border-top:1px solid rgba(148,163,184,.12);background:#0f172a66}.agent-flow-json-search>svg{color:#64748b;flex:none}.agent-flow-json-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#e2e8f0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-flow-json-search input::placeholder{color:#475569}.agent-flow-json-search-count{font-size:10px;font-weight:600;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.14);border-radius:5px;padding:1px 6px;flex:none}.agent-flow-json-search-clear{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748b;cursor:pointer;padding:2px;border-radius:4px;flex:none}.agent-flow-json-search-clear:hover{color:#e2e8f0;background:#94a3b824}.agent-flow-json-mark{background:#fde047;color:#111827;border-radius:2px;padding:0 1px}.agent-flow-log-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(148,163,184,.18);font-size:11px}.agent-flow-log-summary-total{font-weight:700;color:#e2e8f0}.agent-flow-log-summary-part{color:#94a3b8;display:inline-flex;align-items:center;gap:4px}.agent-flow-api-hint{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:9px;background:#ef44441a;border:1px solid rgba(239,68,68,.28)}.agent-flow-api-hint>svg{color:#f87171;flex:none;margin-top:1px}.agent-flow-api-hint>div{display:grid;gap:2px}.agent-flow-api-hint strong{font-size:12px;color:#fca5a5}.agent-flow-api-hint span{font-size:11.5px;color:#fecaca;line-height:1.45}.agent-flow-mediaid-open{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#6ee7b7;background:#10b98129;border:1px solid rgba(16,185,129,.3);border-radius:6px;padding:2px 7px;cursor:pointer;flex:none;transition:background .15s ease,color .15s ease}.agent-flow-mediaid-open:hover{background:#10b9814d;color:#fff}.agent-flow-detail-actions button.active{background:rgba(var(--brand-primary-rgb),.26);border-color:rgba(var(--brand-primary-rgb),.5);color:#fff}.agent-flow-compare-panel{background:#0f172af5;border:1px solid rgba(var(--brand-primary-rgb),.3);border-radius:12px;padding:10px;width:min(620px,46vw);max-height:64vh;overflow:auto;box-shadow:0 18px 48px #00000080}.agent-flow-compare-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.agent-flow-compare-head strong{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#e2e8f0}.agent-flow-compare-head button{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:3px;border-radius:5px}.agent-flow-compare-head button:hover{color:#fff;background:#94a3b829}.agent-flow-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-flow-compare-col{display:grid;gap:6px;align-content:start;background:#02061780;border:1px solid rgba(148,163,184,.14);border-radius:9px;padding:8px}.agent-flow-compare-col-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agent-flow-compare-col-head strong{font-size:12px;color:#e2e8f0;flex:1;min-width:0}.agent-flow-compare-col-head em{font-style:normal;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.16);border-radius:5px;padding:1px 6px}.agent-flow-compare-meta{margin:0;display:grid;gap:3px}.agent-flow-compare-meta>div{display:flex;gap:6px;font-size:11px}.agent-flow-compare-meta dt{color:#64748b;min-width:46px}.agent-flow-compare-meta dd{margin:0;color:#cbd5e1;word-break:break-all}.agent-flow-compare-meta dd.status-done{color:#6ee7b7}.agent-flow-compare-meta dd.status-error{color:#fca5a5}.agent-flow-gtl-panel{display:grid;gap:6px;justify-items:end;margin-right:52px}.agent-flow-gtl-body{background:#0f172af5;border:1px solid rgba(var(--brand-primary-rgb),.3);border-radius:11px;padding:8px;width:min(460px,40vw);max-height:50vh;overflow:auto;box-shadow:0 18px 48px #00000080}.agent-flow-gtl-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.agent-flow-gtl-head strong{font-size:12px;color:#e2e8f0}.agent-flow-gtl-head button{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:3px;border-radius:5px}.agent-flow-gtl-head button:hover{color:#fff;background:#94a3b829}.agent-flow-gtl-list{display:grid;gap:1px}.agent-flow-gtl-row{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"time dot node" "time dot msg";align-items:center;gap:1px 7px;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(148,163,184,.08);padding:4px 3px;cursor:pointer;border-radius:5px}.agent-flow-gtl-row:hover{background:rgba(var(--brand-primary-rgb),.1)}.agent-flow-gtl-time{grid-area:time;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#64748b}.agent-flow-gtl-dot{grid-area:dot;width:8px;height:8px;border-radius:50%;background:var(--brand-primary)}.agent-flow-gtl-dot.video{background:var(--brand-primary-soft)}.agent-flow-gtl-dot.image{background:var(--brand-primary)}.agent-flow-gtl-node{grid-area:node;font-size:11px;font-weight:600;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-gtl-msg{grid-area:msg;font-size:10.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-version-timeline{display:flex;flex-direction:column;gap:12px}.agent-flow-version-hint{margin:0;font-size:12px;color:var(--text-2, #94a3b8)}.agent-flow-version-list{list-style:none;margin:0;padding:0 0 0 6px;display:flex;flex-direction:column}.agent-flow-version-item{position:relative;display:flex;gap:12px;padding:0 0 16px 18px}.agent-flow-version-item:before{content:"";position:absolute;left:4px;top:6px;bottom:0;width:2px;background:#94a3b840}.agent-flow-version-item:last-child{padding-bottom:0}.agent-flow-version-item:last-child:before{display:none}.agent-flow-version-dot{position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px #0f172ae6}.agent-flow-version-item.tone-create .agent-flow-version-dot{background:#22c55e}.agent-flow-version-item.tone-render .agent-flow-version-dot{background:var(--brand-primary)}.agent-flow-version-item.tone-edit .agent-flow-version-dot{background:#f59e0b}.agent-flow-version-item.is-latest .agent-flow-version-dot{box-shadow:0 0 0 3px #0f172ae6,0 0 0 5px rgba(var(--brand-primary-rgb),.4)}.agent-flow-version-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.agent-flow-version-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-flow-version-num{font-size:11px;font-weight:700;color:var(--text-2, #94a3b8)}.agent-flow-version-action{font-size:12.5px;font-weight:600;color:var(--text-1, #e2e8f0);text-transform:none!important;letter-spacing:0!important}.agent-flow-version-latest{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.18);color:var(--brand-primary)}.agent-flow-version-time{margin-left:auto;font-size:11px;color:var(--text-2, #94a3b8)}.agent-flow-version-thumb{display:block;padding:0;width:120px;border-radius:8px;overflow:hidden;background:#02061780;border:1px solid rgba(148,163,184,.15);cursor:pointer;transition:border-color .15s ease,transform .15s ease}button.agent-flow-version-thumb:hover{border-color:rgba(var(--brand-primary-rgb),.6);transform:scale(1.02)}.agent-flow-version-thumb img,.agent-flow-version-thumb video{display:block;width:100%;height:auto;max-height:110px;object-fit:cover}.agent-flow-version-prompt{margin:0;font-size:12px;line-height:1.5;color:var(--text-2, #cbd5e1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-flow-version-media{font-size:10.5px;color:#64748b;word-break:break-all}.agent-flow-version-inuse{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:#22c55e29;color:#4ade80}.agent-flow-version-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.agent-flow-version-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:7px;cursor:pointer;border:1px solid rgba(148,163,184,.25);background:#1e293b99;color:var(--text-2, #cbd5e1);transition:background .15s ease,border-color .15s ease,color .15s ease}.agent-flow-version-btn:hover{border-color:rgba(var(--brand-primary-rgb),.55);color:#e2e8f0}.agent-flow-version-btn.primary{background:rgba(var(--brand-primary-rgb),.16);border-color:rgba(var(--brand-primary-rgb),.4);color:var(--brand-primary)}.agent-flow-version-btn.primary:hover{background:rgba(var(--brand-primary-rgb),.28)}.agent-flow-version-btn.ghost.active{background:#f59e0b2e;border-color:#f59e0b80;color:#fbbf24}.agent-flow-version-item.is-picked{outline:1px solid rgba(245,158,11,.4);outline-offset:2px;border-radius:8px}.agent-flow-version-compare{margin-bottom:12px;padding:10px;border-radius:10px;background:#0f172a8c;border:1px solid rgba(245,158,11,.3)}.agent-flow-version-compare-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.agent-flow-version-compare-head strong{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#fbbf24}.agent-flow-version-compare-head button{display:inline-flex;padding:3px;border-radius:6px;cursor:pointer;border:none;background:transparent;color:var(--text-2, #94a3b8)}.agent-flow-version-compare-head button:hover{color:#f1f5f9}.agent-flow-version-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-flow-version-compare-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;font-size:11px;color:var(--text-2, #cbd5e1)}.agent-flow-version-compare-label em{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;color:#fbbf24}.agent-flow-version-compare-col .agent-flow-version-thumb{width:100%}.agent-flow-version-lightbox{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:32px;background:#020617d1;backdrop-filter:blur(3px)}.agent-flow-version-lightbox-inner{position:relative;max-width:min(80%,900px);max-height:90%;display:flex;flex-direction:column;gap:8px;align-items:center}.agent-flow-version-lightbox-inner img,.agent-flow-version-lightbox-inner video{max-width:100%;max-height:70vh;border-radius:10px;object-fit:contain;background:#000}.agent-flow-version-lightbox-prompt{margin:0;max-width:700px;font-size:12px;line-height:1.5;color:#e2e8f0;text-align:center}.agent-flow-version-lightbox-inner code{font-size:10.5px;color:#94a3b8;word-break:break-all}.agent-flow-version-lightbox-close{position:absolute;top:-14px;right:-14px;display:inline-flex;padding:6px;border-radius:999px;cursor:pointer;border:1px solid rgba(148,163,184,.3);background:#0f172af2;color:#f1f5f9}.agent-flow-version-lightbox-close:hover{background:#ef4444d9}.agent-skill-row{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;margin:6px 12px;min-width:0}.agent-skill-add{flex:0 0 auto;height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#94a3b80b;color:#cbd5e1;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.agent-skill-add:hover{background:rgba(var(--brand-primary-rgb),.09);border-color:rgba(var(--brand-primary-rgb),.28)}.agent-skill-add.agent-skill-pro-top{border-color:#2dd4bf57;background:#2dd4bf1a;color:#bffaf1}.agent-skill-add.agent-skill-pro-top:hover{border-color:#2dd4bf8f;background:#2dd4bf2b;color:#e0fffb}.agent-skill-chip{position:relative;display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;height:28px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#94a3b80e;overflow:hidden;box-shadow:none;animation:none}.agent-skill-chip:before{content:none;position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 0%,rgba(165,243,252,0) 34%,rgba(165,243,252,.36) 48%,rgba(165,243,252,0) 62%,transparent 100%);transform:translate(-120%);animation:agentSkillEnergySweep 3.4s ease-in-out infinite;pointer-events:none}.agent-skill-chip:after{content:none;position:absolute;left:10px;top:50%;width:5px;height:5px;border-radius:999px;background:var(--brand-primary-soft);box-shadow:0 0 10px var(--brand-primary-soft),16px -5px 0 -2px rgba(var(--brand-primary-rgb),.95),30px 5px 0 -2px #34d399e6;transform:translateY(-50%);opacity:.72;animation:agentSkillEnergySpark 1.9s ease-in-out infinite;pointer-events:none}@keyframes agentSkillEnergyPulse{0%,to{box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.06),0 0 14px rgba(var(--brand-primary-rgb),.12)}50%{box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.22),0 0 26px rgba(var(--brand-primary-rgb),.28)}}@keyframes agentSkillEnergySweep{0%{transform:translate(-120%);opacity:0}18%{opacity:1}46%{transform:translate(120%);opacity:.9}to{transform:translate(120%);opacity:0}}@keyframes agentSkillEnergySpark{0%,to{opacity:.52;filter:hue-rotate(0deg)}50%{opacity:.95;filter:hue-rotate(42deg)}}.agent-skill-chip-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;height:100%;padding:0 6px 0 11px;border:none;background:transparent;color:#e6e8ff;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;min-width:0;flex:1 1 auto}.agent-skill-chip-label:hover{color:#fff}.agent-skill-chip-icon{font-size:13px}.agent-skill-chip-text{display:inline-flex;flex-direction:column;gap:1px;min-width:0;line-height:1.05}.agent-skill-chip-text strong{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11.5px}.agent-skill-chip-text em{color:#cdd2ff9e;font-size:9.5px;font-style:normal;font-weight:600}.agent-skill-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:3px;padding:0 5px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.28);color:#cfd2ff;font-size:10px;font-weight:700;line-height:1}.agent-skill-chip-x{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:100%;padding:0 6px 0 2px;border:none;background:transparent;color:#9aa0d8;cursor:pointer}.agent-skill-chip-x:hover{color:#ff7a7a}.agent-skill-chip-tooltip{position:absolute;left:0;top:auto;bottom:calc(100% + 8px);z-index:30;width:min(380px,calc(100vw - 48px));padding:10px 12px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:#080a16fa;box-shadow:0 14px 34px #0000006b,0 0 0 1px #ffffff0a;color:var(--text-2);font-size:11.5px;line-height:1.45;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.agent-skill-chip:hover .agent-skill-chip-tooltip,.agent-skill-chip:focus-within .agent-skill-chip-tooltip{opacity:1;transform:translateY(0)}.agent-skill-chip-tooltip strong{display:block;margin-bottom:4px;color:#e0f2fe;font-size:12.5px}.agent-skill-chip-tooltip p{margin:0 0 8px;color:var(--text-3)}.agent-skill-chip-tooltip dl{display:grid;grid-template-columns:82px minmax(0,1fr);gap:5px 8px;margin:0}.agent-skill-chip-tooltip dt{color:var(--brand-primary-soft);font-weight:750}.agent-skill-chip-tooltip dd{min-width:0;margin:0;color:var(--text-2);overflow-wrap:anywhere}.agent-skill-mode{display:inline-flex;align-items:center;height:28px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a}.agent-skill-mode button{height:22px;padding:0 8px;border:none;border-radius:999px;background:transparent;color:#8d93ad;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.agent-skill-mode button.active{background:rgba(var(--brand-primary-rgb),.22);color:#eef0ff}.agent-skill-mode button:hover{color:#fff}.agent-skill-test-foot{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:999px;background:rgba(var(--brand-primary-rgb),.08);color:#b8f4ff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.agent-skill-test-foot:hover{background:rgba(var(--brand-primary-rgb),.15);border-color:rgba(var(--brand-primary-rgb),.42)}.agent-skill-test-foot:disabled{opacity:.55;cursor:not-allowed}.agent-skill-hint{color:var(--text-muted);font-size:11px;line-height:1.4}.agent-skill-lib{width:min(680px,95vw)}.agent-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-skill-card{display:flex;flex-direction:column;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:12px;background:#ffffff08;overflow:hidden;transition:border-color .12s ease,background .12s ease}.agent-skill-card.active{border-color:#7dd3aa80;background:#22c55e0f}.agent-skill-card-new{flex-direction:row;align-items:flex-start;gap:10px;padding:12px;border-style:dashed;border-color:rgba(var(--brand-primary-rgb),.32);cursor:pointer;font:inherit;color:inherit;text-align:left}.agent-skill-card-new:hover{border-color:rgba(var(--brand-primary-rgb),.6);background:rgba(var(--brand-primary-rgb),.07)}.agent-skill-card-new .agent-skill-icon{display:flex;align-items:center;justify-content:center;color:var(--brand-primary)}.agent-skill-card-main{display:flex;align-items:flex-start;gap:10px;padding:12px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.agent-skill-card-main:hover{background:#ffffff08}.agent-skill-icon{font-size:22px;line-height:1;flex:0 0 auto}.agent-skill-meta{display:grid;gap:4px;min-width:0}.agent-skill-meta strong{color:#f5f7ff;font-size:13px;font-weight:700}.agent-skill-tags{color:#aeb4e8;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px}.agent-skill-desc{color:var(--text-muted);font-size:11.5px;line-height:1.45}.agent-skill-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0 12px 12px;height:28px;border:1px solid rgba(var(--brand-primary-rgb),.3);border-radius:8px;background:rgba(var(--brand-primary-rgb),.1);color:#d8dcff;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.agent-skill-toggle:hover{background:rgba(var(--brand-primary-rgb),.18)}.agent-skill-toggle.active{border-color:#22c55e80;background:#22c55e24;color:#aef0c6}.agent-skill-detail{width:min(580px,94vw)}.agent-skill-detail-title{display:flex;align-items:center;gap:11px}.agent-skill-detail-title strong{display:block;color:#f5f7ff;font-size:15px;font-weight:800}.agent-skill-detail-title span{display:block;margin-top:3px;color:var(--text-muted);font-size:11.5px}.agent-skill-text{margin:0;color:#d6d9f5;font-size:12.5px;line-height:1.55}.agent-skill-list{margin:0;padding-left:18px;display:grid;gap:6px}.agent-skill-list li{color:#d6d9f5;font-size:12.5px;line-height:1.5}.agent-skill-ol li{padding-left:2px}.agent-skill-config{display:flex;flex-wrap:wrap;gap:7px}.agent-skill-config span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:8px;background:#ffffff08;color:#d6d9f5;font-size:11.5px}.agent-skill-config b{color:#aeb4e8;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.agent-skill-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-skill-chip-asset{padding:4px 9px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:999px;background:rgba(var(--brand-primary-rgb),.06);color:#bae6fd;font-size:11px}.agent-skill-foot-active{border-color:#22c55e80!important;background:#22c55e24!important;color:#aef0c6!important}.agent-skill-detail .agent-settings-foot button,.agent-skill-lib .agent-settings-foot button{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:32px;font-size:12px;font-weight:600}.agent-skill-folder{width:min(840px,96vw);position:relative}.agent-skill-folder-body{padding:0}.agent-skill-chip-icon{display:inline-flex;align-items:center}.agent-skill-mode-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff06}.agent-skill-mode-note.agent-skill-full-note{grid-template-columns:1fr}.agent-skill-legacy-warning{margin:10px 12px 0;padding:10px 12px;border:1px solid rgba(245,158,11,.26);border-radius:10px;background:#f59e0b14;color:#f8e9b0}.agent-skill-legacy-warning strong{display:block;margin-bottom:3px;color:#fde68a;font-size:12.5px}.agent-skill-legacy-warning span{display:block;color:#fde68abd;font-size:11.5px;line-height:1.4}.agent-skill-legacy-warning ul{display:grid;gap:4px;margin:8px 0 0;padding-left:16px}.agent-skill-legacy-warning li{color:#fff7d6d1;font-size:11px;line-height:1.35}.agent-skill-legacy-warning b{color:#fde68a}.agent-skill-mode-note>div{min-width:0;padding:9px 10px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:8px;background:#0a0c186b}.agent-skill-mode-note strong{display:block;margin-bottom:3px;color:#eceeff;font-size:12px}.agent-skill-mode-note span{display:block;color:#9ba0bb;font-size:11.5px;line-height:1.4}.agent-skill-empty{padding:18px 20px 20px;color:#9aa0c0;text-align:left}.agent-skill-start-grid{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(0,1.42fr);gap:14px;align-items:start}.agent-skill-local-panel{display:grid;gap:14px;min-height:174px;padding:14px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:12px;background:#0a0c1880}.agent-skill-panel-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.agent-skill-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;border:1px solid rgba(var(--brand-primary-rgb),.24);background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.agent-skill-panel-head strong{display:block;color:#eef2ff;font-size:13px}.agent-skill-panel-head span{display:block;margin-top:3px;color:#aab0d2d1;font-size:11.5px;line-height:1.4}.agent-skill-empty svg{color:rgba(var(--brand-primary-rgb),.7)}.agent-skill-empty p{margin:0;font-size:13px}.agent-skill-empty-err{color:#ff8d8d!important;font-size:12px!important}.agent-skill-import-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:end;padding:8px 16px;border:1px solid rgba(var(--brand-primary-rgb),.4);border-radius:8px;background:rgba(var(--brand-primary-rgb),.12);color:#d7daff;font-size:12px;font-weight:600;cursor:pointer}.agent-skill-import-btn:hover{background:rgba(var(--brand-primary-rgb),.2)}.agent-skill-buy-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:174px;width:100%;padding:18px;border:1px solid rgba(45,212,191,.56);border-radius:14px;background:radial-gradient(circle at 18% 18%,rgba(167,243,208,.24),transparent 34%),linear-gradient(135deg,#14b8a652,rgba(var(--brand-primary-rgb),.16)),#071219e0;color:#eef2ff;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 18px 42px #14b8a62e;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.agent-skill-buy-hero:hover{transform:translateY(-1px);border-color:#5eead4bf;background:radial-gradient(circle at 18% 18%,rgba(167,243,208,.32),transparent 34%),linear-gradient(135deg,#14b8a66b,rgba(var(--brand-primary-rgb),.22)),#071219f0}.agent-skill-buy-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:15px;border:1px solid rgba(167,243,208,.44);background:#2dd4bf33;color:#dcfffb;box-shadow:0 10px 24px #14b8a62e}.agent-skill-buy-hero span{min-width:0}.agent-skill-buy-hero strong{display:block;color:#f8fffe;font-size:20px;line-height:1.2}.agent-skill-buy-hero em{display:block;max-width:420px;margin-top:7px;color:#e1fffad1;font-size:12px;font-style:normal;line-height:1.45}.agent-skill-buy-hero b{justify-self:end;padding:6px 10px;border-radius:999px;border:1px solid rgba(167,243,208,.32);background:#02061747;color:#dcfffb;font-size:11px}.agent-skill-market{width:100%;display:grid;gap:10px}.agent-skill-market-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-skill-market-head strong{display:block;color:#eef2ff;font-size:13px}.agent-skill-market-head span{display:block;margin-top:2px;color:#aab0d2c7;font-size:11.5px;line-height:1.35}.agent-skill-market-error,.agent-skill-market-empty{margin:0;padding:10px 12px;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);color:#f8e9b0;font-size:11.5px}.agent-skill-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:46vh;overflow:auto;padding-right:2px}.agent-skill-market-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;padding:12px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:12px;background:#0a0c189e;cursor:pointer}.agent-skill-market-card:hover{border-color:rgba(var(--brand-primary-rgb),.36);background:#0f111fc7}.agent-skill-market-card:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.7);outline-offset:2px}.agent-skill-market-card.paid{border-color:#22c55e47;background:#0d1d1894}.agent-skill-market-main{display:grid;gap:9px;min-width:0}.agent-skill-market-card-top{display:flex;align-items:flex-start;gap:9px;min-width:0}.agent-skill-market-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#c5c9ff;background:rgba(var(--brand-primary-rgb),.12);border:1px solid rgba(var(--brand-primary-rgb),.24)}.agent-skill-market-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.agent-skill-market-card strong{display:block;color:#f4f7ff;font-size:13px;line-height:1.25}.agent-skill-market-card em{display:inline-flex;padding:2px 7px;border-radius:999px;background:#fbbf241f;border:1px solid rgba(251,191,36,.24);color:#fde68a;font-size:9.5px;font-style:normal;font-weight:800}.agent-skill-market-card.paid em{background:#22c55e1f;border-color:#22c55e47;color:#bbf7d0}.agent-skill-market-card p{margin:0;color:#bec4e2d6;font-size:11.5px;line-height:1.45}.agent-skill-market-card ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.agent-skill-market-card li{padding:3px 7px;border-radius:999px;background:#ffffff0b;color:#d6dbf7c7;font-size:10.5px;line-height:1.2}.agent-skill-market-side{display:grid;justify-items:stretch;gap:10px;min-width:0}.agent-skill-market-price{display:grid;justify-items:start;gap:3px;padding-top:1px}.agent-skill-market-price>div{display:flex;align-items:baseline;gap:7px;min-width:0}.agent-skill-market-price em{color:#d6dbf77a;font-size:11px;font-style:normal;font-weight:800;text-decoration:line-through}.agent-skill-market-price b{color:#a7f3d0;font-size:15px}.agent-skill-market-price span{color:#a7f3d0b3;font-size:10.5px}.agent-skill-market-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.agent-skill-market-actions button,.agent-skill-market-contact{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 10px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:rgba(var(--brand-primary-rgb),.1);color:#dbeafe;font-size:11.5px;font-weight:750;cursor:pointer}.agent-skill-market-actions .agent-skill-market-primary{border-color:#2dd4bf52;background:#2dd4bf1a;color:#c7ffef}.agent-skill-market-actions button:hover,.agent-skill-market-contact:hover{background:rgba(var(--brand-primary-rgb),.18);color:#fff}.agent-skill-market-actions button:disabled{opacity:.55;cursor:not-allowed}.agent-skill-market-contact{justify-self:start}.agent-skill-market-modal-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:18px;background:#050710b8;backdrop-filter:blur(8px)}.agent-skill-market-modal{width:min(1160px,96%);max-height:min(720px,88vh);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:14px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:16px;background:#10111c;box-shadow:0 24px 70px #00000075}.agent-skill-market-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.agent-skill-market-modal-head strong{display:block;color:#f6f7ff;font-size:14px}.agent-skill-market-modal-head span{display:block;margin-top:2px;color:#b0b5d6d1;font-size:11.5px}.agent-skill-market-modal-head button{width:34px;height:34px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:9px;background:rgba(var(--brand-primary-rgb),.08);color:#c9cdfa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-skill-market-modal .agent-skill-market{min-height:0}.agent-skill-market-modal .agent-skill-market-head{display:none}.agent-skill-market-modal .agent-skill-market-grid{max-height:56vh}.agent-skill-package-detail{min-height:0;overflow:auto;display:grid;gap:14px;padding-right:2px}.agent-skill-package-back{justify-self:start;height:30px;padding:0 10px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:8px;background:rgba(var(--brand-primary-rgb),.08);color:#dbeafe;font-size:11.5px;font-weight:750;cursor:pointer}.agent-skill-package-back:hover{background:rgba(var(--brand-primary-rgb),.16);color:#fff}.agent-skill-package-detail-hero{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:12px;background:#0a0c189e}.agent-skill-package-detail-hero strong{display:block;color:#f4f7ff;font-size:18px;line-height:1.25}.agent-skill-package-detail-hero em{display:inline-flex;padding:2px 7px;border-radius:999px;background:#fbbf241f;border:1px solid rgba(251,191,36,.24);color:#fde68a;font-size:10px;font-style:normal;font-weight:800}.agent-skill-package-detail-hero p{margin:8px 0 0;color:#d6dbf7d1;font-size:12.5px;line-height:1.55}.agent-skill-package-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.agent-skill-package-detail-grid section{min-width:0;padding:14px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:12px;background:#0a0c1880}.agent-skill-package-detail-grid section>strong{display:block;margin-bottom:10px;color:#eef2ff;font-size:13px}.agent-skill-package-detail-grid dl{display:grid;gap:9px;margin:0}.agent-skill-package-detail-grid dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.agent-skill-package-detail-grid dt{color:#b0b5d6ad;font-size:11px}.agent-skill-package-detail-grid dd{margin:0;color:#f4f7ff;font-size:12px;font-weight:700;overflow-wrap:anywhere}.agent-skill-package-detail-grid dd span{margin-right:7px;color:#d6dbf77a;text-decoration:line-through}.agent-skill-package-detail-grid ul{display:grid;gap:7px;margin:0;padding-left:18px}.agent-skill-package-detail-grid li,.agent-skill-package-detail-grid p{color:#d6dbf7d1;font-size:12px;line-height:1.45}.agent-skill-package-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-skill-package-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:9px;background:rgba(var(--brand-primary-rgb),.1);color:#dbeafe;font-size:12px;font-weight:800;cursor:pointer}.agent-skill-package-detail-actions .agent-skill-market-primary{border-color:#2dd4bf52;background:#2dd4bf1a;color:#c7ffef}.agent-skill-package-detail-actions button:disabled{opacity:.55;cursor:not-allowed}.agent-skill-pay-overlay{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:18px;background:#050710bd;backdrop-filter:blur(8px)}.agent-skill-pay-modal{position:relative;width:min(620px,96%);overflow:hidden;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:16px;background:#10111c;box-shadow:0 24px 70px #00000075}.agent-skill-pay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.agent-skill-pay-head strong{display:block;color:#f6f7ff;font-size:14px}.agent-skill-pay-head span{display:block;margin-top:2px;color:#b0b5d6d1;font-size:11.5px}.agent-skill-pay-head button{width:34px;height:34px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:9px;background:rgba(var(--brand-primary-rgb),.08);color:#c9cdfa}.agent-skill-pay-head button:disabled{opacity:.45}.agent-skill-pay-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:16px}.agent-skill-pay-qr{min-height:220px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px}.agent-skill-pay-qr img{max-width:100%;max-height:220px;object-fit:contain}.agent-skill-pay-empty{display:grid;place-items:center;gap:8px;color:#64748b;font-size:12px}.agent-skill-pay-info{display:flex;flex-direction:column;gap:12px;min-width:0}.agent-skill-pay-info dl{display:grid;gap:6px;margin:0}.agent-skill-pay-info dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:baseline}.agent-skill-pay-info dt{color:#b0b5d6ad;font-size:10.5px}.agent-skill-pay-info dd{margin:0;color:#f4f7ff;font-size:12px;font-weight:700;min-width:0;overflow-wrap:anywhere}.agent-skill-pay-content{display:grid;gap:6px}.agent-skill-pay-content span{color:#b0b5d6b8;font-size:10.5px}.agent-skill-pay-content button{justify-content:flex-start;min-height:36px;padding:7px 10px;border:1px solid rgba(45,212,191,.26);border-radius:10px;background:#2dd4bf14;color:#bffefa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow-wrap:anywhere}.agent-skill-pay-info p{margin:0;color:#bec4e2c7;font-size:11.5px;line-height:1.45}.agent-skill-pay-steps{display:grid;gap:5px;margin:0;padding:9px 10px 9px 24px;border:1px solid rgba(45,212,191,.18);border-radius:10px;background:#2dd4bf0f;color:#d6dbf7d6;font-size:11px;line-height:1.35}.agent-skill-pay-steps b{color:#ccfbf1}.agent-skill-pay-actions{display:flex;flex-wrap:wrap;gap:7px}.agent-skill-pay-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid rgba(var(--brand-primary-rgb),.26);border-radius:9px;background:rgba(var(--brand-primary-rgb),.1);color:#e0e7ff;font-size:11.5px;font-weight:800;cursor:pointer}.agent-skill-pay-actions button:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),.2);color:#fff}.agent-skill-pay-actions button:disabled{opacity:.58;cursor:not-allowed}.agent-skill-pay-message{padding:9px 10px;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.24);color:#fde68a;font-size:11.5px;line-height:1.4}.agent-skill-pay-message.success{background:#22c55e17;border-color:#22c55e47;color:#bbf7d0}.agent-skill-pay-success-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;background:#080a14db;backdrop-filter:blur(8px);color:#e8fff8;text-align:center}.agent-skill-pay-success-loading strong{color:#bbf7d0;font-size:14px}.agent-skill-pay-success-loading span{color:#d6f5eec7;font-size:12px}.agent-skill-cols{display:grid;grid-template-columns:280px 1fr;min-height:360px;max-height:56vh}.agent-skill-col{display:flex;flex-direction:column;min-height:0}.agent-skill-groups{border-right:1px solid rgba(255,255,255,.07)}.agent-skill-col-head{display:flex;align-items:center;gap:6px;padding:12px 14px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary)}.agent-skill-col-list{flex:1;overflow-y:auto;padding:4px 8px 12px;display:flex;flex-direction:column;gap:4px}.agent-skill-group-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:#ffffff05;color:#d6d8e8;text-align:left;cursor:pointer}.agent-skill-group-item:hover{background:#ffffff0d}.agent-skill-group-item.active{border-color:rgba(var(--brand-primary-rgb),.5);background:rgba(var(--brand-primary-rgb),.14)}.agent-skill-group-name{font-size:13px;font-weight:600}.agent-skill-group-sub{display:flex;align-items:center;gap:6px;font-size:11px;color:#9094b0}.agent-skill-group-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#22c55e40;color:#aef0c6;font-size:10px;font-style:normal;font-weight:700}.agent-skill-folder-node{border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff04;overflow:hidden}.agent-skill-folder-head{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 11px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.agent-skill-folder-name{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;font-size:12.5px;font-weight:700;color:#e6e8f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-skill-folder-ver{font-size:10px;font-style:normal;font-weight:600;color:#8a8fae}.agent-skill-folder-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#22c55e38;color:#aef0c6;font-size:10px;font-weight:700}.agent-skill-folder-rm{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#8a8fae;cursor:pointer}.agent-skill-folder-rm:hover{background:#ef444426;color:#ff8d8d}.agent-skill-folder-groups{display:flex;flex-direction:column;gap:3px;padding:6px}.agent-skill-children-hint{padding:24px 18px;color:#8a8fae;font-size:12px;text-align:center}.agent-skill-search{display:flex;align-items:center;gap:7px;margin:10px 12px 4px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003;color:#8a8fae}.agent-skill-search input{flex:1;border:none;background:transparent;color:#e6e8f4;font-size:12px;outline:none}.agent-skill-child-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:#ffffff05;color:#d6d8e8;text-align:left;cursor:pointer}.agent-skill-child-item:hover{background:#ffffff0d}.agent-skill-child-item.active{border-color:#22c55e66;background:#22c55e1a}.agent-skill-child-name{font-size:12.5px;font-weight:500}.agent-skill-child-toggle{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 9px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.14);color:#c5c9ff;font-size:11px;font-weight:600}.agent-skill-child-toggle.active{background:#22c55e38;color:#aef0c6}.agent-skill-folder-foot{display:flex;align-items:center;gap:12px}.agent-skill-import-foot,.agent-skill-buy-foot{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:32px;border:1px solid rgba(var(--brand-primary-rgb),.35);border-radius:8px;background:rgba(var(--brand-primary-rgb),.1);color:#d7daff;font-size:12px;font-weight:600;cursor:pointer}.agent-skill-import-foot:hover,.agent-skill-buy-foot:hover{background:rgba(var(--brand-primary-rgb),.18)}.agent-skill-buy-foot{border-color:#2dd4bf4d;background:#2dd4bf14;color:#bffefa}.agent-skill-mode-modal{flex:0 0 auto;border-radius:8px}.agent-skill-mode-modal button{min-width:84px;border-radius:7px}.agent-skill-foot-count{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:#9094b0}.agent-skill-foot-clear{border:none;background:transparent;padding:0;color:#d98a8a;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.agent-skill-foot-clear:hover{color:#ff8d8d}@media(max-width:760px){.agent-skill-start-grid{grid-template-columns:1fr}.agent-skill-local-panel{min-height:0}.agent-skill-buy-hero{grid-template-columns:auto minmax(0,1fr);min-height:0}.agent-skill-buy-hero b{grid-column:2;justify-self:start}.agent-skill-market-card{grid-template-columns:1fr;grid-template-rows:auto}.agent-skill-market-side,.agent-skill-market-price{justify-items:start}.agent-skill-market-actions{justify-content:flex-start}.agent-skill-market-grid,.agent-skill-package-detail-grid{grid-template-columns:1fr}}.agent-skill-loaded{border-top:1px solid rgba(255,255,255,.07);padding:10px 14px 12px;background:#00000026}.agent-skill-loaded-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary)}.agent-skill-loaded-clear{border:none;background:transparent;color:#8a8fae;font-size:11px;font-weight:600;cursor:pointer}.agent-skill-loaded-clear:hover{color:#ff8d8d}.agent-skill-loaded-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:84px;overflow-y:auto}.agent-skill-loaded-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 5px 4px 10px;border:1px solid rgba(34,197,94,.3);border-radius:999px;background:#22c55e1a;color:#d4f4e0;font-size:11.5px}.agent-skill-loaded-chip-label{font-weight:600}.agent-skill-loaded-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:#ffffff0f;color:#9aa0b8;cursor:pointer}.agent-skill-loaded-chip button:hover{background:#ef444433;color:#ff8d8d}.agent-skill-custom-badge{margin-left:7px;padding:1px 7px;border-radius:999px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1f;color:#fcd34d;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle}.agent-skill-icon-input{width:44px;height:44px;flex:0 0 44px;text-align:center;font-size:22px;line-height:1;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:11px;background:#070812;color:#f5f7ff}.agent-skill-label-input{width:100%;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#f5f7ff;font-size:15px;font-weight:800;padding:0 6px;transition:border-color .12s ease,background .12s ease}.agent-skill-label-input:hover{border-color:rgba(var(--brand-primary-rgb),.18)}.agent-skill-label-input:focus{outline:none;border-color:rgba(var(--brand-primary-rgb),.6);background:#070812}.agent-skill-icon-input:focus{outline:none;border-color:rgba(var(--brand-primary-rgb),.6);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.16)}.agent-skill-edit-area{width:100%;min-width:0;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:9px;background:#070812;color:#f5f7ff;padding:8px 10px;font:inherit;font-size:13px;line-height:1.5;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.agent-skill-edit-area:focus{outline:none;border-color:rgba(var(--brand-primary-rgb),.6);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.16)}.agent-skill-edit-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-skill-edit-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-skill-edit-list{display:grid;gap:6px}.agent-skill-edit-row{display:flex;gap:6px;align-items:center}.agent-skill-edit-row input{flex:1}.agent-skill-edit-del{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#ef444414;color:#fca5a5;cursor:pointer;transition:background .12s ease,border-color .12s ease}.agent-skill-edit-del:hover{background:#ef444429;border-color:#ef444480}.agent-skill-edit-add{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px dashed rgba(var(--brand-primary-rgb),.32);border-radius:8px;background:rgba(var(--brand-primary-rgb),.06);color:#cdd2ff;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.agent-skill-edit-add:hover{background:rgba(var(--brand-primary-rgb),.14);border-color:rgba(var(--brand-primary-rgb),.5)}.agent-skill-edit-note{margin:-2px 0 2px;color:var(--text-muted);font-size:11px;line-height:1.45}.agent-skill-edit-cf{display:grid;gap:6px}.agent-skill-cf-row{display:flex;gap:6px;align-items:center}.agent-skill-cf-key{flex:0 0 38%}.agent-skill-cf-val{flex:1}.agent-skill-foot.agent-settings-foot{justify-content:space-between}.agent-skill-foot-left{display:flex;gap:8px;align-items:center}.agent-skill-detail .agent-skill-save{border-color:rgba(var(--brand-primary-rgb),.5)!important;background:rgba(var(--brand-primary-rgb),.2)!important;color:#e7e9ff!important;font-weight:700}.agent-skill-detail .agent-skill-save:hover{background:rgba(var(--brand-primary-rgb),.32)!important}.agent-skill-detail .agent-skill-save:disabled{opacity:.45;cursor:not-allowed;background:#ffffff0a!important;border-color:rgba(var(--brand-primary-rgb),.18)!important;color:#9aa0d0!important}.agent-skill-detail .agent-skill-reset{border-color:#f59e0b66!important;background:#f59e0b1a!important;color:#fcd34d!important}.agent-skill-detail .agent-skill-reset:hover{background:#f59e0b33!important}@media(max-width:560px){.agent-skill-grid,.agent-skill-edit-grid3,.agent-skill-edit-grid2{grid-template-columns:1fr}.agent-skill-cf-row{flex-wrap:wrap}.agent-skill-cf-key,.agent-skill-cf-val{flex:1 1 100%}}.agent-skill-add,.agent-skill-chip,.agent-skill-mode,.agent-skill-test-foot{color:var(--alias-text-secondary);border-color:var(--alias-border-subtle);background:var(--alias-background-alpha-primary)}.agent-skill-chip-label,.agent-skill-chip-label:hover,.agent-skill-mode button:hover{color:var(--alias-text-primary)}.agent-skill-chip-text em,.agent-skill-chip-x,.agent-skill-mode button,.agent-skill-hint{color:var(--alias-text-tertiary)}.agent-skill-chip-x:hover{color:var(--status-danger)}.agent-skill-chip-tooltip{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 14px 34px var(--modal-shadow)}.agent-skill-chip-tooltip strong{color:var(--modal-text)}.agent-skill-chip-tooltip :is(p,dd){color:var(--modal-muted)}.agent-skill-mode button.active,.agent-skill-test-foot{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--alias-border-subtle));background:color-mix(in srgb,var(--brand-primary) 9%,var(--alias-background-primary))}.agent-skill-market-modal-overlay,.agent-skill-pay-overlay{background:var(--modal-backdrop)}.agent-skill-market-modal,.agent-skill-pay-modal{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 24px 70px var(--modal-shadow)}.agent-skill-market-modal-head,.agent-skill-pay-head{border-color:var(--modal-border)}.agent-skill-market-modal-head strong,.agent-skill-pay-head strong,.agent-skill-pay-info dd{color:var(--modal-text)}.agent-skill-market-modal-head span,.agent-skill-pay-head span,.agent-skill-pay-info dt,.agent-skill-pay-content span,.agent-skill-pay-info p,.agent-skill-pay-empty{color:var(--modal-muted)}.agent-skill-market-modal-head button,.agent-skill-pay-head button,.agent-skill-pay-actions button{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.agent-skill-pay-message{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 24%,var(--modal-border));background:var(--alias-background-warning-subtle)}.agent-skill-pay-message.success{color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 28%,var(--modal-border));background:var(--alias-background-success-subtle)}.agent-skill-pay-success-loading{color:var(--modal-text);background:color-mix(in srgb,var(--modal-surface) 86%,transparent)}.agent-skill-pay-success-loading strong{color:var(--status-success)}.agent-skill-icon-input,.agent-skill-label-input,.agent-skill-edit-area{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface)}.agent-skill-edit-del{color:var(--status-danger)}.agent-skill-detail .agent-skill-save{color:var(--button-primary-text)!important;border-color:var(--brand-primary)!important;background:var(--button-primary-bg)!important}.agent-skill-detail .agent-skill-save:disabled{color:var(--modal-muted)!important;border-color:var(--modal-border)!important;background:var(--modal-hover)!important}.agent-skill-detail .agent-skill-reset{color:var(--status-warning)!important;border-color:color-mix(in srgb,var(--status-warning) 40%,var(--modal-border))!important;background:var(--alias-background-warning-subtle)!important}.agent-director-desk-node{position:relative;width:396px;color:#e5e7eb}.agent-director-desk-node-title{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 3px 7px;color:#a8a8ac;font-size:14px;font-weight:500}.agent-director-desk-node-title em{margin-left:auto;color:#777b83;font-size:11px;font-style:normal}.agent-director-desk-node-title button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a;color:#a8a8ac;cursor:pointer}.agent-director-desk-node-title button:hover{color:#fff;background:rgba(var(--brand-primary-rgb),.14)}.agent-director-desk-node-card{position:relative;display:grid;place-items:center;min-height:394px;overflow:hidden;border:1px solid #797b7f;border-radius:15px;background:#202020;box-shadow:0 18px 50px #00000047;transition:border-color .15s ease,box-shadow .15s ease}.agent-director-desk-node-card.has-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(6,6,7,.86));pointer-events:none}.agent-director-desk-node-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agent-director-desk-node-mark{color:#737477}.agent-director-desk-node-copy{position:absolute;z-index:1;left:34px;right:34px;bottom:68px;display:grid;justify-items:center;gap:18px;text-align:center}.agent-director-desk-node-card:not(.has-preview) .agent-director-desk-node-copy{bottom:102px}.agent-director-desk-node-copy p{max-width:290px;margin:0;color:#dedfe2;font-size:15px;line-height:1.45}.agent-director-desk-node-copy button{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 16px;border:1px solid #55575a;border-radius:10px;background:#3c3d3f;color:#f1f1f2;font:inherit;cursor:pointer}.agent-director-desk-node-copy button:hover{border-color:#777a7e;background:#4a4c4f}.agent-director-desk-handle{opacity:0;pointer-events:none;transition:opacity .15s ease}.agent-director-desk-node:hover>.agent-director-desk-handle,.agent-director-desk-node:focus-within>.agent-director-desk-handle,.agent-director-desk-node.selected>.agent-director-desk-handle{opacity:1;pointer-events:auto}.agent-team-overlay{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:24px;background:var(--modal-backdrop);backdrop-filter:blur(12px);box-sizing:border-box}.agent-project-meta{display:flex;align-items:center;gap:7px;min-width:0}.agent-sync-health{min-height:20px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid color-mix(in srgb,var(--status-success) 24%,var(--modal-border));border-radius:999px;background:var(--alias-background-success-subtle);color:var(--status-success);font:inherit;font-size:8px;font-weight:750;white-space:nowrap;cursor:pointer}.agent-sync-health.pending{border-color:color-mix(in srgb,var(--status-info) 24%,var(--modal-border));background:var(--alias-background-information-subtle);color:var(--status-info)}.agent-sync-health.pending svg{animation:agent-team-spin .8s linear infinite}.agent-sync-health.offline{border-color:color-mix(in srgb,var(--status-warning) 24%,var(--modal-border));background:var(--alias-background-warning-subtle);color:var(--status-warning)}.agent-sync-health.error{border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle);color:var(--status-danger)}.agent-recovery-overlay{z-index:10060}.agent-recovery-modal{width:min(520px,calc(100vw - 32px));padding:20px;border:1px solid color-mix(in srgb,var(--status-warning) 26%,var(--modal-border));border-radius:18px;background:var(--modal-surface);box-shadow:0 30px 100px var(--modal-shadow);color:var(--modal-text)}.agent-recovery-modal>header{display:flex;align-items:center;gap:12px}.agent-recovery-modal>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--alias-background-warning-subtle);color:var(--status-warning)}.agent-recovery-modal h3,.agent-recovery-modal p{margin:0}.agent-recovery-modal header strong{display:block;font-size:17px}.agent-recovery-modal header p{margin-top:3px;color:var(--modal-muted);font-size:11px}.agent-recovery-reason{margin:16px 0!important;color:var(--alias-text-secondary);font-size:12px;line-height:1.55}.agent-recovery-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-recovery-compare>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:11px;background:rgba(var(--brand-primary-rgb),.07)}.agent-recovery-compare svg{color:var(--brand-primary)}.agent-recovery-compare b,.agent-recovery-compare small{display:block}.agent-recovery-compare b{font-size:11px}.agent-recovery-compare small{margin-top:3px;color:var(--modal-muted);font-size:9px}.agent-generation-recovery-list{display:grid;gap:8px;max-height:min(42vh,360px);overflow:auto}.agent-generation-recovery-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:12px;background:rgba(var(--brand-primary-rgb),.055)}.agent-generation-recovery-row>svg{color:var(--brand-primary)}.agent-generation-recovery-row b,.agent-generation-recovery-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-generation-recovery-row b{font-size:11px}.agent-generation-recovery-row small{margin-top:3px;color:var(--modal-muted);font-size:9px}.agent-generation-recovery-row button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid rgba(var(--brand-primary-rgb),.32);border-radius:9px;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.agent-generation-recovery-row button:disabled{cursor:not-allowed;opacity:.42}.agent-recovery-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.agent-recovery-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--modal-border);border-radius:10px;background:var(--modal-hover);color:var(--modal-text);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.agent-recovery-actions button.primary{border-color:rgba(var(--brand-primary-rgb),.42);background:var(--button-primary-bg);color:var(--button-primary-text)}@media(max-width:560px){.agent-recovery-compare{grid-template-columns:1fr}.agent-recovery-actions{flex-direction:column}.agent-recovery-actions button{justify-content:center}}.agent-team-modal{width:min(720px,calc(100vw - 48px));max-width:100%;max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:18px;background:var(--modal-surface);box-shadow:0 28px 90px var(--modal-shadow);color:var(--modal-text)}.agent-team-modal>header,.agent-team-modal>header>div,.agent-team-section-title,.agent-team-active-row,.agent-team-invite,.agent-team-members>div,.agent-team-list>button{display:flex;align-items:center}.agent-team-modal>header{position:sticky;top:0;z-index:2;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--modal-border);background:color-mix(in srgb,var(--modal-surface) 97%,transparent);backdrop-filter:blur(14px)}@media(max-width:640px){.agent-team-overlay{padding:12px}.agent-team-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:14px}.agent-team-active-row{flex-wrap:wrap}.agent-team-active-row>div{flex-basis:calc(100% - 84px)}.agent-team-list>button{align-items:flex-start;flex-direction:column}}.agent-team-modal>header>div{gap:11px}.agent-team-modal>header svg{color:var(--brand-primary)}.agent-team-modal>header strong{display:block;font-size:15px}.agent-team-modal>header span{display:block;margin-top:2px;color:var(--modal-muted);font-size:11px}.agent-team-modal button{font:inherit;cursor:pointer}.agent-team-modal>header>button,.agent-team-active-row>button,.agent-team-section-title>button,.agent-team-members button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--modal-hover);color:var(--modal-text)}.agent-team-active-row>button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 24%,var(--modal-surface))}.agent-team-active-row>button.danger{color:var(--status-danger)}.agent-team-current,.agent-team-list-section{padding:18px 20px}.agent-team-current{border-bottom:1px solid var(--modal-border)}.agent-team-section-title{justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--brand-primary);font-size:12px}.agent-team-section-title>strong{margin-right:auto}.agent-team-active-row{gap:12px;padding:12px;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:12px;background:rgba(var(--brand-primary-rgb),.08)}.agent-team-active-row>div{min-width:0;flex:1}.agent-team-active-row b,.agent-team-active-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-team-active-row b{font-size:12px}.agent-team-active-row small{margin-top:4px;color:var(--modal-muted);font-size:10px}.agent-team-sync{display:inline-flex;align-items:center;gap:5px;color:var(--status-success);font-size:10px;white-space:nowrap}.agent-team-sync.syncing svg{animation:agent-team-spin .8s linear infinite}.agent-team-sync.error{color:var(--status-danger)}.agent-team-sync.offline{color:var(--status-warning)}.agent-team-health-detail{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px;padding:8px 12px;border:1px solid var(--modal-border);border-radius:9px;background:var(--modal-hover);color:var(--modal-muted);font-size:9px}.agent-team-health-detail b{color:var(--brand-primary)}.agent-team-revisions{display:grid;gap:6px;margin-top:10px;padding:10px;border:1px solid var(--modal-border);border-radius:11px;background:var(--modal-hover)}.agent-team-revisions>small{padding:6px;color:var(--modal-muted);font-size:10px;text-align:center}.agent-team-revisions>div{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 8px;border-bottom:1px solid var(--modal-border)}.agent-team-revisions>div:last-child{border-bottom:0}.agent-team-revisions span{min-width:0;flex:1}.agent-team-revisions b,.agent-team-revisions small{display:block}.agent-team-revisions b{font-size:11px}.agent-team-revisions small{margin-top:3px;color:var(--modal-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-team-revisions small.agent-team-revision-preview{color:rgba(var(--brand-primary-rgb),.62);white-space:normal;line-height:1.4}.agent-team-revisions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--modal-border));border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 14%,var(--modal-surface));color:var(--brand-primary);font-size:9px;font-weight:750}.agent-team-invite{gap:8px;margin-top:13px}.agent-team-invite>svg{color:var(--brand-primary);flex:none}.agent-team-invite input{min-width:0;flex:1;height:38px;padding:0 11px;border:1px solid var(--modal-border);border-radius:9px;outline:none;background:var(--alias-background-secondary);color:var(--modal-text);font:inherit;font-size:11px}.agent-team-invite input:focus{border-color:rgba(var(--brand-primary-rgb),.6)}.agent-team-invite>button,.agent-team-share{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--modal-border));border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 20%,var(--modal-surface));color:var(--brand-primary);font-size:11px;font-weight:750}.agent-team-share{display:inline-flex;align-items:center;gap:7px}.agent-team-invite>button:disabled,.agent-team-share:disabled{opacity:.45;cursor:not-allowed}.agent-team-members{margin-top:12px}.agent-team-members>small{color:var(--modal-muted);font-size:10px}.agent-team-members>div{justify-content:space-between;min-height:42px;padding:6px 2px 6px 10px;border-top:1px solid var(--modal-border)}.agent-team-members span{min-width:0}.agent-team-members b,.agent-team-members small{display:block}.agent-team-members b{font-size:11px}.agent-team-members small{margin-top:2px;color:var(--modal-muted);font-size:9px}.agent-team-members button{color:var(--status-danger)}.agent-team-list{display:grid;gap:7px}.agent-team-list>button{width:100%;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--modal-border);border-radius:11px;text-align:left;background:var(--alias-background-alpha-subtle);color:var(--modal-text)}.agent-team-list>button:hover,.agent-team-list>button.active{border-color:rgba(var(--brand-primary-rgb),.35);background:rgba(var(--brand-primary-rgb),.09)}.agent-team-list>button span{min-width:0}.agent-team-list>button b,.agent-team-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-team-list>button b{font-size:11px}.agent-team-list>button small{margin-top:4px;color:var(--modal-muted);font-size:9px}.agent-team-list time{color:var(--modal-muted);font-size:9px;white-space:nowrap}.agent-team-empty{padding:28px 10px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--modal-muted);font-size:11px}@keyframes agent-team-spin{to{transform:rotate(360deg)}}.agent-workspace-invite-modal{width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(var(--brand-primary-rgb),.3);border-radius:20px;background:var(--modal-surface);box-shadow:0 32px 100px var(--modal-shadow),0 0 0 1px var(--alias-background-alpha-subtle) inset;color:var(--modal-text)}.agent-workspace-invite-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--modal-border)}.agent-workspace-invite-heading{display:flex;align-items:center;gap:12px;min-width:0}.agent-workspace-invite-heading>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:12px;background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary)}.agent-workspace-invite-heading>div{min-width:0}.agent-workspace-invite-heading strong{display:block;font-size:17px;line-height:1.25}.agent-workspace-invite-heading small{display:block;margin-top:4px;color:var(--modal-muted);font-size:11px}.agent-workspace-invite-heading small b{color:var(--brand-primary);font-weight:750}.agent-workspace-invite-modal>header>button{width:34px;height:34px;display:grid;place-items:center;flex:none;border:0;border-radius:10px;background:var(--modal-hover);color:var(--modal-text);cursor:pointer}.agent-workspace-invite-modal form{display:grid;gap:16px;padding:20px 22px 22px}.agent-workspace-invite-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(var(--brand-primary-rgb),.18);border-radius:13px;background:rgba(var(--brand-primary-rgb),.075);color:var(--brand-primary)}.agent-workspace-invite-guide>div{min-width:0}.agent-workspace-invite-guide strong,.agent-workspace-invite-guide span{display:block}.agent-workspace-invite-guide strong{color:var(--modal-text);font-size:12px}.agent-workspace-invite-guide span{margin-top:3px;color:var(--modal-muted);font-size:10px;line-height:1.45}.agent-workspace-invite-guide button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:9px;background:rgba(var(--brand-primary-rgb),.14);color:var(--brand-primary);font:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.agent-workspace-invite-field{display:grid;gap:8px}.agent-workspace-invite-field>span{color:var(--modal-text);font-size:11px;font-weight:750}.agent-workspace-invite-field>div{height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--modal-border);border-radius:12px;background:var(--alias-background-secondary);color:var(--brand-primary);transition:border-color .15s ease,box-shadow .15s ease}.agent-workspace-invite-field>div:focus-within{border-color:rgba(var(--brand-primary-rgb),.62);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.1)}.agent-workspace-invite-field input,.agent-workspace-invite-field select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--modal-text);font:inherit;font-size:12px}.agent-workspace-invite-field select{color-scheme:inherit;cursor:pointer}.agent-workspace-invite-field input::placeholder{color:var(--modal-muted)}.agent-workspace-invite-permission{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--status-warning) 24%,var(--modal-border));border-radius:10px;background:var(--alias-background-warning-subtle);color:var(--status-warning);font-size:10px}.agent-workspace-invite-modal footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.agent-workspace-invite-modal footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.agent-workspace-invite-modal footer .secondary{border:1px solid var(--modal-border);background:var(--modal-hover);color:var(--modal-text)}.agent-workspace-invite-modal footer .primary{border:1px solid rgba(var(--brand-primary-rgb),.4);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 10px 26px rgba(var(--brand-primary-rgb),.2)}.agent-workspace-invite-modal button:disabled,.agent-workspace-invite-modal input:disabled,.agent-workspace-invite-modal select:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.agent-workspace-invite-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:15px}.agent-workspace-invite-guide{grid-template-columns:auto minmax(0,1fr)}.agent-workspace-invite-guide button{grid-column:1 / -1;justify-content:center}}.agent-team-overlay{padding:20px;background:var(--modal-backdrop);backdrop-filter:blur(9px)}.agent-team-modal,.agent-workspace-invite-modal{border:1px solid var(--modal-border);border-radius:16px;background:var(--modal-surface);box-shadow:0 30px 90px var(--modal-shadow)}.agent-team-modal{width:min(760px,calc(100vw - 40px))}.agent-team-modal>header,.agent-workspace-invite-modal>header{min-height:68px;padding:0 20px;border-bottom:1px solid var(--modal-border);background:var(--modal-surface)}.agent-team-modal>header>div>svg,.agent-workspace-invite-heading>span{width:36px;height:36px;padding:8px;box-sizing:border-box;border:0;border-radius:10px;background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.agent-team-modal>header strong,.agent-workspace-invite-heading strong{font-size:16px}.agent-team-modal>header span,.agent-workspace-invite-heading small{font-size:11px}.agent-team-tabs{display:flex;gap:4px;padding:10px 20px 0;border-bottom:1px solid var(--modal-border)}.agent-team-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--modal-muted);font-size:11px;font-weight:700}.agent-team-tabs button:hover{color:var(--modal-text)}.agent-team-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--modal-text)}.agent-team-tabs button span{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--modal-hover);color:var(--brand-primary);font-size:9px}.agent-team-member-section{padding:18px 20px 20px}.agent-workspace-invite-form{display:grid;gap:12px;padding:18px 20px 20px}.agent-workspace-invite-form.compact{padding:0 0 18px;border-bottom:1px solid var(--modal-border)}.agent-workspace-invite-guide{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0;border:0;background:transparent}.agent-workspace-invite-guide>svg{color:var(--brand-primary)}.agent-workspace-invite-guide strong{color:var(--modal-text);font-size:11px}.agent-workspace-invite-guide span{color:var(--modal-muted)}.agent-workspace-invite-guide button{padding:6px 0;background:transparent;color:var(--brand-primary)}.agent-workspace-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:8px}.agent-workspace-invite-field{display:block}.agent-workspace-invite-field>div{height:40px;border-color:var(--modal-border);border-radius:9px;background:var(--alias-background-secondary);box-shadow:none}.agent-workspace-invite-field>div:focus-within{border-color:rgba(var(--brand-primary-rgb),.58);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.08)}.agent-workspace-invite-submit{min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid rgba(var(--brand-primary-rgb),.3);border-radius:9px;background:var(--button-primary-bg);color:var(--button-primary-text);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.agent-workspace-invite-submit:disabled{opacity:.4;cursor:not-allowed}.agent-team-member-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 8px}.agent-team-member-head strong,.agent-team-member-head span{display:block}.agent-team-member-head strong{color:var(--modal-text);font-size:12px}.agent-team-member-head span{margin-top:3px;color:var(--modal-muted);font-size:10px}.agent-team-member-head button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--modal-muted)}.agent-team-member-list{display:grid}.agent-team-member-row{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--modal-border)}.agent-team-member-row:last-of-type{border-bottom:0}.agent-team-member-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--modal-hover);color:var(--brand-primary)}.agent-team-member-row.owner .agent-team-member-avatar{color:var(--alias-accent-yellow)}.agent-team-member-row>span:nth-child(2){min-width:0}.agent-team-member-row b,.agent-team-member-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-team-member-row b{color:var(--modal-text);font-size:11px}.agent-team-member-row small{margin-top:3px;color:var(--modal-muted);font-size:9px}.agent-team-member-row em{padding:4px 7px;border-radius:999px;background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary);font-size:9px;font-style:normal;white-space:nowrap}.agent-team-no-members{margin:8px 0 0;color:var(--modal-muted);font-size:10px}.agent-team-current,.agent-team-list-section{padding:16px 20px}.agent-team-active-row,.agent-team-list>button,.agent-team-health-detail,.agent-team-revisions{border-color:var(--modal-border);background:var(--modal-hover);box-shadow:none}@media(max-width:680px){.agent-team-overlay{padding:10px}.agent-team-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.agent-workspace-invite-row{grid-template-columns:1fr}.agent-workspace-invite-submit{min-height:40px}.agent-workspace-invite-guide{grid-template-columns:auto minmax(0,1fr)}.agent-workspace-invite-guide button{grid-column:2;justify-self:start}.agent-team-tabs{padding-inline:12px}.agent-team-member-section,.agent-team-current,.agent-team-list-section{padding-inline:14px}}.agent-presence-layer{position:absolute;inset:0;z-index:1200;width:0;height:0;pointer-events:none}.agent-presence-cursor{--presence-color: var(--brand-primary);position:absolute;left:0;top:0;display:flex;align-items:center;will-change:transform;pointer-events:none;transition:transform 42ms linear;filter:drop-shadow(0 3px 6px var(--elevated-shadow))}.agent-presence-cursor svg{flex:none;overflow:visible}.agent-presence-cursor span{position:absolute;left:17px;top:20px;max-width:180px;padding:4px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--content-on-color) 28%,transparent);border-radius:5px 9px 9px;color:var(--content-on-color);background:var(--presence-color);box-shadow:0 5px 16px var(--elevated-shadow);font-size:11px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-invite-modal{width:min(640px,calc(100vw - 40px))}.agent-workspace-invite-modal>header{min-height:60px;padding:20px 20px 0;border-bottom:0}.agent-workspace-invite-heading strong{font-size:18px;font-weight:600;line-height:1.45}.agent-workspace-invite-heading small{font-size:13px;line-height:1.5}.agent-workspace-invite-heading small b{color:var(--modal-muted);font-weight:500}.agent-workspace-invite-modal>header>button{width:40px;height:40px;border-radius:8px;background:transparent;color:var(--modal-text)}.agent-workspace-invite-modal>header>button:hover{background:var(--modal-hover)}.agent-workspace-invite-modal form{padding:12px 20px 20px;gap:12px}.agent-workspace-invite-guide{display:block}.agent-workspace-invite-guide span{margin:0;font-size:13px;line-height:1.5}.agent-workspace-invite-row{grid-template-columns:minmax(0,1fr) 110px auto;gap:0}.agent-workspace-invite-field{min-width:0}.agent-workspace-invite-field>div{height:48px;padding:0 12px;border:0;border-radius:8px 0 0 8px;background:var(--modal-hover)}.agent-workspace-invite-field.role>div{border-radius:0 8px 8px 0;padding-left:0}.agent-workspace-invite-field input{width:100%;font-size:16px;line-height:1.45;box-shadow:none}.agent-workspace-invite-field select{width:100%;padding:4px 6px;border-radius:4px;background:var(--modal-surface);color:var(--modal-text);font-size:13px}.agent-workspace-invite-field>div:focus-within{box-shadow:inset 0 0 0 2px var(--brand-primary)}.agent-workspace-invite-submit{min-width:72px;min-height:48px;margin-left:10px;padding:0 20px;border:0;border-radius:6px;font-size:16px;font-weight:600}.agent-workspace-invite-submit:hover:not(:disabled){background:var(--button-primary-hover)}.agent-workspace-invite-submit:disabled{opacity:.5}.agent-workspace-invite-form :is(button,select):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.agent-team-member-list{gap:20px}.agent-team-member-row{min-height:44px;grid-template-columns:32px minmax(0,1fr) auto;gap:16px;border-bottom:0}.agent-team-member-avatar{width:32px;height:32px;border-radius:50%}.agent-team-member-row b{font-size:15px;font-weight:600;line-height:1.45}.agent-team-member-row small{margin-top:2px;font-size:13px;line-height:1.5}.agent-team-member-row em{padding:2px 6px;font-size:12px;font-weight:500}.agent-team-member-head{padding-bottom:12px}.agent-team-member-head strong{font-size:13px;font-weight:500;color:var(--modal-muted)}.agent-team-member-head span,.agent-team-no-members{font-size:13px}@media(max-width:480px){.agent-workspace-invite-row{grid-template-columns:minmax(0,1fr) 100px;row-gap:10px}.agent-workspace-invite-submit{grid-column:1 / -1;margin-left:0}.agent-workspace-invite-modal{width:calc(100vw - 24px)}.agent-team-member-row{gap:10px}}.agent-episode-bar{position:absolute;z-index:72;top:64px;left:14px;display:flex;align-items:center;min-width:0;max-width:min(390px,calc(50vw - 72px));min-height:32px;padding:3px;border:1px solid var(--chrome-border);border-radius:12px;color:var(--chrome-text);background:color-mix(in srgb,var(--chrome-surface) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--elevated-shadow) 36%,transparent);backdrop-filter:blur(14px);cursor:pointer;transition:max-width .18s ease}.agent-canvas-header-actions{position:absolute;z-index:74;top:12px;right:14px;display:flex;align-items:center;gap:7px;min-height:40px;padding:4px;border:1px solid var(--chrome-border);border-radius:12px;color:var(--chrome-text);background:color-mix(in srgb,var(--chrome-surface) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--elevated-shadow) 36%,transparent);backdrop-filter:blur(14px);overflow:visible}.agent-workspace-tabs{position:absolute;z-index:76;top:12px;right:auto;left:14px;width:max-content;max-width:min(640px,calc(100vw - 430px));height:40px;display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--chrome-border);border-radius:12px;color:var(--chrome-text);background:color-mix(in srgb,var(--chrome-surface) 97%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--elevated-shadow) 30%,transparent);backdrop-filter:blur(16px);-webkit-app-region:drag}.agent-workspace-tabs-track{flex:1 1 0;min-width:0;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;-webkit-app-region:no-drag}.agent-workspace-tabs-track::-webkit-scrollbar{display:none}.agent-workspace-tabs-home,.agent-workspace-tab-add{width:40px;height:100%;flex:0 0 40px;display:grid;place-items:center;padding:0;border:0;border-right:1px solid var(--chrome-border);color:var(--chrome-muted);background:transparent;cursor:pointer;-webkit-app-region:no-drag}.agent-workspace-tab-add{border-right:0;border-left:1px solid var(--chrome-border)}.agent-workspace-tabs-home:hover,.agent-workspace-tab-add:hover{color:var(--chrome-text);background:var(--chrome-hover)}.agent-workspace-tabs-home .brand-logo,.agent-workspace-tabs-home .brand-logo__mark{width:20px;height:20px}.agent-workspace-tabs-home:focus-visible,.agent-workspace-tab-add:focus-visible{outline:2px solid var(--alias-border-active);outline-offset:-3px}.agent-workspace-tab{min-width:132px;max-width:190px;flex:0 1 190px;display:flex;align-items:center;border-right:1px solid var(--chrome-border);color:var(--chrome-muted);background:transparent;transition:color .14s ease,background .14s ease}.agent-workspace-tab:hover{color:var(--chrome-text);background:var(--chrome-hover)}.agent-workspace-tab.active{min-width:148px;max-width:210px;flex-basis:210px;color:var(--chrome-text);background:color-mix(in srgb,var(--chrome-hover) 74%,var(--chrome-surface));box-shadow:inset 0 -1px color-mix(in srgb,var(--brand-primary) 78%,transparent)}.agent-workspace-tab.has-active-addon{max-width:208px;flex-basis:208px}.agent-workspace-tab-active-addon{width:36px;min-width:36px;height:100%;flex:none;display:flex;align-items:center;border-left:1px solid color-mix(in srgb,var(--chrome-border) 72%,transparent)}.agent-page .agent-workspace-tab-active-addon .agent-episode-bar{position:static;width:35px;min-width:35px;max-width:35px;min-height:100%;padding:0 3px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.agent-page .agent-workspace-tab-active-addon .agent-episode-current{min-height:29px;padding-inline:6px 4px}.agent-page .agent-workspace-tab-active-addon .agent-episode-current.compact-trigger{width:29px;min-width:29px;padding:0;justify-content:center}.agent-page .agent-workspace-tab-active-addon .agent-episode-current>span{min-width:48px;max-width:88px}.agent-page .agent-workspace-tab-active-addon .agent-episode-current small{font-size:11px}.agent-workspace-tab-open,.agent-workspace-tab-close{height:100%;display:inline-flex;align-items:center;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.agent-workspace-tab-open{min-width:0;flex:1;gap:6px;padding:0 6px;text-align:left}.agent-workspace-tab-thumb{width:22px;height:22px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--chrome-border);border-radius:6px;color:var(--brand-primary);background:var(--chrome-hover)}.agent-workspace-tab-thumb :is(img,video){width:100%;height:100%;display:block;object-fit:cover}.agent-workspace-tab-thumb svg{flex:none}.agent-workspace-tab-open>span:last-child{min-width:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-tab.active>.agent-workspace-tab-open{max-width:none}.agent-workspace-tab-close{width:25px;flex:none;justify-content:center;opacity:.62}.agent-workspace-tab-close:hover{opacity:1;background:color-mix(in srgb,var(--chrome-text) 8%,transparent)}.agent-workspace-tab :is(button):focus-visible{outline:2px solid var(--alias-border-active);outline-offset:-3px}.agent-workspace-tab-preview{position:fixed;z-index:4000;width:244px;padding:8px;border:1px solid var(--chrome-border);border-radius:12px;color:var(--chrome-text);background:var(--chrome-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--elevated-shadow) 58%,transparent);animation:agent-workspace-preview-in .14s ease both}.agent-workspace-tab-preview-cover{height:128px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--chrome-border);border-radius:9px;color:var(--content-on-color);background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 42%,#111827));font-size:42px;font-weight:800}.agent-workspace-tab-preview-cover :is(img,video){width:100%;height:100%;display:block;object-fit:cover}.agent-workspace-tab-preview>strong{display:block;margin:10px 3px 3px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-tab-preview footer{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 3px}.agent-workspace-tab-preview small{color:var(--chrome-muted);font-size:11px}.agent-workspace-tab-preview i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--content-on-color);background:var(--brand-primary);font-size:10px;font-style:normal;font-weight:800}@keyframes agent-workspace-preview-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.agent-workspace-tabs{max-width:calc(100vw - 190px)}.agent-workspace-tab{min-width:126px}.agent-canvas-header-actions{right:8px}}.agent-canvas-account{position:relative;display:flex;flex:none}.agent-canvas-account .sidebar-account-menu{top:calc(100% + 9px);right:0;left:auto;width:258px}.agent-canvas-account .app-shell-account-menu{width:min(296px,calc(100vw - var(--space-24)));max-height:calc(100dvh - var(--v2-page-header-height) - var(--space-16))}.agent-canvas-credit,.agent-canvas-header-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:8px;color:var(--chrome-text);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.agent-canvas-credit:hover,.agent-canvas-header-button:hover:not(:disabled){background:var(--chrome-hover)}.agent-canvas-credit-icon{width:16px;height:16px;flex:0 0 16px;object-fit:contain}.agent-canvas-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--chrome-border);border-radius:50%;color:var(--chrome-muted);background:var(--chrome-hover);font-size:10px;font-weight:800;cursor:pointer}.agent-canvas-avatar img{width:100%;height:100%;object-fit:cover}.agent-canvas-header-button{border:1px solid var(--chrome-border);background:var(--chrome-surface)}.agent-canvas-header-button:disabled{color:var(--chrome-muted);cursor:not-allowed;opacity:.56}.agent-canvas-header-button i{min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;color:var(--content-on-color);background:var(--brand-primary);font-size:9px;font-style:normal}.agent-episode-bar.with-view-switcher{max-width:min(520px,calc(100vw - 28px))}.agent-episode-bar.with-view-switcher .agent-episode-workspace-name{max-width:112px}.agent-episode-bar.with-view-switcher .agent-episode-current>span{min-width:72px}.agent-episode-bar.with-view-switcher .agent-episode-current b{max-width:170px}.agent-episode-workspace-back{width:25px;height:25px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--chrome-muted);background:transparent}.agent-episode-workspace-back:hover{color:var(--chrome-text);background:var(--chrome-hover)}.agent-episode-collapse{width:23px;height:25px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--chrome-muted);background:transparent}.agent-episode-collapse:hover{color:var(--chrome-text);background:var(--chrome-hover)}.agent-episode-view-divider{width:1px;height:19px;flex:none;margin:0 3px;background:var(--chrome-border)}.agent-episode-view-switcher{min-width:0;flex:none}.agent-episode-workspace-name{min-width:0;max-width:155px;display:flex;align-items:center;gap:6px;padding:0 7px 0 3px;border:0;color:var(--chrome-text);background:transparent;text-align:left}.agent-episode-workspace-name:disabled{cursor:default}.agent-episode-workspace-name:not(:disabled):hover{background:var(--chrome-hover)}.agent-episode-workspace-name svg{flex:none;color:var(--chrome-muted)}.agent-episode-workspace-name b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-episode-workspace-edit{width:155px;display:flex;align-items:center;gap:5px;padding:0 5px 0 3px}.agent-episode-workspace-edit input,.agent-episode-inline-edit input{min-width:0;border:1px solid var(--brand-primary);outline:0;color:var(--chrome-text);background:var(--chrome-surface);font:inherit}.agent-episode-workspace-edit input{width:100%;height:26px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:700}.agent-episode-divider{width:1px;height:19px;flex:none;margin:0 1px;background:var(--chrome-border)}.agent-episode-switcher{min-width:0;position:relative}.agent-episode-current{display:flex;align-items:center;gap:7px;min-height:28px;padding:2px 6px;border:0;border-radius:7px;color:var(--chrome-text);background:transparent}.agent-episode-current:hover,.agent-episode-current.active{border-color:rgba(var(--brand-primary-soft-rgb),.22);background:var(--chrome-hover)}.agent-episode-current{background:transparent}.agent-episode-current>span{display:grid;min-width:105px;text-align:left}.agent-episode-current small{color:var(--chrome-text);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.agent-episode-current b{display:none;max-width:260px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-episode-current:disabled{cursor:wait;opacity:.78}.agent-episode-open:disabled{cursor:default}.agent-episode-bar.collapsed{max-width:156px}.agent-episode-bar.collapsed.with-view-switcher{max-width:min(235px,calc(100vw - 28px))}.agent-episode-bar.collapsed .agent-episode-workspace-name,.agent-episode-bar.collapsed .agent-episode-divider,.agent-episode-bar.collapsed .agent-episode-current b{display:none}.agent-episode-bar.collapsed .agent-episode-current{gap:5px;padding-inline:5px}.agent-episode-bar.collapsed .agent-episode-current>span{min-width:31px}.agent-episode-bar.collapsed .agent-episode-current small{font-size:8px;white-space:nowrap}.agent-episode-popover-backdrop{position:fixed;inset:0;z-index:1;border:0;background:transparent}.agent-episode-popover-backdrop-portal{z-index:3998}.agent-episode-popover{position:absolute;z-index:2;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 28px));overflow:hidden;isolation:isolate;border:1px solid var(--modal-border);border-radius:9px;color:var(--modal-text);background-color:var(--modal-surface);box-shadow:0 18px 50px var(--modal-shadow);cursor:default}.agent-episode-popover-portal{position:fixed;z-index:3999;top:auto;width:min(248px,calc(100vw - 24px));padding:8px;border:1px solid var(--modal-border);border-radius:12px;color:var(--modal-text);background:var(--modal-surface);box-shadow:0 18px 46px color-mix(in srgb,var(--modal-shadow) 64%,transparent)}.agent-episode-popover-portal header{min-height:28px;padding:0 4px 6px;border-bottom:0}.agent-episode-popover-portal header strong{font-size:12px;font-weight:700}.agent-episode-popover-portal header button{width:24px;height:24px;border-radius:6px}.agent-episode-popover-portal header .agent-episode-create{width:auto;gap:3px;padding:0 8px 0 6px;border-radius:7px;font-size:11px;font-weight:600}.agent-episode-popover-portal header button svg{width:13px;height:13px}.agent-episode-popover-portal .agent-episode-list{max-height:min(48vh,280px);padding:2px 0 0;background:transparent}.agent-episode-popover header,.agent-episode-popover header>span{display:flex;align-items:center;gap:8px}.agent-episode-popover header{justify-content:space-between;padding:8px 9px;border-bottom:1px solid var(--modal-border)}.agent-episode-popover header small{padding:1px 6px;border-radius:999px;color:var(--modal-muted);background:var(--alias-background-alpha-secondary)}.agent-episode-popover header button,.agent-episode-sync,.agent-episode-inline-rename,.agent-episode-more{display:grid;place-items:center;border:0;color:var(--modal-muted);background:transparent}.agent-episode-list{max-width:100%;max-height:min(48vh,390px);overflow-x:hidden;overflow-y:auto;padding:4px;background-color:var(--modal-surface)}.agent-episode-list>p{padding:24px;color:var(--modal-muted);text-align:center}.agent-episode-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 25px 25px;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;padding:3px 4px;border:1px solid transparent;border-radius:7px}.agent-episode-row:hover,.agent-episode-row.active{border-color:var(--modal-border);background:var(--modal-hover)}.agent-episode-row.active{border-color:rgba(var(--brand-primary-rgb),.2)}.agent-episode-row.dragging{opacity:.5}.agent-episode-row.drop-target{border-color:var(--brand-primary)}.agent-episode-drag-slot{display:grid;place-items:center;width:18px;min-width:18px;align-self:center}.agent-episode-drag{display:grid;place-items:center;width:18px;height:22px;padding:0;border:0;border-radius:5px;color:var(--modal-muted);background:transparent;opacity:.5;cursor:grab;transition:opacity .15s ease,color .15s ease,background .15s ease}.agent-episode-row:hover .agent-episode-drag,.agent-episode-drag:focus-visible{opacity:1}.agent-episode-drag:hover{color:var(--modal-text);background:var(--modal-hover)}.agent-episode-drag:focus-visible{outline:2px solid var(--alias-border-active);outline-offset:-2px}.agent-episode-drag:active{cursor:grabbing}.agent-episode-drag:disabled{opacity:0;cursor:default}.agent-episode-open{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;overflow:hidden;padding:0;border:0;color:var(--modal-text);text-align:left;background:transparent}.agent-episode-open>span:first-child{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;color:var(--brand-primary);font-size:10px;background:rgba(var(--brand-primary-rgb),.1)}.agent-episode-open>span:nth-child(2){display:grid;min-width:0;overflow:hidden}.agent-episode-open b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-episode-open em{max-width:52px;overflow:hidden;padding:2px 5px;border-radius:999px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);font-size:7px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.agent-episode-sync,.agent-episode-inline-rename,.agent-episode-more{width:23px;height:23px;border-radius:6px}.agent-episode-sync:hover:not(:disabled),.agent-episode-inline-rename:hover:not(:disabled),.agent-episode-more:hover:not(:disabled){color:var(--modal-text);background:var(--modal-hover)}.agent-episode-sync:disabled,.agent-episode-inline-rename:disabled,.agent-episode-more:disabled{opacity:.35}.agent-episode-inline-edit{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;color:var(--modal-text);font-size:9px;font-weight:690}.agent-episode-inline-edit input{height:23px;padding:0 5px;border-radius:5px;color:var(--modal-text);background:var(--modal-surface);font-size:9px;font-weight:690}.agent-episode-menu-backdrop{position:fixed;z-index:10020;inset:0;border:0;background:transparent}.agent-episode-menu{position:fixed;z-index:10021;width:168px;display:grid;gap:2px;padding:5px;border:1px solid var(--modal-border);border-radius:8px;background:var(--modal-surface);box-shadow:0 14px 34px var(--modal-shadow)}.agent-episode-menu>button,.agent-episode-menu>label{min-height:28px;display:flex;align-items:center;gap:7px;padding:0 7px;border:0;border-radius:6px;color:var(--modal-text);font-size:9px;background:transparent;text-align:left}.agent-episode-menu>button:hover:not(:disabled){background:var(--modal-hover)}.agent-episode-menu>button:disabled{opacity:.3}.agent-episode-menu>button.danger{color:var(--status-danger)}.agent-episode-menu>label{justify-content:space-between;color:var(--modal-muted)}.agent-episode-menu select{min-width:70px;border:0;color:var(--modal-text);font-size:9px;background:var(--modal-surface)}.agent-episode-create{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 12px);margin:0 6px 6px;min-height:29px;border:1px dashed rgba(var(--brand-primary-rgb),.3);border-radius:7px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.06);font-size:10px}.agent-episode-create-overlay{z-index:10070}.agent-episode-create-modal{width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--modal-border));border-radius:12px;color:var(--modal-text);background:var(--modal-surface);box-shadow:0 28px 90px var(--modal-shadow)}.agent-episode-create-modal>header{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--modal-border)}.agent-episode-create-modal>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.11)}.agent-episode-create-modal header strong,.agent-episode-create-modal header small{display:block}.agent-episode-create-modal header strong{font-size:13px}.agent-episode-create-modal header small{margin-top:2px;color:var(--modal-muted);font-size:9px}.agent-episode-create-modal header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--modal-muted);background:transparent}.agent-episode-create-modal header button:hover:not(:disabled){color:var(--modal-text);background:var(--modal-hover)}.agent-episode-create-modal form{display:grid;gap:8px;padding:14px}.agent-episode-create-modal form>label{color:var(--modal-muted);font-size:9px;font-weight:700}.agent-episode-create-modal input{width:100%;height:38px;box-sizing:border-box;padding:0 11px;border:1px solid var(--modal-border);border-radius:8px;outline:none;color:var(--modal-text);background:var(--alias-background-secondary);font:inherit;font-size:11px}.agent-episode-create-modal input:focus{border-color:rgba(var(--brand-primary-rgb),.58);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.1)}.agent-episode-create-modal form>div{display:flex;justify-content:flex-end;gap:7px;margin-top:5px}.agent-episode-create-modal form button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--modal-border);border-radius:8px;color:var(--modal-text);background:var(--modal-hover);font:inherit;font-size:9px;font-weight:700}.agent-episode-create-modal form button.primary{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--modal-border));color:var(--button-primary-text);background:var(--button-primary-bg)}.agent-episode-create-modal form button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.agent-canvas-header-actions{top:58px;right:10px}.agent-canvas-credit span,.agent-canvas-header-button svg{display:none}.agent-episode-bar{max-width:calc(100vw - 28px)}.agent-episode-workspace-name{max-width:110px}.agent-episode-current>span{min-width:90px}.agent-episode-current b{max-width:130px}}.agent-page .agent-episode-bar{top:66px;left:18px;min-height:48px;padding:5px;border-radius:16px}.agent-page .agent-episode-workspace-back,.agent-page .agent-episode-collapse{width:32px;height:34px;border-radius:9px}.agent-page .agent-episode-workspace-name{max-width:148px;padding:0 10px 0 5px}.agent-page .agent-episode-workspace-name b{font-size:13px}.agent-page .agent-episode-workspace-edit{width:148px;padding-inline:5px}.agent-page .agent-episode-workspace-edit input{height:32px;font-size:13px}.agent-page .agent-episode-current{min-height:36px;padding:0 10px;border-radius:9px;color:var(--chrome-text);background:color-mix(in srgb,var(--chrome-hover) 55%,transparent)}.agent-page .agent-episode-current:hover:not(:disabled),.agent-page .agent-episode-current.active{background:var(--chrome-hover)}.agent-page .agent-episode-current:focus-visible{outline:2px solid var(--alias-border-active);outline-offset:-2px}.agent-page .agent-episode-current>span{min-width:94px}.agent-page .agent-episode-current small{font-size:13px}.agent-page .agent-episode-view-divider{height:28px;margin-inline:4px}.agent-page .agent-episode-view-switcher .agent-workflow-view-tabs button{width:34px;min-height:34px;height:34px;border-radius:9px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-popover{top:calc(100% + 8px);width:min(248px,calc(100vw - 24px));padding:8px;border:1px solid var(--modal-border);border-radius:12px;color:var(--modal-text);background:var(--modal-surface);box-shadow:0 18px 46px color-mix(in srgb,var(--modal-shadow) 64%,transparent)}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-popover header{min-height:28px;padding:0 4px 6px;border-bottom:0}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-popover header strong{color:var(--modal-text);font-size:12px;font-weight:700}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-popover header .agent-episode-create{width:auto;height:24px;display:flex;align-items:center;gap:3px;padding:0 8px 0 6px;border-radius:7px;color:var(--modal-muted);font-size:11px;font-weight:600}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-popover header button{width:24px;height:24px;border-radius:6px;color:var(--modal-text)}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-popover header button:hover:not(:disabled){color:var(--modal-text);background:var(--modal-hover)}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-popover header button:focus-visible{outline:2px solid var(--alias-border-active);outline-offset:-2px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-popover header button:disabled{opacity:.5;cursor:default}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-popover header button svg{width:13px;height:13px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-list{max-height:min(48vh,280px);padding:2px 0 0;background:transparent}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-list>p{padding:16px 8px;color:var(--modal-muted);font-size:11px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row{position:relative;grid-template-columns:18px minmax(0,1fr);gap:2px;min-height:30px;padding:2px 6px 2px 2px;border:0;border-radius:8px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row:hover,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row.active{border-color:transparent;background:var(--modal-hover)}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row.drop-target{box-shadow:inset 0 2px 0 var(--brand-primary)}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-open{grid-template-columns:minmax(0,1fr) auto;gap:6px;color:var(--modal-muted)}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row.active .agent-episode-open,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row:hover .agent-episode-open{color:var(--modal-text)}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-open>span:first-child{width:auto;height:auto;display:block;place-items:normal;color:inherit;background:transparent}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-open b{display:block;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row.active .agent-episode-open b{font-weight:650}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-open>svg{width:13px;height:13px;color:var(--brand-primary)}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-sync,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-inline-rename,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-more{position:absolute;top:2px;width:24px;height:24px;color:var(--modal-muted);opacity:0}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-sync{right:54px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-inline-rename{right:29px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-more{right:4px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row:not(.active):hover .agent-episode-open{padding-right:75px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row.active:hover .agent-episode-open{padding-right:30px}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row.active .agent-episode-sync,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row.active .agent-episode-more{display:none}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row:hover .agent-episode-sync,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row:hover .agent-episode-inline-rename,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-row:hover .agent-episode-more,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-sync:focus-visible,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-inline-rename:focus-visible,:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-more:focus-visible{opacity:1}:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-sync:hover:not(:disabled),:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-inline-rename:hover:not(:disabled),:is(.agent-page,[data-canvas-portal-scope]) .agent-episode-more:hover:not(:disabled){color:var(--modal-text);background:var(--modal-hover)}.agent-page .agent-canvas-header-actions{top:18px;right:18px;min-height:48px;padding:5px;border-radius:16px}.agent-page .agent-canvas-credit,.agent-page .agent-canvas-header-button{min-height:36px;padding-inline:12px;border-radius:9px;font-size:13px}.agent-page .agent-canvas-avatar{width:36px;height:36px}.agent-page .agent-canvas-tab-strip{position:absolute;z-index:78;top:0;right:0;left:0;height:32px;display:flex;align-items:stretch;overflow:hidden;border-bottom:1px solid var(--chrome-border);color:var(--chrome-text);background:var(--chrome-surface);box-shadow:none;-webkit-app-region:drag}.agent-page .agent-canvas-tab-strip>.agent-workspace-tabs{position:static;width:100%;max-width:none;height:32px;flex:1;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.agent-canvas-tab-strip .agent-workspace-tab,.agent-canvas-tab-strip .agent-workspace-tab.active{flex:1 1 0;min-width:0;max-width:none}.agent-canvas-tab-strip .agent-workspace-tabs-track:has(>.agent-workspace-tab:only-child){flex:0 1 auto;max-width:calc(100% - 80px)}.agent-canvas-tab-strip .agent-workspace-tab:only-child{flex:0 1 auto;max-width:240px}.agent-workspace-tabs-overflow{flex:0 0 40px;width:40px;display:grid;place-items:center;border:0;border-left:1px solid var(--chrome-border);background:transparent;color:var(--chrome-text);cursor:pointer;-webkit-app-region:no-drag}.agent-workspace-tabs-overflow:hover{background:var(--chrome-hover)}.agent-workspace-tabs-overflow:focus-visible{outline:2px solid var(--alias-border-active);outline-offset:-3px}.agent-workspace-tabs-popover{position:fixed;z-index:1200;right:8px;width:min(380px,calc(100vw - 16px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;padding:8px;box-sizing:border-box;border:1px solid var(--chrome-border);border-radius:12px;color:var(--chrome-text);background:var(--chrome-surface);box-shadow:0 12px 32px var(--elevated-shadow);-webkit-app-region:no-drag}.agent-workspace-tabs-search{display:flex;align-items:center;gap:8px;padding:4px 6px 10px;border-bottom:1px solid var(--chrome-border)}.agent-workspace-tabs-search input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px}.agent-workspace-tabs-search input::placeholder{color:var(--chrome-muted)}.agent-workspace-tabs-search button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.agent-workspace-tabs-results{min-height:0;overflow:auto;padding-top:6px}.agent-workspace-tabs-results>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:6px;color:inherit;background:transparent;text-align:left;font:inherit;font-size:13px;cursor:pointer}.agent-workspace-tabs-results>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.agent-workspace-tabs-results>button>svg{flex:none}.agent-workspace-tabs-results>button:hover,.agent-workspace-tabs-results>button[aria-current]{background:var(--chrome-hover)}.agent-workspace-tabs-popover :is(button,input):focus-visible{outline:2px solid var(--alias-border-active);outline-offset:-2px}.agent-workspace-tabs-popover :is(p,small){color:var(--chrome-muted);padding:8px;font-size:12px}.agent-page .agent-canvas-topbar{position:absolute;z-index:76;pointer-events:none;top:56px;right:20px;left:20px;min-width:0;min-height:46px;display:flex;align-items:center;gap:12px;padding:0;overflow:visible;border:0;border-radius:0;color:var(--chrome-text);background:transparent;box-shadow:none;backdrop-filter:none}.agent-page.docked-chat:not(.chat-collapsed) .agent-canvas-topbar{grid-column:1 / 2;grid-row:1 / 2;flex-wrap:wrap}.agent-page .agent-canvas-topbar-left{pointer-events:auto;min-width:0;max-width:calc(100% - 350px);height:56px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:8px;background:var(--chrome-surface)}.agent-page .agent-canvas-topbar-island,.agent-page .agent-canvas-topbar-left>.agent-episode-bar{pointer-events:auto;position:static;min-width:0;min-height:32px;display:flex;align-items:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.agent-page .agent-canvas-topbar-left>.agent-episode-bar{flex:0 1 auto;max-width:248px}.agent-page .agent-canvas-topbar-brand{flex:none}.agent-page .agent-canvas-topbar-brand-button{height:32px;display:flex;align-items:center;gap:4px;padding:0 8px;border:0;border-radius:6px;color:var(--chrome-text);background:var(--alias-misc-hover-base);cursor:pointer}.agent-page .agent-canvas-topbar-brand-button:hover{background:var(--chrome-hover)}.agent-page .agent-canvas-topbar-brand-button:focus-visible{outline:2px solid var(--alias-border-active);outline-offset:2px}.agent-page .agent-canvas-topbar-brand-button .brand-logo{width:24px;height:24px;display:grid;place-items:center}.agent-page .agent-canvas-topbar-brand-button .brand-logo__mark{width:22.5px;height:22.5px}.agent-page .agent-canvas-topbar-brand-button>svg{flex:none}.agent-page .agent-canvas-topbar-left .agent-episode-workspace-name{height:32px;max-width:116px;padding:0 8px;gap:0}.agent-page .agent-canvas-topbar-left .agent-episode-workspace-name b{font-size:13px;font-weight:500}.agent-page .agent-canvas-topbar-left .agent-episode-workspace-name>svg{display:none}.agent-page .agent-canvas-topbar-left .agent-episode-divider{height:16px;margin:0}.agent-page .agent-canvas-topbar-left .agent-episode-current{height:32px;min-height:32px;padding:0 8px;gap:6px;background:transparent;border-radius:8px}.agent-page .agent-canvas-topbar-left .agent-episode-current>span{min-width:0;max-width:100px}.agent-page .agent-canvas-topbar-left .agent-episode-current small{font-size:13px;font-weight:500;line-height:1.5;color:var(--chrome-text);text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-canvas-topbar-left .agent-episode-current>svg{width:12px;height:12px;flex:none}.agent-page .agent-canvas-topbar-left .agent-episode-workspace-edit input{width:100px;font-size:13px}.agent-canvas-brand-menu{position:fixed;z-index:10021;display:flex;flex-direction:column;padding:8px;border:0;border-radius:12px;background:var(--modal-surface);box-shadow:0 0 2px var(--shadow-100-color),0 5px 15px var(--shadow-100-color)}.agent-canvas-brand-menu>button{height:36px;flex:none;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:6px;color:var(--modal-text);font:inherit;font-size:13px;font-weight:500;line-height:1.5;background:transparent;text-align:left;cursor:pointer}.agent-canvas-brand-menu>button>svg{flex:none}.agent-canvas-brand-menu>button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-canvas-brand-menu>button:hover:not(:disabled){background:var(--modal-hover)}.agent-canvas-brand-menu>button:focus-visible{outline:2px solid var(--alias-border-active);outline-offset:-2px}.agent-canvas-brand-menu>button:disabled{opacity:.4;cursor:not-allowed}.agent-canvas-brand-menu>button.danger{color:var(--status-danger)}.agent-canvas-brand-menu>button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger) 12%,transparent)}.agent-canvas-brand-menu-separator{height:1px;flex:none;margin:4px 0;background:var(--modal-border)}.agent-canvas-brand-menu .spin{animation:agent-brand-menu-spin .8s linear infinite}@keyframes agent-brand-menu-spin{to{transform:rotate(360deg)}}.agent-page .agent-canvas-topbar-left>.agent-workspace-tabs{position:static;width:min(calc(var(--workspace-tab-count, 1) * 116px + 96px),680px,58vw);max-width:none;height:38px;flex:0 1 auto;overflow:hidden;border:0;border-radius:10px;background:transparent;box-shadow:none;backdrop-filter:none}.agent-page .agent-canvas-topbar-view-switcher{flex:none}.agent-page .agent-canvas-topbar-view-switcher .agent-workflow-view-tabs{position:static;min-height:0;display:flex;align-items:center;gap:4px;padding:4px;border:0;border-radius:6px;background:var(--alias-misc-hover-base);box-shadow:none;transform:none;backdrop-filter:none}.agent-page .agent-canvas-topbar-view-switcher .agent-workflow-view-tabs button{width:24px;min-height:24px;height:24px;border:0;border-radius:4px;justify-content:center;gap:0;padding:4px;color:var(--chrome-muted);background:transparent;box-shadow:none}.agent-page .agent-canvas-topbar-view-switcher .agent-workflow-view-tabs button.active{background:var(--chrome-surface);color:var(--chrome-text)}.agent-page .agent-canvas-topbar-view-switcher .agent-workflow-view-tabs button span{display:none}.agent-workflow-view-icon{display:inline-block;width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask-size:16px 16px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:16px 16px;mask-repeat:no-repeat;mask-position:center}.agent-page .agent-canvas-topbar>.agent-canvas-header-actions{pointer-events:auto;position:static;min-height:56px;flex:none;align-self:flex-start;margin-left:auto;margin-right:0;margin-top:0;gap:16px;padding:12px;border:0;border-radius:8px;background:var(--chrome-surface);box-shadow:none;backdrop-filter:none}.agent-page .agent-canvas-header-actions .agent-canvas-credit{min-height:32px;gap:4px;padding:0;border-radius:6px;background:transparent;font-size:14px;font-weight:600}.agent-page .agent-canvas-header-actions .agent-canvas-avatar{width:32px;height:32px}.agent-canvas-header-button-group{display:flex;align-items:center;gap:8px}.agent-page .agent-canvas-header-actions .agent-canvas-header-button{min-width:48px;min-height:32px;gap:6px;padding:0 12px;border:0;border-radius:6px;background:var(--chrome-hover);font-size:13px;font-weight:600}@media(max-width:980px){.agent-page .agent-canvas-topbar{right:10px;left:10px;flex-wrap:wrap;align-items:flex-start}.agent-page .agent-canvas-topbar-left{max-width:100%}.agent-page .agent-canvas-topbar-left>.agent-episode-bar{max-width:46vw}}.agent-page{--canvas-bg: var(--home-bg);--canvas-panel: var(--home-panel);--canvas-panel-2: var(--home-panel-muted);--canvas-border: var(--home-border);--canvas-border-strong: color-mix(in srgb, var(--brand-primary) 32%, var(--canvas-border));--canvas-text: var(--home-text);--canvas-muted: var(--home-muted);--canvas-surface-elevated: color-mix(in srgb, var(--canvas-text) 4%, var(--canvas-panel));--canvas-hover: var(--alias-background-hover);--canvas-placeholder: color-mix(in srgb, var(--canvas-muted) 66%, transparent);--canvas-shadow: color-mix(in srgb, var(--elevated-shadow) 48%, transparent);--canvas-dot: var(--alias-misc-scroll-bar);--canvas-accent: var(--brand-primary);--canvas-accent-2: var(--brand-primary);background:var(--canvas-bg)!important;color:var(--canvas-text);font-size:14px;font-family:var(--font-ui)}.agent-page button,.agent-page input,.agent-page textarea,.agent-page select{font:inherit}.agent-page.docked-chat{gap:0;padding:0!important;background:var(--canvas-bg)!important}.agent-page .agent-chat{overflow:hidden;border:1px solid var(--canvas-border)!important;border-radius:18px!important;background:var(--canvas-panel)!important;box-shadow:0 24px 70px var(--canvas-shadow),inset 0 1px var(--alias-background-alpha-subtle)!important}.agent-page .agent-workflow{overflow:hidden;border:0!important;border-radius:0!important;background:var(--canvas-bg)!important;box-shadow:none!important}.agent-page.docked-chat .agent-workflow{border-right:0!important;border-radius:0!important}.agent-page.docked-chat .agent-chat{border-left:1px solid var(--canvas-border)!important;border-radius:0 18px 18px 0!important}.agent-page .agent-head-docked{min-height:68px;padding:11px 14px;border-bottom:1px solid var(--canvas-border)!important;background:var(--canvas-panel)!important}.agent-page .agent-project-label{color:var(--canvas-muted);font-size:11px;letter-spacing:.015em}.agent-page .agent-project-label i{box-shadow:none}.agent-page .agent-balance-chip{border-color:color-mix(in srgb,var(--alias-accent-yellow) 22%,var(--canvas-border));background:color-mix(in srgb,var(--alias-accent-yellow) 7%,var(--canvas-panel));box-shadow:none}.agent-page .agent-balance-chip:hover,.agent-page .agent-balance-chip.active{border-color:color-mix(in srgb,var(--alias-accent-yellow) 32%,var(--canvas-border));background:color-mix(in srgb,var(--alias-accent-yellow) 10%,var(--canvas-panel))}.agent-page .agent-balance-chip svg{filter:none;animation:none}.agent-page .agent-sync-health{border-color:transparent;background:var(--alias-background-success-subtle)}.agent-page .agent-dialogue-title-label span{color:var(--canvas-text);font-size:17px;font-weight:750}.agent-page .agent-dialogue-title{display:flex;align-items:center;gap:7px}.agent-page .agent-provider-badge{min-height:20px;display:inline-flex;align-items:center;gap:5px;flex:none;padding:0 7px;border:1px solid var(--canvas-border);border-radius:999px;color:var(--canvas-muted);background:var(--alias-background-alpha-primary);font-size:9px;font-weight:700}.agent-page .agent-provider-badge i{width:5px;height:5px;border-radius:50%;background:var(--brand-primary)}.agent-page .agent-balance+.agent-provider-badge{margin-left:-2px;margin-right:4px}.agent-page .agent-head-docked-actions{gap:7px}.agent-page .agent-head-docked-actions button,.agent-page .agent-head-collapse-top{width:36px;height:36px;border:1px solid transparent!important;border-radius:10px!important;color:var(--canvas-muted);background:var(--alias-background-alpha-primary)!important}.agent-page .agent-head-collapse-top:hover{border-color:var(--canvas-border-strong)!important;color:var(--brand-primary)!important;background:color-mix(in srgb,var(--brand-primary) 14%,var(--canvas-panel))!important}.agent-page .agent-head-docked-actions button:hover,.agent-page .agent-head-docked-actions button.active{border-color:var(--canvas-border-strong)!important;color:var(--brand-primary)!important;background:color-mix(in srgb,var(--brand-primary) 14%,var(--canvas-panel))!important;transform:none}.agent-page .agent-workflow-view-tabs{min-height:54px;gap:7px;padding:8px 10px;border-bottom:1px solid var(--canvas-border);background:color-mix(in srgb,var(--canvas-panel) 88%,transparent)}.agent-page .agent-workflow-view-tabs button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:10px;color:var(--canvas-muted);font-size:12px;font-weight:750}.agent-page .agent-workflow-view-tabs button.active{border-color:var(--canvas-border-strong);color:var(--canvas-text);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.2),rgba(var(--brand-primary-rgb),.13));box-shadow:inset 0 1px var(--alias-background-alpha-primary)}.agent-page .agent-episode-view-switcher .agent-workflow-view-tabs{position:static;min-height:0;gap:2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;backdrop-filter:none}.agent-page .agent-episode-view-switcher .agent-workflow-view-tabs button{width:29px;min-height:28px;height:28px;justify-content:center;padding:0;gap:0;border:0;border-radius:7px;font-size:10px}.agent-page .agent-episode-view-switcher .agent-workflow-view-tabs button span{display:none}.agent-page .agent-episode-view-switcher .agent-workflow-view-tabs button.active{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);box-shadow:none}.agent-page .agent-scenes,.agent-page .agent-flow-graph,.agent-page .agent-flow-canvas,.agent-page .agent-flow-canvas>.react-flow{background-color:var(--canvas-bg)!important}.agent-page .agent-flow-canvas,.agent-page.docked-chat .agent-flow-canvas{border-radius:0}.agent-page .react-flow__background{opacity:.7}.agent-page .react-flow__node{border-radius:15px;filter:drop-shadow(0 12px 26px var(--canvas-shadow))}.agent-page .react-flow__node.selected>*{box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.7),0 18px 42px rgba(var(--brand-primary-rgb),.2)!important}.agent-page .react-flow__node.selected>.agent-node-focus-shell{box-shadow:none!important}.agent-page .react-flow__node.selected>.agent-node-focus-surface,.agent-page .react-flow__node.selected>.agent-node-focus-shell .agent-node-focus-surface{border-color:rgba(var(--brand-primary-rgb),.94)!important;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.78),0 16px 38px rgba(var(--brand-primary-rgb),.16)!important}.agent-page .react-flow__node .agent-flow-draft-input,.agent-page .react-flow__node .agent-audio-panel textarea,.agent-page .react-flow__node .agent-note-text-node textarea:not(.agent-node-mention-input),.agent-page .react-flow__node .agent-script-node textarea,.agent-page .react-flow__node .agent-note-rich-editor{font-size:16px!important;line-height:1.55}.agent-page .agent-flow-canvas.is-viewport-moving .react-flow__node,.agent-page .react-flow__node.dragging{filter:none!important}.agent-page .react-flow__node.selected,.agent-page .react-flow__node:focus-within{z-index:9010!important}.agent-page .react-flow__node:has(>.panels-open){z-index:9020!important}.agent-page .react-flow__controls,.agent-page .agent-flow-toolbar{border:1px solid var(--chrome-border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--chrome-surface) 94%,transparent)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--elevated-shadow) 42%,transparent)!important;backdrop-filter:blur(14px)}.agent-page .agent-flow-canvas.is-viewport-moving :is(.react-flow__controls,.agent-flow-toolbar){backdrop-filter:none!important}.agent-page .agent-actions,.agent-page .agent-render-actions,.agent-page .agent-stats{border-color:var(--canvas-border)!important;background:color-mix(in srgb,var(--canvas-panel) 88%,transparent)!important}.agent-page .agent-actions button,.agent-page .agent-render-actions button,.agent-page .agent-provider-select{min-height:38px;border:1px solid var(--canvas-border)!important;border-radius:10px!important;color:var(--canvas-text);background:var(--alias-background-alpha-primary)!important;font-size:12px}.agent-page .agent-actions button.primary,.agent-page .agent-render-actions .agent-recommended-run,.agent-page .agent-render-actions .agent-run-all{border-color:rgba(var(--brand-primary-rgb),.46)!important;color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important;box-shadow:0 10px 28px rgba(var(--brand-primary-rgb),.22)}.agent-page .agent-message,.agent-page .agent-composer,.agent-page .agent-chat-input-shell{border-color:var(--canvas-border)!important;border-radius:14px!important}.agent-page .agent-messages{padding:18px 16px!important;scrollbar-color:rgba(var(--brand-primary-rgb),.32) transparent}.agent-page .agent-message{color:var(--canvas-text);background:transparent!important;box-shadow:none}.agent-page .agent-message.user{border-color:transparent!important;background:transparent!important}.agent-page .agent-message.assistant .agent-message-body{border-color:var(--canvas-border);background:var(--alias-background-alpha-subtle)}.agent-page .agent-message.user .agent-message-body{border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--canvas-border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--canvas-panel))}.agent-page .agent-message-avatar,.agent-page .agent-composer-icon,.agent-page .agent-scene-index{border:1px solid rgba(var(--brand-primary-rgb),.18);color:var(--brand-primary)!important;background:rgba(var(--brand-primary-rgb),.12)!important}.agent-page .agent-composer{margin:0;padding:14px 16px 16px!important;border-width:1px 0 0!important;border-radius:0!important;background:var(--canvas-panel)!important;box-shadow:none}.agent-page .agent-composer-send{border:1px solid transparent!important;border-radius:10px!important;color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important;box-shadow:none}.agent-page .agent-composer-send:disabled{opacity:1;color:color-mix(in srgb,var(--brand-on-primary) 82%,transparent)!important;background:rgba(var(--brand-primary-rgb),.42)!important}.agent-page .agent-composer-send>svg{color:var(--content-on-color);stroke:currentColor}.agent-page .agent-composer-send .agent-send-loader{color:var(--content-on-color);background:currentColor;box-shadow:-8px 0 0 currentColor,8px 0 0 currentColor}.agent-page .agent-storyboard{background:var(--canvas-bg)!important}.agent-page .agent-storyboard-column,.agent-page .agent-storyboard-detail-list,.agent-page .agent-storyboard-detail-main,.agent-page .agent-scene,.agent-page .agent-brief-intel,.agent-page .agent-production-brief,.agent-page .agent-reference-stack,.agent-page .agent-memory-box,.agent-page .agent-deep-panel{border:1px solid var(--canvas-border)!important;border-radius:14px!important;background:var(--canvas-panel-2)!important}.agent-page .agent-storyboard-column>header,.agent-page .agent-storyboard-detail-list>header{background:var(--canvas-panel-2)!important;color:var(--canvas-text)!important}.agent-page .agent-scene.selected{border-color:rgba(var(--brand-primary-rgb),.5)!important;box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb),.16),0 16px 34px var(--canvas-shadow)}.agent-page .agent-run-progress{border-color:var(--canvas-border)!important;background:var(--canvas-panel)!important}.agent-page .agent-run-progress-bar{background:var(--alias-background-alpha-primary)!important}.agent-page .agent-run-progress-fill{background:var(--brand-primary)!important}.agent-page .agent-mode-badge,.agent-page .agent-skill-chip,.agent-page .agent-active-ref-chip{border-color:var(--canvas-border)!important;color:var(--canvas-muted)!important;background:var(--alias-background-alpha-primary)!important;box-shadow:none!important;animation:none!important}.agent-page .agent-skill-chip:before,.agent-page .agent-skill-chip:after{display:none!important}.agent-page .agent-composer-main{border-color:var(--canvas-border)!important;border-radius:13px!important;background:var(--canvas-surface-elevated)!important;box-shadow:none!important}.agent-page .agent-composer-main:focus-within{border-color:rgba(var(--brand-primary-rgb),.38)!important;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.06)!important}.agent-page .agent-tagged-refs{border-color:var(--canvas-border);background:transparent}.agent-page .agent-tagged-refs-label{color:var(--canvas-muted)}.agent-page .agent-flow-detail-tabs button.active,.agent-page .agent-model-engine-tabs button.active,.agent-page .agent-model-kind-tabs button.active{color:var(--canvas-text)!important;background:rgba(var(--brand-primary-rgb),.16)!important}.agent-page :is(input,textarea,select):focus{border-color:rgba(var(--brand-primary-rgb),.5)!important;outline:none;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.1)!important}.agent-page ::-webkit-scrollbar{width:8px;height:8px}.agent-page ::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--brand-primary-rgb),.24)}.agent-page ::-webkit-scrollbar-track{background:transparent}.agent-page .agent-composer textarea,.agent-page .agent-chat textarea{color:var(--canvas-text)!important;font-size:13px!important;line-height:1.55}.agent-page .agent-composer textarea,.agent-page .agent-composer textarea:focus{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}.agent-page ::placeholder{color:var(--canvas-placeholder)!important}.agent-page .agent-team-modal,.agent-page .agent-history-modal,.agent-page .agent-settings-modal{border-color:var(--canvas-border-strong)!important;border-radius:20px!important;background:var(--modal-surface)!important;box-shadow:0 35px 110px var(--modal-shadow)!important}@media(max-width:900px){.agent-page.docked-chat{gap:0;padding:0!important}.agent-page .agent-head-docked{min-height:60px}.agent-page .agent-workflow-view-tabs button{padding:0 10px}}.agent-page{--canvas-bg: var(--home-bg);--canvas-panel: var(--home-panel);--canvas-panel-2: var(--home-panel-muted);--canvas-border: var(--home-border);--canvas-text: var(--home-text);--canvas-muted: var(--home-muted);--canvas-dot: var(--alias-misc-scroll-bar);background:var(--canvas-bg)!important;color:var(--canvas-text)}.agent-page.docked-chat,.agent-page .agent-workflow,.agent-page .agent-scenes,.agent-page .agent-flow-graph,.agent-page .agent-flow-canvas,.agent-page .agent-flow-canvas>.react-flow{background:var(--canvas-bg)!important}.agent-page .react-flow__background pattern circle{fill:var(--canvas-dot)!important}body.avis-canvas-chrome-hidden :is(.agent-canvas-topbar-left,.agent-canvas-header-actions,.agent-flow-bottom-dock,.agent-flow-status-bar){display:none!important}.agent-flow-canvas.is-empty-canvas{--empty-canvas-text: var(--home-text);--empty-canvas-muted: var(--home-muted);--empty-canvas-surface: color-mix(in srgb, var(--home-panel) 94%, transparent);--empty-canvas-border: var(--home-border);--empty-canvas-hover: var(--home-panel-muted);--empty-canvas-active-bg: var(--action-inverse-bg);--empty-canvas-active-text: var(--action-inverse-text)}.graph-empty-canvas{position:absolute;inset:0;z-index:60;display:grid;place-items:start center;padding:clamp(150px,22vh,250px) 36px 150px;overflow:auto;color:var(--empty-canvas-text);background:transparent;pointer-events:none}.graph-empty-canvas__content{width:min(820px,100%);display:grid;justify-items:center;text-align:center;pointer-events:none}.graph-empty-canvas__mark,.graph-empty-canvas__mark .brand-logo__mark{width:50px;height:50px}.graph-empty-canvas__mark .brand-logo__mark{filter:none}.graph-empty-canvas h1{margin:18px 0 4px;color:var(--empty-canvas-text);font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:720;letter-spacing:-.035em;line-height:1.04}.graph-empty-canvas p{margin:0;color:var(--empty-canvas-muted);font-size:clamp(14px,1.4vw,17px)}.graph-empty-canvas__paste-hint{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:12px 16px;border:1px solid var(--empty-canvas-border);border-radius:12px;color:var(--empty-canvas-text);background:var(--empty-canvas-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--elevated-shadow) 28%,transparent);text-align:left}.graph-empty-canvas__paste-hint>svg{color:var(--brand-primary);flex:none}.graph-empty-canvas__paste-hint span,.graph-empty-canvas__paste-hint strong,.graph-empty-canvas__paste-hint small{display:block}.graph-empty-canvas__paste-hint strong{font-size:13px;line-height:1.25}.graph-empty-canvas__paste-hint small{margin-top:3px;color:var(--empty-canvas-muted);font-size:11px;line-height:1.35}.graph-empty-canvas__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.graph-empty-canvas__actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid var(--empty-canvas-border);border-radius:9px;color:var(--empty-canvas-text);background:var(--empty-canvas-surface);box-shadow:0 5px 16px color-mix(in srgb,var(--elevated-shadow) 36%,transparent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.graph-empty-canvas__actions button:hover{background:var(--empty-canvas-hover)}.graph-empty-canvas__actions button.is-active{border-color:var(--empty-canvas-active-bg);color:var(--empty-canvas-active-text);background:var(--empty-canvas-active-bg)}.graph-empty-canvas__actions button:focus-visible,.graph-empty-canvas__guides button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.graph-empty-canvas__guides{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.graph-empty-canvas__guides button{position:relative;min-width:0;aspect-ratio:3.8 / 1;overflow:hidden;border:1px solid var(--empty-canvas-border);border-radius:10px;color:var(--content-on-color);background:var(--media-surface);cursor:pointer}.graph-empty-canvas__guides img,.graph-empty-canvas__guides button>span{position:absolute;inset:0;width:100%;height:100%}.graph-empty-canvas__guides img{object-fit:cover;transition:transform .18s ease}.graph-empty-canvas__guides button>span{background:color-mix(in srgb,var(--media-surface) 48%,transparent)}.graph-empty-canvas__guides button:hover img{transform:scale(1.025)}.graph-empty-canvas__guides strong{position:absolute;z-index:1;left:14px;bottom:12px;font-size:13px;font-weight:700;text-align:left}.agent-flow-canvas.is-empty-canvas .react-flow__panel.agent-flow-toolbar,.agent-flow-canvas.is-empty-canvas .agent-flow-minimap{visibility:hidden}@media(max-width:840px){.graph-empty-canvas{place-items:start center;padding:116px 20px 130px}.graph-empty-canvas__guides{grid-template-columns:1fr;width:min(420px,100%)}}@media(prefers-reduced-motion:reduce){.graph-empty-canvas__actions button,.graph-empty-canvas__guides img{transition:none}}.agent-flow-clipboard-confirm-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:var(--modal-backdrop);backdrop-filter:blur(10px)}.agent-flow-clipboard-confirm{width:min(620px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--modal-border);border-radius:16px;color:var(--modal-text);background:var(--modal-surface);box-shadow:0 24px 72px var(--modal-shadow)}.agent-flow-clipboard-confirm>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;border-bottom:1px solid var(--modal-border)}.agent-flow-clipboard-confirm__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--modal-surface))}.agent-flow-clipboard-confirm header strong{display:block;font-size:15px;line-height:1.3}.agent-flow-clipboard-confirm header p{margin:4px 0 0;color:var(--modal-muted);font-size:11px;line-height:1.5}.agent-flow-clipboard-confirm header>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--modal-muted);background:transparent;cursor:pointer}.agent-flow-clipboard-confirm header>button:hover{color:var(--modal-text);background:var(--modal-hover)}.agent-flow-clipboard-confirm__summary{display:grid;gap:14px;max-height:min(58vh,520px);padding:18px;overflow-y:auto}.agent-flow-clipboard-confirm__preview-section{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--modal-border);border-radius:12px;color:var(--modal-text);background:var(--modal-hover)}.agent-flow-clipboard-confirm__preview-section>strong{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4}.agent-flow-clipboard-confirm__preview-section>strong svg{color:var(--brand-primary);flex:none}.agent-flow-clipboard-confirm__media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px}.agent-flow-clipboard-confirm__media-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--modal-border);border-radius:10px;background:var(--modal-surface)}.agent-flow-clipboard-confirm__media-grid :is(img,video,figure>span){width:100%;height:clamp(180px,28vh,280px);display:grid;place-items:center;object-fit:contain;color:var(--modal-muted);background:color-mix(in srgb,var(--modal-hover) 64%,var(--modal-surface))}.agent-flow-clipboard-confirm__media-grid figcaption{padding:9px 10px;color:var(--modal-muted);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-clipboard-confirm__text-preview{min-height:132px;max-height:260px;margin:0;padding:14px;overflow:auto;border:1px solid var(--modal-border);border-radius:10px;color:var(--modal-text);background:var(--modal-surface);font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.agent-flow-clipboard-confirm>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--modal-border)}.agent-flow-clipboard-confirm footer button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--modal-border);border-radius:9px;color:var(--modal-text);background:var(--modal-hover);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.agent-flow-clipboard-confirm footer button.primary{border-color:var(--brand-primary);color:var(--button-primary-text);background:var(--button-primary-bg)}.agent-flow-clipboard-confirm :is(button):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.agent-flow-clipboard-confirm-backdrop{backdrop-filter:none}}.agent-flow-context-menu.node-library{--surface: var(--modal-surface);--surface-muted: var(--modal-hover);--text: var(--modal-text);--text-muted: var(--modal-muted);--border: var(--modal-border);--shadow: var(--modal-shadow);--primary-action-bg: var(--button-primary-bg);--primary-action-text: var(--button-primary-text);width:260px;height:min(440px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:9px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--surface);box-shadow:0 20px 52px color-mix(in srgb,var(--shadow) 72%,transparent);backdrop-filter:none}.agent-node-library-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:8px;color:var(--text-muted);background:var(--surface-muted)}.agent-node-library-search:focus-within{border-color:color-mix(in srgb,var(--primary-action-bg) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-action-bg) 12%,transparent)}.agent-node-library-search input{min-width:0;height:100%;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:11px}.agent-node-library-search input::placeholder{color:var(--text-muted);opacity:.82}.agent-node-library-search>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer}.agent-node-library-search>button:hover{color:var(--text);background:var(--surface)}.agent-node-library-search>svg{width:15px;height:15px}.agent-node-library-filters{display:flex;align-items:center;gap:1px;margin:8px 0 6px;padding:3px;overflow-x:auto;border-radius:8px;background:var(--surface-muted);scrollbar-width:none}.agent-node-library-filters::-webkit-scrollbar{display:none}.agent-node-library-filters button{min-width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;padding:0 5px;border:0;border-radius:6px;color:var(--text-muted);background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.agent-node-library-filters button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb,var(--shadow) 22%,transparent)}.agent-node-library-filters button:hover:not(.active){color:var(--text)}.agent-node-library-filters button svg{width:13px;height:13px}.agent-node-library-scroll{min-height:0;overflow-y:auto;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 28%,transparent) transparent}.agent-node-library-section+.agent-node-library-section{margin-top:9px}.agent-node-library-section h3{margin:0;padding:6px 8px 4px;color:var(--text-muted);font-size:9px;font-weight:760;letter-spacing:.025em;text-transform:uppercase}.agent-node-library-row{width:100%;min-height:39px;display:flex;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:7px;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.agent-node-library-row:hover:not(:disabled),.agent-node-library-row:focus-visible{outline:none;background:var(--surface-muted)}.agent-node-library-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary-action-bg) 58%,transparent)}.agent-node-library-row:active:not(:disabled){transform:translateY(1px)}.agent-node-library-row:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.48}.agent-desktop-feature-badge{display:inline-flex;align-items:center;width:max-content;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.agent-node-library-row__icon{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;color:currentColor}.agent-node-library-row__icon svg{width:15px;height:15px}.agent-node-library-row>svg{width:13px;height:13px}.agent-node-library-row__copy{min-width:0;flex:1;display:grid;gap:2px}.agent-node-library-row__copy strong{overflow:hidden;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-node-library-row__copy small{overflow:hidden;color:var(--text-muted);font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-node-library-row>em{padding:3px 6px;border-radius:5px;color:var(--primary-action-bg);background:color-mix(in srgb,var(--primary-action-bg) 10%,transparent);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.agent-node-library-back{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;margin-bottom:5px;padding:0 9px;border:0;border-radius:8px;color:var(--text);background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.agent-node-library-back:hover{background:var(--surface-muted)}.agent-node-library-empty{min-height:170px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--text-muted);text-align:center}.agent-node-library-empty strong{color:var(--text);font-size:13px}.agent-node-library-empty span{font-size:11px}.agent-node-library-footer{min-height:32px;display:flex;align-items:center;gap:8px;padding:6px 4px 0;border-top:1px solid var(--border);color:var(--text-muted);font-size:8px}.agent-node-library-footer span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.agent-node-library-footer kbd{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface-muted);font:inherit;font-size:8px}@media(max-width:520px){.agent-flow-context-menu.node-library{width:calc(100vw - 24px);height:min(620px,calc(100dvh - 32px))}.agent-node-library-footer{gap:9px}}@media(prefers-reduced-motion:reduce){.agent-node-library-row{transition:none}}.agent-page .agent-storyboard{--surface: var(--home-bg);--surface-elevated: var(--home-panel);--surface-muted: var(--home-panel-muted);--text: var(--home-text);--text-muted: var(--home-muted);--border: var(--home-border);--danger: var(--alias-text-error);--shadow: var(--elevated-shadow);--media: var(--media-surface);color:var(--text);background:var(--surface)!important}.agent-page .agent-storyboard-board{grid-template-columns:minmax(260px,.9fr) minmax(340px,1.15fr) minmax(340px,1.15fr);gap:14px;padding:136px 18px 18px}.agent-page .agent-storyboard-column,.agent-page .agent-storyboard-detail-list,.agent-page .agent-storyboard-detail-main{border:1px solid var(--border)!important;border-radius:16px!important;background:var(--surface-elevated)!important;box-shadow:none}.agent-page .agent-storyboard-column{padding:18px}.agent-page .agent-storyboard-column>header,.agent-page .agent-storyboard-detail-list>header{top:-18px;padding:5px 4px 18px;color:var(--text)!important;background:var(--surface-elevated)!important;font-size:17px;font-weight:760;text-transform:none}.agent-page .agent-storyboard-column.text article{min-height:44px;margin-bottom:2px;padding:0 10px;border:0;border-radius:8px;color:var(--text);background:transparent;font-size:13px}.agent-page .agent-storyboard-column.text article:hover{background:var(--surface-muted)}.agent-page .agent-storyboard-column.picture>button,.agent-page .agent-storyboard-column.video>button,.agent-page .agent-storyboard-detail-list>button{margin-bottom:14px;padding:4px;gap:8px;border:0;border-radius:11px;color:var(--text-muted);background:transparent}.agent-page .agent-storyboard-column.picture>button:hover,.agent-page .agent-storyboard-column.video>button:hover,.agent-page .agent-storyboard-detail-list>button:hover,.agent-page .agent-storyboard-detail-list>button.active{border-color:transparent;color:var(--text);background:var(--surface-muted)}.agent-page .agent-storyboard-column.picture>button>span,.agent-page .agent-storyboard-column.video>button>span{color:var(--text-muted);font-size:11px}.agent-page .agent-storyboard-card-media,.agent-page .agent-storyboard-list-media{position:relative;width:100%;border-radius:12px;background:var(--surface-muted)}.agent-page .agent-storyboard-card-media img,.agent-page .agent-storyboard-card-media video,.agent-page .agent-storyboard-list-media img,.agent-page .agent-storyboard-list-media video,.agent-page .agent-storyboard-hero img,.agent-page .agent-storyboard-hero video{object-fit:cover}.agent-storyboard-play{position:absolute;inset:50% auto auto 50%;width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:var(--content-on-color);background:color-mix(in srgb,var(--media-surface) 66%,transparent);transform:translate(-50%,-50%);pointer-events:none}.agent-storyboard-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.agent-page .agent-storyboard-column .agent-storyboard-meta small{padding:4px 7px;border-radius:5px;color:var(--text-muted);background:var(--surface-muted);font-size:9px;font-weight:650}.agent-page .agent-storyboard-placeholder,.agent-page .agent-storyboard-refs{color:var(--text-muted)}.agent-page .agent-storyboard-refs img{border-color:var(--border)}.agent-page .agent-storyboard-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-page .agent-storyboard-column>header button,.agent-page .agent-storyboard-detail-main>header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;min-height:32px;border:0;border-radius:8px;color:var(--text);background:var(--surface-muted);cursor:pointer}.agent-page .agent-storyboard-text-card{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;text-align:left;color:var(--text);background:transparent;cursor:pointer}.agent-page .agent-storyboard-text-card:hover{background:var(--surface-muted)}.agent-page .agent-storyboard-text-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-storyboard-text-card svg{flex-shrink:0}.agent-page .agent-storyboard-detail-main>header{grid-template-columns:auto minmax(0,1fr) auto}.agent-page .agent-storyboard-detail-main>header .agent-storyboard-back{width:auto;padding:0 10px;font-size:12px;white-space:nowrap}.agent-page .agent-storyboard-detail-main>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-storyboard-hero{background:var(--surface-muted)}.agent-page .agent-storyboard-composer{color:var(--text);background:var(--surface-muted);border-color:var(--border)}.agent-page .agent-storyboard-composer textarea{color:var(--text)}.agent-page .agent-storyboard-composer textarea::placeholder{color:var(--text-muted)}.agent-page .agent-storyboard-composer footer{flex-wrap:wrap}.agent-page .agent-storyboard-composer footer>span{color:var(--text-muted);background:var(--surface-elevated)}.agent-page .agent-storyboard-composer footer>button,.agent-page .agent-storyboard-text-editor footer>button{color:var(--button-primary-text);background:var(--button-primary-bg);border:0;border-radius:8px;min-height:36px}.agent-page .agent-storyboard-composer footer>button{margin-left:auto}.agent-page .agent-storyboard-text-editor footer>button{padding:0 18px;cursor:pointer}.agent-page .agent-storyboard button:disabled{opacity:.45;cursor:not-allowed}.agent-page .agent-storyboard button:focus-visible,.agent-page .agent-storyboard textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.agent-page .agent-storyboard-text-editor>.agent-storyboard-detail-main{height:100%;grid-template-rows:auto minmax(0,1fr) auto}.agent-page .agent-storyboard-text-editor textarea{width:100%;resize:none;padding:16px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;font:inherit;line-height:1.6}.agent-page .agent-storyboard-status{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.agent-page .agent-storyboard-status.error{color:var(--danger)}.agent-page .agent-storyboard-detail{padding-top:92px;overflow-y:auto}@media(prefers-reduced-motion:reduce){.agent-storyboard-status .spin{animation:none}}@media(max-width:680px){.agent-page .agent-storyboard-detail{grid-template-columns:minmax(0,1fr)}.agent-page .agent-storyboard-detail-list{display:none}}@media(max-width:980px){.agent-page .agent-storyboard-board{grid-template-columns:minmax(230px,.8fr) repeat(2,minmax(300px,1fr))}}.agent-page .agent-storyboard-text-editor{padding:136px 18px 18px}.agent-page .agent-storyboard-board{grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr)}.agent-page .agent-storyboard-detail-main>header{display:flex;flex-wrap:wrap;gap:10px}.agent-page .agent-storyboard-detail-main>header strong{flex:1;min-width:80px}.agent-storyboard-settings{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0}.agent-storyboard-settings>button,.agent-storyboard-settings select,.agent-storyboard-specialized>button,.agent-storyboard-delete button{color:var(--text);background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;padding:8px 12px;cursor:pointer}.agent-page .agent-storyboard-settings .agent-flow-node-model-picker{z-index:20;left:0;bottom:calc(100% + 4px);width:min(420px,100%);max-height:min(420px,var(--storyboard-picker-height, 420px))}.agent-storyboard-delete{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.agent-page .agent-storyboard-delete button{color:var(--danger)}.agent-storyboard-specialized{padding:16px;overflow:auto}.agent-storyboard-specialized p{white-space:pre-wrap}.agent-page .agent-storyboard-text-editor footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.agent-storyboard-model-dropdown,.agent-storyboard-settings-dropdown{display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:100%}.agent-storyboard-model-dropdown>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-storyboard-model-dropdown>svg,.agent-storyboard-settings-dropdown>svg{flex-shrink:0}.agent-storyboard-settings>button[aria-expanded=true]{border-color:var(--brand-primary);background:var(--surface-muted)}.agent-storyboard-settings>button:disabled{opacity:.5;cursor:not-allowed}.agent-storyboard-settings>button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.agent-page .agent-storyboard-detail{padding:136px 18px 18px;grid-template-columns:clamp(190px,20vw,260px) minmax(0,1fr);overflow:hidden}.agent-page .agent-storyboard-detail-list{overscroll-behavior:contain;scrollbar-gutter:stable}.agent-page .agent-storyboard-detail-list>button{width:100%;text-align:left}.agent-page .agent-storyboard-detail-list>button.active{box-shadow:inset 0 0 0 2px var(--brand-primary)}.agent-page .agent-storyboard-detail-main{grid-template-rows:auto minmax(160px,1fr) auto;overflow-y:auto;overscroll-behavior:contain;align-content:start}.agent-page .agent-storyboard-detail-main>header{flex-wrap:nowrap;min-height:36px}.agent-page .agent-storyboard-detail-main>header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:36px;flex-shrink:0;padding:0 10px}.agent-page .agent-storyboard-hero{display:grid;place-items:center;min-height:160px;max-height:52vh}.agent-page .agent-storyboard-hero img,.agent-page .agent-storyboard-hero video{width:100%;height:100%;max-height:52vh;object-fit:contain}.agent-page .agent-storyboard-hero:fullscreen{max-height:none;height:100%;background:var(--media)}.agent-page .agent-storyboard-hero:fullscreen img,.agent-page .agent-storyboard-hero:fullscreen video{max-height:100vh}.agent-page .agent-storyboard-composer{min-height:0;gap:8px;padding:12px}.agent-page .agent-storyboard-composer textarea{min-height:64px;max-height:160px}.agent-page .agent-storyboard-model-dropdown{height:36px;min-height:36px;max-width:min(340px,100%)}.agent-page .agent-storyboard-model-dropdown>:first-child{width:20px;height:20px;min-width:20px;flex:0 0 20px;object-fit:contain}.agent-page .agent-storyboard-model-dropdown img{width:20px;height:20px;object-fit:contain}.agent-page .agent-storyboard-composer footer>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.agent-page .agent-storyboard-hero{animation:storyboard-preview-in .14s ease-out}@keyframes storyboard-preview-in{0%{opacity:.6}to{opacity:1}}@media(max-width:760px){.agent-page .agent-storyboard-detail{grid-template-columns:minmax(0,1fr);padding:136px 10px 10px}.agent-page .agent-storyboard-detail-list{display:none}.agent-page .agent-storyboard-detail-main>header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.agent-page .agent-storyboard-hero{animation:none}}.agent-page .agent-storyboard-board,.agent-page .agent-storyboard-text-editor{padding-top:136px;scroll-padding-top:136px}.agent-page .agent-flow-draft-stage.agent-smart-editing-stage{border:1px solid var(--canvas-ui-border);background:var(--canvas-ui-surface-muted);box-shadow:0 18px 44px var(--canvas-ui-shadow)}.agent-page .agent-flow-draft-stage.agent-smart-editing-stage{min-height:420px;border-radius:18px;display:grid;place-items:center;padding:36px 42px}.agent-smart-editing-empty{width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--canvas-ui-muted)}.agent-smart-editing-empty>strong{max-width:380px;color:var(--canvas-ui-text);font-size:18px;font-weight:500;line-height:1.45;text-align:center}.agent-smart-editing-empty>span:not(.agent-desktop-feature-badge){width:100%;margin-top:8px;color:var(--canvas-ui-muted);font-size:13px}.agent-smart-editing-launcher button{min-height:42px;padding:0 18px;border:1px solid var(--canvas-ui-border);border-radius:10px;background:var(--canvas-ui-surface);color:var(--canvas-ui-text);font:inherit;cursor:pointer}.agent-smart-editing-launcher button:hover{background:var(--canvas-ui-surface-hover)}.agent-smart-editing-live-preview{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#111}.agent-smart-editing-live-preview video{width:100%;height:100%;object-fit:cover}.agent-smart-editing-live-preview span{position:absolute;left:7%;right:7%;bottom:9%;color:#fff;font-size:clamp(14px,4cqw,28px);font-weight:800;text-align:center;text-shadow:0 2px 6px #000}.agent-smart-editing-live-preview span.top{top:9%;bottom:auto}.agent-smart-editing-live-preview span.center{top:50%;bottom:auto;transform:translateY(-50%)}.agent-smart-editing-launcher .agent-smart-editing-live-preview+button{position:relative;z-index:2;margin-top:auto;background:#141414c7}.agent-smart-editing-suggestions{width:100%;display:grid;gap:6px}.agent-smart-editing-suggestions button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--canvas-ui-text);display:flex;align-items:center;gap:11px;padding:0 10px;font:inherit;text-align:left;cursor:pointer}.agent-smart-editing-suggestions button:hover{background:var(--canvas-ui-surface-hover)}.agent-smart-editing-source{width:100%;display:grid;gap:18px}.agent-smart-editing-source-preview{height:280px;border-radius:13px;border:1px solid var(--canvas-ui-border);background:var(--canvas-ui-surface);display:grid;place-items:center;overflow:hidden;color:var(--canvas-ui-muted)}.agent-smart-editing-source-preview img{width:100%;height:100%;object-fit:contain}.agent-smart-editing-source>div:last-child{display:grid;gap:5px}.agent-smart-editing-source small{color:var(--canvas-ui-muted)}@media(max-width:760px){.agent-page .agent-flow-draft-stage.agent-smart-editing-stage{min-height:380px;padding:30px}}.smart-editor{--smart-surface: var(--modal-surface);--smart-surface-muted: var(--modal-hover);--smart-surface-elevated: var(--alias-background-tertiary);--smart-text: var(--modal-text);--smart-text-muted: var(--modal-muted);--smart-border: var(--modal-border);--smart-shadow: var(--modal-shadow);--smart-primary: var(--brand-primary);--smart-on-primary: var(--brand-on-primary);position:fixed;inset:0;z-index:10050;display:grid;grid-template-rows:58px minmax(0,1fr) 50px 320px;background:var(--smart-surface);color:var(--smart-text);font-family:var(--font-ui)}.smart-editor *{box-sizing:border-box}.smart-editor.is-docked{z-index:10020;background:transparent;pointer-events:none}.smart-editor.is-docked .smart-editor-timeline{pointer-events:auto;box-shadow:0 -18px 55px #00000085}.smart-editor button,.smart-editor select,.smart-editor input{font:inherit}.smart-editor button{color:inherit}.smart-editor-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#121212;border-bottom:1px solid #242424}.smart-editor-header>strong{font-size:13px;font-weight:600}.smart-editor-header-actions{display:flex;align-items:center;gap:10px}.smart-editor-icon-button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.smart-editor-icon-button svg{width:18px;height:18px}.smart-editor-export-anchor{position:relative}.smart-editor-export-button{height:30px;padding:0 12px;border:0;border-radius:8px;background:#f5f5f5;color:#191919!important;display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.smart-editor-export-menu{position:absolute;right:0;top:40px;width:220px;padding:8px;border-radius:12px;background:#272727;box-shadow:0 18px 42px #0000007a;z-index:3}.smart-editor-export-menu>span{display:block;color:#929292;padding:2px 8px 7px;font-size:11px}.smart-editor-export-menu button{width:100%;min-height:38px;padding:0 8px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;gap:9px;font-size:11px;cursor:pointer}.smart-editor-export-menu button svg{width:15px;height:15px}.smart-editor-export-menu button:hover{background:#343434}.smart-editor-export-popover{position:absolute;z-index:25;right:0;top:40px;width:330px;padding-bottom:12px;border:1px solid #383838;border-radius:13px;background:#232323;box-shadow:0 22px 58px #0000009e;font-size:11px}.smart-editor-export-popover:before{content:"";position:absolute;right:30px;top:-6px;width:11px;height:11px;border-left:1px solid #383838;border-top:1px solid #383838;background:#232323;transform:rotate(45deg)}.smart-editor-export-popover label{min-height:50px;margin:0 16px;border-bottom:1px solid #383838;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d0d0d0}.smart-editor-export-popover select{width:150px;height:31px;border:0;border-radius:7px;padding:0 9px;background:#343434;color:#fff;font-size:11px}.smart-editor-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.smart-editor-workspace.has-transition-panels{grid-template-columns:372px minmax(0,1fr) 300px}.smart-editor-workspace.has-text-panel{grid-template-columns:minmax(0,1fr) 310px}.smart-editor-workspace.has-export-panel{grid-template-columns:270px minmax(0,1fr)}.smart-editor-warehouse,.smart-editor-export-panel,.smart-editor-inspector,.smart-editor-preview,.smart-editor-text-panel{min-width:0;border:1px solid #303030;border-radius:13px;background:#202020;overflow:hidden}.smart-editor-text-panel{display:flex;flex-direction:column;color:#ddd;font-size:12px}.smart-editor-text-tabs{height:48px;padding:0 12px;display:flex;align-items:stretch;gap:5px;border-bottom:1px solid #373737}.smart-editor-text-tabs button{padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#929292;font-size:11px;cursor:pointer}.smart-editor-text-tabs button.active{color:#fff;border-bottom-color:#f2f2f2}.smart-editor-text-tabs button.close{margin-left:auto}.smart-editor-subtitle-list,.smart-editor-text-settings{min-height:0;padding:12px;overflow:auto}.smart-editor-text-search{height:34px;padding:0 10px;border-radius:7px;background:#3b3b3b;display:flex;align-items:center;gap:8px}.smart-editor-text-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.smart-editor-create-subtitle{width:100%;height:32px;margin-top:9px;border:0;border-radius:7px;background:#414141;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;cursor:pointer}.smart-editor-subtitle-scroll{margin:10px -12px 0}.smart-editor-subtitle-row{position:relative;width:100%;min-height:72px;padding:10px 65px 10px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.smart-editor-subtitle-row.selected{background:#343434}.smart-editor-subtitle-row small,.smart-editor-subtitle-row span{display:block}.smart-editor-subtitle-row small{margin-bottom:5px;color:#9b9b9b;font-size:11px}.smart-editor-subtitle-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.smart-editor-subtitle-row i{position:absolute;top:36px;width:24px;height:24px;display:grid;place-items:center;font-style:normal}.smart-editor-subtitle-row i.add{right:35px}.smart-editor-subtitle-row i.delete{right:10px}.smart-editor-text-settings{display:grid;align-content:start;gap:14px}.smart-editor-text-settings textarea{min-height:92px;resize:vertical;padding:10px;border:0;border-radius:8px;background:#191919;color:#fff;font-size:11px}.smart-editor-text-settings>label{display:grid;gap:7px;color:#9b9b9b;font-size:12px}.smart-editor-text-settings select,.smart-editor-text-settings input[type=number],.smart-editor-text-settings input:not([type]){height:32px;border:0;border-radius:7px;padding:0 10px;background:#3a3a3a;color:#fff;font-size:11px}.smart-editor-font-picker{position:relative}.smart-editor-font-trigger{width:100%;height:34px;padding:0 10px;border:0;border-radius:7px;background:#3a3a3a;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.smart-editor-font-trigger span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smart-editor-font-trigger .spin{animation:smart-editor-spin .8s linear infinite}.smart-editor-font-menu{position:absolute;z-index:20;left:-7px;right:-7px;top:40px;padding:7px;border:1px solid #393939;border-radius:9px;background:#111;box-shadow:0 18px 38px #0000008c}.smart-editor-font-menu>label{height:32px;padding:0 9px;border-radius:7px;background:#292929;display:flex;align-items:center;gap:7px}.smart-editor-font-menu>label input{min-width:0;width:100%;height:30px!important;padding:0!important;border:0;outline:0;background:transparent!important;color:#eee}.smart-editor-font-filter{height:35px;padding:0 8px;display:flex;align-items:center;gap:5px;color:#ddd}.smart-editor-font-filter small{margin-left:auto;color:#686868}.smart-editor-font-list{max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.smart-editor-font-list button{width:100%;min-height:40px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#ddd;display:flex;align-items:center;justify-content:space-between;font-size:14px;text-align:left;cursor:pointer}.smart-editor-font-list button:hover,.smart-editor-font-list button.selected{background:#303030;color:#fff}.smart-editor-font-list p{padding:18px 9px;color:#777;text-align:center}@keyframes smart-editor-spin{to{transform:rotate(360deg)}}.smart-editor-range-row,.smart-editor-color-row,.smart-editor-number-unit{display:flex;align-items:center;gap:10px}.smart-editor-range-row input[type=range]{min-width:0;flex:1;accent-color:#eee}.smart-editor-range-row input[type=number]{width:78px;padding-right:28px}.smart-editor-range-row em{margin-left:-36px;color:#999;font-size:10px;font-style:normal;pointer-events:none}.smart-editor-color-row input[type=color]{width:34px;height:34px;padding:0;border:0;border-radius:7px;overflow:hidden}.smart-editor-color-row input:last-child{min-width:0;flex:1}.smart-editor-number-unit{width:130px;padding-left:10px;border-radius:7px;background:#3a3a3a}.smart-editor-number-unit input{min-width:0;width:100%;padding-left:3px!important}.smart-editor-text-presets{display:flex;gap:8px}.smart-editor-text-presets button{width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:#323232;font-weight:800;cursor:pointer}.smart-editor-text-presets button.active{border-color:#4cd8ec}.smart-editor-text-presets button[data-preset=gold]{color:#d9c320}.smart-editor-text-presets button[data-preset=coral]{color:#f77}.smart-editor-text-presets button[data-preset=dark]{color:#111;text-shadow:0 0 1px #fff}.smart-editor-text-settings hr{width:100%;border:0;border-top:1px solid #383838}.smart-editor-apply-all{justify-self:end;height:32px;padding:0 13px;border:0;border-radius:7px;background:#444;font-size:11px;cursor:pointer}.smart-editor-panel-title{height:49px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #343434}.smart-editor-panel-title button{border:0;background:transparent;cursor:pointer}.smart-editor-warehouse{padding-bottom:18px}.smart-editor-warehouse>small{display:block;padding:18px 18px 12px;color:#929292}.smart-editor-transition-grid{padding:0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.smart-editor-transition-grid button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer;overflow:hidden}.smart-editor-transition-grid button.selected .smart-editor-transition-thumb{border-color:#bdda35;box-shadow:0 0 0 1px #bdda35,0 0 18px #bdda352e}.smart-editor-transition-grid em{display:block;margin-top:7px;color:#aaa;font-size:11px;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smart-editor-transition-thumb{position:relative;height:96px;border-radius:8px;display:block;overflow:hidden;background:#171717;border:1px solid #383838;transition:border-color .14s ease,box-shadow .14s ease}.smart-editor-transition-thumb video{width:100%;height:100%;display:block;object-fit:cover}.smart-editor-transition-thumb .transition-mark{position:absolute;inset:auto 7px 7px auto;width:18px;height:18px;border:1px solid rgba(255,255,255,.55);border-radius:5px;background:#00000094;backdrop-filter:blur(5px)}.smart-editor-transition-thumb .transition-mark.black:after,.smart-editor-transition-thumb .transition-mark.white:after{content:"";position:absolute;inset:4px;border-radius:2px;background:#050505}.smart-editor-transition-thumb .transition-mark.white:after{background:#fff}.smart-editor-transition-thumb .transition-mark.fade:after{content:"";position:absolute;inset:4px;border-radius:2px;background:linear-gradient(90deg,#fff,transparent,#fff)}.smart-editor-preview{position:relative;min-width:0;min-height:0;display:grid;place-items:center;background:#1c1c1c;overflow:hidden;contain:layout paint}.smart-editor-preview video{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;display:block;object-fit:contain}.smart-editor-preview video:not(.is-hidden){cursor:crosshair}.smart-editor-preview .smart-editor-next-video-preload{inset:auto 0 0 auto;width:2px;height:2px;opacity:0;pointer-events:none}.smart-editor-preview video.is-hidden{opacity:0}.smart-editor-crop-overlay{position:absolute;z-index:7;touch-action:none;user-select:none}.smart-editor-crop-shade{position:absolute;background:#00000094;pointer-events:none}.smart-editor-crop-shade.top{inset:0 0 auto}.smart-editor-crop-shade.bottom{inset:auto 0 0}.smart-editor-crop-shade.left{left:0}.smart-editor-crop-shade.right{right:0}.smart-editor-crop-box{position:absolute;border:2px solid #23d7f2;box-shadow:0 0 0 1px #00000080;cursor:move}.smart-editor-crop-box:before,.smart-editor-crop-box:after{content:"";position:absolute;pointer-events:none}.smart-editor-crop-box:before{inset:0 33.333%;border-left:1px solid rgba(255,255,255,.42);border-right:1px solid rgba(255,255,255,.42)}.smart-editor-crop-box:after{inset:33.333% 0;border-top:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.42)}.smart-editor-crop-box>button{position:absolute;width:14px;height:14px;padding:0;border:2px solid #fff;border-radius:4px;background:#23d7f2;cursor:nwse-resize}.smart-editor-crop-box>button.nw{left:-8px;top:-8px}.smart-editor-crop-box>button.ne{right:-8px;top:-8px;cursor:nesw-resize}.smart-editor-crop-box>button.sw{left:-8px;bottom:-8px;cursor:nesw-resize}.smart-editor-crop-box>button.se{right:-8px;bottom:-8px}.smart-editor-crop-actions{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:6px;border-radius:9px;background:#141414e6;display:flex;gap:6px;white-space:nowrap}.smart-editor-crop-actions button{height:29px;padding:0 10px;border:0;border-radius:6px;background:#393939;color:#eee;font-size:11px;cursor:pointer}.smart-editor-crop-actions button.primary{background:#23cce5;color:#071316}.smart-editor-preview-text{position:absolute;z-index:2;left:8%;right:8%;padding:8px 14px;text-align:center;font-weight:700;line-height:1.15;overflow-wrap:anywhere;text-shadow:0 2px 8px rgba(0,0,0,.9);pointer-events:none}.smart-editor-preview-text.top{top:7%}.smart-editor-preview-text.center{top:50%;transform:translateY(-50%)}.smart-editor-preview-text.bottom{bottom:4.5%}.smart-editor-preview-text.preset-shadow{text-shadow:3px 3px 2px #000,0 2px 8px #000}.smart-editor-preview-text.preset-light{color:#fff!important;text-shadow:0 0 8px #fff,0 0 18px rgba(255,255,255,.8)}.smart-editor-preview-text.preset-gold{color:#e7d02c!important;text-shadow:0 2px 4px #000}.smart-editor-preview-text.preset-coral{color:#ff7b7b!important;text-shadow:0 2px 4px #000}.smart-editor-preview-text.preset-dark{color:#161616!important;text-shadow:0 1px 2px rgba(255,255,255,.5)}.smart-editor-no-video{display:grid;place-items:center;gap:12px;color:#777}.smart-editor-transition-flash{position:absolute;inset:0;pointer-events:none;transition:opacity .1s linear;background:#000}.smart-editor-transition-flash.white{background:#fff}.smart-editor-transition-flash.fade{background:linear-gradient(90deg,transparent,#000,transparent)}.smart-editor-inspector{padding-bottom:12px;display:flex;flex-direction:column}.smart-editor-inspector label{display:grid;gap:8px;margin:17px 16px 0;color:#929292;font-size:12px}.smart-editor-inspector strong{color:#f1f1f1;font-weight:500}.smart-editor-inspector input{height:36px;border:1px solid #393939;border-radius:8px;background:#2c2c2c;color:#fff;padding:0 10px}.smart-editor-transition-inspector-preview{margin:18px 16px 10px;width:calc(100% - 32px);height:132px;border-radius:8px;background:#111;object-fit:cover}.smart-editor-transition-route{margin:0 16px 16px;padding:9px;border-radius:8px;background:#191919;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;color:#9c9c9c;font-size:10px}.smart-editor-transition-route span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smart-editor-transition-route i{color:#bdda35;font-style:normal}.smart-editor-delete-transition{margin:auto 16px 0;height:38px;border:0;border-radius:8px;background:#303030;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.smart-editor-delete-transition:disabled{opacity:.4;cursor:default}.smart-editor-export-panel{padding-bottom:12px;font-size:11px}.smart-editor-export-panel label{min-height:50px;margin:0 16px;border-bottom:1px solid #383838;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d0d0d0;font-size:11px}.smart-editor-export-panel select{width:130px;height:31px;border:0;border-radius:7px;padding:0 9px;background:#343434;color:#fff;font-size:11px}.smart-editor-export-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 16px 0}.smart-editor-export-panel-actions button{height:32px;border:0;border-radius:7px;background:#323232;font-size:11px;cursor:pointer}.smart-editor-export-panel-actions .primary{background:#f2f2f2;color:#111}.smart-editor-export-progress{margin:12px 16px 0;height:4px;border-radius:5px;background:#3a3a3a;overflow:hidden}.smart-editor-export-progress i{height:100%;display:block;background:#1aa5b8;transition:width .18s ease}.smart-editor-export-overlay{position:absolute;z-index:80;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(var(--brand-primary-rgb),.08),transparent 26%),#080a10ad;backdrop-filter:blur(10px) saturate(.78);animation:avisPageLoaderEnter .22s ease-out both}.smart-editor-export-overlay-content{width:min(250px,calc(100vw - 40px));display:grid;justify-items:center;gap:8px}.smart-editor-export-overlay-content strong{margin-top:2px;font-size:13px;font-weight:600;letter-spacing:.01em}.smart-editor-export-overlay-content span{color:#89909c;font-size:10px}.smart-editor-export-overlay-content .smart-editor-export-progress{width:170px;height:2px;margin:8px 0 0;background:#ffffff1a}.smart-editor-export-overlay-content .smart-editor-export-progress i{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.42),var(--brand-primary));box-shadow:0 0 10px rgba(var(--brand-primary-rgb),.36)}.smart-editor-timeline{position:relative;min-height:0;margin:0 8px 8px;border:1px solid #303030;border-radius:13px;background:#191919;overflow:auto}.smart-editor-toolbar{position:sticky;left:0;min-width:100%;height:56px;display:flex;align-items:center;gap:7px;padding:0 24px;border-bottom:1px solid #292929}.smart-editor-toolbar>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;cursor:pointer}.smart-editor-toolbar>button:hover,.smart-editor-toolbar>button.active{background:#333}.smart-editor-toolbar>button:disabled{opacity:.3}.smart-editor-transport{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px}.smart-editor-transport b{color:#aaa;font-size:12px;font-weight:500}.smart-editor-transport button{width:39px;height:39px;border:0;border-radius:50%;background:#555;display:grid;place-items:center;cursor:pointer}.smart-editor-zoom{margin-left:auto;display:flex;align-items:center;gap:8px}.smart-editor-zoom input{width:90px;accent-color:#eee}.smart-editor-ruler{height:34px;min-width:max-content;display:flex;align-items:end;gap:54px;padding:0 110px 6px;color:#777;font-size:10px;border-bottom:1px solid #262626}.smart-editor-tracks{position:relative;min-width:100%;padding:18px 24px 40px 110px;transform-origin:left top}.smart-editor-playhead{position:absolute;z-index:2;top:0;bottom:20px;width:1px;background:#fff;pointer-events:none}.smart-editor-playhead:before{content:"";position:absolute;left:-5px;top:0;width:11px;height:11px;border-radius:3px;background:#fff}.smart-editor-track-label{position:absolute;left:18px;top:28px;width:82px;color:#bdbdbd;font-size:11px;display:flex;gap:6px;align-items:center}.smart-editor-clips{height:64px;display:flex}.smart-editor-clip{position:relative;min-width:70px;padding:9px;border:1px solid #1db3c6;background:#183b41;overflow:visible}.smart-editor-clip span,.smart-editor-clip small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smart-editor-clip small{margin-top:8px;color:#8cb8bd}.smart-editor-cut{position:absolute;z-index:3;right:-10px;top:21px;width:20px;height:20px;border:1px solid #888;border-radius:50%;background:#242424;display:grid;place-items:center;cursor:pointer}.smart-editor-waveform{height:30px;display:flex;align-items:center;gap:2px;padding:2px 5px;background:#087d8c}.smart-editor-waveform i{flex:1;min-width:2px;background:#58d1dd;opacity:.8}.smart-editor-message{position:sticky;left:18px;bottom:12px;width:max-content;max-width:70%;padding:7px 12px;border-radius:8px;background:#000000b3;color:#ddd;font-size:12px}@media(max-width:1000px){.smart-editor{grid-template-rows:48px minmax(0,1fr) 280px}.smart-editor-workspace.has-transition-panels,.smart-editor-workspace.has-export-panel{grid-template-columns:290px minmax(0,1fr)}.smart-editor-workspace.has-text-panel{grid-template-columns:minmax(0,1fr) 290px}.smart-editor-inspector{display:none}}.smart-editor-transport-bar{position:relative;margin:0 8px;padding:0 14px;border:1px solid #303030;border-bottom:0;border-radius:13px 13px 0 0;background:#191919;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.smart-editor-timeline-resize{position:absolute;left:25%;right:25%;top:-5px;height:10px;cursor:ns-resize;z-index:8}.smart-editor.is-preview-fullscreen .smart-editor-timeline{min-height:48px;height:48px}.smart-editor.is-preview-fullscreen .smart-editor-timeline-resize,.smart-editor.is-preview-fullscreen .smart-editor-timeline-scroll{display:none}.smart-editor-transport-bar>span{display:flex;align-items:center;gap:10px}.smart-editor-transport-bar button{border:0;border-radius:7px;background:transparent;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.smart-editor-transport-bar>button:last-child{justify-self:end;padding:0 10px}.smart-editor-transport-bar>button:hover,.smart-editor-transport-bar>button.active{background:#333}.smart-editor-transport-bar b{min-width:42px;color:#aaa;font-size:12px;font-weight:500}.smart-editor-transport-bar span button{width:36px;height:36px;border-radius:50%;background:#555}.smart-editor-timeline{margin-top:0;border-radius:0 0 13px 13px;overflow:hidden;display:grid;grid-template-rows:46px minmax(0,1fr)}.smart-editor-toolbar{position:relative;height:46px;padding:0 13px;z-index:5;background:#1d1d1d}.smart-editor-toolbar>button{width:30px;height:30px}.smart-editor-ripple{display:flex;align-items:center;gap:6px;margin-left:4px;color:#aaa;font-size:11px}.smart-editor-ripple input{accent-color:#35c7d6}.smart-editor-clip-settings{display:flex;align-items:center;gap:9px;margin-left:6px;padding-left:10px;border-left:1px solid #383838;font-size:10px;color:#999}.smart-editor-clip-settings label{display:flex;align-items:center;gap:5px}.smart-editor-clip-settings select{height:26px;border:0;border-radius:5px;background:#303030;color:#eee}.smart-editor-clip-settings input{width:64px;accent-color:#35c7d6}.smart-editor-zoom button{width:26px;height:26px;border:0;border-radius:6px;background:#303030;cursor:pointer}.smart-editor-timeline-scroll{min-height:0;display:grid;grid-template-columns:150px minmax(0,1fr);overflow:auto}.smart-editor-track-sidebar{position:sticky;left:0;z-index:4;padding-top:30px;background:#191919;border-right:1px solid #303030}.smart-editor-track-control{height:55px;display:grid;grid-template-columns:18px minmax(0,1fr) 22px 22px;align-items:center;gap:5px;padding:0 9px;border-bottom:1px solid #292929;color:#aaa;font-size:11px}.smart-editor-track-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-editor-track-control button{width:22px;height:22px;padding:0;border:0;background:transparent;color:#777;display:grid;place-items:center;cursor:pointer}.smart-editor-timeline-body{position:relative;min-width:100%;padding-top:30px}.smart-editor-timeline-body>.smart-editor-ruler{position:absolute;inset:0 0 auto;height:30px;min-width:0;padding:0;display:block;border-bottom:1px solid #303030;background:#181818}.smart-editor-timeline-body>.smart-editor-ruler span{position:absolute;bottom:5px;padding-left:5px;border-left:1px solid #474747;color:#777;font-size:9px}.smart-editor-timeline-body>.smart-editor-playhead{top:0;bottom:0;z-index:8}.smart-editor-track-lane{position:relative;height:55px;border-bottom:1px solid #292929;overflow:visible}.smart-editor-clip{position:absolute;inset-block:3px;min-width:8px;padding:0;border:1px solid #179eb0;border-radius:5px;background:#173c42;overflow:visible;cursor:grab;user-select:none}.smart-editor-clip.selected{border:2px solid #f3d36c;box-shadow:0 0 0 1px #f3d36c2e}.smart-editor-clip>span{position:absolute;left:7px;right:7px;bottom:3px;z-index:2;font-size:9px;text-shadow:0 1px 3px #000;pointer-events:none}.smart-editor-filmstrip{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:4px;opacity:.84}.smart-editor-filmstrip img{width:82px;min-width:82px;height:100%;object-fit:cover}.smart-editor-trim{position:absolute;top:0;bottom:0;z-index:4;width:8px;padding:0;border:0;background:transparent;cursor:ew-resize}.smart-editor-trim.start{left:-1px}.smart-editor-trim.end{right:-1px}.smart-editor-clip.selected .smart-editor-trim{background:#f3d36cd9}.smart-editor-cut{top:16px}.smart-editor-overlay-clip{height:47px;min-width:80px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid #a574d8;border-radius:5px;background:#3a284b;color:#d6b8ef;font-size:10px;overflow:hidden}.smart-editor-overlay-clip img{width:40px;height:38px;object-fit:cover;border-radius:3px}.smart-editor-add-track-item{margin:11px 8px;height:30px;padding:0 10px;border:1px dashed #555;border-radius:5px;background:transparent;color:#888;display:flex;align-items:center;gap:6px;cursor:pointer}.smart-editor-waveform{position:absolute;inset:4px 0;height:auto;padding:2px 4px;gap:1px;border:1px solid #087d8c;border-radius:5px;overflow:hidden}.smart-editor-message{position:fixed;left:20px;bottom:20px;z-index:20}.smart-editor-liblib-timeline{position:relative;margin:0 8px 8px;border-radius:13px;display:grid;grid-template-rows:50px minmax(0,1fr);background:#191919;overflow:hidden}.smart-editor-liblib-timeline .smart-editor-toolbar{position:relative;height:50px;min-width:0;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #2b2b2b;background:#1a1a1a}.smart-editor-toolbar-left,.smart-editor-toolbar-right,.smart-editor-liblib-timeline .smart-editor-transport{display:flex;align-items:center;gap:8px}.smart-editor-toolbar-left{justify-self:start}.smart-editor-toolbar-right{justify-self:end;color:#aaa}.smart-editor-toolbar-left button,.smart-editor-toolbar-right button,.smart-editor-fit-preview{width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;color:#aaa;cursor:pointer}.smart-editor-toolbar-left button:hover,.smart-editor-toolbar-right button:hover,.smart-editor-toolbar-left button.active,.smart-editor-toolbar-right button.active{color:#f1f1f1;background:#393939}.smart-editor-toolbar-left button:disabled,.smart-editor-toolbar-right button:disabled{opacity:.28;cursor:default}.smart-editor-liblib-timeline .smart-editor-transport{position:static;transform:none;justify-self:center}.smart-editor-liblib-timeline .smart-editor-transport b{min-width:40px;color:#b0b0b0;font-size:11px;font-weight:500}.smart-editor-liblib-timeline .smart-editor-transport b:first-child{text-align:right;color:#eee}.smart-editor-liblib-timeline .smart-editor-transport>button:first-of-type{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#555;display:grid;place-items:center;cursor:pointer}.smart-editor-liblib-timeline .smart-editor-fit-preview{width:28px;height:28px}.smart-editor-toolbar-right input{width:76px;height:3px;accent-color:#eee}.smart-editor-liblib-timeline .smart-editor-timeline-scroll{position:relative;min-height:0;display:block;overflow:auto;scrollbar-width:thin;scrollbar-color:#4b4b4b transparent}.smart-editor-timeline-canvas{position:relative;min-width:100%;height:100%;min-height:260px;background:#191919;isolation:isolate}.smart-editor-timeline-canvas:after{content:"";position:absolute;left:0;right:0;top:128px;border-top:1px solid #282828}.smart-editor-timeline-canvas>.smart-editor-ruler{position:absolute;z-index:3;top:0;height:30px;min-width:1px;padding:0;display:block;border-bottom:1px solid #303030;background-color:#181818f5;background-image:linear-gradient(to right,rgba(255,255,255,.22) 0 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,.32) 0 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,.5) 0 1px,transparent 1px);background-position:0 0;background-size:var(--smart-editor-minor-width) 4px,var(--smart-editor-middle-width) 8px,var(--smart-editor-major-width) 13px;background-repeat:repeat-x;overflow:hidden}.smart-editor-timeline-canvas>.smart-editor-ruler span{position:absolute;bottom:5px;height:14px;padding-left:7px;color:#858585;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.smart-editor-track-tools{position:sticky;left:0;top:30px;z-index:6;width:96px;height:98px;display:flex;flex-direction:column;border-right:1px solid #303030;border-bottom:1px solid #282828;background:#191919}.smart-editor-track-tool-row{width:100%;display:flex;align-items:center;justify-content:center;gap:13px}.smart-editor-track-tool-row.text{height:28px;border-bottom:1px solid #282828}.smart-editor-track-tool-row.media{flex:1}.smart-editor-track-tools button{width:22px;height:28px;padding:0;border:0;background:transparent;color:#aaa;display:grid;place-items:center;cursor:pointer}.smart-editor-track-tools button.active{color:#f1f1f1}.smart-editor-text-lane{position:absolute;left:96px;right:0;top:30px;height:28px;border-bottom:1px solid #282828;background:#1c1c1c}.smart-editor-text-lane.is-hidden{opacity:.3}.smart-editor-text-clip{position:absolute;top:3px;bottom:3px;min-width:24px;padding:0 7px;border:1px solid #8f6059;border-radius:3px;background:#54342f;color:#f2c4bb;display:flex;align-items:center;overflow:hidden;cursor:pointer}.smart-editor-text-clip.selected{border-color:#f1f1f1}.smart-editor-text-clip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.smart-editor-text-clip input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.smart-editor-video-lane{position:absolute;left:96px;right:0;top:58px;height:70px;border-bottom:1px solid #282828;transition:opacity .15s ease}.smart-editor-video-lane.is-hidden{opacity:.28}.smart-editor-video-lane .smart-editor-clip{position:absolute;top:4px;bottom:4px;height:auto;min-width:8px;padding:0;border:0;border-radius:0;background:#0b7f8b;overflow:visible;cursor:grab;user-select:none}.smart-editor-video-lane .smart-editor-clip.selected{border:0;box-shadow:inset 0 0 0 1px #ffffff85}.smart-editor-video-lane .smart-editor-filmstrip{position:absolute;inset:0 0 14px;display:flex;overflow:hidden;border-radius:0;opacity:1}.smart-editor-filmstrip-skeleton{position:absolute;inset:0;background:repeating-linear-gradient(125deg,#292929 0 8px,#313131 8px 10px);overflow:hidden}.smart-editor-filmstrip-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.1) 48%,transparent 72%);transform:translate3d(-100%,0,0);animation:smart-editor-media-shimmer 1.15s linear infinite}.smart-editor-video-lane .smart-editor-filmstrip img{width:42px;min-width:42px;height:100%;flex:1 0 42px;object-fit:cover;object-position:center}.smart-editor-video-lane .smart-editor-clip>span{position:absolute;z-index:3;inset:4px 5px auto;color:#eee;font-size:9px;text-shadow:0 1px 3px #000;pointer-events:none}.smart-editor-video-lane .smart-editor-clip>span b{font:inherit;font-variant-numeric:tabular-nums}.smart-editor-video-lane .smart-editor-waveform{position:absolute;inset:auto 0 0;height:14px;padding:1px 3px;border:0;border-radius:0;background:#078694;display:flex;align-items:center;gap:1px;overflow:hidden}.smart-editor-video-lane .smart-editor-waveform i{flex:1;min-width:1px;max-width:2px;background:#53cdd7;opacity:.86}.smart-editor-video-lane .smart-editor-waveform.is-loading i{background:#3d767b;opacity:.38;animation:smart-editor-wave-pulse .8s ease-in-out infinite alternate}@keyframes smart-editor-media-shimmer{to{transform:translate3d(100%,0,0)}}@keyframes smart-editor-wave-pulse{to{opacity:.75}}.smart-editor-video-lane .smart-editor-trim{position:absolute;top:-2px;bottom:-2px;z-index:5;width:7px;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize}.smart-editor-video-lane .smart-editor-trim.start{left:-2px}.smart-editor-video-lane .smart-editor-trim.end{right:-2px}.smart-editor-video-lane .smart-editor-trim:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent}.smart-editor-video-lane .smart-editor-clip:hover .smart-editor-trim:after,.smart-editor-video-lane .smart-editor-trim:focus-visible:after{background:#ffffffb8}.smart-editor-timeline-canvas>.smart-editor-playhead{position:absolute;z-index:9;top:0;bottom:0;width:15px;margin:0 0 0 -7px;padding:0;border:0;background:transparent;color:#f1f3f5;cursor:ew-resize;pointer-events:auto;touch-action:none;transition:none;will-change:transform;backface-visibility:hidden;contain:layout paint}.smart-editor-timeline-canvas>.smart-editor-playhead:before{content:"";position:absolute;left:2px;top:0;width:11px;height:12px;border-radius:2px 2px 4px 4px;background:currentColor;box-shadow:0 1px 4px #00000080}.smart-editor-timeline-canvas>.smart-editor-playhead:after{content:"";position:absolute;left:7px;top:10px;bottom:0;width:1px;background:currentColor;box-shadow:0 0 0 1px #0000002e}.smart-editor-timeline-canvas>.smart-editor-playhead:hover,.smart-editor-timeline-canvas>.smart-editor-playhead:focus-visible,.smart-editor-timeline-canvas>.smart-editor-playhead.is-scrubbing{color:#fff;outline:none}@media(prefers-reduced-motion:reduce){.smart-editor-timeline-canvas>.smart-editor-playhead{will-change:auto}.smart-editor-filmstrip-skeleton:after,.smart-editor-video-lane .smart-editor-waveform.is-loading i{animation:none}}@media(max-width:850px){.smart-editor-toolbar-left{gap:2px}.smart-editor-toolbar-right>svg{display:none}.smart-editor-toolbar-right input{width:50px}}.smart-editor-header,.smart-editor-transport-bar,.smart-editor-timeline,.smart-editor-liblib-timeline,.smart-editor-liblib-timeline .smart-editor-toolbar,.smart-editor-track-sidebar,.smart-editor-timeline-canvas,.smart-editor-track-tools,.smart-editor-timeline-body>.smart-editor-ruler,.smart-editor-timeline-canvas>.smart-editor-ruler{color:var(--smart-text);border-color:var(--smart-border);background-color:var(--smart-surface)}.smart-editor-warehouse,.smart-editor-export-panel,.smart-editor-inspector,.smart-editor-text-panel,.smart-editor-export-menu,.smart-editor-export-popover,.smart-editor-font-menu{color:var(--smart-text);border-color:var(--smart-border);background:var(--smart-surface);box-shadow:0 18px 48px var(--smart-shadow)}.smart-editor-export-popover:before{border-color:var(--smart-border);background:var(--smart-surface)}.smart-editor-panel-title,.smart-editor-text-tabs,.smart-editor-export-popover label,.smart-editor-export-panel label,.smart-editor-text-settings hr,.smart-editor-toolbar,.smart-editor-ruler,.smart-editor-track-control,.smart-editor-track-tool-row.text,.smart-editor-text-lane,.smart-editor-video-lane,.smart-editor-timeline-canvas:after{border-color:var(--smart-border)}.smart-editor-export-menu>span,.smart-editor-warehouse>small,.smart-editor-text-tabs button,.smart-editor-subtitle-row small,.smart-editor-text-settings>label,.smart-editor-font-filter,.smart-editor-inspector label,.smart-editor-transport-bar b,.smart-editor-toolbar-right,.smart-editor-liblib-timeline .smart-editor-transport b,.smart-editor-ruler,.smart-editor-timeline-canvas>.smart-editor-ruler span,.smart-editor-track-control,.smart-editor-track-tools button,.smart-editor-no-video{color:var(--smart-text-muted)}.smart-editor-text-tabs button.active,.smart-editor-font-list button:hover,.smart-editor-font-list button.selected,.smart-editor-inspector strong,.smart-editor-liblib-timeline .smart-editor-transport b:first-child,.smart-editor-toolbar-left button:hover,.smart-editor-toolbar-right button:hover,.smart-editor-toolbar-left button.active,.smart-editor-toolbar-right button.active,.smart-editor-track-tools button.active{color:var(--smart-text)}.smart-editor-export-button,.smart-editor-export-panel-actions .primary{color:var(--button-primary-text)!important;background:var(--button-primary-bg)}.smart-editor-export-menu button:hover,.smart-editor-subtitle-row.selected,.smart-editor-create-subtitle,.smart-editor-font-trigger,.smart-editor-font-list button:hover,.smart-editor-font-list button.selected,.smart-editor-apply-all,.smart-editor-delete-transition,.smart-editor-export-panel-actions button,.smart-editor-toolbar>button:hover,.smart-editor-toolbar>button.active,.smart-editor-transport-bar>button:hover,.smart-editor-transport-bar>button.active,.smart-editor-toolbar-left button:hover,.smart-editor-toolbar-right button:hover,.smart-editor-toolbar-left button.active,.smart-editor-toolbar-right button.active,.smart-editor-zoom button{color:var(--smart-text);background:var(--smart-surface-muted)}.smart-editor-export-popover select,.smart-editor-export-panel select,.smart-editor-text-search,.smart-editor-text-settings textarea,.smart-editor-text-settings select,.smart-editor-text-settings input[type=number],.smart-editor-text-settings input:not([type]),.smart-editor-number-unit,.smart-editor-font-menu>label,.smart-editor-clip-settings select{color:var(--smart-text);border-color:var(--smart-border);background:var(--smart-surface-muted)}.smart-editor-text-search input,.smart-editor-text-settings textarea::placeholder,.smart-editor-font-menu>label input,.smart-editor-text-clip input{color:var(--smart-text)}.smart-editor-text-search input::placeholder,.smart-editor-font-menu>label input::placeholder{color:var(--smart-text-muted)}.smart-editor-font-list button{color:var(--smart-text)}.smart-editor-font-list p,.smart-editor-font-filter small,.smart-editor-range-row em{color:var(--smart-text-muted)}.smart-editor-transition-thumb,.smart-editor-transition-inspector-preview,.smart-editor-transition-route{border-color:var(--smart-border);background:var(--smart-surface-muted)}.smart-editor-preview{border-color:var(--smart-border);background:var(--media-surface)}.smart-editor-timeline-scroll{scrollbar-color:color-mix(in srgb,var(--smart-text) 28%,transparent) transparent}.smart-editor-track-sidebar,.smart-editor-track-tools,.smart-editor-text-lane{background:var(--smart-surface)}.smart-editor-timeline-canvas{background:var(--smart-surface-muted)}.smart-editor-timeline-canvas>.smart-editor-ruler{background-image:linear-gradient(to right,color-mix(in srgb,var(--smart-text) 22%,transparent) 0 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--smart-text) 32%,transparent) 0 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--smart-text) 50%,transparent) 0 1px,transparent 1px)}.smart-editor-export-overlay{color:var(--smart-text);background:color-mix(in srgb,var(--modal-backdrop) 72%,transparent)}.smart-editor-export-overlay-content span{color:var(--smart-text-muted)}.smart-editor-export-overlay-content .smart-editor-export-progress{background:color-mix(in srgb,var(--smart-text) 10%,transparent)}.smart-editor-message{color:var(--smart-text);background:color-mix(in srgb,var(--smart-surface) 86%,transparent)}.agent-page{--node-surface: var(--home-panel);--node-surface-muted: var(--home-panel-muted);--node-surface-elevated: color-mix(in srgb, var(--home-panel) 96%, var(--home-text) 4%);--node-text: var(--home-text);--node-muted: var(--home-muted);--node-border: var(--home-border);--node-shadow: color-mix(in srgb, var(--modal-shadow) 18%, transparent);--node-overlay: color-mix(in srgb, var(--media-surface) 82%, transparent);--node-overlay-text: var(--content-on-color);--node-neutral: var(--alias-accent-gray);--node-image: #f79009;--node-video: #22b573;--node-audio: #8b5cf6;--node-script: #3478f6;--node-director: #0ea5a4;--node-depth: #06a6c9;--node-remove: var(--brand-primary);--node-tracker: #f59e0b;--node-smart: #6366f1;--node-danger: var(--status-danger);--node-wire: color-mix(in srgb, var(--alias-icon-secondary) 72%, var(--node-surface));--node-wire-dot: var(--brand-primary)}:root[data-theme=dark] .agent-page{--node-shadow: color-mix(in srgb, var(--alias-accent-black) 48%, transparent);--node-overlay: color-mix(in srgb, var(--media-surface) 88%, transparent);--node-neutral: var(--alias-icon-tertiary);--node-image: #fb9b24;--node-video: #38cf88;--node-audio: #a78bfa;--node-script: #60a5fa;--node-director: #2dd4bf;--node-depth: #22d3ee;--node-remove: var(--brand-primary);--node-tracker: #fbbf24;--node-smart: #818cf8;--node-wire: color-mix(in srgb, var(--alias-icon-secondary) 82%, var(--node-surface));--node-wire-dot: var(--brand-primary)}.agent-flow-node.image,.react-flow__node:has(>.agent-flow-node.image){--node-accent: var(--node-image)}.agent-flow-node.video,.agent-video-story-node,.react-flow__node:has(>:is(.agent-flow-node.video,.agent-video-story-node)){--node-accent: var(--node-video)}.agent-note-text-node,.react-flow__node:has(>.agent-note-text-node){--node-accent: var(--node-neutral)}.agent-audio-node,.react-flow__node:has(>.agent-audio-node){--node-accent: var(--node-audio)}.agent-script-node,.react-flow__node:has(>.agent-script-node){--node-accent: var(--node-script)}.agent-director-desk-node,.react-flow__node:has(>.agent-director-desk-node){--node-accent: var(--node-director)}.agent-depth-node,.react-flow__node:has(>.agent-depth-node){--node-accent: var(--node-depth)}.agent-background-remover-node,.react-flow__node:has(>.agent-background-remover-node){--node-accent: var(--node-remove)}.agent-object-tracker-node,.react-flow__node:has(>.agent-object-tracker-node){--node-accent: var(--node-tracker)}.agent-flow-node.node-type-smart-editing,.react-flow__node:has(>.agent-flow-node.node-type-smart-editing){--node-accent: var(--node-smart)}.agent-page .react-flow__node{color:var(--node-text);filter:drop-shadow(0 10px 24px var(--node-shadow))}.agent-page .react-flow__node.selected>.agent-node-focus-surface,.agent-page .react-flow__node.selected>.agent-node-focus-shell .agent-node-focus-surface,.agent-page .react-flow__node.selected>.agent-node-focus-shell.agent-node-focus-surface{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 62%,transparent),0 14px 32px var(--node-shadow)!important}.agent-page .agent-flow-canvas .react-flow__nodes .react-flow__node:not(.selected) .agent-node-focus-surface,.agent-page .agent-flow-canvas:is(.is-marquee-selecting,.has-multi-node-selection) .react-flow__nodes .react-flow__node.selected .agent-node-focus-surface,.agent-page .agent-flow-canvas.is-group-moving .react-flow__nodes .react-flow__node.agent-group-drag-source .agent-node-focus-surface{border-color:transparent!important;outline:none!important;box-shadow:none!important}.agent-page .agent-flow-node.media-first{color:var(--node-text)}.agent-page .agent-flow-node.media-first .agent-flow-node-head{min-height:28px;bottom:calc(100% + 6px);padding:0;gap:8px}.agent-page .agent-flow-node.media-first .agent-flow-node-title strong,.agent-page .agent-flow-node.media-first .agent-flow-title-label{color:var(--node-text);font-size:12px;font-weight:680}.agent-page .agent-flow-node .agent-flow-node-title strong,.agent-page .agent-flow-node .agent-flow-title-label{color:var(--node-text)!important}.agent-page .agent-flow-node .agent-flow-node-title strong>svg{flex:0 0 auto;color:var(--node-accent, var(--node-muted))}.agent-page .agent-flow-node .agent-flow-provider-badge{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--node-border));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--node-surface))}.agent-page .agent-flow-node .agent-video-task-type-badge{flex:0 0 auto;min-height:21px;padding:2px 7px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--node-accent) 28%,var(--node-border));border-radius:999px;color:var(--node-accent);background:color-mix(in srgb,var(--node-accent) 8%,var(--node-surface));font-size:9px;font-weight:760;line-height:1;letter-spacing:.02em}.agent-page .agent-flow-node .agent-video-output-badge{flex:0 0 auto;min-height:19px;padding:2px 6px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--node-accent) 24%,var(--node-border));border-radius:999px;color:var(--node-accent);background:color-mix(in srgb,var(--node-accent) 7%,var(--node-surface));font-size:9px;font-weight:760;line-height:1;letter-spacing:.04em}.agent-page .agent-flow-node.media-first .agent-flow-provider-badge,.agent-page .agent-flow-node.media-first .agent-flow-node-dimensions{display:none}.agent-page .agent-flow-node.media-first .agent-node-kyc-status{min-height:21px;padding:2px 7px;border-color:color-mix(in srgb,var(--node-wire-dot) 22%,var(--node-border));color:var(--node-wire-dot);background:color-mix(in srgb,var(--node-wire-dot) 6%,var(--node-surface));box-shadow:none}.agent-page .agent-flow-node.media-first .agent-node-kyc-status .agent-node-kyc-shield{color:currentColor;filter:none}.agent-page .agent-flow-node.media-first .agent-node-kyc-status.active{border-color:color-mix(in srgb,var(--node-wire-dot) 24%,var(--node-border));color:var(--node-wire-dot);background:color-mix(in srgb,var(--node-wire-dot) 7%,var(--node-surface))}.agent-page .agent-flow-node.media-first .agent-node-kyc-status.failed{border-color:color-mix(in srgb,var(--node-danger) 30%,var(--node-border));color:var(--node-danger);background:color-mix(in srgb,var(--node-danger) 7%,var(--node-surface))}.agent-page .agent-flow-node.media-first .agent-flow-preview{overflow:hidden;border:1px solid var(--node-border)!important;border-radius:12px;background:var(--node-surface-muted);box-shadow:0 10px 24px var(--node-shadow)}.agent-page .agent-flow-node.media-first.done .agent-flow-preview{border-color:color-mix(in srgb,var(--node-accent) 34%,var(--node-border))!important}.agent-page .agent-flow-node.media-first.processing .agent-flow-preview{border-color:var(--node-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 10%,transparent),0 10px 24px var(--node-shadow)}.agent-page .agent-flow-node.media-first.error .agent-flow-preview{border-color:var(--node-danger)!important}.agent-page .agent-flow-node.media-first .agent-flow-node-actions{display:none!important}.agent-page .agent-flow-node.media-first .agent-flow-node-actions :is(button,.agent-flow-status){width:26px;height:24px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:0;border-radius:6px;color:color-mix(in srgb,var(--node-overlay-text) 82%,transparent);background:transparent}.agent-page .agent-flow-node.media-first .agent-flow-node-actions button:hover{color:var(--node-overlay-text);background:color-mix(in srgb,var(--node-overlay-text) 12%,transparent)}.agent-page .agent-flow-node.media-first .agent-flow-edit,.agent-page .agent-flow-node.media-first .agent-flow-ref-toggle{width:auto}.agent-page .agent-flow-node.media-first .agent-flow-edit:after{content:"Replace";font-size:9px;font-weight:650}.agent-page .agent-flow-node.media-first .agent-flow-ref-toggle:after{content:"Reference";font-size:9px;font-weight:650}.agent-page :is(.agent-note-text-node,.agent-audio-node){border:1px solid color-mix(in srgb,var(--node-accent) 24%,var(--node-border));border-radius:13px;color:var(--node-text);background:var(--node-surface);box-shadow:0 12px 28px var(--node-shadow)}.agent-page :is(.agent-note-text-node,.agent-audio-node)>header,.agent-page .agent-script-node>header{color:var(--node-text)}.agent-page :is(.agent-note-text-node,.agent-audio-node)>header>span,.agent-page .agent-script-node>header>span,.agent-page .agent-note-text-node header .agent-note-title-label,.agent-page .agent-script-title{color:var(--node-text)}.agent-page .agent-audio-node>header .agent-flow-title-label{width:auto;height:auto;min-width:0;max-width:100%;display:block;flex:0 1 auto;padding:0;color:var(--node-text)!important;background:transparent!important}.agent-page .agent-audio-node>header>div{display:none}.agent-page .react-flow__node.selected .agent-audio-node>header>div,.agent-page .agent-audio-node:focus-within>header>div{display:inline-flex}.agent-page :is(.agent-note-text-node,.agent-audio-node)>header>span>svg,.agent-page .agent-script-node>header>span>svg{color:var(--node-accent)}.agent-page :is(.agent-note-text-node,.agent-audio-node) :is(textarea,input,select),.agent-page :is(.agent-note-card-output,.agent-note-rich-editor,.agent-audio-panel){border-color:var(--node-border);color:var(--node-text);background:var(--node-surface-muted)}.agent-page .agent-script-card{border:1px solid color-mix(in srgb,var(--node-script) 26%,var(--node-border));border-radius:13px;color:var(--node-text);background:var(--node-surface);box-shadow:0 12px 28px var(--node-shadow)}.agent-page :is(.agent-note-text-node,.agent-audio-node,.agent-script-node).processing,.agent-page .agent-script-node.processing .agent-script-card{border-color:var(--node-accent)}.agent-page :is(.agent-note-text-node,.agent-audio-node,.agent-script-node).error,.agent-page .agent-script-node.error .agent-script-card{border-color:var(--node-danger)}.agent-page .agent-audio-empty,.agent-page .agent-audio-derived-state{color:var(--node-muted)}.agent-page .agent-audio-derived-state strong{color:var(--node-text)}.agent-page .agent-audio-empty-mark,.agent-page .agent-audio-empty>span,.agent-page .agent-audio-count,.agent-page .agent-audio-voice-option small,.agent-page .agent-audio-voice-list>p{color:var(--node-muted)}.agent-page .agent-audio-empty button,.agent-page .agent-audio-voice-option,.agent-page .agent-audio-voice-popover>header strong{color:var(--node-text)}.agent-page .agent-audio-empty button:hover,.agent-page .agent-audio-tag-trigger:hover,.agent-page .agent-audio-tag-control:focus-within>.agent-audio-tag-trigger{color:var(--node-text);background:var(--node-surface-elevated)}.agent-page .agent-audio-empty button svg{color:var(--node-accent)}.agent-page .agent-audio-tag-tooltip,.agent-page .agent-audio-voice-popover>label,.agent-page .agent-audio-custom-pause input,.agent-page .agent-audio-voice-list>div,.agent-page .agent-audio-voice-preview{border-color:var(--node-border);color:var(--node-text);background:var(--node-surface-muted)}.agent-page .agent-audio-voice-popover>label,.agent-page .agent-audio-voice-popover>header small{color:var(--node-muted)}.agent-page .agent-audio-voice-popover>label input{color:var(--node-text)}.agent-page .agent-audio-send{color:var(--node-overlay-text);background:var(--node-accent)}.agent-page .agent-audio-send:disabled{color:var(--node-muted);background:var(--node-surface-elevated);cursor:not-allowed}.agent-page .agent-flow-draft,.agent-page .agent-flow-node-toolbar,.agent-page .agent-note-format-toolbar,.agent-page .agent-style-prompt-popover,.agent-page .agent-audio-voice-popover,.agent-page .agent-audio-tag-menu{border-color:var(--node-border);color:var(--node-text);background:var(--node-surface-elevated);box-shadow:0 14px 34px var(--node-shadow)}.agent-page .agent-flow-draft-input,.agent-page .agent-node-mention-highlight,.agent-page .agent-flow-draft :is(input,textarea,select){color:var(--node-text)}.agent-page .agent-flow-draft-label,.agent-page .agent-flow-draft-meta,.agent-page .agent-style-prompt-trigger>span{color:var(--node-muted)}.agent-page .agent-style-prompt-trigger,.agent-page .agent-audio-panel,.agent-page .agent-audio-tag-trigger,.agent-page .agent-audio-selectors select,.agent-page .agent-audio-voice{border-color:var(--node-border);color:var(--node-text);background:var(--node-surface-muted)}.agent-page .agent-style-prompt-trigger strong,.agent-page .agent-style-prompt-menu button,.agent-page .agent-audio-tag-menu>button{color:var(--node-text)}.agent-page .agent-flow-node-toolbar button{color:var(--node-muted);background:transparent}.agent-page .agent-video-audio-menu>button.active{color:var(--node-text);background:var(--node-surface-muted)}.agent-page :is(.agent-video-audio-dropdown,.agent-video-audio-submenu){color:var(--node-text);border-color:var(--node-border);background:var(--node-surface-elevated);box-shadow:0 18px 42px var(--node-shadow)}.agent-page :is(.agent-video-audio-dropdown,.agent-video-audio-submenu) button{color:var(--node-text);background:transparent}.agent-page :is(.agent-video-audio-dropdown,.agent-video-audio-submenu) button:is(:hover,:focus-visible){color:var(--node-text);background:var(--node-surface-muted)}.agent-page :is(.agent-video-audio-dropdown,.agent-video-audio-submenu) button:disabled{color:var(--node-muted)}.agent-page .agent-flow-node-toolbar button:hover,.agent-page .agent-flow-node-toolbar button.active{color:var(--node-text);background:var(--node-surface-muted)}.agent-page :is(.agent-note-empty,.agent-audio-empty,.agent-script-empty){color:var(--node-muted)}.agent-page :is(.agent-note-empty,.agent-audio-empty,.agent-script-empty)>span,.agent-page :is(.agent-note-empty-mark,.agent-audio-empty-mark,.agent-script-empty-mark){color:var(--node-muted)}.agent-page :is(.agent-note-empty,.agent-audio-empty,.agent-script-empty) button{color:var(--node-text)}.agent-page :is(.agent-note-empty,.agent-audio-empty,.agent-script-empty) button:hover{color:var(--node-text);background:var(--node-surface-muted)}.agent-page .agent-note-card-skeleton,.agent-page .agent-script-processing-grid span,.agent-page .agent-script-project-summary span,.agent-page .agent-audio-voice-list>div{border-color:var(--node-border);background:var(--node-surface-muted)}.agent-page .agent-note-card-skeleton span{background:color-mix(in srgb,var(--node-muted) 14%,transparent)}.agent-page .agent-note-rich-display,.agent-page .agent-note-output textarea{color:var(--node-text)}.agent-page .agent-script-processing{color:var(--node-muted)}.agent-page .agent-script-processing-progress{border-color:color-mix(in srgb,var(--node-script) 30%,var(--node-border));color:var(--node-text);background:var(--node-surface-elevated)}.agent-page .agent-script-project-steps>div{color:var(--node-muted)}.agent-page .agent-script-project-steps i{border-color:var(--node-border);color:var(--node-muted);background:var(--node-surface-muted)}.agent-page .agent-script-project-steps b{background:var(--node-border)}.agent-page .agent-script-project-steps .complete{color:var(--node-text)}.agent-page .agent-script-project-steps .complete i{border-color:var(--node-script);color:var(--content-on-color);background:var(--node-script)}.agent-page .agent-script-open-workflow{border-color:var(--node-border);color:var(--node-text);background:var(--node-surface-muted)}.agent-page .agent-audio-processing-card{border-color:color-mix(in srgb,var(--node-audio) 28%,var(--node-border));color:var(--node-text);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--node-audio) 10%,transparent),transparent 48%),var(--node-surface-muted)}.agent-page .agent-audio-processing-label{color:var(--node-audio)}.agent-page .agent-audio-processing-label strong{color:var(--node-text)}.agent-page .agent-audio-processing-card>small{color:var(--node-muted)}.agent-page .agent-audio-processing-actions button,.agent-page .agent-audio-tools button,.agent-page .agent-audio-qty button,.agent-page .agent-audio-voice-preview{border-color:var(--node-border);color:var(--node-muted);background:var(--node-surface-muted)}.agent-page .agent-audio-voice-popover>header strong,.agent-page .agent-audio-voice-option{color:var(--node-text)}.agent-page .agent-audio-voice-popover>header small,.agent-page .agent-audio-voice-option small,.agent-page .agent-audio-voice-list>p{color:var(--node-muted)}.agent-page .agent-audio-panel{gap:12px;padding:12px;border-color:var(--node-border);border-radius:12px;background:var(--node-surface)}.agent-page .agent-audio-tag-row{gap:8px}.agent-page .agent-audio-tag-trigger{box-sizing:border-box;min-height:32px;padding:0 10px;border:0;border-radius:6px;color:var(--node-text);background:var(--node-surface-muted);font-size:12px;font-weight:500}.agent-page .agent-audio-tag-menu{top:calc(100% + 8px);min-width:180px;padding:8px;border:1px solid var(--node-border);border-radius:12px;color:var(--node-text);background:var(--node-surface-elevated);box-shadow:0 8px 24px var(--node-shadow)}.agent-page .agent-audio-tag-menu>button{min-height:36px;border-radius:6px;color:var(--node-text);font-size:12px}.agent-page .agent-audio-tag-menu>button:is(:hover,:focus-visible){color:var(--node-text);background:var(--node-surface-muted)}.agent-page .agent-audio-tag-menu.particles{width:240px;max-height:280px}.agent-page .agent-audio-tag-menu.particles code{color:var(--node-text)}.agent-page .agent-audio-tag-menu.particles span{color:var(--node-muted)}.agent-page .agent-audio-selectors{position:relative;display:flex;align-items:center;gap:8px}.agent-page .agent-audio-model-picker{position:relative;min-width:0;flex:1 1 auto}.agent-page :is(.agent-audio-model-trigger,.agent-audio-voice){box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;color:var(--node-text);background:var(--node-surface-muted);font-size:12px;font-weight:500;text-align:left}.agent-page :is(.agent-audio-model-trigger,.agent-audio-voice)>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page :is(.agent-audio-model-trigger,.agent-audio-voice)>svg:last-child{flex:0 0 auto;color:var(--node-muted)}.agent-page :is(.agent-audio-model-trigger,.agent-audio-voice):is(:hover,:focus-visible,[aria-expanded=true]){outline:0;color:var(--node-text);background:var(--node-surface-elevated);box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent) 24%,transparent)}.agent-page .agent-audio-voice-picker{min-width:0;flex:0 1 148px}.agent-page .agent-audio-voice{max-width:none}.agent-page :is(.agent-audio-model-popover,.agent-audio-voice-popover){position:absolute;top:auto;bottom:calc(100% + 8px);z-index:60;box-sizing:border-box;padding:8px;border:1px solid var(--node-border);border-radius:12px;color:var(--node-text);background:var(--node-surface-elevated);box-shadow:0 8px 24px var(--node-shadow)}.agent-page .agent-audio-model-popover{left:0;width:min(260px,calc(100vw - 48px))}.agent-page .agent-audio-voice-popover{right:0;width:min(300px,calc(100vw - 48px))}.agent-page :is(.agent-audio-model-search,.agent-audio-voice-popover>label){box-sizing:border-box;height:32px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;color:var(--node-muted);background:var(--node-surface-muted)}.agent-page :is(.agent-audio-model-search,.agent-audio-voice-popover>label):focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent) 24%,transparent)}.agent-page :is(.agent-audio-model-search,.agent-audio-voice-popover>label) input{min-width:0;height:30px;flex:1 1 auto;border:0;outline:0;color:var(--node-text);background:transparent;font-size:12px}.agent-page :is(.agent-audio-model-search,.agent-audio-voice-popover>label) input::placeholder{color:var(--node-muted);opacity:1}.agent-page .agent-audio-model-list{max-height:240px;margin-top:4px;display:grid;gap:2px;overflow-y:auto}.agent-page .agent-audio-model-list>button{box-sizing:border-box;width:100%;min-height:40px;padding:0 8px;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;color:var(--node-text);background:transparent;font-size:12px;text-align:left}.agent-page .agent-audio-model-list>button>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-audio-model-list>button:is(:hover,:focus-visible,[aria-selected=true]){outline:0;background:var(--node-surface-muted)}.agent-page .agent-audio-model-list>button[aria-selected=true]>svg:last-child{color:var(--node-accent)}.agent-page .agent-audio-model-list>p{margin:16px 0;color:var(--node-muted);font-size:12px;text-align:center}.agent-page .agent-audio-voice-popover>header{min-height:32px;margin:0 2px 6px}.agent-page .agent-audio-voice-popover>header strong{color:var(--node-text);font-size:12px;font-weight:600}.agent-page .agent-audio-voice-popover>header small{color:var(--node-muted);font-size:10px}.agent-page .agent-audio-voice-list{max-height:240px;margin-top:4px;gap:2px}.agent-page .agent-audio-voice-list>div{min-height:44px;padding:4px;border:0;border-radius:6px;background:transparent}.agent-page .agent-audio-voice-list>div:is(:hover,.selected){border-color:transparent;background:var(--node-surface-muted)}.agent-page .agent-audio-voice-preview{width:32px;height:32px;border-radius:6px;color:var(--node-muted);background:var(--node-surface-elevated)}.agent-page .agent-audio-voice-option strong{font-size:12px}.agent-page .agent-audio-voice-option small{color:var(--node-muted);font-size:10px}.agent-page .agent-director-desk-node-title{color:var(--node-text)}.agent-page .agent-director-desk-node-title>svg{color:var(--node-director)}.agent-page .agent-director-desk-node-card{border-color:color-mix(in srgb,var(--node-director) 28%,var(--node-border));color:var(--node-text);background:var(--node-surface);box-shadow:0 12px 28px var(--node-shadow)}.agent-page .agent-local-processor-node{color:var(--node-text)}.agent-page .agent-local-processor-title>span{color:var(--node-accent)}.agent-page .agent-local-processor-title>strong{color:var(--node-text)}.agent-page .agent-local-processor-surface{border-color:color-mix(in srgb,var(--node-accent) 28%,var(--node-border));color:var(--node-text);background:var(--node-surface);box-shadow:0 12px 28px var(--node-shadow)}.agent-page .agent-local-processor-settings{border-color:var(--node-border);background:var(--node-surface-muted)}.agent-page .agent-local-processor-control>span,.agent-page .agent-local-processor-color>span{color:var(--node-muted)}.agent-page .agent-local-processor-options{border-color:var(--node-border);background:var(--node-surface)}.agent-page .agent-local-processor-node .agent-local-processor-options button{color:var(--node-muted)}.agent-page .agent-local-processor-node .agent-local-processor-options button:hover{color:var(--node-text);background:var(--node-surface-muted)}.agent-page .agent-local-processor-node .agent-local-processor-options button.active,.agent-page .agent-local-processor-run{border-color:var(--node-accent);color:var(--content-on-color);background:var(--node-accent)}.agent-page .agent-background-remover-node .agent-local-processor-surface{border-color:var(--node-border);background:var(--node-surface)}.agent-page .agent-background-remover-media-meta strong,.agent-page .agent-background-remover-media-meta span{color:var(--node-muted)}.agent-page .agent-background-remover-node :is(.agent-background-remover-input,.agent-background-remover-progress){color:var(--node-muted);background:var(--node-surface-muted)}.agent-page .agent-background-remover-node .agent-background-remover-input-preview{color:var(--node-muted);background:var(--node-surface-muted)}.agent-page .agent-background-remover-node .agent-background-remover-input-caption{color:var(--node-overlay-text);background:var(--node-overlay)}.agent-page .agent-background-remover-node .agent-background-remover-input>div:last-child strong,.agent-page .agent-background-remover-node .agent-background-remover-input>div:last-child small{color:inherit}.agent-page .agent-background-remover-empty,.agent-page .agent-background-remover-empty strong,.agent-page .agent-background-remover-empty small{color:var(--node-muted)}.agent-page .agent-background-remover-node .agent-background-remover-result{background:var(--node-surface-muted)}.agent-page .agent-background-remover-node .agent-background-remover-image{background-color:var(--node-surface-muted);background-image:linear-gradient(45deg,color-mix(in srgb,var(--node-border) 62%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--node-border) 62%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--node-border) 62%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--node-border) 62%,transparent) 75%)}.agent-page .agent-background-remover-node .agent-background-remover-result>p{color:var(--node-overlay-text);background:var(--node-overlay)}.agent-page .agent-background-remover-node .agent-background-remover-progress p,.agent-page .agent-background-remover-node .agent-background-remover-progress p span,.agent-page .agent-background-remover-node .agent-background-remover-progress small{color:var(--node-muted)}.agent-page .agent-background-remover-node .agent-background-remover-progress p strong{color:var(--node-text)}.agent-page .agent-background-remover-node .agent-background-remover-progress>div{background:color-mix(in srgb,var(--node-border) 72%,transparent)}.agent-page .agent-background-remover-node .agent-background-remover-progress>div>span{background:var(--node-text)}.agent-page .agent-background-remover-node .agent-local-processor-settings{background:var(--node-surface)}.agent-page .agent-background-remover-node .agent-local-processor-control>span,.agent-page .agent-background-remover-node .agent-local-processor-color>span,.agent-page .agent-background-remover-node .agent-local-processor-control-info{color:var(--node-muted)}.agent-page .agent-background-remover-node .agent-local-processor-options{background:transparent}.agent-page .agent-background-remover-node .agent-local-processor-options button{border-color:transparent;color:var(--node-text);background:var(--node-surface-muted)}.agent-page .agent-background-remover-node .agent-local-processor-options button:hover{color:var(--node-text);background:color-mix(in srgb,var(--node-text) 9%,var(--node-surface))}.agent-page .agent-background-remover-node .agent-local-processor-options button.active{border-color:var(--node-text);color:var(--node-surface);background:var(--node-text);box-shadow:none}.agent-page .agent-background-remover-node .agent-local-processor-options button:disabled:not(.active){color:var(--node-muted);background:var(--node-surface-muted)}.agent-page .agent-background-remover-node .agent-local-processor-color{border-color:var(--node-border)}.agent-page .agent-background-remover-node .agent-local-processor-color input{border-color:var(--node-border);background:var(--node-surface-muted)}.agent-page .agent-background-remover-node .agent-local-processor-run{border-color:var(--node-text);color:var(--node-surface);background:var(--node-text)}.agent-page .agent-background-remover-node .agent-local-processor-run:disabled{border-color:var(--node-surface-muted);color:var(--node-muted);background:var(--node-surface-muted)}.agent-page .agent-background-remover-node .agent-local-processor-cancel{color:var(--content-on-color);background:var(--node-danger)}.agent-page .agent-background-remover-handle{border-color:var(--node-surface)!important;background:var(--brand-primary)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 62%,transparent),0 3px 8px var(--node-shadow)}.agent-page :is(.agent-flow-handle,.agent-note-handle,.agent-audio-handle,.agent-director-desk-handle){width:12px;height:12px;border:2px solid var(--node-surface)!important;background:var(--node-accent, var(--brand-primary))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--node-accent, var(--brand-primary)) 62%,transparent),0 3px 8px var(--node-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s linear .15s,box-shadow .15s ease,filter .15s ease}.agent-page :is(.agent-flow-handle,.agent-note-handle,.agent-audio-handle,.agent-director-desk-handle):after{content:none!important}.agent-page .react-flow__node.selected :is(.agent-flow-handle,.agent-note-handle,.agent-audio-handle,.agent-director-desk-handle){box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent, var(--brand-primary)) 22%,transparent),0 3px 8px var(--node-shadow)}.agent-page :is(.agent-flow-handle,.agent-note-handle,.agent-audio-handle,.agent-director-desk-handle):is(:hover,:focus-visible,.connectingfrom,.connectingto){outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--node-accent, var(--brand-primary)) 18%,transparent),0 3px 8px var(--node-shadow);filter:brightness(1.08)}.agent-page :is(.agent-flow-node,.agent-note-text-node,.agent-audio-node,.agent-script-node,.agent-director-desk-node,.agent-local-processor-node):is(:hover,:focus-within)>:is(.agent-flow-handle,.agent-note-handle,.agent-audio-handle,.agent-director-desk-handle),.agent-page .react-flow__node.selected :is(.agent-flow-handle,.agent-note-handle,.agent-audio-handle,.agent-director-desk-handle),.agent-page :is(.agent-flow-handle,.agent-note-handle,.agent-audio-handle,.agent-director-desk-handle):is(.connectingfrom,.connectingto){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.agent-page .agent-magnetic-flow-handle{width:0!important;height:0!important;overflow:visible;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1;visibility:visible;pointer-events:none;filter:none}.agent-page .agent-magnetic-flow-handle:before,.agent-page .agent-magnetic-flow-handle:after{content:none!important}.agent-page .agent-magnetic-handle-hit-area{position:absolute;top:50%;display:grid;width:84px;height:84px;place-items:center;pointer-events:none;transform:translateY(-50%)}.agent-page .agent-magnetic-flow-handle-right .agent-magnetic-handle-hit-area{left:0}.agent-page .agent-magnetic-flow-handle-left .agent-magnetic-handle-hit-area{right:0}.agent-page .agent-magnetic-handle-visual{display:grid;width:30px;height:30px;place-items:center;color:var(--node-muted, var(--text-muted));border:1.5px solid currentColor;border-radius:50%;background:var(--node-surface, var(--surface));box-shadow:0 8px 20px color-mix(in srgb,var(--node-shadow, var(--shadow)) 36%,transparent);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1),color .16s ease,border-color .16s ease,box-shadow .18s ease!important}.agent-page .agent-magnetic-handle-visual.is-tracking{transition:none!important}.agent-page .agent-flow-canvas.performance-mode .react-flow__node .agent-magnetic-handle-visual:not(.is-tracking){transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1),color .16s ease,border-color .16s ease,box-shadow .18s ease!important}.agent-page .agent-magnetic-flow-handle-right .agent-magnetic-handle-visual{transform:translate(-15px)}.agent-page .agent-magnetic-flow-handle-left .agent-magnetic-handle-visual{transform:translate(15px)}.agent-page .react-flow__node:is(:hover,.selected,:focus-within) .agent-magnetic-handle-hit-area,.agent-page .agent-magnetic-flow-handle:is(.connectingfrom,.connectingto) .agent-magnetic-handle-hit-area{pointer-events:auto}.agent-page .react-flow__node:is(:hover,.selected,:focus-within) .agent-magnetic-handle-visual,.agent-page .agent-magnetic-flow-handle:is(.connectingfrom,.connectingto) .agent-magnetic-handle-visual{color:var(--node-text, var(--text));opacity:1;transform:translate(0)}.agent-page .agent-magnetic-handle-hit-area:hover .agent-magnetic-handle-visual{box-shadow:0 10px 26px color-mix(in srgb,var(--node-shadow, var(--shadow)) 48%,transparent)}.agent-page .agent-flow-edge .react-flow__edge-path{stroke:var(--node-wire);stroke-width:1.35;stroke-dasharray:none;opacity:.82}.agent-page :is(.agent-flow-edge-ref,.agent-flow-edge-start) .react-flow__edge-path{stroke:var(--node-wire);stroke-width:1.35;stroke-dasharray:none;opacity:.86}.agent-page .agent-flow-edge-i2v .react-flow__edge-path,.agent-page .agent-flow-edge-merge .react-flow__edge-path{stroke:var(--node-wire);stroke-width:1.35;stroke-dasharray:none;opacity:.86}.agent-page .agent-flow-edge-template-secondary .react-flow__edge-path{opacity:.5;stroke-width:1.05}:root[data-theme=dark] .agent-page .agent-flow-edge-template-secondary .react-flow__edge-path{opacity:.42}.agent-page .react-flow__edge.agent-flow-edge-template-secondary:hover .react-flow__edge-path,.agent-page .react-flow__edge.agent-flow-edge-template-secondary.selected .react-flow__edge-path{opacity:.95;stroke-width:1.65}.agent-page :is(.agent-flow-edge,.agent-flow-edge-ref,.agent-flow-edge-start,.agent-flow-edge-i2v,.agent-flow-edge-merge).animated .react-flow__edge-path{stroke-dasharray:none;animation:none}.agent-page .react-flow__edge.selected .react-flow__edge-path,.agent-page .react-flow__edge:hover .react-flow__edge-path{stroke-width:2.1;opacity:1}.agent-page .agent-pending-connection>path{stroke:var(--node-wire);stroke-width:1.35;stroke-dasharray:none}.agent-page .agent-pending-connection marker path{fill:var(--node-wire)}.agent-page .agent-flow-edge-pulse,.agent-page .agent-flow-edge-pulse-dot,.agent-page .agent-style-group-edges .agent-flow-edge-pulse-dot{fill:var(--node-wire-dot);stroke:color-mix(in srgb,var(--node-wire-dot) 48%,transparent);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--node-wire-dot) 78%,transparent)) drop-shadow(0 0 5px color-mix(in srgb,var(--node-wire-dot) 42%,transparent))}.agent-page .agent-flow-edge-cut-wrap circle{fill:var(--node-surface);stroke:var(--node-border)}.agent-page .agent-flow-edge-cut-wrap svg,.agent-page .agent-flow-edge-cut-wrap>path{color:var(--node-text)}@media(prefers-reduced-motion:reduce){.agent-page .react-flow__edge-path{animation:none!important}}:root{--composer-surface: var(--home-panel);--composer-surface-muted: var(--home-panel-muted);--composer-surface-hover: color-mix(in srgb, var(--home-text) 5%, var(--home-panel));--composer-text: var(--home-text);--composer-text-muted: color-mix(in srgb, var(--home-muted) 68%, var(--home-text));--composer-border: var(--home-border);--composer-border-strong: color-mix(in srgb, var(--home-text) 18%, var(--home-border));--composer-focus: var(--brand-primary);--composer-focus-soft: color-mix(in srgb, var(--brand-primary) 9%, var(--home-panel));--composer-danger: var(--node-danger, var(--danger));--composer-cost: var(--brand-primary);--composer-submit-bg: var(--home-text);--composer-submit-text: var(--home-panel);--composer-overlay: color-mix(in srgb, var(--home-text) 18%, transparent);--composer-shadow: color-mix(in srgb, var(--modal-shadow) 20%, transparent);--composer-media-overlay: color-mix(in srgb, var(--media-surface) 76%, transparent);--composer-on-media: var(--content-on-color)}:root[data-theme=dark]{--composer-surface-hover: color-mix(in srgb, var(--home-text) 8%, var(--home-panel));--composer-border-strong: color-mix(in srgb, var(--home-text) 22%, var(--home-border));--composer-focus-soft: color-mix(in srgb, var(--brand-primary) 15%, var(--home-panel));--composer-shadow: color-mix(in srgb, var(--modal-shadow) 52%, transparent)}.agent-page .agent-flow-draft{left:50%;right:auto;top:calc(100% + 10px);width:min(960px,calc(100% + 440px));gap:7px;margin:0;padding:11px 11px 58px;border:1px solid var(--composer-border);border-radius:15px;color:var(--composer-text);background:var(--composer-surface);box-shadow:0 16px 42px var(--composer-shadow);translate:-50% 0;transform-origin:top center}.agent-page .agent-flow-node.panels-open .agent-flow-draft,.agent-page .agent-note-text-node.panels-open>.agent-flow-draft,.agent-page .agent-note-text-node.reference-composer.composer-open>.agent-note-reference-draft{transform:translateY(0)}.agent-page .agent-note-text-node.reference-composer.composer-open>.agent-note-reference-draft{width:min(960px,calc(100% + 440px))}.agent-page .agent-flow-draft-expand{top:9px;right:9px;width:29px;height:29px;border:1px solid transparent;border-radius:8px;color:var(--composer-text-muted);background:transparent}.agent-page .agent-flow-draft-expand:hover{border-color:var(--composer-border);color:var(--composer-text);background:var(--composer-surface-hover)}.agent-page .agent-composer-reference-tray{gap:6px}.agent-page .agent-flow-draft>.agent-flow-draft-refs{padding-right:36px}.agent-page .agent-composer-reference-actions{min-height:29px;gap:5px}.agent-page .agent-composer-reference-media{min-height:0;gap:6px}.agent-page :is(.agent-flow-draft-add-reference,.agent-flow-draft-attach){height:29px;padding:0 9px;gap:5px;border:1px solid var(--composer-border);border-radius:8px;color:var(--composer-text-muted);background:var(--composer-surface-muted);font-size:10px;font-weight:650}.agent-page .agent-flow-draft-add-reference{border-color:color-mix(in srgb,var(--composer-focus) 32%,var(--composer-border));color:var(--composer-focus);background:var(--composer-focus-soft)}.agent-page :is(.agent-flow-draft-add-reference,.agent-flow-draft-attach):hover{border-color:color-mix(in srgb,var(--composer-focus) 48%,var(--composer-border));color:var(--composer-text);background:var(--composer-surface-hover)}.agent-page .agent-flow-draft-chip{width:72px;height:48px;border:1px solid var(--composer-border);border-radius:8px;background:var(--composer-surface-muted);box-shadow:none}.agent-page .agent-flow-draft-chip.reorderable:hover,.agent-page .agent-flow-draft-chip:focus-visible,.agent-page .agent-flow-draft-chip.reordering{border-color:var(--composer-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--composer-focus) 12%,transparent)}.agent-page .agent-flow-draft-chip.pending{border-color:color-mix(in srgb,var(--node-wire, var(--composer-focus)) 42%,var(--composer-border));color:var(--composer-text-muted);background:var(--composer-surface-muted)}.agent-page .agent-flow-draft-chip-index{top:3px;left:3px;min-width:15px;height:15px;border-radius:5px;color:var(--composer-on-media);background:var(--composer-focus)}.agent-page .agent-flow-draft-chip-tag{left:4px;right:4px;bottom:3px;max-width:calc(100% - 8px);color:var(--composer-on-media);background:var(--composer-media-overlay)}.agent-page .agent-flow-draft-chip-remove{top:3px;right:3px;width:17px;height:17px;color:var(--composer-on-media);background:var(--composer-media-overlay);opacity:0}.agent-page .agent-flow-draft-chip-remove:hover{color:var(--composer-on-media);background:var(--composer-danger)}.agent-page .agent-flow-draft-chip-pending{color:var(--composer-text-muted);background:var(--composer-surface)}.agent-page .agent-flow-draft-audio-ref{width:166px;height:48px;border-color:color-mix(in srgb,var(--node-audio) 28%,var(--composer-border));color:var(--composer-text);background:color-mix(in srgb,var(--node-audio) 6%,var(--composer-surface))}.agent-page .agent-flow-draft-audio-ref-icon{color:var(--node-audio);background:color-mix(in srgb,var(--node-audio) 10%,var(--composer-surface))}.agent-page :is(.agent-flow-draft-audio-ref-copy>small,.agent-flow-draft-audio-wave){color:var(--node-audio)}.agent-page .agent-flow-draft-audio-ref-remove{color:var(--composer-text-muted);background:var(--composer-surface-muted)}.agent-page .agent-flow-draft>.agent-node-mention-wrap,.agent-page .agent-flow-draft>.agent-flow-draft-input,.agent-page .agent-flow-draft>.agent-image-preset-prompt-row{min-height:116px;max-height:190px;overflow:hidden;border:1px solid transparent;border-radius:10px;background:transparent}.agent-page .agent-flow-draft>:is(.agent-node-mention-wrap,.agent-image-preset-prompt-row):focus-within,.agent-page .agent-flow-draft>.agent-flow-draft-input:focus{border-color:transparent;background:transparent;box-shadow:none}.agent-page .agent-flow-draft>.agent-node-mention-wrap.has-open-mention{z-index:52;overflow:visible}.agent-page .agent-flow-draft>.agent-image-preset-prompt-row:has(.agent-node-mention-wrap.has-open-mention),.agent-page .agent-node-composer-modal .agent-node-mention-wrap.has-open-mention{z-index:52;overflow:visible}.agent-page .agent-flow-draft:has(.agent-node-mention-wrap.has-open-mention){z-index:52}.agent-page .agent-node-mention-pop{border-color:var(--composer-border);color:var(--composer-text);background:var(--composer-surface);box-shadow:0 18px 44px var(--composer-shadow)}.agent-page .agent-node-mention-head{color:var(--composer-text-muted)}.agent-page .agent-node-mention-search{border-color:var(--composer-border);color:var(--composer-text-muted);background:var(--composer-surface-muted)}.agent-page .agent-node-mention-search input,.agent-page .agent-node-mention-item{color:var(--composer-text)}.agent-page .agent-node-mention-search input{min-height:0;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.agent-page .agent-node-mention-search input::placeholder{color:var(--composer-text-muted);opacity:.72}.agent-page .agent-node-mention-filters{display:flex;gap:5px;padding:2px 4px 6px}.agent-page .agent-node-mention-filters button{min-height:24px;padding:3px 9px;border:1px solid var(--composer-border);border-radius:999px;color:var(--composer-text-muted);background:var(--composer-surface-muted);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.agent-page .agent-node-mention-filters button:hover,.agent-page .agent-node-mention-filters button.active{border-color:color-mix(in srgb,var(--composer-focus) 34%,var(--composer-border));color:var(--composer-focus);background:var(--composer-focus-soft)}.agent-page .agent-node-mention-filters button:focus-visible{outline:2px solid color-mix(in srgb,var(--composer-focus) 38%,transparent);outline-offset:1px}.agent-page .agent-node-mention-item{border:1px solid transparent;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 44px}.agent-page .agent-node-mention-item:hover,.agent-page .agent-node-mention-item.active{border-color:color-mix(in srgb,var(--composer-focus) 22%,var(--composer-border));background:var(--composer-focus-soft)}.agent-page .agent-node-mention-thumb,.agent-page .agent-node-mention-alias{color:var(--composer-text-muted);background:var(--composer-surface-muted)}.agent-page .agent-node-mention-thumb{border:1px solid var(--composer-border)}.agent-page .agent-node-mention-item small{min-height:22px;padding:2px 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:999px;font-size:9px;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.agent-page .agent-node-mention-item small,.agent-page .agent-node-mention-item small.image,.agent-page .agent-node-mention-item small.video,.agent-page .agent-node-mention-item small.text,.agent-page .agent-node-mention-item small.audio{color:var(--composer-text-muted);background:var(--composer-surface-muted)}.agent-page .agent-node-mention-item small.connected{border-color:color-mix(in srgb,var(--node-video) 24%,var(--composer-border));color:var(--node-video);background:color-mix(in srgb,var(--node-video) 9%,var(--composer-surface))}.agent-page .agent-flow-draft-input,.agent-page .agent-node-mention-highlight{min-height:116px;max-height:190px;padding:10px;overflow-y:auto;color:var(--composer-text);font-size:12px;line-height:1.5}.agent-page .agent-flow-draft textarea.agent-flow-draft-input,.agent-page .agent-flow-draft textarea.agent-flow-draft-input:focus,.agent-page .agent-flow-draft .agent-node-mention-highlight,body .agent-node-composer-modal textarea.agent-flow-draft-input,body .agent-node-composer-modal textarea.agent-flow-draft-input:focus,body .agent-node-composer-modal .agent-node-mention-highlight{background:transparent!important;box-shadow:none!important}.agent-page .agent-flow-draft-input::placeholder,.agent-page .agent-node-mention-placeholder{color:var(--composer-text-muted)!important;opacity:.72}.agent-page .agent-node-mention-input{caret-color:var(--composer-text)}.agent-page .agent-node-mention-token{color:var(--composer-focus);box-shadow:-2px 0 0 3px color-mix(in srgb,var(--composer-focus) 10%,transparent)}.agent-page .agent-node-mention-token-avatar{border-color:color-mix(in srgb,var(--composer-focus) 28%,var(--composer-border));color:var(--composer-focus);background:var(--composer-surface-muted);box-shadow:0 1px 3px var(--composer-shadow)}.agent-page .agent-flow-draft-meta{left:11px;right:104px;bottom:10px;min-height:34px;gap:5px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.agent-page .agent-flow-draft-meta::-webkit-scrollbar{display:none}.agent-page .agent-flow-draft-submit{right:11px;bottom:10px;min-height:34px;gap:5px}.agent-page :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-video-seed-inline,.agent-flow-draft-detail-trigger,.agent-flow-draft-modes button,.agent-flow-draft-audio-toggle){min-height:30px;border:1px solid var(--composer-border);border-radius:8px;color:var(--composer-text-muted);background:var(--composer-surface-muted);box-shadow:none}.agent-page :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-draft-detail-trigger):hover{border-color:var(--composer-border-strong);color:var(--composer-text);background:var(--composer-surface-hover)}.agent-page .agent-mode-badge span,.agent-page .agent-flow-draft-config-trigger span,.agent-page .agent-flow-video-seed-inline input{color:var(--composer-text)}.agent-page .agent-mode-badge.image svg{color:var(--node-image)}.agent-page .agent-mode-badge.video svg{color:var(--node-video)}.agent-page .agent-mode-badge.llm svg{color:var(--node-script)}.agent-page .agent-flow-video-seed-inline:focus-within{border-color:var(--composer-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--composer-focus) 9%,transparent)}.agent-page .agent-flow-video-seed-inline input::placeholder{color:var(--composer-text-muted)}.agent-page .agent-flow-draft-audio-toggle.active,.agent-page .agent-flow-draft-modes button.active{border-color:color-mix(in srgb,var(--composer-focus) 34%,var(--composer-border));color:var(--composer-focus);background:var(--composer-focus-soft)}.agent-page .agent-flow-draft-cost{min-width:35px;height:34px;justify-content:center;padding:0 6px;color:var(--composer-text-muted);background:transparent}.agent-page .agent-flow-draft-cost:hover{color:var(--composer-text);background:var(--composer-surface-hover)}.agent-page .agent-flow-draft-cost.is-loading{color:var(--composer-text-muted);cursor:progress}.agent-page .agent-flow-draft-cost.is-stale{opacity:.72}.agent-page .agent-flow-draft-cost svg,.agent-page .agent-flow-draft-cost-icon{color:var(--composer-cost);filter:none;animation:none}.agent-page .agent-flow-draft-cost-icon:after{display:none}.agent-page .agent-flow-draft-generate{width:34px;min-width:34px;height:34px;border:1px solid var(--composer-submit-bg);border-radius:10px;color:var(--composer-submit-text);background:var(--composer-submit-bg);box-shadow:none}.agent-page .agent-flow-draft-generate:hover:not(:disabled){color:var(--composer-submit-text);background:var(--composer-submit-bg);opacity:.86;transform:translateY(-1px)}.agent-page .agent-flow-draft-generate:disabled{border-color:var(--composer-border);color:var(--composer-text-muted);background:var(--composer-surface-muted);opacity:.56}.agent-page .agent-audio-submit>.agent-flow-draft-submit{position:static;min-height:34px;gap:5px}.agent-page .agent-flow-node-model-picker,.agent-style-prompt-popover{border-color:var(--composer-border);color:var(--composer-text);background:var(--composer-surface);box-shadow:0 18px 48px var(--composer-shadow)}.agent-page .agent-flow-node-model-picker header,.agent-style-prompt-popover>header{border-color:var(--composer-border);color:var(--composer-text-muted)}.agent-page .agent-flow-node-model-picker :is(strong,input,button),.agent-style-prompt-menu button{color:var(--composer-text)}.agent-page .agent-flow-node-model-picker small{color:var(--composer-text-muted)}.agent-page .agent-flow-node-model-picker button:hover,.agent-page .agent-flow-node-model-picker button.active,.agent-style-prompt-menu button:hover,.agent-style-prompt-menu button.selected{color:var(--composer-text);background:var(--composer-surface-hover)}.agent-node-composer-modal-backdrop{background:var(--composer-overlay);backdrop-filter:blur(10px)}.agent-node-composer-modal{width:min(960px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));max-height:min(720px,calc(100vh - 48px));padding:24px 24px 96px;gap:16px;border:1px solid var(--composer-border);border-radius:18px;color:var(--composer-text);background:var(--composer-surface);box-shadow:0 24px 72px var(--composer-shadow)}.agent-node-composer-modal .agent-composer-reference-actions{min-height:44px;gap:10px}.agent-node-composer-modal .agent-composer-reference-actions :is(span,button){min-height:44px;height:44px;padding:0 12px;gap:8px;border-radius:8px;font-size:16px}.agent-node-composer-modal .agent-composer-reference-actions :is(span,button) svg{width:18px;height:18px}.agent-node-composer-modal>:is(.agent-node-mention-wrap,.agent-image-preset-prompt-row) :is(textarea,.agent-node-mention-highlight){font-size:18px;line-height:1.55}.agent-node-composer-modal-minimize,.agent-node-composer-minimize{color:var(--composer-text-muted);background:var(--composer-surface-muted)}body .agent-node-composer-modal :is(textarea:not(.agent-node-mention-input),.agent-node-mention-highlight),body .agent-node-composer-modal>.agent-node-mention-wrap>.agent-node-mention-highlight,body .agent-node-composer-modal>.agent-image-preset-prompt-row>.agent-node-mention-wrap>.agent-node-mention-highlight{color:var(--composer-text)!important;-webkit-text-fill-color:var(--composer-text)!important;caret-color:var(--composer-text)}body .agent-node-composer-modal textarea.agent-node-mention-input{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:var(--composer-text)}body .agent-node-composer-modal .agent-node-mention-highlight .agent-node-mention-placeholder,body .agent-node-composer-modal>.agent-node-mention-wrap>.agent-node-mention-highlight .agent-node-mention-placeholder,body .agent-node-composer-modal>.agent-image-preset-prompt-row>.agent-node-mention-wrap>.agent-node-mention-highlight .agent-node-mention-placeholder{color:var(--composer-text-muted)!important;-webkit-text-fill-color:var(--composer-text-muted)!important}.agent-node-composer-modal .agent-composer-reference-actions :is(span,button),.agent-node-composer-modal :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-video-seed-inline,.agent-flow-draft-detail-trigger,.agent-flow-draft-modes button,.agent-flow-draft-audio-toggle){border:1px solid var(--composer-border)!important;color:var(--composer-text-muted)!important;background:var(--composer-surface-muted)!important}.agent-node-composer-modal .agent-composer-reference-actions button:hover,.agent-node-composer-modal :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-draft-detail-trigger):hover,.agent-node-composer-minimize:hover{color:var(--composer-text)!important;background:var(--composer-surface-hover)!important}.agent-node-composer-modal :is(.agent-mode-badge span,.agent-flow-draft-config-trigger span,.agent-flow-video-seed-inline input,.agent-node-composer-level,.agent-node-composer-tools){color:var(--composer-text)}.agent-node-composer-modal .agent-flow-draft-cost{color:var(--composer-text-muted);background:transparent}.agent-node-composer-modal .agent-flow-draft-cost:hover{color:var(--composer-text);background:var(--composer-surface-hover)}.agent-node-composer-modal .agent-flow-draft-cost :is(svg,.agent-flow-draft-cost-icon){color:var(--composer-cost);filter:none}.agent-node-composer-modal .agent-flow-draft-generate,.agent-node-composer-modal .agent-flow-draft-generate:hover:not(:disabled){border-color:var(--composer-submit-bg);color:var(--composer-submit-text);background:var(--composer-submit-bg)}body .agent-node-composer-modal .agent-flow-draft-generate:disabled{border-color:var(--composer-border);color:var(--composer-text-muted);background:var(--composer-surface-muted);opacity:.64}.agent-node-composer-modal .agent-flow-node-model-picker{border-color:var(--composer-border);color:var(--composer-text);background:var(--composer-surface);box-shadow:0 18px 48px var(--composer-shadow)}.agent-node-composer-modal .agent-flow-node-model-picker :is(header,input,button,strong){border-color:var(--composer-border);color:var(--composer-text)}.agent-node-composer-modal .agent-flow-node-model-picker small{color:var(--composer-text-muted)}.agent-node-composer-modal .agent-flow-node-model-picker:is(.section-model,.section-settings){border-color:var(--composer-border)!important;color:var(--composer-text)!important;background:var(--composer-surface)!important;box-shadow:0 18px 48px var(--composer-shadow)!important}.agent-node-composer-modal .agent-flow-node-model-search{border-color:var(--composer-border)!important;color:var(--composer-text-muted)!important;background:var(--composer-surface-muted)!important}.agent-node-composer-modal .agent-flow-node-model-search:focus-within{border-color:var(--composer-focus)!important;color:var(--composer-focus)!important;background:var(--composer-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--composer-focus) 11%,transparent)!important}.agent-node-composer-modal .agent-flow-node-model-search input{color:var(--composer-text)!important;background:transparent!important}.agent-node-composer-modal .agent-flow-node-model-search input::placeholder,.agent-node-composer-modal :is(.agent-flow-node-model-empty,.agent-flow-node-model-copy small,.agent-flow-node-model-detail){color:var(--composer-text-muted)!important;opacity:1}.agent-node-composer-modal .agent-flow-node-model-search button{color:var(--composer-text-muted)!important;background:transparent!important}.agent-node-composer-modal .agent-flow-node-model-search button:hover{color:var(--composer-text)!important;background:var(--composer-surface-hover)!important}.agent-node-composer-modal .agent-flow-node-model-filters{width:auto;min-height:0;max-height:none;display:inline-flex;flex:0 0 auto;align-self:flex-start;gap:3px;padding:3px;border:1px solid var(--composer-border);border-radius:9px;background:var(--composer-surface-muted);overflow:visible}.agent-node-composer-modal .agent-flow-node-model-filters button{width:auto;min-width:46px;height:25px;min-height:25px;padding:4px 11px;display:inline-flex;align-items:center;justify-content:center;grid-template-columns:none;border:0!important;border-radius:6px;color:var(--composer-text-muted)!important;background:transparent!important;font-size:10px;font-weight:800;line-height:1;text-align:center}.agent-node-composer-modal .agent-flow-node-model-filters button:hover{color:var(--composer-text)!important;background:var(--composer-surface-hover)!important}.agent-node-composer-modal .agent-flow-node-model-filters button.active{color:var(--composer-focus)!important;background:var(--composer-surface)!important;box-shadow:0 1px 4px var(--composer-shadow)}.agent-node-composer-modal .agent-flow-node-model-filters button.b2b.active,.agent-node-composer-modal .agent-flow-node-model-list>button :is(.agent-provider-badge.b2b){border-color:color-mix(in srgb,var(--status-warning) 46%,var(--composer-border))!important;color:color-mix(in srgb,var(--status-warning) 82%,var(--composer-text))!important;background:color-mix(in srgb,var(--status-warning) 13%,var(--composer-surface))!important}.agent-node-composer-modal .agent-flow-node-model-list>button{color:var(--composer-text)!important;background:transparent!important}.agent-node-composer-modal .agent-flow-node-model-list>button:hover{color:var(--composer-text)!important;background:var(--composer-surface-hover)!important}.agent-node-composer-modal .agent-flow-node-model-list>button.active{color:var(--composer-text)!important;background:var(--composer-focus-soft)!important}.agent-node-composer-modal .agent-flow-node-model-list>button.active>svg,.agent-node-composer-modal .agent-flow-node-model-copy strong{color:var(--composer-text)!important}.agent-node-composer-modal .agent-flow-node-model-list>button.active>svg{color:var(--composer-focus)!important}.agent-node-composer-modal .agent-flow-node-model-group-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 4px 2px;padding:8px 6px 5px;border-top:1px solid var(--composer-border);border-color:var(--composer-border);color:var(--composer-text);background:transparent;font-size:10px;font-weight:800;letter-spacing:.02em}.agent-node-composer-modal .agent-flow-node-model-group-label em{color:var(--composer-text-muted);font-size:9px;font-style:normal;font-weight:650}.agent-node-composer-modal .agent-flow-node-model-picker.section-settings>header{border-color:var(--composer-border);color:var(--composer-text)!important}.agent-node-composer-modal .agent-flow-node-model-picker.section-settings>header em{color:var(--composer-focus)!important;background:var(--composer-focus-soft)!important}.agent-node-composer-modal .agent-flow-video-setting-group>:is(label,small){color:var(--composer-text-muted)!important}.agent-node-composer-modal .agent-flow-video-option-grid button{border-color:transparent!important;color:var(--composer-text)!important;background:transparent!important}.agent-node-composer-modal .agent-flow-video-option-grid button:hover{border-color:var(--composer-border)!important;background:var(--composer-surface-hover)!important}.agent-node-composer-modal .agent-flow-video-option-grid button.active{border-color:color-mix(in srgb,var(--composer-focus) 24%,var(--composer-border))!important;color:var(--composer-focus)!important;background:var(--composer-focus-soft)!important}.agent-node-composer-modal .agent-flow-video-seed-row{border-color:var(--composer-border)!important;background:var(--composer-surface-muted)!important}.agent-node-composer-modal .agent-flow-video-seed-row :is(input,button){border-color:var(--composer-border)!important;color:var(--composer-text)!important;background:transparent!important}.agent-node-composer-modal .agent-flow-video-seed-row input::placeholder{color:var(--composer-text-muted)!important}.agent-node-composer-modal .agent-flow-video-seed-row button.active{color:var(--composer-focus)!important;background:var(--composer-focus-soft)!important}.agent-node-composer-modal .agent-flow-video-duration-row input[type=range]{accent-color:var(--composer-focus)}.agent-node-composer-modal .agent-flow-video-duration-row output{color:var(--composer-text)!important;background:var(--composer-surface-muted)!important}.agent-node-composer-modal .agent-flow-video-duration-row>span{color:var(--composer-text-muted)!important}.agent-image-preset-picker{border-color:var(--composer-border);color:var(--composer-text);background:color-mix(in srgb,var(--composer-surface) 98%,transparent);box-shadow:0 24px 70px var(--composer-shadow)}.agent-image-preset-picker-group h4,.agent-image-preset-picker-group>button small,.agent-portrait-texture-options legend{color:var(--composer-text-muted)}.agent-image-preset-picker-group>button{color:var(--composer-text-muted);background:transparent}.agent-image-preset-picker-group>button>i{color:var(--composer-text-muted);background:var(--composer-surface-muted)}.agent-image-preset-picker-group>button:hover:not(:disabled){color:var(--composer-text);background:var(--composer-surface-hover)}.agent-image-preset-picker-group>button.active{color:var(--composer-focus);background:var(--composer-focus-soft)}.agent-image-preset-picker-group>button.active>i{color:var(--composer-focus);background:color-mix(in srgb,var(--composer-focus) 12%,var(--composer-surface))}.agent-image-preset-picker-group>button.is-new>i:after{background:var(--composer-focus);box-shadow:0 0 0 2px var(--composer-surface)}.agent-portrait-texture-options button{border-color:var(--composer-border);color:var(--composer-text);background:var(--composer-surface)}.agent-portrait-texture-options button:hover{border-color:var(--composer-border-strong);background:var(--composer-surface-hover)}.agent-portrait-texture-options button.active{border-color:color-mix(in srgb,var(--composer-focus) 42%,var(--composer-border));color:var(--composer-focus);background:var(--composer-focus-soft)}.agent-node-composer-modal-footer{left:24px;right:24px;bottom:20px;min-height:48px;gap:14px;border-color:var(--composer-border);background:var(--composer-surface)}.agent-node-composer-modal-footer .agent-flow-draft-meta{min-height:48px;height:48px;gap:12px}.agent-node-composer-modal-footer .agent-flow-draft-model-badges{min-width:0;max-width:280px;flex:0 1 280px}.agent-node-composer-modal-footer .agent-flow-draft-model-badges .agent-mode-badge>span{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-node-composer-modal-footer .agent-flow-config-summary{min-width:280px;max-width:390px;flex:1 1 320px}.agent-node-composer-modal-footer :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-video-seed-inline,.agent-flow-draft-detail-trigger,.agent-flow-draft-modes button,.agent-flow-draft-audio-toggle){min-height:48px;height:48px;padding:0 11px;font-size:18px}.agent-node-composer-modal-footer :is(.agent-mode-badge,.agent-flow-draft-config-trigger)>span{font-size:inherit;line-height:inherit}.agent-node-composer-modal-footer :is(.agent-mode-badge,.agent-flow-draft-config-trigger) svg{width:20px;height:20px}.agent-node-composer-modal-footer .agent-model-logo{width:20px;height:20px;flex:0 0 20px}.agent-node-composer-modal-footer .agent-flow-draft-submit{min-height:48px;height:48px;gap:14px}.agent-node-composer-modal-footer .agent-flow-draft-cost{min-width:78px;height:48px;font-size:18px}.agent-node-composer-modal-footer .agent-flow-draft-cost-value{min-width:78px}.agent-node-composer-modal-footer .agent-flow-draft-generate{width:48px;min-width:48px;max-width:48px;height:48px;flex:0 0 48px;border-radius:10px}.agent-node-composer-modal-footer .agent-flow-draft-generate svg{width:26px;height:26px}@media(max-width:820px){.agent-page .agent-flow-draft{width:min(760px,calc(100% + 240px))}.agent-page .agent-flow-draft-meta{right:98px}.agent-node-composer-modal{padding-bottom:156px}.agent-node-composer-modal-footer{min-height:112px;flex-wrap:wrap;align-content:flex-end}.agent-node-composer-modal-footer .agent-flow-draft-meta{width:100%;flex:1 0 100%}.agent-node-composer-modal-footer .agent-flow-draft-model-badges{max-width:42%;flex-basis:42%}.agent-node-composer-modal-footer .agent-flow-config-summary{min-width:0}.agent-node-composer-modal-footer .agent-flow-draft-submit{margin-left:auto}}@media(prefers-reduced-motion:reduce){.agent-page .agent-flow-draft,.agent-page .agent-flow-draft-chip,.agent-page .agent-flow-draft-generate{transition:none}}:root{--canvas-ui-surface: var(--home-panel);--canvas-ui-surface-muted: var(--home-panel-muted);--canvas-ui-surface-hover: color-mix(in srgb, var(--home-text) 5%, var(--home-panel));--canvas-ui-text: var(--home-text);--canvas-ui-muted: var(--home-muted);--canvas-ui-border: var(--home-border);--canvas-ui-border-strong: color-mix(in srgb, var(--home-text) 18%, var(--home-border));--canvas-ui-overlay: color-mix(in srgb, var(--home-text) 24%, transparent);--canvas-ui-shadow: color-mix(in srgb, var(--modal-shadow) 24%, transparent);--canvas-ui-primary: var(--brand-primary);--canvas-ui-primary-soft: color-mix(in srgb, var(--brand-primary) 10%, var(--home-panel));--canvas-ui-danger: var(--status-danger);--canvas-ui-success: var(--status-success);--canvas-ui-b2b: #f59e0b;--api-code-surface: #f7f9fc;--api-code-surface-muted: #eef2f7;--api-code-border: #dde4ed;--api-code-text: #253142;--api-code-key: #0969da;--api-code-string: #1a7f37;--api-code-number: #cf222e;--api-code-boolean: #8250df;--api-code-null: #6e7781;--api-status-success: var(--status-success);--api-status-success-soft: var(--alias-background-success-subtle);--api-status-warning: var(--status-warning);--api-status-warning-soft: var(--alias-background-warning-subtle);--api-status-danger: var(--status-danger);--api-status-danger-soft: var(--alias-background-error-subtle);--canvas-media-stage: var(--media-surface);--canvas-media-on-stage: var(--content-on-color);--canvas-media-scrim: color-mix(in srgb, var(--media-surface) 78%, transparent)}:root[data-theme=dark]{--canvas-ui-surface-hover: color-mix(in srgb, var(--home-text) 8%, var(--home-panel));--canvas-ui-border-strong: color-mix(in srgb, var(--home-text) 24%, var(--home-border));--canvas-ui-overlay: color-mix(in srgb, var(--home-bg) 72%, transparent);--canvas-ui-shadow: color-mix(in srgb, var(--modal-shadow) 58%, transparent);--canvas-ui-primary-soft: color-mix(in srgb, var(--brand-primary) 15%, var(--home-panel));--api-code-surface: #07121e;--api-code-surface-muted: #0d1b29;--api-code-border: #21384b;--api-code-text: #cbd8e4;--api-code-key: #7dd3fc;--api-code-string: #86efac;--api-code-number: #fda4af;--api-code-boolean: #fdba74;--api-code-null: #94a3b8;--api-status-success: var(--status-success);--api-status-success-soft: var(--alias-background-success-subtle);--api-status-warning: var(--status-warning);--api-status-warning-soft: var(--alias-background-warning-subtle);--api-status-danger: var(--status-danger);--api-status-danger-soft: var(--alias-background-error-subtle)}.agent-page .agent-flow-node :is(.agent-flow-node-title strong,.agent-flow-title-label),.agent-page .agent-flow-node.media-first :is(.agent-flow-node-title strong,.agent-flow-title-label),.agent-page .agent-flow-node.manual-draft :is(.agent-flow-node-title strong,.agent-flow-title-label){color:var(--canvas-ui-text)!important}.agent-page .agent-flow-node :is(.agent-flow-node-title svg,.agent-flow-node-dimensions){color:var(--canvas-ui-muted)}.agent-page .agent-flow-title-input{border-color:var(--canvas-ui-primary);color:var(--canvas-ui-text);background:var(--canvas-ui-surface)}.agent-page .agent-flow-draft-stage{padding:20px;border:1px solid var(--canvas-ui-border);border-radius:13px;color:var(--canvas-ui-muted);background:var(--canvas-ui-surface);box-shadow:0 12px 30px var(--canvas-ui-shadow)}.agent-page .agent-flow-empty-hero{color:color-mix(in srgb,var(--canvas-ui-muted) 46%,transparent)}.agent-page .agent-flow-empty-suggestions>span{color:var(--canvas-ui-muted)}.agent-page .agent-flow-empty-suggestions button{color:var(--canvas-ui-text);background:transparent}.agent-page .agent-flow-empty-suggestions button:hover:not(:disabled){color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-page .agent-flow-empty-suggestions button:disabled{color:var(--canvas-ui-muted);opacity:.45}.agent-page .agent-flow-reference-ready-skeleton.agent-note-card-skeleton{border-color:var(--canvas-ui-border);background:var(--canvas-ui-surface-muted)}.agent-page .agent-flow-reference-ready-label{color:var(--canvas-ui-muted)}.agent-page .agent-flow-reference-ready-label svg{color:var(--node-image, var(--canvas-ui-primary))}.agent-page .agent-note-text-node:not(.reference-composer),.agent-page .agent-note-reference-card{border:1px solid var(--canvas-ui-border);border-radius:14px;color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 14px 34px var(--canvas-ui-shadow)}.agent-page .agent-note-text-node:not(.reference-composer){padding:13px}.agent-page .agent-note-text-node.reference-composer{padding:0;border:0;border-radius:0;color:var(--canvas-ui-text);background:transparent;box-shadow:none}.agent-page .agent-note-reference-card{width:100%;min-height:176px;padding:12px}.agent-page .agent-note-text-node.processing{border-color:color-mix(in srgb,var(--canvas-ui-primary) 55%,var(--canvas-ui-border))}.agent-page .agent-note-text-node.error{border-color:color-mix(in srgb,var(--canvas-ui-danger) 62%,var(--canvas-ui-border))}.agent-page .agent-note-text-node>header,.agent-page .agent-note-reference-card>header{color:var(--canvas-ui-text)}.agent-page .agent-note-text-node header .agent-note-title-label{color:var(--canvas-ui-text);background:transparent}.agent-page .agent-note-text-node header em{color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-page .agent-note-text-node header button,.agent-page .agent-note-output>button{color:var(--canvas-ui-muted);background:var(--canvas-ui-surface-muted)}.agent-page .agent-note-title-input,.agent-page .agent-note-text-node textarea,.agent-page .agent-note-rich-editor,.agent-page .agent-note-card-output{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted);box-shadow:none}.agent-page .agent-note-rich-display{height:auto;min-height:150px;max-height:min(320px,48vh);padding:12px 13px;border:1px solid var(--canvas-ui-border);border-radius:10px;color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-page .agent-note-text-node>label{color:var(--canvas-ui-muted)}.agent-page .agent-note-reference-mark,.agent-page .agent-note-empty-mark{color:color-mix(in srgb,var(--canvas-ui-muted) 48%,transparent)}.agent-page .agent-note-reference-mark{align-self:center;justify-self:center}.agent-page .agent-note-empty{min-height:205px;padding:16px 6px 8px}.agent-page .agent-note-empty-mark{width:38px;height:38px;margin-bottom:18px}.agent-page .agent-note-empty>span{color:var(--canvas-ui-muted)}.agent-page .agent-note-empty>div{gap:2px}.agent-page .agent-note-empty button{min-height:34px;padding:0 8px;color:var(--canvas-ui-text);font-size:12px}.agent-page .agent-note-empty button:hover{color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-page .agent-note-empty button svg{color:var(--canvas-ui-muted)}.agent-page .agent-note-references figure,.agent-page .agent-note-embedded-thumbnail{border-color:color-mix(in srgb,var(--canvas-ui-primary) 30%,var(--canvas-ui-border));background:var(--canvas-ui-surface-muted);box-shadow:0 8px 22px var(--canvas-ui-shadow)}.agent-page .agent-note-references figcaption,.agent-page .agent-note-embedded-thumbnail>figcaption,.agent-page .agent-note-reference-remove,.agent-page .agent-note-embedded-thumbnail>button{border-color:color-mix(in srgb,var(--canvas-ui-border) 76%,transparent);color:var(--canvas-ui-text);background:color-mix(in srgb,var(--canvas-ui-surface) 88%,transparent)}.agent-page .agent-note-references figcaption b{color:var(--canvas-ui-primary)}.agent-page .agent-note-reference-remove:hover,.agent-page .agent-note-embedded-thumbnail>button:hover{color:var(--canvas-ui-danger);background:color-mix(in srgb,var(--canvas-ui-danger) 12%,var(--canvas-ui-surface))}.agent-page .agent-note-references-more{border-color:color-mix(in srgb,var(--canvas-ui-primary) 36%,var(--canvas-ui-border));color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-page .agent-note-references-more:hover{border-color:var(--canvas-ui-primary);color:var(--canvas-ui-primary);background:color-mix(in srgb,var(--canvas-ui-primary) 15%,var(--canvas-ui-surface))}.agent-page .agent-note-embedded-input>button{border-color:color-mix(in srgb,var(--canvas-ui-primary) 34%,var(--canvas-ui-border));color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-page .agent-note-embedded-input>button:hover:not(:disabled){border-color:var(--canvas-ui-primary);color:var(--canvas-ui-primary);background:color-mix(in srgb,var(--canvas-ui-primary) 15%,var(--canvas-ui-surface))}.agent-page .agent-note-embedded-input>small{color:var(--canvas-ui-muted)}.agent-page .agent-note-card-skeleton{border-color:var(--canvas-ui-border);background:var(--canvas-ui-surface-muted)}.agent-page .agent-note-card-skeleton span{background:color-mix(in srgb,var(--canvas-ui-muted) 18%,transparent)}.agent-page .agent-annotation-node{--annotation-surface: color-mix(in srgb, var(--alias-accent-yellow) 16%, var(--canvas-ui-surface));--annotation-text: color-mix(in srgb, var(--canvas-ui-text) 94%, var(--alias-accent-yellow));--annotation-placeholder: color-mix(in srgb, var(--canvas-ui-muted) 52%, var(--canvas-ui-text));width:100%;height:100%;min-width:0;min-height:0;overflow:visible;border:1px solid color-mix(in srgb,var(--alias-accent-yellow) 72%,var(--canvas-ui-border));border-radius:5px;background:var(--annotation-surface);color:var(--annotation-text);box-shadow:0 18px 46px color-mix(in srgb,var(--canvas-shadow) 72%,transparent);display:grid;grid-template-rows:minmax(0,1fr);transition:border-color .14s ease,box-shadow .14s ease}:root[data-theme=dark] .agent-page .agent-annotation-node{--annotation-surface: color-mix(in srgb, var(--alias-accent-yellow) 11%, var(--canvas-ui-surface));--annotation-text: color-mix(in srgb, var(--canvas-ui-text) 96%, var(--alias-accent-yellow));--annotation-placeholder: color-mix(in srgb, var(--canvas-ui-muted) 38%, var(--canvas-ui-text))}.agent-page .agent-annotation-node.is-editing{border-color:color-mix(in srgb,var(--brand-primary) 72%,var(--alias-accent-yellow));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 18%,transparent),0 18px 46px color-mix(in srgb,var(--canvas-shadow) 72%,transparent)}.agent-page .agent-annotation-node>header{position:absolute;z-index:2;right:0;bottom:calc(100% + 8px);left:0;min-height:30px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:grab}.agent-page .agent-annotation-node>header:active{cursor:grabbing}.agent-page .agent-annotation-node>header>span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--annotation-text);font-size:15px;font-weight:760}.agent-page .agent-annotation-title{min-width:0;max-width:100%;padding:0;overflow:hidden;border:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text}.agent-page .agent-annotation-title-input{min-width:90px;width:min(260px,100%);height:30px;padding:0 7px;border:1px solid color-mix(in srgb,var(--alias-accent-yellow) 74%,var(--canvas-ui-border));border-radius:5px;outline:0;background:var(--canvas-ui-surface);color:var(--annotation-text);font:inherit;box-shadow:0 0 0 2px color-mix(in srgb,var(--alias-accent-yellow) 20%,transparent)}.agent-page .agent-annotation-node>header>em{flex:none;max-width:52%;padding:5px 9px;overflow:hidden;border-radius:5px;background:var(--alias-accent-yellow);color:var(--alias-accent-black);font-size:10px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-annotation-editor{min-width:0;min-height:0;padding:14px;border-radius:inherit;overflow:auto;outline:0;color:var(--annotation-text);font-size:13px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--alias-accent-yellow) 58%,var(--canvas-ui-border)) transparent;cursor:grab}.agent-page .agent-annotation-editor:active{cursor:grabbing}.agent-page .agent-annotation-editor.is-editing{cursor:text;user-select:text;background:color-mix(in srgb,var(--canvas-ui-surface) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 36%,transparent)}.agent-page .agent-annotation-editor:empty:before{content:attr(data-placeholder);color:var(--annotation-placeholder);pointer-events:none}.agent-page .agent-annotation-editor::selection{color:var(--annotation-text);background:color-mix(in srgb,var(--canvas-ui-primary) 30%,transparent)}.agent-page .agent-annotation-editor :is(h1,h2,h3,p,blockquote,ul,ol){margin:0 0 .55em}.agent-page .agent-annotation-editor h1{font-size:1.45em;line-height:1.2}.agent-page .agent-annotation-editor h2{font-size:1.25em;line-height:1.25}.agent-page .agent-annotation-editor h3{font-size:1.08em;line-height:1.3}.agent-page .agent-annotation-editor ul{padding-left:1.45em;list-style:disc outside}.agent-page .agent-annotation-editor ol{padding-left:1.55em;list-style:decimal outside}.agent-page .agent-annotation-editor li{margin:.18em 0}.agent-page .agent-annotation-editor blockquote{padding-left:.8em;border-left:3px solid color-mix(in srgb,var(--alias-accent-yellow) 72%,var(--canvas-ui-text));color:color-mix(in srgb,var(--canvas-ui-text) 78%,var(--canvas-ui-muted))}.agent-page .agent-annotation-editor hr{margin:.7em 0;border:0;border-top:1px solid color-mix(in srgb,var(--canvas-ui-text) 24%,transparent)}.agent-page .agent-annotation-resize-line{border-color:color-mix(in srgb,var(--alias-accent-yellow) 76%,var(--canvas-ui-text))!important}.agent-page .agent-annotation-resize-handle{width:9px!important;height:9px!important;border:1px solid var(--canvas-ui-surface)!important;border-radius:3px!important;background:color-mix(in srgb,var(--alias-accent-yellow) 76%,var(--canvas-ui-text))!important}.agent-page .agent-note-card-skeleton span:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--canvas-ui-primary) 16%,transparent),transparent)}.agent-page .agent-note-inline-error{border-color:color-mix(in srgb,var(--canvas-ui-danger) 24%,var(--canvas-ui-border));color:var(--canvas-ui-danger);background:color-mix(in srgb,var(--canvas-ui-danger) 7%,var(--canvas-ui-surface))}.agent-page .agent-note-format-toolbar,.agent-note-rich-modal .agent-note-format-toolbar,.agent-note-rich-modal{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 18px 48px var(--canvas-ui-shadow)}.agent-note-rich-modal{backdrop-filter:blur(12px)}.agent-note-rich-modal>header{border-color:var(--canvas-ui-border)}.agent-note-rich-modal>header button,.agent-page .agent-note-format-toolbar button,.agent-note-rich-modal .agent-note-format-toolbar button{color:var(--canvas-ui-muted);background:transparent}.agent-note-rich-modal>header button:hover,.agent-page .agent-note-format-toolbar button:hover,.agent-note-rich-modal .agent-note-format-toolbar button:hover,.agent-note-rich-modal .agent-note-format-toolbar button:focus-visible{color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-page .agent-note-format-toolbar>i,.agent-note-rich-modal .agent-note-format-toolbar>i{background:var(--canvas-ui-border)}.agent-page .agent-script-node>header,.agent-page .agent-script-node>header>span{color:var(--canvas-ui-text)}.agent-page .agent-script-card{min-height:300px;padding:14px;border:1px solid var(--canvas-ui-border);border-radius:14px;color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 14px 34px var(--canvas-ui-shadow)}.agent-page .agent-script-node.processing .agent-script-card{border-color:color-mix(in srgb,var(--canvas-ui-primary) 55%,var(--canvas-ui-border))}.agent-page .agent-script-node.error .agent-script-card{border-color:color-mix(in srgb,var(--canvas-ui-danger) 62%,var(--canvas-ui-border))}.agent-page .agent-script-logs,.agent-page .agent-script-processing-progress,.agent-page .agent-script-processing-stop,.agent-page .agent-script-open-workflow{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-page .agent-script-empty-mark{color:color-mix(in srgb,var(--canvas-ui-muted) 48%,transparent)}.agent-page .agent-script-empty>span,.agent-page .agent-script-processing,.agent-page .agent-script-processing-stream,.agent-page .agent-script-ready,.agent-page .agent-script-ready small,.agent-page .agent-script-output>small{color:var(--canvas-ui-muted)}.agent-page .agent-script-empty button{color:var(--canvas-ui-text)}.agent-page .agent-script-empty button:hover{color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-page .agent-script-processing-grid span{background:color-mix(in srgb,var(--canvas-ui-muted) 16%,transparent)}.agent-page .agent-script-ready strong{color:var(--canvas-ui-primary)}.agent-page .agent-script-output{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-page .agent-script-composer{width:min(720px,calc(100% + 200px));min-height:150px;padding:38px 12px 58px;border:1px solid var(--canvas-ui-border);border-radius:15px;color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 16px 42px var(--canvas-ui-shadow)}.agent-page .agent-script-references figure{border-color:var(--canvas-ui-border);background:var(--canvas-media-stage)}.agent-page .agent-depth-node{--node-accent: var(--canvas-ui-primary)}.agent-page .agent-depth-node.agent-local-processor-node{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface)}.agent-page .agent-depth-node>header,.agent-page .agent-depth-settings,.agent-page .agent-depth-node>footer{border-color:var(--canvas-ui-border);background:var(--canvas-ui-surface-muted)}.agent-page .agent-depth-settings label>span,.agent-page .agent-depth-input small,.agent-page .agent-depth-progress p span,.agent-page .agent-depth-progress small{color:var(--canvas-ui-muted)}.agent-page .agent-depth-settings select,.agent-page .agent-depth-settings button{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface)}.agent-page .agent-depth-settings select:focus{border-color:var(--canvas-ui-primary)}.agent-page .agent-depth-settings button:hover,.agent-page .agent-depth-settings button.active{border-color:color-mix(in srgb,var(--canvas-ui-primary) 46%,var(--canvas-ui-border));color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-page .agent-depth-run{border-color:var(--canvas-ui-primary);color:var(--canvas-media-on-stage);background:var(--canvas-ui-primary)}.agent-page .agent-depth-run:hover:not(:disabled){filter:brightness(.94)}.agent-page .agent-depth-progress>div{background:var(--canvas-ui-surface-muted)}.agent-page .agent-depth-progress>div>span{background:var(--canvas-ui-primary)}.agent-page .agent-flow-node-model-picker{border:1px solid var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 18px 48px var(--canvas-ui-shadow)}.agent-page .agent-flow-node-model-picker>header{border-color:var(--canvas-ui-border);color:var(--canvas-ui-muted);background:transparent}.agent-page .agent-flow-node-model-search{border-color:var(--canvas-ui-border);color:var(--canvas-ui-muted);background:var(--canvas-ui-surface-muted)}.agent-page .agent-flow-node-model-search:focus-within{border-color:var(--canvas-ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--canvas-ui-primary) 10%,transparent)}.agent-page .agent-flow-node-model-search input,.agent-page .agent-flow-node-model-search button{color:var(--canvas-ui-text);background:transparent}.agent-page .agent-flow-node-model-list>button,.agent-page .agent-flow-video-option-grid button,.agent-page .agent-flow-node-config-grid button,.agent-page .agent-flow-video-seed-row input,.agent-page .agent-flow-video-seed-row button{border-color:transparent;color:var(--canvas-ui-text);background:transparent}.agent-page .agent-flow-node-model-list>button:hover,.agent-page .agent-flow-node-model-list>button.active,.agent-page .agent-flow-video-option-grid button:hover,.agent-page .agent-flow-video-option-grid button.active,.agent-page .agent-flow-node-config-grid button:hover,.agent-page .agent-flow-node-config-grid button.active,.agent-page .agent-flow-video-seed-row button.active{color:var(--canvas-ui-text);background:var(--canvas-ui-primary-soft)}.agent-page .agent-flow-node-model-list small,.agent-page .agent-flow-node-model-empty,.agent-page .agent-flow-video-setting-group>label,.agent-page .agent-flow-video-setting-group>small{color:var(--canvas-ui-muted)}.agent-page .agent-flow-node-model-list>button.active svg{color:var(--canvas-ui-primary)}.agent-page .agent-flow-video-setting-group+.agent-flow-video-setting-group{border-color:var(--canvas-ui-border)}.agent-page .agent-flow-video-seed-row{border-color:var(--canvas-ui-border);background:var(--canvas-ui-surface-muted)}.agent-page .agent-flow-ratio-shape{border-color:currentColor}.agent-preview-modal{background:var(--canvas-ui-overlay);backdrop-filter:blur(12px)}.agent-preview-shell{border:1px solid var(--canvas-ui-border);border-radius:18px;color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 28px 86px var(--canvas-ui-shadow)}.agent-preview-head,.agent-preview-refs,.agent-preview-prompt{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface)}.agent-preview-head strong{color:var(--canvas-ui-text)}.agent-preview-head span,.agent-preview-ref span,.agent-preview-prompt{color:var(--canvas-ui-muted)}.agent-preview-actions button{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-preview-actions button:hover{border-color:var(--canvas-ui-border-strong);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-preview-stage,.agent-preview-shell.video .agent-preview-stage,.agent-preview-stage img,.agent-preview-stage video,.agent-preview-ref img,.agent-preview-ref video{background:var(--canvas-media-stage)}.agent-preview-refs-label{color:var(--canvas-ui-primary)}.agent-preview-ref :is(img,video){border-color:var(--canvas-ui-border)}.agent-page.docked-chat .agent-chat{padding-top:72px}.agent-page .agent-chat,.agent-page .agent-head-docked,.agent-page .agent-composer,.agent-page .agent-composer-main,.agent-page .agent-chat-input-shell{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface)!important;box-shadow:none!important}.agent-page .agent-head-docked{border-bottom-color:var(--canvas-ui-border)!important}.agent-page .agent-composer-main{background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-composer textarea,.agent-page .agent-chat textarea{color:var(--canvas-ui-text)!important}.agent-page .agent-message{color:var(--canvas-ui-text)}.agent-page .agent-message.assistant .agent-message-body,.agent-page .agent-message.user .agent-message-body{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-page .agent-skill-chip,.agent-page .agent-active-ref-chip,.agent-page .agent-skill-pro-active{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-composer-llm-menu,.agent-template-panel,.agent-mention-pop{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 18px 48px var(--canvas-ui-shadow)}.agent-composer-llm-menu>button{color:var(--canvas-ui-text)}.agent-composer-llm-menu>button:hover,.agent-composer-llm-menu>button.active{background:var(--canvas-ui-primary-soft)}.agent-composer-llm-menu small{color:var(--canvas-ui-muted)}.agent-model-picker{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 22px 64px var(--canvas-ui-shadow)}.agent-model-engine-tabs,.agent-model-kind-tabs,.agent-model-option-row{background:var(--canvas-ui-surface-muted)}.agent-model-engine-tabs button,.agent-model-kind-tabs button,.agent-model-option-row button,.agent-model-picker footer button,.agent-model-key-row button,.agent-model-close{color:var(--canvas-ui-muted)}.agent-model-engine-tabs button:hover,.agent-model-kind-tabs button:hover,.agent-model-option-row button:hover,.agent-model-picker footer button:hover,.agent-model-close:hover{color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-model-engine-tabs button.active,.agent-model-kind-tabs button.active,.agent-model-option-row button.active{border-color:color-mix(in srgb,var(--canvas-ui-primary) 45%,var(--canvas-ui-border));color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-model-list>button{color:var(--canvas-ui-text)}.agent-model-list>button:hover,.agent-model-list>button.active{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-model-list-icon,.agent-model-list em{color:var(--canvas-ui-muted);background:var(--canvas-ui-surface-muted)}.agent-model-list small,.agent-model-compact-config label,.agent-model-key-wrap>label,.agent-model-picker footer span{color:var(--canvas-ui-muted)}.agent-model-compact-config,.agent-model-picker footer{border-color:var(--canvas-ui-border)}.agent-model-key-row input{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-model-key-row input::placeholder{color:var(--canvas-ui-muted)}.agent-model-key-row button:not(:disabled){color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-template-head,.agent-template-steps li{border-color:var(--canvas-ui-border)}.agent-template-head strong,.agent-template-card strong{color:var(--canvas-ui-text)}.agent-template-head span,.agent-template-card em,.agent-template-steps li{color:var(--canvas-ui-muted)}.agent-template-head button,.agent-template-tabs button{border-color:var(--canvas-ui-border);color:var(--canvas-ui-muted);background:var(--canvas-ui-surface-muted)}.agent-template-head button:hover,.agent-template-tabs button:hover{color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-template-tabs button.active{border-color:color-mix(in srgb,var(--canvas-ui-primary) 42%,var(--canvas-ui-border));color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-template-card{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-template-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--canvas-ui-primary) 38%,var(--canvas-ui-border));background:var(--canvas-ui-surface-hover)}.agent-page .agent-head-docked :is(.agent-dialogue-title-label,.agent-dialogue-title-label span),.agent-page .agent-head-docked-actions button,.agent-page .agent-head-collapse-top{color:var(--canvas-ui-text)!important}.agent-page .agent-head-docked-actions button,.agent-page .agent-head-collapse-top{border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-head-docked-actions button:hover,.agent-page .agent-head-docked-actions button.active,.agent-page .agent-head-collapse-top:hover{background:var(--canvas-ui-surface-hover)!important}.agent-page .agent-dialogue-title input{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-page .agent-head-docked{background:var(--canvas-ui-surface)!important}.agent-page .agent-balance-chip,.agent-page .agent-provider-badge{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important;box-shadow:none!important}.agent-page .agent-balance-chip:hover,.agent-page .agent-balance-chip.active,.agent-page .agent-provider-badge:hover{border-color:color-mix(in srgb,var(--canvas-ui-primary) 36%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-balance-chip>svg,.agent-page .agent-provider-badge i{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary)!important;filter:none!important;animation:none!important}.agent-page .agent-balance-chip.low{border-color:color-mix(in srgb,var(--canvas-ui-danger) 36%,var(--canvas-ui-border))!important;color:var(--canvas-ui-danger)!important;background:color-mix(in srgb,var(--canvas-ui-danger) 8%,var(--canvas-ui-surface))!important}.agent-page .agent-balance-chip.low>svg{color:var(--canvas-ui-danger)!important}.agent-page .agent-balance-pop{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:color-mix(in srgb,var(--canvas-ui-surface) 96%,transparent);box-shadow:0 18px 44px var(--canvas-ui-shadow)}.agent-page .agent-balance-pop-head{border-color:var(--canvas-ui-border);background:var(--canvas-ui-primary-soft)}.agent-page .agent-balance-pop-title>svg{color:var(--canvas-ui-primary)}.agent-page .agent-balance-pop-title strong,.agent-page .agent-balance-model{color:var(--canvas-ui-text)}.agent-page .agent-balance-pop-title span,.agent-page .agent-balance-meta,.agent-page .agent-balance-empty,.agent-page .agent-balance-pop-actions button{color:var(--canvas-ui-muted)}.agent-page .agent-balance-pop-actions button:hover,.agent-page .agent-balance-row:hover{color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-page.docked-chat .agent-chat{border-left-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important}.agent-page .agent-head-docked{min-height:70px;border-bottom:1px solid var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important}.agent-page .agent-project-label,.agent-page .agent-dialogue-title-label svg,.agent-page .agent-skill-hint{color:var(--canvas-ui-muted)!important}.agent-page .agent-head-docked-actions button,.agent-page .agent-head-collapse-top{border:1px solid var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important;box-shadow:none!important}.agent-page .agent-head-docked-actions button:hover,.agent-page .agent-head-collapse-top:hover{border-color:color-mix(in srgb,var(--canvas-ui-primary) 36%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-head-docked-actions button.active{border-color:color-mix(in srgb,var(--canvas-ui-primary) 45%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-skill-row{min-height:42px;margin:0;padding:7px 12px;border-bottom:1px solid var(--canvas-ui-border);background:var(--canvas-ui-surface)}.agent-page .agent-skill-add,.agent-page .agent-skill-add.agent-skill-pro-top{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface-muted)!important;box-shadow:none!important}.agent-page .agent-skill-add:hover,.agent-page .agent-skill-add.agent-skill-pro-top:hover{border-color:color-mix(in srgb,var(--canvas-ui-primary) 38%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-skill-hint{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-composer{padding:12px 14px 14px!important;border-top:1px solid var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface)!important}.agent-page .agent-composer-main{gap:10px;padding:10px;border:1px solid var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-composer-main:focus-within{border-color:color-mix(in srgb,var(--canvas-ui-primary) 52%,var(--canvas-ui-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--canvas-ui-primary) 10%,transparent)!important}.agent-page .agent-composer-main textarea,.agent-page .agent-composer-main textarea:focus{color:var(--canvas-ui-text)!important;background:transparent!important}.agent-page .agent-composer-main textarea::placeholder{color:color-mix(in srgb,var(--canvas-ui-muted) 74%,transparent)!important;opacity:1}.agent-page .agent-composer-icon{border:1px solid var(--canvas-ui-border)!important;color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface)!important;box-shadow:none!important}.agent-page .agent-composer-icon:hover,.agent-page .agent-composer-icon.active{border-color:color-mix(in srgb,var(--canvas-ui-primary) 42%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-mode-badges,.agent-page .agent-duration-pills{border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important}.agent-page .agent-mode-badge,.agent-page .agent-duration-pills button{color:var(--canvas-ui-text)!important}.agent-page .agent-mode-badge:hover,.agent-page .agent-mode-badge.active,.agent-page .agent-duration-pills button:hover,.agent-page .agent-duration-pills button.active{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-mode-badge.llm svg{color:var(--canvas-ui-primary)!important}.agent-page .agent-mode-badge.image svg{color:var(--node-image, var(--canvas-ui-primary))!important}.agent-page .agent-mode-badge.video svg{color:var(--node-video, var(--canvas-ui-primary))!important}.agent-page .agent-composer-send{border-color:var(--canvas-ui-primary)!important;color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important;box-shadow:none!important}.agent-page .agent-composer-send:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.agent-page .agent-composer-send:disabled{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface-hover)!important;opacity:.72}.agent-page .agent-skill-pro-active,.agent-page .agent-active-ref-chip{border-color:color-mix(in srgb,var(--canvas-ui-primary) 32%,var(--canvas-ui-border))!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-skill-pro-active :is(span,strong,button),.agent-page .agent-active-ref-chip :is(span,strong,em){color:var(--canvas-ui-text)!important}.agent-page .agent-flow-node-model-picker,.agent-page .agent-flow-node-model-picker.section-model,.agent-page .agent-flow-node-model-picker.section-settings{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 18px 48px var(--canvas-ui-shadow)!important}.agent-page .agent-flow-node-model-search{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-flow-node-model-search:focus-within{border-color:var(--canvas-ui-primary)!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--canvas-ui-primary) 11%,transparent)!important}.agent-page .agent-flow-node-model-search input{color:var(--canvas-ui-text)!important;background:transparent!important}.agent-page .agent-flow-node-model-search input::placeholder{color:var(--canvas-ui-muted)!important;opacity:.72}.agent-page .agent-flow-node-model-filters{width:auto;min-height:0;max-height:none;display:inline-flex;flex:0 0 auto;align-self:flex-start;gap:3px;padding:3px;border:1px solid var(--canvas-ui-border);border-radius:9px;background:var(--canvas-ui-surface-muted);overflow:visible}.agent-page .agent-flow-node-model-filters button{width:auto;min-width:46px;height:25px;min-height:25px;padding:4px 11px;display:inline-flex;align-items:center;justify-content:center;grid-template-columns:none;border:0;border-radius:6px;color:var(--canvas-ui-muted);background:transparent;font-size:10px;font-weight:800;line-height:1;text-align:center;cursor:pointer}.agent-page .agent-flow-node-model-filters button:hover,.agent-page .agent-flow-node-model-filters button:focus-visible{color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-page .agent-flow-node-model-filters button.active{color:var(--canvas-ui-primary);background:var(--canvas-ui-surface);box-shadow:0 1px 4px var(--canvas-ui-shadow)}.agent-page .agent-flow-node-model-filters button.b2b.active{color:color-mix(in srgb,var(--canvas-ui-b2b) 84%,var(--canvas-ui-text));background:color-mix(in srgb,var(--canvas-ui-b2b) 13%,var(--canvas-ui-surface))}.agent-page .agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button{color:var(--canvas-ui-text)!important;background:transparent!important}.agent-page .agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-page .agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button.active{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-flow-node-model-picker.section-model .agent-flow-node-model-copy strong{color:var(--canvas-ui-text)!important}.agent-page .agent-flow-node-model-picker.section-model .agent-flow-node-model-copy small,.agent-page .agent-flow-node-model-picker.section-model .agent-flow-node-model-detail,.agent-page .agent-flow-node-model-empty{color:var(--canvas-ui-muted)!important;opacity:1}.agent-page .agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button.active>svg{color:var(--canvas-ui-primary)!important}.agent-page .agent-flow-node-model-group-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 4px 2px;padding:8px 6px 5px;border-top:1px solid var(--canvas-ui-border);color:var(--canvas-ui-text);font-size:10px;font-weight:800;letter-spacing:.02em}.agent-page .agent-flow-node-model-group-label em{color:var(--canvas-ui-muted);font-size:9px;font-style:normal;font-weight:650}.agent-page .agent-provider-badge.b2b{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--canvas-ui-b2b) 52%,var(--canvas-ui-border));border-radius:999px;color:color-mix(in srgb,var(--canvas-ui-b2b) 82%,var(--canvas-ui-text));background:color-mix(in srgb,var(--canvas-ui-b2b) 15%,var(--canvas-ui-surface));font-size:9px;font-style:normal;font-weight:900;line-height:1;letter-spacing:.06em}.agent-page .agent-flow-node.media-first .agent-node-b2b-badge{min-height:21px;padding:3px 8px;border-color:color-mix(in srgb,var(--canvas-ui-b2b) 48%,var(--node-border));color:color-mix(in srgb,var(--canvas-ui-b2b) 88%,var(--node-text));background:color-mix(in srgb,var(--canvas-ui-b2b) 12%,var(--node-surface));box-shadow:none}.agent-page .agent-flow-node-model-list>button:hover .agent-provider-badge.b2b,.agent-page .agent-flow-node-model-list>button:focus-visible .agent-provider-badge.b2b,.agent-page .agent-flow-node-model-list>button.active .agent-provider-badge.b2b{border-color:var(--canvas-ui-b2b);color:color-mix(in srgb,var(--canvas-ui-b2b) 88%,var(--canvas-ui-text));background:color-mix(in srgb,var(--canvas-ui-b2b) 20%,var(--canvas-ui-surface))}.agent-page .agent-flow-draft-meta :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-draft-detail-trigger){border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-flow-draft-meta :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-draft-detail-trigger):hover{border-color:color-mix(in srgb,var(--canvas-ui-primary) 36%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-flow-node-model-picker.section-settings{width:min(340px,calc(100% - 28px));padding:12px}.agent-page .agent-flow-node-model-picker.section-settings>header{min-height:34px;margin:-2px -2px 8px;padding:0 2px 9px;border-bottom:1px solid var(--canvas-ui-border);color:var(--canvas-ui-text)!important}.agent-page .agent-flow-node-model-picker.section-settings>header em{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-flow-video-settings{gap:14px}.agent-page .agent-flow-video-setting-group{gap:7px}.agent-page .agent-flow-video-setting-group>label{color:var(--canvas-ui-muted)!important;font-size:10.5px;font-weight:700}.agent-page .agent-flow-video-setting-group>small{overflow:hidden;color:var(--canvas-ui-muted)!important;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-flow-video-option-grid{gap:5px}.agent-page .agent-flow-video-option-grid button{min-height:36px;border:1px solid transparent!important;border-radius:9px;color:var(--canvas-ui-text)!important;background:transparent!important;box-shadow:none!important}.agent-page .agent-flow-video-option-grid button:hover{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-page .agent-flow-video-option-grid button.active{border-color:color-mix(in srgb,var(--canvas-ui-primary) 18%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-flow-video-seed-row{gap:0;overflow:hidden;border:1px solid var(--canvas-ui-border)!important;border-radius:9px;background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-flow-video-seed-row input{height:36px;border:0!important;border-radius:0;color:var(--canvas-ui-text)!important;background:transparent!important;box-shadow:none!important}.agent-page .agent-flow-video-seed-row input::placeholder{color:var(--canvas-ui-muted)!important;opacity:.62}.agent-page .agent-flow-video-seed-row button{min-width:58px;border:0!important;border-left:1px solid var(--canvas-ui-border)!important;border-radius:0;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface)!important}.agent-page .agent-flow-video-seed-row button.active{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-flow-video-duration-row{grid-template-columns:minmax(0,1fr) 38px 10px;gap:7px}.agent-page .agent-flow-video-duration-row input[type=range]{accent-color:var(--canvas-ui-primary)}.agent-page .agent-flow-video-duration-row input[type=range]::-webkit-slider-runnable-track{height:4px;background:color-mix(in srgb,var(--canvas-ui-primary) 28%,var(--canvas-ui-border))!important}.agent-page .agent-flow-video-duration-row input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:2px solid var(--canvas-ui-surface);background:var(--canvas-ui-primary)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--canvas-ui-primary) 52%,var(--canvas-ui-border))}.agent-page .agent-flow-video-duration-row output{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-flow-video-duration-row>span{color:var(--canvas-ui-muted)!important}.agent-page .agent-flow-image-settings .image-ratio-options button{min-height:58px}.agent-page .agent-flow-ratio-shape{border-color:currentColor!important}.agent-asset-manager,.agent-asset-details-modal{--asset-surface: var(--home-panel);--asset-surface-muted: var(--home-panel-muted);--asset-surface-hover: color-mix(in srgb, var(--home-text) 5%, var(--home-panel));--asset-text: var(--home-text);--asset-muted: var(--home-muted);--asset-border: var(--home-border);--asset-primary: var(--brand-primary);--asset-primary-soft: color-mix(in srgb, var(--brand-primary) 10%, var(--home-panel));--asset-shadow: color-mix(in srgb, var(--modal-shadow) 26%, transparent);border-color:var(--asset-border)!important;color:var(--asset-text)!important;background:var(--asset-surface)!important;box-shadow:22px 0 60px var(--asset-shadow)!important}:root[data-theme=dark] :is(.agent-asset-manager,.agent-asset-details-modal){--asset-surface-hover: color-mix(in srgb, var(--home-text) 8%, var(--home-panel));--asset-primary-soft: color-mix(in srgb, var(--brand-primary) 15%, var(--home-panel));--asset-shadow: color-mix(in srgb, var(--modal-shadow) 58%, transparent)}.agent-asset-manager>:is(header,nav,footer),.agent-asset-details-modal>header,.agent-asset-details-meta{border-color:var(--asset-border)!important}.agent-asset-manager>header strong,.agent-asset-manager-list b,.agent-asset-details-modal :is(strong,b){color:var(--asset-text)!important}.agent-asset-manager>header button,.agent-asset-manager-tools :is(label,select,button),.agent-asset-manager-delete,.agent-asset-manager-details,.agent-asset-details-modal>header button{border-color:var(--asset-border)!important;color:var(--asset-muted)!important;background:var(--asset-surface-muted)!important}.agent-asset-manager>header button:hover,.agent-asset-manager-tools>button:hover,.agent-asset-manager-details:hover,.agent-asset-details-modal>header button:hover{border-color:color-mix(in srgb,var(--asset-primary) 36%,var(--asset-border))!important;color:var(--asset-primary)!important;background:var(--asset-primary-soft)!important}.agent-asset-manager>nav button{color:var(--asset-muted)!important}.agent-asset-manager>nav button:hover{color:var(--asset-text)!important;background:var(--asset-surface-hover)!important}.agent-asset-manager>nav button.active{color:var(--asset-primary)!important;background:var(--asset-primary-soft)!important}.agent-asset-manager-tools label:focus-within{border-color:var(--asset-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--asset-primary) 10%,transparent)}.agent-asset-manager-tools input{color:var(--asset-text)!important}.agent-asset-manager-tools input::placeholder{color:var(--asset-muted)!important;opacity:.7}.agent-asset-manager-tools select{color-scheme:light dark;color:var(--asset-text)!important}.agent-asset-manager-tools>button.active{color:var(--asset-primary)!important;background:var(--asset-primary-soft)!important}.agent-asset-manager-open{color:var(--asset-text)!important}.agent-asset-manager-open:hover{background:var(--asset-surface-hover)!important}.agent-asset-manager-open>span,.agent-asset-manager-collection-thumbs i{border-color:var(--asset-surface)!important;color:var(--asset-muted)!important;background:var(--asset-surface-muted)!important}.agent-asset-manager-list small,.agent-asset-manager-list .agent-asset-manager-updated,.agent-asset-manager-list>p,.agent-asset-manager>footer,.agent-asset-manager-loading,.agent-asset-details-meta span,.agent-asset-details-grid article p{color:var(--asset-muted)!important}.agent-asset-manager-list .agent-asset-manager-recovery-badge{color:var(--status-warning, #b7791f)!important}.agent-asset-manager-recovery-safe{border-color:color-mix(in srgb,var(--canvas-ui-success) 28%,var(--asset-border))!important;color:var(--canvas-ui-success)!important;background:color-mix(in srgb,var(--canvas-ui-success) 8%,var(--asset-surface))!important}.agent-asset-manager-delete{color:var(--canvas-ui-danger)!important}.agent-asset-details-backdrop{background:color-mix(in srgb,var(--home-text) 26%,transparent)!important}.agent-asset-details-modal{box-shadow:0 28px 80px var(--asset-shadow)!important}.agent-asset-details-meta,.agent-asset-details-grid article{background:var(--asset-surface-muted)!important}.agent-asset-details-grid article{border-color:var(--asset-border)!important}.agent-asset-details-grid figure{background:var(--canvas-media-stage)!important}:is(.agent-workspace-invite-modal,.agent-team-modal){border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 24px 72px var(--canvas-ui-shadow)!important}:is(.agent-workspace-invite-modal,.agent-team-modal)>header{border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important}.agent-workspace-invite-heading :is(strong,small b),.agent-workspace-invite-guide strong,.agent-team-member-head strong,.agent-team-member-row b{color:var(--canvas-ui-text)!important}.agent-workspace-invite-heading small,.agent-workspace-invite-guide span,.agent-workspace-invite-field>span,.agent-team-member-head span,.agent-team-member-row small,.agent-team-no-members{color:color-mix(in srgb,var(--canvas-ui-muted) 68%,var(--canvas-ui-text))!important}.agent-workspace-invite-field>div{border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-workspace-invite-field>div:focus-within{border-color:var(--canvas-ui-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--canvas-ui-primary) 10%,transparent)!important}.agent-workspace-invite-field :is(input,select){color-scheme:light dark;color:var(--canvas-ui-text)!important;background:transparent!important}.agent-workspace-invite-field select{background:var(--canvas-ui-surface)!important}.agent-workspace-invite-guide,.agent-team-member-row,.agent-workspace-invite-form.compact{background:transparent!important}.agent-workspace-invite-field input::placeholder{color:color-mix(in srgb,var(--canvas-ui-muted) 68%,var(--canvas-ui-text))!important;opacity:1}.agent-workspace-invite-submit,.agent-workspace-invite-modal footer .primary{border-color:var(--canvas-ui-primary)!important;color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important;box-shadow:none!important}.agent-workspace-invite-modal footer .secondary,.agent-workspace-invite-modal>header>button,.agent-team-member-head button{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-team-member-row em{border-color:color-mix(in srgb,var(--canvas-ui-primary) 28%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-workspace-invite-modal>header>button{background:transparent!important}.agent-workspace-invite-modal>header>button:hover{background:var(--canvas-ui-surface-muted)!important}.agent-workspace-invite-submit:hover:not(:disabled){background:var(--button-primary-hover)!important}.agent-api-progress-backdrop{padding:16px;background:var(--canvas-ui-overlay)!important;backdrop-filter:blur(10px)}.agent-api-progress-modal{border-color:var(--canvas-ui-border)!important;border-radius:16px;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 28px 84px var(--canvas-ui-shadow)!important}.agent-api-progress-modal>header,.agent-api-progress-status,.agent-api-progress-grid,.agent-api-progress-grid>article:first-child,.agent-api-progress-logs{border-color:var(--canvas-ui-border)!important}.agent-api-progress-modal>header{min-height:68px;padding:11px 16px;background:var(--canvas-ui-surface)!important}.agent-api-progress-title>svg{color:var(--canvas-ui-primary)}.agent-api-progress-title>strong{color:var(--canvas-ui-text)!important;font-size:15px}.agent-api-progress-title>span{color:var(--canvas-ui-muted)!important}.agent-api-progress-grid,.agent-api-progress-logs{background:var(--canvas-ui-surface)!important}.agent-api-progress-modal :is(h3,strong,code,pre),.agent-api-progress-modal>header span,.agent-api-progress-status p,.agent-api-progress-logs code{color:var(--canvas-ui-text)}.agent-api-progress-modal :is(small,em),.agent-api-progress-logs span,.agent-api-empty-response,.agent-api-empty-response strong{color:var(--canvas-ui-muted)}.agent-api-progress-task-id,.agent-api-progress-library-link,.agent-api-progress-versions>div>button,.agent-api-pending-phases>span,.agent-api-pending-response>footer{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-api-progress-task-id{min-height:30px;border-radius:8px}.agent-api-progress-task-id em,.agent-api-progress-node-id em{color:var(--canvas-ui-muted)!important}.agent-api-progress-task-id code,.agent-api-progress-node-id code,.agent-api-progress-task-id input{color:var(--canvas-ui-text)!important}.agent-api-progress-task-id input::placeholder{color:var(--canvas-ui-muted)!important;opacity:.68}.agent-api-progress-task-id>button.copy{color:var(--canvas-ui-muted)!important;background:transparent!important}.agent-api-progress-task-id>button.copy:hover:not(:disabled){color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-api-progress-task-id>button.fetch{color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important}.agent-api-progress-task-id>button.fetch:hover:not(:disabled){background:var(--button-primary-hover)!important}.agent-api-progress-cost{border-color:color-mix(in srgb,var(--api-status-success) 28%,var(--canvas-ui-border))!important;background:var(--api-status-success-soft)!important}.agent-api-progress-cost em,.agent-api-progress-cost strong{color:var(--api-status-success)!important}.agent-api-progress-library-link:hover{border-color:color-mix(in srgb,var(--canvas-ui-primary) 34%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-api-progress-node-id{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-muted)!important}.agent-api-progress-header-actions button,.agent-api-progress-modal>header>button,.agent-api-progress-modal h3 button{border:1px solid var(--canvas-ui-border)!important;color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface-muted)!important}.agent-api-progress-header-actions button:last-child:hover{border-color:color-mix(in srgb,var(--api-status-danger) 30%,var(--canvas-ui-border))!important;color:var(--api-status-danger)!important;background:var(--api-status-danger-soft)!important}.agent-api-progress-status{min-height:42px;padding-inline:16px;background:var(--canvas-ui-surface-muted)!important}.agent-api-progress-status>span{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important;font-weight:700;text-transform:capitalize}.agent-api-progress-status>span.done{color:var(--api-status-success)!important;background:var(--api-status-success-soft)!important}.agent-api-progress-status>span.error{color:var(--api-status-danger)!important;background:var(--api-status-danger-soft)!important}.agent-api-progress-status p{color:var(--canvas-ui-muted)!important}.agent-api-progress-grid{padding:14px 16px!important;gap:14px!important;background:var(--canvas-ui-surface)!important}.agent-api-progress-grid>article:first-child{padding-right:0!important;border-right:0!important}.agent-api-progress-grid>article:last-child{padding-left:0!important}.agent-api-progress-grid .agent-flow-json-card{border:1px solid var(--api-code-border)!important;border-left-width:3px!important;border-radius:11px;color:var(--api-code-text)!important;background:var(--api-code-surface)!important;box-shadow:none}.agent-api-progress-grid .agent-flow-json-card.tone-request{border-left-color:var(--canvas-ui-primary)!important}.agent-api-progress-grid .agent-flow-json-card.tone-response{border-left-color:var(--api-status-success)!important}.agent-api-progress-grid .agent-flow-json-head{min-height:42px;border-bottom:1px solid var(--api-code-border);background:var(--api-code-surface-muted)!important}.agent-api-progress-grid .agent-flow-json-toggle,.agent-api-progress-grid .agent-flow-json-title{color:var(--api-code-text)!important}.agent-api-progress-grid .agent-flow-json-lines{color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface)!important}.agent-api-progress-grid .agent-flow-json-copy{border-color:color-mix(in srgb,var(--canvas-ui-primary) 30%,var(--api-code-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-api-progress-grid .agent-flow-json-copy:hover{background:color-mix(in srgb,var(--canvas-ui-primary) 18%,var(--canvas-ui-surface))!important}.agent-api-progress-grid .agent-flow-json-toggle-b64{border-color:color-mix(in srgb,var(--api-status-warning) 30%,var(--api-code-border))!important;color:var(--api-status-warning)!important;background:var(--api-status-warning-soft)!important}.agent-api-progress-grid .agent-flow-json-search{border-color:var(--api-code-border)!important;background:var(--api-code-surface)!important}.agent-api-progress-grid .agent-flow-json-search>svg,.agent-api-progress-grid .agent-flow-json-search-clear{color:var(--canvas-ui-muted)!important}.agent-api-progress-grid .agent-flow-json-search input{color:var(--api-code-text)!important}.agent-api-progress-grid .agent-flow-json-search input::placeholder{color:var(--canvas-ui-muted)!important;opacity:.68}.agent-api-progress-grid .agent-flow-json-search-clear:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-api-progress-grid .agent-flow-json-search-count{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-api-progress-grid .agent-flow-json-body{border-color:var(--api-code-border)!important;color:var(--api-code-text)!important;background:var(--api-code-surface)!important;scrollbar-color:var(--canvas-ui-border-strong) transparent}.agent-api-progress-grid .agent-flow-json-body code{color:var(--api-code-text)!important}.agent-api-progress-grid .agent-flow-json-body .jt-key{color:var(--api-code-key)!important}.agent-api-progress-grid .agent-flow-json-body .jt-str{color:var(--api-code-string)!important}.agent-api-progress-grid .agent-flow-json-body .jt-num{color:var(--api-code-number)!important}.agent-api-progress-grid .agent-flow-json-body .jt-bool{color:var(--api-code-boolean)!important}.agent-api-progress-grid .agent-flow-json-body .jt-null{color:var(--api-code-null)!important}.agent-api-pending-response{color:var(--canvas-ui-text)!important;background:linear-gradient(180deg,var(--canvas-ui-primary-soft),transparent 46%)!important}.agent-api-pending-response>header strong{color:var(--canvas-ui-text)!important}.agent-api-pending-response>header>div>span,.agent-api-pending-response>footer,.agent-api-empty-response,.agent-api-empty-response span{color:var(--canvas-ui-muted)!important}.agent-api-pending-orbit{border-color:color-mix(in srgb,var(--canvas-ui-primary) 30%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-api-pending-response>header time{color:var(--canvas-ui-primary)!important}.agent-api-pending-track{background:var(--canvas-ui-surface-muted)!important}.agent-api-pending-response>footer code{color:var(--canvas-ui-text)!important}.agent-api-empty-response strong{color:var(--canvas-ui-text)!important}.agent-page .agent-flow-processing-overlay:not(.has-preview),.agent-page .agent-flow-queue-skeleton{color:var(--canvas-ui-muted)!important;background:linear-gradient(180deg,var(--canvas-ui-primary-soft),var(--canvas-ui-surface))!important}.agent-page .agent-flow-processing-head{color:var(--canvas-ui-primary)!important}.agent-page .agent-flow-processing-head strong{color:var(--canvas-ui-text)!important}.agent-page .agent-flow-processing-step{color:var(--canvas-ui-muted)!important}.agent-page .agent-flow-processing-actions>button{color:var(--canvas-ui-muted)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important}.agent-page .agent-flow-processing-actions>button:hover{color:var(--canvas-ui-primary)!important;border-color:color-mix(in srgb,var(--canvas-ui-primary) 42%,var(--canvas-ui-border))!important;background:var(--canvas-ui-primary-soft)!important}.agent-page .agent-flow-queue-skeleton-lines>span{background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-flow-queue-skeleton-lines>.agent-flow-queue-skeleton-media{background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-flow-queue-skeleton-status{color:var(--canvas-ui-muted)!important}:root[data-theme=dark] .agent-page .agent-flow-processing-overlay:not(.has-preview),:root[data-theme=dark] .agent-page .agent-flow-queue-skeleton{background:linear-gradient(180deg,var(--canvas-ui-primary-soft),var(--canvas-ui-surface))!important}.agent-api-progress-logs{flex-basis:clamp(220px,30vh,340px);padding:12px 16px 14px!important;background:var(--canvas-ui-surface)!important}.agent-api-progress-logs h3{color:var(--canvas-ui-text)!important}.agent-api-progress-logs h3 select{min-height:30px;padding:0 9px;border:1px solid var(--canvas-ui-border);border-radius:8px;color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted);color-scheme:light dark}.agent-api-progress-logs>div>button{width:fit-content;min-height:30px;padding:0 10px;border:1px solid var(--canvas-ui-border);border-radius:8px;color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-api-progress-logs>div>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--canvas-ui-primary) 34%,var(--canvas-ui-border));color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-api-progress-logs .agent-flow-log-tabs{padding-block:2px 9px;background:var(--canvas-ui-surface)!important}.agent-api-progress-logs .agent-flow-log-tabs button{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface-muted)!important}.agent-api-progress-logs .agent-flow-log-tabs button:hover,.agent-api-progress-logs .agent-flow-log-tabs button.active{border-color:color-mix(in srgb,var(--canvas-ui-primary) 34%,var(--canvas-ui-border))!important;color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-api-progress-logs .agent-flow-log-tabs button:nth-child(2).active{border-color:color-mix(in srgb,var(--api-status-warning) 34%,var(--canvas-ui-border))!important;color:var(--api-status-warning)!important;background:var(--api-status-warning-soft)!important}.agent-api-progress-logs .agent-flow-log-tabs button:nth-child(3).active{border-color:color-mix(in srgb,var(--api-status-danger) 34%,var(--canvas-ui-border))!important;color:var(--api-status-danger)!important;background:var(--api-status-danger-soft)!important}.agent-api-progress-logs .agent-flow-log-tabs button strong{color:inherit!important;background:color-mix(in srgb,currentColor 10%,transparent)!important}.agent-api-progress-logs .agent-flow-log-row:before{background:var(--canvas-ui-border)!important}.agent-api-progress-logs .agent-flow-log-dot{background:var(--canvas-ui-muted)}.agent-api-progress-logs .kind-post .agent-flow-log-dot{background:var(--canvas-ui-primary)}.agent-api-progress-logs .kind-ok .agent-flow-log-dot{background:var(--api-status-success)}.agent-api-progress-logs .kind-warn .agent-flow-log-dot{background:var(--api-status-warning)}.agent-api-progress-logs .kind-error .agent-flow-log-dot{background:var(--api-status-danger)}.agent-api-progress-logs .agent-flow-log-time,.agent-api-progress-logs .agent-flow-log-msg,.agent-api-progress-logs .agent-flow-log-empty{color:var(--canvas-ui-muted)!important}.agent-api-progress-logs .kind-ok .agent-flow-log-msg{color:var(--api-status-success)!important}.agent-api-progress-logs .kind-warn .agent-flow-log-msg{color:var(--api-status-warning)!important}.agent-api-progress-logs .kind-error .agent-flow-log-msg{color:var(--api-status-danger)!important}.agent-api-progress-logs .agent-flow-log-delta{border-color:color-mix(in srgb,var(--api-status-warning) 24%,var(--canvas-ui-border))!important;color:var(--api-status-warning)!important;background:var(--api-status-warning-soft)!important}.agent-api-progress-logs .agent-flow-log-summary{border-color:var(--canvas-ui-border)!important}.agent-api-progress-logs .agent-flow-log-summary-total{color:var(--canvas-ui-text)!important}.agent-api-progress-logs .agent-flow-log-summary-part{color:var(--canvas-ui-muted)!important}.agent-api-progress-audit-error{color:var(--api-status-danger)!important}.agent-api-progress-hydrating{color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface)!important}.agent-api-progress-hydrating svg{color:var(--canvas-ui-primary)}@media(max-width:820px){.agent-api-progress-backdrop{padding:10px}.agent-api-progress-modal{border-radius:13px}.agent-api-progress-modal>header{padding-right:10px}.agent-api-progress-grid{gap:12px!important;overflow:auto}.agent-api-progress-grid>article:first-child{padding-bottom:12px!important;border-bottom:1px solid var(--canvas-ui-border)!important}}.agent-flow-shortcuts-backdrop{background:var(--canvas-ui-overlay);backdrop-filter:blur(10px)}.agent-flow-shortcuts-panel{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 24px 72px var(--canvas-ui-shadow)}.agent-flow-shortcut-column+.agent-flow-shortcut-column{border-color:var(--canvas-ui-border)}.agent-flow-shortcut-column h3{color:var(--canvas-ui-primary)}.agent-flow-shortcut-label,.agent-flow-shortcut-column.custom>p,.agent-flow-shortcut-binding-list small,.agent-flow-shortcut-binding-list>em{color:var(--canvas-ui-muted)}.agent-flow-shortcut-keys kbd,.agent-flow-shortcut-binding-list kbd,.agent-flow-shortcut-binding-form :is(select,input,button),.agent-flow-shortcut-node-search>input{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface-muted)}.agent-flow-shortcut-binding-list>div{border-color:var(--canvas-ui-border);background:var(--canvas-ui-surface-muted)}.agent-flow-shortcut-binding-list b{color:var(--canvas-ui-text)}.agent-flow-shortcuts-close{color:var(--canvas-ui-muted);background:transparent}.agent-flow-shortcuts-close:hover{color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-flow-tool-menu,.agent-flow-share-menu{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 16px 44px var(--canvas-ui-shadow)}.agent-flow-tool-menu button{color:var(--canvas-ui-text)!important;background:transparent!important}.agent-flow-tool-menu button:hover,.agent-flow-tool-menu button.selected{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-flow-tool-menu button small,.agent-flow-share-menu-status{color:var(--canvas-ui-muted)}.agent-flow-tool-menu kbd{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface-muted)!important}.agent-toolbox-modal-backdrop{background:var(--canvas-ui-overlay)!important;backdrop-filter:blur(10px)}:is(.agent-toolbox-create-modal,.agent-toolbox-library-modal){border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 24px 72px var(--canvas-ui-shadow)!important}:is(.agent-toolbox-create-modal,.agent-toolbox-library-modal)>header>button,.agent-toolbox-library-modal>header nav button,.agent-toolbox-tag-row button,.agent-toolbox-tags button{color:var(--canvas-ui-muted)!important;background:transparent!important}.agent-toolbox-library-modal>header nav i,.agent-toolbox-card>div:last-child i{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-toolbox-empty{color:var(--canvas-ui-muted)!important}.agent-toolbox-empty strong,.agent-toolbox-card>strong{color:var(--canvas-ui-text)!important}.agent-toolbox-empty span,.agent-toolbox-card>span,.agent-toolbox-create-modal>header span,.agent-toolbox-cover-column>label,.agent-toolbox-fields>label,.agent-toolbox-fields>label small,.agent-toolbox-create-modal>footer span{color:var(--canvas-ui-muted)!important}.agent-toolbox-fields :is(input,textarea){border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-toolbox-cover-preview{color:var(--canvas-ui-muted)!important;background:var(--canvas-ui-surface-muted)!important}.agent-flow-selection-toolbar,.agent-flow-selection-palette-menu,.agent-flow-selection-arrange-menu,.agent-flow-storyboard-slot-menu{border-color:var(--canvas-ui-border);color:var(--canvas-ui-text);background:color-mix(in srgb,var(--canvas-ui-surface) 96%,transparent);box-shadow:0 16px 44px var(--canvas-ui-shadow)}.agent-flow-selection-toolbar button,.agent-flow-selection-arrange-menu button,.agent-flow-storyboard-slot-menu button{color:var(--canvas-ui-muted);background:transparent}.agent-flow-selection-toolbar button:hover,.agent-flow-selection-arrange-menu button:hover,.agent-flow-storyboard-slot-menu button:hover{color:var(--canvas-ui-text);background:var(--canvas-ui-surface-hover)}.agent-flow-selection-toolbar button+button{border-left-color:var(--canvas-ui-border)}.agent-flow-selection-toolbar button.storyboard-active,.agent-flow-selection-toolbar button.create-style-group{color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-flow-selection-toolbar button[aria-disabled=true],.agent-flow-selection-toolbar button[aria-disabled=true]:hover{color:var(--canvas-ui-muted);background:transparent}.agent-flow-selection-toolbar i{color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}.agent-flow-selection-toolbar button.danger{border-color:color-mix(in srgb,var(--canvas-ui-danger) 24%,var(--canvas-ui-border));color:var(--canvas-ui-danger);background:color-mix(in srgb,var(--canvas-ui-danger) 7%,var(--canvas-ui-surface))}.agent-flow-selection-toolbar button.danger:hover{border-color:color-mix(in srgb,var(--canvas-ui-danger) 46%,var(--canvas-ui-border));color:var(--canvas-ui-danger);background:color-mix(in srgb,var(--canvas-ui-danger) 13%,var(--canvas-ui-surface))}.agent-flow-selection-add{border-color:color-mix(in srgb,var(--canvas-ui-primary) 52%,var(--canvas-ui-border));color:var(--canvas-ui-primary);background:var(--canvas-ui-surface);box-shadow:0 4px 14px var(--canvas-ui-shadow)}.agent-flow-selection-add:hover{color:var(--canvas-ui-primary);background:var(--canvas-ui-primary-soft)}@media(max-width:900px){.agent-page.docked-chat .agent-chat{padding-top:64px}}@media(prefers-reduced-motion:reduce){.agent-preview-modal,.agent-api-progress-backdrop,.agent-flow-shortcuts-backdrop{scroll-behavior:auto}}.agent-flow-minimap-overlay{overflow:hidden;border:1px solid var(--canvas-ui-border);border-radius:12px;color:var(--canvas-ui-text);background:var(--canvas-ui-surface);box-shadow:0 14px 38px var(--canvas-ui-shadow)}.agent-flow-minimap-overlay .agent-flow-minimap.react-flow__minimap{--canvas-minimap-node: color-mix(in srgb, var(--canvas-ui-primary) 20%, var(--canvas-ui-surface-muted));--canvas-minimap-node-stroke: color-mix(in srgb, var(--canvas-ui-primary) 48%, var(--canvas-ui-border));--canvas-minimap-mask: color-mix(in srgb, var(--canvas-ui-surface) 72%, transparent);--canvas-minimap-mask-stroke: color-mix(in srgb, var(--canvas-ui-primary) 42%, var(--canvas-ui-border));border:0!important;border-radius:inherit;background:var(--canvas-ui-surface)!important;box-shadow:none!important}.agent-flow-minimap-overlay .react-flow__minimap-svg{background:var(--canvas-ui-surface)!important}.agent-flow-minimap-overlay .react-flow__minimap-mask{fill:var(--canvas-minimap-mask)!important;stroke:var(--canvas-minimap-mask-stroke)!important}.agent-flow-processing-overlay:not(.has-preview),.agent-flow-queue-skeleton{color:var(--canvas-ui-muted)!important;background:linear-gradient(180deg,var(--canvas-ui-primary-soft),var(--canvas-ui-surface))!important}.agent-flow-processing-overlay:not(.has-preview) .agent-flow-processing-card{padding:8px 10px;border:1px solid var(--canvas-ui-border);border-radius:10px;background:color-mix(in srgb,var(--canvas-ui-surface) 94%,transparent);box-shadow:0 8px 22px var(--canvas-ui-shadow)}.agent-flow-processing-overlay.has-preview{color:var(--canvas-media-on-stage)!important;background:var(--canvas-media-scrim)!important}.agent-flow-processing-overlay.has-preview .agent-flow-processing-head,.agent-flow-processing-overlay.has-preview .agent-flow-processing-head strong,.agent-flow-processing-overlay.has-preview .agent-flow-processing-step{color:var(--canvas-media-on-stage)!important}.agent-flow-processing-overlay.has-preview .agent-flow-processing-actions>button{border-color:color-mix(in srgb,var(--canvas-media-on-stage) 20%,transparent)!important;color:var(--canvas-media-on-stage)!important;background:color-mix(in srgb,var(--canvas-media-stage) 68%,transparent)!important}.agent-flow-upload-progress{background:color-mix(in srgb,var(--canvas-ui-muted) 18%,transparent)!important}.agent-flow-upload-progress>i{background:linear-gradient(90deg,transparent,var(--canvas-ui-primary),transparent)!important}.media-picker-modal{--media-picker-surface: var(--canvas-ui-surface);--media-picker-muted-surface: var(--canvas-ui-surface-muted);--media-picker-hover: var(--canvas-ui-surface-hover);--media-picker-text: var(--canvas-ui-text);--media-picker-muted: var(--canvas-ui-muted);--media-picker-border: var(--canvas-ui-border);--media-picker-primary: var(--canvas-ui-primary);--media-picker-primary-soft: var(--canvas-ui-primary-soft);--media-picker-danger: var(--canvas-ui-danger);border-color:var(--media-picker-border)!important;color:var(--media-picker-text)!important;background:var(--media-picker-surface)!important;box-shadow:0 28px 84px var(--canvas-ui-shadow)!important}.media-picker-header,.media-picker-tabs,.media-picker-toolbar,.media-picker-footer{border-color:var(--media-picker-border)!important;background:var(--media-picker-surface)!important}.media-picker-header :is(h3,strong),.media-picker-name,.media-picker-footer-info strong{color:var(--media-picker-text)!important}.media-picker-heading p,.media-picker-tab,.media-picker-toolbar .media-count,.media-picker-group-label,.media-group-label,.media-picker-time,.media-picker-dim,.media-picker-id,.media-picker-empty,.media-picker-footer-info{color:var(--media-picker-muted)!important}.media-picker-header .modal-close,.media-picker-more-btn,.media-filter-btn,.media-search-clear{border-color:var(--media-picker-border)!important;color:var(--media-picker-muted)!important;background:var(--media-picker-muted-surface)!important}.media-picker-header .modal-close:hover,.media-picker-more-btn:hover,.media-filter-btn:hover,.media-search-clear:hover{color:var(--media-picker-text)!important;background:var(--media-picker-hover)!important}.btn-upload-new,.media-picker-confirm{border-color:var(--media-picker-primary)!important;color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important}.media-picker-tab.active,.media-picker-loadmore{color:var(--media-picker-primary)!important}.media-picker-tab.active{border-bottom-color:var(--media-picker-primary)!important}.media-tab-count,.media-group-count{color:var(--media-picker-muted)!important;background:var(--media-picker-muted-surface)!important}.media-picker-tab.active .media-tab-count{color:var(--media-picker-primary)!important;background:var(--media-picker-primary-soft)!important}.media-picker-search{border-color:var(--media-picker-border)!important;color:var(--media-picker-muted)!important;background:var(--media-picker-muted-surface)!important}.media-picker-search:focus-within{border-color:var(--media-picker-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--media-picker-primary) 10%,transparent)}.media-picker-search input{color:var(--media-picker-text)!important}.media-picker-search input::placeholder{color:var(--media-picker-muted)!important;opacity:.72}.media-picker-item{border-color:var(--media-picker-border)!important;background:var(--media-picker-muted-surface)!important}.media-picker-item:hover{border-color:color-mix(in srgb,var(--media-picker-primary) 48%,var(--media-picker-border))!important;box-shadow:0 10px 28px var(--canvas-ui-shadow)!important}.media-picker-item--selected{border-color:var(--media-picker-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--media-picker-primary) 24%,transparent)!important}.media-picker-actions-menu{border-color:var(--media-picker-border)!important;color:var(--media-picker-text)!important;background:var(--media-picker-surface)!important;box-shadow:0 16px 42px var(--canvas-ui-shadow)!important}.media-picker-actions-menu button{color:var(--media-picker-text)!important}.media-picker-actions-menu button:hover{background:var(--media-picker-hover)!important}.media-picker-actions-menu button.danger{color:var(--media-picker-danger)!important}.media-picker-skeleton-img,.media-picker-skeleton-line{background-color:var(--media-picker-muted-surface)!important}:is(.agent-group-run-backdrop,.agent-flow-delete-confirm-backdrop,.agent-object-tracker-modal-backdrop){background:var(--canvas-ui-overlay)!important;backdrop-filter:blur(10px)}:is(.agent-group-run-modal,.agent-flow-delete-confirm,.agent-object-tracker-modal){border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 24px 72px var(--canvas-ui-shadow)!important}:is(.agent-group-run-modal,.agent-flow-delete-confirm,.agent-object-tracker-modal)>:is(header,footer){border-color:var(--canvas-ui-border)!important}.agent-group-run-modal>p,.agent-group-run-modal>header button,.agent-flow-delete-confirm header p,.agent-flow-delete-confirm-skip,.agent-flow-delete-confirm header>button,.agent-object-tracker-modal>header small,.agent-object-tracker-modal>header button,.agent-object-tracker-modal>footer small,.agent-object-tracker-timeline{color:var(--canvas-ui-muted)!important}.agent-group-run-modal>header button:hover,.agent-flow-delete-confirm header>button:hover,.agent-object-tracker-modal>header button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-group-run-modal>footer button,.agent-flow-delete-confirm footer button{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-group-run-modal>footer button.primary,.agent-object-tracker-modal>footer button{color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important}.agent-group-run-warning.danger,.agent-flow-delete-confirm footer button.danger{border-color:color-mix(in srgb,var(--canvas-ui-danger) 28%,var(--canvas-ui-border))!important;color:var(--canvas-ui-danger)!important;background:color-mix(in srgb,var(--canvas-ui-danger) 9%,var(--canvas-ui-surface))!important}.agent-flow-delete-confirm>header>span{color:var(--canvas-ui-danger)!important;background:color-mix(in srgb,var(--canvas-ui-danger) 10%,var(--canvas-ui-surface))!important}.agent-flow-delete-confirm-skip{border-color:var(--canvas-ui-border)!important}.agent-flow-delete-confirm-skip input{accent-color:var(--canvas-ui-danger)}:is(.agent-flow-compare-panel,.agent-flow-gtl-body,.agent-flow-search-box,.agent-flow-search-results){border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:color-mix(in srgb,var(--canvas-ui-surface) 96%,transparent)!important;box-shadow:0 16px 44px var(--canvas-ui-shadow)!important}:is(.agent-flow-compare-head,.agent-flow-gtl-head) strong,.agent-flow-compare-col-head strong,.agent-flow-search-results strong{color:var(--canvas-ui-text)!important}:is(.agent-flow-compare-head,.agent-flow-gtl-head) button,.agent-flow-search-box,.agent-flow-search-box input::placeholder,.agent-flow-compare-meta dt,.agent-flow-compare-meta dd,.agent-flow-gtl-row{color:var(--canvas-ui-muted)!important}:is(.agent-flow-compare-head,.agent-flow-gtl-head) button:hover,.agent-flow-gtl-row:hover,.agent-flow-search-results button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-flow-compare-col{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-flow-gtl-row{border-color:var(--canvas-ui-border)!important}.agent-flow-search-box input,.agent-flow-search-results button{color:var(--canvas-ui-text)!important}.agent-flow-search-results span,.agent-flow-compare-col-head em{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.avis-cost-history-popover{border-color:var(--canvas-ui-border)!important;color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 22px 64px var(--canvas-ui-shadow)!important}.avis-cost-history-popover>header,.avis-cost-history-body article{border-color:var(--canvas-ui-border)!important}.avis-cost-history-popover>header strong,.avis-cost-history-body article strong{color:var(--canvas-ui-text)!important}.avis-cost-history-popover>header small,.avis-cost-history-popover>header button,.avis-cost-history-body article small,.avis-cost-history-empty{color:var(--canvas-ui-muted)!important}.avis-cost-history-popover>header button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-flow-version-lightbox{background:var(--canvas-ui-overlay)!important;backdrop-filter:blur(8px)}.agent-flow-version-lightbox-prompt,.agent-flow-version-lightbox-close{color:var(--canvas-ui-text)!important}.agent-flow-version-lightbox-inner code{color:var(--canvas-ui-muted)!important}.agent-flow-version-lightbox-close{border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important}.agent-flow-version-lightbox-close:hover{border-color:color-mix(in srgb,var(--canvas-ui-danger) 32%,var(--canvas-ui-border))!important;color:var(--canvas-ui-danger)!important;background:color-mix(in srgb,var(--canvas-ui-danger) 9%,var(--canvas-ui-surface))!important}.agent-flow-version-lightbox-inner :is(img,video){background:var(--canvas-media-stage)!important}.agent-note-rich-modal>main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.agent-note-rich-modal .agent-note-format-toolbar{position:static;justify-self:center;max-width:100%;min-width:0;transform:none}.agent-note-rich-modal .agent-note-rich-editor.fullscreen{min-height:0;max-height:none;color:var(--canvas-ui-text);caret-color:var(--canvas-ui-text);background:transparent}.agent-note-rich-modal .agent-note-rich-editor:empty:before{color:var(--canvas-ui-muted)}.agent-note-rich-modal .agent-note-rich-editor hr{border-color:var(--canvas-ui-border)}:is(.agent-group-run-modal,.agent-toolbox-create-modal,.agent-toolbox-library-modal,.agent-object-tracker-modal,.agent-asset-details-modal,.agent-api-progress-modal){--canvas-modal-muted-readable: color-mix(in srgb, var(--canvas-ui-muted) 68%, var(--canvas-ui-text));color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 28px 84px var(--canvas-ui-shadow)!important}:is(.agent-group-run-backdrop,.agent-toolbox-modal-backdrop,.agent-object-tracker-modal-backdrop,.agent-asset-details-backdrop,.agent-api-progress-backdrop){background:var(--canvas-ui-overlay)!important}.agent-group-run-modal>:is(header,footer){border-color:var(--canvas-ui-border)!important}.agent-group-run-modal>header button{color:var(--canvas-ui-muted)!important;background:transparent!important}.agent-group-run-modal>header button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-group-run-modal>p{color:var(--canvas-modal-muted-readable)!important}.agent-group-run-modal>footer button{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-group-run-modal>footer button.primary{color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important}.agent-group-run-warning{color:var(--api-status-warning)!important;background:var(--api-status-warning-soft)!important}.agent-group-run-warning.danger{color:var(--api-status-danger)!important;background:var(--api-status-danger-soft)!important}:is(.agent-toolbox-create-modal,.agent-toolbox-library-modal)>header,.agent-toolbox-create-modal>footer,.agent-toolbox-library-error{border-color:var(--canvas-ui-border)!important}:is(.agent-toolbox-create-modal,.agent-toolbox-library-modal)>header>button,.agent-toolbox-library-modal>header nav button{color:var(--canvas-ui-muted)!important;background:transparent!important}:is(.agent-toolbox-create-modal,.agent-toolbox-library-modal)>header>button:hover,.agent-toolbox-library-modal>header nav button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-toolbox-library-modal>header nav button.active{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-toolbox-library-grid,.agent-toolbox-create-body{background:var(--canvas-ui-surface)!important}.agent-toolbox-cover-preview,.agent-toolbox-fields :is(input,textarea){color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-toolbox-fields :is(input,textarea)::placeholder{color:var(--canvas-modal-muted-readable)!important}.agent-toolbox-fields :is(input,textarea):focus{border-color:var(--canvas-ui-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--canvas-ui-primary) 12%,transparent)!important}.agent-toolbox-tag-row button,.agent-toolbox-tags button{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-muted)!important}.agent-toolbox-tag-row button:hover,.agent-toolbox-tags button:hover{background:var(--canvas-ui-surface-hover)!important}.agent-toolbox-cover-options button,.agent-toolbox-card-cover{background:var(--canvas-media-stage)!important}.agent-toolbox-card-cover button{color:var(--canvas-media-on-stage)!important}.agent-toolbox-card-cover button:is(.use,.delete){background:var(--canvas-media-scrim)!important}.agent-toolbox-card>strong,.agent-toolbox-empty strong{color:var(--canvas-ui-text)!important}.agent-toolbox-card>span,.agent-toolbox-empty,.agent-toolbox-create-modal>header span,.agent-toolbox-create-modal>footer span,.agent-toolbox-cover-column>label,.agent-toolbox-fields>label,.agent-toolbox-fields>label small{color:var(--canvas-modal-muted-readable)!important}.agent-toolbox-library-error{color:var(--api-status-danger)!important;background:var(--api-status-danger-soft)!important}.agent-toolbox-create-modal>footer button.primary{color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important}.agent-object-tracker-modal>:is(header,footer){border-color:var(--canvas-ui-border)!important}.agent-object-tracker-modal>header small,.agent-object-tracker-modal>header button,.agent-object-tracker-modal>footer small,.agent-object-tracker-timeline{color:var(--canvas-modal-muted-readable)!important}.agent-object-tracker-modal>header button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-object-tracker-stage{background:var(--canvas-media-stage)!important}.agent-object-tracker-box{border-color:var(--canvas-ui-primary)!important;background:color-mix(in srgb,var(--canvas-ui-primary) 9%,transparent)!important}.agent-object-tracker-timeline input{accent-color:var(--canvas-ui-primary)}.agent-object-tracker-modal>footer button{color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important}.agent-asset-details-modal>header,.agent-asset-details-meta{border-color:var(--canvas-ui-border)!important}.agent-asset-details-meta,.agent-asset-details-grid article{background:var(--canvas-ui-surface-muted)!important}.agent-asset-details-grid article{border-color:var(--canvas-ui-border)!important}.agent-asset-details-modal :is(strong,b){color:var(--canvas-ui-text)!important}.agent-asset-details-meta span,.agent-asset-details-grid article p{color:var(--canvas-modal-muted-readable)!important}.agent-asset-details-modal>header button{color:var(--canvas-ui-muted)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-asset-details-modal>header button:hover{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-asset-details-grid figure{background:var(--canvas-ui-surface-muted)!important;color:var(--canvas-ui-muted)}.agent-api-progress-modal>header,.agent-api-progress-status,.agent-api-progress-grid,.agent-api-progress-logs{border-color:var(--canvas-ui-border)!important}.agent-api-progress-modal>header,.agent-api-progress-grid,.agent-api-progress-logs{background:var(--canvas-ui-surface)!important}.agent-api-progress-status{background:var(--canvas-ui-surface-muted)!important}.agent-api-progress-modal :is(h3,strong),.agent-api-progress-status p,.agent-api-progress-logs code{color:var(--canvas-ui-text)!important}.agent-api-progress-modal :is(small,em),.agent-api-progress-logs span{color:var(--canvas-modal-muted-readable)!important}.agent-api-progress-header-actions button,.agent-api-progress-modal>header>button,.agent-api-progress-modal h3 button{color:var(--canvas-ui-muted)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-api-progress-header-actions button:hover,.agent-api-progress-modal>header>button:hover,.agent-api-progress-modal h3 button:hover{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-flow-scale-panel{--canvas-modal-muted-readable: color-mix(in srgb, var(--canvas-ui-muted) 68%, var(--canvas-ui-text));color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 20px 58px var(--canvas-ui-shadow)!important}.agent-flow-scale-input{color:var(--canvas-modal-muted-readable)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-flow-scale-input:focus-within{border-color:var(--canvas-ui-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--canvas-ui-primary) 12%,transparent)!important}.agent-flow-scale-input input,.agent-flow-scale-panel>button{color:var(--canvas-ui-text)!important}.agent-flow-scale-panel>button{background:transparent!important}.agent-flow-scale-panel>button:hover{background:var(--canvas-ui-surface-hover)!important}.agent-flow-scale-panel kbd{color:var(--canvas-modal-muted-readable)!important}.agent-flow-scale-panel>i{background:var(--canvas-ui-border)!important}:is(.agent-flow-selection-palette-menu,.agent-flow-selection-arrange-menu){--canvas-modal-muted-readable: color-mix(in srgb, var(--canvas-ui-muted) 68%, var(--canvas-ui-text));color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 16px 44px var(--canvas-ui-shadow)!important}.agent-flow-selection-arrange-menu button{color:var(--canvas-modal-muted-readable)!important;background:transparent!important}.agent-flow-selection-arrange-menu button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-flow-selection-palette-menu button.agent-flow-selection-color.clear{border-color:var(--canvas-ui-border)!important;color:var(--canvas-modal-muted-readable)!important;background:var(--canvas-ui-surface-muted)!important}.agent-flow-selection-title{color:var(--canvas-ui-text)!important;border-color:transparent!important;background:transparent!important}.agent-flow-selection-title:hover,.agent-flow-selection-title:focus{color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--canvas-ui-primary) 10%,transparent)!important}.agent-flow-selection-group.style-group .agent-flow-selection-title{color:var(--canvas-ui-primary)!important}:is(.agent-image-preset-menu,.agent-image-grid-menu){--canvas-modal-muted-readable: color-mix(in srgb, var(--canvas-ui-muted) 68%, var(--canvas-ui-text));color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 18px 48px var(--canvas-ui-shadow)!important}.agent-image-preset-menu{left:50%!important;width:min(660px,calc(100vw - 48px))!important;max-height:252px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start;transform:translate(-50%)}.agent-flow-node-toolbar :is(.agent-image-preset-menu,.agent-image-grid-menu)>button{color:var(--canvas-ui-text)!important;background:transparent!important}.agent-flow-node-toolbar :is(.agent-image-preset-menu,.agent-image-grid-menu)>button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-flow-node-toolbar .agent-image-preset-menu>button svg{color:var(--canvas-modal-muted-readable)!important}.agent-flow-node-toolbar .agent-image-grid-menu>button.selected{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-primary-soft)!important;box-shadow:inset 3px 0 0 var(--canvas-ui-primary)!important}.agent-image-grid-menu>button small,.agent-image-grid-custom :is(strong,label){color:var(--canvas-modal-muted-readable)!important}.agent-image-grid-menu .grid-icon{border-color:var(--canvas-modal-muted-readable)!important;background-image:linear-gradient(to right,var(--canvas-modal-muted-readable) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-modal-muted-readable) 1px,transparent 1px)!important}.agent-image-grid-custom{border-color:var(--canvas-ui-border)!important}.agent-image-grid-custom input{color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-image-grid-custom input:focus{border-color:var(--canvas-ui-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--canvas-ui-primary) 12%,transparent)!important}.agent-flow-node-toolbar .agent-image-grid-custom>button{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-primary-soft)!important;box-shadow:inset 0 0 0 1px var(--canvas-ui-primary)!important}.agent-flow-node-toolbar .agent-image-grid-custom>button:hover{color:var(--button-primary-text)!important;background:var(--button-primary-hover)!important}.agent-flow-node-toolbar .agent-image-grid-menu>button.clear-grid{color:var(--canvas-modal-muted-readable)!important}.agent-flow-node-toolbar :is(.agent-image-grid-menu-wrap,.agent-image-preset-menu-wrap)>button.active{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-primary-soft)!important}@media(max-width:760px){.agent-image-preset-menu{width:min(430px,calc(100vw - 32px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:500px){.agent-image-preset-menu{width:calc(100vw - 24px)!important;max-height:280px!important;grid-template-columns:minmax(0,1fr)!important}}.agent-flow-tool-menu,.agent-flow-share-menu,.agent-flow-context-menu{--canvas-modal-muted-readable: color-mix(in srgb, var(--canvas-ui-muted) 68%, var(--canvas-ui-text));color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 18px 54px var(--canvas-ui-shadow)!important}.agent-flow-bottom-dock{color:var(--canvas-ui-text)!important;border:0!important;background:var(--canvas-ui-surface)!important;box-shadow:0 0 2px var(--shadow-100-color),0 5px 15px var(--shadow-100-color)!important}.agent-flow-status-bar{color:var(--canvas-ui-text);border:0;background:transparent}.agent-flow-bottom-dock>button,.agent-flow-tool-menu button,.agent-flow-share-menu button,.agent-flow-context-action{color:var(--canvas-ui-text)!important;background:transparent!important}.agent-flow-bottom-dock>button{color:var(--chrome-text)!important;background:transparent!important}.agent-flow-bottom-dock>button:hover:not(:disabled):not([aria-disabled=true]),.agent-flow-tool-menu button:hover,.agent-flow-tool-menu button.selected,.agent-flow-share-menu button:hover,.agent-flow-context-action:hover:not(:disabled){color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-flow-context-menu.node .agent-flow-context-action:disabled{color:var(--canvas-ui-muted)!important;opacity:.55;cursor:not-allowed}.agent-flow-context-menu.node .agent-flow-context-action:disabled :is(kbd,svg){color:inherit!important}.agent-flow-bottom-dock>button:hover:not(:disabled):not([aria-disabled=true]),.agent-flow-bottom-dock>button.active{color:var(--chrome-text)!important;background:var(--chrome-hover)!important}.agent-flow-bottom-dock>button.primary{color:var(--action-inverse-text)!important;background:var(--action-inverse-bg)!important}.agent-flow-context-title,.agent-flow-context-section-label,.agent-flow-node-menu-help,.agent-flow-tool-menu button small,.agent-flow-share-menu-status,.agent-flow-context-action kbd{color:var(--canvas-modal-muted-readable)!important}.agent-flow-context-separator{background:var(--canvas-ui-border)!important}.agent-flow-context-action.danger{color:var(--canvas-ui-danger)!important;background:transparent!important}.agent-flow-context-action.danger:hover{background:var(--api-status-danger-soft)!important}.agent-flow-delete-confirm{--canvas-modal-muted-readable: color-mix(in srgb, var(--canvas-ui-muted) 68%, var(--canvas-ui-text));color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 24px 72px var(--canvas-ui-shadow)!important}.agent-flow-delete-confirm>:is(header,footer){border-color:var(--canvas-ui-border)!important}.agent-flow-delete-confirm header strong{color:var(--canvas-ui-text)!important}.agent-flow-delete-confirm header p,.agent-flow-delete-confirm-skip,.agent-flow-delete-confirm header>button{color:var(--canvas-modal-muted-readable)!important}.agent-flow-delete-confirm header>button{background:transparent!important}.agent-flow-delete-confirm header>button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-flow-delete-confirm footer button{color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-flow-delete-confirm footer button.danger{color:var(--canvas-ui-danger)!important;border-color:color-mix(in srgb,var(--canvas-ui-danger) 28%,var(--canvas-ui-border))!important;background:var(--api-status-danger-soft)!important}.agent-asset-details-modal>header span,.agent-asset-details-grid article span{color:var(--canvas-modal-muted-readable)}.agent-group-asset-modal button:hover:not(:disabled){background:var(--modal-hover)}.agent-group-asset-modal>footer button.primary:hover:not(:disabled){background:var(--button-primary-hover)}.agent-group-asset-modal button:focus-visible{outline:2px solid var(--alias-border-active);outline-offset:2px}.agent-group-asset-form input::placeholder{color:var(--modal-muted)}.agent-group-asset-form select option{color:var(--modal-text);background:var(--modal-surface)}.agent-group-asset-form label>span{display:inline}.agent-group-asset-form label em{font-style:normal}.script-workflow-overlay{--script-surface: var(--canvas-ui-surface);--script-surface-muted: var(--canvas-ui-surface-muted);--script-hover: var(--canvas-ui-surface-hover);--script-text: var(--canvas-ui-text);--script-muted: var(--canvas-ui-muted);--script-muted-readable: color-mix(in srgb, var(--canvas-ui-muted) 68%, var(--canvas-ui-text));--script-border: var(--canvas-ui-border);--script-primary: var(--canvas-ui-primary);--script-primary-soft: var(--canvas-ui-primary-soft);--script-danger: var(--api-status-danger);--script-danger-soft: var(--api-status-danger-soft);--script-success: var(--api-status-success);--script-success-soft: var(--api-status-success-soft);--script-warning: var(--api-status-warning);--script-media: var(--canvas-media-stage);color:var(--script-text);background:var(--canvas-ui-overlay)!important}.script-workflow-modal,:is(.script-table-cell-editor,.script-shot-type-menu,.script-dialogue-editor,.script-duration-editor),:is(.script-final-prompt-modal,.script-asset-batch-modal,.script-prompt-batch-modal,.script-select-image-modal),.script-workflow-asset-drawer,.script-workflow-asset-menu{color:var(--script-text)!important;border-color:var(--script-border)!important;background:var(--script-surface)!important;box-shadow:0 24px 72px var(--canvas-ui-shadow)!important}.script-workflow-header,.script-workflow-footer,:is(.script-final-prompt-modal,.script-asset-batch-modal,.script-prompt-batch-modal,.script-select-image-modal)>:is(header,footer),.script-workflow-asset-drawer-head,.script-dialogue-editor>footer,.script-duration-editor>footer{border-color:var(--script-border)!important;background:var(--script-surface)!important}.script-workflow-project-title input,.script-workflow-section-lead h2,.script-workflow-asset-name,.script-workflow-asset-drawer-head h2,:is(.script-final-prompt-modal,.script-asset-batch-modal,.script-prompt-batch-modal,.script-select-image-modal)>header h2,:is(.script-asset-batch-row,.script-prompt-batch-row) b{color:var(--script-text)!important}.script-workflow-project-title span,.script-workflow-stepper button,.script-workflow-stepper small,.script-workflow-stepper-hint,.script-workflow-section-lead p,.script-workflow-index,.script-workflow-asset-desc,.script-workflow-asset-drawer-label,.script-workflow-footer>div>span,.script-workflow-footer-status,:is(.script-final-prompt-modal,.script-asset-batch-modal,.script-prompt-batch-modal,.script-select-image-modal) :is(small,em),:is(.script-asset-batch-row,.script-prompt-batch-row) span,.script-prompt-batch-row i,.script-select-image-cost,.script-select-image-empty{color:var(--script-muted-readable)!important}.script-workflow-close,.script-workflow-asset-drawer-head button,:is(.script-final-prompt-modal,.script-asset-batch-modal,.script-prompt-batch-modal,.script-select-image-modal)>header button{color:var(--script-muted-readable)!important;border-color:var(--script-border)!important;background:transparent!important}.script-workflow-close:hover,.script-workflow-asset-drawer-head button:hover,:is(.script-final-prompt-modal,.script-asset-batch-modal,.script-prompt-batch-modal,.script-select-image-modal)>header button:hover{color:var(--script-text)!important;background:var(--script-hover)!important}.script-workflow-stepper button:not(:last-child):after{background:var(--script-border)!important}.script-workflow-step-badge i{color:var(--script-muted-readable)!important;border-color:var(--script-border)!important;background:var(--script-surface-muted)!important}.script-workflow-stepper button.active{color:var(--script-text)!important;background:var(--script-primary-soft)!important}.script-workflow-stepper button.active .script-workflow-step-badge i{color:var(--script-primary)!important;background:var(--script-primary-soft)!important}.script-workflow-stepper button.complete{color:var(--script-success)!important}.script-workflow-stepper button.complete .script-workflow-step-badge i{color:var(--content-on-color)!important;border-color:var(--script-success)!important;background:var(--script-success)!important}.script-workflow-status{color:var(--script-primary)!important;border-color:color-mix(in srgb,var(--script-primary) 24%,var(--script-border))!important;background:var(--script-primary-soft)!important}.script-workflow-status.error,.script-select-image-error{color:var(--script-danger)!important;background:var(--script-danger-soft)!important}.script-workflow-table th{color:var(--script-muted-readable)!important;border-color:var(--script-border)!important;background:var(--script-surface-muted)!important}.script-workflow-table td{color:var(--script-text)!important;border-color:var(--script-border)!important;background:var(--script-surface)!important}.script-workflow-table tr:hover td{background:var(--script-hover)!important}.script-workflow-cell-input textarea,.script-mention-textarea pre,.script-mention-textarea pre span{color:var(--script-text)!important}.script-mention-textarea pre span.placeholder{color:var(--script-muted-readable)!important}.script-mention-textarea textarea{caret-color:var(--script-text)!important}.script-mention-textarea pre mark{color:var(--script-primary)!important;background:var(--script-primary-soft)!important}:is(.script-table-cell-editor textarea,.script-table-cell-editor pre,.script-dialogue-editor-row select,.script-dialogue-editor-row textarea,.script-dialogue-editor-row .script-dialogue-textarea pre,.script-duration-editor>input,.script-workflow-asset-grid input,.script-workflow-asset-grid textarea,.script-workflow-asset-grid select,.script-final-prompt-modal textarea,.script-asset-batch-row textarea,.script-asset-batch-settings select,.script-prompt-batch-modal footer select,.script-select-image-ai textarea,.script-workflow-asset-drawer-name,.script-workflow-asset-drawer-desc){color:var(--script-text)!important;border-color:var(--script-border)!important;background:var(--script-surface-muted)!important}:is(.script-table-cell-editor textarea,.script-dialogue-editor-row textarea,.script-duration-editor>input,.script-workflow-asset-grid input,.script-workflow-asset-grid textarea,.script-final-prompt-modal textarea,.script-asset-batch-row textarea,.script-select-image-ai textarea,.script-workflow-asset-drawer-name,.script-workflow-asset-drawer-desc)::placeholder{color:var(--script-muted-readable)!important}.script-shot-type-trigger,.script-dialogue-preview,.script-dialogue-narrator,.script-workflow-add-row,.script-select-image-tabs button,.script-select-image-grid button,.script-select-image-upload,.script-asset-batch-row,.script-prompt-batch-modal>main,.script-prompt-batch-row,.script-workflow-asset-grid article,.script-workflow-empty-step,.script-workflow-asset-drawer-image{color:var(--script-muted-readable)!important;border-color:var(--script-border)!important;background:var(--script-surface-muted)!important}.script-shot-type-trigger:hover,.script-shot-type-trigger[aria-expanded=true],.script-dialogue-cell:hover .script-dialogue-preview,.script-dialogue-cell:focus-visible .script-dialogue-preview,.script-select-image-tabs button:hover,.script-select-image-grid button:hover,.script-workflow-add-row:hover{color:var(--script-text)!important;border-color:var(--script-primary)!important;background:var(--script-primary-soft)!important}.script-shot-type-trigger svg,.script-shot-type-menu button svg,.script-duration-trigger span,.script-table-cell-editor footer span,.script-duration-editor>p,.script-duration-editor>footer span,.script-dialogue-narrator,.script-dialogue-remove,.script-workflow-delete-row,.script-asset-batch-modal h3,.script-asset-batch-modal>footer>label,.script-prompt-batch-modal>footer>label,.script-asset-batch-modal>footer>span,.script-prompt-batch-modal>footer>span,.script-select-image-grid span,.script-final-prompt-modal>main label em,.script-final-prompt-modal>footer,.script-final-prompt-cost{color:var(--script-muted-readable)!important}.script-duration-trigger{color:var(--script-text)!important}.script-duration-trigger:hover{color:var(--script-text)!important;background:var(--script-primary-soft)!important}.script-final-prompt-modal>main label b{color:var(--script-text)!important}.script-final-prompt-modal>footer select{color:var(--script-text)!important;border-color:var(--script-border)!important;background:var(--script-surface-muted)!important}.script-shot-type-menu button,.script-workflow-asset-menu button{color:var(--script-text)!important}.script-shot-type-menu button:hover,.script-shot-type-menu button.selected,.script-workflow-asset-menu button:hover{background:var(--script-hover)!important}.script-workflow-asset-menu button svg{color:var(--script-muted-readable)!important}.script-workflow-asset-menu-danger,.script-workflow-asset-menu-danger svg,.script-workflow-delete-row:hover,.script-dialogue-remove:hover{color:var(--script-danger)!important}.script-workflow-asset-menu-danger:hover,.script-workflow-delete-row:hover,.script-dialogue-remove:hover{background:var(--script-danger-soft)!important}.script-workflow-global-style,.script-workflow-asset-section,.script-workflow-asset-album article{border-color:var(--script-border)!important}.script-workflow-asset-placeholder,.script-workflow-asset-skeleton{color:var(--script-muted-readable)!important;background:var(--script-surface-muted)!important}.script-workflow-asset-preview,.script-workflow-asset-drawer-image>img{background:var(--script-media)!important}.script-workflow-footer button.secondary,.script-dialogue-editor>footer button,.script-select-image-tabs button{color:var(--script-text)!important;border-color:var(--script-border)!important;background:var(--script-surface-muted)!important}.script-workflow-footer button.secondary:hover,.script-dialogue-editor>footer button:hover{background:var(--script-hover)!important}.script-workflow-footer button.primary,.script-table-cell-editor footer button,.script-dialogue-editor>footer button.script-dialogue-save,.script-duration-editor>footer button,.script-final-prompt-modal>footer button,.script-asset-batch-modal>footer>button,.script-prompt-batch-modal>footer>button,.script-select-image-modal>footer>button{color:var(--content-on-color)!important;border-color:var(--script-primary)!important;background:var(--script-primary)!important}.script-select-image-tabs button.active{color:var(--script-primary)!important;border-color:var(--script-primary)!important;background:var(--script-primary-soft)!important}.script-select-image-upload:hover{color:var(--script-primary)!important;background:var(--script-primary-soft)!important}.script-workflow-asset-drawer-scrim,.script-asset-batch-overlay{background:var(--canvas-ui-overlay)!important}.script-workflow-asset-drawer-image-actions>button,.script-workflow-asset-zoom>button{color:var(--canvas-media-on-stage)!important;background:var(--canvas-media-scrim)!important}.script-workflow-asset-zoom{background:color-mix(in srgb,var(--canvas-media-stage) 88%,transparent)!important}.script-asset-mention-preview{color:var(--script-text)!important;border-color:var(--script-border)!important;background:var(--script-surface)!important;box-shadow:0 18px 50px var(--canvas-ui-shadow)!important}.script-asset-mention-preview img{background:var(--script-media)!important}.script-asset-mention-preview span{color:var(--script-text)!important}:root{--canvas-popover-muted-readable: color-mix(in srgb, var(--canvas-ui-muted) 64%, var(--canvas-ui-text))}.agent-page :is(.agent-flow-node-model-picker,.agent-flow-node-model-picker.section-model,.agent-flow-node-model-picker.section-settings){color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 18px 48px var(--canvas-ui-shadow)!important}.agent-page .agent-flow-node-model-search{color:var(--canvas-popover-muted-readable)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-flow-node-model-search input{color:var(--canvas-ui-text)!important}.agent-page .agent-flow-node-model-search input::placeholder,.agent-page :is(.agent-flow-node-model-copy small,.agent-flow-node-model-detail,.agent-flow-node-model-empty,.agent-flow-node-model-group-label,.agent-flow-video-setting-group>label,.agent-flow-video-setting-group>small){color:var(--canvas-popover-muted-readable)!important;opacity:1}.agent-page .agent-flow-node-model-filters{border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-page .agent-flow-node-model-filters button{color:var(--canvas-popover-muted-readable)!important}.agent-page .agent-flow-node-model-filters button:is(:hover,:focus-visible){color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-page .agent-flow-node-model-filters button.active{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-surface)!important}.agent-page .agent-flow-node-model-filters button.b2b.active{color:color-mix(in srgb,var(--canvas-ui-b2b) 84%,var(--canvas-ui-text))!important;background:color-mix(in srgb,var(--canvas-ui-b2b) 13%,var(--canvas-ui-surface))!important}.agent-flow-node-model-picker.section-settings{--model-settings-surface: var(--canvas-ui-surface);--model-settings-surface-muted: var(--canvas-ui-surface-muted);--model-settings-surface-hover: var(--canvas-ui-surface-hover);--model-settings-text: var(--canvas-ui-text);--model-settings-muted: var(--canvas-popover-muted-readable);--model-settings-border: var(--canvas-ui-border);--model-settings-primary: var(--canvas-ui-primary);--model-settings-primary-soft: var(--canvas-ui-primary-soft);--model-settings-shadow: var(--canvas-ui-shadow);color:var(--model-settings-text)!important;border-color:var(--model-settings-border)!important;background:var(--model-settings-surface)!important;box-shadow:0 18px 48px var(--model-settings-shadow)!important}.agent-node-composer-modal .agent-flow-node-model-picker.section-settings{--model-settings-surface: var(--composer-surface);--model-settings-surface-muted: var(--composer-surface-muted);--model-settings-surface-hover: var(--composer-surface-hover);--model-settings-text: var(--composer-text);--model-settings-muted: color-mix(in srgb, var(--composer-text-muted) 72%, var(--composer-text));--model-settings-border: var(--composer-border);--model-settings-primary: var(--composer-focus);--model-settings-primary-soft: var(--composer-focus-soft);--model-settings-shadow: var(--composer-shadow)}.agent-flow-node-model-picker.section-settings>header{color:var(--model-settings-text)!important;border-color:var(--model-settings-border)!important}.agent-flow-node-model-picker.section-settings>header em{color:var(--model-settings-primary)!important;background:var(--model-settings-primary-soft)!important}.agent-flow-node-model-picker.section-settings .agent-flow-video-setting-group>:is(label,small){color:var(--model-settings-muted)!important;opacity:1}.agent-flow-node-model-picker.section-settings .agent-flow-video-option-grid button{color:var(--model-settings-text)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.agent-flow-node-model-picker.section-settings .agent-flow-video-option-grid button:is(:hover,:focus-visible){color:var(--model-settings-text)!important;border-color:var(--model-settings-border)!important;background:var(--model-settings-surface-hover)!important}.agent-flow-node-model-picker.section-settings .agent-flow-video-option-grid button.active{color:var(--model-settings-primary)!important;border-color:color-mix(in srgb,var(--model-settings-primary) 28%,var(--model-settings-border))!important;background:var(--model-settings-primary-soft)!important}.agent-flow-node-model-picker.section-settings .agent-flow-video-option-grid button:disabled{color:var(--model-settings-muted)!important;opacity:.52}.agent-flow-node-model-picker.section-settings .agent-flow-video-seed-row{border-color:var(--model-settings-border)!important;background:var(--model-settings-surface-muted)!important}.agent-flow-node-model-picker.section-settings .agent-flow-video-seed-row :is(input,button){color:var(--model-settings-text)!important;border-color:var(--model-settings-border)!important;background:transparent!important}.agent-flow-node-model-picker.section-settings .agent-flow-video-seed-row input::placeholder{color:var(--model-settings-muted)!important;opacity:.76}.agent-flow-node-model-picker.section-settings .agent-flow-video-seed-row input:focus-visible{outline:2px solid color-mix(in srgb,var(--model-settings-primary) 46%,transparent);outline-offset:-2px}.agent-flow-node-model-picker.section-settings .agent-flow-video-seed-row button.active{color:var(--model-settings-primary)!important;background:var(--model-settings-primary-soft)!important}.agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]{accent-color:var(--model-settings-primary)}.agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-webkit-slider-runnable-track{height:5px;border:1px solid color-mix(in srgb,var(--model-settings-primary) 36%,var(--model-settings-border));border-radius:999px;background:color-mix(in srgb,var(--model-settings-primary) 56%,var(--model-settings-border))!important}.agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:2px solid var(--model-settings-surface);border-radius:50%;background:var(--model-settings-primary)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--model-settings-primary) 62%,var(--model-settings-border))}.agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-moz-range-track{height:5px;border:1px solid color-mix(in srgb,var(--model-settings-primary) 36%,var(--model-settings-border));border-radius:999px;background:color-mix(in srgb,var(--model-settings-primary) 56%,var(--model-settings-border))}.agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-moz-range-progress{height:5px;border-radius:999px;background:var(--model-settings-primary)}.agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--model-settings-surface);border-radius:50%;background:var(--model-settings-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--model-settings-primary) 62%,var(--model-settings-border))}.agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]:focus-visible{outline:2px solid color-mix(in srgb,var(--model-settings-primary) 42%,transparent);outline-offset:2px;border-radius:999px}.agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row output{color:var(--model-settings-text)!important;border:1px solid var(--model-settings-border);background:var(--model-settings-surface-muted)!important}.agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row>span{color:var(--model-settings-muted)!important}.agent-flow-node-model-picker.section-settings .agent-flow-ratio-shape{border-color:currentColor!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-draft-model-badges{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-draft-model-badges .agent-mode-badge{border:1px solid var(--canvas-ui-border)!important;outline:0!important;box-shadow:none!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-draft-model-badges .agent-mode-badge:is(:hover,.active,[aria-expanded=true]){border-color:color-mix(in srgb,var(--canvas-ui-primary) 52%,var(--canvas-ui-border))!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-draft-model-badges .agent-mode-badge:focus-visible{border-color:var(--canvas-ui-primary)!important;outline:0!important;box-shadow:0 0 0 3px var(--canvas-ui-primary-soft)!important}.agent-style-prompt-popover,.agent-image-preset-picker,.avis-cost-history-popover{color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 22px 64px var(--canvas-ui-shadow)!important}.agent-style-prompt-popover>header,.agent-image-preset-picker-group h4,.agent-image-preset-picker-group>button small,.avis-cost-history-popover>header small,.avis-cost-history-popover>header button,.avis-cost-history-body article small,.avis-cost-history-empty{color:var(--canvas-popover-muted-readable)!important}.agent-style-prompt-popover>header,.avis-cost-history-popover>header,.avis-cost-history-body article{border-color:var(--canvas-ui-border)!important}.agent-style-prompt-menu button,.agent-image-preset-picker-group>button,.avis-cost-history-popover :is(header strong,article strong){color:var(--canvas-ui-text)!important}.agent-style-prompt-menu button:is(:hover,.selected),.agent-image-preset-picker-group>button:hover:not(:disabled),.avis-cost-history-popover>header button:hover{color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-image-preset-picker-group>button>i{color:var(--canvas-popover-muted-readable)!important;background:var(--canvas-ui-surface-muted)!important}.agent-image-preset-picker-group>button.active{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary-soft)!important}.agent-image-preset-picker-group>button.active>i{color:var(--canvas-ui-primary)!important;background:color-mix(in srgb,var(--canvas-ui-primary) 12%,var(--canvas-ui-surface))!important}.agent-image-preset-picker-group>button.is-new>i:after{background:var(--canvas-ui-primary)!important;box-shadow:0 0 0 2px var(--canvas-ui-surface)!important}.avis-cost-history-popover>header>div:first-child>span,.avis-cost-history-body article b{color:var(--canvas-ui-primary)!important}.avis-cost-history-status.done{color:var(--canvas-ui-success)!important}.avis-cost-history-status,.avis-cost-history-empty.error{color:var(--canvas-ui-danger)!important}.agent-page .agent-flow-node-model-picker{--model-picker-surface: var(--canvas-ui-surface);--model-picker-surface-muted: var(--canvas-ui-surface-muted);--model-picker-surface-hover: var(--canvas-ui-surface-hover);--model-picker-text: var(--canvas-ui-text);--model-picker-muted: var(--canvas-popover-muted-readable);--model-picker-border: var(--canvas-ui-border);--model-picker-focus: var(--canvas-ui-primary);--model-picker-focus-soft: var(--canvas-ui-primary-soft);--model-picker-selected-bg: var(--canvas-ui-text);--model-picker-selected-text: var(--canvas-ui-surface);--model-picker-shadow: var(--canvas-ui-shadow)}.agent-node-composer-modal .agent-flow-node-model-picker{--model-picker-surface: var(--composer-surface);--model-picker-surface-muted: var(--composer-surface-muted);--model-picker-surface-hover: var(--composer-surface-hover);--model-picker-text: var(--composer-text);--model-picker-muted: var(--composer-text-muted);--model-picker-border: var(--composer-border);--model-picker-focus: var(--composer-focus);--model-picker-focus-soft: var(--composer-focus-soft);--model-picker-selected-bg: var(--composer-submit-bg);--model-picker-selected-text: var(--composer-submit-text);--model-picker-shadow: var(--composer-shadow)}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker:is(.section-model,.section-settings){box-sizing:border-box;width:min(520px,calc(100% - 32px))!important;padding:12px!important;gap:8px;border:1px solid var(--model-picker-border)!important;border-radius:12px!important;color:var(--model-picker-text)!important;background:var(--model-picker-surface)!important;box-shadow:0 1px 2px var(--model-picker-shadow),0 8px 24px var(--model-picker-shadow)!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model{max-height:min(520px,calc(100vh - 32px))}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-search{box-sizing:border-box;min-height:48px;height:48px;padding:0 14px;gap:10px;border:0!important;border-radius:9px;color:var(--model-picker-muted)!important;background:var(--model-picker-surface-muted)!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-search:focus-within{border:0!important;color:var(--model-picker-text)!important;background:var(--model-picker-surface-muted)!important;box-shadow:0 0 0 2px var(--model-picker-focus-soft)!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-search input{height:46px;color:var(--model-picker-text)!important;font-size:16px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-search>svg{width:20px;height:20px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-search>button{width:32px;height:32px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-search input::placeholder{color:var(--model-picker-muted)!important;opacity:1}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-filters{min-height:44px;gap:4px;padding:4px;border-radius:10px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-filters button{min-width:64px;min-height:36px;height:36px;padding:0 14px;border-radius:7px;font-size:15px;line-height:1}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model>.agent-flow-node-model-list{max-height:408px;gap:4px;padding-top:6px;scrollbar-width:thin;scrollbar-color:var(--model-picker-border) transparent}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button{box-sizing:border-box;min-height:52px;height:52px;padding:8px 10px;gap:12px;border:0!important;border-radius:8px;color:var(--model-picker-text)!important;background:transparent!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button:hover{color:var(--model-picker-text)!important;background:var(--model-picker-surface-hover)!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button.active{color:var(--model-picker-text)!important;background:var(--model-picker-surface-muted)!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model .agent-model-logo-list{width:24px;height:24px;border-radius:6px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model .agent-flow-node-model-copy{gap:0}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model .agent-flow-node-model-copy strong{color:var(--model-picker-text)!important;font-size:17px;font-weight:500;line-height:1.5}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model .agent-flow-node-model-copy small{display:none}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model .agent-flow-node-model-group-label{font-size:15px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model .agent-flow-node-model-group-label em{font-size:13px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model .agent-flow-node-model-empty{font-size:16px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-model>.agent-flow-node-model-list>button>svg{width:20px;height:20px;color:var(--model-picker-focus)!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings{max-height:min(640px,calc(100vh - 32px));padding:16px!important;overflow-x:hidden;overflow-y:auto}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings>header{display:none}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-settings{gap:20px;contain:layout}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-setting-group{gap:10px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-setting-group>label{color:var(--model-picker-muted)!important;font-size:16px;font-weight:400;line-height:1.5}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-setting-group>small{color:var(--model-picker-muted)!important;font-size:14px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-option-grid{display:flex;flex-wrap:wrap;gap:10px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-option-grid button{box-sizing:border-box;width:auto;min-width:60px;min-height:44px;height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0!important;border-radius:8px;color:var(--model-picker-text)!important;background:var(--model-picker-surface-muted)!important;box-shadow:none!important;font-size:16px;font-weight:500;line-height:1}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-option-grid button:hover:not(:disabled){color:var(--model-picker-text)!important;background:var(--model-picker-surface-hover)!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-option-grid button.active{color:var(--model-picker-selected-text)!important;background:var(--model-picker-selected-bg)!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-image-settings .image-ratio-options button{min-height:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;align-content:normal;gap:6px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-ratio-icon{width:20px;height:20px;display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-ratio-label{display:inline-flex;height:22px;align-items:center;line-height:22px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-ratio-shape{flex:0 0 auto;border-color:currentColor!important;opacity:1}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-seed-row{padding:0;border:0!important;background:transparent!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-seed-row :is(input,button),:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row output{box-sizing:border-box;min-height:44px;border:0!important;border-radius:8px;color:var(--model-picker-text)!important;background:var(--model-picker-surface-muted)!important;font-size:16px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row{position:relative;height:44px;display:flex;align-items:stretch;gap:0;overflow:hidden;border-radius:8px;background:var(--model-picker-surface-muted)}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row:before{content:"";position:absolute;inset:0 auto 0 0;width:max(52px,var(--duration-progress));border-radius:8px 0 0 8px;background:var(--model-picker-selected-bg);pointer-events:none}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row:focus-within{box-shadow:0 0 0 2px var(--model-picker-focus-soft)}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row output{width:52px;min-width:52px;min-height:44px;position:relative;z-index:1;border-radius:8px 0 0 8px;color:var(--model-picker-selected-text)!important;background:transparent!important;font-size:16px;font-weight:500;line-height:44px;text-align:center}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]{width:auto;min-width:0;height:44px;position:relative;z-index:1;flex:1 1 auto;border-radius:0 8px 8px 0;outline:0;background:transparent!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-webkit-slider-runnable-track{height:44px;border:0;border-radius:0 8px 8px 0;background:transparent!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-webkit-slider-thumb{width:1px;height:44px;margin-top:0;border:0;opacity:0;box-shadow:none}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-moz-range-track{height:44px;border:0;border-radius:0 8px 8px 0;background:transparent}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-moz-range-progress{height:44px;background:transparent}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-duration-row input[type=range]::-moz-range-thumb{width:1px;height:44px;border:0;opacity:0;box-shadow:none}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-sound-group{gap:0}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-sound-toggle{box-sizing:border-box;width:100%;height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;color:var(--model-picker-text);background:var(--model-picker-surface-muted);font:inherit;cursor:pointer}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-sound-toggle:is(:hover,:focus-visible){outline:0;background:var(--model-picker-surface-hover);box-shadow:0 0 0 2px var(--model-picker-focus-soft)}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-sound-label{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:22px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-sound-label svg{width:20px;height:20px}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-switch-track{box-sizing:border-box;width:36px;height:22px;padding:2px;display:flex;flex:0 0 36px;justify-content:flex-start;border:1px solid var(--model-picker-border);border-radius:999px;background:var(--model-picker-surface-hover);transition:background-color .14s ease}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-switch-track i{width:16px;height:16px;display:block;border-radius:50%;background:var(--model-picker-surface);box-shadow:0 1px 2px var(--model-picker-shadow);transition:transform .14s ease}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-sound-toggle[aria-checked=true] .agent-flow-video-switch-track{border-color:var(--model-picker-selected-bg);background:var(--model-picker-selected-bg)}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-picker.section-settings .agent-flow-video-sound-toggle[aria-checked=true] .agent-flow-video-switch-track i{transform:translate(14px)}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-search:focus-within{outline:none!important;border-color:transparent!important;box-shadow:none!important}:is(.agent-page,.agent-node-composer-modal) .agent-flow-node-model-search input:is(:focus,:focus-visible){outline:none!important;border:0!important;box-shadow:none!important}.agent-object-tracker-node.agent-local-processor-node{--object-tracker-muted-readable: color-mix(in srgb, var(--canvas-ui-muted) 68%, var(--canvas-ui-text));--object-tracker-on-primary: color-mix(in srgb, var(--canvas-ui-primary) 6%, var(--media-surface));color:var(--canvas-ui-text)!important}.agent-page .react-flow__node:has(>.agent-object-tracker-node){filter:none!important}.agent-object-tracker-node .agent-local-processor-title>span{color:var(--object-tracker-muted-readable)!important}.agent-object-tracker-node .agent-local-processor-title>strong{color:var(--canvas-ui-text)!important}.agent-object-tracker-node .agent-local-processor-surface{color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 16px 38px var(--canvas-ui-shadow)!important}.agent-object-tracker-node .agent-local-processor-settings{border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface-muted)!important}.agent-object-tracker-node .agent-local-processor-control>span,.agent-object-tracker-node :is(.agent-object-tracker-input small,.agent-object-tracker-progress p span,.agent-object-tracker-progress small){color:var(--object-tracker-muted-readable)!important}.agent-object-tracker-node .agent-local-processor-options{border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important}.agent-object-tracker-node .agent-local-processor-options button{color:var(--object-tracker-muted-readable)!important;border-color:transparent!important;background:transparent!important}.agent-object-tracker-node .agent-local-processor-options button:hover:not(:disabled){color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.agent-object-tracker-node .agent-local-processor-options button.active{color:var(--object-tracker-on-primary)!important;border-color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-primary)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--canvas-ui-primary) 18%,transparent)!important}.agent-object-tracker-node :is(.agent-object-tracker-input strong,.agent-object-tracker-empty strong){color:var(--canvas-ui-text)!important}.agent-object-tracker-node .agent-object-tracker-empty{color:var(--object-tracker-muted-readable)!important;pointer-events:none;user-select:none}.agent-object-tracker-node .agent-object-tracker-empty-trigger{width:100%;min-height:226px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:auto;color:var(--object-tracker-muted-readable);border:0;border-radius:10px;background:transparent;cursor:grab}.agent-object-tracker-node .agent-local-processor-empty-icons{display:inline-flex;align-items:center;gap:18px}.agent-object-tracker-node .agent-object-tracker-empty-trigger:hover{background:var(--canvas-ui-surface-hover)}.agent-object-tracker-node .agent-object-tracker-empty-trigger:active{cursor:grabbing}.agent-object-tracker-node .agent-local-processor-media-stage:has(.agent-object-tracker-empty){cursor:grab}.agent-object-tracker-node .agent-local-processor-media-stage{position:relative}.agent-object-tracker-node .agent-media-source-change-wrap{right:auto;left:10px}.agent-object-tracker-node .agent-object-tracker-result>.agent-object-tracker-result-source-change{top:42px;z-index:8}.agent-object-tracker-node .agent-object-tracker-result:hover>.agent-object-tracker-result-source-change,.agent-object-tracker-node .agent-object-tracker-result:focus-within>.agent-object-tracker-result-source-change{opacity:1;visibility:visible;transform:translateY(0)}.agent-object-tracker-node .agent-object-tracker-input-preview,.agent-object-tracker-node .agent-object-tracker-result{color:var(--canvas-media-on-stage)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-media-stage)!important}.agent-object-tracker-node .agent-object-tracker-input{min-width:0;overflow:hidden}.agent-object-tracker-node .agent-object-tracker-input-preview{max-width:126px;max-height:92px;overflow:hidden}.agent-object-tracker-node .agent-object-tracker-input-preview img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover!important}.agent-object-tracker-node .agent-object-tracker-result{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:260px auto;max-height:306px;overflow:hidden}.agent-object-tracker-node .agent-object-tracker-result :is(.agent-flow-inline-video,.agent-flow-video-poster){grid-area:1 / 1;width:100%!important;height:260px!important;min-height:0!important;max-height:260px!important;object-fit:contain!important}.agent-object-tracker-node .agent-object-tracker-result>p{grid-row:2;min-width:0;overflow:hidden}.agent-object-tracker-node .agent-object-tracker-result>p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-object-tracker-node .agent-object-tracker-select{color:var(--canvas-ui-text)!important;border-color:color-mix(in srgb,var(--canvas-ui-primary) 42%,var(--canvas-ui-border))!important;background:var(--canvas-ui-primary-soft)!important}.agent-object-tracker-node .agent-object-tracker-select:hover:not(:disabled){color:var(--content-on-color)!important;background:var(--canvas-ui-primary)!important}.agent-object-tracker-node .agent-object-tracker-result>p{color:var(--canvas-ui-primary)!important;background:var(--canvas-ui-surface)!important}.agent-object-tracker-node .agent-object-tracker-progress{border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important}.agent-object-tracker-node .agent-object-tracker-progress>div{background:var(--canvas-ui-surface-muted)!important}.agent-object-tracker-node .agent-object-tracker-progress>div>span{background:var(--canvas-ui-primary)!important}.agent-object-tracker-node .agent-local-processor-run{color:var(--content-on-color)!important;background:var(--canvas-ui-primary)!important}.agent-object-tracker-node .agent-local-processor-cancel,.agent-object-tracker-node .agent-local-processor-error{color:var(--canvas-ui-danger)!important;border-color:color-mix(in srgb,var(--canvas-ui-danger) 24%,var(--canvas-ui-border))!important;background:color-mix(in srgb,var(--canvas-ui-danger) 10%,var(--canvas-ui-surface))!important}.agent-object-tracker-node .agent-local-processor-toolbar{color:var(--canvas-ui-text)!important;border-color:var(--canvas-ui-border)!important;background:var(--canvas-ui-surface)!important;box-shadow:0 16px 42px var(--canvas-ui-shadow)!important}.agent-object-tracker-node .agent-local-processor-toolbar button{color:var(--canvas-ui-text)!important;background:transparent!important}.agent-object-tracker-node .agent-local-processor-toolbar button:hover:not(:disabled){color:var(--canvas-ui-text)!important;background:var(--canvas-ui-surface-hover)!important}.react-flow__node:not(.selected):not(:focus-within)>.agent-object-tracker-node:hover .agent-local-processor-toolbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(5px)!important}.react-flow__node.selected>.agent-object-tracker-node .agent-local-processor-toolbar,.react-flow__node:focus-within>.agent-object-tracker-node .agent-local-processor-toolbar{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.agent-table-node,.agent-table-modal-backdrop,.agent-table-resource-backdrop,.agent-table-attachment-hover-preview{--surface: var(--modal-surface);--surface-muted: var(--modal-hover);--surface-raised: var(--bg-2);--text: var(--modal-text);--text-muted: var(--modal-muted);--border: var(--modal-border);--border-strong: color-mix(in srgb, var(--text) 34%, var(--border));--overlay: color-mix(in srgb, var(--bg-0) 70%, transparent);--shadow: var(--modal-shadow);--primary-action-bg: var(--button-primary-bg);--primary-action-text: var(--button-primary-text);--danger: var(--alias-text-error)}.agent-table-node{position:relative;min-width:350px;min-height:200px;color:var(--text);border-radius:18px;will-change:width,height}.agent-table-node-title{position:absolute;left:0;bottom:calc(100% + 10px);display:flex;align-items:center;gap:7px;max-width:80%;color:var(--text);font-size:16px;font-weight:600;white-space:nowrap}.agent-table-node-title-label{min-width:0;padding:0;color:inherit;border:0;background:transparent;font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-table-node-title-label.editable{cursor:text}.agent-table-node-title-input{width:min(280px,calc(100vw - 160px));height:30px;padding:0 7px;color:var(--text);border:1px solid var(--primary-action-bg);border-radius:6px;outline:0;background:var(--surface);font:inherit;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-action-bg) 18%,transparent)}.agent-table-node-toolbar{position:absolute;z-index:8;left:50%;bottom:calc(100% + 52px);display:flex;gap:4px;padding:6px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow) 65%,transparent);transform:translate(-50%)}.agent-table-node-toolbar button,.agent-table-modal button{color:inherit;border:0;background:transparent;cursor:pointer}.agent-table-node-toolbar button{display:grid;width:40px;height:36px;place-items:center;border-radius:8px}.agent-table-node-toolbar button:hover,.agent-table-modal button:hover:not(:disabled){background:var(--surface-muted)}.agent-table-node-card{width:100%;height:100%;overflow:hidden;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow) 38%,transparent);transition:border-color .16s ease,box-shadow .18s ease}.agent-table-node.selected .agent-table-node-card{border-color:var(--text);box-shadow:0 0 0 1px var(--text),0 14px 38px color-mix(in srgb,var(--shadow) 48%,transparent)}.agent-table-node-card table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.agent-table-node-card th,.agent-table-node-card td{height:44px;overflow:hidden;padding:0 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-table-node-card th{color:var(--text-muted);background:var(--surface-raised);font-weight:500}.agent-table-node-card th svg{margin-right:6px;vertical-align:-2px}.agent-table-node-empty{display:grid;height:54px;place-items:center;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:14px}.agent-table-node-card footer{position:absolute;right:12px;bottom:9px;display:flex;gap:6px}.agent-table-node-card footer span,.agent-table-preview-attachments em,.agent-table-preview-attachments i{padding:3px 7px;border-radius:6px;color:var(--text-muted);background:var(--surface-muted);font-size:11px;font-style:normal}.agent-table-preview-attachments{display:flex;gap:4px;overflow:hidden}.agent-table-preview-attachments em{display:grid;width:34px;height:28px;overflow:hidden;place-items:center;padding:0}.agent-table-preview-attachments em img{width:100%;height:100%;object-fit:cover}.agent-table-handle{border-color:var(--surface);background:var(--text-muted)}.agent-table-resize-line{border-color:var(--text);transition:opacity .14s ease,border-color .14s ease}.agent-table-resize-handle{width:10px;height:10px;border:2px solid var(--surface);background:var(--text);transition:opacity .14s ease,transform .14s ease,background-color .14s ease}.agent-table-resize-handle:hover{transform:scale(1.18)}.agent-table-node.is-resizing{cursor:nwse-resize}.agent-table-node.is-resizing .agent-table-node-card{transition:none}.agent-table-modal-backdrop{position:fixed;z-index:10030;inset:0;display:grid;place-items:center;padding:3vh 3vw;color:var(--text);background:var(--overlay);backdrop-filter:blur(8px);animation:agent-table-backdrop-in .18s ease-out both}.agent-table-modal{position:relative;display:grid;width:min(2400px,92vw);height:min(1400px,92vh);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 28px 90px color-mix(in srgb,var(--shadow) 86%,transparent);transform-origin:50% 42%;animation:agent-table-modal-in .26s cubic-bezier(.22,1,.36,1) both}.agent-table-modal-header{display:flex;min-height:64px;align-items:center;gap:20px;padding:10px 14px 10px 20px;border-bottom:1px solid var(--border)}.agent-table-modal-header>input{min-width:180px;flex:1;color:var(--text);border:0;outline:none;background:transparent;font:inherit;font-size:18px;font-weight:650}.agent-table-toolbar{display:flex;align-items:center;gap:4px}.agent-table-toolbar>i{width:1px;height:24px;margin:0 4px;background:var(--border)}.agent-table-toolbar button,.agent-table-toolbar label{display:flex;height:38px;align-items:center;gap:7px;padding:0 10px;border-radius:8px;color:var(--text-muted);font-size:13px;font-style:normal}.agent-table-toolbar button.active{color:var(--text);background:var(--surface-muted)}.agent-table-toolbar button em{padding:1px 5px;border-radius:5px;color:var(--primary-action-text);background:var(--primary-action-bg);font-size:10px;font-style:normal}.agent-table-toolbar select{appearance:none;color:inherit;border:0;outline:0;background:transparent;font:inherit}.agent-table-toolbar button:disabled,.agent-table-modal button:disabled{opacity:.35;cursor:default}.agent-table-popover{position:absolute;z-index:5;top:58px;right:190px;width:min(620px,70vw);max-height:60vh;overflow:auto;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 20px 54px color-mix(in srgb,var(--shadow) 72%,transparent);transform-origin:top center;animation:agent-table-popover-in .19s cubic-bezier(.22,1,.36,1) both}.agent-table-popover.closing{pointer-events:none;animation:agent-table-popover-out 135ms ease-in both}.agent-table-fields-popover>strong,.agent-table-filter-popover>div:first-child{display:flex;margin-bottom:10px;align-items:center;justify-content:space-between}.agent-table-field-row,.agent-table-filter-row{display:grid;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--border)}.agent-table-field-row{grid-template-columns:18px minmax(120px,1fr) 76px repeat(4,32px)}.agent-table-filter-row{grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) minmax(100px,1fr) 34px}.agent-table-modal input,.agent-table-modal select{color:var(--text)}.agent-table-field-row input,.agent-table-filter-row input,.agent-table-filter-row select,.agent-table-filter-popover>div:first-child select,.agent-table-attachment-actions select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--surface-muted)}.agent-table-field-row small{color:var(--text-muted);text-transform:capitalize}.agent-table-field-row button{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--text)}.agent-table-field-row button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}.agent-table-field-row button:last-child:hover:not(:disabled){color:var(--danger)}.agent-table-add-field{display:flex;align-items:center;gap:6px;padding-top:12px}.agent-table-add-field span{margin-right:auto;color:var(--text-muted);font-size:12px}.agent-table-add-field button,.agent-table-filter-popover>button,.agent-table-selection-bar button{display:flex;height:32px;align-items:center;gap:5px;padding:0 9px;border-radius:7px;border:1px solid var(--border-strong);color:var(--text);background:var(--surface-muted);text-transform:capitalize}.agent-table-add-field button:hover:not(:disabled),.agent-table-filter-popover>button:hover:not(:disabled){border-color:var(--primary-action-bg);color:var(--primary-action-bg)}.agent-table-add-field button:disabled,.agent-table-field-row button:disabled,.agent-table-filter-popover>button:disabled{opacity:.32;border-color:var(--border);color:var(--text-muted)}.agent-table-filter-popover>button{display:inline-flex;margin:10px 6px 0 0}.agent-table-row-height-popover{right:102px;width:280px;padding:0;overflow:hidden}.agent-table-row-height-popover>strong{display:block;padding:18px 22px;border-bottom:1px solid var(--border);font-size:16px}.agent-table-row-height-popover>button{display:flex;width:calc(100% - 12px);height:54px;align-items:center;justify-content:space-between;margin:6px;padding:0 16px;border-radius:9px;font-size:16px;text-align:left}.agent-table-selection-bar{position:absolute;z-index:4;top:72px;left:50%;display:flex;align-items:center;gap:14px;padding:7px 9px 7px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow) 60%,transparent);transform:translate(-50%)}.agent-table-selection-bar button:hover:not(:disabled){color:var(--danger)}.agent-table-editor-scroll{position:relative;overflow:auto;background:var(--surface)}.agent-table-editor-grid{min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.agent-table-editor-grid th,.agent-table-editor-grid td{height:inherit;padding:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.agent-table-editor-grid thead th{position:sticky;z-index:3;top:0;height:46px;padding:0 12px;color:var(--text-muted);background:var(--surface-raised);font-weight:550}.agent-table-column-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize}.agent-table-column-resize:hover{background:color-mix(in srgb,var(--primary-action-bg) 44%,transparent)}.agent-table-editor-grid thead th span{margin-right:7px}.agent-table-editor-grid thead th svg{vertical-align:-2px}.agent-table-editor-grid thead th .agent-table-column-title{margin-right:0;color:inherit}.agent-table-column-title-input{width:calc(100% - 30px);height:30px;padding:0 7px;border:1px solid var(--primary-action-bg);border-radius:5px;outline:0;color:var(--text);background:var(--surface);font:inherit}.agent-table-editor-grid thead th:last-child button{display:grid;width:32px;height:32px;place-items:center}.agent-table-editor-grid tbody th{padding:0 7px;color:var(--text-muted);background:var(--surface-raised);font-weight:400;white-space:nowrap}.agent-table-editor-grid tbody th svg{vertical-align:-2px;cursor:grab}.agent-table-editor-grid tbody th input{margin:0 5px}.agent-table-editor-grid tbody td:last-child{position:relative}.agent-table-row-resize{position:absolute;right:0;bottom:-3px;left:0;height:7px;cursor:row-resize}.agent-table-row-resize:hover{background:color-mix(in srgb,var(--primary-action-bg) 44%,transparent)}.agent-table-editor-grid td>input{width:100%;height:100%;min-height:36px;padding:0 12px;border:0;outline:none;background:transparent;font:inherit}.agent-table-editor-grid td>input:focus{box-shadow:inset 0 0 0 2px var(--primary-action-bg)}.agent-table-editor-grid tbody tr:hover td{background:color-mix(in srgb,var(--surface-muted) 52%,transparent)}.agent-table-editor-grid tfoot td{position:sticky;bottom:0;height:46px;background:var(--surface)}.agent-table-editor-grid tfoot button{display:flex;height:100%;align-items:center;gap:7px;padding:0 16px;color:var(--text-muted)}.agent-table-attachments{display:flex;min-height:40px;align-items:center;gap:5px;overflow:hidden;padding:4px 7px}.agent-table-attachments a{position:relative;display:grid;width:44px;height:40px;flex:0 0 auto;overflow:hidden;place-items:center;padding:3px;border:1px solid var(--border-strong);border-radius:5px;color:var(--text);background:var(--surface-muted);text-decoration:none}.agent-table-attachment-thumbnail{display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border-radius:3px;color:var(--text-muted);background:var(--surface-raised)}.agent-table-attachment-thumbnail img,.agent-table-attachment-thumbnail video{width:100%;height:100%;object-fit:cover}.agent-table-attachments a button{position:absolute;top:1px;right:1px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:var(--primary-action-text);background:var(--danger);opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease}.agent-table-attachments a:hover button,.agent-table-attachments a:focus-visible button{opacity:1;transform:scale(1)}.agent-table-attachment-hover-preview{position:fixed;z-index:10070;width:340px;overflow:hidden;border:1px solid var(--border-strong);border-radius:11px;color:var(--text);background:var(--surface);box-shadow:0 20px 54px color-mix(in srgb,var(--shadow) 78%,transparent);animation:agent-table-resource-in .17s cubic-bezier(.22,1,.36,1) both}.agent-table-attachment-hover-preview>header{display:flex;height:46px;align-items:center;gap:10px;justify-content:space-between;padding:0 12px 0 14px;border-bottom:1px solid var(--border)}.agent-table-attachment-hover-preview>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-table-attachment-hover-preview>header button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;color:var(--danger);background:transparent;cursor:pointer}.agent-table-attachment-hover-preview>header button:hover{background:var(--surface-muted)}.agent-table-attachment-hover-preview>div{display:grid;height:214px;place-items:center;color:var(--text-muted);background:var(--bg-0)}.agent-table-attachment-hover-preview img,.agent-table-attachment-hover-preview video{width:100%;height:100%;object-fit:contain}.agent-table-attachment-actions{display:flex;gap:4px}.agent-table-attachment-actions>button{display:flex;height:30px;align-items:center;gap:5px;padding:0 8px;border-radius:6px;color:var(--text-muted)}.agent-table-attachment-actions select{max-width:130px;height:30px}.agent-table-attachment-plus{display:grid;width:44px;height:40px;flex:0 0 auto;place-items:center;border:1px dashed var(--border-strong)!important;border-radius:7px;color:var(--text-muted)!important}.agent-table-resource-backdrop{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;color:var(--text);background:var(--overlay);animation:agent-table-backdrop-in .16s ease-out both}.agent-table-resource-modal{display:grid;width:min(1024px,88vw);height:min(570px,78vh);grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 28px 90px color-mix(in srgb,var(--shadow) 86%,transparent);animation:agent-table-resource-in .22s cubic-bezier(.22,1,.36,1) both}.agent-table-resource-modal>header{display:flex;align-items:center;justify-content:space-between;padding:24px 30px 14px}.agent-table-resource-modal h2{margin:0;font-size:21px}.agent-table-resource-modal>header button{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;color:var(--text-muted)}.agent-table-resource-tabs{display:flex;gap:4px;padding:0 30px}.agent-table-resource-tabs button{height:48px;padding:0 4px;margin-right:12px;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);font-size:18px;font-weight:600}.agent-table-resource-tabs button.active{color:var(--text);border-bottom-color:var(--text)}.agent-table-resource-controls{display:flex;align-items:center;gap:8px;padding:8px 30px 12px}.agent-table-resource-controls label{display:flex;height:50px;flex:1;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--border-strong);border-radius:14px;color:var(--text-muted);background:var(--surface-muted)}.agent-table-resource-controls input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:16px}.agent-table-resource-controls>button{display:grid;width:50px;height:50px;place-items:center;border-radius:12px;color:var(--text-muted)}.agent-table-resource-controls>button.active{color:var(--text);background:var(--surface-muted)}.agent-table-resource-content{min-height:0;overflow:auto;padding:0 30px}.agent-table-resource-items{display:grid;gap:8px;align-content:start}.agent-table-resource-items.list{grid-template-columns:1fr}.agent-table-resource-items.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.agent-table-resource-items>button{position:relative;display:flex;min-width:0;align-items:center;gap:14px;padding:10px 12px;border:1px solid transparent;border-radius:12px;text-align:left}.agent-table-resource-items>button.selected{border-color:var(--primary-action-bg);background:color-mix(in srgb,var(--primary-action-bg) 9%,var(--surface))}.agent-table-resource-items.grid>button{align-items:stretch;flex-direction:column}.agent-table-resource-preview{display:grid;width:78px;height:58px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:7px;color:var(--text-muted);background:var(--surface-muted)}.agent-table-resource-items.grid .agent-table-resource-preview{width:100%;height:110px}.agent-table-resource-preview img,.agent-table-resource-preview video{width:100%;height:100%;object-fit:cover}.agent-table-resource-items>button>span:nth-child(2){display:grid;min-width:0;gap:5px;flex:1}.agent-table-resource-items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-table-resource-items small{color:var(--text-muted);font-size:12px}.agent-table-resource-items i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--primary-action-text);background:var(--primary-action-bg);font-style:normal}.agent-table-resource-items>p{color:var(--text-muted)}.agent-table-resource-upload{display:grid;min-height:220px;place-content:center;justify-items:center;gap:12px;text-align:center}.agent-table-resource-upload>button{display:flex;height:58px;align-items:center;gap:10px;padding:0 24px;border-radius:12px;color:var(--primary-action-text);background:var(--primary-action-bg);font-size:17px;font-weight:650}.agent-table-resource-upload>p{margin:0;color:var(--text-muted)}.agent-table-resource-upload>div{display:flex;max-width:700px;flex-wrap:wrap;justify-content:center;gap:7px}.agent-table-resource-upload>div span{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;background:var(--surface-muted)}.agent-table-resource-upload>strong{color:var(--danger);font-size:12px}.agent-table-spin{animation:agent-table-spin .8s linear infinite}.agent-table-resource-modal>footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 30px 24px}.agent-table-resource-modal>footer button{height:48px;padding:0 20px;border-radius:9px;color:var(--text);background:var(--surface-muted);font-size:16px;font-weight:600}.agent-table-resource-modal>footer button.primary{color:var(--primary-action-text);background:var(--primary-action-bg)}@keyframes agent-table-spin{to{transform:rotate(360deg)}}@keyframes agent-table-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes agent-table-modal-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-table-resource-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-table-popover-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-table-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.985)}}@media(prefers-reduced-motion:reduce){.agent-table-modal-backdrop,.agent-table-modal,.agent-table-resource-backdrop,.agent-table-resource-modal,.agent-table-popover{animation-duration:1ms}.agent-page .agent-flow-canvas .react-flow__node .agent-magnetic-handle-visual{transition-duration:1ms!important}}.agent-table-editor-empty{position:absolute;top:90px;left:50%;display:flex;align-items:center;gap:8px;color:var(--text-muted);transform:translate(-50%)}@media(max-width:900px){.agent-table-modal{width:96vw;height:94vh}.agent-table-modal-header{align-items:flex-start;flex-direction:column;gap:6px}.agent-table-toolbar{width:100%;overflow-x:auto}.agent-table-toolbar button,.agent-table-toolbar label{flex:0 0 auto}.agent-table-popover{top:108px;right:12px;left:12px;width:auto}}.agent-page{--figma-node-width: 400px;--figma-node-header-height: 32px;--figma-node-radius: 16px;--figma-node-media-radius: 12px;--figma-node-connector-size: 32px;--figma-node-connector-gap: 12px;--figma-node-composer-width: 820px;--figma-node-surface: var(--alias-background-primary);--figma-node-surface-secondary: var(--alias-background-secondary);--figma-node-text: var(--alias-text-primary);--figma-node-text-secondary: var(--alias-text-secondary);--figma-node-text-tertiary: var(--alias-text-tertiary);--figma-node-border: var(--alias-border-subtle);--figma-node-active: var(--alias-border-active);--figma-node-control-hover: color-mix(in srgb, var(--alias-text-primary) 6%, transparent);--figma-node-action-bg: var(--alias-text-primary);--figma-node-action-text: var(--alias-background-primary);--figma-node-action-disabled-bg: var(--alias-background-secondary);--figma-node-action-disabled-text: var(--alias-text-tertiary);--figma-node-thumbnail-bg: var(--alias-background-secondary);--figma-node-thumbnail-index-bg: var(--alias-text-primary);--figma-node-thumbnail-index-text: var(--alias-background-primary);--figma-node-toolbar-surface: var(--alias-background-primary);--figma-node-toolbar-text: var(--alias-text-primary);--figma-node-toolbar-muted: var(--alias-text-tertiary);--figma-node-toolbar-divider: var(--alias-border-subtle);--figma-node-toolbar-hover: var(--alias-background-secondary)}.agent-page .agent-flow-node:not(.storyboard-layout),.agent-page .agent-flow-node.landscape:not(.storyboard-layout),.agent-page .agent-flow-node.portrait:not(.storyboard-layout){width:var(--figma-node-width)}.agent-page .agent-flow-node.media-first .agent-flow-node-head,.agent-page .agent-flow-node.manual-draft .agent-flow-node-head{left:0;right:0;bottom:100%;width:var(--figma-node-width);min-height:var(--figma-node-header-height);height:var(--figma-node-header-height);padding:0 0 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;color:var(--figma-node-text-secondary)}.agent-page .agent-flow-node :is(.agent-flow-index,.agent-flow-provider-badge,.agent-video-task-type-badge),.agent-page .agent-flow-node .agent-flow-node-title>em{display:none!important}.agent-page .agent-flow-node .agent-flow-node-title,.agent-page .agent-flow-node .agent-flow-node-title strong{display:flex;min-width:0;align-items:center;gap:12px}.agent-page .agent-flow-node .agent-flow-node-title strong{color:var(--figma-node-text-secondary)!important;font-family:var(--font-ui);font-size:14px!important;font-weight:500!important;line-height:1.5;letter-spacing:0}.agent-page .agent-flow-node .agent-flow-node-title strong>svg{width:24px;height:24px;color:var(--figma-node-text-secondary);stroke-width:1.5}.agent-page .agent-flow-node .agent-flow-title-label{display:block!important;max-width:286px;color:inherit;font:inherit}.agent-page .agent-flow-node.media-first .agent-flow-node-dimensions{display:block;align-self:center;color:var(--figma-node-text-secondary);font-size:14px;font-weight:400;line-height:1.5}.agent-page .agent-flow-node.media-first .agent-flow-preview,.agent-page .agent-flow-node.manual-draft .agent-flow-draft-stage{width:100%;margin:0;border:1px solid var(--figma-node-border)!important;border-radius:var(--figma-node-media-radius);background:var(--figma-node-surface);box-shadow:none}.agent-page .react-flow__node.selected>.agent-flow-node .agent-node-focus-surface,.agent-page .react-flow__node.selected>:is(.agent-note-text-node,.agent-audio-node){border:1px solid var(--figma-node-active)!important;outline:1px solid var(--figma-node-active);outline-offset:-1px;box-shadow:none!important}.agent-page .agent-flow-node.media-first .agent-flow-preview :is(img,video){border-radius:var(--figma-node-media-radius);background:var(--figma-node-surface-secondary);object-fit:cover}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only){bottom:calc(100% + 44px);box-sizing:border-box;min-height:48px;height:48px;padding:8px;gap:4px;border:0;border-radius:8px;color:var(--figma-node-toolbar-text);background:var(--figma-node-toolbar-surface);box-shadow:0 0 2px var(--shadow-100-color),0 5px 15px var(--shadow-100-color);backdrop-filter:none}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>button,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-preset-menu-wrap>button,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-grid-menu-wrap>button,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-video-audio-menu>button{box-sizing:border-box;min-width:48px;min-height:32px;max-height:32px;height:32px;padding:0 8px;gap:6px;border:0;border-radius:8px;color:var(--figma-node-toolbar-text);background:transparent;box-shadow:none;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>button[aria-label]{min-width:32px}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>:is(.agent-image-preset-menu-wrap,.agent-image-grid-menu-wrap,.agent-video-audio-menu){height:32px;align-self:center}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-preset-menu-wrap>.agent-image-preset-menu,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-grid-menu-wrap>.agent-image-grid-menu,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-video-audio-menu>.agent-video-audio-dropdown{top:calc(100% + 8px);bottom:auto}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>i{width:1px;height:16px;margin:0 4px;background:var(--figma-node-toolbar-divider)}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>button:hover:not(:disabled),.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>button.active,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-preset-menu-wrap>button:hover:not(:disabled),.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-preset-menu-wrap>button.active,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-grid-menu-wrap>button:hover:not(:disabled),.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-grid-menu-wrap>button.active,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-video-audio-menu>button:hover:not(:disabled),.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-video-audio-menu>button.active{color:var(--figma-node-toolbar-text);background:var(--figma-node-toolbar-hover)}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>button:focus-visible,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-preset-menu-wrap>button:focus-visible,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-image-grid-menu-wrap>button:focus-visible,.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only)>.agent-video-audio-menu>button:focus-visible{outline:2px solid var(--figma-node-active);outline-offset:2px}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only) button:disabled{color:var(--figma-node-toolbar-muted);opacity:.56;cursor:not-allowed}.agent-page .agent-flow-node.media-first>.agent-flow-node-toolbar:not(.agent-image-grid-actions,.logs-only) button em{color:var(--figma-node-toolbar-text);background:var(--figma-node-toolbar-hover)}.agent-flow-node-toolbar>.agent-toolbar-action-divider{width:1px;height:16px;margin:0 4px;flex:0 0 1px;background:var(--alias-border-subtle)}.agent-flow-node-toolbar>.agent-toolbar-more{min-width:32px;width:32px;padding:0;justify-content:center}.agent-toolbar-overflow{position:fixed;z-index:10040;width:276px;max-height:min(620px,calc(100vh - 24px));padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--modal-border);border-radius:12px;color:var(--modal-text);background:var(--modal-surface);box-shadow:0 18px 48px var(--modal-shadow);font-family:var(--font-ui)}.agent-toolbar-overflow[role=dialog]{width:320px}.agent-toolbar-overflow-list,.agent-toolbar-overflow-children,.agent-toolbar-customize-list,.agent-toolbar-overflow-group{display:grid;gap:2px}.agent-toolbar-overflow button{min-width:0;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;color:var(--modal-text);background:transparent;box-shadow:none;font:inherit;font-size:12px;text-align:left;cursor:pointer}.agent-toolbar-overflow button:hover:not(:disabled),.agent-toolbar-overflow button:focus-visible{outline:0;background:var(--modal-hover)}.agent-toolbar-overflow button:focus-visible{box-shadow:inset 0 0 0 2px var(--alias-border-active)}.agent-toolbar-overflow button:disabled{color:var(--alias-text-tertiary);opacity:.56;cursor:not-allowed}.agent-toolbar-overflow-list>.agent-toolbar-overflow-group>button>span:nth-child(2),.agent-toolbar-overflow-children>button>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-toolbar-overflow-icon,.agent-toolbar-customize-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;color:var(--alias-text-secondary)}.agent-toolbar-overflow-group>button>svg:last-child{margin-left:auto;transition:transform .14s ease}.agent-toolbar-overflow-group>button>svg:last-child.expanded{transform:rotate(90deg)}.agent-toolbar-overflow-children{margin:0 0 4px 30px;padding-left:6px;border-left:1px solid var(--modal-border)}.agent-toolbar-overflow-children>button{min-height:32px;font-size:11px}.agent-toolbar-customize,.agent-toolbar-reset{width:100%;margin-top:7px;border-top:1px solid var(--modal-border)!important;border-radius:0 0 8px 8px!important}.agent-toolbar-overflow>header{min-height:38px;display:flex;align-items:center;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--modal-border)}.agent-toolbar-overflow>header>button{min-width:32px;width:32px;padding:0;justify-content:center}.agent-toolbar-overflow>header>button svg{transform:rotate(180deg)}.agent-toolbar-overflow>header>strong{font-size:13px;font-weight:650}.agent-toolbar-customize-list{padding-top:6px}.agent-toolbar-customize-row{min-height:38px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 4px;border-radius:8px;color:var(--modal-text)}.agent-toolbar-customize-row:hover{background:var(--modal-hover)}.agent-toolbar-customize-row>svg{color:var(--alias-text-tertiary);cursor:grab}.agent-toolbar-customize-row>label{min-width:0;display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}.agent-toolbar-customize-row>label>input{width:14px;height:14px;accent-color:var(--brand-primary)}.agent-toolbar-customize-row>label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-toolbar-move-actions{display:flex;gap:2px}.agent-toolbar-overflow .agent-toolbar-move-actions>button{min-width:28px;width:28px;min-height:28px;height:28px;padding:0;justify-content:center}.agent-toolbar-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px}.agent-toolbar-custom-grid label{display:grid;gap:3px;color:var(--alias-text-secondary);font-size:10px}.agent-toolbar-custom-grid input{min-width:0;height:30px;padding:0 7px;border:1px solid var(--modal-border);border-radius:6px;color:var(--modal-text);background:var(--alias-background-secondary);font:inherit}.agent-toolbar-overflow .agent-toolbar-custom-grid>button{grid-column:1 / -1;min-height:30px;justify-content:center;background:var(--modal-hover)}@media(prefers-reduced-motion:reduce){.agent-toolbar-overflow-group>button>svg:last-child{transition-duration:1ms}}.agent-page .agent-flow-node.manual-draft .agent-flow-draft-stage{box-sizing:border-box;min-height:400px;max-height:400px;aspect-ratio:1 / 1!important;padding:16px;border-radius:var(--figma-node-radius);color:var(--figma-node-text)}.agent-page .agent-flow-empty-hero{min-height:160px;color:var(--figma-node-text-tertiary)}.agent-page .agent-flow-empty-hero svg{width:72px;height:72px;stroke-width:1.25}.agent-page .agent-flow-empty-suggestions{width:100%;gap:0}.agent-page .agent-flow-empty-suggestions>span{margin-bottom:4px;color:var(--figma-node-text-secondary);font-size:13px;font-weight:500;line-height:1.5}.agent-page .agent-flow-empty-suggestions button{width:fit-content;justify-self:start;min-height:40px;padding:8px;gap:16px;border-radius:4px;color:var(--figma-node-text);font-size:13px;font-weight:500}.agent-page .agent-flow-empty-suggestions button:hover:not(:disabled){color:var(--figma-node-text);background:var(--figma-node-surface-secondary)}.agent-page .agent-magnetic-flow-handle{opacity:1;visibility:visible;z-index:60}.agent-page .agent-magnetic-handle-hit-area{width:80px;height:80px}.agent-page .agent-magnetic-handle-visual{width:var(--figma-node-connector-size);height:var(--figma-node-connector-size);color:var(--figma-node-text);border:0;border-radius:6px;background:var(--figma-node-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--figma-node-text) 8%,transparent);opacity:0}.agent-page .agent-magnetic-flow-handle-right .agent-magnetic-handle-visual{transform:translate(-9.5px)}.agent-page .agent-magnetic-flow-handle-left .agent-magnetic-handle-visual{transform:translate(9.5px)}.agent-page .react-flow__node:is(:hover,.selected,:focus-within) .agent-magnetic-handle-visual,.agent-page .agent-magnetic-flow-handle:is(.connectingfrom,.connectingto) .agent-magnetic-handle-visual{opacity:1}.agent-page .agent-magnetic-handle-hit-area:hover .agent-magnetic-handle-visual{color:var(--figma-node-text);background:var(--figma-node-surface-secondary);box-shadow:none}.agent-page .react-flow__node:is(:hover,.selected,:focus-within) .agent-magnetic-flow-handle-right .agent-magnetic-handle-visual:not(.is-tracking){transform:translate(-9.5px)}.agent-page .react-flow__node:is(:hover,.selected,:focus-within) .agent-magnetic-flow-handle-left .agent-magnetic-handle-visual:not(.is-tracking){transform:translate(9.5px)}.agent-page .agent-flow-draft.has-open-picker{z-index:61}.agent-page .react-flow__node:has(.agent-flow-draft.has-open-picker){z-index:9021!important}.agent-page .agent-flow-draft{box-sizing:border-box;left:50%;right:auto;top:calc(100% + 12px);width:min(var(--figma-node-composer-width),calc(100vw - 32px));min-width:min(320px,calc(100vw - 32px));max-width:var(--figma-node-composer-width);margin:0;min-height:276px;padding:20px 20px 88px;translate:-50% 0;gap:0;border:0;border-radius:var(--figma-node-radius);color:var(--figma-node-text);background:var(--figma-node-surface);box-shadow:none}.agent-page .agent-flow-draft>:is(.agent-node-mention-wrap,.agent-flow-draft-input,.agent-image-preset-prompt-row){box-sizing:border-box;width:100%;max-width:none;min-height:140px;max-height:220px;border:0;border-radius:0;background:transparent}.agent-page .react-flow__node .agent-flow-draft-input,.agent-page .react-flow__node .agent-node-mention-highlight{min-height:140px;max-height:220px;padding:0 14px;color:var(--figma-node-text);font-family:var(--font-ui)!important;font-size:18px!important;font-weight:400;line-height:1.5!important;letter-spacing:0!important}.agent-page .react-flow__node textarea.agent-flow-draft-input{field-sizing:content}.agent-page .agent-flow-draft>.agent-node-mention-wrap:has(textarea:placeholder-shown){height:140px;min-height:140px;max-height:140px}.agent-page .agent-flow-draft>.agent-node-mention-wrap:has(textarea:placeholder-shown)>:is(.agent-node-mention-highlight,textarea){height:140px;min-height:140px;max-height:140px}.agent-page .agent-flow-draft-expand{top:20px;right:20px;width:36px;height:36px;color:var(--figma-node-text);border-radius:8px}.agent-page .agent-flow-draft-expand svg{width:20px;height:20px}.agent-page .agent-flow-draft>.agent-flow-draft-refs{display:flex;width:100%;max-width:none;padding:0 0 16px;gap:14px;flex-direction:column}.agent-page .agent-composer-reference-actions{min-height:44px;gap:10px;padding-right:48px}.agent-page :is(.agent-flow-draft-add-reference,.agent-flow-draft-attach){min-height:44px;height:44px;padding:0 12px;gap:8px;border:0;border-radius:8px;color:var(--figma-node-text);background:var(--figma-node-surface-secondary);font-size:16px;font-weight:500;line-height:1.5}.agent-page :is(.agent-flow-draft-add-reference,.agent-flow-draft-attach) svg{width:18px;height:18px}.agent-page .agent-flow-draft-add-reference{color:var(--figma-node-text);background:var(--figma-node-surface-secondary)}.agent-page .agent-composer-reference-media{max-height:220px;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:96px;gap:10px;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:flex-start;scrollbar-color:var(--figma-node-text-tertiary) transparent;scrollbar-width:thin}.agent-page .agent-composer-reference-media::-webkit-scrollbar{width:4px}.agent-page .agent-composer-reference-media::-webkit-scrollbar-track{background:transparent}.agent-page .agent-composer-reference-media::-webkit-scrollbar-thumb{border-radius:999px;background:var(--figma-node-text-tertiary)}.agent-page .agent-flow-draft-chip{box-sizing:border-box;width:100%;height:96px;min-width:0;flex:0 0 auto;border:2px solid transparent;border-radius:8px;background:var(--figma-node-thumbnail-bg);box-shadow:none}.agent-page .agent-flow-draft-chip.primary{border-color:var(--figma-node-active)}.agent-page .agent-flow-draft-chip.reorderable:hover,.agent-page .agent-flow-draft-chip:focus-visible,.agent-page .agent-flow-draft-chip.reordering{border-color:var(--figma-node-active);outline:0;box-shadow:none}.agent-page .agent-flow-draft-chip img,.agent-page .agent-flow-draft-chip video,.agent-page .agent-flow-draft-chip-video-placeholder{border-radius:6px}.agent-page .agent-flow-draft-chip-index{top:5px;left:5px;min-width:18px;height:18px;padding:0 5px;color:var(--figma-node-thumbnail-index-text);border-radius:999px;background:var(--figma-node-thumbnail-index-bg);font-size:10px;font-weight:600;line-height:1}.agent-page .agent-flow-draft-chip-tag{display:none}.agent-page .agent-flow-draft-chip-remove{top:5px;right:5px;width:18px;height:18px;color:var(--figma-node-thumbnail-index-text);border-radius:999px;background:var(--figma-node-thumbnail-index-bg);opacity:0}.agent-page .agent-flow-draft-chip:hover .agent-flow-draft-chip-remove,.agent-page .agent-flow-draft-chip:focus-within .agent-flow-draft-chip-remove{opacity:1}.agent-page .agent-flow-draft-chip-remove:hover{color:var(--alias-text-primary-inv);background:var(--alias-icon-error)}.agent-page .agent-flow-draft-audio-ref{box-sizing:border-box;width:100%;max-width:none;height:96px;min-width:0;flex:0 0 auto;padding:8px;justify-content:center;flex-direction:column;gap:5px;border:2px solid color-mix(in srgb,var(--node-audio) 36%,transparent);border-radius:8px;color:var(--node-audio);background:color-mix(in srgb,var(--node-audio) 8%,var(--figma-node-thumbnail-bg))}.agent-page .agent-flow-draft-audio-ref-icon{width:32px;height:32px;flex:0 0 32px;color:var(--node-audio);background:color-mix(in srgb,var(--node-audio) 10%,var(--figma-node-thumbnail-bg))}.agent-page .agent-flow-draft-audio-ref-copy{display:none}.agent-page .agent-flow-draft-audio-wave{height:18px;color:var(--node-audio)}.agent-page .agent-flow-draft-audio-ref-remove{top:5px;right:5px;width:18px;height:18px;color:var(--figma-node-thumbnail-index-text);border-radius:999px;background:var(--figma-node-thumbnail-index-bg);opacity:0}.agent-page .agent-flow-draft-audio-ref:hover .agent-flow-draft-audio-ref-remove,.agent-page .agent-flow-draft-audio-ref:focus-within .agent-flow-draft-audio-ref-remove{opacity:1}.agent-page .agent-flow-draft-meta{left:20px;right:172px;bottom:20px;box-sizing:border-box;min-height:48px;height:48px;gap:12px;overflow:hidden}.agent-page .agent-flow-draft-model-badges{min-width:0;max-width:280px;flex:0 1 auto;padding:0;border:0!important;border-radius:0!important;background:transparent!important}.agent-page .agent-flow-draft-model-badges .agent-mode-badge{width:max-content;min-width:0;max-width:100%}.agent-page .agent-flow-draft-model-badges .agent-mode-badge>span{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-flow-draft-meta>.agent-flow-config-summary{min-width:0;max-width:390px;width:max-content;flex:0 1 auto;justify-content:flex-start}.agent-page .agent-flow-draft-meta>.agent-flow-config-summary>span{min-width:0;overflow:hidden;font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-flow-draft-submit{right:20px;bottom:20px;min-height:48px;height:48px;gap:14px}.agent-page .agent-audio-submit>.agent-flow-draft-submit{min-height:48px;height:48px;gap:14px}.agent-page .agent-flow-draft-meta :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-video-seed-inline,.agent-flow-draft-detail-trigger,.agent-flow-draft-modes button,.agent-flow-draft-audio-toggle){box-sizing:border-box;min-height:48px;height:48px;padding:0 11px;border:0!important;border-radius:4px!important;color:var(--figma-node-text)!important;background:transparent!important;box-shadow:none;font-family:var(--font-ui);font-size:18px;font-weight:400;line-height:1.5;transition:color .12s ease,background-color .12s ease}.agent-page .agent-flow-draft-meta :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-video-seed-inline,.agent-flow-draft-detail-trigger,.agent-flow-draft-modes button,.agent-flow-draft-audio-toggle):hover:not(:disabled){color:var(--figma-node-text)!important;border:0!important;border-radius:4px!important;background:var(--figma-node-control-hover)!important;box-shadow:none!important}.agent-page .agent-flow-draft-meta :is(.agent-mode-badge,.agent-flow-draft-config-trigger,.agent-flow-video-seed-inline,.agent-flow-draft-detail-trigger,.agent-flow-draft-modes button,.agent-flow-draft-audio-toggle):focus-visible,.agent-page .agent-flow-draft-generate:focus-visible{outline:2px solid var(--figma-node-active);outline-offset:2px}.agent-page .agent-flow-draft-meta :is(.agent-mode-badge,.agent-flow-draft-config-trigger) svg{width:20px;height:20px;flex:0 0 auto;stroke-width:1.5}.agent-page .agent-flow-draft-meta .agent-model-logo{width:20px;height:20px;flex:0 0 20px}.agent-page .agent-flow-draft-meta .agent-mode-badge.image svg{color:var(--node-image)}.agent-page .agent-flow-draft-meta .agent-mode-badge.video svg{color:var(--node-video)}.agent-page .agent-flow-draft-cost{width:auto;min-width:78px;height:48px;padding:0;color:var(--figma-node-text);background:transparent;font-size:18px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;cursor:default}.agent-page .agent-flow-draft-cost-value{display:inline-flex;align-items:center;justify-content:flex-end;min-width:78px;min-height:24px}.agent-page .agent-flow-draft-cost-loader{width:18px;height:18px;flex:0 0 18px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.58;animation:agent-flow-estimate-spin .68s linear infinite}@keyframes agent-flow-estimate-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-page .agent-flow-draft-cost-loader{animation-duration:1.4s}}.agent-page .agent-flow-draft-cost:hover{color:var(--figma-node-text);background:transparent}.agent-page .agent-flow-draft-cost-icon{display:none}.agent-page .agent-flow-draft-generate{width:48px;min-width:48px;max-width:48px;height:48px;flex:0 0 48px;padding:0;color:var(--figma-node-action-text);border:0;border-radius:10px;background:var(--figma-node-action-bg);box-shadow:none;transition:opacity .12s ease,background-color .12s ease}.agent-page .agent-flow-draft-generate svg{width:26px;height:26px}.agent-page .agent-flow-draft-generate:hover:not(:disabled){color:var(--figma-node-action-text);background:var(--figma-node-action-bg);opacity:.82;transform:none}.agent-page .agent-flow-draft-generate:disabled{color:var(--figma-node-action-disabled-text);border:0;background:var(--figma-node-action-disabled-bg);opacity:1}@media(max-width:760px){.agent-page .agent-flow-draft{padding-bottom:148px}.agent-page .agent-flow-draft-meta{left:20px;right:20px;bottom:76px}.agent-page .agent-flow-draft-model-badges{max-width:200px;flex-basis:auto}.agent-page .agent-flow-draft-meta>.agent-flow-config-summary{min-width:0}}@media(max-width:520px){.agent-page .agent-flow-draft-model-badges{max-width:42%;flex-basis:auto}.agent-page .agent-flow-draft-meta>.agent-flow-config-summary{min-width:0}}.agent-page :is(.agent-note-text-node.standalone,.agent-audio-node,.agent-script-node){width:var(--figma-node-width)}.agent-page :is(.agent-note-text-node.standalone,.agent-audio-node){box-sizing:border-box;min-height:400px;padding:16px;gap:0;border:1px solid var(--figma-node-border);border-radius:var(--figma-node-radius);color:var(--figma-node-text);background:var(--figma-node-surface);box-shadow:none}.agent-page .agent-note-text-node.standalone>:is(.agent-note-rich-display,.agent-note-rich-editor){box-sizing:border-box;width:100%;height:366px;min-height:366px;max-height:366px;margin:0}.agent-page .agent-note-text-node.standalone:not(.has-embedded-image)>.agent-note-embedded-toolbar{display:none}.agent-page .agent-script-card{box-sizing:border-box;min-height:400px;padding:16px;border-color:var(--figma-node-border);border-radius:var(--figma-node-radius);color:var(--figma-node-text);background:var(--figma-node-surface);box-shadow:none}.agent-page :is(.agent-note-text-node,.agent-audio-node,.agent-script-node)>header,.agent-page .agent-note-reference-card>header{left:0;right:0;bottom:100%;width:400px;height:var(--figma-node-header-height);min-height:var(--figma-node-header-height);padding-bottom:8px;color:var(--figma-node-text-secondary)}.agent-page :is(.agent-note-text-node,.agent-audio-node,.agent-script-node)>header>span,.agent-page .agent-note-reference-card>header>span{gap:12px;color:var(--figma-node-text-secondary);font-size:14px;font-weight:500;line-height:1.5}.agent-page :is(.agent-note-text-node,.agent-audio-node,.agent-script-node)>header>span>svg,.agent-page .agent-note-reference-card>header>span>svg{width:24px;height:24px;color:var(--figma-node-text-secondary);stroke-width:1.5}.agent-page :is(.agent-note-empty,.agent-audio-empty,.agent-script-empty){min-height:366px;padding:64px 0 0;justify-content:center}.agent-page :is(.agent-note-empty-mark,.agent-audio-empty-mark,.agent-script-empty-mark){width:72px;height:72px;margin:0 auto 20px;color:var(--figma-node-text-tertiary);stroke-width:1.25}.agent-page :is(.agent-note-empty,.agent-audio-empty,.agent-script-empty)>span{margin:0 0 4px;color:var(--figma-node-text-secondary);font-size:13px;font-weight:500;text-transform:none}.agent-page :is(.agent-note-empty,.agent-audio-empty,.agent-script-empty) button{width:fit-content;justify-self:start;min-height:40px;padding:8px;gap:16px;border-radius:4px;color:var(--figma-node-text);font-size:13px;font-weight:500}.agent-page :is(.agent-note-empty,.agent-audio-empty,.agent-script-empty) button:hover{color:var(--figma-node-text);background:var(--figma-node-surface-secondary)}.agent-page .agent-audio-node>.agent-audio-panel{position:absolute;z-index:7;top:calc(100% + 12px);left:50%;width:var(--figma-node-composer-width);padding:16px;translate:-50% 0;transform:translateY(-6px);transform-origin:top center;scale:var(--agent-composer-zoom-scale, 1);border:1px solid var(--figma-node-border);border-radius:var(--figma-node-radius);color:var(--figma-node-text);background:var(--figma-node-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--figma-node-text) 8%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.agent-page .agent-audio-node.panels-open>.agent-audio-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.agent-page .react-flow__node .agent-audio-panel .agent-node-mention-input{min-height:180px;padding:8px 12px;resize:none;border:0;border-radius:0;color:var(--figma-node-text);background:transparent;font-family:var(--font-ui);font-size:13px;line-height:1.5}.agent-page .agent-audio-panel .agent-node-mention-input:focus{outline:0}.agent-page .agent-audio-node>.agent-audio-panel{gap:16px;padding:20px}.agent-page .agent-audio-tag-row{gap:10px}.agent-page .agent-audio-tag-trigger{min-height:44px;height:44px;padding:0 14px;gap:9px;border-radius:9px;font-size:16px;line-height:1}.agent-page .agent-audio-tag-trigger>svg{width:20px;height:20px;flex:0 0 auto}.agent-page .agent-audio-tag-trigger>span{white-space:nowrap}.agent-page .agent-audio-tag-trigger>svg:last-child{width:18px;height:18px;color:var(--figma-node-text-secondary)}.agent-page .agent-audio-tag-menu{min-width:220px;padding:8px;gap:3px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.agent-page .agent-audio-tag-menu>button{min-height:42px;padding:0 12px;font-size:15px}.agent-page .agent-audio-tag-menu.particles{width:300px;max-height:340px}.agent-page .agent-audio-tag-menu.particles code{min-width:132px;font-size:13px}.agent-page .agent-audio-tag-menu.particles span{font-size:14px}.agent-page .agent-audio-custom-pause{padding:6px;gap:8px}.agent-page .agent-audio-custom-pause :is(input,button){min-height:38px;font-size:14px}.agent-page .react-flow__node .agent-audio-panel .agent-node-mention-input{min-height:180px;padding:12px 2px;color:var(--figma-node-text);font-size:18px!important;line-height:1.5}.agent-page .react-flow__node .agent-audio-panel .agent-node-mention-input::placeholder{color:var(--figma-node-text-secondary);opacity:1}.agent-page .agent-audio-selectors{gap:12px;flex-wrap:wrap}.agent-page :is(.agent-audio-model-picker,.agent-audio-voice-picker){flex:0 1 auto;width:max-content;max-width:100%}.agent-page :is(.agent-audio-model-trigger,.agent-audio-voice){width:auto;max-width:100%;height:48px;padding:0 14px;gap:10px;border-radius:9px;font-size:18px;line-height:1}.agent-page :is(.agent-audio-model-trigger,.agent-audio-voice)>:is(svg,img){width:20px;height:20px;flex:0 0 auto}.agent-page :is(.agent-audio-model-trigger,.agent-audio-voice)>span{max-width:none}.agent-page :is(.agent-audio-model-popover,.agent-audio-voice-popover).agent-flow-node-model-picker{top:auto;bottom:calc(100% + 10px);width:min(520px,calc(100vw - 48px))!important}.agent-page :is(.agent-audio-model-popover,.agent-audio-voice-popover) .agent-flow-node-model-search{height:48px!important;min-height:48px}.agent-page :is(.agent-audio-model-popover,.agent-audio-voice-popover) .agent-flow-node-model-search input{height:46px;font-size:16px!important}.agent-page .agent-audio-model-popover .agent-audio-model-list>button{height:52px!important;min-height:52px}.agent-page .agent-audio-model-popover .agent-flow-node-model-copy strong{font-size:17px!important}.agent-page .agent-audio-model-popover.agent-flow-node-model-picker{left:0}.agent-page .agent-audio-voice-popover.agent-flow-node-model-picker{right:0;left:auto}.agent-page .agent-audio-voice-popover>header{min-height:42px;margin:0 4px 8px}.agent-page .agent-audio-voice-popover>header strong{font-size:17px}.agent-page .agent-audio-voice-popover>header small,.agent-page .agent-audio-voice-list>p{font-size:14px}.agent-page .agent-audio-voice-list{max-height:360px;margin-top:6px;gap:4px}.agent-page .agent-audio-voice-list>div{min-height:56px;padding:6px;border-radius:8px}.agent-page .agent-audio-voice-preview{width:40px;height:40px;border-radius:8px}.agent-page .agent-audio-voice-preview>svg{width:18px;height:18px}.agent-page .agent-audio-voice-option strong{font-size:17px;line-height:1.3}.agent-page .agent-audio-voice-option small{font-size:14px;line-height:1.3}.agent-page .agent-audio-panel>footer{min-height:48px;align-items:center}.agent-page .agent-audio-count{font-size:14px}.agent-page .agent-audio-node.has-audio-result{min-height:156px;padding:12px}.agent-page .agent-audio-node.has-audio-result>.agent-audio-result{box-sizing:border-box;width:100%;min-width:0;padding:0}.agent-page .agent-audio-done-player{position:relative;box-sizing:border-box;min-height:130px;padding:8px;display:grid;grid-template-rows:20px 64px 30px;gap:4px;overflow:hidden;border:1px solid var(--figma-node-border);border-radius:12px;color:var(--figma-node-text);background:var(--figma-node-surface-secondary)}.agent-page .agent-audio-done-player>audio{display:none}.agent-page .agent-audio-done-title{min-width:0;display:flex;align-items:center;gap:7px;color:var(--figma-node-text-secondary);font-size:11px;font-weight:500;line-height:1}.agent-page .agent-audio-done-title>svg{flex:0 0 auto;color:var(--node-audio)}.agent-page .agent-audio-done-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page .agent-audio-done-waveform{--audio-playback-progress: 0;--audio-playback-inset: 100%;position:relative;min-width:0;height:64px;overflow:hidden;border-radius:7px;color:var(--figma-node-text-tertiary);background:color-mix(in srgb,var(--figma-node-text) 4%,transparent);cursor:pointer;touch-action:none}.agent-page .agent-audio-done-waveform:focus-visible{outline:2px solid var(--figma-node-active);outline-offset:2px}.agent-page :is(.agent-audio-done-waveform-base,.agent-audio-done-waveform-played){position:absolute;inset:8px;display:block}.agent-page :is(.agent-audio-done-waveform-base,.agent-audio-done-waveform-played) svg{width:100%;height:100%;display:block}.agent-page :is(.agent-audio-done-waveform-base,.agent-audio-done-waveform-played) rect{fill:currentColor}.agent-page .agent-audio-done-waveform-base{color:var(--figma-node-text-tertiary);opacity:.72}.agent-page .agent-audio-done-waveform-played{color:var(--node-audio);clip-path:inset(0 var(--audio-playback-inset) 0 0)}.agent-page .agent-audio-done-playhead{position:absolute;top:7px;bottom:7px;left:calc(var(--audio-playback-progress) * 100%);width:1px;border-radius:99px;background:var(--node-audio);opacity:0;transform:translate(-.5px);pointer-events:none}.agent-page .agent-audio-done-player.is-playing .agent-audio-done-playhead{opacity:1;box-shadow:0 0 10px color-mix(in srgb,var(--node-audio) 72%,transparent);animation:agent-audio-done-playhead-pulse .9s ease-in-out infinite alternate}.agent-page .agent-audio-done-waveform.is-loading :is(.agent-audio-done-waveform-base,.agent-audio-done-waveform-played){animation:agent-audio-done-waveform-loading .9s ease-in-out infinite alternate}.agent-page .agent-audio-done-controls{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px}.agent-page .agent-audio-done-controls>span:first-child{color:var(--figma-node-text-secondary);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-page .agent-audio-done-controls :is(.agent-audio-done-play,.agent-audio-done-download){box-sizing:border-box;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:var(--figma-node-text);background:transparent;box-shadow:none}.agent-page .agent-audio-done-controls .agent-audio-done-play{justify-self:center;color:var(--figma-node-action-text);background:var(--figma-node-action-bg)}.agent-page .agent-audio-done-controls .agent-audio-done-download{justify-self:end;border-radius:7px;color:var(--figma-node-text-secondary)}.agent-page .agent-audio-done-controls :is(.agent-audio-done-play,.agent-audio-done-download):hover{color:var(--figma-node-text);background:var(--figma-node-toolbar-hover)}.agent-page .agent-audio-done-controls .agent-audio-done-play:hover{color:var(--figma-node-action-text);background:var(--figma-node-action-bg);opacity:.82}.agent-page .agent-audio-done-control-spacer{width:28px;justify-self:end}.agent-page .agent-audio-done-player>small{position:absolute;margin-top:2px;color:var(--alias-text-error);font-size:10px}@keyframes agent-audio-done-playhead-pulse{0%{opacity:.55}to{opacity:1}}@keyframes agent-audio-done-waveform-loading{0%{opacity:.38}to{opacity:.72}}@media(prefers-reduced-motion:reduce){.agent-page .agent-audio-done-player.is-playing .agent-audio-done-playhead,.agent-page .agent-audio-done-waveform.is-loading :is(.agent-audio-done-waveform-base,.agent-audio-done-waveform-played){animation:none}}.agent-page :is(.agent-flow-node,.agent-audio-node,.agent-note-text-node,.agent-script-node).processing .agent-node-focus-surface{border-color:var(--figma-node-active)!important}.agent-page :is(.agent-flow-node,.agent-audio-node,.agent-note-text-node,.agent-script-node).error .agent-node-focus-surface{border-color:var(--alias-border-error-subtle)!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node).agent-local-processor-node{--local-processor-surface: var(--figma-node-surface);--local-processor-muted-surface: var(--figma-node-surface-secondary);--local-processor-text: var(--figma-node-text);--local-processor-muted: var(--figma-node-text-tertiary);--local-processor-border: var(--figma-node-border);width:var(--figma-node-width);color:var(--local-processor-text)!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node)>:is(.agent-flow-node-head,.agent-local-processor-header){left:0;right:0;bottom:100%;box-sizing:border-box;width:var(--figma-node-width);min-height:var(--figma-node-header-height);height:var(--figma-node-header-height);padding:0 0 8px;color:var(--figma-node-text-secondary)}.agent-page .agent-object-tracker-node .agent-local-processor-title{gap:12px}.agent-page .agent-object-tracker-node .agent-local-processor-title>span{width:24px;height:24px;color:var(--figma-node-text-secondary)!important}.agent-page .agent-object-tracker-node .agent-local-processor-title>strong{color:var(--figma-node-text-secondary)!important;font-size:14px;font-weight:500;line-height:1.5}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-surface{box-sizing:border-box;width:100%;overflow:hidden;color:var(--local-processor-text)!important;border:0!important;border-radius:16px;background:var(--local-processor-surface)!important;box-shadow:none!important}.agent-page .react-flow__node.selected>:is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-surface{border:0!important;outline:1px solid var(--figma-node-active);outline-offset:-1px}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) :is(.agent-depth-input,.agent-depth-result,.agent-object-tracker-input,.agent-object-tracker-result){box-sizing:border-box;min-height:0;max-height:none;padding:16px 16px 12px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:12px;color:var(--local-processor-text);background:transparent!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-source-label{color:var(--figma-node-text-secondary);font-size:13px;font-weight:500;line-height:1.5}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-media-stage{position:relative;box-sizing:border-box;width:100%;height:auto;aspect-ratio:5 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--local-processor-muted);border:0;border-radius:8px;background:var(--local-processor-muted-surface)}.agent-page :is(.agent-depth-node,.agent-object-tracker-node).processing .agent-local-processor-media-stage{height:150px;aspect-ratio:auto}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-empty-icons{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--local-processor-muted)}.agent-page :is(.agent-depth-empty,.agent-object-tracker-empty){width:auto;display:grid;place-items:center;gap:16px;color:var(--local-processor-muted)!important}.agent-page :is(.agent-depth-empty,.agent-object-tracker-empty)>strong{color:var(--local-processor-muted)!important;font-size:14px;font-weight:400;line-height:1.5}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) :is(.agent-depth-input-preview,.agent-object-tracker-input-preview){position:absolute;inset:0;width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:inherit;background:var(--local-processor-muted-surface)}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) :is(.agent-depth-input-preview,.agent-object-tracker-input-preview) img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) :is(.agent-depth-input,.agent-object-tracker-input) .agent-local-processor-media-stage>div:last-child:not(.agent-depth-empty,.agent-object-tracker-empty,.agent-depth-input-preview,.agent-object-tracker-input-preview){display:none}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) :is(.agent-depth-result,.agent-object-tracker-result) .agent-local-processor-media-stage>:is(.agent-depth-image-preview,.agent-depth-video-preview,.agent-flow-inline-video,.agent-flow-video-poster){grid-area:auto;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto;object-fit:contain!important;background:var(--canvas-media-stage)}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) :is(.agent-depth-result,.agent-object-tracker-result) .agent-local-processor-media-stage :is(img,video){width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.agent-page :is(.agent-depth-result,.agent-object-tracker-result)>:last-child:not(.agent-local-processor-media-stage){min-width:0;margin:-12px 0 0;padding:8px 10px;overflow:hidden;color:var(--figma-node-text-secondary)!important;border-radius:0 0 8px 8px;background:var(--local-processor-muted-surface)!important;font-size:11px}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-settings{padding:12px 16px;display:grid;gap:20px;border:0!important;background:transparent!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-control{gap:12px}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-control>span{color:var(--figma-node-text-secondary)!important;font-size:13px;font-weight:500;line-height:1.5}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-options{box-sizing:border-box;height:32px;padding:4px;gap:4px;border:0!important;border-radius:6px;background:var(--local-processor-muted-surface)!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-options button{box-sizing:border-box;min-height:24px;height:24px;padding:0 6px;color:var(--figma-node-text-secondary)!important;border:0!important;border-radius:4px;background:transparent!important;box-shadow:none!important;font-size:12px;font-weight:600;line-height:1.5}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-options button:hover:not(:disabled){color:var(--figma-node-text)!important;background:var(--figma-node-control-hover)!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-options button.active{color:var(--figma-node-text)!important;background:var(--figma-node-surface)!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-surface>footer{padding:12px 16px 16px}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-run{min-height:48px;height:48px;border-radius:8px;color:var(--figma-node-action-text)!important;background:var(--figma-node-action-bg)!important;box-shadow:none!important;font-size:16px;font-weight:600}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-run:disabled{color:var(--figma-node-action-disabled-text)!important;background:var(--figma-node-action-disabled-bg)!important;opacity:1}.agent-page .agent-object-tracker-node .agent-object-tracker-select{box-sizing:border-box;width:calc(100% - 32px);min-height:40px;margin:0 16px 12px;color:var(--figma-node-text)!important;border-color:var(--figma-node-border)!important;background:var(--figma-node-surface-secondary)!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) :is(.agent-depth-progress,.agent-object-tracker-progress){padding:12px 16px;color:var(--figma-node-text);border:0!important;background:transparent!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) :is(.agent-depth-progress,.agent-object-tracker-progress)>div{background:var(--figma-node-surface-secondary)!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) :is(.agent-depth-progress,.agent-object-tracker-progress)>div>span{background:var(--figma-node-action-bg)!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-cancel{min-height:40px;margin:0 16px 16px auto;color:var(--alias-text-error);border:1px solid var(--alias-border-error-subtle);background:var(--alias-background-error-subtle)}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-error{color:var(--alias-text-error)!important;border-color:var(--alias-border-error-subtle)!important;background:var(--alias-background-error-subtle)!important}.agent-page :is(.agent-depth-node,.agent-object-tracker-node) .agent-local-processor-toolbar{color:var(--figma-node-toolbar-text)!important;border:0!important;background:var(--figma-node-toolbar-surface)!important;box-shadow:0 0 2px var(--shadow-100-color),0 5px 15px var(--shadow-100-color)!important}.agent-note-references figure.is-unsupported{border:1px dashed var(--status-danger)}.agent-note-references figure.is-unsupported>:is(img,video,svg){opacity:.35;filter:grayscale(1)}.agent-note-ref-unsupported{position:absolute;inset:auto 4px 24px;padding:3px 5px;border-radius:4px;background:var(--modal-surface);color:var(--status-danger);font-size:10px;text-align:center;pointer-events:none}.agent-note-ref-error{margin:6px 0;color:var(--status-danger);font-size:12px;line-height:1.4}.agent-note-ref-context{position:absolute;inset:auto 4px 24px;padding:3px 5px;border-radius:4px;background:var(--modal-surface);color:var(--modal-text);font-size:10px;text-align:center}.agent-note-attachment-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.agent-note-attachments{margin:8px 0;color:var(--alias-text-primary);font-size:12px}.agent-note-attachments button{border:1px solid var(--alias-border-subtle);border-radius:8px;background:var(--alias-background-secondary);color:var(--alias-text-primary);padding:5px 8px;cursor:pointer}.agent-note-attachments button:disabled{opacity:.45;cursor:not-allowed}.agent-note-attachments button:hover:not(:disabled){background:var(--alias-background-tertiary)}.agent-note-attachment-file{display:flex;align-items:center;gap:8px;margin-top:6px}.agent-note-attachment-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.agent-note-attachment-file[aria-disabled=true]{opacity:.5}.agent-page .react-flow__node .agent-audio-panel .agent-node-mention-input:focus{outline:none;box-shadow:none}.agent-page .react-flow__node .agent-audio-panel textarea.agent-node-mention-input{background:transparent!important;border:0!important;border-radius:0;min-height:180px;resize:none;caret-color:var(--figma-node-text)}.agent-canvas-brand-menu,.agent-episode-popover,.agent-episode-menu,.agent-canvas-account .app-shell-account-menu{transform-origin:top left;animation:agent-toolbar-menu-in .18s cubic-bezier(.2,.75,.25,1)}.agent-canvas-account .app-shell-account-menu{transform-origin:top right}.agent-workspace-invite-modal{animation:agent-toolbar-dialog-in .18s cubic-bezier(.2,.75,.25,1)}.agent-page.docked-chat:not(.chat-collapsed)>.agent-chat{animation:agent-toolbar-panel-in .18s cubic-bezier(.2,.75,.25,1)}.agent-canvas-topbar-brand-button,.agent-episode-current,.agent-canvas-header-button,.agent-canvas-avatar,.agent-canvas-credit{transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.agent-canvas-topbar-brand-button>svg,.agent-episode-current>svg:last-child{transition:rotate .18s cubic-bezier(.2,.75,.25,1)}.agent-canvas-topbar-brand-button[aria-expanded=true]>svg,.agent-episode-current[aria-expanded=true]>svg:last-child{rotate:180deg}@keyframes agent-toolbar-menu-in{0%{opacity:0;translate:0 -6px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes agent-toolbar-dialog-in{0%{opacity:0;translate:0 8px;scale:.99}to{opacity:1;translate:0 0;scale:1}}@keyframes agent-toolbar-panel-in{0%{opacity:0;translate:12px 0}to{opacity:1;translate:0 0}}.agent-flow-scale-panel,.agent-flow-tool-menu,.agent-toolbar-overflow,.agent-toolbar-overflow-children,.agent-flow-context-menu.add-node.portal-layer,.agent-flow-shortcuts-panel,.agent-toolbox-library-modal,.agent-toolbox-create-modal{transform-origin:bottom center;animation:agent-toolbar-dialog-in .18s cubic-bezier(.2,.75,.25,1)}@media(prefers-reduced-motion:reduce){.agent-flow-scale-panel,.agent-flow-tool-menu,.agent-toolbar-overflow,.agent-toolbar-overflow-children,.agent-flow-context-menu.add-node.portal-layer,.agent-flow-shortcuts-panel,.agent-toolbox-library-modal,.agent-toolbox-create-modal,.agent-canvas-brand-menu,.agent-episode-popover,.agent-episode-menu,.agent-canvas-account .app-shell-account-menu,.agent-workspace-invite-modal,.agent-page.docked-chat:not(.chat-collapsed)>.agent-chat{animation:none}.agent-canvas-topbar-brand-button,.agent-episode-current,.agent-canvas-header-button,.agent-canvas-avatar,.agent-canvas-credit,.agent-canvas-topbar-brand-button>svg,.agent-episode-current>svg:last-child{transition:none}}.agent-annotation-node .agent-note-format-toolbar{flex-wrap:wrap;flex-shrink:0}.agent-annotation-node .agent-note-format-toolbar select,.agent-annotation-node .agent-note-format-toolbar input,.agent-audio-references select,.agent-audio-references button{max-width:100%;min-height:28px;border:1px solid var(--canvas-ui-border);border-radius:6px;background:var(--canvas-ui-surface);color:var(--canvas-ui-text);font:inherit}.agent-annotation-node .agent-note-format-toolbar input[type=color]{width:32px;padding:2px}.agent-audio-references{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.agent-audio-references button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-audio-references :focus-visible,.agent-annotation-node .agent-note-format-toolbar :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-chat-window,.support-page{--surface: var(--modal-surface);--surface-muted: var(--modal-hover);--text: var(--modal-text);--text-muted: var(--modal-muted);--border: var(--modal-border);--shadow: var(--modal-shadow);--primary-action-bg: var(--button-primary-bg);--primary-action-text: var(--button-primary-text);--danger: var(--status-danger)}.ai-chat-window{position:fixed;z-index:420;right:18px;bottom:18px;display:flex;width:min(430px,calc(100vw - 36px));height:min(680px,calc(100vh - 36px));flex-direction:column;overflow:hidden;color:var(--text);border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 22px 62px var(--shadow)}.ai-chat-window.minimized{width:330px;height:68px;cursor:pointer}.ai-chat-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface))}.ai-chat-header-left{display:flex;min-width:0;align-items:center;gap:10px}.ai-chat-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:50%}.ai-chat-header-left>span:last-child{display:grid;min-width:0;gap:2px}.ai-chat-header-left strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-header-left small{color:var(--text-muted);font-size:10px}.ai-chat-header-left small.online{color:var(--status-success)}.ai-chat-header-actions{display:flex;align-items:center;gap:4px}.ai-chat-header-actions button,.support-message-meta button{display:grid;place-items:center;border:0;color:var(--text-muted);background:transparent;cursor:pointer}.ai-chat-header-actions button{width:31px;height:31px;border-radius:8px}.ai-chat-header-actions button:hover{color:var(--text);background:var(--surface-muted)}.ai-chat-content{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;scrollbar-color:var(--border) transparent}.ai-chat-welcome{display:grid;min-height:100%;align-content:center;justify-items:center;padding:24px 12px;text-align:center}.ai-chat-welcome>span{display:grid;width:58px;height:58px;place-items:center}.ai-chat-welcome h2{margin:14px 0 6px;color:var(--text);font-size:20px}.ai-chat-welcome p{max-width:310px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.ai-chat-welcome>div{display:grid;width:100%;gap:6px;margin-top:18px}.ai-chat-welcome>div button{padding:9px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font:600 11px/1.25 var(--font-ui);text-align:left;cursor:pointer}.ai-chat-welcome>div button:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border));background:var(--surface-muted)}.support-messages{display:grid;gap:20px;width:min(820px,100%);margin:0 auto}.support-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;animation:support-message-in .24s cubic-bezier(.2,.8,.2,1) both}.support-message.user{direction:rtl}.support-message.user>*{direction:ltr}.support-message-avatar{display:grid;width:30px;height:30px;overflow:hidden;place-items:center;border-radius:50%}.support-message-avatar>img{width:100%;height:100%;object-fit:cover}.support-message-avatar>span:not(.avis-assistant-logo){display:grid;width:100%;height:100%;place-items:center;color:var(--text);background:var(--surface-muted);font-size:9px;font-weight:750}.support-message-body{min-width:0}.support-message-text{display:inline-block;max-width:min(680px,92%);padding:0;color:var(--text);border:0;background:transparent;font-size:13px;line-height:1.6;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.support-message.user .support-message-body{text-align:right}.support-message.user .support-message-text{max-width:min(560px,82%);padding:8px 12px;color:var(--text);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border));border-radius:14px 5px 14px 14px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}.support-message.error .support-message-text{padding:9px 11px;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:5px 12px 12px;background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.support-message-meta{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--text-muted);font-size:9px}.support-message.user .support-message-meta{justify-content:flex-end}.support-message-meta button{width:23px;height:23px;border-radius:6px}.support-message-meta button:hover{color:var(--text);background:var(--surface-muted)}.support-message-attachments{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:6px}.support-message.user .support-message-attachments{justify-content:flex-end}.support-message-attachments img{width:92px;height:72px;object-fit:cover;border:1px solid var(--border);border-radius:9px}.support-message-attachments span{padding:7px 9px;color:var(--text-muted);border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);font-size:10px}.support-thinking{display:flex;width:max-content;gap:5px;padding:10px 2px}.support-thinking i{width:5px;height:5px;border-radius:50%;background:var(--text-muted);animation:support-thinking 1.1s ease-in-out infinite}.support-thinking i:nth-child(2){animation-delay:.16s}.support-thinking i:nth-child(3){animation-delay:.32s}@keyframes support-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.support-stream-cursor{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;border-radius:2px;background:var(--brand-primary);animation:support-cursor .8s steps(2,jump-none) infinite}.support-message-end{width:1px;height:1px}@keyframes support-message-in{0%{opacity:0;transform:translateY(7px) scale(.995)}to{opacity:1;transform:none}}@keyframes support-cursor{50%{opacity:.18}}.support-rich-text{display:grid;gap:8px}.support-rich-text :is(p,h3,h4,h5,ul,ol,pre){margin:0}.support-rich-text :is(h3,h4,h5){color:var(--text);font-size:1em;font-weight:750;line-height:1.4}.support-rich-text :is(ul,ol){display:grid;gap:4px;padding-left:20px}.support-rich-text li{padding-left:2px}.support-rich-text code{padding:2px 5px;border-radius:5px;color:var(--text);background:var(--surface-muted);font-family:var(--font-mono, monospace);font-size:.88em}.support-rich-text pre{overflow-x:auto;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.support-rich-text pre code{padding:0;background:transparent;white-space:pre}.avis-assistant-logo{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:50%;background:var(--surface);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.avis-assistant-logo.small{width:27px;height:27px}.avis-assistant-logo.medium{width:38px;height:38px}.avis-assistant-logo.large{width:56px;height:56px}.avis-assistant-logo img{width:72%;height:72%;object-fit:contain}.avis-assistant-logo>i{position:absolute;inset:-3px;border:1px solid color-mix(in srgb,var(--brand-primary) 42%,transparent);border-radius:50%;opacity:0;pointer-events:none}.avis-assistant-logo.thinking,.avis-assistant-logo.streaming{animation:avis-logo-breathe 1.45s ease-in-out infinite}.avis-assistant-logo.thinking>i,.avis-assistant-logo.streaming>i{animation:avis-logo-halo 1.45s ease-out infinite}.avis-assistant-logo.streaming,.avis-assistant-logo.streaming>i{animation-duration:1s}.avis-assistant-logo.offline{filter:grayscale(1);opacity:.58}.avis-assistant-logo.error{border-color:color-mix(in srgb,var(--danger) 44%,var(--border))}@keyframes avis-logo-breathe{50%{transform:scale(1.035)}}@keyframes avis-logo-halo{35%{opacity:.48;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}.support-composer{display:grid;gap:7px;width:min(860px,100%);margin:0 auto}.support-composer-field{display:grid;gap:4px;padding:10px 10px 8px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:18px;background:var(--surface);box-shadow:0 8px 28px color-mix(in srgb,var(--shadow) 34%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.support-composer-field:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border));box-shadow:0 10px 32px color-mix(in srgb,var(--shadow) 38%,transparent),0 0 0 3px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.support-composer-field textarea{width:100%;min-height:34px;max-height:150px;resize:none;padding:5px 7px 3px;outline:0;border:0;color:var(--text);background:transparent;font:500 13px/1.48 var(--font-ui)}.support-composer-field textarea::placeholder{color:var(--text-muted)}.support-composer-actions{display:flex;min-width:0;align-items:center;gap:5px}.support-composer-spacer{flex:1}.support-composer-tool,.support-composer-send{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.support-composer-tool{color:var(--text-muted);background:transparent}.support-composer-tool:hover{color:var(--text);background:var(--surface-muted)}.support-composer-model-wrap{position:relative;min-width:0}.support-composer-model{display:flex;min-width:0;max-width:190px;height:30px;align-items:center;gap:5px;padding:0 8px;color:var(--text-muted);border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.support-composer-model:hover{color:var(--text);background:var(--surface-muted)}.support-composer-model span{overflow:hidden;min-width:0;color:inherit;font:650 10px/1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.support-composer-model:disabled{cursor:not-allowed;opacity:.5}.support-model-picker{position:absolute;z-index:25;bottom:calc(100% + 9px);left:0;display:grid;width:min(360px,calc(100vw - 44px));overflow:hidden;color:var(--text);border:1px solid var(--border);border-radius:15px;background:var(--surface-elevated, var(--surface));box-shadow:0 18px 50px color-mix(in srgb,var(--shadow) 62%,transparent);transform-origin:bottom left;animation:support-picker-in .18s cubic-bezier(.2,.8,.2,1) both}@keyframes support-picker-in{0%{opacity:0;transform:translateY(7px) scale(.975)}to{opacity:1;transform:none}}.support-model-picker header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 9px;border-bottom:1px solid var(--border)}.support-model-picker header>div{display:flex;min-width:0;align-items:center;gap:9px}.support-model-picker header span{display:grid;gap:2px}.support-model-picker header strong{font-size:11px}.support-model-picker header small{color:var(--text-muted);font-size:8px;font-weight:500}.support-model-picker header button{display:grid;width:28px;height:28px;place-items:center;color:var(--text-muted);border:0;border-radius:8px;background:transparent;cursor:pointer}.support-model-picker header button:hover{color:var(--text);background:var(--surface-muted)}.support-model-search{display:flex;height:35px;align-items:center;gap:7px;margin:9px 10px 7px;padding:0 10px;color:var(--text-muted);border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.support-model-search:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 50%,var(--border))}.support-model-search input{width:100%;min-width:0;outline:0;border:0;color:var(--text);background:transparent;font:500 10px/1 var(--font-ui)}.support-model-list{display:grid;max-height:290px;overflow-y:auto;padding:2px 7px 8px}.support-model-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;text-align:left;color:var(--text);border:0;border-radius:9px;background:transparent;cursor:pointer}.support-model-list>button:hover{background:var(--surface-muted)}.support-model-list>button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.support-model-list>button:disabled{cursor:not-allowed;opacity:.42}.support-model-list>button span{display:grid;min-width:0;gap:3px}.support-model-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-model-list small{overflow:hidden;color:var(--text-muted);font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.support-model-list>p{margin:18px;color:var(--text-muted);font-size:10px;text-align:center}.support-composer-send{color:var(--primary-action-text);background:var(--primary-action-bg)}.support-composer-send:not(:disabled):hover{transform:translateY(-1px)}.support-composer-send.stop{color:var(--text);background:var(--surface-muted)}.support-composer-send:disabled,.support-composer-tool:disabled{opacity:.4;cursor:not-allowed}.support-composer-attachments{display:flex;flex-wrap:wrap;gap:6px}.support-composer-attachments>span{display:flex;max-width:210px;align-items:center;gap:6px;padding:5px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.support-composer-attachments img{width:27px;height:27px;object-fit:cover;border-radius:5px}.support-composer-attachments small{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.support-composer-attachments button{display:grid;place-items:center;border:0;color:var(--text-muted);background:transparent;cursor:pointer}.support-composer-error{margin:0;color:var(--danger);font-size:10px}.ai-chat-window .support-composer{padding:0 14px 10px}.ai-chat-window .support-composer-field{border-radius:16px;box-shadow:none}.ai-chat-window .support-composer-model{max-width:154px}.ai-chat-window .support-composer-model span{max-width:112px}.ai-chat-disclaimer{margin:0;padding:0 15px 11px;color:var(--text-muted);font-size:8px;line-height:1.35;text-align:center}.ai-chat-window :is(button,textarea):focus-visible,.support-page :is(button,textarea,input):focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 72%,transparent);outline-offset:2px}@media(max-width:560px){.ai-chat-window{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.ai-chat-header-actions button:first-child{display:none}}@media(prefers-reduced-motion:reduce){.support-thinking i,.support-message,.support-stream-cursor,.support-model-picker,.avis-assistant-logo,.avis-assistant-logo>i,.home-search-ai .avis-assistant-logo>i,.home-search-ai:before{animation:none}}.account-sync-reminder,.account-sync-dialog{--surface: var(--home-panel);--surface-muted: var(--home-panel-muted);--text: var(--home-text);--text-muted: var(--home-muted);--border: var(--home-border);--overlay: var(--modal-backdrop);--shadow: var(--elevated-shadow);--primary-action-bg: var(--button-primary-bg);--primary-action-text: var(--button-primary-text);--warning: var(--status-warning);--danger: var(--status-danger)}.account-sync-reminder{position:fixed;z-index:9400;right:24px;top:76px;min-width:310px;max-width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 14px;color:var(--text);border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));box-shadow:0 18px 44px color-mix(in srgb,var(--shadow) 70%,transparent);font:inherit;text-align:left;cursor:pointer}.account-sync-reminder:hover{border-color:color-mix(in srgb,var(--warning) 70%,var(--border));transform:translateY(-1px)}.account-sync-reminder__icon{width:34px;height:34px;display:grid;place-items:center;color:var(--warning);border-radius:10px;background:color-mix(in srgb,var(--warning) 14%,var(--surface-muted))}.account-sync-reminder strong,.account-sync-reminder small{display:block}.account-sync-reminder strong{font-size:13px}.account-sync-reminder small{margin-top:3px;color:var(--text-muted);font-size:11px}.account-sync-reminder>svg{color:var(--text-muted)}.account-sync-dialog-backdrop{position:fixed;z-index:9600;inset:0;display:grid;place-items:center;padding:24px;background:var(--modal-backdrop);backdrop-filter:blur(10px)}.account-sync-dialog{width:min(620px,100%);overflow:hidden;color:var(--text);border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 28px 90px color-mix(in srgb,var(--shadow) 82%,transparent)}.account-sync-dialog>header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:24px 24px 20px;border-bottom:1px solid var(--border)}.account-sync-dialog__mark{width:44px;height:44px;display:grid;place-items:center;color:var(--primary-action-text);border-radius:13px;background:var(--primary-action-bg)}.account-sync-dialog header small{color:var(--brand-primary);font-size:10px;font-weight:800;letter-spacing:.12em}.account-sync-dialog h2{margin:5px 0 0;color:var(--text);font-size:22px;line-height:1.15;letter-spacing:-.025em}.account-sync-dialog__close{width:34px;height:34px;display:grid;place-items:center;color:var(--text-muted);border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);cursor:pointer}.account-sync-dialog__warning{display:flex;gap:11px;margin:22px 24px 0;padding:14px;color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--warning) 8%,var(--surface-muted))}.account-sync-dialog__warning svg{flex:0 0 auto;margin-top:1px}.account-sync-dialog__warning p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.account-sync-dialog__warning strong{color:var(--text)}.account-sync-dialog__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px 0}.account-sync-dialog__summary>div{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.account-sync-dialog__summary strong,.account-sync-dialog__summary span{display:block}.account-sync-dialog__summary strong{font-size:24px;letter-spacing:-.04em}.account-sync-dialog__summary span{margin-top:4px;color:var(--text-muted);font-size:11px}.account-sync-dialog__note{display:flex;gap:8px;align-items:center;margin:17px 24px 0;color:var(--text-muted);font-size:11px}.account-sync-dialog__note svg{color:var(--brand-primary)}.account-sync-dialog__error{margin:14px 24px 0;padding:11px 13px;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));font-size:12px}.account-sync-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:22px 24px 24px}.account-sync-dialog>footer button{min-height:42px;padding:0 17px;border-radius:10px;font:inherit;font-size:12px;font-weight:720;cursor:pointer}.account-sync-dialog__later{color:var(--text);border:1px solid var(--border);background:var(--surface-muted)}.account-sync-dialog__confirm{display:inline-flex;align-items:center;gap:8px;color:var(--primary-action-text);border:1px solid var(--primary-action-bg);background:var(--primary-action-bg)}.account-sync-dialog__confirm:disabled{cursor:wait;opacity:.58}@media(max-width:680px){.account-sync-reminder{top:72px;right:16px;left:16px;min-width:0}.account-sync-dialog__summary{grid-template-columns:1fr}.account-sync-dialog>footer{flex-direction:column-reverse}.account-sync-dialog>footer button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.account-sync-reminder:hover{transform:none}}.workspace-page{--ws-border: var(--home-border);--ws-muted: var(--home-muted);--ws-surface: var(--home-panel);--ws-surface-muted: var(--home-panel-muted);--ws-text: var(--home-text);flex:1;height:100%;min-height:0;min-width:0;padding:34px 42px 52px;overflow:hidden;color:var(--ws-text);background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.055) 1px,transparent 1.2px) 0 0 / 24px 24px,radial-gradient(900px 500px at 66% -12%,rgba(var(--brand-primary-rgb),.1),transparent 62%),var(--home-bg)}.workspace-page *,.workspace-page *:before,.workspace-page *:after{box-sizing:border-box}.workspace-page button,.workspace-page input,.workspace-page textarea{font:inherit}.workspace-page button{cursor:pointer}.workspace-shell{width:min(1420px,100%);height:100%;min-height:0;display:flex;flex-direction:column;margin:0 auto}.workspace-page-head,.workspace-head-actions,.workspace-panel-title,.workspace-summary-top,.workspace-summary-main,.workspace-members-card header,.workspace-members-card header>div,.workspace-owner-row,.workspace-member-row,.workspace-invite-row{display:flex;align-items:center}.workspace-page-head{flex:none;justify-content:space-between;gap:24px;margin-bottom:28px}.workspace-head-copy h1{margin:0;font-size:clamp(34px,2.8vw,46px);line-height:1.08;letter-spacing:-.035em}.workspace-head-copy p{margin:10px 0 0;color:var(--ws-muted);font-size:15px}.workspace-head-actions{gap:9px}.workspace-head-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px}.workspace-head-actions .ghost{width:40px;border:1px solid var(--ws-border);color:var(--ws-text);background:var(--ws-surface)}.workspace-head-actions .secondary{padding:0 14px;border:1px solid var(--ws-border);color:var(--ws-text);background:var(--ws-surface);font-size:13px;font-weight:800}.workspace-head-actions .primary{padding:0 18px;border:1px solid rgba(var(--brand-primary-rgb),.5);color:var(--button-primary-text);background:var(--button-primary-bg);box-shadow:0 10px 30px rgba(var(--brand-primary-rgb),.24);font-size:14px;font-weight:800}.workspace-head-actions button:hover{transform:translateY(-1px);filter:brightness(1.08)}.workspace-source-tabs{flex:none;display:flex;align-items:center;gap:5px;width:max-content;margin:-13px 0 18px;padding:4px;border:1px solid var(--ws-border);border-radius:11px;background:var(--ws-surface)}.workspace-source-tabs button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:8px;color:var(--ws-muted);background:transparent;font-size:12px;font-weight:800}.workspace-source-tabs button.active{color:var(--content-on-color);background:var(--brand-primary)}.workspace-source-tabs span{min-width:19px;padding:2px 5px;border-radius:999px;color:inherit;background:#00000021;font-size:9px;text-align:center}.workspace-loading{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.workspace-loading>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:15px;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:16px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.09)}.workspace-loading strong{font-size:17px}.workspace-loading small{margin-top:6px;color:var(--ws-muted);font-size:13px}.workspace-empty-hero{min-height:min(690px,calc(100vh - 190px));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:54px 24px;overflow:hidden;position:relative;border:1px solid var(--ws-border);border-radius:26px;text-align:center;background:var(--ws-surface);box-shadow:0 32px 90px color-mix(in srgb,var(--elevated-shadow) 55%,transparent)}.workspace-empty-hero:before{content:"";position:absolute;width:540px;height:540px;top:-330px;border-radius:50%;background:rgba(var(--brand-primary-rgb),.14);filter:blur(70px)}.workspace-empty-orbit{width:108px;height:108px;position:relative;display:grid;place-items:center;margin-bottom:25px;border:1px solid rgba(var(--brand-primary-rgb),.15);border-radius:50%}.workspace-empty-orbit:before{content:"";position:absolute;inset:14px;border:1px dashed rgba(252,132,36,.22);border-radius:50%;animation:workspace-orbit 18s linear infinite}.workspace-empty-icon{width:62px;height:62px;display:grid;place-items:center;position:relative;z-index:1;border:1px solid rgba(var(--brand-primary-rgb),.34);border-radius:19px;color:var(--brand-primary-soft);background:linear-gradient(145deg,rgba(var(--brand-primary-rgb),.3),#fc84242e);box-shadow:0 16px 45px rgba(var(--brand-primary-rgb),.25),inset 0 1px #ffffff1f}.orbit-dot{width:7px;height:7px;position:absolute;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 12px var(--brand-primary)}.orbit-dot.dot-a{top:4px;left:28px}.orbit-dot.dot-b{right:3px;bottom:26px;background:var(--brand-accent)}.workspace-empty-kicker{margin-bottom:12px;color:var(--brand-primary);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.workspace-empty-hero h2{margin:0;font-size:clamp(28px,3.2vw,45px);line-height:1.12;letter-spacing:-.045em;color:var(--ws-text)}.workspace-empty-hero>p{margin:17px 0 25px;color:#cbd5e194;font-size:15px;line-height:1.7}.workspace-empty-hero>button{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 20px;border:1px solid rgba(var(--brand-primary-rgb),.52);border-radius:13px;color:var(--button-primary-text);background:var(--button-primary-bg);box-shadow:0 15px 40px rgba(var(--brand-primary-rgb),.26);font-size:14px;font-weight:850}.workspace-empty-hero>button:hover{transform:translateY(-2px);box-shadow:0 19px 48px rgba(var(--brand-primary-rgb),.34)}.workspace-feature-row{display:flex;align-items:stretch;gap:10px;margin-top:37px}.workspace-feature-row>div{min-width:160px;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;text-align:left;background:#ffffff06;color:var(--brand-primary)}.workspace-feature-row span,.workspace-feature-row b,.workspace-feature-row small{display:block}.workspace-feature-row b{color:#e2e8f0;font-size:13px}.workspace-feature-row small{margin-top:3px;color:#cbd5e16b;font-size:11px}.workspace-layout{min-height:0;flex:1;display:grid;grid-template-columns:350px minmax(0,1fr);gap:28px;overflow:hidden}.workspace-list-panel{display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.workspace-detail-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-local-root{min-height:0;flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden}.workspace-local-root>.workspace-layout,.workspace-local-root>.workspace-local-empty{min-height:0;flex:1}.workspace-local-mirror{min-height:54px;flex:none;display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid rgba(var(--brand-primary-rgb),.14);border-radius:13px;background:rgba(var(--brand-primary-rgb),.045)}.workspace-local-mirror>span{width:33px;height:33px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.11)}.workspace-local-mirror>div{min-width:0;flex:1}.workspace-local-mirror b,.workspace-local-mirror small{display:block}.workspace-local-mirror b{font-size:11px}.workspace-local-mirror small{overflow:hidden;margin-top:2px;color:var(--ws-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-local-mirror i{height:2px;display:block;margin-top:6px;overflow:hidden;border-radius:99px;background:#ffffff0f}.workspace-local-mirror i em{height:100%;display:block;border-radius:inherit;background:var(--brand-primary);transition:width .25s ease}.workspace-local-mirror>button{min-height:31px;padding:0 10px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:8px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.08);font-size:9px;font-weight:850}.workspace-local-mirror.disk-full{border-color:#fb718538;background:#fb71850e}.workspace-local-mirror.disk-full>span{color:#fb7185;background:#fb718517}.workspace-local-empty{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px solid var(--ws-border);border-radius:22px;text-align:center;background:#0f111b94}.workspace-local-empty>span{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.26);border-radius:18px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.09)}.workspace-local-empty h2{margin:17px 0 7px;font-size:20px}.workspace-local-empty p{max-width:480px;margin:0 0 20px;color:var(--ws-muted);line-height:1.6}.workspace-local-empty button,.workspace-local-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--ws-border);border-radius:10px;color:#dbe8f7;background:#ffffff0a;font-size:12px;font-weight:800}.workspace-local-detail{height:100%;overflow:auto;padding:34px;border:1px solid var(--ws-border);border-radius:22px;background:linear-gradient(155deg,#121420e6,#0a0b12d1)}.workspace-local-hero{display:flex;align-items:center;gap:16px}.workspace-local-hero h2{margin:5px 0 4px;font-size:27px}.workspace-local-hero p{margin:0;color:var(--ws-muted);font-size:13px}.workspace-local-status{color:var(--brand-primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-local-status.error{color:#fb7185}.workspace-local-meta{display:grid;gap:10px;margin:27px 0 20px;padding:18px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05}.workspace-local-meta>span{min-width:0;display:grid;grid-template-columns:20px 105px minmax(0,1fr);align-items:center;color:#cbd5e1a6;font-size:12px}.workspace-local-meta svg{color:var(--brand-primary)}.workspace-local-meta b{color:#e2e8f0}.workspace-local-meta code{overflow:hidden;color:#cbd5e1ad;font-size:11px;text-overflow:ellipsis}.workspace-local-error{padding:11px 13px;border:1px solid rgba(251,113,133,.2);border-radius:10px;color:#fda4af;background:#fb718512;font-size:12px}.workspace-local-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-local-actions button.primary{color:var(--button-primary-text);border-color:rgba(var(--brand-primary-rgb),.5);background:var(--button-primary-bg)}.workspace-local-actions button.danger{margin-left:auto;color:#fda4af}.workspace-local-snapshot-controls{margin-top:22px;padding:16px;border:1px solid rgba(var(--brand-primary-rgb),.12);border-radius:14px;background:rgba(var(--brand-primary-rgb),.035)}.workspace-local-snapshot-controls>header>div{display:flex;align-items:center;gap:9px;color:var(--brand-primary)}.workspace-local-snapshot-controls>header span,.workspace-local-snapshot-controls>header b,.workspace-local-snapshot-controls>header small{display:block}.workspace-local-snapshot-controls>header b{color:#e2e8f0;font-size:12px}.workspace-local-snapshot-controls>header small{margin-top:2px;color:var(--ws-muted);font-size:10px}.workspace-local-snapshot-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}.workspace-local-snapshot-toolbar>label{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--ws-border);border-radius:9px;color:var(--ws-muted);background:#ffffff06;font-size:10px}.workspace-local-snapshot-toolbar select,.workspace-local-snapshot-toolbar input{height:28px;border:0;outline:0;color:#e2e8f0;background:transparent;font-size:10px}.workspace-local-snapshot-toolbar input{width:58px}.workspace-local-snapshot-toolbar button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ws-border);border-radius:9px;color:#dbe8f7;background:#ffffff09;font-size:10px;font-weight:800}.workspace-local-snapshot-toolbar button.snapshot-now{color:var(--button-primary-text);border-color:rgba(var(--brand-primary-rgb),.5);background:var(--button-primary-bg)}.workspace-local-snapshot-history{display:grid;gap:5px;max-height:240px;margin-top:13px;overflow:auto}.workspace-local-snapshot-history>p{margin:8px 0;color:var(--ws-muted);font-size:11px}.workspace-local-snapshot-history>div{display:flex;align-items:center;gap:10px;min-height:45px;padding:7px 9px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#0000001f}.workspace-local-snapshot-history>div>span{min-width:0;flex:1}.workspace-local-snapshot-history b,.workspace-local-snapshot-history small{display:block}.workspace-local-snapshot-history b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-local-snapshot-history small{margin-top:3px;color:var(--ws-muted);font-size:9px}.workspace-local-snapshot-history button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(var(--brand-primary-rgb),.24);border-radius:8px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.08);font-size:9px;font-weight:800}.workspace-local-snapshot-actions{display:flex;align-items:center;gap:6px}.workspace-local-snapshot-history button.danger{color:#fb7185;border-color:#fb718540;background:#fb718512}.workspace-local-episodes{margin-top:28px}.workspace-local-episodes h3{margin:0 0 10px;font-size:13px}.workspace-local-episodes>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:45px;padding:0 10px;border-top:1px solid rgba(255,255,255,.045)}.workspace-local-episodes>div>span{color:var(--brand-primary);font-size:10px;font-weight:900}.workspace-local-episodes b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-local-episodes small{color:var(--ws-muted);font-size:10px}.workspace-local-episodes em{min-width:22px;padding:3px 6px;border-radius:999px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.08);font-size:8px;font-style:normal;font-weight:900;text-align:center}.workspace-panel-title{justify-content:space-between;gap:12px;padding:17px 18px 15px;border-bottom:0}.workspace-panel-title strong,.workspace-panel-title small{display:block}.workspace-panel-title strong{font-size:15px}.workspace-panel-title small{margin-top:4px;color:var(--ws-muted);font-size:12px}.workspace-panel-title>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:9px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.09)}.workspace-list-search{min-height:36px;display:flex;align-items:center;gap:8px;margin:0 18px 7px;padding:0 10px;border:1px solid rgba(148,163,184,.12);border-radius:10px;color:#cbd5e16b;background:#0f172a57}.workspace-list-search:focus-within{border-color:rgba(var(--brand-primary-rgb),.45);color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.07)}.workspace-list-search input{min-width:0;width:100%;border:0;outline:0;color:#e2e8f0;background:transparent;font-size:11px}.workspace-list-search input::placeholder{color:#cbd5e152}.workspace-list{padding:9px 10px;overflow:auto}.workspace-list-entry{position:relative;width:100%;min-height:76px;border:0;border-radius:11px;transition:.16s ease}.workspace-list-entry+.workspace-list-entry{margin-top:6px}.workspace-list-entry:hover{background:#94a3b80b}.workspace-list-entry.active{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.11),rgba(var(--brand-primary-rgb),.025) 72%,transparent);box-shadow:inset 1px 0 rgba(var(--brand-primary-rgb),.72)}.workspace-list-entry.pending{opacity:.62;border-style:dashed}.workspace-list-entry.pending:hover,.workspace-list-entry.pending.active{opacity:.9}.workspace-select{width:100%;min-height:74px;display:flex;align-items:center;gap:12px;padding:11px;border:0;border-radius:14px;text-align:left;color:#e5e7eb;background:transparent}.workspace-select:focus{outline:none}.workspace-select:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.38)}.workspace-list-entry:not(.pending) .workspace-select{padding-right:46px}.workspace-select>svg{margin-left:auto;color:#cbd5e14d}.workspace-list-entry.active .workspace-select>svg{color:var(--brand-primary)}.workspace-list-entry.pending .workspace-select{padding-right:92px}.workspace-episodes-toggle{position:absolute;top:22px;right:10px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#cbd5e166;background:transparent}.workspace-episodes-toggle:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.09)}.workspace-list-entry.expanded{padding-bottom:7px;background:#94a3b809}.workspace-inline-episodes{display:grid;gap:3px;margin:0 9px 0 23px;padding:5px 0 2px 17px;border-left:1px solid rgba(103,199,244,.16)}.workspace-inline-episode-row{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 23px 23px;align-items:center;position:relative;border:1px solid transparent;border-radius:8px}.workspace-inline-episode-row:hover{border-color:#94a3b81a;background:#94a3b80e}.workspace-inline-episode-row.current{border-color:rgba(var(--brand-primary-rgb),.22);background:rgba(var(--brand-primary-rgb),.08)}.workspace-inline-episode-open{min-width:0;min-height:46px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 3px 6px 8px;border:0;color:#e2e8f0b8;text-align:left;background:transparent}.workspace-inline-episode-open>span:first-child{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1);font-size:9px;font-weight:800}.workspace-inline-episode-open>span:nth-child(2){display:grid;min-width:0}.workspace-inline-episode-edit,.workspace-inline-episode-more{width:22px;height:23px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#67c7f480;background:transparent;opacity:0}.workspace-inline-episode-row:hover .workspace-inline-episode-edit,.workspace-inline-episode-row:hover .workspace-inline-episode-more,.workspace-inline-episode-edit:focus-visible,.workspace-inline-episode-more:focus-visible{opacity:1}.workspace-inline-episode-edit:hover,.workspace-inline-episode-more:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12)}.workspace-inline-episode-menu-backdrop{position:fixed;z-index:30;inset:0;border:0;background:transparent}.workspace-inline-episode-menu{width:142px;position:absolute;z-index:31;top:40px;right:0;display:grid;gap:2px;padding:5px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#121824;box-shadow:0 14px 35px #0000006b}.workspace-inline-episode-menu>button{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:6px;color:#dbe6f4;background:transparent;font-size:10px;text-align:left}.workspace-inline-episode-menu>button:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),.1)}.workspace-inline-episode-menu>button.danger{color:#fda4af}.workspace-inline-episode-menu>button:disabled{opacity:.35}.workspace-inline-episodes b{overflow:hidden;color:#dbe6f4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-inline-episodes small{margin-top:2px;color:#cbd5e16b;font-size:9px}.workspace-inline-episodes em{padding:2px 5px;border-radius:999px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.workspace-inline-episodes-loading{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 8px;color:#cbd5e16b;font-size:10px}.workspace-inline-episodes-loading.is-error{justify-content:space-between;color:var(--ws-muted)}.workspace-inline-episodes-loading button{padding:3px 6px;border:0;border-radius:5px;color:var(--brand-primary);background:transparent;font:inherit;font-weight:700;cursor:pointer}.workspace-inline-episodes-loading button:hover{background:var(--ws-hover)}.workspace-accept-mini{position:absolute;right:10px;bottom:10px;min-height:29px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.38);border-radius:8px;color:#e0e7ff;background:rgba(var(--brand-primary-rgb),.2);font-size:11px;font-weight:800}.workspace-avatar{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--brand-primary-hover),var(--brand-primary));font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff29}.workspace-avatar.tone-1{background:linear-gradient(145deg,#0891b2,#2563eb)}.workspace-avatar.tone-2{background:linear-gradient(145deg,#f97316,var(--brand-accent))}.workspace-avatar.tone-3{background:linear-gradient(145deg,#059669,#0e7490)}.workspace-avatar.large{width:58px;height:58px;border-radius:17px;font-size:20px}.workspace-avatar.has-cover{overflow:hidden;padding:0;background:#11131c}.workspace-avatar.has-cover img{width:100%;height:100%;display:block;object-fit:cover}.workspace-cover-button{width:58px;height:58px;position:relative;flex:none;overflow:hidden;padding:0;border:1px solid rgba(var(--brand-primary-rgb),.4);border-radius:17px;background:#11131c;cursor:pointer;box-shadow:0 8px 24px #00000040;transition:transform .15s,border-color .15s}.workspace-cover-button:hover{transform:translateY(-1px);border-color:rgba(var(--brand-primary-rgb),.8)}.workspace-cover-button img{width:100%;height:100%;display:block;object-fit:cover}.workspace-cover-button svg{position:absolute;right:4px;bottom:4px;padding:3px;border-radius:6px;color:#fff;background:#080a11b8;box-sizing:content-box;backdrop-filter:blur(5px)}.workspace-list-copy{min-width:0}.workspace-list-copy b,.workspace-list-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-list-copy b{font-size:14px}.workspace-list-copy small{margin-top:6px;color:#cbd5e175;font-size:11px}.workspace-list-copy small>span{color:#cbd5e175}.workspace-list-copy em{margin-right:7px;padding:2px 5px;border-radius:5px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);font-style:normal;text-transform:capitalize}.workspace-detail-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:3px 0 0}.workspace-detail-empty{height:100%;display:grid;place-content:center;justify-items:center;color:var(--ws-muted)}.workspace-detail-empty h2{margin:13px 0 0;color:#e2e8f0;font-size:19px}.workspace-summary{display:flex;flex:none;flex-direction:column;gap:18px;margin:0 0 6px;position:relative;overflow:visible;z-index:4;padding:20px 10px 22px;border:0;border-bottom:1px solid rgba(148,163,184,.09);border-radius:0;background:transparent}.workspace-summary:after{display:none}.workspace-summary-top{display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;z-index:1}.workspace-summary-main{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:14px;padding:6px;margin:-6px;border-radius:13px}.workspace-summary-main:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.55);outline-offset:1px}.workspace-summary-copy{min-width:0}.workspace-title-row{display:flex;align-items:center;min-width:0}.workspace-role{color:var(--brand-primary);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.workspace-local-hero .workspace-role+.workspace-local-status{margin-left:8px}.workspace-summary h2{margin:5px 0;overflow:hidden;font-size:26px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.workspace-summary h2.editable{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:2px 9px;margin:3px -9px;border-radius:9px;cursor:text;transition:background .15s}.workspace-summary h2.editable>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-summary h2.editable svg{flex:none;color:var(--brand-primary);opacity:0;transition:opacity .15s}.workspace-summary h2.editable:hover{background:rgba(var(--brand-primary-rgb),.14)}.workspace-summary h2.editable:hover svg{opacity:1}.workspace-summary h2.editable:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.55);outline-offset:1px}.workspace-title-input{width:min(360px,100%);margin:3px 0;padding:3px 11px;border:1px solid rgba(var(--brand-primary-rgb),.55);border-radius:9px;background:#06070c99;color:#f8fafc;font-size:26px;font-weight:800;letter-spacing:-.025em;outline:none}.workspace-title-input:focus{border-color:rgba(var(--brand-primary-rgb),.85);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.18)}.workspace-title-input:disabled{opacity:.6}.workspace-summary p{max-width:620px;margin:0;overflow:hidden;color:var(--ws-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-summary-actions{display:flex;align-items:center;gap:7px}.workspace-summary-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px}.workspace-summary-actions .open{padding:0 17px;border:1px solid rgba(var(--brand-primary-rgb),.42);color:var(--button-primary-text);background:var(--button-primary-bg);box-shadow:0 10px 28px rgba(var(--brand-primary-rgb),.2);font-size:13px;font-weight:850;white-space:nowrap}.workspace-summary-actions .ghost,.workspace-summary-actions .danger{width:42px;border:1px solid rgba(255,255,255,.09);color:#cbd5e1;background:#ffffff09}.workspace-summary-actions .danger{color:#fda4af;border-color:#f43f5e2e}.workspace-summary-actions .members{padding:0 13px;border:1px solid rgba(255,255,255,.09);color:#cbd5e1;background:#ffffff09;font-size:13px;font-weight:700}.workspace-summary-actions .members:hover{border-color:rgba(var(--brand-primary-rgb),.4);color:#e2e8f0}.workspace-summary-actions .members.active{border-color:rgba(var(--brand-primary-rgb),.5);color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.14)}.workspace-members-count{min-width:20px;padding:1px 6px;border-radius:999px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.16);font-size:11px;font-weight:800}.workspace-menu-wrap{position:relative;display:inline-flex}.workspace-summary-actions .workspace-menu-wrap .ghost{width:42px;padding:0}.workspace-summary-actions .workspace-menu-wrap .ghost.active{border-color:rgba(var(--brand-primary-rgb),.5);color:#e2e8f0;background:rgba(var(--brand-primary-rgb),.14)}.workspace-menu-backdrop{position:fixed;inset:0;z-index:20;border:none;background:transparent;cursor:default}.workspace-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:224px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#14151f;box-shadow:0 18px 44px #00000080}.workspace-summary-actions .workspace-menu>button{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 11px;border:none;border-radius:8px;color:#dbe4f0;background:transparent;font-size:13px;font-weight:700;white-space:nowrap;text-align:left;cursor:pointer;transition:background .12s,color .12s}.workspace-summary-actions .workspace-menu>button:hover{background:rgba(var(--brand-primary-rgb),.11);color:#fff}.workspace-summary-actions .workspace-menu>button svg{flex:none;color:var(--brand-primary)}.workspace-menu-separator{display:block;height:1px;margin:5px 7px;background:#ffffff14}.workspace-summary-actions .workspace-menu .danger{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 11px;border:none;border-radius:8px;background:transparent;color:#fda4af;font-size:13px;font-weight:700;white-space:nowrap;text-align:left;cursor:pointer;transition:background .12s}.workspace-summary-actions .workspace-menu .danger:hover{border:none;background:#f43f5e1f}.workspace-summary-actions .workspace-menu .danger svg{flex:none}.workspace-import-overlay{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:24px;background:#020814bd;backdrop-filter:blur(12px)}.workspace-import-modal{width:min(560px,100%);overflow:hidden;border:1px solid rgba(103,199,244,.22);border-radius:18px;color:#e9f2fd;background:#0c1726;box-shadow:0 30px 90px #00000094}.workspace-import-modal>header{display:flex;gap:13px;align-items:center;padding:21px 22px 18px;border-bottom:1px solid rgba(148,163,184,.14)}.workspace-import-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.13)}.workspace-import-modal h2{margin:0;font-size:18px}.workspace-import-modal header p{margin:4px 0 0;color:#8395aa;font-size:12.5px;line-height:1.5}.workspace-import-source{display:flex;align-items:center;gap:12px;margin:20px 22px 12px;padding:15px;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#ffffff06}.workspace-import-source>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.workspace-import-source>div{min-width:0;flex:1}.workspace-import-source strong,.workspace-import-source small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-import-source strong{font-size:14px}.workspace-import-source small{margin-top:4px;color:#7f91a6;font-size:12px}.workspace-import-source em{flex:none;color:#9bb0c6;font-size:12px;font-style:normal;font-weight:800}.workspace-import-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 22px 14px}.workspace-import-stats span{padding:11px;border-radius:10px;color:#768a9f;background:#ffffff06;font-size:11px;text-align:center}.workspace-import-stats b{display:block;margin-bottom:3px;color:#d8e7f7;font-size:13px}.workspace-import-warning{display:flex;gap:9px;align-items:flex-start;margin:0 22px 12px;padding:11px 12px;border:1px solid rgba(245,158,11,.22);border-radius:10px;color:#d7b97c;background:#f59e0b11;font-size:12px;line-height:1.45}.workspace-import-warning svg{flex:none;margin-top:1px}.workspace-import-progress{margin:5px 22px 14px}.workspace-import-progress>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:#aabbd0;font-size:12px}.workspace-import-progress b{color:var(--brand-primary)}.workspace-import-progress>i{height:5px;display:block;overflow:hidden;border-radius:999px;background:#94a3b821}.workspace-import-progress>i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));transition:width .18s ease}.workspace-import-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px 20px;border-top:1px solid rgba(148,163,184,.12)}.workspace-import-modal>footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:800}.workspace-import-modal>footer .ghost{border:1px solid rgba(148,163,184,.2);color:#aebed0;background:transparent}.workspace-import-modal>footer .primary{min-width:176px;border:1px solid rgba(80,209,244,.4);color:var(--button-primary-text);background:var(--button-primary-bg)}.workspace-import-modal>footer button:disabled{opacity:.55;cursor:not-allowed}.workspace-summary-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;position:relative;z-index:1;padding:2px 6px 0;border-top:0}.workspace-summary-stats span{display:inline-flex;align-items:center;gap:7px;color:var(--ws-muted);font-size:12px;white-space:nowrap}.workspace-summary-stats span svg{color:var(--brand-primary);flex:none}.workspace-summary-stats strong{color:#e2e8f0;font-size:14px;font-weight:800}.workspace-summary p.workspace-current-episode-name{color:#a8b8cb;font-weight:650}.workspace-assets{min-height:0;flex:1;display:flex;flex-direction:column;margin-bottom:12px;padding:18px 0 14px;overflow:hidden;border:0;border-radius:0;background:transparent}.workspace-assets-head{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 14px 12px}.workspace-assets-head>div{display:flex;align-items:center;gap:11px;min-width:0}.workspace-assets-head>div>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:8px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.09)}.workspace-assets-head strong{display:block;font-size:14px}.workspace-assets-head small{color:var(--ws-muted);font-size:12px}.workspace-assets-head .ghost{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:8px;color:#94a3b8;background:#94a3b80b;cursor:pointer;transition:background .15s,color .15s}.workspace-assets-head .ghost:hover:not(:disabled){color:#e2e8f0;background:rgba(var(--brand-primary-rgb),.11)}.workspace-assets-head .ghost:disabled{opacity:.5;cursor:default}.workspace-assets-filters{margin-left:auto;display:flex!important;align-items:center;justify-content:flex-end;gap:5px!important}.workspace-assets-filters button{min-height:27px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#7f899b;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.workspace-assets-filters button span{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#94a3b814;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.workspace-assets-filters button:hover{color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.055)}.workspace-assets-filters button.active{border-color:rgba(var(--brand-primary-rgb),.2);background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary-soft)}.workspace-assets-empty{display:flex;align-items:center;justify-content:center;gap:9px;padding:26px 12px;color:var(--ws-muted);font-size:12.5px}.workspace-assets-empty svg{color:var(--brand-primary);flex:none}.workspace-assets-scroll{width:100%;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;scroll-behavior:auto;scroll-padding-bottom:96px;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-primary-rgb),.34) transparent;scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.18) 0,rgba(0,0,0,.72) 30px,#000 64px,#000 calc(100% - 88px),rgba(0,0,0,.72) calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.18) 0,rgba(0,0,0,.72) 30px,#000 64px,#000 calc(100% - 88px),rgba(0,0,0,.72) calc(100% - 48px),transparent 100%)}.workspace-assets-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-flow:row;grid-auto-rows:104px;gap:14px;margin-inline:auto;padding:6px 14px 96px;box-sizing:border-box}.workspace-assets-load-more{grid-column:1 / -1;min-height:82px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-assets-load-more span,.workspace-asset-placeholder,.workspace-asset-skeleton{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),.045),#0d1723b8 58%,#fc842409);animation:workspace-asset-skeleton 1.05s ease-in-out infinite alternate}.workspace-assets-load-more span{width:100%;min-height:100%;border-radius:16px}.workspace-asset-placeholder{grid-row:span 2;min-width:0;min-height:0;border:1px solid rgba(148,163,184,.07);border-radius:16px}@keyframes workspace-asset-skeleton{0%{opacity:.58}to{opacity:1}}.workspace-asset{position:relative;grid-row:span 2;min-width:0;min-height:0;overflow:hidden;padding:0;border:1px solid rgba(148,163,184,.12);border-radius:16px;outline:0;background:#090c13;cursor:pointer;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:244px 222px;transition:border-color .15s ease,background-color .15s ease}.workspace-asset:hover,.workspace-asset:focus-visible{z-index:2;border-color:rgba(var(--brand-primary-rgb),.58);background-color:#0d111b}.workspace-asset>img,.workspace-video-preview,.workspace-video-preview img,.workspace-video-preview video{width:100%;height:100%;object-fit:cover;display:block}.workspace-asset>img,.workspace-video-preview img,.workspace-video-preview video{position:relative;z-index:1;opacity:0;transform:scale(1.015);transition:opacity .22s ease,transform .35s ease}.workspace-asset.media-ready>img,.workspace-asset.media-ready .workspace-video-preview img,.workspace-asset.media-ready .workspace-video-preview video{opacity:1;transform:scale(1)}.workspace-asset-skeleton{position:absolute;z-index:0;inset:0;display:block}.workspace-asset.media-ready>.workspace-asset-skeleton,.workspace-asset.media-failed>.workspace-asset-skeleton{opacity:0;animation:none;transition:opacity .18s ease}.workspace-video-preview{position:relative;overflow:hidden;background:linear-gradient(135deg,#1e293bb8,#07090ff5)}.workspace-asset-fallback{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#94a3b8;background:radial-gradient(circle at 50% 38%,rgba(var(--brand-primary-rgb),.15),transparent 44%),#090c13}.workspace-asset-fallback small{font-size:10px;font-weight:700}.workspace-asset-audio{position:absolute;z-index:1;inset:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px 12px 46px;color:var(--brand-primary);background:radial-gradient(circle at 50% 32%,rgba(var(--brand-primary-rgb),.18),transparent 46%),#090c13}.workspace-asset-audio strong{color:#dbeafe;font-size:12px}.workspace-asset-audio small{color:#768197;font-size:9px}.workspace-asset-badge{position:absolute;z-index:5;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;background:#080a10d1}.workspace-asset-meta{position:absolute;z-index:4;inset:0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:44px 12px 10px;color:#f8fafc;text-align:left;pointer-events:none;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),.035),#04080e04 30%,#04080e29 56%,#040509b3 79%,#040509f2)}.workspace-asset-meta strong,.workspace-asset-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-asset-meta strong{font-size:12px;font-weight:760}.workspace-asset-meta small{color:#e2e8f094;font-size:9px;font-weight:550}@media(min-width:1180px){.workspace-asset.featured,.workspace-asset-placeholder.featured{grid-column:span 2;grid-row:span 4}.workspace-asset.featured .workspace-asset-meta strong{font-size:15px}.workspace-asset.featured .workspace-asset-meta small{font-size:10px}}@media(prefers-reduced-motion:reduce){.workspace-assets-scroll{scroll-behavior:auto}.workspace-assets-load-more span,.workspace-asset-placeholder,.workspace-asset-skeleton{animation:none}.workspace-asset,.workspace-asset img,.workspace-asset video{transition:none}}@media(max-width:900px){.workspace-assets{overflow:hidden}.workspace-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px}}@media(max-width:560px){.workspace-assets-grid{grid-template-columns:1fr}}.workspace-members-overlay{position:fixed;inset:0;z-index:10065;display:grid;place-items:center;padding:24px;background:#03050ab3;backdrop-filter:blur(10px)}.workspace-members-card{width:min(720px,94vw);max-height:min(680px,88vh);overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0f121b;box-shadow:0 28px 80px #0000007a}.workspace-members-card header{justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.08)}.workspace-members-card header>div{gap:10px}.workspace-members-card header>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.08)}.workspace-members-card header strong,.workspace-members-card header small{display:block}.workspace-members-card header strong{font-size:15px}.workspace-members-card header small{margin-top:4px;color:var(--ws-muted);font-size:11px}.workspace-members-head-actions{display:flex;align-items:center;gap:8px}.workspace-members-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#94a3b8;background:#94a3b80e}.workspace-members-close:hover{color:#f8fafc;background:#94a3b81a}.workspace-owner-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(52,211,153,.15);border-radius:99px;color:#6ee7b7;background:#10b98112;font-size:11px;font-weight:750}.workspace-invite-block{border-bottom:1px solid rgba(148,163,184,.065);background:transparent}.workspace-invite-row{display:grid;grid-template-columns:31px minmax(0,1fr) 170px 76px;gap:10px;padding:16px 18px 9px}.workspace-invite-row>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.workspace-invite-row input{min-width:0;height:42px;flex:1;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:10px;outline:0;color:#f8fafc;background:#0000002e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.workspace-invite-row input:focus{border-color:rgba(var(--brand-primary-rgb),.5);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.07)}.workspace-invite-row select,.workspace-member-row select{height:38px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:9px;color:var(--brand-primary-soft);background:#171827;font-size:11px}.workspace-invite-row button{min-height:42px;padding:0 15px;border:1px solid rgba(var(--brand-primary-rgb),.3);border-radius:10px;color:#e0e7ff;background:rgba(var(--brand-primary-rgb),.16);font-size:12px;font-weight:800}.workspace-machine-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 15px 59px;color:var(--ws-muted);font-size:11px}.workspace-machine-guide>span{display:inline-flex;align-items:center;gap:6px}.workspace-machine-guide b{color:var(--brand-primary-soft)}.workspace-machine-guide button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:0;color:var(--brand-primary);background:transparent;font-size:11px;font-weight:750}.workspace-member-list{max-height:360px;overflow:auto}.workspace-owner-row,.workspace-member-row{min-height:55px;gap:10px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.045)}.workspace-owner-row:last-child,.workspace-member-row:last-child{border-bottom:0}.workspace-member-avatar{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.13);font-size:10px;font-weight:850}.workspace-member-avatar.owner{color:#6ee7b7;background:#10b9811a}.workspace-owner-row>span:nth-child(2),.workspace-member-row>span:nth-child(2){min-width:0;flex:1}.workspace-owner-row b,.workspace-owner-row small,.workspace-member-row b,.workspace-member-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-owner-row b,.workspace-member-row b{font-size:13px}.workspace-owner-row small,.workspace-member-row small{margin-top:4px;color:var(--ws-muted);font-size:11px}.workspace-owner-row em,.workspace-member-row em{padding:4px 8px;border-radius:99px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.11);font-size:10px;font-style:normal}.workspace-machine-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.015em}.workspace-member-row>button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:8px;color:#fda4af;background:#f43f5e12}.workspace-member-row>button[title="Chuyển owner"]{color:#fbbf24;background:#f59e0b14}.workspace-pending-panel{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;border:1px dashed rgba(var(--brand-primary-rgb),.28);border-radius:18px;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(var(--brand-primary-rgb),.12),transparent 44%)}.workspace-pending-kicker{margin-top:19px;color:var(--brand-primary);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.workspace-pending-panel h2{margin:8px 0;font-size:30px}.workspace-pending-panel>p{max-width:520px;margin:0;color:var(--ws-muted);font-size:14px;line-height:1.6}.workspace-pending-panel>div{max-width:560px;display:flex;align-items:center;gap:9px;margin:24px 0 20px;padding:12px 15px;border:1px solid rgba(var(--brand-primary-rgb),.13);border-radius:11px;color:#cbd5e1;background:rgba(var(--brand-primary-rgb),.06);font-size:12px;text-align:left}.workspace-pending-panel>div svg{flex:none;color:var(--brand-primary)}.workspace-pending-panel>button{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 19px;border:1px solid rgba(var(--brand-primary-rgb),.46);border-radius:12px;color:var(--button-primary-text);background:var(--button-primary-bg);font-size:13px;font-weight:850}.workspace-create-overlay{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:24px;background:var(--modal-backdrop);backdrop-filter:blur(10px)}.workspace-create-modal{width:min(520px,94vw);overflow:hidden;border:1px solid var(--modal-border);border-radius:20px;color:var(--modal-text);background:var(--modal-surface);box-shadow:0 35px 110px var(--modal-shadow)}.workspace-create-modal>header{display:flex;align-items:center;gap:11px;padding:18px;border-bottom:1px solid var(--modal-border)}.workspace-create-modal>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--modal-surface))}.workspace-create-modal>header>div{flex:1}.workspace-create-modal>header strong,.workspace-create-modal>header small{display:block}.workspace-create-modal>header strong{color:var(--modal-text);font-size:16px}.workspace-create-modal>header small{margin-top:4px;color:var(--modal-muted);font-size:12px}.workspace-create-modal>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--modal-muted);background:transparent}.workspace-create-modal>header>button:hover{color:var(--modal-text);background:var(--modal-hover)}.workspace-create-fields{display:grid;gap:15px;padding:19px}.workspace-create-fields label>span{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--modal-text);font-size:12px;font-weight:750}.workspace-create-fields label em{color:var(--modal-muted);font-style:normal;font-weight:500}.workspace-create-fields input,.workspace-create-fields textarea{width:100%;border:1px solid var(--modal-border);border-radius:11px;outline:0;color:var(--modal-text);background:var(--modal-hover);caret-color:var(--brand-primary);font:inherit;font-size:13px}.workspace-create-fields :is(input,textarea)::placeholder{color:var(--modal-muted);opacity:1}.workspace-create-fields input{height:42px;padding:0 12px}.workspace-create-fields textarea{min-height:92px;padding:11px 12px;resize:vertical}.workspace-create-fields input:focus,.workspace-create-fields textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.workspace-create-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--modal-border)}.workspace-create-modal>footer button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 15px;border-radius:10px;font-size:12px;font-weight:800}.workspace-create-modal>footer .secondary{border:1px solid var(--modal-border);color:var(--modal-text);background:var(--modal-surface)}.workspace-create-modal>footer .secondary:hover{background:var(--modal-hover)}.workspace-create-modal>footer .primary{border:1px solid var(--brand-primary);color:var(--button-primary-text);background:var(--button-primary-bg)}.workspace-create-modal>footer button:disabled{opacity:.48;cursor:not-allowed}.workspace-export-modal{width:min(680px,95vw);overflow:hidden;border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:16px;color:#f8fafc;background:#11131d;box-shadow:0 35px 110px #00000094,inset 0 1px #ffffff0a}.workspace-export-modal>header{min-height:70px;display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.065)}.workspace-export-modal>header>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.12)}.workspace-export-modal>header>div{min-width:0;flex:1}.workspace-export-modal>header strong,.workspace-export-modal>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-export-modal>header strong{font-size:16px}.workspace-export-modal>header small{margin-top:4px;color:var(--ws-muted);font-size:12px}.workspace-export-modal>header>button{width:32px;height:32px;display:grid;place-items:center;flex:none;border:0;border-radius:8px;color:#cbd5e1;background:#ffffff0b;cursor:pointer}.workspace-export-modal>header>button:hover:not(:disabled){color:#fff;background:#ffffff17}.workspace-export-modal button:disabled{opacity:.5;cursor:wait}.workspace-export-options{display:grid;gap:8px;padding:16px 18px}.workspace-export-options>button{min-height:132px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.085);border-radius:11px;color:inherit;background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.workspace-export-options>button:hover:not(:disabled){border-color:rgba(var(--brand-primary-rgb),.38);background:rgba(var(--brand-primary-rgb),.055)}.workspace-export-options>button.recommended{border-color:#22c55e38}.workspace-export-options>button.recommended:hover:not(:disabled){border-color:#22c55e6b;background:#22c55e0b}.workspace-export-option-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.workspace-export-options>button.recommended .workspace-export-option-icon{color:#86efac;background:#22c55e17}.workspace-export-option-copy{min-width:0;display:grid;gap:8px}.workspace-export-option-copy>span{display:flex;align-items:center;gap:8px}.workspace-export-option-copy strong{font-size:14px}.workspace-export-option-copy em{padding:3px 7px;border-radius:999px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1);font-size:9px;font-style:normal;font-weight:800}.workspace-export-options>button.recommended em{color:#86efac;background:#22c55e17}.workspace-export-option-copy small{color:#94a3b8;font-size:12px;line-height:1.55}.workspace-export-option-copy i{display:flex;align-items:flex-start;gap:6px;color:#fbbf24;font-size:10px;font-style:normal;line-height:1.45}.workspace-export-options>button.recommended i{color:#86efac}.workspace-export-option-copy i svg{flex:none;margin-top:1px}.workspace-export-arrow{align-self:center;color:#ffffff52;font-size:20px}.workspace-export-options>button:hover .workspace-export-arrow{color:var(--brand-primary)}.workspace-export-modal>footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;border-top:1px solid rgba(255,255,255,.06)}.workspace-export-modal>footer span{color:var(--ws-muted);font-size:10px;line-height:1.45}.workspace-export-modal>footer button{min-height:34px;flex:none;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#cbd5e1;background:#ffffff09;font-size:11px;font-weight:750;cursor:pointer}.workspace-inspector-overlay{position:fixed;inset:0;z-index:10070;display:grid;place-items:center;padding:24px;background:#020308c7;backdrop-filter:blur(13px)}.workspace-inspector-modal{width:min(680px,95vw);max-height:min(780px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:20px;color:#f8fafc;background:#11131d;box-shadow:0 36px 120px #0000009e,inset 0 1px #ffffff0b}.workspace-inspector-modal>header{display:flex;align-items:center;gap:11px;flex:none;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.065)}.workspace-inspector-modal>header>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.14)}.workspace-inspector-modal>header>div{min-width:0;flex:1}.workspace-inspector-modal>header strong,.workspace-inspector-modal>header small{display:block}.workspace-inspector-modal>header strong{font-size:16px}.workspace-inspector-modal>header small{margin-top:4px;overflow:hidden;color:var(--ws-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-inspector-modal>header>button{width:32px;height:32px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:9px;color:#cbd5e1;background:#ffffff0d}.workspace-inspector-modal>header>button:hover{color:#fff;background:#ffffff17}.workspace-inspector-hero{display:flex;align-items:center;gap:15px;padding:21px 20px 17px}.workspace-inspector-hero>div{min-width:0}.workspace-inspector-hero h2{margin:4px 0 5px;overflow:hidden;font-size:23px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.workspace-inspector-hero p{margin:0;color:var(--ws-muted);font-size:12px;line-height:1.55}.workspace-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 20px 18px}.workspace-inspector-grid>div{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06;color:var(--brand-primary)}.workspace-inspector-grid span,.workspace-inspector-grid small,.workspace-inspector-grid strong{min-width:0;display:block}.workspace-inspector-grid small{margin-bottom:4px;color:var(--ws-muted);font-size:10px}.workspace-inspector-grid strong{overflow:hidden;color:#e2e8f0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-inspector-section{padding:0 20px 17px}.workspace-inspector-section h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:var(--brand-primary-soft);font-size:12px}.workspace-inspector-owner,.workspace-inspector-members>div{display:flex;align-items:center;gap:10px;min-height:51px;padding:9px 11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#05060b3d}.workspace-inspector-owner>span,.workspace-inspector-members>div>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.13);font-size:11px;font-weight:850}.workspace-inspector-owner>div,.workspace-inspector-members>div>div{min-width:0;flex:1}.workspace-inspector-owner strong,.workspace-inspector-owner small,.workspace-inspector-members strong,.workspace-inspector-members small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-inspector-owner strong,.workspace-inspector-members strong{font-size:12px}.workspace-inspector-owner small,.workspace-inspector-members small{margin-top:4px;color:var(--ws-muted);font-size:10px;text-transform:capitalize}.workspace-inspector-members{max-height:190px;display:grid;gap:6px;overflow:auto}.workspace-inspector-members>p{margin:0;padding:18px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:var(--ws-muted);font-size:12px;text-align:center}.workspace-inspector-modal>footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:10px 18px;border-top:1px solid rgba(255,255,255,.06)}.workspace-inspector-modal>footer>span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--ws-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-inspector-modal>footer>button{min-height:34px;display:inline-flex;align-items:center;gap:6px;flex:none;padding:0 11px;border:1px solid rgba(var(--brand-primary-rgb),.25);border-radius:9px;color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.1);font-size:11px;font-weight:750}.workspace-detail-modal{width:min(720px,95vw)}.workspace-detail-modal .workspace-inspector-hero{gap:16px;padding:22px 22px 18px}.workspace-detail-cover{width:72px;height:72px;position:relative;flex:none;overflow:hidden;padding:0;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#0b0e16}.workspace-detail-cover:disabled{opacity:1;cursor:default}.workspace-detail-cover img{width:100%;height:100%;display:block;object-fit:cover}.workspace-detail-cover svg{position:absolute;right:5px;bottom:5px;padding:3px;border-radius:6px;color:#fff;background:#080a11ad;box-sizing:content-box}.workspace-detail-modal .workspace-inspector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px 22px 20px;border-bottom:1px solid rgba(148,163,184,.075)}.workspace-detail-modal .workspace-inspector-grid>div{min-height:48px;padding:4px 14px;border:0;border-right:1px solid rgba(148,163,184,.075);border-radius:0;background:transparent}.workspace-detail-modal .workspace-inspector-grid>div:first-child{padding-left:0}.workspace-detail-modal .workspace-inspector-grid>div:last-child{padding-right:0;border-right:0}.workspace-detail-modal .workspace-inspector-section{padding:18px 22px 22px}.workspace-detail-modal .workspace-inspector-section h3{margin-bottom:10px;color:#dbe4f0}.workspace-detail-modal .workspace-inspector-section h3 em{min-width:19px;height:19px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.09);font-size:9px;font-style:normal}.workspace-detail-modal .workspace-inspector-members{max-height:250px;gap:0}.workspace-detail-modal .workspace-inspector-members>div{min-height:52px;padding:9px 0;border:0;border-bottom:1px solid rgba(148,163,184,.065);border-radius:0;background:transparent}.workspace-detail-modal .workspace-inspector-members>div:last-child{border-bottom:0}.workspace-detail-modal .workspace-inspector-members>div>span{background:rgba(var(--brand-primary-rgb),.08)}.workspace-detail-modal .workspace-inspector-members>div.owner>span{color:#6ee7b7;background:#10b98114}.workspace-detail-modal .workspace-inspector-members small{display:flex;align-items:center;gap:5px}@media(max-width:640px){.workspace-detail-modal .workspace-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.workspace-detail-modal .workspace-inspector-grid>div:nth-child(2){border-right:0}}.workspace-inspector-modal.activity{width:min(760px,95vw)}.workspace-inspector-modal>header>.workspace-activity-refresh{margin-right:-5px}.workspace-activity-filters{display:grid;grid-template-columns:1.15fr 1.2fr 1fr .75fr;gap:7px;padding:12px 18px 8px;border-bottom:1px solid rgba(255,255,255,.045)}.workspace-activity-filters select{min-width:0;height:34px;padding:0 9px;border:1px solid rgba(var(--brand-primary-rgb),.16);border-radius:9px;outline:none;background:#11131d;color:#cbd5e1;font:inherit;font-size:10px}.workspace-activity-filters select:focus{border-color:rgba(var(--brand-primary-rgb),.48)}.workspace-activity-body{min-height:330px;overflow:auto;padding:8px 18px 14px}.workspace-activity-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--brand-primary);text-align:center}.workspace-activity-state strong{color:#dbe4f0;font-size:13px}.workspace-activity-state small{color:var(--ws-muted);font-size:11px}.workspace-activity-state.error{color:#fda4af}.workspace-activity-state>button{min-height:34px;padding:0 11px;border:1px solid rgba(var(--brand-primary-rgb),.25);border-radius:9px;color:var(--brand-primary-soft);background:rgba(var(--brand-primary-rgb),.1);font-size:11px}.workspace-activity-list{position:relative}.workspace-activity-list:before{content:"";position:absolute;top:27px;bottom:27px;left:19px;width:1px;background:rgba(var(--brand-primary-rgb),.17)}.workspace-activity-list article{min-height:67px;display:flex;align-items:flex-start;gap:12px;position:relative;padding:11px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.workspace-activity-avatar{width:24px;height:24px;display:grid;place-items:center;flex:none;position:relative;z-index:1;margin-top:1px;border:3px solid #11131d;border-radius:50%;color:var(--brand-primary-soft);background:#123f59;box-sizing:content-box}.workspace-activity-list article>div{min-width:0;flex:1}.workspace-activity-list p{margin:0;color:#cbd5e1;font-size:12.5px;line-height:1.55}.workspace-activity-list p strong{color:#f8fafc}.workspace-activity-list p b{color:var(--brand-primary);font-weight:750}.workspace-activity-list p em{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:99px;color:#67e8f9;background:#06b6d41a;font-size:9px;font-style:normal}.workspace-activity-list article small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#cbd5e16b;font-size:10px}.workspace-activity-list article small span{color:var(--brand-primary);text-transform:capitalize}.workspace-activity-detail{margin-top:5px;color:#67e8f9ad;font-size:9px;text-transform:capitalize}@media(max-width:720px){.workspace-activity-filters{grid-template-columns:1fr 1fr}}.workspace-inspector-modal.activity>footer{justify-content:flex-start}.workspace-inspector-modal.activity>footer>span{font-family:inherit}.workspace-invite-inbox{display:flex;flex-direction:column;padding:20px;border:1px solid var(--ws-border);border-radius:16px;color:var(--ws-text);background:var(--ws-surface)}.workspace-invite-inbox-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--ws-border)}.workspace-invite-inbox-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--brand-primary);background:var(--alias-background-information-subtle)}.workspace-invite-inbox-kicker{display:block;margin-bottom:4px;color:var(--brand-primary);font-size:13px;font-weight:500}.workspace-invite-inbox-head h2{margin:0;font-size:18px;font-weight:600;line-height:1.45}.workspace-invite-inbox-head p{margin:6px 0 0;color:var(--alias-text-secondary);font-size:13px;line-height:1.5}.workspace-invite-inbox-list{display:grid;gap:12px;padding:20px 0}.workspace-invite-card{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--ws-border);border-radius:12px;background:var(--ws-surface-muted);transition:border-color .15s ease}.workspace-invite-card:hover{border-color:var(--brand-primary)}.workspace-invite-card>.workspace-avatar{flex:none;width:32px;height:32px;border-radius:8px;color:var(--brand-primary);background:var(--alias-background-information-subtle);box-shadow:none}.workspace-invite-card-body{flex:1;min-width:0}.workspace-invite-card-body>b{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.workspace-invite-card-owner{display:flex;align-items:flex-start;gap:5px;margin-top:4px;color:var(--alias-text-secondary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace-invite-card-owner svg{flex:none;margin-top:3px}.workspace-invite-card-body>p{margin:8px 0 0;color:var(--alias-text-secondary);font-size:13px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.workspace-invite-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.workspace-invite-card-meta>span{display:inline-flex;align-items:center;gap:5px;color:var(--alias-text-secondary);font-size:12px}.workspace-invite-role{color:var(--brand-primary);padding:2px 6px;border-radius:4px;background:var(--alias-background-information-subtle);font-weight:500}.workspace-invite-accept{flex:none;align-self:center;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:6px;color:var(--button-primary-text);background:var(--button-primary-bg);font-size:14px;font-weight:600;cursor:pointer}.workspace-invite-accept:hover:not(:disabled){background:var(--button-primary-hover)}.workspace-invite-inbox-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--ws-border)}.workspace-invite-inbox-foot>span{color:var(--alias-text-secondary);font-size:13px}.workspace-invite-inbox-foot>button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--ws-border);border-radius:8px;color:var(--ws-text);background:var(--ws-surface);font-size:14px;font-weight:600;cursor:pointer}.workspace-invite-inbox-foot>button:hover{background:var(--ws-surface-muted)}.workspace-invite-inbox button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.workspace-invite-inbox button:disabled{opacity:.5;cursor:not-allowed}.workspace-page button:disabled{opacity:.42;cursor:not-allowed;transform:none}.workspace-page .spin,.workspace-create-modal .spin{animation:workspace-spin .8s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}@keyframes workspace-orbit{to{transform:rotate(360deg)}}@media(max-width:980px){.workspace-page{padding:24px}.workspace-layout{grid-template-columns:300px minmax(0,1fr)}.workspace-feature-row>div{min-width:135px}}@media(max-width:760px){.workspace-page{height:auto;overflow:auto}.workspace-shell{height:auto;display:block}.workspace-page-head{align-items:flex-start}.workspace-layout{display:grid;overflow:visible;grid-template-columns:1fr}.workspace-list-panel{max-height:330px}.workspace-detail-panel{display:block;overflow:visible}.workspace-assets{display:block;overflow:hidden}.workspace-assets-scroll{max-height:456px}.workspace-summary-top{align-items:flex-start;flex-direction:column}.workspace-feature-row{width:100%;flex-direction:column}.workspace-feature-row>div{width:100%}.workspace-machine-guide{align-items:flex-start;flex-direction:column;padding-left:15px}.workspace-invite-row{grid-template-columns:31px minmax(0,1fr)}.workspace-invite-row select,.workspace-invite-row button{grid-column:2}.workspace-invite-card{flex-wrap:wrap}.workspace-invite-accept{align-self:stretch;width:100%;justify-content:center}.workspace-invite-inbox-foot{align-items:flex-start;flex-direction:column}}.workspace-page :is(.workspace-local-empty,.workspace-local-detail,.workspace-list-search,.workspace-inline-episode-menu,.workspace-summary-card,.workspace-members-card,.workspace-assets,.workspace-invite-inbox,.workspace-create-modal){color:var(--ws-text);border-color:var(--ws-border);background:var(--ws-surface)}.workspace-page :is(.workspace-list-search input,.workspace-local-snapshot-toolbar select,.workspace-local-snapshot-toolbar input,.workspace-inline-episode-menu>button,.workspace-select,.workspace-inline-episode-open,.workspace-invite-inbox-foot>button){color:var(--ws-text)}.workspace-page :is(.workspace-local-meta,.workspace-local-snapshot-history>div,.workspace-feature-row>div,.workspace-invite-card){border-color:var(--ws-border);background:var(--ws-surface-muted)}.workspace-page :is(.workspace-feature-row b,.workspace-local-meta b,.workspace-local-snapshot-controls>header b,.workspace-inline-episodes b,.workspace-invite-inbox-head h2,.workspace-invite-card-body>b){color:var(--ws-text)}.workspace-page :is(.workspace-feature-row small,.workspace-local-meta>span,.workspace-local-meta code,.workspace-inline-episodes small,.workspace-invite-card-meta>span){color:var(--ws-muted)}.workspace-page{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ws-muted) 10%,transparent) 1px,transparent 1.2px) 0 0 / 24px 24px,radial-gradient(900px 500px at 66% -12%,color-mix(in srgb,var(--brand-primary) 10%,transparent),transparent 62%),var(--home-bg)}.workspace-page :is(.workspace-loading,.workspace-detail-empty){color:var(--ws-muted)}.workspace-page :is(.workspace-loading strong,.workspace-detail-empty h2){color:var(--ws-text)}.workspace-page :is(.workspace-local-error,.workspace-local-status.error){color:var(--status-danger)}.workspace-page .workspace-local-error{border-color:var(--alias-border-error-subtle);background:var(--alias-background-error-subtle)}.workspace-page :is(.workspace-summary-actions .danger,.workspace-local-actions .danger,.workspace-inline-episode-menu>button.danger){color:var(--status-danger)}.workspace-page :is(.workspace-summary-actions .ghost,.workspace-summary-actions .members){color:var(--ws-text);border-color:var(--ws-border);background:var(--ws-surface)}.workspace-page .workspace-menu,.workspace-page .workspace-inline-episode-menu{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 18px 44px var(--modal-shadow)}.workspace-page .workspace-summary-actions .workspace-menu>button{color:var(--modal-text)}.workspace-page .workspace-summary-actions .workspace-menu>button:hover{color:var(--modal-text);background:var(--modal-hover)}.workspace-page .workspace-menu-separator{background:var(--modal-border)}.workspace-page .workspace-summary-actions .workspace-menu .danger:hover{background:var(--alias-background-error-subtle)}.workspace-import-overlay{background:var(--modal-backdrop)}.workspace-import-modal{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 30px 90px var(--modal-shadow)}.workspace-import-modal>header{border-color:var(--modal-border)}.workspace-import-modal :is(header p,.workspace-import-source small,.workspace-import-source em,.workspace-import-stats span,.workspace-import-progress>div){color:var(--modal-muted)}.workspace-import-source,.workspace-import-stats span{border-color:var(--modal-border);background:var(--modal-hover)}.workspace-import-warning{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 24%,var(--modal-border));background:var(--alias-background-warning-subtle)}.workspace-export-modal,.workspace-inspector-modal{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 35px 110px var(--modal-shadow)}.workspace-inspector-overlay{background:var(--modal-backdrop)}.workspace-export-modal>:is(header,footer),.workspace-inspector-modal>:is(header,footer),.workspace-activity-filters,.workspace-activity-list article{border-color:var(--modal-border)}.workspace-export-modal>header>button,.workspace-export-modal>footer button,.workspace-export-options>button,.workspace-inspector-modal>header>button,.workspace-inspector-grid>div,.workspace-inspector-owner,.workspace-inspector-members>div{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.workspace-export-modal>header>button:hover:not(:disabled),.workspace-inspector-modal>header>button:hover{color:var(--modal-text);background:var(--modal-hover)}.workspace-export-modal :is(header small,footer span,.workspace-export-option-copy small,.workspace-export-arrow),.workspace-inspector-modal :is(header small,.workspace-inspector-hero p,.workspace-inspector-grid small,.workspace-inspector-owner small,.workspace-inspector-members small,footer>span),.workspace-activity-state small,.workspace-activity-list article small{color:var(--modal-muted)}.workspace-inspector-grid strong,.workspace-detail-modal .workspace-inspector-section h3,.workspace-activity-state strong,.workspace-activity-list p,.workspace-activity-list p strong{color:var(--modal-text)}.workspace-inspector-members>p{color:var(--modal-muted);border-color:var(--modal-border)}.workspace-activity-filters select{color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);color-scheme:light dark}.workspace-activity-avatar{border-color:var(--modal-surface)}.workspace-page{--ws-base: var(--alias-background-base);--ws-surface: var(--alias-background-primary);--ws-surface-muted: var(--alias-background-secondary);--ws-text: var(--alias-text-primary);--ws-muted: var(--alias-text-secondary);--ws-border: var(--alias-border-subtle);--ws-control: var(--alias-background-alpha-primary);--ws-inverse: var(--action-inverse-bg);--ws-inverse-text: var(--action-inverse-text);width:100%;padding:0;color:var(--ws-text);background:var(--ws-base)}.workspace-page .workspace-shell{width:100%;max-width:none;margin:0}.workspace-project-layout{grid-template-columns:250px minmax(0,1fr);gap:0;height:100%;border-top:1px solid var(--ws-border)}.workspace-project-layout>.workspace-list-panel{position:relative;border-right:1px solid var(--ws-border);background:var(--ws-base)}.workspace-project-layout>.workspace-detail-panel{padding:0 20px;background:var(--ws-base)}.workspace-project-panel-head{min-height:64px;position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 12px}.workspace-project-panel-head>strong{font-size:13px;font-weight:560}.workspace-project-panel-head>div{display:flex;align-items:center;gap:8px}.workspace-project-panel-head button,.workspace-project-search{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--ws-text);background:transparent}.workspace-project-panel-head button:hover,.workspace-project-search:hover{background:var(--ws-control)}.workspace-project-search{position:static;cursor:text}.workspace-project-search input{width:auto;height:28px;position:absolute;z-index:6;top:18px;right:84px;left:20px;padding:0;border:1px solid transparent;border-radius:6px;outline:0;opacity:0;pointer-events:none;color:var(--ws-text);background:var(--ws-surface);transition:opacity .12s ease,padding .16s ease}.workspace-project-search:focus-within input{padding:0 30px 0 10px;border-color:var(--ws-border);opacity:1;pointer-events:auto;box-shadow:0 4px 12px var(--elevated-shadow)}.workspace-project-search:focus-within>svg{position:relative;z-index:7}.workspace-project-layout .workspace-list{flex:1;padding:0 20px 72px;scrollbar-width:thin;scrollbar-color:var(--ws-border) transparent}.workspace-project-layout .workspace-list-entry{min-height:0;border-radius:6px}.workspace-project-layout .workspace-list-entry+.workspace-list-entry{margin-top:4px}.workspace-project-layout .workspace-list-entry:hover,.workspace-project-layout .workspace-list-entry.active,.workspace-project-layout .workspace-list-entry.expanded{background:transparent;box-shadow:none}.workspace-project-layout .workspace-select{min-height:56px;gap:12px;padding:8px 32px 8px 8px;border-radius:6px;color:var(--ws-text)}.workspace-project-layout .workspace-select:hover{background:var(--ws-control)}.workspace-project-thumb{width:40px;height:40px;position:relative;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ws-border);border-radius:6px;color:var(--ws-muted);background:var(--ws-control)}.workspace-project-thumb-fallback{position:relative;z-index:0}.workspace-project-thumb :is(img,video){width:100%;height:100%;position:absolute;z-index:1;inset:0;display:block;object-fit:cover}.workspace-list-entry.active .workspace-project-thumb{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--ws-border))}.workspace-project-layout .workspace-list-copy b{font-size:13px;font-weight:520}.workspace-project-layout .workspace-list-copy small{margin-top:2px;color:var(--ws-muted);font-size:11px}.workspace-project-layout .workspace-episodes-toggle{top:16px;right:4px;width:24px;height:24px;color:var(--ws-muted)}.workspace-list-rename{width:24px;height:24px;position:absolute;z-index:2;top:16px;right:4px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:var(--ws-muted);background:var(--ws-control);opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease}.workspace-list-entry:hover .workspace-list-rename,.workspace-list-rename:focus-visible{opacity:1}.workspace-list-rename:hover:not(:disabled){color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 11%,var(--ws-control))}.workspace-list-rename:disabled{cursor:wait}.workspace-project-layout .workspace-inline-episodes{gap:2px;margin:-2px 0 6px 18px;padding:2px 0 2px 18px;border-left-color:var(--ws-border)}.workspace-project-layout .workspace-inline-episode-row{min-height:38px;grid-template-columns:minmax(0,1fr) 23px 23px;border:0;border-radius:6px}.workspace-project-layout .workspace-inline-episode-row:hover,.workspace-project-layout .workspace-inline-episode-row.current{border:0;background:var(--ws-control)}.workspace-project-layout .workspace-inline-episode-open{min-height:38px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:4px 0 4px 6px;color:var(--ws-text)}.workspace-project-layout .workspace-inline-episode-open>span:first-child{width:18px;height:18px;color:var(--ws-text);background:var(--ws-control);font-size:9px}.workspace-project-layout .workspace-current-label{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-project-layout .workspace-inline-episodes b{color:var(--ws-text);font-size:12px;font-weight:520}.workspace-project-layout .workspace-inline-episode-edit,.workspace-project-layout .workspace-inline-episode-more{color:var(--ws-muted)}.workspace-new-project-row{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:8px;border:0;border-radius:6px;color:var(--ws-text);background:transparent;text-align:left}.workspace-new-project-row:hover{background:var(--ws-control)}.workspace-new-project-row>span{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:var(--ws-control)}.workspace-new-project-row strong{font-size:13px;font-weight:620}.workspace-project-panel-footer{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;display:flex;gap:4px;padding:4px;border:1px solid var(--ws-border);border-radius:8px;background:color-mix(in srgb,var(--ws-surface) 94%,transparent);box-shadow:0 4px 12px var(--elevated-shadow)}.workspace-project-panel-footer button{min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:5px;color:var(--ws-muted);background:transparent;font-size:10px;white-space:nowrap}.workspace-project-panel-footer button:nth-child(2){flex:1}.workspace-project-panel-footer button.active,.workspace-project-panel-footer button:hover{color:var(--ws-text);background:var(--ws-control)}.workspace-project-layout .workspace-empty-hero{min-height:100%;border:0;border-radius:0;box-shadow:none;background:transparent}.workspace-project-layout .workspace-empty-hero:before{display:none}.workspace-empty-illustration{width:120px;height:120px;position:relative;display:grid;place-items:center;margin-bottom:24px;border-radius:24px;color:var(--ws-muted);background:var(--ws-control)}.workspace-empty-illustration:before,.workspace-empty-illustration:after{content:"";width:54px;height:38px;position:absolute;border:1px solid var(--ws-border);border-radius:8px;background:var(--ws-surface);transform:rotate(-12deg) translate(-21px,18px)}.workspace-empty-illustration:after{transform:rotate(12deg) translate(21px,18px)}.workspace-empty-illustration>svg{position:relative;z-index:2}.workspace-empty-illustration>span{width:28px;height:28px;position:absolute;z-index:3;right:18px;bottom:16px;display:grid;place-items:center;border-radius:50%;color:var(--ws-inverse-text);background:var(--ws-inverse)}.workspace-project-layout .workspace-empty-hero h2{font-family:var(--font-family-display, inherit);font-size:20px;line-height:1.1;letter-spacing:0}.workspace-project-layout .workspace-empty-hero>p{margin:6px 0 24px;color:var(--ws-muted);font-size:15px;line-height:1.45}.workspace-project-layout .workspace-empty-hero>button{min-height:40px;padding:0 16px;border:0;border-radius:8px;color:var(--ws-inverse-text);background:var(--ws-inverse);box-shadow:none;font-size:14px;font-weight:620}.workspace-project-layout .workspace-empty-hero>button:hover{transform:none;box-shadow:0 4px 12px var(--elevated-shadow)}.workspace-project-layout .workspace-summary{min-height:88px;margin:0;padding:20px 0 14px;border-bottom:0}.workspace-project-layout .workspace-summary-top{gap:16px}.workspace-project-layout .workspace-summary-main{gap:14px;padding:0;margin:0}.workspace-project-layout .workspace-cover-button,.workspace-project-layout .workspace-avatar.large{width:80px;height:48px;border:0;border-radius:4px;box-shadow:none}.workspace-project-layout .workspace-summary h2{margin:0;color:var(--ws-text);font-size:20px;line-height:1.2;letter-spacing:0}.workspace-project-layout .workspace-title-row{gap:8px}.workspace-episode-title-edit,.workspace-name-edit{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.workspace-name-edit h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-episode-title-edit>svg,.workspace-name-edit>svg{flex:none;color:var(--ws-muted);opacity:0;transition:opacity .14s ease,color .14s ease}.workspace-episode-title-edit:hover>svg,.workspace-episode-title-edit:focus-visible>svg,.workspace-name-edit:hover>svg,.workspace-name-edit:focus-visible>svg{color:var(--brand-primary);opacity:1}.workspace-project-layout .workspace-role{padding:2px 5px;border-radius:3px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,transparent);font-size:9px;letter-spacing:0;text-transform:none}.workspace-project-layout .workspace-title-input{width:min(360px,42vw);height:30px;padding:0 8px;border:1px solid var(--brand-primary);border-radius:4px;outline:0;color:var(--ws-text);background:var(--ws-surface);font:600 20px/1.2 var(--font-family-display, inherit);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.workspace-project-layout .workspace-current-episode-name{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--ws-muted);font-size:11px}.workspace-project-layout .workspace-current-episode-name strong{color:var(--ws-muted);font-weight:450}.workspace-project-layout .workspace-current-episode-name i{width:1px;height:12px;background:var(--ws-border)}.workspace-project-layout .workspace-summary-actions{gap:8px}.workspace-project-layout .workspace-summary-actions button{min-height:32px;border-radius:6px}.workspace-project-layout .workspace-summary-actions .open{padding:0 12px;border:0;color:var(--ws-inverse-text);background:var(--ws-inverse);box-shadow:none;font-size:11px;font-weight:550}.workspace-project-layout .workspace-summary-actions :is(.members,.ghost){width:32px;min-height:32px;padding:0;border:0;background:var(--ws-control)}.workspace-project-layout .workspace-assets{min-height:0;flex:1;display:flex;flex-direction:column}.workspace-project-layout .workspace-assets-head{min-height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px}.workspace-project-layout .workspace-assets-head h3{margin:0;font-size:13px;font-weight:620}.workspace-assets-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.workspace-assets-tools>button,.workspace-upload-button,.workspace-assets-filters,.workspace-view-switch,.workspace-assets-search{height:32px;border:0;border-radius:6px;color:var(--ws-text);background:var(--ws-control)}.workspace-assets-tools>button{width:32px;display:grid;place-items:center;padding:0}.workspace-assets-tools>button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--ws-control))}.workspace-assets-tools>button:disabled{opacity:.38;cursor:default}.workspace-assets-tools .workspace-upload-button{width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--ws-text);background:var(--ws-control);font-size:11px;font-weight:580}.workspace-assets-tools .workspace-upload-button:disabled{opacity:.45;cursor:not-allowed}.workspace-assets-filters,.workspace-view-switch{display:flex;align-items:center;gap:2px;padding:3px}.workspace-assets-filters button,.workspace-view-switch button{min-width:26px;height:26px;display:grid;place-items:center;padding:0 7px;border:0;border-radius:5px;color:var(--ws-muted);background:transparent;font-size:11px}.workspace-assets-filters button.active,.workspace-view-switch button.active{color:var(--ws-text);background:var(--ws-surface);box-shadow:0 1px 3px var(--elevated-shadow)}.workspace-assets-search{width:32px;position:relative;display:flex;align-items:center;justify-content:center;transition:width .18s ease}.workspace-assets-search:focus-within{width:180px;justify-content:flex-start;padding:0 9px}.workspace-assets-search input{width:0;min-width:0;padding:0;border:0;outline:0;opacity:0;color:var(--ws-text);background:transparent;font-size:11px}.workspace-assets-search:focus-within input{width:100%;margin-left:7px;opacity:1}.workspace-project-layout .workspace-assets-scroll{min-height:0;flex:1;overflow:auto;padding:0 0 28px;scrollbar-width:thin;scrollbar-color:var(--ws-border) transparent}.workspace-project-layout .workspace-assets-grid{display:block;column-count:4;column-gap:16px}.workspace-asset-grid-item{width:100%;position:relative;display:inline-block;margin:0 0 12px;break-inside:avoid}.workspace-project-layout .workspace-asset{width:100%;display:flex;min-height:0;margin:0;border:0;border-radius:10px;background:var(--ws-surface-muted);box-shadow:none}.workspace-asset-favorite{width:30px;height:30px;position:absolute;z-index:3;top:10px;right:10px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--content-on-color);background:var(--alias-misc-scrim-base);opacity:0;transition:opacity .14s ease,transform .14s ease}.workspace-asset-grid-item:hover .workspace-asset-favorite,.workspace-asset-grid-item:focus-within .workspace-asset-favorite,.workspace-asset-favorite:focus-visible,.workspace-asset-favorite.active:focus-visible{opacity:1}.workspace-asset-favorite:hover{transform:scale(1.04)}.workspace-asset-favorite.active{color:var(--brand-primary)}.workspace-project-layout .workspace-asset.featured{grid-column:auto;grid-row:auto}.workspace-project-layout .workspace-asset>img,.workspace-project-layout .workspace-video-preview{min-height:0;aspect-ratio:auto}.workspace-project-layout .workspace-asset>img{height:auto}.workspace-project-layout .workspace-asset:not(.media-ready),.workspace-project-layout .workspace-asset.media-failed{min-height:0;aspect-ratio:16 / 9}.workspace-project-layout .workspace-asset-meta{color:var(--content-on-color);background:linear-gradient(transparent,var(--alias-misc-scrim-base));opacity:0;transform:translateY(7px);transition:opacity .18s ease,transform .22s ease}.workspace-project-layout .workspace-asset-badge{opacity:0;transform:scale(.92);transition:opacity .16s ease,transform .18s ease}.workspace-asset-grid-item:hover .workspace-asset-meta,.workspace-asset-grid-item:focus-within .workspace-asset-meta,.workspace-asset-grid-item:hover .workspace-asset-badge,.workspace-asset-grid-item:focus-within .workspace-asset-badge{opacity:1;transform:none}.workspace-project-layout .workspace-asset-placeholder{display:inline-block;width:100%;height:220px;margin-bottom:12px;break-inside:avoid;border-radius:10px;background:var(--ws-control)}@media(hover:none){.workspace-project-layout .workspace-asset-meta,.workspace-project-layout .workspace-asset-badge{opacity:1;transform:none}}.workspace-assets-list{display:grid;gap:18px}.workspace-asset-list-card{min-height:260px;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1fr);overflow:hidden;border:1px solid transparent;border-radius:14px;background:var(--ws-surface)}.workspace-asset-list-card.selected{border-color:var(--ws-border)}.workspace-asset-list-preview{min-width:0;min-height:260px;display:grid;place-items:center;overflow:hidden;padding:0;border:0;color:var(--ws-muted);background:var(--ws-surface-muted)}.workspace-asset-list-preview :is(img,video){width:100%;height:100%;display:block;object-fit:contain}.workspace-asset-list-preview>span{display:grid;place-items:center}.workspace-asset-list-detail{min-width:0;display:flex;flex-direction:column;padding:22px 20px}.workspace-asset-list-detail>header{display:flex;align-items:center;gap:10px;color:var(--ws-muted);font-size:11px;text-transform:capitalize}.workspace-asset-list-detail>header span{display:inline-flex;align-items:center;gap:6px}.workspace-asset-list-detail>header i{width:1px;height:14px;background:var(--ws-border)}.workspace-asset-list-detail h4{margin:18px 0 7px;color:var(--ws-text);font-size:15px}.workspace-asset-list-detail p{margin:0;color:var(--ws-muted);font-size:13px;line-height:1.55}.workspace-asset-list-detail>footer{display:flex;align-items:center;gap:8px;margin-top:auto}.workspace-asset-list-detail>footer button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:var(--ws-text);background:transparent}.workspace-asset-list-detail>footer button:hover{background:var(--ws-control)}.workspace-asset-list-detail>footer button.active{color:var(--brand-primary)}.workspace-asset-list-detail time{margin-left:auto;color:var(--ws-muted);font-size:11px}@media(max-width:1180px){.workspace-project-layout{grid-template-columns:220px minmax(0,1fr)}.workspace-project-layout .workspace-assets-grid{column-count:3}.workspace-assets-search:focus-within{width:140px}}@media(max-width:900px){.workspace-project-layout{grid-template-columns:190px minmax(0,1fr)}.workspace-project-layout .workspace-assets-grid{column-count:2}.workspace-project-layout>.workspace-detail-panel{padding:0 14px}.workspace-assets-tools>button:not(.workspace-upload-button),.workspace-assets-search{display:none}.workspace-asset-list-card{grid-template-columns:1fr}}.workspace-page .workspace-invite-card-meta>.workspace-invite-role{color:var(--brand-primary)}.workspace-members-overlay{background:var(--modal-backdrop)}.workspace-members-card{width:min(640px,calc(100vw - 32px));overflow:auto;color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 24px 72px var(--modal-shadow)}.workspace-members-card header{padding:20px;border-color:var(--modal-border)}.workspace-members-card header strong{font-size:18px;font-weight:600}.workspace-members-card header small,.workspace-machine-guide,.workspace-owner-row small,.workspace-member-row small{color:var(--alias-text-secondary);font-size:13px}.workspace-members-close{width:40px;height:40px;color:var(--modal-text);background:transparent}.workspace-members-close:hover{color:var(--modal-text);background:var(--modal-hover)}.workspace-owner-chip,.workspace-member-avatar.owner{color:var(--brand-primary);border-color:var(--modal-border);background:var(--alias-background-information-subtle)}.workspace-invite-block,.workspace-owner-row,.workspace-member-row{border-color:var(--modal-border)}.workspace-invite-row{grid-template-columns:minmax(0,1fr) 112px auto;padding:12px 20px}.workspace-invite-row>span{display:none}.workspace-invite-row input{height:48px;color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover);border-radius:8px;font-family:var(--font-ui)}.workspace-invite-row select,.workspace-member-row select{min-width:0;color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover);font-size:13px}.workspace-invite-row button{min-height:48px;color:var(--button-primary-text);border:0;border-radius:6px;background:var(--button-primary-bg);font-size:14px;font-weight:600}.workspace-invite-row button:hover:not(:disabled){background:var(--button-primary-hover)}.workspace-machine-guide b{color:var(--brand-primary)}.workspace-member-avatar{width:32px;height:32px;border-radius:50%;color:var(--brand-primary);background:var(--alias-background-information-subtle)}.workspace-member-row>button{color:var(--status-danger);background:var(--alias-background-error-subtle)}.workspace-member-row>button[title="Chuyển owner"]{color:var(--status-warning);background:var(--alias-background-warning-subtle)}.workspace-members-card :is(button,input,select):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(max-width:480px){.workspace-invite-row{grid-template-columns:minmax(0,1fr) 100px}.workspace-invite-row button{grid-column:1 / -1}.workspace-machine-guide{padding-inline:20px;flex-wrap:wrap}}.workspace-project-layout .workspace-list-entry.pending{display:flex;flex-direction:column;align-items:stretch;opacity:1}.workspace-project-layout .workspace-list-entry.pending .workspace-select{padding-right:12px}.workspace-project-layout .workspace-list-entry.pending .workspace-accept-mini{position:static;align-self:flex-start;margin:0 12px 10px 64px;max-width:calc(100% - 76px);min-height:30px;padding:4px 10px;font-size:12px;line-height:1.3;color:var(--button-primary-text);background:var(--button-primary-bg);border-color:var(--button-primary-bg)}.workspace-project-layout .workspace-accept-mini:hover:not(:disabled){background:var(--button-primary-hover);border-color:var(--button-primary-hover)}.workspace-project-layout .workspace-accept-mini:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.workspace-project-layout .workspace-accept-mini:disabled{opacity:.5;cursor:wait}.workspace-project-layout .workspace-empty-hero>.workspace-import-empty{margin-top:12px;color:var(--ws-text);background:var(--ws-surface);border:1px solid var(--ws-border)}.provider-hub-page{--wizard-orange: #ff8426;--wizard-blue: #4c8dff;position:relative;isolation:isolate;overflow:hidden;color:#f6f8ff;background:radial-gradient(circle at 50% -18%,rgba(255,132,38,.14),transparent 34%),radial-gradient(circle at 8% 80%,rgba(76,141,255,.09),transparent 30%),linear-gradient(145deg,#07111f,#090e1d 48%,#10101a)}.provider-wizard-media{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none;background:#000}.provider-wizard-media:after{position:absolute;z-index:2;inset:0;background:#0000009e;content:""}.provider-wizard-media :is(img,video){position:absolute;z-index:1;inset:-2%;width:104%;height:104%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .9s ease,transform 6s linear}.provider-wizard-media :is(img,video).active{opacity:.78;transform:scale(1)}.is-focus-mode .provider-wizard-media:after{background:radial-gradient(ellipse at 50% 42%,#040911ad,#03070dcc 58%,#02050ae6);backdrop-filter:blur(4px) saturate(.62)}.is-focus-mode .provider-wizard-media :is(img,video).active{opacity:.48;filter:saturate(.68) contrast(.92)}.provider-hub-page.is-focus-mode.provider-step-provider .provider-wizard-media:after{background:radial-gradient(ellipse at 50% 42%,#04091185,#03070dad 60%,#02050ad1);backdrop-filter:blur(2px) saturate(.78)}.provider-hub-page.is-focus-mode.provider-step-provider .provider-wizard-media :is(img,video).active{opacity:.62;filter:saturate(.82) contrast(.98)}.provider-wizard-ambient{position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;filter:blur(90px);opacity:.1;pointer-events:none;animation:provider-ambient 9s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.provider-wizard-media :is(img,video){transition:none;transform:none}}.provider-wizard-ambient-one{top:-160px;right:10%;background:var(--wizard-orange)}.provider-wizard-ambient-two{bottom:-220px;left:8%;background:var(--wizard-blue);animation-delay:-4s}.provider-wizard-topbar{height:68px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.065);background:#0409127a;backdrop-filter:blur(18px)}.provider-wizard-brand{display:flex;align-items:center;gap:11px}.provider-wizard-brand-home{display:inline-flex;align-items:center;border-radius:8px;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.provider-wizard-brand-home:hover{opacity:.86;transform:translateY(-1px)}.provider-wizard-brand-home:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.68);outline-offset:4px}.provider-wizard-logo .brand-logo__mark{width:38px;height:38px;filter:drop-shadow(0 0 12px rgba(255,132,38,.22))}.provider-wizard-logo .brand-logo__wordmark{color:#fff;font-size:20px;letter-spacing:-.02em}.provider-wizard-brand>small{margin-left:2px;padding-left:12px;color:#718099;border-left:1px solid rgba(255,255,255,.1);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.provider-wizard-brandmark{width:34px;height:34px;display:grid;place-items:center;color:var(--wizard-orange);border:1px solid rgba(255,132,38,.24);border-radius:11px;background:#ff84261a;box-shadow:0 0 24px #ff84261f}.provider-wizard-safe{display:flex;align-items:center;gap:7px;color:#7f8da5;font-size:11px}.provider-wizard-safe svg{color:#43d49f}.provider-wizard-progress{width:min(940px,calc(100% - 48px));flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);margin:22px auto 0;padding:14px 18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#0a121fa3;box-shadow:0 20px 60px #0000002e;backdrop-filter:blur(18px)}.provider-wizard-progress-item{position:relative;display:flex;align-items:center;gap:9px;min-width:0}.provider-wizard-progress-item>i{position:absolute;top:50%;right:14px;width:calc(100% - 118px);height:1px;background:#ffffff14}.provider-wizard-progress-dot{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#111b2b;color:#6f7d94;font-size:11px;font-weight:800;transition:.35s ease}.provider-wizard-progress-copy{display:flex;flex-direction:column;min-width:0}.provider-wizard-progress-copy strong{color:#7b899f;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.provider-wizard-progress-copy small{overflow:hidden;color:#4f5b6d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.provider-wizard-progress-item.current .provider-wizard-progress-dot{color:#fff;border-color:#ff84268c;background:linear-gradient(145deg,#ff9a3d,#f66c16);box-shadow:0 0 0 5px #ff842617,0 8px 22px #ff680c3d}.provider-wizard-progress-item.current strong{color:#f7f8fb}.provider-wizard-progress-item.done .provider-wizard-progress-dot{color:#06160f;border-color:#45d49f;background:#45d49f}.provider-wizard-stage{position:relative;width:min(1100px,100%);flex:1;min-height:0;margin:0 auto;padding:24px 36px 36px;overflow:auto;animation:provider-stage-in .48s cubic-bezier(.22,1,.36,1)}.provider-wizard-stage.step-provider,.provider-wizard-stage.step-ready,.provider-wizard-stage.step-connect{display:grid;place-items:center}.provider-wizard-stage.step-connect.provider-avis{display:flex;flex-direction:column;align-items:center;justify-content:center}.provider-wizard-stage.step-connect.provider-avis .provider-wizard-back{position:static;width:min(680px,100%);margin:0 0 22px;padding:7px 0;align-self:center;border-radius:0;background:transparent;backdrop-filter:none}.provider-wizard-back{position:sticky;z-index:8;top:0;display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:7px 10px;color:#8290a6;border:0;border-radius:9px;background:#070d17c7;cursor:pointer;backdrop-filter:blur(10px)}.provider-wizard-back:hover{color:#fff;background:#ffffff12}.provider-wizard-provider-step{max-width:980px;margin:0 auto}.provider-wizard-heading{margin:4px auto 26px;text-align:center}.provider-wizard-eyebrow{color:var(--wizard-orange);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.provider-wizard-heading h1,.provider-wizard-connect-card h1,.provider-wizard-ready h1{margin:9px 0 7px;color:#f6f8ff;font-size:clamp(28px,3.5vw,43px);line-height:1.1;letter-spacing:-.035em}.provider-wizard-heading p,.provider-wizard-connect-card>p,.provider-wizard-ready>p{max-width:670px;margin:0 auto;color:#8392aa;font-size:13px;line-height:1.65}.provider-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.provider-hub-grid.single-provider{grid-template-columns:minmax(0,1fr);max-width:540px;margin:0 auto}.provider-hub-grid.single-provider .provider-hub-card{min-height:218px}.provider-hub-card-shell{position:relative;min-width:0}.provider-hub-card{--provider-accent: var(--wizard-orange);position:relative;min-height:250px;padding:25px;overflow:hidden;text-align:left;color:#eff4ff;border:1px solid rgba(119,143,178,.2);border-radius:24px;background:linear-gradient(145deg,#111f31f5,#081321f5);box-shadow:inset 0 1px #ffffff06,0 25px 55px #0000002e;cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;width:100%;height:100%}.provider-hub-card:before{position:absolute;width:230px;height:230px;top:-130px;right:-90px;border-radius:50%;background:var(--provider-accent);filter:blur(70px);opacity:.1;content:"";transition:opacity .3s}.provider-hub-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--provider-accent) 65%,transparent);box-shadow:0 30px 70px #0000004d}.provider-hub-card.selected{border-color:color-mix(in srgb,var(--provider-accent) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--provider-accent) 8%,transparent),0 25px 65px #0000003d}.provider-hub-card:hover:before{opacity:.19}.provider-hub-card:disabled{cursor:wait;opacity:.72}.provider-hub-recommend{position:absolute;top:20px;right:20px;padding:5px 9px;color:color-mix(in srgb,var(--provider-accent) 82%,white);border:1px solid color-mix(in srgb,var(--provider-accent) 24%,transparent);border-radius:99px;background:color-mix(in srgb,var(--provider-accent) 9%,transparent);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.provider-hub-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--provider-accent);border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#fffffff5;box-shadow:0 12px 30px #00000029}.provider-hub-icon img{width:31px;height:31px;display:block;object-fit:contain}.provider-hub-card-shell:nth-child(2) .provider-hub-icon img{width:30px;height:30px}.provider-hub-card-copy{display:flex;flex-direction:column;gap:8px;margin-top:18px}.provider-hub-card-copy strong{font-size:24px;letter-spacing:-.02em}.provider-hub-card-copy small{min-height:42px;color:#8190a6;font-size:12px;line-height:1.6}.provider-hub-select-mark{position:absolute;bottom:23px;left:24px;display:flex;align-items:center;gap:6px;color:var(--provider-accent);font-size:12px;font-weight:800}.provider-hub-connected{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:4px;color:#43d49f;font-size:9px}.provider-hub-external{position:absolute;z-index:4;top:20px;right:20px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#9cabc0;border:1px solid rgba(255,255,255,.11);border-radius:99px;background:#08101cb8;font-size:9px;font-weight:700;cursor:pointer;backdrop-filter:blur(10px);transition:color .2s,border-color .2s,transform .2s}.provider-hub-external:hover{color:#fff;border-color:color-mix(in srgb,var(--wizard-orange) 55%,transparent);transform:translateY(-1px)}.provider-wizard-footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:22px}.provider-wizard-provider-step.avis-only .provider-wizard-footer{max-width:540px;margin-right:auto;margin-left:auto}.provider-wizard-footer>span{color:#6f7d92;font-size:11px}.provider-model-showcase{margin-top:24px;overflow:hidden}.provider-model-showcase-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin-bottom:11px}.provider-model-showcase-title span{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08))}.provider-model-showcase-title span:last-child{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent)}.provider-model-showcase-title strong{color:#657187;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.provider-model-marquee{overflow:hidden;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.provider-model-track{width:max-content;display:flex;align-items:center;gap:9px;animation:provider-model-scroll 34s linear infinite;will-change:transform}.provider-model-marquee:hover .provider-model-track{animation-play-state:paused}.provider-model-chip{min-width:154px;height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#0a121fa8;box-shadow:inset 0 1px #ffffff06}.provider-model-logo{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0e}.provider-model-logo img{width:15px;height:15px;display:block;object-fit:contain}.provider-model-chip>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.provider-model-chip strong{color:#b7c1d2;font-size:10px;white-space:nowrap}.provider-model-chip small{color:#5f6b7f;font-size:8px}.provider-hub-page.is-focus-mode .provider-wizard-provider-step.avis-only{width:min(760px,100%)}.provider-hub-page.is-focus-mode .provider-wizard-provider-step.avis-only .provider-wizard-heading{margin-bottom:18px}.provider-hub-page.is-focus-mode .provider-wizard-provider-step.avis-only .provider-wizard-heading h1{font-size:clamp(28px,3vw,38px)}.provider-hub-page.is-focus-mode .provider-hub-grid.single-provider{max-width:680px}.provider-hub-page.is-focus-mode .provider-hub-grid.single-provider .provider-hub-card{min-height:0;height:auto;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;padding:18px 138px 18px 0;overflow:visible;border:0;border-bottom:1px solid rgba(148,163,184,.13);border-radius:0;background:transparent;box-shadow:none}.provider-hub-page.is-focus-mode .provider-hub-card:before{display:none}.provider-hub-page.is-focus-mode .provider-hub-card:hover,.provider-hub-page.is-focus-mode .provider-hub-card.selected{border-color:#94a3b833;box-shadow:none;transform:none}.provider-hub-page.is-focus-mode .provider-hub-icon{width:52px;height:52px;border:0;border-radius:12px;box-shadow:0 10px 24px #00000029}.provider-hub-page.is-focus-mode .provider-hub-card-copy{gap:4px;margin-top:0}.provider-hub-page.is-focus-mode .provider-hub-card-copy strong{font-size:20px}.provider-hub-page.is-focus-mode .provider-hub-card-copy small{min-height:0;font-size:11px}.provider-hub-page.is-focus-mode .provider-hub-select-mark{display:none}.provider-hub-page.is-focus-mode .provider-hub-connected{right:0;bottom:21px}.provider-hub-page.is-focus-mode .provider-hub-external{top:50%;right:0;min-height:40px;padding:0 16px;color:#07101c;border:1px solid rgba(var(--brand-primary-rgb),.7);border-radius:9px;background:var(--brand-primary);box-shadow:0 10px 24px rgba(var(--brand-primary-rgb),.14);backdrop-filter:none;font-size:11px;font-weight:800;transform:translateY(-50%)}.provider-hub-page.is-focus-mode .provider-hub-external:hover{color:#07101c;background:color-mix(in srgb,var(--brand-primary) 88%,white);transform:translateY(calc(-50% - 1px))}.provider-hub-page.is-focus-mode .provider-wizard-provider-step.avis-only .provider-wizard-footer{max-width:680px;margin-top:16px}.provider-hub-page.is-focus-mode .provider-wizard-provider-step.avis-only .provider-wizard-footer>span{flex:1}.provider-browser-downloads{width:min(680px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px auto 0}.provider-browser-downloads a{min-width:0;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0 13px;color:#d9e1ec;border:1px solid rgba(148,163,184,.13);border-radius:9px;background:#050b146b;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.provider-browser-downloads a:hover{border-color:rgba(var(--brand-primary-rgb),.32);background:#08101bb3;transform:translateY(-1px)}.provider-browser-downloads a>svg:first-child{width:20px;height:21px}.provider-browser-downloads a>span{min-width:0;display:flex;flex-direction:column;gap:2px}.provider-browser-downloads strong{font-size:10px}.provider-browser-downloads small{overflow:hidden;color:#75849a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.provider-browser-downloads a>svg:last-child{color:var(--brand-primary)}.provider-hub-page.is-focus-mode .provider-model-showcase{margin-top:20px;opacity:.78}.provider-hub-page.is-focus-mode .provider-model-chip{min-width:142px;height:42px;border:0;border-radius:8px;background:#0a121f6b;box-shadow:none}.provider-hub-page.is-focus-mode .provider-model-logo{border:0;background:#ffffff09}@media(max-width:680px){.provider-hub-page.is-focus-mode .provider-hub-card-shell{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.13)}.provider-hub-page.is-focus-mode .provider-hub-grid.single-provider .provider-hub-card{padding-right:0;border-bottom:0}.provider-hub-page.is-focus-mode .provider-hub-external{position:static;margin-left:68px;width:fit-content;transform:none}.provider-hub-page.is-focus-mode .provider-hub-external:hover{transform:translateY(-1px)}.provider-hub-page.is-focus-mode .provider-wizard-provider-step.avis-only .provider-wizard-footer{align-items:stretch;flex-direction:column;gap:10px}.provider-browser-downloads{grid-template-columns:1fr}}.browser-account-login{--login-surface: var(--home-panel);--login-surface-muted: var(--home-panel-muted);--login-text: var(--home-text);--login-text-muted: var(--home-muted);--login-border: var(--home-border);--login-action-bg: var(--action-inverse-bg);--login-action-text: var(--action-inverse-text);--login-danger: var(--status-danger);--login-focus: color-mix(in srgb, var(--brand-primary) 24%, transparent);--login-media-ink: #07111f;--google-blue: #4285f4;--google-green: #34a853;--google-yellow: #fbbc05;--google-red: #ea4335;position:fixed;z-index:10000;inset:0;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);overflow:hidden;color:var(--login-text);background:var(--login-surface)}.browser-account-login__visual{position:relative;min-width:0;overflow:hidden;isolation:isolate;background:var(--home-bg)}.browser-account-login__visual .provider-wizard-media{z-index:-1;background:var(--home-bg)}.browser-account-login__visual .provider-wizard-media:after{background:linear-gradient(180deg,color-mix(in srgb,var(--login-media-ink) 12%,transparent),color-mix(in srgb,var(--login-media-ink) 54%,transparent))}.browser-account-login__visual .provider-wizard-media :is(img,video).active{opacity:1;filter:saturate(.9) contrast(.96)}.browser-account-login__brand{position:absolute;z-index:3;top:34px;left:38px;display:inline-flex;padding:10px 12px;border:1px solid color-mix(in srgb,var(--content-on-color) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--login-media-ink) 28%,transparent);backdrop-filter:blur(14px)}.browser-account-login__brand .brand-logo__lockup{width:auto;height:30px}.browser-account-login__brand .brand-logo__lockup--light{display:none}.browser-account-login__brand .brand-logo__lockup--dark{display:block}.browser-account-login__visual-copy{position:absolute;z-index:3;right:clamp(28px,4vw,64px);bottom:clamp(34px,6vh,72px);left:clamp(28px,4vw,64px);color:var(--content-on-color)}.browser-account-login__visual-copy span{display:block;margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:.14em}.browser-account-login__visual-copy strong{display:block;max-width:560px;font-size:clamp(30px,3.4vw,56px);font-weight:720;line-height:1.02;letter-spacing:-.045em}.browser-account-login__main{min-width:0;display:grid;place-items:center;overflow-y:auto;padding:clamp(32px,6vw,96px);background:var(--login-surface)}.browser-account-login__panel{width:min(480px,100%)}.browser-account-login__panel>header{margin-bottom:34px}.browser-account-login__panel h1{margin:0;color:var(--login-text);font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:-.05em}.browser-account-login__panel header p{margin:14px 0 0;color:var(--login-text-muted);font-size:14px;line-height:1.55}.browser-account-login__mobile-brand{display:none}.browser-account-login__options{display:grid;gap:18px}.browser-google-login{position:relative;width:100%;min-height:52px;overflow:hidden;border:1px solid var(--login-border);border-radius:10px}.browser-google-login.is-disabled{pointer-events:none;opacity:.56}.browser-google-login__label{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--login-text);font:inherit;font-size:14px;font-weight:720;pointer-events:none}.browser-google-login__button{position:absolute;inset:0;z-index:2;opacity:.01;cursor:pointer}.browser-google-login__button>div,.browser-google-login__button iframe{width:100%!important;height:100%!important}.browser-google-login__skeleton{position:absolute;inset:0;border:1px solid var(--login-border);border-radius:10px;background:linear-gradient(90deg,var(--login-surface-muted),var(--login-surface),var(--login-surface-muted));background-size:220% 100%;animation:browser-login-shimmer 1.2s ease-in-out infinite}.browser-account-login__google-button{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--login-action-text);border:1px solid var(--login-action-bg);border-radius:10px;background:var(--login-action-bg);font:inherit;font-size:14px;font-weight:720;cursor:pointer;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.browser-account-login__google-button svg{width:18px;height:18px;flex:0 0 auto}.browser-account-login__google-button .google-mark-blue{fill:var(--google-blue)}.browser-account-login__google-button .google-mark-green{fill:var(--google-green)}.browser-account-login__google-button .google-mark-yellow{fill:var(--google-yellow)}.browser-account-login__google-button .google-mark-red{fill:var(--google-red)}.browser-account-login__google-button:hover:not(:disabled){box-shadow:0 12px 30px color-mix(in srgb,var(--elevated-shadow) 62%,transparent)}.browser-account-login__google-button:active:not(:disabled){transform:translateY(1px) scale(.995)}.browser-account-login__google-button:disabled{cursor:wait;opacity:.58}.browser-account-login__divider{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;color:var(--login-text-muted);font-size:12px}.browser-account-login__divider:before,.browser-account-login__divider:after{height:1px;background:var(--login-border);content:""}.browser-account-login__email-button,.browser-account-login__submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--login-action-text);border:1px solid var(--login-action-bg);border-radius:10px;background:var(--login-action-bg);font:inherit;font-size:14px;font-weight:720;cursor:pointer;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.browser-account-login__email-button:hover,.browser-account-login__submit:hover:not(:disabled){box-shadow:0 12px 30px color-mix(in srgb,var(--elevated-shadow) 62%,transparent)}.browser-account-login__email-button:active,.browser-account-login__submit:active:not(:disabled){transform:translateY(1px) scale(.995)}.browser-account-login__submit:disabled{cursor:not-allowed;opacity:.48}.browser-account-login__form{display:grid;gap:15px}.browser-account-login__form label{display:grid;gap:7px}.browser-account-login__form label>span{color:var(--login-text);font-size:12px;font-weight:700}.browser-account-login__form input{width:100%;height:50px;box-sizing:border-box;padding:0 14px;color:var(--login-text);border:1px solid var(--login-border);border-radius:10px;outline:none;background:var(--login-surface-muted);font:inherit;font-size:14px}.browser-account-login__form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--login-focus)}.browser-account-login__back,.browser-account-login__mode{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:0;color:var(--login-text-muted);border:0;background:transparent;font:inherit;font-size:12px;font-weight:680;cursor:pointer}.browser-account-login__back{margin-bottom:4px}.browser-account-login__mode{justify-self:center}.browser-account-login__back:hover,.browser-account-login__mode:hover{color:var(--login-text)}.browser-account-login__error{margin-top:16px;padding:11px 13px;color:var(--login-danger);border:1px solid color-mix(in srgb,var(--login-danger) 30%,var(--login-border));border-radius:9px;background:color-mix(in srgb,var(--login-danger) 7%,var(--login-surface));font-size:12px;line-height:1.45}.browser-account-login__form .browser-account-login__error{margin-top:0}.browser-account-login__legal{max-width:440px;margin:24px auto 0;color:var(--login-text-muted);font-size:11px;line-height:1.6;text-align:center}.browser-account-login__legal a{color:var(--brand-primary);text-decoration:none}.browser-account-login__legal a:hover{text-decoration:underline}.browser-account-login__download-card{width:100%;max-width:440px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px auto 0;padding:12px 14px;color:var(--login-text, #0f172a);border:1px solid color-mix(in srgb,var(--brand-primary, #6366f1) 22%,var(--login-border, rgba(0, 0, 0, .08)));border-radius:14px;background:color-mix(in srgb,var(--brand-primary, #6366f1) 4%,var(--login-surface, #ffffff));box-shadow:0 4px 16px #00000008;text-decoration:none;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.browser-account-login__download-card:hover{border-color:var(--brand-primary, #6366f1);background:color-mix(in srgb,var(--brand-primary, #6366f1) 8%,var(--login-surface, #ffffff));box-shadow:0 8px 24px color-mix(in srgb,var(--brand-primary, #6366f1) 16%,transparent);transform:translateY(-1px)}.browser-account-login__download-card-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--brand-primary, #6366f1);border-radius:10px;background:color-mix(in srgb,var(--brand-primary, #6366f1) 12%,transparent)}.browser-account-login__download-card-content{min-width:0;text-align:left}.browser-account-login__download-card-header{display:flex;align-items:center;gap:7px}.browser-account-login__download-card-header strong{font-size:13px;font-weight:700;color:var(--login-text, #0f172a)}.browser-account-login__download-card-badge{padding:1px 6px;color:var(--brand-primary, #6366f1);border:1px solid color-mix(in srgb,var(--brand-primary, #6366f1) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #6366f1) 10%,transparent);font-size:9.5px;font-weight:750;letter-spacing:.02em}.browser-account-login__download-card-content p{margin:2px 0 0;color:var(--login-text-muted, #64748b);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-account-login__download-card-action{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;color:var(--brand-on-primary, #ffffff);border-radius:8px;background:var(--brand-primary, #6366f1);font-size:11.5px;font-weight:650;white-space:nowrap;transition:background-color .15s ease,transform .1s ease}.browser-account-login__download-card:hover .browser-account-login__download-card-action{background:var(--brand-primary-hover, #4f46e5)}@keyframes browser-login-shimmer{to{background-position:-120% 0}}@media(max-width:900px){.browser-account-login{grid-template-columns:1fr}.browser-account-login__visual{display:none}.browser-account-login__main{padding:32px 22px}.browser-account-login__mobile-brand{width:max-content;display:inline-flex;margin-bottom:44px}.browser-account-login__mobile-brand .brand-logo__lockup{width:auto;height:34px}}@media(max-width:520px){.browser-account-login__main{place-items:start center;padding:26px 20px 34px}.browser-account-login__panel h1{font-size:36px}.browser-account-login__panel>header{margin-bottom:28px}.browser-account-login__mobile-brand{margin-bottom:52px}}@media(prefers-reduced-motion:reduce){.browser-google-login__skeleton{animation:none}}.provider-wizard-context{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:15px 18px;border:1px solid rgba(255,132,38,.16);border-radius:16px;background:#ff84260e}.provider-wizard-context-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:var(--wizard-orange);border-radius:13px;background:#ff84261f}.provider-wizard-context-icon.veo{color:var(--wizard-blue);background:#4c8dff1f}.provider-wizard-context>div{display:flex;flex-direction:column;gap:4px}.provider-wizard-context strong{color:#edf3ff;font-size:13px}.provider-wizard-context small{color:#7f8da3;font-size:11px;line-height:1.5}.provider-wizard-license-step,.provider-wizard-veo-step{width:100%;min-height:100%}.provider-wizard-license-embed{height:100%;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#080f1bb3}.provider-hub-page.is-focus-mode .provider-wizard-license-embed{border-color:#94a3b821;background:linear-gradient(145deg,#080f1bf0,#060c16e0);box-shadow:0 28px 80px #00000057;backdrop-filter:blur(20px)}.license-page-embedded{height:100%;background:transparent!important}.provider-wizard-trust{flex:0 0 auto;display:flex;justify-content:center;padding:7px 24px 12px}.provider-wizard-version{padding:5px 10px;color:var(--wizard-text-muted);font-size:9px}.provider-wizard-trust button{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;color:#56657b;border:0;border-radius:10px;background:transparent;font-size:9px;cursor:pointer;transition:color .2s ease,background-color .2s ease}.provider-wizard-trust button:hover{color:#8fa0b7;background:#ffffff09}.provider-wizard-trust img{width:20px;height:15px;object-fit:contain}.provider-wizard-trust strong{color:#8294ad;font-size:10px;letter-spacing:.015em}.provider-wizard-trust em{padding-left:7px;border-left:1px solid currentColor;font-size:9px;font-style:normal;opacity:.72}.provider-wizard-connect-card{width:min(680px,100%);padding:22px 0 26px;text-align:left;border:0;border-top:1px solid rgba(148,163,184,.11);border-bottom:1px solid rgba(148,163,184,.11);border-radius:0;background:transparent;box-shadow:none;animation:provider-card-in .55s cubic-bezier(.16,1,.3,1)}.provider-wizard-connect-heading{display:flex;align-items:center;gap:16px}.provider-wizard-connect-heading>div{min-width:0}.provider-wizard-connect-heading h1{margin:4px 0 5px;font-size:clamp(27px,3vw,36px)}.provider-wizard-connect-heading p{margin:0;color:#8392aa;font-size:13px;line-height:1.55}.provider-wizard-connect-logo{width:52px;height:52px;display:grid;place-items:center;flex:none;border:0;border-radius:10px;background:rgba(var(--brand-primary-rgb),.08)}.provider-wizard-connect-logo img{width:30px;height:30px;object-fit:contain}.provider-wizard-key-field{display:flex;flex-direction:column;gap:9px;margin:30px 0 9px;text-align:left}.provider-wizard-key-field>span{color:#b4c1d2;font-size:12px;font-weight:700}.provider-wizard-key-field input{width:100%;height:54px;padding:0 15px;color:#fff;border:1px solid rgba(121,143,177,.25);border-radius:8px;outline:0;background:#050b159e;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .2s,box-shadow .2s}.provider-wizard-key-field input:focus{border-color:rgba(var(--brand-primary-rgb),.62);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.08)}.provider-wizard-key-note{display:flex;align-items:center;gap:6px;color:#65768d;font-size:10px}.provider-wizard-key-note svg{color:#43d49f}.provider-wizard-connect-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.provider-wizard-buy-key{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:999px;background:rgba(var(--brand-primary-rgb),.07);font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 8px 28px rgba(var(--brand-primary-rgb),.06);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.provider-wizard-buy-key:hover{color:var(--brand-primary-soft);border-color:rgba(var(--brand-primary-rgb),.42);background:rgba(var(--brand-primary-rgb),.12);transform:translateY(-1px)}.provider-wizard-primary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;color:var(--button-primary-text);border:1px solid rgba(var(--brand-primary-rgb),.72);border-radius:8px;background:var(--button-primary-bg);box-shadow:0 12px 30px rgba(var(--brand-primary-rgb),.16);font-size:12px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s}.provider-wizard-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px rgba(var(--brand-primary-rgb),.24)}.provider-wizard-primary:disabled{opacity:.45;cursor:not-allowed}.provider-wizard-help{display:block;margin-top:13px;color:#637087;font-size:10px}.provider-wizard-error{margin:12px 0;padding:10px 12px;color:var(--status-danger);border:1px solid var(--alias-border-error-subtle);border-radius:10px;background:var(--alias-background-error-subtle);font-size:11px}.provider-wizard-veo-step{align-self:stretch}.provider-wizard-veo-embed{height:calc(100% - 80px);min-height:500px;overflow:hidden;border:1px solid rgba(76,141,255,.16);border-radius:20px;background:#080f1bb8}.provider-wizard-veo-embed>.page{height:100%;background:transparent}.provider-wizard-veo-embed .page-header{padding-top:17px}.provider-wizard-ready{width:min(680px,100%);display:flex;flex-direction:column;align-items:center;padding:34px 24px;text-align:center;animation:provider-card-in .48s cubic-bezier(.16,1,.3,1)}.provider-wizard-ready-mark{position:relative;width:62px;height:62px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(126,151,184,.18);border-radius:15px;background:#ffffff09;animation:provider-success-pop .65s cubic-bezier(.16,1,.3,1)}.provider-wizard-ready-mark>span{width:30px;height:30px;display:grid;place-items:center}.provider-wizard-ready-mark img{width:28px;height:28px;display:block;object-fit:contain}.provider-wizard-ready-mark>i{position:absolute;right:-5px;bottom:-5px;width:23px;height:23px;display:grid;place-items:center;color:#06140e;border:3px solid #0b1422;border-radius:50%;background:#49dba5;font-style:normal}.provider-wizard-ready h1{max-width:650px;margin-top:10px;font-size:clamp(30px,4vw,46px)}.provider-wizard-ready>p{max-width:520px;font-size:13px}.provider-wizard-balance{display:inline-flex;align-items:baseline;gap:9px;margin-top:20px;padding-top:14px;border-top:1px solid rgba(126,151,184,.13)}.provider-wizard-balance small{color:#718197;font-size:10px}.provider-wizard-balance strong{color:#54dda9;font-size:16px}.provider-wizard-ready-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px}.provider-wizard-ready-actions .provider-wizard-primary{min-width:154px}.provider-wizard-secondary{min-height:46px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:#8392a8;border:0;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.provider-wizard-secondary:hover{color:#fff}@keyframes provider-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes provider-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes provider-success-pop{0%{opacity:0;transform:scale(.55) rotate(-12deg)}70%{transform:scale(1.06) rotate(2deg)}to{opacity:1;transform:none}}@keyframes provider-ambient{0%{transform:translate3d(-20px,-8px,0) scale(.92)}to{transform:translate3d(30px,18px,0) scale(1.1)}}@keyframes provider-model-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4.5px))}}@media(prefers-reduced-motion:reduce){.provider-model-track{animation-play-state:paused}.provider-wizard-ambient{animation:none}}@media(max-width:820px){.provider-wizard-safe,.provider-wizard-progress-copy small{display:none}.provider-wizard-progress-item>i{width:calc(100% - 55px);right:8px}.provider-wizard-stage{padding:22px}.provider-hub-grid{grid-template-columns:1fr}.provider-wizard-ready-actions{flex-direction:column-reverse}}.browser-machine-login{--wizard-orange: #ff8426;--wizard-blue: #4c8dff;position:fixed;z-index:10000;inset:0;height:100dvh;isolation:isolate;overflow:hidden;overscroll-behavior:none;color:#f6f8ff;background:#050914}.browser-machine-login.is-focus-mode .provider-wizard-media:after{background:radial-gradient(ellipse at 50% 44%,#03070d6b,#03070d85 58%,#02050aa8);backdrop-filter:blur(1px) saturate(.9)}.browser-machine-login.is-focus-mode .provider-wizard-media :is(img,video).active{opacity:.76;filter:saturate(.9) contrast(1.02)}.browser-machine-login.is-welcome .provider-wizard-media:after{background:linear-gradient(90deg,#02060cb3,#02060c66 46%,#02060c40),linear-gradient(0deg,rgba(2,6,12,.54) 0%,transparent 55%);backdrop-filter:none}.browser-machine-login.is-welcome .provider-wizard-media :is(img,video).active{opacity:.92;filter:saturate(.96) contrast(1.03)}.browser-machine-login__stage{width:100%;min-width:0;height:calc(100dvh - 68px);min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:clamp(24px,4vw,56px)}.browser-machine-login__card{position:relative;width:100%;max-width:980px;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;align-items:center;padding:clamp(22px,3vw,34px);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;animation:provider-card-in .48s cubic-bezier(.16,1,.3,1)}.browser-machine-login__stage--welcome{align-items:flex-end;justify-content:flex-start}.browser-machine-welcome{width:min(660px,100%);margin-left:clamp(2px,6vw,92px);margin-bottom:clamp(18px,7vh,70px);animation:provider-card-in .48s cubic-bezier(.16,1,.3,1)}.browser-machine-welcome h1{max-width:620px;margin:13px 0 14px;color:#fff;font-size:clamp(42px,5.8vw,76px);line-height:.98;letter-spacing:-.055em}.browser-machine-welcome>p{max-width:520px;margin:0;color:#a9b6c9;font-size:15px;line-height:1.65}.browser-machine-welcome .provider-wizard-primary{width:auto;min-width:210px;margin-top:27px;padding-inline:24px}.browser-machine-welcome>small{display:block;margin-top:13px;color:#75849a;font-size:10px}.browser-machine-login.is-focus-mode .browser-machine-login__card{background:transparent;box-shadow:none}.browser-machine-login__card:before{display:none}.browser-machine-login__intro{min-width:0;padding-right:clamp(34px,5vw,62px)}.browser-machine-login__icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:16px;color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.3);border-radius:10px;background:rgba(var(--brand-primary-rgb),.1);box-shadow:0 12px 30px rgba(var(--brand-primary-rgb),.1)}.browser-machine-login__card h1{max-width:360px;margin:8px 0;color:#fff;font-size:clamp(28px,3vw,36px);line-height:1.08;letter-spacing:-.035em}.browser-machine-login__intro p{max-width:350px;margin:0;color:#8593a8;font-size:11px;line-height:1.55}.browser-machine-login__form{width:100%;min-width:0;padding:2px 0 2px clamp(34px,5vw,62px);border-left:1px solid rgba(148,163,184,.13)}.browser-machine-login__card label{min-width:0;display:flex;flex-direction:column;gap:8px}.browser-machine-login__card label>span{color:#a9b5c7;font-size:11px;font-weight:750}.browser-machine-login__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;border-radius:9px;border:1px solid rgba(126,151,184,.08);background:#030811b3}.browser-machine-login__tabs button{height:36px;color:#718096;border:0;border-radius:6px;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.browser-machine-login__tabs button.active{color:#fff;background:#7e97b829;box-shadow:0 3px 12px #00000029}.browser-machine-login__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.browser-machine-login__card input{width:100%;min-width:0;box-sizing:border-box;height:46px;padding:0 14px;color:#f8fbff;border:1px solid rgba(126,151,184,.2);border-radius:8px;outline:0;background:#030912c7;font-size:13px;transition:border-color .2s,box-shadow .2s}.browser-machine-login__card input:-webkit-autofill,.browser-machine-login__card input:-webkit-autofill:hover,.browser-machine-login__card input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fbff;caret-color:#f8fbff;border-color:#7e97b847;box-shadow:0 0 0 1000px #08111f inset;transition:background-color 9999s ease-out 0s}.browser-machine-login__card input:focus{border-color:rgba(var(--brand-primary-rgb),.62);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.1)}.browser-machine-login__note{display:flex;align-items:flex-start;gap:8px;min-height:31px;margin:12px 0 16px;color:#728198;font-size:10px;line-height:1.55}.browser-machine-login__note svg{flex:0 0 auto;color:#54dda9}.browser-machine-login__card .provider-wizard-primary{width:100%;min-height:48px;margin-top:16px;border-radius:8px}.browser-machine-login__card .provider-wizard-error{margin-top:14px}.browser-machine-login__mode{margin-top:12px;padding:0;color:#8da0ba;border:0;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.browser-machine-login__mode:hover{color:#fff}@media(max-width:920px){.browser-machine-login__stage{align-items:flex-start;overflow-y:auto}.browser-machine-login__stage--welcome{align-items:flex-end;overflow:hidden}.browser-machine-welcome{margin-left:0}.browser-machine-login__card{grid-template-columns:1fr;gap:22px;max-width:620px;padding:24px}.browser-machine-login__intro{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding-right:0}.browser-machine-login__form{padding:22px 0 0;border-top:1px solid rgba(148,163,184,.12);border-left:0}.browser-machine-login__icon{width:44px;height:44px;margin:0}.browser-machine-login__card h1{margin-top:5px;font-size:26px}}@media(max-width:560px){.browser-machine-login .provider-wizard-topbar{height:58px;padding-inline:18px}.browser-machine-login__stage{height:calc(100dvh - 58px);min-height:0;padding:16px 14px 28px}.browser-machine-login__card{gap:20px;padding:18px 4px}.browser-machine-login__card h1{font-size:23px}.browser-machine-login__intro p{font-size:10px}.browser-machine-login__fields{grid-template-columns:1fr}.browser-machine-welcome{margin-bottom:18px}.browser-machine-welcome h1{font-size:clamp(38px,12vw,56px)}.browser-machine-welcome>p{font-size:12px}}.provider-hub-page,.browser-machine-login{--wizard-surface: var(--home-panel);--wizard-surface-muted: var(--home-panel-muted);--wizard-surface-elevated: var(--modal-surface);--wizard-text: var(--home-text);--wizard-text-muted: var(--home-muted);--wizard-border: var(--home-border);--wizard-overlay: color-mix(in srgb, var(--home-bg) 78%, transparent);--wizard-overlay-strong: color-mix(in srgb, var(--home-bg) 90%, transparent);--wizard-shadow: 0 22px 64px var(--elevated-shadow);--wizard-primary-action-bg: var(--brand-primary);--wizard-primary-action-text: var(--brand-on-primary);--wizard-success: var(--status-success);--wizard-danger: var(--status-danger);--wizard-focus-ring: color-mix(in srgb, var(--brand-primary) 26%, transparent);--wizard-media-opacity: .32;--wizard-media-filter: saturate(.72) contrast(.88);color:var(--wizard-text);background:var(--home-bg)}:root[data-theme=dark] .provider-hub-page,:root[data-theme=dark] .browser-machine-login{--wizard-overlay: color-mix(in srgb, var(--home-bg) 72%, transparent);--wizard-overlay-strong: color-mix(in srgb, var(--home-bg) 86%, transparent);--wizard-media-opacity: .5;--wizard-media-filter: saturate(.7) contrast(.92)}.provider-hub-page .provider-wizard-media,.browser-machine-login .provider-wizard-media{background:var(--home-bg)}.provider-hub-page .provider-wizard-media:after,.browser-machine-login .provider-wizard-media:after,.provider-hub-page.is-focus-mode.provider-step-provider .provider-wizard-media:after,.browser-machine-login.is-focus-mode .provider-wizard-media:after,.browser-machine-login.is-welcome .provider-wizard-media:after{background:linear-gradient(var(--wizard-overlay),var(--wizard-overlay)),linear-gradient(180deg,color-mix(in srgb,var(--home-bg) 28%,transparent),var(--wizard-overlay-strong));backdrop-filter:blur(2px) saturate(.78)}.provider-hub-page .provider-wizard-media :is(img,video).active,.provider-hub-page.is-focus-mode.provider-step-provider .provider-wizard-media :is(img,video).active,.browser-machine-login .provider-wizard-media :is(img,video).active,.browser-machine-login.is-focus-mode .provider-wizard-media :is(img,video).active,.browser-machine-login.is-welcome .provider-wizard-media :is(img,video).active{opacity:var(--wizard-media-opacity);filter:var(--wizard-media-filter)}.provider-hub-page .provider-wizard-ambient-one,.browser-machine-login .provider-wizard-ambient-one{background:var(--brand-primary)}.provider-hub-page .provider-wizard-ambient-two,.browser-machine-login .provider-wizard-ambient-two{background:var(--brand-primary-soft)}.provider-hub-page .provider-wizard-topbar,.browser-machine-login .provider-wizard-topbar{border-color:color-mix(in srgb,var(--wizard-border) 82%,transparent);background:color-mix(in srgb,var(--wizard-surface) 88%,transparent);box-shadow:0 1px color-mix(in srgb,var(--wizard-border) 62%,transparent)}.provider-hub-page .provider-wizard-logo .brand-logo__mark,.browser-machine-login .provider-wizard-logo .brand-logo__mark{filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--brand-primary) 18%,transparent))}.provider-hub-page .provider-wizard-logo .brand-logo__lockup,.browser-machine-login .provider-wizard-logo .brand-logo__lockup{width:auto;height:36px;display:block;object-fit:contain}.provider-hub-page .provider-wizard-logo .brand-logo__lockup--dark,.browser-machine-login .provider-wizard-logo .brand-logo__lockup--dark{display:none}:root[data-theme=dark] .provider-hub-page .provider-wizard-logo .brand-logo__lockup--light,:root[data-theme=dark] .browser-machine-login .provider-wizard-logo .brand-logo__lockup--light{display:none}:root[data-theme=dark] .provider-hub-page .provider-wizard-logo .brand-logo__lockup--dark,:root[data-theme=dark] .browser-machine-login .provider-wizard-logo .brand-logo__lockup--dark{display:block}.provider-hub-page .provider-wizard-logo .brand-logo__wordmark,.browser-machine-login .provider-wizard-logo .brand-logo__wordmark{color:var(--wizard-text)}.provider-hub-page .provider-wizard-brand>small,.browser-machine-login .provider-wizard-brand>small{color:var(--wizard-text-muted);border-color:var(--wizard-border)}.provider-hub-page .provider-wizard-heading h1,.provider-hub-page .provider-wizard-connect-card h1,.provider-hub-page .provider-wizard-ready h1,.browser-machine-login .browser-machine-welcome h1,.browser-machine-login .browser-machine-login__card h1{color:var(--wizard-text)}.provider-hub-page .provider-wizard-heading p,.provider-hub-page .provider-wizard-connect-heading p,.provider-hub-page .provider-wizard-ready>p,.browser-machine-login .browser-machine-welcome>p,.browser-machine-login .browser-machine-login__intro p,.browser-machine-login .browser-machine-welcome>small{color:var(--wizard-text-muted)}.provider-hub-page .provider-wizard-eyebrow,.browser-machine-login .provider-wizard-eyebrow{color:var(--brand-primary)}.provider-hub-page .provider-hub-grid.single-provider .provider-hub-card,.provider-hub-page.is-focus-mode .provider-hub-grid.single-provider .provider-hub-card{color:var(--wizard-text);border-color:var(--wizard-border);background:color-mix(in srgb,var(--wizard-surface) 94%,transparent);box-shadow:var(--wizard-shadow)}.provider-hub-page .provider-hub-card:hover,.provider-hub-page .provider-hub-card.selected,.provider-hub-page.is-focus-mode .provider-hub-card:hover,.provider-hub-page.is-focus-mode .provider-hub-card.selected{border-color:color-mix(in srgb,var(--brand-primary) 52%,var(--wizard-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent),var(--wizard-shadow)}.provider-hub-page .provider-hub-icon,.provider-hub-page.is-focus-mode .provider-hub-icon{border-color:var(--wizard-border);background:var(--wizard-surface);box-shadow:0 10px 26px color-mix(in srgb,var(--elevated-shadow) 62%,transparent)}.provider-hub-page .provider-hub-card-copy small,.provider-hub-page .provider-wizard-footer>span,.provider-hub-page .provider-hub-connected{color:var(--wizard-text-muted)}.provider-hub-page .provider-hub-select-mark{color:var(--brand-primary)}.provider-hub-page .provider-hub-external,.provider-hub-page.is-focus-mode .provider-hub-external{color:var(--wizard-primary-action-text);border-color:var(--wizard-primary-action-bg);background:var(--wizard-primary-action-bg);box-shadow:0 9px 24px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.provider-hub-page .provider-hub-external:hover,.provider-hub-page.is-focus-mode .provider-hub-external:hover{color:var(--wizard-primary-action-text);border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.provider-hub-page .provider-wizard-primary,.browser-machine-login .provider-wizard-primary{color:var(--wizard-primary-action-text);border-color:var(--wizard-primary-action-bg);background:var(--wizard-primary-action-bg);box-shadow:0 12px 30px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.provider-hub-page .provider-wizard-primary:hover:not(:disabled),.browser-machine-login .provider-wizard-primary:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:0 15px 34px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.provider-hub-page .provider-model-showcase-title span{background:linear-gradient(90deg,transparent,var(--wizard-border))}.provider-hub-page .provider-model-showcase-title span:last-child{background:linear-gradient(90deg,var(--wizard-border),transparent)}.provider-hub-page .provider-model-showcase-title strong,.provider-hub-page .provider-model-chip small{color:var(--wizard-text-muted)}.provider-hub-page .provider-model-chip,.provider-hub-page.is-focus-mode .provider-model-chip{border-color:var(--wizard-border);background:color-mix(in srgb,var(--wizard-surface) 92%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--elevated-shadow) 34%,transparent)}.provider-hub-page .provider-model-chip strong{color:var(--wizard-text)}.provider-hub-page .provider-model-logo,.provider-hub-page.is-focus-mode .provider-model-logo{border-color:var(--wizard-border);background:var(--action-inverse-bg)}.provider-hub-page .provider-browser-downloads a{color:var(--wizard-text);border-color:var(--wizard-border);background:color-mix(in srgb,var(--wizard-surface) 92%,transparent)}.provider-hub-page .provider-browser-downloads a:hover{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--wizard-border));background:var(--wizard-surface-muted)}.provider-hub-page .provider-browser-downloads small{color:var(--wizard-text-muted)}.provider-hub-page .provider-wizard-license-embed,.provider-hub-page.is-focus-mode .provider-wizard-license-embed{border-color:var(--wizard-border);background:color-mix(in srgb,var(--wizard-surface) 96%,transparent);box-shadow:var(--wizard-shadow)}.provider-hub-page .provider-wizard-back{color:var(--wizard-text-muted);background:color-mix(in srgb,var(--wizard-surface) 86%,transparent)}.provider-hub-page .provider-wizard-back:hover{color:var(--wizard-text);background:var(--wizard-surface-muted)}.provider-hub-page .provider-wizard-connect-card{border-color:var(--wizard-border);background:color-mix(in srgb,var(--wizard-surface) 74%,transparent)}.provider-hub-page .provider-wizard-connect-logo,.provider-hub-page .provider-wizard-ready-mark{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--wizard-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--wizard-surface))}.provider-hub-page .provider-wizard-key-field>span{color:var(--wizard-text)}.provider-hub-page .provider-wizard-key-field input{color:var(--wizard-text);border-color:var(--wizard-border);background:var(--wizard-surface)}.provider-hub-page .provider-wizard-key-field input::placeholder{color:var(--wizard-text-muted)}.provider-hub-page .provider-wizard-key-field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--wizard-focus-ring)}.provider-hub-page .provider-wizard-key-note,.provider-hub-page .provider-wizard-help,.provider-hub-page .provider-wizard-balance small{color:var(--wizard-text-muted)}.provider-hub-page .provider-wizard-key-note svg,.provider-hub-page .provider-wizard-balance strong{color:var(--wizard-success)}.provider-hub-page .provider-wizard-error{color:var(--wizard-danger);border-color:color-mix(in srgb,var(--wizard-danger) 28%,var(--wizard-border));background:color-mix(in srgb,var(--wizard-danger) 8%,var(--wizard-surface))}.provider-hub-page .provider-wizard-secondary{color:var(--wizard-text-muted)}.provider-hub-page .provider-wizard-secondary:hover{color:var(--wizard-text)}.provider-hub-page .provider-wizard-ready-mark>i{color:var(--content-on-color);border-color:var(--wizard-surface);background:var(--wizard-success)}.provider-hub-page .provider-wizard-trust button{color:var(--wizard-text-muted)}.provider-hub-page .provider-wizard-trust button:hover{color:var(--wizard-text);background:color-mix(in srgb,var(--wizard-surface-muted) 76%,transparent)}.provider-hub-page .provider-wizard-trust strong{color:var(--wizard-text-muted)}.provider-hub-page .provider-wizard-download-link,.browser-machine-login .provider-wizard-download-link{color:var(--wizard-text);border-color:var(--wizard-border);background:color-mix(in srgb,var(--wizard-surface) 92%,transparent)}.provider-hub-page .provider-wizard-download-link:hover,.browser-machine-login .provider-wizard-download-link:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--wizard-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--wizard-surface))}.browser-machine-login .browser-machine-login__card{color:var(--wizard-text);border-color:var(--wizard-border);background:color-mix(in srgb,var(--wizard-surface) 92%,transparent);box-shadow:var(--wizard-shadow)}.browser-machine-login .browser-machine-login__icon{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--wizard-border));background:color-mix(in srgb,var(--brand-primary) 9%,var(--wizard-surface))}.browser-machine-login .browser-machine-login__form{border-color:var(--wizard-border)}.browser-machine-login .browser-machine-login__card label>span,.browser-machine-login .browser-machine-login__note,.browser-machine-login .browser-machine-login__mode{color:var(--wizard-text-muted)}.browser-machine-login .browser-machine-login__tabs{border-color:var(--wizard-border);background:var(--wizard-surface-muted)}.browser-machine-login .browser-machine-login__tabs button{color:var(--wizard-text-muted)}.browser-machine-login .browser-machine-login__tabs button.active{color:var(--wizard-text);background:var(--wizard-surface);box-shadow:0 3px 12px color-mix(in srgb,var(--elevated-shadow) 48%,transparent)}.browser-machine-login .browser-machine-login__card input{color:var(--wizard-text);border-color:var(--wizard-border);background:var(--wizard-surface)}.browser-machine-login .browser-machine-login__card input::placeholder{color:var(--wizard-text-muted)}.browser-machine-login .browser-machine-login__mode:hover{color:var(--wizard-text)}.provider-hub-page .provider-wizard-stage.step-connect.provider-avis{width:min(1040px,100%);padding-inline:clamp(20px,4vw,48px)}.provider-hub-page .provider-wizard-stage.step-connect.provider-avis .provider-wizard-back{width:min(860px,100%);margin-bottom:14px;padding-inline:4px}.provider-hub-page .provider-wizard-connect-card{width:min(860px,100%);box-sizing:border-box;padding:clamp(28px,4vw,44px);border:1px solid var(--wizard-border);border-radius:24px;background:color-mix(in srgb,var(--wizard-surface) 96%,transparent);box-shadow:var(--wizard-shadow);backdrop-filter:blur(18px)}.provider-hub-page .provider-wizard-connect-heading{align-items:flex-start;gap:clamp(16px,2.4vw,24px)}.provider-hub-page .provider-wizard-connect-logo{width:64px;height:64px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--wizard-border));border-radius:16px}.provider-hub-page .provider-wizard-connect-logo img{width:36px;height:36px}.provider-hub-page .provider-wizard-key-field{margin-top:clamp(28px,4vw,40px)}.provider-hub-page .provider-wizard-key-field input{box-sizing:border-box;height:58px;padding-inline:18px;border-radius:12px}.provider-hub-page .provider-model-showcase--connect{width:100%;margin-top:clamp(28px,4vw,38px)}.provider-hub-page .provider-model-showcase--connect .provider-model-showcase-title{margin-bottom:14px}.provider-hub-page .provider-model-showcase--connect .provider-model-showcase-title strong{color:color-mix(in srgb,var(--wizard-text) 70%,var(--wizard-text-muted));font-size:10px}.provider-hub-page .provider-model-showcase--connect .provider-model-marquee{margin-inline:calc(clamp(28px,4vw,44px)*-1);padding-block:6px 10px}.provider-hub-page .provider-model-showcase--connect .provider-model-chip,.provider-hub-page.is-focus-mode .provider-model-showcase--connect .provider-model-chip{min-width:180px;height:58px;padding-inline:14px;border:1px solid color-mix(in srgb,var(--wizard-border) 92%,var(--wizard-text) 8%);border-radius:13px;background:var(--wizard-surface-elevated);box-shadow:0 8px 22px color-mix(in srgb,var(--elevated-shadow) 45%,transparent);opacity:1}.provider-hub-page .provider-model-showcase--connect .provider-model-logo,.provider-hub-page.is-focus-mode .provider-model-showcase--connect .provider-model-logo{width:32px;height:32px;border:1px solid var(--wizard-border);border-radius:9px;background:var(--action-inverse-bg);opacity:1}.provider-hub-page .provider-model-showcase--connect .provider-model-logo img{width:18px;height:18px;opacity:1}.provider-hub-page .provider-model-showcase--connect .provider-model-chip strong{color:var(--wizard-text);font-size:11px;font-weight:750}.provider-hub-page .provider-model-showcase--connect .provider-model-chip small{color:color-mix(in srgb,var(--wizard-text) 58%,var(--wizard-text-muted));font-size:9px;font-weight:550}@media(max-width:680px){.provider-hub-page .provider-wizard-stage.step-connect.provider-avis{justify-content:flex-start;padding:18px 14px 28px}.provider-hub-page .provider-wizard-connect-card{padding:22px 18px;border-radius:18px}.provider-hub-page .provider-wizard-connect-heading{align-items:center}.provider-hub-page .provider-wizard-connect-logo{width:52px;height:52px}.provider-hub-page .provider-wizard-connect-actions{align-items:stretch;flex-direction:column-reverse}.provider-hub-page .provider-wizard-connect-actions>*{width:100%;justify-content:center}.provider-hub-page .provider-model-showcase--connect .provider-model-marquee{margin-inline:-18px}}.provider-workspace-page{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:20px;padding:24px;overflow:hidden}.provider-workspace-composer,.provider-workspace-results{border:1px solid var(--border);border-radius:18px;background:var(--bg-1);min-height:0}.provider-workspace-composer{padding:20px;display:flex;flex-direction:column;gap:16px}.provider-workspace-composer header{display:flex;align-items:center;justify-content:space-between}.provider-workspace-composer header span{display:flex;align-items:center;gap:7px;font-weight:800}.provider-workspace-composer header small{color:var(--text-3)}.provider-workspace-composer textarea{width:100%;min-height:220px;resize:vertical;border:1px solid var(--border);border-radius:12px;background:var(--bg-0);color:var(--text-1);padding:14px;line-height:1.55}.provider-workspace-controls{display:flex;flex-direction:column;gap:10px}.provider-workspace-controls select,.provider-workspace-controls button{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);color:var(--text-1);padding:0 12px}.provider-workspace-controls button{border:0;background:var(--button-primary-bg);color:var(--button-primary-text);font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.provider-workspace-controls button:disabled{opacity:.5;cursor:not-allowed}.provider-workspace-results{overflow:auto;padding:18px}.provider-workspace-title{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:15px}.provider-workspace-title span{color:var(--text-3);font-size:12px}.provider-workspace-empty{height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3)}.provider-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.provider-result-grid article{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--bg-2)}.provider-result-grid img,.provider-result-grid video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#000}.provider-result-grid.video video{aspect-ratio:16/9}.provider-result-grid article div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.provider-result-grid article strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-result-grid article button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand-primary);cursor:pointer}@media(max-width:900px){.provider-workspace-page{grid-template-columns:1fr;overflow:auto}.provider-workspace-composer textarea{min-height:140px}}.account-section-page{--account-surface: var(--home-panel);--account-surface-muted: var(--home-panel-muted);--account-text: var(--home-text);--account-muted: var(--home-muted);--account-line: var(--home-border);--account-shadow: var(--elevated-shadow);--surface: var(--account-surface);--surface-muted: var(--account-surface-muted);--text: var(--account-text);--text-1: var(--account-text);--text-2: var(--chrome-text);--text-3: var(--account-muted);--text-4: color-mix(in srgb, var(--account-muted) 72%, transparent);--text-primary: var(--account-text);--text-muted: var(--account-muted);--bg: var(--home-bg);--bg-0: var(--home-bg);--bg-1: var(--account-surface);--bg-2: var(--account-surface-muted);--bg-3: var(--chrome-hover);--bg-4: color-mix(in srgb, var(--brand-primary) 10%, var(--account-surface));--bg-primary: var(--account-surface);--border: var(--account-line);--border-2: var(--chrome-border);--border-color: var(--account-line);--accent-color: var(--brand-primary);--primary-action-bg: var(--button-primary-bg);--primary-action-text: var(--button-primary-text);--danger: var(--status-danger);color:var(--account-text);background-color:var(--home-bg);background:radial-gradient(circle at 86% 0%,rgba(var(--brand-primary-rgb),.045),transparent 27%),radial-gradient(circle at 14% 5%,rgba(var(--brand-primary-rgb),.07),transparent 30%),var(--home-bg)}.account-section-page.guide-page{width:100%;max-width:none;margin:0}.account-section-page>.page-header,.account-section-page.license-management-page>.page-header{padding:36px 42px 27px;border-bottom:1px solid var(--account-line)}.account-section-page>.page-header h1,.account-section-page.license-management-page>.page-header h1{display:flex;align-items:center;gap:11px;margin:0;color:var(--account-text);font-size:30px;line-height:1.15;letter-spacing:-.035em}.account-section-page>.page-header .page-desc,.account-section-page.license-management-page>.page-header .page-desc{margin:8px 0 0;color:var(--account-muted);font-size:14px;line-height:1.55}.account-section-page>.provider-account-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.provider-account-header-refresh{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;color:var(--account-muted);font:inherit;font-size:12px;font-weight:650;border:1px solid var(--account-line);border-radius:8px;background:var(--account-surface);cursor:pointer}.provider-account-header-refresh:hover:not(:disabled){color:var(--brand-primary);border-color:#4db8ff47;background:rgba(var(--brand-primary-rgb),.08)}.provider-account-header-refresh:disabled{opacity:.62;cursor:wait}.account-provider-heading-logo{display:grid;width:30px;height:30px;place-items:center}.account-provider-heading-logo img,.account-provider-heading-logo svg{width:27px;height:27px;object-fit:contain}.account-section-page .account-flat-content,.account-section-page .veo-account-flat,.account-section-page .avis-account,.account-section-page .settings-flat-content,.account-section-page .license-management{padding:28px 42px 60px}.account-section-page .account-flat-content{gap:18px}.account-section-page .account-flat-license,.account-section-page .account-flat-profile{padding:24px;border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--account-shadow) 45%,transparent)}.account-section-page .account-flat-license{background:radial-gradient(circle at 86% 20%,rgba(67,214,162,.08),transparent 30%),var(--account-surface)}.account-section-page .account-flat-section-heading h2{font-size:17px}.account-section-page .account-flat-section-heading p{font-size:12px}.account-section-page .account-flat-fields label>span{font-size:12px}.account-section-page .account-flat-fields input{height:46px;font-size:13px}.account-section-page .account-flat-actions>span{font-size:11px}.account-section-page .account-flat-actions>button{min-height:42px;font-size:12px}.account-section-page .account-flat-details{padding:0 17px;border:1px solid var(--account-line);border-radius:9px;background:var(--account-surface-muted);font-size:11px}.account-section-page .avis-account,.account-section-page .veo-account-flat{gap:18px}.account-section-page .avis-account-toolbar,.account-section-page .provider-account-flat-toolbar{min-height:40px}.account-section-page .avis-account-status,.account-section-page .avis-account-refresh,.account-section-page .provider-account-flat-toolbar>span,.account-section-page .provider-account-flat-toolbar>button{font-size:12px}.account-section-page .avis-account-overview{overflow:hidden;border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--account-shadow) 45%,transparent)}.account-section-page .avis-balance-card,.account-section-page .avis-key-card{padding:26px}.account-section-page .avis-balance-card p{font-size:12px}.account-section-page .avis-key-card-heading strong{font-size:15px}.account-section-page .avis-key-card-heading small,.account-section-page .avis-key-card-footer{font-size:11px}.account-section-page .avis-usage-card{border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--account-shadow) 38%,transparent)}.account-section-page .avis-usage-card h2{font-size:16px}.account-section-page .avis-usage-card header p{font-size:11px}.account-section-page .avis-usage-main strong{font-size:12px}.account-section-page .avis-usage-main span,.account-section-page .avis-usage-list time,.account-section-page .avis-usage-result,.account-section-page .avis-usage-cost{font-size:10px}.account-section-page .veo-account-flat-hero{padding:26px;border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--account-shadow) 45%,transparent)}.account-section-page .veo-account-flat-hero small{font-size:11px}.account-section-page .veo-account-flat-hero h2{font-size:23px}.account-section-page .veo-account-flat-hero p,.account-section-page .veo-account-flat-note{font-size:12px}.account-section-page .veo-account-flat-facts{overflow:hidden;border:1px solid var(--account-line);border-radius:10px;background:var(--account-surface)}.account-section-page .veo-account-flat-facts>div{padding:18px 20px}.account-section-page .veo-account-flat-facts span,.account-section-page .veo-account-flat-facts strong{font-size:12px}.account-section-page .settings-flat-tabs button{min-height:48px;font-size:12px}.account-section-page .settings-flat-section{padding-top:30px}.account-section-page .settings-flat-section h2{font-size:19px}.account-section-page .settings-flat-section h3{font-size:14px}.account-section-page .settings-flat-section p{font-size:12px}.account-section-page .settings-flat-folder-list{overflow:hidden;border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface)}.account-section-page .settings-flat-folder-list>div{min-height:82px;padding:0 18px}.account-section-page .settings-flat-folder-list strong{font-size:13px}.account-section-page .settings-flat-folder-list code{font-size:10px}.account-section-page .settings-flat-folder-list button{font-size:11px}.account-section-page .settings-flat-advanced-block,.account-section-page .settings-flat-details{padding:20px;border:1px solid var(--account-line);border-radius:10px;background:var(--account-surface-muted)}.account-section-page .settings-flat-details{margin-top:14px}.account-section-page .license-management-current{padding:26px;border:1px solid var(--account-line);border-radius:12px;background:radial-gradient(circle at 88% 20%,rgba(67,214,162,.08),transparent 26%),var(--account-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--account-shadow) 45%,transparent)}.account-section-page .license-management-plans{margin-top:28px;padding-top:0}.account-section-page .license-management-plans>div{border-radius:12px;background:var(--account-surface)}.account-section-page .license-management-history-trigger{padding:0 12px;border:1px solid var(--account-line);border-radius:8px;background:var(--account-surface)}.account-section-page :is(.account-flat-section-heading h2,.account-flat-license-main>div:first-child>strong,.account-flat-state strong,.veo-account-flat-hero h2,.veo-account-flat-facts strong,.settings-flat-section>header h2,.settings-flat-block-heading h3,.settings-flat-message strong,.settings-flat-folder-list strong,.settings-flat-language-options strong,.license-management-current-heading h2,.license-management-plans h2,.license-management-plans h3,.license-plan-price strong){color:var(--account-text)}.account-section-page :is(.avis-profile-header h1,.avis-profile-identity h2,.avis-profile-plan strong,.avis-profile-section-title h3,.avis-profile-field span,.avis-profile-field-wide span,.guide-page h1,.guide-page h2,.guide-page h3){color:var(--account-text)}.account-section-page :is(.avis-profile-header p,.avis-profile-identity p,.avis-profile-plan span,.avis-profile-section-title p,.guide-page p,.guide-page li){color:var(--account-muted)}.account-section-page :is(.avis-profile-summary,.avis-profile-access,.avis-profile-section,.guide-card,.guide-step,.guide-faq-item){color:var(--account-text);border-color:var(--account-line);background:var(--account-surface)}.account-section-page :is(.avis-profile-field input,.avis-profile-field-wide textarea){color:var(--account-text);border-color:var(--account-line);background:var(--account-surface-muted)}.account-section-page :is(.avis-profile-notice,.avis-profile-error){color:var(--status-danger);border-color:color-mix(in srgb,var(--status-danger) 26%,transparent);background:color-mix(in srgb,var(--status-danger) 8%,var(--account-surface))}.account-section-page :is(.step-note,.guide-modes){background:var(--account-surface-muted)}.account-section-page .pay-overlay{background:var(--modal-backdrop)}.account-section-page :is(.pay-modal,.lic-prepay-modal){color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-surface);box-shadow:0 18px 48px var(--modal-shadow)}.account-section-page :is(.pay-info-card,.pay-close,.lic-prepay-secondary){color:var(--modal-text);border-color:var(--modal-border);background:var(--modal-hover)}.account-section-page :is(.pay-modal p,.pay-modal small,.pay-info-card span,.lic-prepay-modal p){color:var(--modal-muted)}.account-section-page :is(.account-flat-section-heading p,.account-flat-license-main>div:first-child>span,.account-flat-days span,.account-flat-fields label>span,.account-flat-actions>span,.account-flat-details,.account-flat-details code,.account-flat-state,.veo-account-flat-hero small,.veo-account-flat-hero p,.veo-account-flat-facts span,.veo-account-flat-note,.settings-flat-tabs>button,.settings-flat-section>header p,.settings-flat-block-heading p,.settings-flat-folder-list code,.settings-flat-language-options>button,.settings-flat-language-options small,.settings-flat-details,.license-management-state,.license-management-current-heading p,.license-management-days span,.license-management-plans header p,.license-management-plans small,.license-plan-description,.license-management-plans li,.license-management-history-trigger){color:var(--account-muted)}.account-section-page :is(.account-flat-secret,.account-flat-fields input,.settings-flat-input-action input,.settings-flat-technical-grid input,.settings-flat-language-options>button,.license-management-key,.license-management-replacement input,.license-management-activation input){color:var(--account-text);border-color:var(--account-line);background:var(--account-surface)}.account-section-page :is(.account-flat-secret button,.account-flat-details button,.account-flat-state button,.provider-account-flat-toolbar>button,.settings-flat-folder-list button:last-child,.settings-flat-secondary,.license-management-key button,.license-management-actions button,.license-management-activation>button){color:var(--account-text);border-color:var(--account-line);background:var(--account-surface-muted)}.account-section-page .account-flat-secret code{color:var(--account-text)}.account-section-page .settings-flat-provider-options>button{color:var(--account-muted)}.account-section-page .settings-flat-provider-options strong{color:var(--account-text)}.account-section-page .settings-flat-provider-options small{color:var(--account-muted)}.account-section-page .settings-flat-provider-options>button.active,.account-section-page .settings-flat-language-options>button.active{background:rgba(var(--brand-primary-rgb),.08)}.account-section-page :is(.avis-account-refresh,.avis-key-value,.avis-key-value button,.avis-key-edit input,.avis-key-remove-confirm,.avis-usage-summary>span,.avis-usage-pagination button){color:var(--account-text);border-color:var(--account-line);background:var(--account-surface-muted)}.account-section-page :is(.avis-balance-card-top,.avis-balance-card p,.avis-key-card-heading small,.avis-key-card-footer,.avis-usage-card header p,.avis-usage-main span,.avis-usage-list time,.avis-usage-result,.avis-usage-cost){color:var(--account-muted)}.account-section-page :is(.avis-balance-card>strong,.avis-key-card-heading strong,.avis-key-value code,.avis-usage-card h2,.avis-usage-main strong){color:var(--account-text)}.account-section-page button,.account-section-page input,.account-section-page article{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}@media(max-width:780px){.account-section-page>.page-header,.account-section-page.license-management-page>.page-header{padding:28px 24px 22px}.account-section-page .account-flat-content,.account-section-page .veo-account-flat,.account-section-page .avis-account,.account-section-page .settings-flat-content,.account-section-page .license-management{padding:24px 24px 44px}}@media(max-width:620px){.account-section-page>.page-header,.account-section-page.license-management-page>.page-header{padding-inline:16px}.account-section-page .account-flat-content,.account-section-page .veo-account-flat,.account-section-page .avis-account,.account-section-page .settings-flat-content,.account-section-page .license-management{padding-inline:16px}.account-section-page>.provider-account-page-header{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.account-section-page button,.account-section-page input,.account-section-page article{transition:none}}.provider-wizard-download-link{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:var(--alias-text-primary);border:1px solid var(--alias-border-primary);border-radius:8px;background:var(--alias-background-secondary);font-size:11px;font-weight:760;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.provider-wizard-download-link:hover{border-color:rgba(var(--brand-primary-rgb),.4);background:rgba(var(--brand-primary-rgb),.1);transform:translateY(-1px)}.provider-wizard-download-link.is-secondary{color:var(--alias-text-secondary)}.provider-wizard-download-link em{padding:3px 6px;color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.25);border-radius:999px;background:rgba(var(--brand-primary-rgb),.08);font-size:8px;font-style:normal;font-weight:850;letter-spacing:.03em}.browser-downloads{--wizard-orange: #ff8426;--wizard-blue: #4c8dff;position:fixed;z-index:10001;inset:0;isolation:isolate;overflow-x:hidden;overflow-y:auto;color:var(--alias-text-primary);background:var(--alias-background-base)}.browser-downloads .provider-wizard-brand-home{min-width:0;overflow:hidden}.browser-downloads .provider-wizard-logo{max-width:min(180px,42vw);display:inline-flex;align-items:center}.browser-downloads .provider-wizard-logo .brand-logo__lockup{width:auto;max-width:100%;height:36px;display:block;object-fit:contain}.browser-downloads__stage{position:relative;z-index:2;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:clamp(56px,7vw,92px) 0 72px}.browser-downloads__hero{max-width:720px;margin-bottom:34px;animation:browser-download-rise .45s cubic-bezier(.16,1,.3,1)}.browser-downloads__hero h1{margin:10px 0 12px;color:var(--alias-text-primary);font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.045em}.browser-downloads__hero p{max-width:650px;margin:0;color:var(--alias-text-secondary);font-size:14px;line-height:1.65}.browser-downloads__primary{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(280px,.66fr);border:1px solid var(--alias-border-primary);border-radius:14px;background:linear-gradient(135deg,var(--alias-background-primary),var(--alias-background-secondary));box-shadow:0 18px 48px var(--elevated-shadow);backdrop-filter:blur(22px);overflow:hidden;animation:browser-download-rise .52s .04s both cubic-bezier(.16,1,.3,1)}.browser-downloads__platform{min-width:0;padding:clamp(26px,4vw,40px)}.browser-downloads__platform-heading{display:flex;align-items:flex-start;gap:20px}.browser-downloads__platform-icon{width:66px;height:66px;flex:0 0 auto;display:grid;place-items:center;color:var(--alias-icon-primary);border:1px solid var(--alias-border-primary);border-radius:12px;background:var(--alias-background-alpha-primary)}.browser-downloads__platform-icon svg{width:30px;height:34px}.browser-downloads__badge{display:inline-flex;align-items:center;gap:5px;color:var(--brand-primary);font-size:10px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.browser-downloads__platform h2{margin:7px 0;font-size:clamp(23px,3vw,32px);letter-spacing:-.025em}.browser-downloads__platform p,.browser-downloads__verified p{margin:0;color:var(--alias-text-tertiary);font-size:12px;line-height:1.55}.browser-downloads__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:28px 0 22px;color:var(--alias-text-secondary);font-size:11px}.browser-downloads__meta span{display:inline-flex;align-items:center;gap:6px}.browser-downloads__download{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;color:var(--brand-on-primary, #081018);border-radius:8px;background:var(--brand-primary);box-shadow:0 14px 34px rgba(var(--brand-primary-rgb),.18);font-size:12px;font-weight:850;text-decoration:none;transition:filter .2s ease,transform .2s ease}.browser-downloads__download:hover{filter:brightness(1.04);transform:translateY(-1px)}.browser-downloads__verified{display:flex;flex-direction:column;gap:12px;padding:clamp(26px,3vw,34px);border-left:1px solid var(--alias-border-subtle);background:var(--alias-background-secondary)}.browser-downloads__verified-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--alias-icon-success);border-radius:10px;background:var(--alias-background-success-subtle)}.browser-downloads__verified h3{margin:2px 0 5px;font-size:15px}.browser-downloads__checksum{min-width:0;margin-top:auto;padding-top:14px;border-top:1px solid var(--alias-border-subtle)}.browser-downloads__checksum>span{display:block;margin-bottom:7px;color:var(--alias-text-tertiary);font-size:9px;font-weight:800;letter-spacing:.12em}.browser-downloads__checksum code{display:block;overflow:hidden;color:var(--alias-text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.browser-downloads__checksum button{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;color:var(--brand-primary);border:0;background:transparent;font-size:10px;font-weight:780;cursor:pointer}.browser-downloads__requirements{display:flex;align-items:center;gap:14px;margin:18px 0;padding:18px 22px;border:1px solid var(--alias-border-primary);border-radius:10px;background:var(--alias-background-secondary);animation:browser-download-rise .52s .08s both cubic-bezier(.16,1,.3,1)}.browser-downloads__requirements svg{color:var(--brand-primary)}.browser-downloads__requirements div{display:flex;flex-direction:column;gap:3px}.browser-downloads__requirements span{color:var(--alias-text-tertiary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.browser-downloads__requirements strong{color:var(--alias-text-secondary);font-size:11px;font-weight:650}.browser-downloads__details{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;animation:browser-download-rise .52s .12s both cubic-bezier(.16,1,.3,1)}.browser-downloads__details>div{padding:24px;border-top:1px solid var(--alias-border-primary)}.browser-downloads__details h2{margin:0 0 18px;font-size:15px}.browser-downloads__details ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.browser-downloads__details li{display:flex;align-items:flex-start;gap:10px}.browser-downloads__details li>span{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:7px;font-size:10px;font-weight:850}.browser-downloads__details li p{margin:2px 0 0;color:var(--alias-text-secondary);font-size:11px;line-height:1.45}.browser-downloads__note{display:flex;gap:9px;margin-top:22px;color:var(--alias-text-tertiary);font-size:10px;line-height:1.5}.browser-downloads__note svg{flex:0 0 auto;color:var(--alias-icon-warning)}.browser-downloads__other{border-left:1px solid var(--alias-border-subtle)}.browser-downloads__other>:is(a,div){min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--alias-border-subtle);color:var(--alias-text-secondary);font-size:11px}.browser-downloads__other>:is(a,div)>span{display:inline-flex;align-items:center;gap:8px}.browser-downloads__other>:is(a,div)>span>svg{width:17px;height:18px;flex:0 0 auto}.browser-downloads__other>a{min-height:58px;color:var(--alias-text-primary);text-decoration:none}.browser-downloads__other>a>span>span{display:flex;flex-direction:column;gap:3px}.browser-downloads__other>a strong{font-size:11px}.browser-downloads__other>a small{color:var(--alias-text-tertiary);font-size:8px;font-weight:650;text-transform:none}.browser-downloads__other>a em{display:inline-flex;align-items:center;gap:5px;color:var(--brand-primary);font-size:9px;font-style:normal;font-weight:800}.browser-downloads__other>a:hover em{color:var(--alias-text-primary)}.browser-downloads__other>div small{color:var(--alias-text-tertiary);font-size:9px;font-weight:760;text-transform:uppercase}.browser-downloads__history{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);margin-top:22px;padding:34px 24px 0;border-top:1px solid var(--alias-border-primary);animation:browser-download-rise .52s .16s both cubic-bezier(.16,1,.3,1)}.browser-downloads__history>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:9px;font-weight:850;letter-spacing:.12em}.browser-downloads__history h2{margin:10px 0 8px;font-size:22px;letter-spacing:-.025em}.browser-downloads__history header p{max-width:300px;margin:0;color:var(--alias-text-tertiary);font-size:11px;line-height:1.6}.browser-downloads__release-list{border-top:1px solid var(--alias-border-primary)}.browser-downloads__release-list article{border-bottom:1px solid var(--alias-border-subtle)}.browser-downloads__release-list article>button{width:100%;min-height:66px;display:grid;grid-template-columns:76px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:0;color:var(--alias-text-secondary);border:0;background:transparent;text-align:left;cursor:pointer}.browser-downloads__release-list article>button:hover{color:var(--alias-text-primary)}.browser-downloads__release-version{color:var(--alias-text-primary);font-size:15px;font-weight:850;letter-spacing:-.015em}.browser-downloads__release-name{min-width:0;display:flex;flex-direction:column;gap:4px}.browser-downloads__release-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.browser-downloads__release-name small{color:var(--alias-text-tertiary);font-size:9px;font-weight:650}.browser-downloads__release-list article>button em{padding:4px 7px;color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.25);border-radius:999px;background:rgba(var(--brand-primary-rgb),.06);font-size:8px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.browser-downloads__release-list article>button>svg{color:var(--alias-icon-tertiary);transition:transform .2s ease}.browser-downloads__release-list article.is-expanded>button>svg{transform:rotate(180deg)}.browser-downloads__release-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin:-2px 0 0;padding:0 0 24px 90px;list-style:none}.browser-downloads__release-list li{display:flex;align-items:flex-start;gap:8px;color:var(--alias-text-secondary);font-size:10px;line-height:1.5}.browser-downloads__release-list li svg{flex:0 0 auto;margin-top:1px;color:var(--alias-icon-success)}@keyframes browser-download-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.browser-downloads :is(.browser-downloads__hero,.browser-downloads__primary,.browser-downloads__requirements,.browser-downloads__details,.browser-downloads__history){animation:none}}@media(max-width:820px){.browser-downloads__primary,.browser-downloads__details{grid-template-columns:1fr}.browser-downloads__verified,.browser-downloads__other{border-left:0;border-top:1px solid var(--alias-border-subtle)}.browser-downloads__details ol,.browser-downloads__history{grid-template-columns:1fr}}@media(max-width:560px){.provider-wizard-download-link span,.provider-wizard-download-link em{display:none}.provider-wizard-download-link{width:34px;justify-content:center;padding:0}.browser-downloads__stage{width:min(100% - 28px,1120px);padding-top:38px}.browser-downloads__hero h1{font-size:34px}.browser-downloads__platform-heading{gap:14px}.browser-downloads__platform-icon{width:52px;height:52px}.browser-downloads__download{width:100%;box-sizing:border-box}.browser-downloads__history{padding-inline:4px}.browser-downloads__release-list article>button{grid-template-columns:66px minmax(0,1fr) 18px}.browser-downloads__release-list article>button em{display:none}.browser-downloads__release-list ul{grid-template-columns:1fr;padding-left:80px}}.desktop-pair-overlay{--surface: var(--modal-surface);--surface-muted: var(--modal-hover);--text: var(--modal-text);--text-muted: var(--modal-muted);--border: var(--modal-border);--overlay: var(--overlay-bg);--shadow: var(--modal-shadow);--primary-action-bg: var(--button-primary-bg);--primary-action-text: var(--button-primary-text);--danger: var(--status-danger);position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px;background:var(--overlay);backdrop-filter:blur(10px)}.desktop-pair-dialog{position:relative;width:min(460px,100%);padding:30px;border:1px solid var(--border);border-radius:22px;background:var(--surface);color:var(--text);box-shadow:0 22px 62px var(--shadow)}.desktop-pair-icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:22px;border-radius:16px;color:var(--primary-action-text);background:var(--primary-action-bg)}.desktop-pair-eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desktop-pair-dialog h2{margin:0;font-size:25px}.desktop-pair-dialog>p:not(.desktop-pair-eyebrow){margin:12px 0 0;color:var(--text-muted);line-height:1.6}.desktop-pair-close{position:absolute;top:16px;right:16px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;color:var(--text-muted);background:var(--surface-muted);cursor:pointer}.desktop-pair-error{margin-top:16px;padding:11px 13px;border:1px solid var(--danger);border-radius:10px;color:var(--danger)}.desktop-pair-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.desktop-pair-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--border);border-radius:11px;font:inherit;font-weight:700;cursor:pointer}.desktop-pair-actions button.is-secondary{color:var(--text);background:var(--surface-muted)}.desktop-pair-actions button.is-primary{color:var(--primary-action-text);background:var(--primary-action-bg);border-color:transparent}.desktop-pair-actions button:disabled{cursor:wait;opacity:.65}.account-sign-in{--surface: var(--alias-background-base);--surface-muted: var(--alias-background-alpha-primary);--text: var(--modal-text);--text-muted: var(--modal-muted);--border: var(--modal-border);--danger: var(--status-danger);--auth-display-font: "AVIS Serif", Georgia, "Times New Roman", serif;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface)}.account-sign-in .browser-account-login__main{display:flex;flex-direction:column;align-items:center;padding:40px;background:var(--surface);gap:24px}.account-sign-in .browser-account-login__panel{width:min(400px,100%);flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(0px,11vh,112px);padding-bottom:24px}.account-sign-in .browser-account-login__panel>header{text-align:center;margin-bottom:24px}.account-sign-in .browser-account-login__panel h1{font-family:var(--auth-display-font);font-size:32px;line-height:1.2;font-weight:400;letter-spacing:0;color:var(--text)}.account-sign-in__brand{display:inline-flex;margin-bottom:12px}.account-sign-in__brand .brand-logo__lockup{width:88px;height:32px;object-fit:contain}.account-sign-in__content{display:grid;gap:12px}.account-sign-in .brand-button{width:100%;min-height:48px;border-radius:6px;justify-content:center;gap:10px;font-size:16px;font-weight:600}.account-sign-in .brand-button--secondary{background:var(--surface-muted);color:var(--text);border-color:transparent;box-shadow:none}.account-sign-in .brand-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 9%,var(--surface))}.account-sign-in__provider-icon{width:24px;height:24px;flex:0 0 24px}.account-sign-in__email-icon{color:var(--text)}.account-sign-in__status,.account-sign-in__error{margin:16px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;text-align:center}.account-sign-in__status{color:var(--text-muted)}.account-sign-in__error{color:var(--danger)}.account-sign-in button:focus-visible,.account-sign-in a:focus-visible,.account-sign-in input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.account-sign-in form{display:grid;gap:12px;text-align:left}.account-sign-in label{display:grid;gap:6px;font-size:13px;color:var(--text-muted)}.account-sign-in input{min-width:0;width:100%;height:48px;padding:12px;border:1px solid transparent;border-radius:6px;background:var(--surface-muted);color:var(--text);font:inherit;font-size:16px}.account-sign-in input::placeholder{color:var(--text-muted)}.account-sign-in input:disabled{opacity:.6}.account-sign-in form p{font-size:13px;line-height:1.5;color:var(--text-muted)}.account-sign-in form [role=alert]{color:var(--danger);margin:0}.account-sign-in .account-sign-in__sent-to{text-align:center;overflow-wrap:anywhere;margin-bottom:0}.account-sign-in__sent-to strong{color:var(--text)}.account-sign-in__code{position:relative;width:min(328px,100%);justify-self:center}.account-sign-in__code-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.account-sign-in__code-slots span{height:56px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:24px}.account-sign-in .account-sign-in__code input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text}.account-sign-in__code:focus-within [data-active]{border-color:var(--brand-primary);outline:1px solid var(--brand-primary)}.account-sign-in__code[data-invalid] .account-sign-in__code-slots span{border-color:var(--danger)}.account-sign-in__resend{display:flex;justify-content:center;margin-bottom:8px}.account-sign-in__resend button{color:var(--brand-primary);font:inherit;font-size:13px;background:transparent;border:0;padding:4px;cursor:pointer}.account-sign-in__resend button:disabled{color:var(--text-muted);cursor:default}.account-sign-in__footer{flex:0 0 auto;text-align:center;max-width:100%}.account-sign-in__download{display:grid;justify-items:center;gap:12px;color:var(--text-muted);font-size:13px;line-height:1.5}.account-sign-in__download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;background:var(--action-inverse-bg);color:var(--action-inverse-text);border-radius:8px;text-decoration:none;font-size:14px;font-weight:600}.account-sign-in__download-button:hover{opacity:.85}.account-sign-in__download-note{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;font-size:14px}.account-sign-in__download-note a{color:var(--text);text-decoration:none}.account-sign-in__download-note a:hover{text-decoration:underline}.account-sign-in .account-sign-in__brand .brand-logo__lockup--dark,[data-theme=dark] .account-sign-in .account-sign-in__brand .brand-logo__lockup--light{display:none}[data-theme=dark] .account-sign-in .account-sign-in__brand .brand-logo__lockup--dark{display:block}@media(max-width:900px){.account-sign-in{grid-template-columns:1fr}.account-sign-in .browser-account-login__visual{display:none}.account-sign-in .browser-account-login__main{padding:32px 24px}.account-sign-in .browser-account-login__panel{padding-top:24px}}@media(max-height:650px){.account-sign-in .browser-account-login__panel{padding-top:24px}.account-sign-in .browser-account-login__main{padding-top:24px;padding-bottom:24px}}
