:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#101014;--color-bg-deep:#09090c;--color-bg-soft:#1c1c22;--color-background:#09090c;--color-surface:#1c1c20;--color-surface-raised:#28282e;--color-line:#ebebf51c;--color-line-strong:#c7c6ff6b;--color-control-line:#ebebf566;--color-text:#f5f5f7;--color-text-muted:#ebebf5a8;--color-placeholder:#ebebf5a8;--color-cyan:#6462d6;--color-cyan-soft:#aaa8ff;--color-accent:#6462d6;--color-accent-text:#aaa8ff;--color-violet:#8e8cf4;--color-on-accent:#fff;--color-on-accent-muted:#ffffffc7;--gradient-flight:linear-gradient(145deg, #5b50c8 0%, #2f67c4 100%);--gradient-flight-soft:linear-gradient(145deg, #7868e829, #3979dc1c);--gradient-flight-soft-hover:linear-gradient(145deg, #7868e83b, #3979dc2b);--gradient-flight-disabled:linear-gradient(145deg, #76768024, #6363661a);--gradient-danger:linear-gradient(145deg, #c63a44 0%, #a10c2b 100%);--gradient-danger-soft:linear-gradient(145deg, #ff453a2b, #d700151c);--color-gradient-control-line:#ebebf524;--color-gradient-control-line-hover:#c7c6ff61;--shadow-gradient-control:0 1px 2px #00000047, inset 0 1px 0 #ffffff12;--shadow-gradient-selected:0 4px 14px #2e2c844d, inset 0 1px 0 #ffffff29;--color-header-bg:#16161bb8;--color-subnav-bg:#0f0f13ad;--color-glass-bg:#1e1e22c2;--color-panel-bg:#1c1c20eb;--color-field-bg:#7676801f;--color-field-bg-strong:#76768029;--color-surface-translucent:#2c2c31c7;--color-surface-translucent-soft:#2c2c3194;--color-accent-wash:#7977ef29;--color-accent-wash-soft:#7977ef17;--color-accent-wash-strong:#7977ef3d;--color-grid-line:transparent;--color-neutral-wash:#ffffff0b;--color-neutral-placeholder:#fff1;--color-card-gradient-start:#242429;--color-card-gradient-end:#1c1c20;--color-capability-gradient-start:#242429;--color-capability-gradient-end:#1c1c20;--color-focus-ring:#7977ef6b;--color-code-text:#d2d1ff;--color-success-text:#54d889;--color-danger-text:#ff8a86;--color-danger-bg:#ff453a1f;--color-danger-line:#ff696157;--shadow-control:0 1px 2px #00000047, inset 0 1px 0 #ffffff0f;--shadow-panel:0 14px 38px #00000042, inset 0 1px 0 #ffffff0b;--shadow-panel-large:0 28px 80px #0000006b, inset 0 1px 0 #ffffff0e;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-sans:var(--font-body);--font-mono:"SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-caption:.75rem;--text-body:.875rem;--text-control:.875rem;--text-section:1.0625rem;--text-title:1.25rem;--border-structural:1px;--page-width:1840px;--header-height:72px;--radius-control:12px;--radius-lg:20px;--radius-editorial:18px;--section-space:clamp(72px, 8vw, 112px);--material-blur:28px;--material-saturation:165%;--motion-press:.1s;--motion-fast:.16s;--motion-standard:.24s;--ease-fluid:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f5f7;--color-bg-deep:#ececf0;--color-bg-soft:#e9e9ee;--color-background:#f5f5f7;--color-surface:#fff;--color-surface-raised:#f2f2f7;--color-line:#3c3c4324;--color-line-strong:#5553c861;--color-control-line:#3c3c4399;--color-text:#1d1d1f;--color-text-muted:#6e6e73;--color-placeholder:#5f5f65;--color-cyan:#5553c8;--color-cyan-soft:#4846b5;--color-accent:#5553c8;--color-accent-text:#4846b5;--color-violet:#6e5dd2;--color-on-accent:#fff;--color-on-accent-muted:#ffffffd1;--gradient-flight:linear-gradient(145deg, #5b50c8 0%, #2f67c4 100%);--gradient-flight-soft:linear-gradient(145deg, #6f5fd71a, #3476d513);--gradient-flight-soft-hover:linear-gradient(145deg, #6f5fd726, #3476d51c);--gradient-flight-disabled:linear-gradient(145deg, #76768017, #7676800f);--gradient-danger:linear-gradient(145deg, #c63a44 0%, #a10c2b 100%);--gradient-danger-soft:linear-gradient(145deg, #ff3b301a, #d7001511);--color-gradient-control-line:#3c3c4329;--color-gradient-control-line-hover:#5553c857;--shadow-gradient-control:0 1px 2px #20202c1a, inset 0 1px 0 #ffffffe6;--shadow-gradient-selected:0 4px 14px #4846b533, inset 0 1px 0 #ffffff3d;--color-header-bg:#ffffffb8;--color-subnav-bg:#f5f5f7ad;--color-glass-bg:#ffffffc7;--color-panel-bg:#ffffffe0;--color-field-bg:#76768014;--color-field-bg-strong:#7676801d;--color-surface-translucent:#ffffffbd;--color-surface-translucent-soft:#ffffff8f;--color-accent-wash:#5553c81c;--color-accent-wash-soft:#5553c80f;--color-accent-wash-strong:#5553c82b;--color-grid-line:transparent;--color-neutral-wash:#7676800e;--color-neutral-placeholder:#76768016;--color-card-gradient-start:#fff;--color-card-gradient-end:#f7f7fa;--color-capability-gradient-start:#fff;--color-capability-gradient-end:#f7f7fa;--color-focus-ring:#5553c847;--color-code-text:#45438e;--color-success-text:#1f7a35;--color-danger-text:#c51f38;--color-danger-bg:#d7001512;--color-danger-line:#c51f383d;--shadow-control:0 1px 2px #20202c1a, inset 0 1px 0 #ffffffd1;--shadow-panel:0 14px 38px #2828381a, inset 0 1px 0 #ffffffc7;--shadow-panel-large:0 28px 80px #2828382e, inset 0 1px 0 #ffffffd1}@media (prefers-contrast:more){:root{--color-line:#ffffff6b;--color-line-strong:#c7c6ffc7;--color-control-line:#ffffffb8;--color-text-muted:#ffffffd6;--color-focus-ring:#a9a8ffad}:root[data-theme=light]{--color-line:#1d1d1f80;--color-line-strong:#3d3b9ebf;--color-control-line:#1d1d1fb8;--color-text-muted:#3a3a3c;--color-focus-ring:#5553c875}}@media (prefers-reduced-transparency:reduce){:root{--color-header-bg:#1c1c20;--color-subnav-bg:#101014;--color-glass-bg:#1c1c20;--color-panel-bg:#1c1c20;--color-surface-translucent:#28282e;--color-surface-translucent-soft:#242429}:root[data-theme=light]{--color-header-bg:#fff;--color-subnav-bg:#f5f5f7;--color-glass-bg:#fff;--color-panel-bg:#fff;--color-surface-translucent:#fff;--color-surface-translucent-soft:#f2f2f7}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg-deep);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;transition:background-color var(--motion-standard) var(--ease-fluid);font-size:100%}body{min-width:320px;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:color var(--motion-standard) var(--ease-fluid), background-color var(--motion-standard) var(--ease-fluid);margin:0;line-height:1.5}button,a{font:inherit}button{border-radius:var(--radius-control);touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{color:var(--color-on-accent);background:var(--color-cyan)}:focus-visible{outline:3px solid var(--color-cyan);outline-offset:2px}.container{width:min(calc(100% - 56px), var(--page-width));margin-inline:auto}.section{padding-block:var(--section-space);scroll-margin-top:var(--header-height)}.eyebrow,.section-index,.showcase-label{color:var(--color-cyan-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.section-index{margin-bottom:18px;display:inline-block}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:56px;margin-bottom:48px;display:grid}.section-heading h2,.faq-layout h2,.final-cta h2{font-family:var(--font-display);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.96}.section-heading>p,.faq-layout>div>p,.final-cta-inner>p{color:var(--color-text-muted);margin:0;font-size:1.02rem}.button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);min-height:42px;font:600 var(--text-control)/1.15 var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color var(--motion-fast) var(--ease-fluid), border-color var(--motion-fast) var(--ease-fluid), background var(--motion-fast) var(--ease-fluid), box-shadow var(--motion-fast) var(--ease-fluid), transform var(--motion-press) ease-out;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{box-shadow:var(--shadow-control)}}.button:active{transform:scale(.97)}.button-primary{color:#fff;background:var(--gradient-flight);border-color:#0000}.button-secondary{color:var(--color-text);border-color:var(--color-line);background:var(--color-surface)}.button-inverse{color:var(--color-text);background:var(--color-surface);border-color:var(--color-line)}.button-ghost{color:var(--color-text);border-color:var(--color-line-strong);background:0 0}.skip-link{z-index:100;color:var(--color-on-accent);background:var(--color-cyan);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (pointer:coarse){.button{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(button,a,[role=button]):active:not(:disabled):not([aria-disabled=true]){opacity:.78!important;transform:none!important}}.console-page{min-height:calc(100svh - var(--header-height));background:var(--color-bg)}:root[data-theme=light] .console-page{background:#fcfdff}.console-shell{min-height:calc(100svh - var(--header-height))}.console-app{min-height:calc(100svh - var(--header-height));grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .18s cubic-bezier(.16,1,.3,1);display:grid}.console-sidebar{top:var(--header-height);height:calc(100svh - var(--header-height));border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;align-self:start;padding:24px 18px;display:flex;position:sticky;overflow-y:auto}.console-project-switcher{margin-bottom:22px;position:relative}.console-project-trigger{width:100%;min-height:58px;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);cursor:pointer;text-align:left;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.console-project-trigger:hover,.console-project-trigger[aria-expanded=true]{border-color:var(--color-line-strong);background:var(--color-accent-wash)}.console-project-trigger:active,.console-project-options button:active,.console-project-create:active{transform:translateY(1px)}.console-project-monogram{width:32px;height:32px;color:var(--color-on-accent);background:var(--color-cyan);font:800 .78rem/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.console-project-trigger-copy{gap:3px;min-width:0;display:grid}.console-project-trigger-copy small{color:var(--color-text-muted);font:750 .6rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.console-project-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.console-project-chevron{width:7px;height:7px;color:var(--color-text-muted);border-bottom:1.5px solid;border-right:1.5px solid;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.console-project-trigger[aria-expanded=true] .console-project-chevron{transform:translateY(2px)rotate(225deg)}.console-project-menu{z-index:30;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-panel);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}.console-project-options{gap:3px;max-height:238px;padding:6px;display:grid;overflow-y:auto}.console-project-options button,.console-project-create{width:100%;min-height:38px;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.76rem;font-weight:700;transition:color .16s,background .16s,transform .16s;display:flex}.console-project-options button:hover,.console-project-options button.is-selected,.console-project-create:hover{color:var(--color-text);background:var(--color-accent-wash)}.console-project-option-mark{border:1px solid var(--color-line-strong);border-radius:50%;flex:none;width:8px;height:8px}.console-project-options button.is-selected .console-project-option-mark{border-color:var(--color-cyan);background:var(--color-cyan);box-shadow:0 0 0 3px var(--color-focus-ring)}.console-project-create{border-top:1px solid var(--color-line);color:var(--color-cyan-soft);border-radius:0}.console-project-create>span{width:8px;color:var(--color-cyan-soft);font:800 1rem/1 var(--font-mono);text-align:center}.console-sidebar-title{letter-spacing:-.02em;padding:0 10px;font-size:1.05rem;display:block}.console-sidebar-nav{flex:1;align-content:start;gap:4px;margin-top:8px;display:grid}.console-sidebar-nav p{color:var(--color-text-muted);font:750 .62rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:18px 10px 7px}.console-sidebar-nav p:first-child{margin-top:8px}.console-nav-group{gap:4px;display:grid}.console-nav-group-trigger{width:calc(100% - 20px);color:var(--color-text-muted);cursor:pointer;font:750 .62rem/1 var(--font-mono);letter-spacing:.09em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:18px 10px 7px;padding:0;display:flex}.console-nav-group-copy{align-items:center;gap:8px;min-width:0;display:flex}.console-nav-group-trigger .console-nav-ai-mark{display:none}.console-nav-group-trigger:hover,.console-nav-group-trigger:focus-visible{color:var(--color-text)}.console-nav-group-trigger:focus-visible{outline:2px solid var(--color-line-strong);outline-offset:5px}.console-nav-group-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.console-nav-group.is-expanded .console-nav-group-chevron{transform:translateY(2px)rotate(225deg)}.console-nav-group-items{gap:4px;display:grid}.console-nav-placeholder{min-height:42px;color:var(--color-text-muted);border-radius:var(--radius-control);opacity:.72;cursor:not-allowed;align-items:center;gap:11px;padding:9px 11px;font-size:.84rem;font-weight:700;display:flex}.console-nav-ai-mark{width:18px;height:18px;font:800 .5rem/1 var(--font-mono);letter-spacing:-.04em;border:1px solid;border-radius:5px;flex:none;place-items:center;display:grid}.console-sidebar-nav a{min-height:42px;color:var(--color-text-muted);border-radius:var(--radius-control);align-items:center;gap:11px;padding:9px 11px;font-size:.84rem;font-weight:700;transition:color .16s,background .16s;display:flex}.console-sidebar-nav a:hover,.console-sidebar-nav a.is-active{color:var(--color-text);background:var(--color-accent-wash)}.console-sidebar-nav a.is-active{color:var(--color-cyan-soft)}.console-sidebar-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.console-nav-mini-mark{display:none}.console-sidebar-collapse{width:100%;min-height:42px;color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);cursor:pointer;text-align:left;align-items:center;gap:10px;margin-top:18px;padding:9px 11px;font-size:.74rem;transition:color .16s,border-color .16s,background .16s,transform .16s;display:flex}.console-sidebar-collapse>span{width:18px;height:18px;font:800 1.35rem/1 var(--font-body);flex:none;place-items:center;display:grid}.console-sidebar-collapse>strong{font-size:.72rem}.console-sidebar-collapse:hover{color:var(--color-text);border-color:var(--color-line-strong);background:var(--color-accent-wash)}.console-sidebar-collapse:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.console-sidebar-collapse:active{transform:translateY(1px)}@media (width>=721px){.console-app:has(>.console-sidebar.is-collapsed){grid-template-columns:76px minmax(0,1fr)}.console-sidebar.is-collapsed{padding-inline:11px}.console-sidebar.is-collapsed .console-project-switcher{margin-bottom:14px}.console-sidebar.is-collapsed .console-project-trigger{grid-template-columns:32px;justify-content:center;min-height:48px;padding:7px;display:grid}.console-sidebar.is-collapsed .console-project-trigger-copy,.console-sidebar.is-collapsed .console-project-chevron,.console-sidebar.is-collapsed .console-sidebar-title,.console-sidebar.is-collapsed .console-sidebar-nav>p,.console-sidebar.is-collapsed .console-nav-label,.console-sidebar.is-collapsed .console-nav-subgroup-label{display:none}.console-sidebar.is-collapsed .console-project-menu{width:248px;top:0;left:calc(100% + 9px);right:auto}.console-sidebar.is-collapsed .console-sidebar-nav{gap:6px;margin-top:0}.console-sidebar.is-collapsed .console-sidebar-nav>a,.console-sidebar.is-collapsed .console-nav-subgroup>a{justify-content:center;gap:0;min-height:42px;padding:9px}.console-sidebar.is-collapsed .console-nav-group{gap:4px}.console-sidebar.is-collapsed .console-nav-group-trigger{border-radius:var(--radius-control);background:var(--color-accent-wash-soft);justify-content:center;width:100%;min-height:42px;margin:0;padding:9px}.console-sidebar.is-collapsed .console-nav-group-trigger .console-nav-ai-mark,.console-sidebar.is-collapsed .console-nav-mini-mark{display:grid}.console-sidebar.is-collapsed .console-nav-group-chevron{display:none}.console-sidebar.is-collapsed .console-nav-subgroup{background:0 0;border:0;gap:4px;padding:0;display:grid}.console-sidebar.is-collapsed .console-nav-mini-mark{color:currentColor;width:18px;height:18px;font:800 .55rem/1 var(--font-mono);border:1px solid;border-radius:5px;place-items:center}.console-sidebar.is-collapsed .console-sidebar-collapse{justify-content:center;padding-inline:9px}}.console-content{min-width:0;padding:clamp(36px,5vw,64px)}.console-workspace{gap:16px;max-width:1240px;margin-inline:auto;display:grid}.console-panel,.secret-panel{border:1px solid var(--color-line);border-radius:var(--radius-editorial);background:var(--color-surface);overflow:hidden}.console-state{justify-items:start;gap:16px;max-width:720px;margin:clamp(48px,10vw,120px) auto;padding:clamp(28px,4vw,42px);display:grid}.console-state h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.console-state p{color:var(--color-text-muted);margin:0}.console-state .button{margin-top:4px}.console-loader{border:3px solid var(--color-line);border-top-color:var(--color-cyan);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite console-spin;display:inline-block}.console-label{color:var(--color-cyan-soft);font:800 .65rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.secret-panel{border-color:var(--color-line-strong);background:var(--color-surface);padding:clamp(24px,4vw,34px)}.secret-heading,.api-keys-heading,.console-resource-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.secret-heading h2,.api-keys-heading h2,.console-resource-heading h2{font-family:var(--font-body);letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.15}.secret-panel>p{color:var(--color-text-muted);margin:18px 0}.secret-value{gap:10px;display:flex}.secret-value code{min-width:0;color:var(--color-cyan-soft);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);font:700 .8rem/1.45 var(--font-mono);white-space:nowrap;flex:1;padding:13px 14px;overflow-x:auto}.secret-value button,.danger-button{border:1px solid var(--color-cyan);border-radius:var(--radius-control);color:var(--color-on-accent);background:var(--color-cyan);font:800 .7rem/1 var(--font-mono);cursor:pointer;padding:10px 14px}.console-feedback{min-height:1.4em;font-size:.8rem;color:var(--color-cyan-soft)!important;margin:10px 0 0!important}.text-button{color:var(--color-cyan-soft);font:800 .7rem/1.3 var(--font-mono);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0}.text-button:hover{color:var(--color-cyan-soft)}.api-keys-panel{padding:clamp(26px,4vw,40px)}.console-modal-open{overflow:hidden}.console-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#00000061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.console-modal-card{border:1px solid var(--color-line);border-radius:var(--radius-editorial);background:var(--color-glass-bg);width:min(100%,480px);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));box-shadow:var(--shadow-panel-large);padding:26px}.console-modal-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.console-modal-card h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.2}.console-modal-card header p{color:var(--color-text-muted);margin:8px 0 0;font-size:.82rem}.console-modal-close{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-text-muted);background:var(--color-field-bg);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.console-modal-close:hover{color:var(--color-text);background:var(--color-accent-wash)}.console-modal-close:disabled{cursor:not-allowed;opacity:.48}.console-modal-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.console-modal-close>span{font-size:1.25rem;line-height:1}.console-modal-card form{gap:18px;margin-top:24px;display:grid}.console-example-dialog{grid-template-rows:auto minmax(0,1fr);width:min(100%,920px);max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden}.console-example-dialog>header{border-bottom:1px solid var(--color-line);padding:24px 26px 20px}.console-example-dialog header .console-label{color:var(--color-cyan-soft);font:800 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.console-example-dialog h2{overflow-wrap:anywhere}.console-example-content{min-height:0;padding:20px 26px 24px;overflow-y:auto}.console-example-protocol-tabs{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.console-example-protocol-tabs button{min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 16px 13px;font-size:.8rem;font-weight:750;position:relative}.console-example-protocol-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.console-example-protocol-tabs button:hover{color:var(--color-text);background:var(--color-accent-wash-soft)}.console-example-protocol-tabs button[aria-selected=true]{color:var(--color-text)}.console-example-protocol-tabs button[aria-selected=true]:after{background:var(--color-cyan)}.console-example-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.console-example-language-tabs{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);gap:3px;padding:3px;display:inline-flex}.console-example-language-tabs button,.console-example-copy{min-height:32px;color:var(--color-text-muted);font:750 .68rem/1 var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 11px}.console-example-language-tabs button:hover,.console-example-copy:hover{color:var(--color-text);background:var(--color-accent-wash)}.console-example-language-tabs button[aria-selected=true]{color:var(--color-text);border-color:var(--color-line);background:var(--color-surface);box-shadow:0 1px 5px #00000014}.console-example-copy{color:var(--color-cyan-soft);border-color:var(--color-line);background:var(--color-accent-wash-soft)}.console-example-code-frame{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg-strong);margin-top:12px;overflow:hidden}.console-example-code-frame pre{max-height:min(400px,48dvh);color:var(--color-code-text);font:650 .74rem/1.65 var(--font-mono);tab-size:2;white-space:pre;margin:0;padding:18px 20px;overflow:auto}.console-example-code-frame code{font:inherit}.console-example-note,.console-example-copy-status{color:var(--color-text-muted);margin:12px 0 0;font-size:.76rem;line-height:1.55}.console-example-note{border-left:2px solid var(--color-cyan);padding-left:11px}.console-example-copy-status{color:var(--color-cyan-soft);font-weight:700}.console-example-copy-status.is-error{color:var(--color-danger-text)}.console-delete-dialog{border-color:var(--color-danger-line)}.console-delete-dialog header p{color:var(--color-danger-text)}.console-delete-instruction{border:1px solid var(--color-danger-line);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-danger-bg);margin:0;padding:12px 13px;font-size:.8rem;line-height:1.5}.console-field{gap:9px;display:grid}.console-field>span{color:var(--color-text);font-size:.82rem;font-weight:600}.console-field input[type=text],.console-field input[type=number],.console-field select,.console-field textarea{width:100%;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg);outline:none;padding:12px 13px;box-shadow:inset 0 1px #ffffff09}.console-field select{cursor:pointer;min-height:44px;padding-right:36px}.console-field textarea{resize:vertical;font:inherit;line-height:1.55}.console-field select:disabled{cursor:not-allowed;opacity:.58}.console-field input:focus,.console-field select:focus,.console-field textarea:focus{border-color:var(--color-cyan);box-shadow:0 0 0 3px var(--color-focus-ring)}.console-field input[aria-invalid=true]{border-color:var(--color-danger-line);box-shadow:0 0 0 3px var(--color-danger-bg)}.console-create-default{color:var(--color-text-muted);margin:-6px 0 0;font-size:.75rem}.console-limit-usage,.console-field-hint{color:var(--color-text-muted);margin:0;font-size:.78rem}.console-money-input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg-strong);align-items:center;display:flex}.console-money-input:focus-within{border-color:var(--color-cyan);box-shadow:0 0 0 3px var(--color-focus-ring)}.console-money-input>span{color:var(--color-text-muted);padding-left:13px;font-weight:750}.console-money-input input[type=number],.console-money-input input[type=number]:focus{box-shadow:none;border:0}.console-form-spacer{flex:1}.console-error,.console-notice{border:1px solid var(--color-danger-line);border-radius:var(--radius-control);color:var(--color-danger-text);background:var(--color-danger-bg);grid-column:1/-1;margin:0;padding:11px 13px;font-size:.82rem}.console-notice{color:var(--color-text-muted);border-color:var(--color-line);background:var(--color-accent-wash-soft);margin-top:22px}.console-form-actions{justify-content:flex-end;gap:12px;display:flex}.console-disabled-control{display:inline-flex;position:relative}.console-disabled-control[data-tooltip]:after{z-index:140;width:max-content;max-width:min(320px,100vw - 32px);color:var(--color-text);border:1px solid var(--color-line-strong);background:var(--color-glass-bg);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));box-shadow:var(--shadow-panel);content:attr(data-tooltip);opacity:0;pointer-events:none;transform-origin:100% 100%;transition:opacity var(--motion-fast) var(--ease-fluid), transform var(--motion-fast) var(--ease-fluid);border-radius:10px;padding:8px 10px;font-size:.72rem;font-weight:600;line-height:1.45;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px)}.console-disabled-control[data-tooltip]:hover:after,.console-disabled-control[data-tooltip]:focus-within:after{opacity:1;transform:translateY(0)}.console-form-actions button:disabled,.api-keys-heading button:disabled,.console-resource-heading button:disabled,.console-disabled-control>button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.48}.console-disabled-control>button:disabled:hover{transform:none}.ai-task-button-loader{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite console-spin;display:inline-block}.console-disabled-control>.button[data-loading]{white-space:nowrap}.console-modal-enter-active,.console-modal-leave-active{transition:opacity var(--motion-standard) var(--ease-fluid)}.console-modal-enter-active .console-modal-card,.console-modal-leave-active .console-modal-card{transition:transform var(--motion-standard) var(--ease-fluid), opacity var(--motion-standard) var(--ease-fluid), filter var(--motion-standard) var(--ease-fluid)}.console-modal-enter-from,.console-modal-leave-to{opacity:0}.console-modal-enter-from .console-modal-card,.console-modal-leave-to .console-modal-card{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.985)}.api-keys-heading,.console-resource-heading{border-bottom:1px solid var(--color-line);padding-bottom:28px}.api-keys-heading>div>p:last-child,.console-resource-heading>div>p:last-child{max-width:650px;color:var(--color-text-muted);margin:12px 0 0}.keys-loading{color:var(--color-text-muted);align-items:center;gap:12px;padding:36px 0 4px;display:flex}.keys-empty{text-align:center;padding:42px 0 10px}.keys-empty h3{margin:0;font-size:1.25rem}.keys-empty p{color:var(--color-text-muted);margin:8px 0 0}.console-table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;margin-top:24px;overflow-x:auto}.console-data-table{border-collapse:collapse;text-align:left;width:100%}.api-keys-table{min-width:820px}.console-models-table{min-width:720px}.console-data-table th{color:var(--color-text-muted);border-bottom:1px solid var(--color-line);background:var(--color-bg-deep);font:750 .64rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:12px 14px}.console-data-table td{border-bottom:1px solid var(--color-line);color:var(--color-text-muted);vertical-align:middle;padding:13px 14px;font-size:.78rem}.console-data-table tbody tr:last-child td{border-bottom:0}.console-data-table tbody tr:hover td{background:var(--color-accent-wash-soft)}.console-data-table strong{color:var(--color-text)}.console-data-table code,.api-key-identity code{color:var(--color-cyan-soft);font:700 .75rem/1.4 var(--font-mono)}.console-model-id{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.console-model-id button{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.console-model-id button:hover,.console-model-id button.is-copied{color:var(--color-cyan-soft);border-color:var(--color-line);background:var(--color-accent-wash)}.console-model-id .console-model-example-trigger{width:32px;color:var(--color-cyan-soft);border-color:var(--color-line);background:var(--color-accent-wash-soft);font:800 .62rem/1 var(--font-mono);letter-spacing:-.06em}.console-model-id .console-model-example-trigger:hover{border-color:var(--color-line-strong);background:var(--color-accent-wash)}.console-model-id svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.console-provider-list{flex-wrap:wrap;gap:6px;min-width:110px;margin:0;padding:0;list-style:none;display:flex}.console-provider-list li{border:1px solid var(--color-line);color:var(--color-text);background:var(--color-accent-wash-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:700}.console-toast,.console-copy-toast{z-index:100;max-width:min(520px,100vw - 32px);color:var(--color-text);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-panel);align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:700;display:flex;position:fixed;top:clamp(96px,18vh,180px);left:50%;transform:translate(-50%)}.console-toast svg,.console-copy-toast svg{fill:none;width:18px;height:18px;stroke:var(--color-cyan);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.console-copy-toast.is-error{border-color:var(--color-danger-line)}.console-copy-toast.is-error svg{stroke:var(--color-danger-text)}.console-toast-enter-active,.console-toast-leave-active{transition:opacity .16s,transform .16s}.console-toast-enter-from,.console-toast-leave-to{opacity:0;transform:translate(-50%,10px)}.api-key-identity{gap:4px;min-width:220px;display:grid}.api-key-name{align-items:center;gap:8px;display:flex}.api-key-detail-link{color:var(--color-text);font-weight:750}.api-key-detail-link:hover{color:var(--color-cyan-soft);text-underline-offset:3px;text-decoration:underline}.key-disabled-badge{color:var(--color-text-muted);border:1px solid var(--color-line);background:var(--color-neutral-placeholder);font:750 .58rem/1 var(--font-mono);text-transform:uppercase;border-radius:999px;padding:4px 7px}.api-key-usage{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text)!important}.api-key-limit-cell{min-width:130px}.api-key-limit-control{color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:4px 6px;display:inline-flex}.api-key-limit-control:hover,.api-key-limit-control:focus-visible{border-color:var(--color-line);background:var(--color-accent-wash);outline:none}.api-key-limit-control svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.api-key-limit-track{background:var(--color-neutral-placeholder);border-radius:99px;width:100%;height:3px;margin-top:4px;display:block;overflow:hidden}.api-key-limit-track>span{border-radius:inherit;background:var(--color-cyan);height:100%;display:block}.console-table-footer{color:var(--color-text-muted);border-top:1px solid var(--color-line);background:var(--color-surface);padding:11px 14px;font-size:.76rem}.console-actions-column,.console-actions-cell{position:sticky;right:0;text-align:right!important}.console-actions-cell.api-key-actions-cell{min-width:68px}.console-actions-column{z-index:2;background:var(--color-bg-deep)!important}.console-actions-cell{z-index:3;background:var(--color-surface);min-width:210px;box-shadow:-1px 0 0 var(--color-line)}.console-data-table tbody tr:hover .console-actions-cell{background:color-mix(in srgb, var(--color-surface) 95%, var(--color-cyan))}.key-status{font:800 .64rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 10px}.key-status.is-active{color:var(--color-cyan-soft);border-color:var(--color-line-strong);background:var(--color-accent-wash)}.key-status.is-revoked,.key-status.is-expired,.key-status.is-suspended{color:var(--color-text-muted);border-color:var(--color-line);background:var(--color-neutral-placeholder)}.api-key-actions{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:.8rem;display:flex}.key-toggle-button{min-height:34px;color:var(--color-text);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);font:750 .68rem/1 var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;padding:8px 11px}.key-toggle-button:hover{color:var(--color-cyan-soft);background:var(--color-accent-wash)}.key-toggle-button:disabled{cursor:wait;opacity:.55}.api-key-actions-trigger{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:inline-grid}.api-key-actions-trigger:hover,.api-key-actions-trigger[aria-expanded=true]{color:var(--color-text);border-color:var(--color-line);background:var(--color-accent-wash)}.api-key-actions-trigger:focus-visible{outline:2px solid var(--color-line-strong);outline-offset:2px}.api-key-actions-trigger svg{fill:currentColor;width:18px;height:18px}.api-key-action-menu-layer{z-index:115;background:0 0;position:fixed;inset:0}.api-key-action-menu{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:196px;box-shadow:var(--shadow-panel);gap:4px;padding:5px;display:grid;position:fixed}.api-key-action-menu button,.api-key-action-menu a{width:100%;min-height:40px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 10px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.api-key-action-menu button:hover,.api-key-action-menu button:focus-visible,.api-key-action-menu a:hover,.api-key-action-menu a:focus-visible{background:var(--color-accent-wash);outline:none}.api-key-action-menu button.is-danger{color:#fff;background:#ff3b30}.api-key-action-menu button.is-danger:hover,.api-key-action-menu button.is-danger:focus-visible{background:#e62f25}.api-key-detail{gap:22px;display:grid}.api-key-breadcrumbs{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.api-key-breadcrumbs a{color:var(--color-text-muted)}.api-key-breadcrumbs a:hover{color:var(--color-cyan-soft)}.api-key-breadcrumbs svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.api-key-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.api-key-detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.api-key-detail-title h1{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.api-key-detail-status{color:#137a52;background:#199b671a;border:1px solid #199b6740;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:750}:root:not([data-theme=light]) .api-key-detail-status{color:#83e7bd}.api-key-detail-status.is-disabled{color:var(--color-text-muted);border-color:var(--color-line);background:var(--color-neutral-placeholder)}.api-key-detail-header p{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:.78rem;display:flex}.api-key-detail-header code{color:var(--color-text-muted);font-family:var(--font-mono)}.api-key-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.api-key-detail-card{min-height:300px;padding:24px}.api-key-detail-card h2,.api-key-control-panel h2{margin:0;font-size:.96rem}.api-key-detail-card dl{gap:0;margin:18px 0 0;display:grid}.api-key-detail-card dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(105px,.75fr) minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.api-key-detail-card dl>div:last-child{border-bottom:0}.api-key-detail-card dt,.api-key-detail-card dd{color:var(--color-text-muted);margin:0;font-size:.78rem}.api-key-detail-card dd{color:var(--color-text)}.api-key-detail-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:750}.api-key-detail-edit{color:var(--color-cyan-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:750;display:inline-flex}.api-key-detail-edit:hover{text-underline-offset:3px;text-decoration:underline}.api-key-detail-edit svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.api-key-spend-card>strong{color:var(--color-text);letter-spacing:-.04em;margin-top:10px;font-size:1.8rem;display:block}.api-key-spend-empty{min-height:180px;color:var(--color-text-muted);text-align:center;place-items:center;font-size:.78rem;display:grid}.api-key-spend-empty svg{fill:none;width:46px;height:46px;stroke:var(--color-line-strong);stroke-width:4px;stroke-linecap:round}.api-key-control-panel{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.api-key-control-panel p{color:var(--color-text-muted);margin:6px 0 0;font-size:.78rem}.api-key-control-panel.is-delete{border-color:#ff3b3052}.api-key-control-panel.is-delete h2{color:#ff3b30}.api-key-detail-state{width:100%;margin:0}.api-key-usage-detail{gap:22px;min-width:0;display:grid}.api-key-usage-header,.api-key-usage-list>header,.api-key-usage-pagination{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.api-key-usage-header h1{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.api-key-usage-header p,.api-key-usage-list>header p{max-width:680px;color:var(--color-text-muted);margin:8px 0 0;font-size:.8rem;line-height:1.55}.api-key-usage-header>code{color:var(--color-cyan-soft);font:700 .72rem/1.4 var(--font-mono);flex:none;padding-top:8px}.api-key-usage-list{border-top:1px solid var(--color-line);min-width:0;padding-top:20px}.api-key-usage-list>header h2{color:var(--color-text);margin:0;font-size:1rem}.api-key-usage-list>header>span{color:var(--color-text-muted);font:700 .7rem/1.4 var(--font-mono);flex:none;padding-top:3px}.api-key-usage-loading{min-height:160px;color:var(--color-text-muted);align-items:center;gap:12px;display:flex}.api-key-usage-state{width:100%;margin:24px 0 0}.api-key-usage-table-scroll{margin-top:18px}.api-key-usage-table{table-layout:fixed;min-width:1000px}.api-key-usage-table caption.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.api-key-usage-table th:first-child,.api-key-usage-table td:first-child{width:16%}.api-key-usage-table th:nth-child(2),.api-key-usage-table td:nth-child(2){width:17%}.api-key-usage-table th:nth-child(3),.api-key-usage-table td:nth-child(3){width:19%}.api-key-usage-table th:nth-child(4),.api-key-usage-table td:nth-child(4){width:12%}.api-key-usage-table th:nth-child(n+5),.api-key-usage-table td:nth-child(n+5){width:9%}.api-key-usage-request-id{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:var(--color-text-muted)!important;font-size:.68rem!important}.api-key-usage-number,.api-key-usage-cost{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.api-key-usage-number.is-total,.api-key-usage-cost{color:var(--color-text);font-weight:800}.api-key-usage-status{color:var(--color-text-muted);border:1px solid var(--color-line);background:var(--color-neutral-placeholder);font:750 .64rem/1 var(--font-body);white-space:nowrap;border-radius:999px;padding:5px 7px;display:inline-flex}.api-key-usage-status.is-succeeded{color:var(--color-cyan-soft);border-color:var(--color-line-strong);background:var(--color-accent-wash)}.api-key-usage-status.is-failed{color:var(--color-danger-text);border-color:var(--color-danger-line);background:var(--color-danger-bg)}.api-key-usage-status.is-uncertain,.api-key-usage-status.is-reserving,.api-key-usage-status.is-pending,.api-key-usage-status.is-provider_running{color:var(--color-text-muted);border-color:var(--color-line-strong)}.api-key-usage-empty{padding:52px 0 24px}.api-key-usage-pagination{align-items:center;margin-top:14px}.api-key-usage-pagination>span{color:var(--color-text-muted);font-size:.74rem}.api-key-usage-pagination>div{gap:8px;display:flex}.api-key-usage-pagination .button{min-height:34px;padding:8px 12px}.console-models-panel,.ai-interaction-panel{padding:clamp(26px,4vw,40px)}.ai-interaction-heading .console-disabled-control{flex:none}.ai-interaction-boundary{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-accent-wash-soft);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;margin-top:22px;padding:14px 16px;display:grid}.ai-interaction-boundary-mark{width:38px;height:30px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-surface);font:800 .58rem/1 var(--font-mono);letter-spacing:.04em;border-radius:7px;place-items:center;display:grid}.ai-interaction-boundary strong{font-size:.8rem;display:block}.ai-interaction-boundary p{color:var(--color-text-muted);margin:4px 0 0;font-size:.76rem;line-height:1.55}.ai-interaction-loading{color:var(--color-text-muted);align-items:center;gap:12px;padding:48px 4px 18px;font-size:.82rem;display:flex}.ai-interaction-empty{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:230px;padding:44px 20px 20px;display:flex}.ai-interaction-empty-mark{width:48px;height:48px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:800 .78rem/1 var(--font-mono);border-radius:12px;flex:none;place-items:center;display:grid}.ai-interaction-empty h3{margin:0;font-size:1rem}.ai-interaction-empty p{max-width:520px;color:var(--color-text-muted);margin:7px 0 0;font-size:.82rem;line-height:1.55}.ai-role-table-wrap{margin-top:24px}.ai-role-table{min-width:1080px}.ai-role-table td{max-width:220px}.ai-role-table td>code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-role-identity{align-items:center;gap:10px;min-width:170px;display:flex}.ai-role-identity>span{width:34px;height:34px;color:var(--color-on-accent);background:var(--color-cyan);font:800 .72rem/1 var(--font-mono);border-radius:9px;flex:none;place-items:center;display:grid}.ai-role-identity>div,.ai-role-table td:nth-child(2){gap:4px;display:grid}.ai-role-identity small{color:var(--color-text-muted);white-space:nowrap;font-size:.66rem}.ai-role-preview-status{color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:750 .62rem/1 var(--font-mono);white-space:nowrap;border-radius:999px;padding:5px 8px;display:inline-flex}.ai-role-dialog{grid-template-rows:auto minmax(0,1fr);width:min(100%,780px);max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden}.ai-role-dialog>header{border-bottom:1px solid var(--color-line);padding:24px 26px 20px}.ai-role-dialog>header .console-label{margin-bottom:8px}.ai-role-dialog form{min-height:0;margin:0;padding:22px 26px 24px;overflow-y:auto}.ai-role-form-section{border:0;border-bottom:1px solid var(--color-line);gap:14px;margin:0;padding:0 0 20px;display:grid}.ai-role-form-section+.ai-role-form-section{padding-top:2px}.ai-role-form-section legend{align-items:center;gap:10px;width:100%;padding:0;display:flex}.ai-role-form-section legend>span{color:var(--color-cyan-soft);font:800 .64rem/1 var(--font-mono)}.ai-role-form-section legend>strong{font-size:.86rem}.ai-role-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-role-model-grid .console-field{min-width:0}.ai-role-model-grid .console-field small{color:var(--color-text-muted);font-size:.68rem}.ai-role-preview-note{color:var(--color-text-muted);border-left:2px solid var(--color-cyan);background:var(--color-accent-wash-soft);padding:11px 13px;font-size:.76rem;line-height:1.5}.ai-role-dialog .console-form-actions .console-disabled-control{align-items:stretch}.ai-role-dialog .console-form-actions .console-disabled-control>button{width:100%}.console-tabs{border-radius:var(--radius-control);background:var(--color-bg-deep);gap:4px;margin-top:24px;padding:4px;display:flex;overflow-x:auto}.console-tabs button{min-height:38px;color:var(--color-text-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;padding:9px 14px;font-size:.8rem;font-weight:750}.console-tabs button[aria-selected=true]{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 5px var(--color-accent-wash-strong)}.console-tab-panel{padding-top:26px}.console-tab-description h3,.marketplace-browser h3,.console-table-empty h3{margin:0;font-size:1rem}.console-tab-description p,.marketplace-browser p,.console-table-empty p{color:var(--color-text-muted);margin:7px 0 0;font-size:.82rem}.console-model-filter{gap:9px;margin-top:20px;display:grid}.console-model-filter>span{color:var(--color-text-muted);font:750 .64rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.console-model-filter>div{flex-wrap:wrap;gap:7px;display:flex}.console-model-filter button{min-width:66px;min-height:36px;color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;padding:8px 13px;font-size:.75rem;font-weight:750;transition:border-color .12s,background .12s,color .12s}.console-model-filter button:hover{color:var(--color-text);border-color:var(--color-line-strong)}.console-model-filter button[aria-pressed=true]{color:var(--color-cyan-soft);border-color:var(--color-line-strong);background:var(--color-accent-wash)}.marketplace-browser{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-accent-wash-soft);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:24px;margin-top:22px;padding:20px;display:grid}.marketplace-browser h3{margin-top:8px}.console-inline-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);gap:5px;padding:14px;display:grid}.console-inline-empty strong{font-size:.84rem}.console-inline-empty span{color:var(--color-text-muted);font-size:.76rem}.console-table-empty{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);text-align:center;margin-top:24px;padding:42px 20px}.console-table-empty .console-loader{margin-bottom:16px}.console-table-empty .button{margin-top:20px}.catalog-model-status{color:var(--color-text-muted);border:1px solid var(--color-line);background:var(--color-neutral-placeholder);font:750 .6rem/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;display:inline-flex}.catalog-model-status-column{min-width:92px}.catalog-model-id-column{min-width:190px}.console-model-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.console-model-tags>span{min-height:22px;color:var(--color-cyan-soft);border:1px solid var(--color-line);background:var(--color-accent-wash-soft);font:750 .62rem/1 var(--font-mono);border-radius:6px;align-items:center;padding:3px 7px;display:inline-flex}.catalog-model-status.is-active{color:var(--color-cyan-soft);border-color:var(--color-line-strong);background:var(--color-accent-wash)}.danger-text{color:#ff9d9d}.danger-button{color:#fff;background:#ff3b30;border-color:#ff3b30}.danger-button:hover{background:#e62f25;border-color:#e62f25}.danger-button:active{background:#ce261e;border-color:#ce261e}.danger-button:focus-visible{outline-offset:3px;outline:2px solid #ff3b306b}.api-key-delete-button{white-space:nowrap;min-height:34px;padding:9px 12px}@keyframes console-spin{to{transform:rotate(360deg)}}.console-nav-subgroup{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);gap:3px;padding:5px;display:grid}.console-nav-subgroup-label{min-height:34px;color:var(--color-text);align-items:center;gap:9px;padding:6px 7px;font-size:.78rem;font-weight:800;display:flex}.console-nav-subgroup>a{min-height:36px;padding:8px 10px 8px 34px;font-size:.77rem}.ai-lab-workspace{width:100%;max-width:1520px}.ai-lab-shell{min-width:0}.ai-lab-page-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:32px;padding:0 0 24px;display:flex}.ai-lab-page-header h1{color:var(--color-text);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.08}.ai-lab-page-header>div:first-child>p:last-child{max-width:680px;color:var(--color-text-muted);margin:11px 0 0;font-size:.86rem;line-height:1.6}.ai-lab-header-side{flex:none;gap:10px;width:min(100%,330px);display:grid}.ai-studio-view-switch{gap:7px;display:grid}.ai-studio-view-switch>span{color:var(--color-text-muted);font:800 .58rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.ai-studio-view-switch>div{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ai-studio-view-switch button{min-width:0;min-height:34px;color:var(--color-text-muted);border-radius:calc(var(--radius-control) - 3px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:7px 10px;font-size:.68rem;font-weight:780;transition:color .16s,border-color .16s,background .16s}.ai-studio-view-switch button:hover{color:var(--color-text)}.ai-studio-view-switch button.is-selected{color:var(--color-on-accent);border-color:var(--color-cyan);background:var(--color-cyan);box-shadow:none}.ai-studio-view-switch button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ai-studio-view-switch>small{min-height:2.8em;color:var(--color-text-muted);font-size:.63rem;line-height:1.4}.ai-lab-header-context{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-accent-wash-soft);gap:5px;width:100%;padding:13px 15px;display:grid}.ai-lab-header-context strong{color:var(--color-cyan-soft);font:800 .65rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ai-lab-header-context span{color:var(--color-text-muted);font-size:.72rem;line-height:1.45}.ai-studio-layout{border:1px solid var(--color-line);border-radius:var(--radius-editorial);background:var(--color-surface);min-height:760px;box-shadow:var(--shadow-panel);grid-template-columns:224px minmax(0,1fr);margin-top:20px;display:grid;overflow:clip}.ai-role-rail,.ai-experience-roles{background:var(--color-bg-deep);min-width:0}.ai-role-rail{border-right:1px solid var(--color-line);padding:16px 12px}.ai-role-rail-heading,.ai-experience-roles>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-role-rail-heading>div,.ai-experience-roles>header{color:var(--color-text)}.ai-role-rail-heading>div{gap:3px;display:grid}.ai-role-rail-heading strong,.ai-experience-roles>header strong{font-size:.8rem}.ai-role-rail-heading span,.ai-experience-roles>header span{color:var(--color-text-muted);font-size:.66rem}.ai-role-add{width:32px;height:32px;color:var(--color-on-accent);border:1px solid var(--color-cyan);background:var(--color-cyan);cursor:pointer;font:700 1rem/1 var(--font-body);border-radius:9px;flex:none;place-items:center;transition:transform .16s,filter .16s;display:grid;position:relative}.ai-role-rail-heading .ai-role-add-icon{width:14px;height:14px;color:inherit;display:block;position:relative}.ai-role-add-icon:before,.ai-role-add-icon:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-role-add-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.ai-role-add:hover{filter:brightness(1.05)}.ai-role-add:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.ai-role-add:active{transform:translateY(1px)}.ai-role-list{gap:5px;margin-top:14px;display:grid}.ai-role-list>button{width:100%;min-height:52px;color:var(--color-text-muted);border-radius:var(--radius-control);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;transition:color .16s,border-color .16s,background .16s;display:grid}.ai-role-list>button:hover,.ai-role-list>button.is-selected{color:var(--color-text);border-color:var(--color-line);background:var(--color-surface)}.ai-role-list>button.is-selected{border-color:var(--color-line-strong);box-shadow:0 1px 4px var(--color-accent-wash-strong)}.ai-role-list>button>span:last-child{gap:4px;min-width:0;display:grid}.ai-role-list strong,.ai-role-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-role-list strong{font-size:.75rem}.ai-role-list small{color:var(--color-text-muted);font:700 .59rem/1.2 var(--font-mono)}.ai-role-monogram{width:32px;height:32px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:800 .64rem/1 var(--font-mono);border-radius:9px;flex:none;place-items:center;display:grid}.ai-role-monogram.is-large{width:42px;height:42px;color:var(--color-on-accent);border-color:var(--color-cyan);background:var(--color-cyan);border-radius:11px;font-size:.76rem}.ai-role-rail-empty{justify-items:start;gap:12px;padding:34px 4px 0;display:grid}.ai-role-rail-empty>span,.ai-empty-glyph{width:44px;height:44px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:800 .72rem/1 var(--font-mono);border-radius:12px;place-items:center;display:grid}.ai-role-rail-empty p{color:var(--color-text-muted);margin:0;font-size:.73rem;line-height:1.5}.ai-role-rail-empty .button{white-space:nowrap;width:100%}.ai-role-editor{min-width:0}.ai-role-editor-header,.ai-chat-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 20px;display:flex}.ai-role-editor-identity{align-items:center;gap:12px;min-width:0;display:flex}.ai-role-editor-identity>div{min-width:0}.ai-role-editor-identity>div>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-role-editor-identity h2,.ai-chat-header h2{color:var(--color-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.ai-role-editor-identity>div>div>span{color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:750 .56rem/1 var(--font-mono);border-radius:999px;padding:4px 7px}.ai-role-editor-identity p,.ai-chat-header p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.69rem;overflow:hidden}.ai-role-editor-actions{flex:none;gap:8px;display:flex}.ai-draft-notice{color:var(--color-cyan-soft);border-bottom:1px solid var(--color-line);background:var(--color-accent-wash-soft);margin:0;padding:9px 20px;font-size:.72rem}.ai-role-editor-body{grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.ai-role-settings{min-width:0;padding:2px 24px 32px}.ai-editor-section{border:0;border-bottom:1px solid var(--color-line);gap:16px;margin:0;padding:26px 0;display:grid}.ai-editor-section:last-child{border-bottom:0}.ai-editor-section legend{color:var(--color-text);letter-spacing:-.015em;padding:0;font-size:.95rem;font-weight:800}.ai-editor-section>p{max-width:670px;color:var(--color-text-muted);margin:-9px 0 0;font-size:.73rem;line-height:1.55}.ai-editor-field-grid{grid-template-columns:minmax(180px,.62fr) minmax(320px,1.38fr);align-items:start;gap:14px;display:grid}.ai-role-summary-field textarea{min-height:72px}.ai-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-choice-grid label{cursor:pointer;min-width:0;position:relative}.ai-choice-grid input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ai-choice-grid label>span{min-height:68px;color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg-strong);gap:6px;padding:12px 13px;transition:color .16s,border-color .16s,background .16s;display:grid}.ai-choice-grid label:hover>span,.ai-choice-grid input:checked+span{color:var(--color-text);border-color:var(--color-cyan);background:var(--color-accent-wash)}.ai-choice-grid input:focus-visible+span{outline:3px solid var(--color-focus-ring);outline-offset:1px}.ai-choice-grid strong{font-size:.75rem}.ai-choice-grid small{color:var(--color-text-muted);font-size:.66rem;line-height:1.45}.ai-inline-disabled{justify-self:start}.ai-voice-clone-panel{border:1px solid var(--color-line);border-radius:var(--radius-editorial);background:var(--color-bg-deep);gap:14px;padding:16px;display:grid}.ai-voice-clone-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-voice-clone-heading>div{gap:5px;display:grid}.ai-voice-clone-heading strong{font-size:.8rem}.ai-voice-clone-heading p{max-width:560px;color:var(--color-text-muted);margin:0;font-size:.7rem;line-height:1.5}.ai-voice-clone-heading>span{color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:750 .54rem/1 var(--font-mono);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px}.ai-voice-upload{min-height:92px;color:var(--color-text);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ai-voice-upload:hover{border-color:var(--color-cyan);background:var(--color-accent-wash-soft)}.ai-voice-upload:has(input:focus-visible){border-color:var(--color-cyan);background:var(--color-accent-wash-soft)}.ai-voice-upload:active{transform:translateY(1px)}.ai-voice-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ai-voice-upload>span{width:34px;height:34px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:700 1rem/1 var(--font-body);border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.ai-voice-upload>strong{align-self:end;font-size:.75rem}.ai-voice-upload>small{color:var(--color-text-muted);align-self:start;font-size:.65rem;line-height:1.45}.ai-voice-sample-error{margin:0}.ai-voice-sample-file{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ai-voice-sample-file>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ai-voice-sample-file>div>span{width:38px;height:34px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:800 .53rem/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.ai-voice-sample-file>div>div{gap:4px;min-width:0;display:grid}.ai-voice-sample-file strong,.ai-voice-sample-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-voice-sample-file strong{font-size:.73rem}.ai-voice-sample-file small{color:var(--color-text-muted);font-size:.62rem}.ai-voice-sample-file>button{color:var(--color-text-muted);border:1px solid var(--color-line);background:var(--color-bg-deep);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:.66rem;font-weight:750}.ai-voice-sample-file>button:hover{color:var(--color-text);border-color:var(--color-line-strong)}.ai-voice-sample-file audio{grid-column:1/-1;width:100%;height:36px}.ai-voice-consent{color:var(--color-text);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:.7rem;line-height:1.5;display:grid}.ai-voice-consent input{width:16px;height:16px;accent-color:var(--color-cyan);margin:2px 0 0}.ai-voice-privacy-note{color:var(--color-text-muted);border-left:2px solid var(--color-cyan);background:var(--color-accent-wash-soft);margin:0;padding:10px 12px;font-size:.66rem;line-height:1.55}.ai-runtime-section dl,.ai-experience-inspector dl{margin:0;display:grid}.ai-runtime-section dl{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.ai-runtime-section dl>div{background:var(--color-bg-deep);padding:13px 14px}.ai-runtime-section dt,.ai-experience-inspector dt,.ai-preview-specs dt{color:var(--color-text-muted);font:700 .6rem/1.3 var(--font-mono);text-transform:uppercase}.ai-runtime-section dd,.ai-experience-inspector dd,.ai-preview-specs dd{color:var(--color-text);margin:6px 0 0;font-size:.73rem;font-weight:750}.ai-role-live-preview{top:calc(var(--header-height) + 20px);border:1px solid var(--color-line);border-radius:var(--radius-editorial);background:var(--color-bg-deep);min-width:0;box-shadow:var(--shadow-panel);margin:20px 20px 20px 0;position:sticky;overflow:hidden}.ai-role-preview-heading,.ai-experience-inspector>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.ai-role-preview-heading>div,.ai-experience-inspector>header{min-width:0}.ai-role-preview-heading>div,.ai-experience-inspector>header>*{gap:4px;display:grid}.ai-role-preview-heading strong,.ai-experience-inspector>header strong{font-size:.75rem}.ai-role-preview-heading>div>span,.ai-experience-inspector>header span{color:var(--color-text-muted);font-size:.64rem;line-height:1.4}.ai-preview-local{color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:750 .54rem/1 var(--font-mono);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px}.ai-preview-profile{align-items:center;gap:11px;padding:18px 15px;display:flex}.ai-preview-profile>div{gap:5px;min-width:0;display:grid}.ai-preview-profile strong,.ai-preview-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-preview-profile strong{font-size:.8rem}.ai-preview-profile span{color:var(--color-text-muted);font-size:.66rem}.ai-preview-conversation{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface);gap:14px;padding:20px 15px;display:grid}.ai-preview-conversation p{margin:0;font-size:.72rem;line-height:1.55}.ai-preview-conversation>.is-user{max-width:78%;color:var(--color-on-accent);background:var(--color-cyan);border-radius:12px 12px 4px;justify-self:end;padding:9px 11px}.ai-preview-conversation>.is-assistant{align-items:flex-start;gap:9px;display:flex}.ai-preview-conversation>.is-assistant p{border:1px solid var(--color-line);background:var(--color-bg-deep);border-radius:4px 12px 12px;padding:9px 11px}.ai-preview-specs{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ai-preview-specs>div{padding:13px 15px}.ai-preview-specs>div+div{border-left:1px solid var(--color-line)}.ai-role-editor-empty,.ai-experience-empty{align-content:center;justify-items:start;max-width:560px;min-height:540px;margin-inline:auto;padding:48px;display:grid}.ai-role-editor-empty h2,.ai-experience-empty h2{letter-spacing:-.025em;margin:20px 0 0;font-size:1.2rem}.ai-role-editor-empty p,.ai-experience-empty p{color:var(--color-text-muted);margin:9px 0 22px;font-size:.8rem;line-height:1.6}.ai-experience-layout{border:1px solid var(--color-line);border-radius:var(--radius-editorial);background:var(--color-surface);min-height:680px;box-shadow:var(--shadow-panel);grid-template-columns:210px minmax(0,1fr) 244px;margin-top:20px;display:grid;overflow:hidden}.ai-experience-roles{border-right:1px solid var(--color-line);padding:16px 12px}.ai-experience-roles>header{gap:4px;padding:0 4px;display:grid}.ai-studio-link{color:var(--color-cyan-soft);border-top:1px solid var(--color-line);text-align:center;margin-top:16px;padding:10px;font-size:.72rem;font-weight:750;display:block}.ai-chat-workspace{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.ai-chat-conversation{background:var(--color-bg);align-content:start;gap:18px;min-height:0;max-height:580px;padding:28px 24px;display:grid;overflow-y:auto}.ai-chat-conversation article{align-items:flex-start;gap:10px;max-width:min(78%,680px);display:flex}.ai-chat-conversation article>div{min-width:0}.ai-chat-conversation article p{color:var(--color-text);border:1px solid var(--color-line);background:var(--color-surface);border-radius:4px 13px 13px;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.58}.ai-chat-conversation article small{color:var(--color-text-muted);margin:6px 0 0 3px;font-size:.6rem;display:block}.ai-chat-conversation article.is-user{justify-self:end}.ai-chat-conversation article.is-user p{color:var(--color-on-accent);border-color:var(--color-cyan);background:var(--color-cyan);border-radius:13px 13px 4px}.ai-chat-conversation article.is-local-preview p{border-style:dashed}.ai-chat-composer{border-top:1px solid var(--color-line);background:var(--color-surface);padding:14px 16px 16px}.ai-chat-composer>textarea{resize:vertical;width:100%;min-height:68px;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg-strong);font:inherit;outline:none;padding:12px 13px;font-size:.8rem;line-height:1.5}.ai-chat-composer>textarea:focus{border-color:var(--color-cyan);box-shadow:0 0 0 3px var(--color-focus-ring)}.ai-chat-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ai-composer-tools{gap:6px;display:flex}.ai-composer-tools button{min-height:32px;color:var(--color-text-muted);border:1px solid var(--color-line);background:var(--color-bg-deep);border-radius:8px;padding:7px 10px;font-size:.68rem}.ai-experience-inspector{border-left:1px solid var(--color-line);background:var(--color-bg-deep)}.ai-experience-inspector>header{display:grid}.ai-experience-inspector dl>div{border-bottom:1px solid var(--color-line);padding:14px 15px}.ai-experience-inspector>p{color:var(--color-text-muted);margin:0;padding:15px;font-size:.68rem;line-height:1.55}.ai-experience-empty{grid-column:2/-1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-role-create-dialog{max-width:480px}.ai-role-delete-dialog{max-width:500px}.ai-role-delete-dialog>.console-form-actions{padding:0 24px 24px}.ai-prompt-preview-dialog{grid-template-rows:auto minmax(0,1fr);width:min(100%,900px);max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden}.ai-prompt-preview-dialog>header{border-bottom:1px solid var(--color-line);padding:24px 26px 20px}.ai-prompt-preview-dialog>header .console-label{color:var(--color-cyan-soft);font:800 .6rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.ai-prompt-preview-content{min-height:0;padding:20px 26px 24px;overflow-y:auto}.ai-prompt-preview-meta{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.ai-prompt-preview-meta>div{gap:6px;min-width:0;padding:12px 14px;display:grid}.ai-prompt-preview-meta>div+div{border-left:1px solid var(--color-line)}.ai-prompt-preview-meta dt{color:var(--color-text-muted);font-size:.62rem}.ai-prompt-preview-meta dd{min-width:0;color:var(--color-text);margin:0;font-size:.72rem;font-weight:750}.ai-prompt-preview-meta code{font:650 .66rem/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-prompt-preview-tabs{border-radius:var(--radius-control);background:var(--color-bg-deep);gap:4px;padding:4px;display:flex;overflow-x:auto}.ai-prompt-preview-tabs button{min-height:36px;color:var(--color-text-muted);cursor:pointer;font:750 .66rem/1 var(--font-mono);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:8px 12px}.ai-prompt-preview-tabs button:hover,.ai-prompt-preview-tabs button.is-selected{color:var(--color-text);border-color:var(--color-line-strong);background:var(--color-surface)}.ai-prompt-preview-tabs button:focus-visible,.ai-prompt-preview-panel:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ai-prompt-preview-tabs button:active{transform:translateY(1px)}.ai-prompt-preview-panel{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg-strong);max-height:min(52dvh,560px);margin-top:12px;overflow:auto}.ai-prompt-preview-panel pre{min-width:0;color:var(--color-text);font:600 .72rem/1.65 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:18px}.ai-prompt-preview-note{color:var(--color-text-muted);margin:11px 2px 0;font-size:.66rem;line-height:1.5}.ai-studio-notice{color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-accent-wash-soft);margin:14px 0 0;padding:10px 14px;font-size:.74rem}.ai-role-onboarding{background:var(--color-surface);min-width:0}.ai-role-onboarding-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 24px;display:flex}.ai-role-onboarding-header .ai-role-editor-identity{flex:1}.ai-background-activity{color:var(--color-text);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-accent-wash-soft);align-items:center;gap:12px;margin:14px 24px 0;padding:12px 14px;display:flex}.ai-background-activity .console-loader{flex:none}.ai-background-activity strong{font-size:.76rem;display:block}.ai-background-activity p{color:var(--color-text-muted);margin:3px 0 0;font-size:.68rem}.ai-background-activity.is-error{color:var(--color-danger,#c43d4f);border-color:color-mix(in srgb, var(--color-danger,#c43d4f) 36%, transparent);background:color-mix(in srgb, var(--color-danger,#c43d4f) 8%, var(--color-surface))}.ai-background-activity.is-error>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.ai-role-id{max-width:min(100%,620px);color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:0;display:grid}.ai-role-id>span,.ai-role-id>strong{white-space:nowrap;font-size:.62rem}.ai-role-id code{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ai-role-id>strong{color:var(--color-cyan-soft)}.ai-role-id:hover code,.ai-role-id:focus-visible code{color:var(--color-text)}.ai-role-id:focus-visible{outline:2px solid var(--color-line-strong);outline-offset:4px}.ai-role-delete{color:#d84747;border-color:#d8474759;flex:none}:root[data-theme=dark] .ai-role-delete{color:#ff9d9d;border-color:#ff9d9d57}.ai-role-onboarding-progress{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 24px;list-style:none;display:grid}.ai-role-onboarding-progress li{min-width:0;color:var(--color-text-muted);align-items:center;gap:10px;padding:15px 0;display:flex}.ai-role-onboarding-progress li+li{border-left:1px solid var(--color-line);padding-left:20px}.ai-role-onboarding-progress li>span{border:1px solid var(--color-line);background:var(--color-bg-deep);width:26px;height:26px;font:800 .65rem/1 var(--font-mono);border-radius:8px;flex:none;place-items:center;display:grid}.ai-role-onboarding-progress li>div{gap:3px;min-width:0;display:grid}.ai-role-onboarding-progress strong,.ai-role-onboarding-progress small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-role-onboarding-progress strong{color:var(--color-text);font-size:.74rem}.ai-role-onboarding-progress small{font-size:.64rem}.ai-role-onboarding-progress .is-complete>span,.ai-role-onboarding-progress .is-current>span{color:var(--color-on-accent);border-color:var(--color-cyan);background:var(--color-cyan)}.ai-role-onboarding-progress .is-current{color:var(--color-cyan-soft)}.ai-role-onboarding-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;padding:34px 36px 42px;display:grid}.ai-relationship-editor{min-width:0}.ai-relationship-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-relationship-heading h3,.ai-relationship-preview h3{color:var(--color-text);letter-spacing:-.025em;margin:0}.ai-relationship-heading h3{font-size:1.2rem}.ai-relationship-heading p{max-width:610px;color:var(--color-text-muted);margin:8px 0 0;font-size:.76rem;line-height:1.55}.ai-relationship-heading>span{color:var(--color-cyan-soft);font:800 .68rem/1 var(--font-mono);flex:none}.ai-relationship-current{border:1px solid var(--color-line-strong);border-radius:var(--radius-editorial);background:var(--color-accent-wash-soft);gap:7px;min-height:134px;margin-top:28px;padding:20px;display:grid}.ai-relationship-current>span{color:var(--color-text-muted);font:750 .62rem/1 var(--font-mono)}.ai-relationship-current>strong{color:var(--color-text);letter-spacing:-.03em;font-size:1.3rem}.ai-relationship-current>p{max-width:600px;color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.55}.ai-relationship-slider{margin:30px 2px 0;display:block}.ai-relationship-slider input{width:100%;height:24px;accent-color:var(--color-cyan);cursor:pointer;margin:0}.ai-relationship-slider input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:5px}.ai-relationship-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ai-relationship-stops button{min-width:0;min-height:62px;color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg-strong);cursor:pointer;text-align:left;justify-items:start;gap:7px;padding:10px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.ai-relationship-stops button:hover,.ai-relationship-stops button.is-selected{color:var(--color-text);border-color:var(--color-cyan);background:var(--color-accent-wash)}.ai-relationship-stops button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ai-relationship-stops button:active{transform:translateY(1px)}.ai-relationship-stops button>span{color:var(--color-cyan-soft);font:800 .58rem/1 var(--font-mono)}.ai-relationship-stops button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ai-adult-boundary{border-left:2px solid var(--color-cyan);background:var(--color-bg-deep);margin-top:26px;padding:14px 16px}.ai-adult-boundary strong{color:var(--color-text);font-size:.73rem}.ai-adult-boundary p{color:var(--color-text-muted);margin:5px 0 0;font-size:.68rem;line-height:1.55}.ai-role-onboarding-actions{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:22px;display:flex}.ai-role-onboarding-actions p{max-width:470px;color:var(--color-text-muted);margin:0;font-size:.68rem;line-height:1.5}.ai-role-onboarding-actions .button{white-space:nowrap;flex:none}.ai-relationship-preview{top:calc(var(--header-height) + 24px);border:1px solid var(--color-line);border-radius:var(--radius-editorial);background:var(--color-bg-deep);box-shadow:var(--shadow-panel);gap:18px;padding:22px;display:grid;position:sticky}.ai-relationship-preview>div{gap:7px;display:grid}.ai-relationship-preview small{color:var(--color-cyan-soft);font:800 .61rem/1 var(--font-mono)}.ai-relationship-preview h3{font-size:1.05rem}.ai-relationship-preview p{min-height:76px;color:var(--color-text-muted);margin:0;font-size:.74rem;line-height:1.6}.ai-relationship-preview dl{border-top:1px solid var(--color-line);gap:11px;margin:0;padding-top:16px;display:grid}.ai-relationship-preview dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-relationship-preview dt{color:var(--color-text-muted);font-size:.66rem}.ai-relationship-preview dd{color:var(--color-text);margin:0;font-size:.68rem;font-weight:750}.ai-role-builder-progress{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0 24px;list-style:none;display:grid}.ai-role-builder-progress li{min-width:0;color:var(--color-text-muted);align-items:center;gap:8px;padding:14px 8px;display:flex;position:relative}.ai-role-builder-progress li:not(:last-child):after{border-top:1px solid var(--color-line-strong);border-right:1px solid var(--color-line-strong);content:"";width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(45deg)}.ai-role-builder-progress li>span{border:1px solid var(--color-line);background:var(--color-bg-deep);width:23px;height:23px;font:800 .58rem/1 var(--font-mono);border-radius:7px;flex:none;place-items:center;display:grid}.ai-role-builder-progress li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.ai-role-builder-progress li.is-complete{color:var(--color-text)}.ai-role-builder-progress li.is-complete>span{color:var(--color-on-accent);border-color:var(--color-cyan);background:var(--color-cyan)}.ai-guided-workbench{border-bottom:1px solid var(--color-line);background:var(--color-bg-deep);gap:14px;padding:18px 24px 20px;display:grid}.ai-guided-workbench nav{min-width:0}.ai-guided-workbench ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-guided-workbench li,.ai-guided-workbench button{min-width:0}.ai-guided-workbench button{width:100%;min-height:54px;color:var(--color-text-muted);border-radius:var(--radius-control);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:5px;padding:10px 12px;transition:color .16s,border-color .16s,background .16s;display:grid}.ai-guided-workbench button:hover{color:var(--color-text);background:var(--color-accent-wash-soft)}.ai-guided-workbench li.is-current button{color:var(--color-text);border-color:var(--color-cyan);background:var(--color-surface);box-shadow:var(--shadow-control)}.ai-guided-workbench li.is-complete:not(.is-current) button{color:var(--color-cyan-soft);border-color:var(--color-line)}.ai-guided-workbench button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ai-guided-workbench button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ai-guided-workbench button small{color:inherit;font-size:.58rem;font-weight:650}.ai-guided-focus{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-accent-wash-soft);grid-template-columns:auto minmax(0,1fr) minmax(170px,.42fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.ai-guided-focus>span{color:var(--color-cyan-soft);font:800 .58rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ai-guided-focus>div{min-width:0}.ai-guided-focus strong{color:var(--color-text);font-size:.76rem;display:block}.ai-guided-focus p,.ai-guided-focus>small{color:var(--color-text-muted);font-size:.64rem;line-height:1.45}.ai-guided-focus p{margin:3px 0 0}.ai-guided-focus>small{border-left:1px solid var(--color-line);padding-left:14px}.ai-role-builder-body{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:30px;padding:30px;display:grid}.ai-role-onboarding[data-studio-layout=guided] .ai-role-builder-body{grid-template-columns:minmax(0,1fr);width:94%;padding-top:24px;padding-right:0}.ai-role-onboarding[data-studio-layout=guided] .ai-role-build-summary{display:none}.ai-role-onboarding[data-studio-layout=guided] .ai-role-builder-flow{gap:14px}.ai-role-onboarding[data-studio-layout=guided] .ai-builder-section.is-guided-current{border-color:var(--color-line-strong);box-shadow:var(--shadow-control)}.ai-role-builder-flow{gap:18px;min-width:0;display:grid}.ai-builder-section{border:1px solid var(--color-line);border-radius:var(--radius-editorial);background:var(--color-surface);gap:20px;min-width:0;padding:24px;display:grid}.ai-builder-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-builder-section>header h3{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1rem}.ai-builder-section>header p{max-width:650px;color:var(--color-text-muted);margin:7px 0 0;font-size:.72rem;line-height:1.55}.ai-builder-inline-state{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-bg-deep);align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}.ai-builder-inline-state .console-loader{width:22px;height:22px}.ai-builder-inline-state p{color:var(--color-text-muted);flex:1;margin:0;font-size:.72rem}.ai-builder-inline-state.is-error{border-color:var(--color-danger-line);background:var(--color-danger-bg)}.ai-builder-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-builder-model-card{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);min-width:0;padding:16px}.ai-builder-model-card small{min-height:2.8em;color:var(--color-text-muted);font-size:.66rem;line-height:1.45}.console-model-select{width:100%;position:relative}.console-model-select-trigger{width:100%;min-height:58px;color:var(--color-text);text-align:left;border:1px solid var(--color-line-strong);background:var(--color-surface);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}@media (hover:hover) and (pointer:fine){.console-model-select-trigger:hover:not(:disabled){border-color:var(--color-cyan);background:var(--color-bg-soft)}}.console-model-select-trigger:focus-visible,.console-model-select.is-open .console-model-select-trigger{border-color:var(--color-cyan);box-shadow:0 0 0 3px var(--color-accent-wash);outline:0}.console-model-select-trigger:disabled{color:var(--color-text-muted);background:var(--color-bg-deep);cursor:not-allowed;opacity:.72}.console-model-select-value{gap:4px;min-width:0;display:grid}.console-model-select-value strong,.console-model-select-placeholder{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.console-model-select-value code{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.console-model-select-placeholder{color:var(--color-text-muted);font-weight:650}.console-model-select-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-right:2px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.console-model-select.is-open .console-model-select-chevron{transform:translateY(2px)rotate(225deg)}.console-model-select-menu{z-index:30;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-glass-bg);max-height:280px;-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));box-shadow:var(--shadow-panel-large);transform-origin:top;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.console-model-select-option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 10px;display:grid}.console-model-select-option:focus-visible{background:var(--color-accent-wash-soft);outline:0}@media (hover:hover) and (pointer:fine){.console-model-select-option:hover{background:var(--color-accent-wash-soft)}}.console-model-select-option.is-selected{background:var(--color-accent-wash)}.console-model-select-option>span{gap:4px;min-width:0;display:grid}.console-model-select-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.console-model-select-option small{min-height:0;color:var(--color-text-muted);font-size:.59rem}.console-model-select-option code{color:var(--color-cyan-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.59rem;overflow:hidden}.console-model-select-option i{border-right:2px solid var(--color-cyan);border-bottom:2px solid var(--color-cyan);opacity:0;grid-area:1/2/span 2;width:7px;height:12px;transform:rotate(45deg)}.console-model-select-option.is-selected i{opacity:1}.console-model-menu-enter-active,.console-model-menu-leave-active{transition:opacity var(--motion-fast) var(--ease-fluid), transform var(--motion-fast) var(--ease-fluid)}.console-model-menu-enter-from,.console-model-menu-leave-to{opacity:0;transform:translateY(-5px)scale(.985)}.ai-relationship-current code{color:var(--color-cyan-soft);border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;justify-self:start;margin-top:4px;padding:6px 8px;font-size:.62rem}.ai-builder-service-badge{color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash-soft);font:750 .61rem/1 var(--font-mono);white-space:nowrap;border-radius:7px;flex:none;padding:7px 9px}.ai-voice-binding-note{border-left:2px solid var(--color-cyan);background:var(--color-accent-wash-soft);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.ai-voice-binding-note strong{color:var(--color-text);font-size:.73rem}.ai-voice-binding-note span{color:var(--color-text-muted);text-align:right;font-size:.66rem}.ai-builder-voice-upload{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-bg-deep);cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:106px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ai-builder-voice-upload:hover,.ai-builder-voice-upload:focus-within{border-color:var(--color-cyan);background:var(--color-accent-wash-soft)}.ai-builder-voice-upload:active{transform:translateY(1px)}.ai-builder-voice-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ai-builder-voice-upload>span{width:42px;height:42px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:800 .63rem/1 var(--font-mono);border-radius:10px;place-items:center;display:grid}.ai-builder-voice-upload>div{gap:6px;min-width:0;display:grid}.ai-builder-voice-upload strong{color:var(--color-text);font-size:.77rem}.ai-builder-voice-upload small{color:var(--color-text-muted);font-size:.66rem;line-height:1.45}.ai-builder-voice-file{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.ai-builder-voice-file>div{gap:4px;min-width:0;display:grid}.ai-builder-voice-file strong,.ai-builder-voice-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-builder-voice-file strong{color:var(--color-text);font-size:.73rem}.ai-builder-voice-file small{color:var(--color-text-muted);font-size:.64rem}.ai-builder-voice-file>button{color:var(--color-danger-text);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:750}.ai-builder-voice-file audio{grid-column:1/-1;width:100%;height:34px}.ai-builder-voice-consent{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:.68rem;line-height:1.5;display:flex}.ai-builder-voice-consent input{accent-color:var(--color-cyan);margin-top:2px}.ai-script-context{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ai-script-context>div{gap:5px;min-width:0;padding:12px;display:grid}.ai-script-context>div+div{border-left:1px solid var(--color-line)}.ai-script-context span{color:var(--color-text-muted);font-size:.61rem}.ai-script-context strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.ai-script-workspace{gap:15px;display:grid}.ai-fish-prompt-guide{border:1px solid var(--color-line-strong);border-left:3px solid var(--color-cyan);border-radius:var(--radius-control);background:var(--color-accent-wash-soft);gap:12px;padding:16px;display:grid}.ai-fish-prompt-guide.is-generic{border-left-color:var(--color-line-strong)}.ai-fish-prompt-guide-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-fish-prompt-guide-heading>div{gap:6px;display:grid}.ai-fish-prompt-guide-heading span{color:var(--color-cyan-soft);font:750 .57rem/1 var(--font-mono);text-transform:uppercase}.ai-fish-prompt-guide strong{color:var(--color-text);font-size:.76rem}.ai-fish-prompt-guide-heading a{color:var(--color-cyan-soft);font-size:.65rem;font-weight:750;text-decoration:none}.ai-fish-prompt-guide-heading a:hover{text-underline-offset:3px;text-decoration:underline}.ai-fish-prompt-guide p,.ai-fish-prompt-guide small{color:var(--color-text-muted);margin:0;font-size:.67rem;line-height:1.5}.ai-fish-cue-list,.ai-script-tag-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-fish-cue-list code,.ai-script-tag-summary code{color:var(--color-cyan-soft);border:1px solid var(--color-line);background:var(--color-field-bg-strong);border-radius:7px;padding:6px 8px;font-size:.61rem}.ai-script-tag-summary>span{color:var(--color-text-muted);font-size:.63rem}.ai-script-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-script-tabs button{min-height:35px;color:var(--color-text-muted);border:1px solid var(--color-line);background:var(--color-bg-deep);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.68rem;font-weight:750;display:flex}.ai-script-tabs button:hover,.ai-script-tabs button.is-selected{color:var(--color-text);border-color:var(--color-cyan);background:var(--color-accent-wash)}.ai-script-tabs button>span{color:var(--color-cyan-soft);font:750 .55rem/1 var(--font-mono)}.ai-script-editor textarea{min-height:190px}.ai-script-editor-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-script-editor-heading>label{color:var(--color-text);font-size:.82rem;font-weight:750}.ai-prompt-preview-trigger{min-height:31px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash-soft);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:.65rem;font-weight:750}.ai-prompt-preview-trigger:hover:not(:disabled){color:var(--color-text);border-color:var(--color-cyan);background:var(--color-accent-wash)}.ai-prompt-preview-trigger:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ai-prompt-preview-trigger:active:not(:disabled){transform:translateY(1px)}.ai-prompt-preview-trigger:disabled{cursor:not-allowed;opacity:.52}.ai-script-editor small{color:var(--color-text-muted);font-size:.65rem;line-height:1.45}.ai-auto-speech-note{color:var(--color-text-muted);border-left:3px solid var(--color-cyan);background:var(--color-accent-wash-soft);margin:-4px 0 0;padding:11px 13px;font-size:.66rem;line-height:1.55}.ai-script-actions{justify-content:flex-end;display:flex}.ai-voice-clone-actions{flex-direction:column;align-items:flex-end;gap:8px}.ai-voice-clone-status{color:var(--color-text-muted);text-align:right;font-size:.66rem;line-height:1.45}.ai-script-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-bg-deep);justify-items:start;gap:7px;min-height:120px;padding:22px;display:grid}.ai-script-empty strong{color:var(--color-text);font-size:.78rem}.ai-script-empty p{max-width:540px;color:var(--color-text-muted);margin:0;font-size:.7rem;line-height:1.5}.ai-voice-output{border-color:var(--color-line-strong);background:var(--color-accent-wash-soft)}.ai-speech-rate-control{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.ai-speech-rate-control header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-speech-rate-control header>div{gap:4px;display:grid}.ai-speech-rate-control header span{color:var(--color-text);font-size:.72rem;font-weight:700}.ai-speech-rate-control header small{color:var(--color-text-muted);font-size:.65rem;line-height:1.5}.ai-speech-rate-control header strong{color:var(--color-accent-text);font-family:var(--font-mono);white-space:nowrap;font-size:.78rem}.ai-speech-rate-control input{width:100%;accent-color:var(--color-accent);cursor:pointer}.ai-speech-rate-control>div:last-child{color:var(--color-text-muted);font-family:var(--font-mono);justify-content:space-between;font-size:.58rem;display:flex}.ai-voice-output-ready{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:2px;display:grid}.ai-voice-output-ready>div{gap:5px;min-width:0;display:grid}.ai-voice-output-ready>div>span{color:var(--color-text-muted);font-size:.62rem}.ai-voice-output-ready>div>strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.ai-voice-result{gap:14px;padding-top:4px;display:grid}.ai-voice-result-tabs{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.ai-voice-result-tabs button{min-height:35px;color:var(--color-text-muted);border:1px solid var(--color-line);background:var(--color-bg-deep);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.68rem;font-weight:750;display:flex}.ai-voice-result-tabs button:hover,.ai-voice-result-tabs button.is-selected{color:var(--color-text);border-color:var(--color-cyan);background:var(--color-accent-wash)}.ai-voice-result-tabs button span{color:var(--color-cyan-soft);font:750 .58rem/1 var(--font-mono)}.ai-voice-result-player{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg-strong);gap:12px;padding:14px;display:grid}.ai-voice-result-player>div{align-items:center;gap:12px;display:flex}.ai-voice-result-player>div>span{width:42px;height:42px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:750 .49rem/1 var(--font-mono);border-radius:10px;flex:none;place-items:center;display:grid}.ai-voice-result-player>div>div{gap:4px;min-width:0;display:grid}.ai-voice-result-player strong{color:var(--color-text);font-size:.74rem}.ai-voice-result-player small{color:var(--color-text-muted);font-size:.64rem;line-height:1.45}.ai-voice-result-player>code{color:var(--color-cyan-soft);justify-self:start;font-size:.61rem}.ai-voice-result-player>.ai-voice-playback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px;display:grid}.ai-voice-playback audio{width:100%;min-width:0;height:38px}.ai-voice-playback>small{min-width:0}.ai-rating-save{justify-content:flex-end;display:flex}.ai-voice-evaluation,.ai-voice-evaluation-empty{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg-deep);gap:14px;padding:16px;display:grid}.ai-voice-evaluation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-voice-evaluation>header>div{gap:5px;display:grid}.ai-voice-evaluation strong,.ai-voice-evaluation-empty strong{color:var(--color-text);font-size:.76rem}.ai-voice-evaluation p,.ai-voice-evaluation-empty p{color:var(--color-text-muted);margin:0;font-size:.66rem;line-height:1.5}.ai-voice-evaluation>header>span{color:var(--color-cyan-soft);font:750 .6rem/1 var(--font-mono);flex:none}.ai-voice-evaluation>small{color:var(--color-text-muted);font-size:.62rem;line-height:1.45}.ai-rating-feedback{gap:8px;padding-top:2px;display:grid}.ai-rating-feedback>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-rating-feedback>span>small{color:var(--color-text-muted);font-size:.6rem;font-weight:650}.ai-rating-feedback textarea{resize:vertical;min-height:92px}.ai-rating-feedback>small{color:var(--color-text-muted);justify-content:space-between;align-items:flex-start;gap:16px;font-size:.61rem;line-height:1.45;display:flex}.ai-rating-feedback>small>span{max-width:560px}.ai-rating-feedback>small>b{color:var(--color-text-muted);font:650 .58rem/1.45 var(--font-mono);flex:none}.ai-feedback-regeneration{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.ai-feedback-regeneration>small{max-width:580px;color:var(--color-text-muted);font-size:.62rem;line-height:1.45}.ai-rating-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ai-rating-scale button{min-width:0;min-height:72px;color:var(--color-text-muted);border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:9px;justify-items:center;gap:7px;padding:10px 6px;display:grid}.ai-rating-scale button:hover,.ai-rating-scale button.is-selected{color:var(--color-text);border-color:var(--color-cyan);background:var(--color-accent-wash);transform:translateY(-1px)}.ai-rating-scale button:active{transform:translateY(1px)}.ai-rating-scale button>span,.ai-rating-scale.is-disabled span>b{width:26px;height:26px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);font:800 .65rem/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.ai-rating-scale button>strong{text-align:center;font-size:.59rem;line-height:1.25}.ai-rating-scale.is-disabled{opacity:.46}.ai-rating-scale.is-disabled>span{border:1px dashed var(--color-line);border-radius:9px;place-items:center;min-height:52px;display:grid}.ai-role-build-summary{top:calc(var(--header-height) + 24px);border:1px solid var(--color-line-strong);border-radius:var(--radius-editorial);background:var(--color-bg-deep);box-shadow:var(--shadow-panel);position:sticky;overflow:hidden}.ai-role-build-profile{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:18px;display:flex}.ai-role-build-profile>div{gap:5px;min-width:0;display:grid}.ai-role-build-profile small{color:var(--color-cyan-soft);font:750 .59rem/1 var(--font-mono)}.ai-role-build-profile h3{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.ai-role-build-summary dl{margin:0;display:grid}.ai-role-build-summary dl>div{border-bottom:1px solid var(--color-line);gap:5px;padding:12px 16px;display:grid}.ai-role-build-summary dt{color:var(--color-text-muted);font-size:.61rem}.ai-role-build-summary dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;font-weight:750;overflow:hidden}.ai-role-build-summary dd.ai-role-api-key-summary{white-space:normal;gap:5px;display:grid;overflow:visible}.ai-role-api-key-summary code{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-role-api-key-summary small{color:var(--color-text-muted);font-size:.58rem;font-weight:650}.ai-role-api-key-summary small[data-api-key-status=active]{color:var(--color-cyan-soft)}.ai-role-build-summary>p{color:var(--color-text-muted);margin:0;padding:15px 16px;font-size:.64rem;line-height:1.5}@media (width<=1180px){.ai-role-builder-body{grid-template-columns:minmax(0,1fr)}.ai-role-build-summary{position:static}.ai-role-build-summary dl{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-role-build-summary dl>div{border-right:1px solid var(--color-line)}.ai-role-onboarding-body{grid-template-columns:minmax(0,1fr)}.ai-relationship-preview{grid-template-columns:42px minmax(0,1fr);align-items:start;position:static}.ai-relationship-preview dl{grid-column:1/-1}.ai-role-editor-body{grid-template-columns:minmax(0,1fr)}.ai-role-live-preview{margin:0 24px 28px;position:static}.ai-experience-layout{grid-template-columns:190px minmax(0,1fr)}.ai-experience-inspector{border-top:1px solid var(--color-line);border-left:0;grid-column:1/-1}.ai-experience-inspector dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.console-app{grid-template-columns:220px minmax(0,1fr)}.console-content{padding:36px 24px 48px}.api-key-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-spend-card{grid-column:1/-1}.ai-role-model-grid{grid-template-columns:1fr}.ai-studio-layout{grid-template-columns:190px minmax(0,1fr)}.ai-editor-field-grid,.ai-choice-grid{grid-template-columns:minmax(0,1fr)}.ai-role-onboarding-body{padding-inline:24px}.ai-role-builder-body{gap:24px;padding:24px}}@media (width<=720px){.console-app{grid-template-columns:minmax(0,1fr)}.console-sidebar{border-right:0;border-bottom:1px solid var(--color-line);height:auto;padding:16px;position:static;overflow:visible}.console-project-switcher{width:min(100%,360px);margin-bottom:14px}.console-sidebar-title{padding:0 2px 8px}.console-sidebar-nav{scrollbar-width:thin;gap:6px;margin-top:4px;display:flex;overflow-x:auto}.console-sidebar-nav p{display:none}.console-nav-group{flex:none;gap:6px;display:flex}.console-nav-group-trigger{border-radius:var(--radius-control);background:var(--color-accent-wash-soft);white-space:nowrap;width:auto;min-height:38px;margin:0;padding:8px 10px}.console-nav-group-items{display:flex}.console-nav-subgroup{flex:none;align-items:center;padding:3px;display:flex}.console-nav-subgroup-label{white-space:nowrap;padding-inline:8px}.console-nav-subgroup>a{padding:8px 10px}.console-nav-placeholder,.console-nav-group-items a{white-space:nowrap;min-height:38px;padding:8px 10px}.console-sidebar-nav a{white-space:nowrap;flex:none;min-height:38px;padding:8px 10px}.console-sidebar-collapse{display:none}.console-content{padding:28px 16px 48px}.ai-lab-page-header{flex-direction:column;align-items:stretch;gap:16px}.ai-lab-header-context,.ai-lab-header-side{width:100%}.ai-studio-layout,.ai-experience-layout{grid-template-columns:minmax(0,1fr);min-height:0}.ai-role-rail,.ai-experience-roles{border-right:0;border-bottom:1px solid var(--color-line);padding:12px}.ai-role-list{padding-bottom:2px;display:flex;overflow-x:auto}.ai-role-list>button{flex:0 0 190px;width:190px}.ai-role-rail-empty{padding:18px 0 2px}.ai-role-editor-header,.ai-chat-header{flex-direction:column;align-items:stretch}.ai-role-onboarding-header{flex-direction:column;align-items:stretch;padding:18px}.ai-role-delete{width:100%}.ai-role-id{grid-template-columns:auto minmax(0,1fr)}.ai-role-id>strong{grid-column:2}.ai-role-onboarding-progress{grid-template-columns:minmax(0,1fr);padding-inline:18px}.ai-role-onboarding-progress li+li{border-top:1px solid var(--color-line);border-left:0;padding-left:0}.ai-role-onboarding-body{gap:24px;padding:26px 18px 30px}.ai-role-builder-progress{scrollbar-width:thin;padding-inline:18px;display:flex;overflow-x:auto}.ai-role-builder-progress li{flex:0 0 142px;width:142px}.ai-role-builder-body{gap:18px;padding:18px}.ai-role-onboarding[data-studio-layout=guided] .ai-role-builder-body{width:100%;padding:16px}.ai-guided-workbench{padding:14px 16px 16px}.ai-guided-workbench nav{scrollbar-width:thin;overflow-x:auto}.ai-guided-workbench ol{width:max-content;display:flex}.ai-guided-workbench li{flex:0 0 150px;width:150px}.ai-guided-focus{grid-template-columns:minmax(0,1fr);gap:8px}.ai-guided-focus>small{border-top:1px solid var(--color-line);border-left:0;padding-top:8px;padding-left:0}.ai-builder-section{gap:18px;padding:18px}.ai-builder-section>header{flex-direction:column;align-items:stretch}.ai-fish-prompt-guide-heading,.ai-voice-evaluation>header{flex-direction:column}.ai-builder-service-badge{white-space:normal;align-self:flex-start}.ai-builder-model-grid,.ai-script-context,.ai-voice-output-ready,.ai-role-build-summary dl{grid-template-columns:minmax(0,1fr)}.ai-voice-binding-note{flex-direction:column;align-items:flex-start;gap:6px}.ai-voice-binding-note span{text-align:left}.ai-script-context>div+div{border-top:1px solid var(--color-line);border-left:0}.ai-voice-output-ready .console-disabled-control,.ai-voice-output-ready .button,.ai-script-actions .console-disabled-control,.ai-script-actions .button{width:100%}.ai-voice-clone-status{text-align:center;width:100%}.ai-feedback-regeneration{flex-direction:column;align-items:stretch}.ai-voice-result-player>.ai-voice-playback{grid-template-columns:1fr;align-items:stretch}.ai-voice-playback .button,.ai-rating-save .console-disabled-control,.ai-rating-save .button,.ai-feedback-regeneration .console-disabled-control,.ai-feedback-regeneration .button{width:100%}.ai-role-build-summary dl>div{border-right:0}.ai-rating-scale{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-rating-scale button,.ai-rating-scale.is-disabled>span{width:auto}.ai-relationship-heading{gap:10px}.ai-relationship-stops{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-role-onboarding-actions{flex-direction:column;align-items:stretch}.ai-role-onboarding-actions .button{width:100%}.ai-relationship-preview{padding:18px}.ai-role-delete-dialog>.console-form-actions{padding-inline:18px}.ai-prompt-preview-dialog{max-height:calc(100dvh - 24px)}.ai-prompt-preview-dialog>header{padding:20px 18px 16px}.ai-prompt-preview-content{padding:16px 18px 20px}.ai-prompt-preview-meta{grid-template-columns:minmax(0,1fr)}.ai-prompt-preview-meta>div+div{border-top:1px solid var(--color-line);border-left:0}.ai-prompt-preview-panel{max-height:50dvh}.ai-prompt-preview-panel pre{padding:14px;font-size:.66rem}.ai-role-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-role-editor-actions .console-disabled-control,.ai-role-editor-actions .button{width:100%}.ai-role-settings{padding-inline:18px}.ai-role-live-preview{margin:0 18px 22px}.ai-voice-clone-heading{flex-direction:column;align-items:stretch}.ai-voice-clone-heading>span{align-self:flex-start}.ai-runtime-section dl,.ai-preview-specs,.ai-experience-inspector dl{grid-template-columns:minmax(0,1fr)}.ai-preview-specs>div+div{border-top:1px solid var(--color-line);border-left:0}.ai-chat-conversation{min-height:420px;padding:22px 16px}.ai-chat-conversation article{max-width:92%}.ai-experience-inspector{grid-column:auto}.ai-experience-empty{grid-column:auto;min-height:420px;padding:34px 22px}.secret-heading,.api-keys-heading,.console-resource-heading{flex-direction:column;align-items:stretch}.secret-value,.console-form-actions{display:grid}.api-keys-heading .button,.console-resource-heading .button,.ai-interaction-heading .console-disabled-control{width:100%}.ai-interaction-empty{align-items:flex-start;min-height:190px;padding-inline:4px}.ai-role-dialog{max-height:calc(100dvh - 24px)}.ai-role-dialog>header{padding:20px 18px 16px}.ai-role-dialog form{padding:18px}.ai-role-dialog .console-form-actions .console-disabled-control{width:100%}.api-key-actions{flex-wrap:wrap}.marketplace-browser{grid-template-columns:1fr}.console-models-table .console-actions-column,.console-models-table .console-actions-cell{position:static}.api-key-detail-grid{grid-template-columns:1fr}.api-key-spend-card{grid-column:auto}.api-key-detail-card{min-height:0}.api-key-usage-header,.api-key-usage-list>header,.api-key-usage-pagination{flex-direction:column;align-items:stretch}.api-key-usage-header>code{padding-top:0}.api-key-usage-pagination>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.api-key-usage-pagination .button{width:100%}.api-key-control-panel{flex-direction:column;align-items:stretch}.api-key-control-panel button{width:100%}.console-modal-backdrop{padding:12px}.console-example-dialog{max-height:calc(100dvh - 24px)}.console-example-dialog>header{padding:20px 18px 16px}.console-example-content{padding:14px 16px 18px}.console-example-toolbar{flex-direction:column;align-items:stretch}.console-example-language-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.console-example-language-tabs button,.console-example-copy{width:100%}.console-example-code-frame pre{max-height:42dvh;padding:16px;font-size:.7rem}}.ai-evaluation-page{gap:24px;width:min(100%,1480px);margin:0 auto;display:grid}.ai-evaluation-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:32px;padding:8px 0 22px;display:flex}.ai-evaluation-heading>div{gap:8px;display:grid}.ai-evaluation-heading>div>span,.ai-evaluation-generating>div:last-child>span,.ai-evaluation-blind-test>header>span,.ai-evaluation-start>div:first-child>span{color:var(--color-accent-text);font:700 .62rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ai-evaluation-heading h1{color:var(--color-text);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.ai-evaluation-heading p,.ai-evaluation-context p,.ai-evaluation-start p,.ai-evaluation-generating p,.ai-evaluation-blind-test>header p,.ai-evaluation-replay>header p,.ai-evaluation-lineage header p,.ai-evaluation-prompt-editor header p{max-width:66ch;color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.65}.ai-evaluation-heading>aside{border:1px solid var(--color-line-strong);background:var(--color-accent-wash-soft);border-radius:12px;flex:none;gap:4px;min-width:190px;padding:13px 16px;display:grid}.ai-evaluation-heading>aside strong{color:var(--color-text-muted);font:650 .56rem/1.3 var(--font-mono);text-transform:uppercase}.ai-evaluation-heading>aside span{color:var(--color-text);font-size:.76rem;font-weight:750}.ai-evaluation-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ai-evaluation-role-rail{gap:8px;display:grid;position:sticky;top:92px}.ai-evaluation-role-rail>header{color:var(--color-text-muted);font:650 .6rem/1.3 var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 5px 7px;display:flex}.ai-evaluation-role-rail>button{width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ai-evaluation-role-rail>button:hover,.ai-evaluation-role-rail>button.is-selected{color:var(--color-text);border-color:var(--color-line-strong);background:var(--color-accent-wash-soft)}.ai-evaluation-role-rail>button:focus-visible,.ai-evaluation-candidates article>button:focus-visible,.ai-evaluation-neutral-votes button:focus-visible,.ai-evaluation-feedback>div button:focus-visible,.ai-evaluation-replay-tabs button:focus-visible,.ai-evaluation-replay-audio article>button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ai-evaluation-role-rail>button:active,.ai-evaluation-candidates article>button:active,.ai-evaluation-neutral-votes button:active,.ai-evaluation-feedback>div button:active{transform:translateY(1px)}.ai-evaluation-role-rail>button>span:first-child{width:34px;height:34px;color:var(--color-on-accent);background:var(--color-accent);font:700 .68rem/1 var(--font-mono);border-radius:9px;place-items:center;display:grid}.ai-evaluation-role-rail>button>span:last-child{gap:3px;min-width:0;display:grid}.ai-evaluation-role-rail strong,.ai-evaluation-role-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-evaluation-role-rail strong{font-size:.72rem}.ai-evaluation-role-rail small{color:var(--color-text-muted);font-size:.58rem}.ai-evaluation-main{gap:18px;min-width:0;display:grid}.ai-evaluation-context,.ai-evaluation-start,.ai-evaluation-prompt-editor,.ai-evaluation-generating,.ai-evaluation-blind-test,.ai-evaluation-replay,.ai-evaluation-lineage,.ai-evaluation-empty{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px}.ai-evaluation-context{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.ai-evaluation-context>div{gap:4px;display:grid}.ai-evaluation-context small{color:var(--color-accent-text);font:650 .56rem/1.3 var(--font-mono);text-transform:uppercase}.ai-evaluation-context h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:1.3rem}.ai-evaluation-context-actions{align-items:flex-end;gap:10px;display:flex}.ai-evaluation-style-select{gap:6px;min-width:290px;display:grid;position:relative}.ai-evaluation-style-select>span:first-child{color:var(--color-text-muted);font:650 .56rem/1.3 var(--font-mono);text-transform:uppercase}.ai-evaluation-style-select .console-disabled-control{display:block}.ai-evaluation-style-trigger{width:100%;min-height:52px;color:var(--color-text);border:1px solid var(--color-line-strong);background:var(--color-background);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:12px;padding:9px 12px;display:grid}.ai-evaluation-style-trigger>span,.ai-evaluation-style-menu button>span{gap:3px;min-width:0;display:grid}.ai-evaluation-style-trigger strong,.ai-evaluation-style-menu strong{color:var(--color-text);font-size:.68rem}.ai-evaluation-style-trigger small,.ai-evaluation-style-menu small{color:var(--color-text-muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.58rem;line-height:1.4;overflow:hidden}.ai-evaluation-style-trigger>i{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.ai-evaluation-style-trigger[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.ai-evaluation-style-trigger:disabled{cursor:not-allowed;opacity:.54}.ai-evaluation-style-trigger:focus-visible,.ai-evaluation-style-menu button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ai-evaluation-style-menu{z-index:8;border:1px solid var(--color-line-strong);background:var(--color-glass-bg);width:min(360px,100vw - 40px);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));box-shadow:var(--shadow-panel-large);transform-origin:100% 0;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ai-evaluation-style-menu button{min-height:54px;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.ai-evaluation-style-menu button.is-selected{background:var(--color-accent-wash-soft)}@media (hover:hover) and (pointer:fine){.ai-evaluation-style-menu button:hover{background:var(--color-accent-wash-soft)}}.ai-popover-enter-active,.ai-popover-leave-active{transition:opacity var(--motion-fast) var(--ease-fluid), transform var(--motion-fast) var(--ease-fluid)}.ai-popover-enter-from,.ai-popover-leave-to{opacity:0;transform:translateY(-5px)scale(.985)}.ai-evaluation-style-menu em{color:var(--color-accent-text);font:700 .56rem/1.3 var(--font-mono);font-style:normal}.ai-evaluation-prompt-editor,.ai-evaluation-replay,.ai-evaluation-lineage,.ai-evaluation-blind-test{gap:18px;padding:22px;display:grid}.ai-evaluation-prompt-editor>header,.ai-evaluation-lineage>header{justify-content:space-between;gap:18px;display:flex}.ai-evaluation-prompt-editor h3,.ai-evaluation-replay h3,.ai-evaluation-lineage h3,.ai-evaluation-start h3,.ai-evaluation-generating h3,.ai-evaluation-blind-test h3{color:var(--color-text);letter-spacing:-.025em;margin:0 0 5px;font-size:1.12rem}.ai-evaluation-prompt-editor code{color:var(--color-accent-text);font:700 .68rem/1.4 var(--font-mono)}.ai-evaluation-prompt-editor textarea,.ai-evaluation-feedback textarea{width:100%;color:var(--color-text);border:1px solid var(--color-line-strong);background:var(--color-background);font:500 .72rem/1.65 var(--font-sans);resize:vertical;border-radius:10px;outline:0}.ai-evaluation-prompt-editor textarea{min-height:260px;padding:16px}.ai-evaluation-prompt-editor textarea:focus,.ai-evaluation-feedback textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.ai-evaluation-prompt-editor>footer,.ai-evaluation-feedback>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-evaluation-prompt-editor>footer small,.ai-evaluation-feedback>footer small{color:var(--color-text-muted);font-size:.62rem}.ai-evaluation-start{background:linear-gradient(135deg, var(--color-surface), var(--color-accent-wash-soft));grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:32px;padding:28px;display:grid}.ai-evaluation-start>div:first-child{gap:7px;display:grid}.ai-evaluation-start .ai-evaluation-reveal{color:var(--color-text);border-left:3px solid var(--color-accent);background:var(--color-accent-wash-soft);margin-top:7px;padding:10px 12px;font-weight:650}.ai-evaluation-failure{border:1px solid var(--color-danger-line);background:var(--color-danger-bg);border-radius:10px;gap:5px;margin-top:7px;padding:12px 13px;display:grid}.ai-evaluation-failure strong{color:var(--color-danger-text);font-size:.7rem}.ai-evaluation-failure p{color:var(--color-text);font-size:.64rem}.ai-evaluation-failure code{color:var(--color-danger-text);font:650 .58rem/1.4 var(--font-mono)}.ai-evaluation-start-actions{gap:14px;display:grid}.ai-evaluation-start-actions>label{color:var(--color-text-muted);grid-template-columns:1fr auto;gap:8px;font-size:.64rem;display:grid}.ai-evaluation-start-actions input{width:100%;accent-color:var(--color-accent);grid-column:1/-1}.ai-evaluation-start-actions strong{color:var(--color-accent-text);font-family:var(--font-mono)}.ai-evaluation-start-actions label>small{color:var(--color-text-muted);grid-column:1/-1;font-size:.58rem;line-height:1.55}.ai-evaluation-start-actions .button{width:100%}.ai-evaluation-generating{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;min-height:240px;padding:30px;display:grid}.ai-evaluation-wave{background:var(--color-accent-wash-soft);border-radius:12px;justify-content:center;align-items:center;gap:7px;height:110px;display:flex}.ai-evaluation-wave span{background:var(--color-accent);transform-origin:50%;border-radius:3px;width:4px;height:74px;animation:1.1s ease-in-out infinite alternate ai-evaluation-wave;transform:scaleY(.325)}.ai-evaluation-wave span:nth-child(2n){animation-delay:-.35s}.ai-evaluation-wave span:nth-child(3n){animation-delay:-.7s}@keyframes ai-evaluation-wave{to{opacity:.45;transform:scaleY(1)}}.ai-evaluation-blind-test>header{gap:7px;display:grid}.ai-evaluation-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-evaluation-candidates article{border:1px solid var(--color-line-strong);background:var(--color-background);border-radius:12px;gap:14px;padding:20px;display:grid}.ai-evaluation-candidates article>span{color:var(--color-accent-text);font:750 1.6rem/1 var(--font-mono)}.ai-evaluation-candidates article>strong{color:var(--color-text);font-size:.8rem}.ai-evaluation-candidates audio{width:100%;min-height:38px}.ai-evaluation-candidates article>p{color:var(--color-text-muted);margin:0;font-size:.66rem}.ai-evaluation-candidate-script{border-left:3px solid var(--color-accent);background:var(--color-accent-wash-soft);gap:6px;padding:11px 12px;display:grid}.ai-evaluation-candidate-script small{color:var(--color-text-muted);font:650 .55rem/1.3 var(--font-mono)}.ai-evaluation-candidate-script p{color:var(--color-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.72rem;line-height:1.65}.ai-evaluation-candidates article>button,.ai-evaluation-neutral-votes button,.ai-evaluation-feedback>div button{min-height:38px;color:var(--color-text-muted);border:1px solid var(--color-line-strong);background:var(--color-surface);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:.66rem;font-weight:700}.ai-evaluation-candidates article>button:hover,.ai-evaluation-candidates article>button.is-selected,.ai-evaluation-neutral-votes button.is-selected,.ai-evaluation-feedback>div button.is-selected{color:var(--color-accent-text);border-color:var(--color-accent);background:var(--color-accent-wash-soft)}.ai-evaluation-neutral-votes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-evaluation-feedback{gap:12px;padding-top:2px;display:grid}.ai-evaluation-feedback>span{color:var(--color-text);font-size:.72rem;font-weight:750}.ai-evaluation-feedback>div{flex-wrap:wrap;gap:8px;display:flex}.ai-evaluation-feedback textarea{min-height:90px;padding:12px}.ai-evaluation-replay{gap:18px;padding:22px;display:grid}.ai-evaluation-replay>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-evaluation-replay>header>div{gap:5px;display:grid}.ai-evaluation-replay>header>small{color:var(--color-accent-text);font:700 .6rem/1.4 var(--font-mono);flex:none}.ai-evaluation-replay-tabs{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 7px;display:flex;overflow-x:auto}.ai-evaluation-replay-tabs button{min-width:160px;color:var(--color-text-muted);border:1px solid var(--color-line-strong);background:var(--color-background);cursor:pointer;scroll-snap-align:start;text-align:left;border-radius:10px;flex:none;gap:4px;padding:11px 13px;display:grid}.ai-evaluation-replay-tabs button:hover,.ai-evaluation-replay-tabs button.is-selected{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-wash-soft)}.ai-evaluation-replay-tabs button:active,.ai-evaluation-replay-audio article>button:active{transform:translateY(1px)}.ai-evaluation-replay-tabs strong{font-size:.68rem}.ai-evaluation-replay-tabs small{color:var(--color-text-muted);font:500 .58rem/1.4 var(--font-mono)}.ai-evaluation-replay-audio{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-evaluation-replay-audio article{border:1px solid var(--color-line-strong);background:var(--color-background);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.ai-evaluation-replay-audio article>header{align-items:center;gap:10px;display:flex}.ai-evaluation-replay-audio article>header>span{width:30px;height:30px;color:var(--color-on-accent);background:var(--color-accent);font:750 .64rem/1 var(--font-mono);border-radius:8px;flex:none;place-items:center;display:grid}.ai-evaluation-replay-audio article>header>div{gap:2px;min-width:0;display:grid}.ai-evaluation-replay-audio article strong{color:var(--color-text);font-size:.7rem}.ai-evaluation-replay-audio article small,.ai-evaluation-replay-audio article>p{color:var(--color-text-muted);margin:0;font-size:.6rem}.ai-evaluation-replay-audio audio{width:100%;min-height:38px}.ai-evaluation-lineage ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-evaluation-lineage li{border-top:1px solid var(--color-line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.ai-evaluation-lineage li>span{color:var(--color-text-muted);font:700 .66rem/1.4 var(--font-mono)}.ai-evaluation-lineage li>div{gap:3px;display:grid}.ai-evaluation-lineage li strong{color:var(--color-text);font-size:.7rem}.ai-evaluation-lineage li small{color:var(--color-text-muted);font-size:.62rem}.ai-evaluation-lineage li em{color:var(--color-accent-text);font:700 .58rem/1.4 var(--font-mono);font-style:normal}.ai-prompt-diff{border-top:1px solid var(--color-line);gap:16px;padding-top:20px;display:grid}.ai-prompt-diff>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-prompt-diff>header>div{gap:5px;display:grid}.ai-prompt-diff h4{color:var(--color-text);margin:0;font-size:.86rem}.ai-prompt-diff p{max-width:72ch;color:var(--color-text-muted);margin:0;font-size:.64rem;line-height:1.55}.ai-prompt-diff-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-prompt-diff-selectors>section{border:1px solid var(--color-line);background:var(--color-background);border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.ai-prompt-diff-selectors>section>span{color:var(--color-text-muted);font:650 .56rem/1.3 var(--font-mono)}.ai-prompt-diff-selectors [role=radiogroup]{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-prompt-diff-selectors button{min-width:44px;height:34px;color:var(--color-text-muted);border:1px solid var(--color-line-strong);background:var(--color-surface);cursor:pointer;font:700 .62rem/1 var(--font-mono);border-radius:8px;flex:none;padding:0 9px}.ai-prompt-diff-selectors button:hover,.ai-prompt-diff-selectors button.is-selected{color:var(--color-accent-text);border-color:var(--color-accent);background:var(--color-accent-wash-soft)}.ai-prompt-diff-selectors button:focus-visible,.ai-prompt-diff>header>button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ai-prompt-diff-selectors button:active,.ai-prompt-diff>header>button:active{transform:translateY(1px)}.ai-prompt-diff-summary{color:var(--color-text-muted);align-items:center;gap:12px;font-size:.6rem;display:flex}.ai-prompt-diff-summary code{color:var(--color-text);font:700 .62rem/1.4 var(--font-mono)}.ai-prompt-diff-summary .is-added{color:var(--color-accent-text)}.ai-prompt-diff-summary .is-removed{color:var(--color-danger-text)}.ai-prompt-diff-lines{border:1px solid var(--color-line-strong);background:var(--color-background);border-radius:12px;max-height:520px;overflow:auto}.ai-prompt-diff-lines>div{border-bottom:1px solid var(--color-line);grid-template-columns:42px 42px 24px minmax(0,1fr);min-width:620px;display:grid}.ai-prompt-diff-lines>div:last-child{border-bottom:0}.ai-prompt-diff-lines>div>span,.ai-prompt-diff-lines>div>b{min-height:28px;color:var(--color-text-muted);border-right:1px solid var(--color-line);font:500 .56rem/1 var(--font-mono);place-items:center;display:grid}.ai-prompt-diff-lines>div>b{color:var(--color-text);font-weight:750}.ai-prompt-diff-lines code{color:var(--color-code-text);font:500 .62rem/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;padding:6px 10px}.ai-prompt-diff-lines>div.is-added{background:var(--color-accent-wash-soft)}.ai-prompt-diff-lines>div.is-added>b{color:var(--color-accent-text)}.ai-prompt-diff-lines>div.is-removed{background:var(--color-danger-bg)}.ai-prompt-diff-lines>div.is-removed>b{color:var(--color-danger-text)}.ai-evaluation-loading{gap:12px;display:grid}.ai-evaluation-loading span{background:var(--color-accent-wash-soft);border-radius:12px;height:72px}.ai-evaluation-empty{justify-items:start;gap:10px;padding:34px;display:grid}.ai-evaluation-empty strong{color:var(--color-text);font-size:1rem}.ai-evaluation-empty p{color:var(--color-text-muted);margin:0;font-size:.72rem}.ai-evaluation-messages-backdrop{z-index:150;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#00000061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-evaluation-messages-dialog{border:1px solid var(--color-line-strong);background:var(--color-glass-bg);width:min(1180px,100%);max-height:calc(100dvh - 48px);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));box-shadow:var(--shadow-panel-large);border-radius:14px;gap:18px;padding:22px;display:grid;overflow:auto}.ai-evaluation-messages-dialog>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ai-evaluation-messages-dialog>header>div{gap:6px;display:grid}.ai-evaluation-messages-dialog>header span{color:var(--color-accent-text);font:700 .58rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ai-evaluation-messages-dialog h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:1.3rem}.ai-evaluation-messages-dialog>header p{max-width:70ch;color:var(--color-text-muted);margin:0;font-size:.68rem;line-height:1.55}.ai-evaluation-messages-dialog>header>button{width:36px;height:36px;color:var(--color-text-muted);border:1px solid var(--color-line-strong);background:var(--color-background);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:1.25rem;display:grid}.ai-evaluation-messages-dialog>header>button:hover{color:var(--color-text);border-color:var(--color-accent)}.ai-evaluation-messages-dialog>header>button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ai-evaluation-messages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.ai-evaluation-messages-grid article{border:1px solid var(--color-line);background:var(--color-background);border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.ai-evaluation-messages-grid article>header{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:11px 13px;display:flex}.ai-evaluation-messages-grid article>header>span{width:26px;height:26px;color:var(--color-on-accent);background:var(--color-accent);font:750 .62rem/1 var(--font-mono);border-radius:7px;place-items:center;display:grid}.ai-evaluation-messages-grid article>header strong{color:var(--color-text);font-size:.7rem}.ai-evaluation-messages-grid pre{max-height:56dvh;color:var(--color-text);font:500 .65rem/1.65 var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:15px;overflow:auto}.ai-evaluation-messages-dialog>footer{color:var(--color-text-muted);font-size:.62rem;line-height:1.5}@media (width<=900px){.ai-evaluation-shell{grid-template-columns:1fr}.ai-evaluation-role-rail{display:flex;position:static;overflow-x:auto}.ai-evaluation-role-rail>header{display:none}.ai-evaluation-role-rail>button{flex:0 0 190px}}@media (width<=640px){.ai-evaluation-heading,.ai-evaluation-context,.ai-evaluation-prompt-editor>header,.ai-evaluation-prompt-editor>footer,.ai-evaluation-feedback>footer{flex-direction:column;align-items:stretch}.ai-evaluation-heading>aside{width:100%}.ai-evaluation-context-actions{width:100%;display:grid}.ai-evaluation-style-select{min-width:0}.ai-evaluation-start,.ai-evaluation-generating,.ai-evaluation-candidates{grid-template-columns:1fr}.ai-evaluation-generating{min-height:0}.ai-evaluation-wave{height:88px}.ai-evaluation-prompt-editor,.ai-evaluation-replay,.ai-evaluation-lineage,.ai-evaluation-blind-test,.ai-evaluation-start,.ai-evaluation-generating{padding:18px}.ai-evaluation-replay>header{flex-direction:column;align-items:stretch}.ai-evaluation-replay-audio{grid-template-columns:1fr}.ai-prompt-diff>header{flex-direction:column;align-items:stretch}.ai-prompt-diff>header>button{width:100%}.ai-prompt-diff-selectors{grid-template-columns:1fr}.ai-prompt-diff-summary{flex-direction:column;align-items:flex-start;gap:5px}.ai-evaluation-messages-backdrop{padding:10px}.ai-evaluation-messages-dialog{max-height:calc(100dvh - 20px);padding:16px}.ai-evaluation-messages-grid{grid-template-columns:1fr}.ai-evaluation-messages-grid pre{max-height:38dvh}}@media (prefers-reduced-motion:reduce){.console-loader,.ai-task-button-loader,.ai-evaluation-wave span{animation:none}.console-modal-enter-active .console-modal-card,.console-modal-leave-active .console-modal-card,.console-disabled-control[data-tooltip]:after{filter:none;transition-property:opacity;transform:none}}@media (pointer:coarse){.ai-evaluation-messages-dialog>header button{min-width:44px!important;min-height:44px!important}}@media (prefers-reduced-transparency:reduce){.console-modal-backdrop,.ai-evaluation-messages-backdrop,.console-modal-card,.ai-evaluation-messages-dialog,.console-model-select-menu,.ai-evaluation-style-menu,.console-disabled-control[data-tooltip]:after{-webkit-backdrop-filter:none;backdrop-filter:none}.console-modal-card,.ai-evaluation-messages-dialog,.console-model-select-menu,.ai-evaluation-style-menu,.console-disabled-control[data-tooltip]:after{background:var(--color-surface)}}@media (prefers-contrast:more){.console-modal-card,.ai-evaluation-messages-dialog,.console-model-select-menu,.ai-evaluation-style-menu,.console-disabled-control[data-tooltip]:after{border-color:var(--color-line-strong);background:var(--color-surface)}}body{background:var(--color-bg);min-width:320px;min-height:100dvh;margin:0}.ai-interaction-app{min-height:100dvh;color:var(--color-text);background:var(--color-bg);transition:color var(--motion-standard) var(--ease-fluid), background-color var(--motion-standard) var(--ease-fluid)}.ai-app-header{z-index:40;min-height:var(--header-height);background:var(--color-header-bg);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));box-shadow:0 1px 0 var(--color-line), 0 10px 34px #0000000f;transition:color var(--motion-standard) var(--ease-fluid), background-color var(--motion-standard) var(--ease-fluid), box-shadow var(--motion-standard) var(--ease-fluid);border-bottom:0;grid-template-columns:minmax(180px,.7fr) minmax(500px,1.45fr) minmax(210px,.7fr);align-items:center;gap:24px;padding:10px clamp(18px,3vw,42px);display:grid;position:sticky;top:0}.ai-app-brand,.ai-app-header-actions,.ai-app-header-actions button{align-items:center;display:flex}.ai-app-brand{min-width:0;color:var(--color-text);gap:11px;text-decoration:none}.ai-app-brand>span:first-child{color:#fff;background:var(--gradient-flight);width:36px;height:36px;box-shadow:var(--shadow-gradient-selected);font:700 .7rem/1 var(--font-body);border-radius:12px;flex:none;place-items:center;display:grid}.ai-app-brand-copy{gap:1px;min-width:0;display:grid}.ai-app-brand-copy strong,.ai-app-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-app-brand-copy strong{letter-spacing:-.02em;font-size:.92rem}.ai-app-brand-copy small{color:var(--color-text-muted);font-size:.62rem;font-weight:500}.ai-studio-tabs{border:1px solid var(--color-line);background:var(--color-surface-translucent-soft);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));place-self:center;gap:4px;width:min(100%,680px);padding:4px;display:grid}.ai-studio-tabs a,.ai-studio-tabs button{min-width:0;min-height:46px;color:var(--color-text-muted);text-align:center;cursor:pointer;transition:color var(--motion-fast) var(--ease-fluid), border-color var(--motion-fast) var(--ease-fluid), background-color var(--motion-fast) var(--ease-fluid), box-shadow var(--motion-fast) var(--ease-fluid), transform var(--motion-press) ease-out;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:7px 13px;text-decoration:none;display:flex}.ai-studio-tabs a:hover{color:var(--color-text);border-color:var(--color-line);background:var(--color-accent-wash-soft)}.ai-studio-tabs a.is-active{color:var(--color-text);border-color:var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-control), inset 0 0 0 1px var(--color-accent-wash)}.ai-studio-tabs a:active{transform:scale(.97)}.ai-studio-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.ai-studio-tabs button.is-unavailable{color:var(--color-text-muted);cursor:not-allowed;opacity:.48}.ai-studio-tab-icon{width:28px;height:28px;color:var(--color-cyan-soft);border:1px solid var(--color-line);background:var(--color-accent-wash-soft);transition:color var(--motion-fast) var(--ease-fluid), border-color var(--motion-fast) var(--ease-fluid), background var(--motion-fast) var(--ease-fluid), transform var(--motion-press) ease-out;border-radius:8px;flex:none;padding:5px}.ai-studio-tabs a:hover .ai-studio-tab-icon{border-color:var(--color-line-strong)}.ai-studio-tabs a.is-active .ai-studio-tab-icon{color:#fff;background:var(--gradient-flight);box-shadow:var(--shadow-control);border-color:#0000}.ai-app-header-actions{justify-content:flex-end;gap:7px;min-width:0}.ai-app-header-actions button{min-height:38px;color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-translucent-soft);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-fluid), border-color var(--motion-fast) var(--ease-fluid), background-color var(--motion-fast) var(--ease-fluid), transform var(--motion-press) ease-out;justify-content:center;padding:8px 11px;font-size:.68rem;font-weight:700}.ai-app-header-actions button:hover{color:var(--color-text);border-color:var(--color-line-strong);background:var(--color-accent-wash-soft)}.ai-app-header-actions button:active{transform:scale(.97)}.ai-app-layout{min-height:calc(100dvh - var(--header-height))}.ai-app-context-bar{z-index:30;background:var(--color-subnav-bg);-webkit-backdrop-filter:blur(22px) saturate(var(--material-saturation));backdrop-filter:blur(22px) saturate(var(--material-saturation));box-shadow:0 1px 0 var(--color-line);transition:color var(--motion-standard) var(--ease-fluid), background-color var(--motion-standard) var(--ease-fluid), box-shadow var(--motion-standard) var(--ease-fluid);border-bottom:0;position:relative}.ai-app-context-inner{width:min(calc(100% - 36px), var(--page-width));align-items:center;gap:24px;min-height:64px;margin:0 auto;display:flex}.ai-context-selectors{flex:none;align-items:center;gap:16px;display:flex}.ai-project-select,.ai-role-select{flex:none;grid-template-columns:auto minmax(170px,230px);align-items:center;gap:10px;display:grid}.ai-role-select{grid-template-columns:auto minmax(190px,250px)}.ai-project-select>span,.ai-role-select>span{color:var(--color-text-muted);font-size:.64rem;font-weight:700}.ai-project-select .console-model-select,.ai-role-select .console-model-select{width:100%}.ai-project-select .console-model-select-trigger,.ai-role-select .console-model-select-trigger{width:100%;min-height:42px;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg);padding:8px 12px;box-shadow:inset 0 1px #ffffff0b}.ai-project-select .console-model-select-trigger:hover,.ai-project-select .console-model-select.is-open .console-model-select-trigger,.ai-role-select .console-model-select-trigger:hover,.ai-role-select .console-model-select.is-open .console-model-select-trigger{border-color:var(--color-line-strong);background:var(--color-surface)}.ai-project-select .console-model-select-value,.ai-role-select .console-model-select-value{gap:0}.ai-project-select .console-model-select-value strong,.ai-role-select .console-model-select-value strong{font-size:.7rem}.ai-project-select .console-model-select-menu,.ai-role-select .console-model-select-menu{border-color:var(--color-line);background:var(--color-glass-bg);width:max(100%,240px);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));box-shadow:var(--shadow-panel-large);border-radius:12px;left:auto;right:0}.ai-project-select .console-model-select-option,.ai-role-select .console-model-select-option{border-radius:8px;min-height:42px}.ai-project-select .console-model-select-option.is-selected,.ai-role-select .console-model-select-option.is-selected{color:var(--color-cyan-soft);background:var(--color-accent-wash)}.console-model-select-options{gap:2px;display:grid}.console-model-select-empty{color:var(--color-text-muted);margin:0;padding:12px 10px;font-size:.68rem}.console-model-select-action{width:100%;min-height:42px;color:var(--color-cyan-soft);border:0;border-top:1px solid var(--color-line);cursor:pointer;text-align:left;background:0 0;border-radius:0 0 8px 8px;align-items:center;gap:9px;margin-top:5px;padding:9px 10px;font-size:.7rem;font-weight:600;display:flex}.console-model-select-action>span{width:24px;height:24px;color:var(--color-on-accent);background:var(--color-cyan);border-radius:7px;place-items:center;font-size:1rem;display:grid}.console-model-select-action:hover,.console-model-select-action:focus-visible{color:var(--color-text);background:var(--color-accent-wash-soft)}.ai-audio-tools{border-left:1px solid var(--color-line);gap:5px;min-width:0;padding-left:24px;display:flex}.ai-audio-tools a{min-height:36px;color:var(--color-text-muted);border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;align-items:center;padding:8px 13px;font-size:.7rem;font-weight:600;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.ai-audio-tools a:hover,.ai-audio-tools a.is-active{color:var(--color-text);border-color:var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-control)}.ai-audio-tools a.is-active{color:var(--color-cyan-soft);border-color:var(--color-line-strong)}.ai-audio-tools a:active{transform:translateY(1px)}.ai-app-context-copy{min-width:0;color:var(--color-text-muted);border-left:1px solid var(--color-line);margin:0;padding-left:24px;font-size:.68rem}.ai-app-workspace{width:min(calc(100% - 36px), var(--page-width));max-width:var(--page-width);grid-template-columns:390px minmax(0,1fr) 270px;align-items:start;gap:16px;min-width:0;margin:0 auto;padding:18px 0 64px;display:grid}.ai-parameter-panel,.ai-app-task-panel,.ai-version-history{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel-bg);min-width:0;box-shadow:var(--shadow-panel);transition:color var(--motion-standard) var(--ease-fluid), border-color var(--motion-standard) var(--ease-fluid), background-color var(--motion-standard) var(--ease-fluid), box-shadow var(--motion-standard) var(--ease-fluid)}.ai-parameter-panel,.ai-version-history{-webkit-backdrop-filter:blur(20px) saturate(var(--material-saturation));backdrop-filter:blur(20px) saturate(var(--material-saturation))}.ai-app-task-panel{background:var(--color-surface)}.ai-parameter-panel,.ai-version-history{top:calc(var(--header-height) + 16px);min-height:calc(100dvh - var(--header-height) - 110px);position:sticky;overflow:hidden}.ai-parameter-panel>header,.ai-version-history>header,.ai-task-panel-heading{box-shadow:0 1px 0 var(--color-line);border-bottom:0;padding:17px 18px}.ai-parameter-panel>header,.ai-version-history>header>div,.ai-task-panel-heading>div{gap:4px;display:grid}.ai-parameter-panel>header>span,.ai-version-history>header span,.ai-task-panel-heading span{color:var(--color-cyan-soft);font-size:.61rem;font-weight:600}.ai-parameter-panel h2,.ai-version-history h2,.ai-task-panel-heading h1{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1rem}.ai-parameter-panel header p{color:var(--color-text-muted);margin:3px 0 0;font-size:.65rem;line-height:1.5}.ai-parameter-accordion{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px;display:grid}.ai-parameter-section{border-radius:var(--radius-control);background:var(--color-field-bg);border:1px solid #0000;min-width:0;overflow:visible}.ai-parameter-section:focus-within{z-index:2;position:relative}.ai-parameter-section.is-open{border-color:var(--color-line-strong);background:var(--color-surface-translucent-soft);box-shadow:inset 0 1px #ffffff0e}.ai-parameter-section>button{width:100%;min-height:42px;color:var(--color-text-muted);border-radius:var(--radius-control);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.7rem;font-weight:700;display:flex}.ai-parameter-section>button:hover,.ai-parameter-section>button:focus-visible,.ai-parameter-section>button.is-active{color:var(--color-text);background:var(--color-accent-wash-soft)}.ai-parameter-section>button.is-active{color:var(--color-cyan-soft)}.ai-parameter-section.is-open>button{border-radius:var(--radius-control) var(--radius-control) 0 0}.ai-parameter-section>button strong{color:var(--color-cyan-soft);font-size:1rem}.ai-parameter-section-content{border-top:1px solid var(--color-line)}.ai-parameter-section-content[hidden],.ai-parameter-override:empty,.ai-parameter-actions:empty{display:none}.ai-parameter-override:not(:empty){border:0;padding:0}.ai-parameter-actions{gap:8px;min-width:0;padding-top:3px;display:grid}.ai-parameter-panel:has(.ai-parameter-override:not(:empty)) .ai-parameter-section{display:none}.ai-parameter-content{gap:10px;min-width:0;padding:12px;display:grid}.ai-parameter-content:empty,.ai-parameter-content.is-empty{display:none}.ai-parameter-content .ai-role-builder-flow{gap:10px}.ai-parameter-content .ai-builder-section,.ai-parameter-content .ai-evaluation-context,.ai-parameter-content .ai-evaluation-start,.ai-parameter-content .ai-evaluation-prompt-editor,body .ai-interaction-app .ai-parameter-content .ai-video-compose-card,.ai-parameter-content .ai-experience-inspector{background:var(--color-field-bg);box-shadow:none;border:0;border-radius:12px;margin:0;padding:16px}.ai-parameter-content .ai-builder-section>header,.ai-parameter-content .ai-video-compose-head,.ai-parameter-content .ai-evaluation-context,.ai-parameter-content .ai-evaluation-prompt-editor>header{flex-direction:column;align-items:stretch}.ai-parameter-content .ai-builder-model-grid,.ai-parameter-content .ai-video-setting-grid,.ai-parameter-content .ai-evaluation-start,.ai-parameter-content .ai-script-context,.ai-parameter-content .ai-voice-output-ready{grid-template-columns:1fr}.ai-parameter-content .ai-relationship-stops{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-parameter-content .ai-video-prompt-examples,.ai-parameter-content .ai-video-upload-grid,.ai-parameter-content .ai-video-upload-grid.is-two{grid-template-columns:1fr}.ai-parameter-content .ai-video-submit{flex-direction:column;align-items:stretch}.ai-parameter-content .ai-video-submit button{width:100%}.ai-parameter-content .ai-evaluation-context-actions,.ai-parameter-content .ai-evaluation-style-select{width:100%;min-width:0}.ai-task-result-target:empty{display:none}.ai-task-result-target:not(:empty){padding:18px}.ai-task-result-target .ai-voice-result,.ai-task-result-target .ai-voice-evaluation-empty{min-height:300px}.ai-app-task-panel{overflow:hidden}.ai-task-panel-heading{justify-content:space-between;align-items:center;gap:18px;min-height:68px;display:flex}.ai-task-panel-heading code{max-width:250px;color:var(--color-text-muted);border:1px solid var(--color-line);background:var(--color-field-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:.58rem;overflow:hidden}.ai-task-panel-body{min-width:0}.ai-version-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-version-history-target{min-width:0;max-height:calc(100dvh - var(--header-height) - 130px);scrollbar-width:thin;overflow-y:auto}.ai-role-history-list{max-height:calc(100dvh - var(--header-height) - 130px);gap:6px;padding:12px;display:grid;overflow-y:auto}.ai-role-history-list>button{width:100%;min-height:52px;color:var(--color-text-muted);border-radius:var(--radius-control);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.ai-role-history-list>button:hover,.ai-role-history-list>button.is-selected{color:var(--color-text);border-color:var(--color-line);background:var(--color-accent-wash-soft)}.ai-role-history-list>button.is-selected{border-color:var(--color-line-strong);background:var(--color-surface-raised);box-shadow:var(--shadow-control)}.ai-role-history-list>button>span:first-child{width:34px;height:34px;color:var(--color-cyan-soft);border:1px solid var(--color-line-strong);background:var(--color-accent-wash);font:750 .64rem/1 var(--font-mono);border-radius:9px;place-items:center;display:grid}.ai-role-history-list>button.is-selected>span:first-child{color:#fff;background:var(--gradient-flight);border-color:#0000}.ai-role-history-list>button>span:last-child{gap:3px;min-width:0;display:grid}.ai-role-history-list strong,.ai-role-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-role-history-list strong{font-size:.72rem}.ai-role-history-list small{color:var(--color-text-muted);font-size:.59rem}.ai-role-history-state{color:var(--color-text-muted);justify-items:start;gap:12px;padding:20px 16px;font-size:.68rem;display:grid}.ai-role-history-state p{margin:0}.ai-task-panel-body .ai-lab-shell.is-embedded,.ai-task-panel-body .ai-evaluation-page.is-embedded,.ai-task-panel-body .ai-image-panel.is-embedded,.ai-task-panel-body .ai-video-panel.is-embedded{width:100%;max-width:none}.ai-task-panel-body .ai-lab-shell.is-embedded .ai-studio-layout{min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;overflow:visible}.ai-task-panel-body .ai-lab-shell.is-embedded .ai-role-onboarding{border-radius:0}.ai-task-panel-body .ai-lab-shell.is-embedded .ai-role-builder-body{padding:0;display:contents}.ai-task-panel-body .ai-lab-shell.is-embedded .ai-role-onboarding-header,.ai-task-panel-body .ai-lab-shell.is-embedded .ai-background-activity,.ai-task-panel-body .ai-lab-shell.is-embedded .ai-role-builder-progress,.ai-task-panel-body .ai-lab-shell.is-embedded .ai-guided-workbench,.ai-task-panel-body .ai-lab-shell.is-embedded .ai-role-build-summary{display:none}.ai-task-panel-body .ai-lab-shell.is-embedded .ai-experience-layout{min-height:620px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0}.ai-task-panel-body .ai-image-panel.is-embedded{gap:0}body .ai-interaction-app .ai-task-result-target>.ai-image-result,body .ai-interaction-app .ai-task-result-target>.ai-video-result-card{box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.ai-task-panel-body .ai-evaluation-page.is-embedded{gap:0}.ai-embedded-engine{color:var(--color-text-muted);border-bottom:1px solid var(--color-line);background:var(--color-field-bg);margin:0;padding:10px 18px;font-size:.63rem}.ai-task-panel-body .ai-evaluation-page.is-embedded .ai-evaluation-shell{grid-template-columns:minmax(0,1fr);gap:0}.ai-task-panel-body .ai-evaluation-page.is-embedded .ai-evaluation-main{gap:14px;padding:18px}body .ai-interaction-app .ai-task-panel-body .ai-video-panel.is-embedded .ai-video-quick-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0}body .ai-interaction-app .ai-task-panel-body .ai-video-panel.is-embedded .ai-video-compose-card,body .ai-interaction-app .ai-task-panel-body .ai-video-panel.is-embedded .ai-video-result-card{box-shadow:none;border:0;border-radius:0;position:static}body .ai-interaction-app .ai-task-panel-body .ai-video-panel.is-embedded .ai-video-result-card{border-top:1px solid var(--color-line)}.ai-app-state,.ai-auth-page{min-height:calc(100dvh - var(--header-height));place-content:center;justify-items:start;gap:16px;padding:32px;display:grid}.ai-app-state{width:min(100%,620px);margin:0 auto}.ai-app-state h1,.ai-auth-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,4vw,2.7rem)}.ai-app-state p,.ai-auth-card p{max-width:54ch;color:var(--color-text-muted);margin:0;line-height:1.65}.ai-app-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800;color:var(--color-cyan-soft)!important}.ai-auth-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel-bg);width:min(100%,560px);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturation));box-shadow:var(--shadow-panel);justify-items:start;gap:16px;padding:clamp(26px,5vw,46px);display:grid}.ai-app-workspace .ai-lab-page-header,.ai-app-workspace .ai-evaluation-heading,.ai-interaction-app .ai-app-workspace .ai-video-header{border-bottom:1px solid var(--color-line);align-items:flex-end;padding:4px 2px 22px}.ai-app-workspace .ai-lab-page-header h1,.ai-app-workspace .ai-evaluation-heading h1,body .ai-interaction-app .ai-app-workspace .ai-video-heading h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:700;line-height:1.05}.ai-app-workspace .console-label{color:var(--color-cyan-soft);font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-size:.66rem;font-weight:600}.ai-app-workspace .ai-studio-layout,.ai-app-workspace .ai-evaluation-context,.ai-app-workspace .ai-evaluation-start,.ai-app-workspace .ai-evaluation-prompt-editor,.ai-app-workspace .ai-evaluation-generating,.ai-app-workspace .ai-evaluation-blind-test,.ai-app-workspace .ai-evaluation-replay,.ai-app-workspace .ai-evaluation-lineage,body .ai-interaction-app .ai-app-workspace .ai-video-compose-card,body .ai-interaction-app .ai-app-workspace .ai-video-result-card{border-color:var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.ai-app-workspace .ai-studio-layout{grid-template-columns:214px minmax(0,1fr);margin-top:20px}.ai-app-workspace .ai-role-rail,.ai-app-workspace .ai-experience-roles{background:var(--color-field-bg)}.ai-app-workspace .ai-role-list>button,.ai-app-workspace .ai-evaluation-role-rail>button{border-radius:var(--radius-control)}.ai-app-workspace .ai-role-list>button.is-selected,.ai-app-workspace .ai-evaluation-role-rail>button.is-selected{border-color:var(--color-line-strong);background:var(--color-accent-wash);box-shadow:inset 0 1px #ffffff0e}.ai-app-workspace .ai-role-onboarding{background:var(--color-surface)}.ai-app-workspace .ai-guided-workbench{background:var(--color-field-bg)}.ai-app-workspace .ai-role-builder-body{gap:22px;padding:24px}.ai-app-workspace .ai-role-builder-flow{gap:12px}.ai-app-workspace .ai-builder-section{border-color:var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg);padding:22px;box-shadow:inset 0 1px #ffffff09}.ai-app-workspace .ai-builder-section.is-guided-current{border-color:var(--color-line-strong)}.ai-app-workspace .ai-builder-model-card,.ai-app-workspace .ai-script-empty,.ai-app-workspace .ai-builder-voice-upload,.ai-app-workspace .ai-speech-rate-control,.ai-app-workspace .ai-role-build-summary{border-radius:var(--radius-control);background:var(--color-surface-translucent-soft)}.ai-app-workspace input,.ai-app-workspace select,.ai-app-workspace textarea,.ai-app-workspace .console-model-select-trigger,.ai-app-workspace .ai-evaluation-style-trigger{accent-color:var(--color-cyan)}.ai-app-workspace .console-field input[type=text],.ai-app-workspace .console-field input[type=number],.ai-app-workspace .console-field select,.ai-app-workspace .console-field textarea,body .ai-interaction-app .ai-app-workspace .ai-video-prompt-field textarea{border-color:var(--color-control-line);background:var(--color-field-bg)}.ai-app-workspace :where(.console-model-select-trigger,.ai-evaluation-style-trigger,.ai-image-prompt-field textarea,.ai-image-size-grid label>span,.ai-video-upload-tile,.ai-video-rewrite-toggle){border-color:var(--color-control-line)}.ai-app-workspace button,.ai-app-workspace a{transition-timing-function:var(--ease-fluid)}body .ai-interaction-app .ai-app-workspace .ai-video-quick-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.78fr);gap:18px;padding-top:20px}body .ai-interaction-app .ai-app-workspace .ai-video-compose-card{padding:clamp(20px,2.5vw,30px)}body .ai-interaction-app .ai-app-workspace .ai-video-edition-grid label>span,body .ai-interaction-app .ai-app-workspace .ai-video-mode-grid label>span,body .ai-interaction-app .ai-app-workspace .ai-video-choice-row span,body .ai-interaction-app .ai-app-workspace .ai-video-selected-media,body .ai-interaction-app .ai-app-workspace .ai-video-file-list article{border-radius:var(--radius-control);background:var(--color-field-bg)}body .ai-interaction-app .ai-app-workspace .ai-video-result-placeholder{border-radius:14px}@media (width<=1420px){.ai-app-workspace{grid-template-columns:320px minmax(0,1fr) 240px;gap:14px}}@media (width<=1120px){.ai-app-header{grid-template-columns:minmax(160px,auto) minmax(430px,1fr) auto;gap:14px;padding-inline:18px}.ai-app-brand-copy small{display:none}.ai-studio-tabs a,.ai-studio-tabs button{min-height:48px}body .ai-interaction-app .ai-app-workspace .ai-video-quick-grid{grid-template-columns:1fr}.ai-app-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.ai-parameter-panel,.ai-version-history{min-height:0;position:static}.ai-parameter-panel{grid-area:1/1}.ai-app-task-panel{grid-area:1/2/span 2}.ai-version-history{grid-area:2/1}.ai-version-history-target{max-height:none;overflow:visible}}@media (width<=860px){:root{--header-height:124px}.ai-app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:9px 14px 0}.ai-studio-tabs{grid-area:2/1/auto/-1;width:100%}.ai-app-context-inner{width:min(calc(100% - 24px), var(--page-width));flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding-block:12px}.ai-context-selectors{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ai-project-select,.ai-role-select{grid-template-columns:auto minmax(0,1fr);width:100%}.ai-audio-tools,.ai-app-context-copy{border-top:1px solid var(--color-line);border-left:0;width:100%;padding:10px 0 0;overflow-x:auto}.ai-audio-tools a{flex:1 0 auto;justify-content:center}.ai-app-workspace{width:min(calc(100% - 24px), var(--page-width));grid-template-columns:1fr;padding-top:20px}.ai-parameter-panel,.ai-version-history{min-height:0;position:static}.ai-app-task-panel{grid-area:2/1}.ai-version-history{grid-area:3/1}.ai-task-panel-body .ai-lab-shell.is-embedded .ai-experience-layout,.ai-app-workspace .ai-studio-layout{grid-template-columns:1fr}}@media (width<=560px){:root{--header-height:116px}.ai-app-brand-copy{display:none}.ai-app-header-actions{gap:5px}.ai-app-header-actions button{min-height:38px;padding:7px 8px;font-size:.8125rem}.ai-studio-tabs a,.ai-studio-tabs button{gap:4px;min-height:46px;padding-inline:4px}.ai-studio-tabs strong{font-size:.74rem}.ai-studio-tab-icon{width:27px;height:27px;padding:5px}.ai-project-select>span,.ai-role-select>span{display:none}.ai-context-selectors{gap:8px}.ai-project-select,.ai-role-select{grid-template-columns:1fr}.ai-project-select .console-model-select-menu,.ai-role-select .console-model-select-menu{width:min(86vw,280px)}.ai-task-panel-heading{flex-direction:column;align-items:flex-start}.ai-task-panel-heading code{max-width:100%}.ai-app-workspace .ai-lab-page-header,.ai-app-workspace .ai-evaluation-heading{flex-direction:column;align-items:stretch}.ai-app-workspace .ai-role-builder-body{padding:14px}.ai-app-workspace .ai-builder-section{padding:18px}}@media (width<=420px){.ai-studio-tab-icon{display:none}}@media (prefers-reduced-motion:reduce){.ai-studio-tabs a,.ai-app-header-actions button,.ai-audio-tools a,.ai-studio-tab-icon{transition-property:color,border-color,background,box-shadow,opacity;transform:none}}@media (prefers-reduced-transparency:reduce){.ai-app-header,.ai-app-context-bar,.ai-auth-card,.ai-parameter-panel,.ai-version-history,.ai-project-select .console-model-select-menu,.ai-role-select .console-model-select-menu{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.ai-app-header,.ai-app-context-bar,.ai-auth-card,.ai-parameter-panel,.ai-app-task-panel,.ai-version-history,.ai-project-select .console-model-select-menu,.ai-role-select .console-model-select-menu{border-color:var(--color-line-strong);background:var(--color-surface)}.ai-app-header,.ai-app-context-bar{box-shadow:0 1px 0 var(--color-line-strong)}}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog){font-family:var(--font-body);font-size:var(--text-body);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) :where(a,button,input,select,textarea,option,label,legend,summary,p,li,dt,dd,small,figcaption,time,th,td){font-family:var(--font-body)!important;font-size:var(--text-body)!important;letter-spacing:-.005em!important;text-transform:none!important;font-weight:400!important;line-height:1.45!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) :where(button,a.button,.ai-audio-tools a,label,legend,summary,th,strong){font-family:var(--font-body)!important;letter-spacing:-.008em!important;text-transform:none!important;font-weight:600!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) :where(span,b,em){text-transform:none!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) h1{margin-block-start:0;font-family:var(--font-display)!important;font-size:var(--text-title)!important;letter-spacing:-.022em!important;text-transform:none!important;font-weight:700!important;line-height:1.16!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) h2{margin-block-start:0;font-family:var(--font-display)!important;font-size:var(--text-section)!important;letter-spacing:-.014em!important;text-transform:none!important;font-weight:600!important;line-height:1.22!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) :where(h3,h4){margin-block-start:0;font-family:var(--font-display)!important;letter-spacing:-.008em!important;text-transform:none!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.28!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page) :is(.ai-lab-page-header h1,.ai-evaluation-heading h1,.ai-video-heading h1,.ai-app-state h1,.ai-auth-card h1){letter-spacing:-.028em!important;font-size:clamp(1.375rem,2.4vw,1.75rem)!important;line-height:1.12!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) :where(small,dt,figcaption,time,th),:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) :where(.console-label,.ai-app-brand-copy small,.ai-parameter-panel>header>span,.ai-version-history>header span,.ai-task-panel-heading span){font-size:var(--text-caption)!important;letter-spacing:.01em!important;text-transform:none!important;font-weight:500!important;line-height:1.35!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) :where(code,pre,kbd,samp){font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important;line-height:1.6!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) :where(small,dt,figcaption,time,th){line-height:1.45!important}:is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace) :where(time,[data-version-status],.ai-video-field-label>span){font-variant-numeric:tabular-nums}.ai-app-workspace :is(.ai-image-fixed-model strong,.ai-video-fixed-model strong){font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important;font-size:var(--text-caption)!important;line-height:1.35!important}.ai-app-brand-copy strong{letter-spacing:-.015em!important;font-size:.9375rem!important;line-height:1.15!important}.ai-studio-tabs strong,.ai-app-header-actions button,.ai-audio-tools a{font-size:var(--text-control)!important;line-height:1.15!important}.ai-app-workspace :where(input,select,textarea,.console-model-select-trigger){color:var(--color-text)!important}.ai-app-workspace input::placeholder,.ai-app-workspace textarea::placeholder{opacity:1;color:var(--color-placeholder)!important}.ai-app-workspace :disabled{opacity:.62!important}.ai-app-workspace :focus-visible{outline-color:var(--color-cyan)!important}.ai-auth-app .ai-auth-page{min-height:100dvh}.ai-app-workspace .ai-async-panel-state{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:clamp(280px,48vh,560px);padding:32px;display:grid}.ai-app-workspace .ai-async-panel-state h2,.ai-app-workspace .ai-async-panel-state p{max-width:44ch;margin:0}.ai-app-workspace .ai-async-panel-state p{color:var(--color-text-muted)}.ai-app-workspace .ai-async-panel-state .button{margin-top:4px}:lang(zh-CN) :is(.ai-app-header,.ai-app-context-bar,.ai-app-workspace,.ai-app-state,.ai-auth-page,.console-modal-card,.ai-evaluation-messages-dialog) :where(a,button,input,select,textarea,option,label,legend,summary,p,li,dd,td,span,strong,h1,h2,h3,h4){letter-spacing:0!important}@media (width<=560px){.ai-studio-tabs :where(a,button),.ai-studio-tabs strong,.ai-app-header-actions button{font-size:.8125rem!important}}.ai-interaction-app :where(button,a.button,.ai-studio-tabs a,.ai-audio-tools a){touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:50%;transition:color var(--motion-fast) var(--ease-fluid), border-color var(--motion-fast) var(--ease-fluid), background var(--motion-fast) var(--ease-fluid), box-shadow var(--motion-fast) var(--ease-fluid), opacity var(--motion-fast) var(--ease-fluid), transform var(--motion-press) ease-out!important}.ai-interaction-app :where(button,a.button,.ai-studio-tabs a,.ai-audio-tools a):active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)!important}.ai-interaction-app :where(.ai-choice-grid label,.ai-video-edition-grid label,.ai-video-mode-grid label,.ai-video-choice-row label,.ai-video-upload-tile,.ai-video-rewrite-toggle,.ai-builder-voice-upload):active>span{transition:transform var(--motion-press) ease-out;transform:scale(.98)}.ai-interaction-app :where(.ai-video-upload-tile,.ai-video-rewrite-toggle,.ai-builder-voice-upload){transform-origin:50%;transition:border-color var(--motion-fast) var(--ease-fluid), background var(--motion-fast) var(--ease-fluid), box-shadow var(--motion-fast) var(--ease-fluid), transform var(--motion-press) ease-out;border-color:var(--color-control-line)!important}.ai-interaction-app :where(.ai-video-upload-tile,.ai-video-rewrite-toggle,.ai-builder-voice-upload):active{transform:scale(.985)}.ai-interaction-app :where(.button,.ai-app-header-actions button){color:var(--color-text)!important;border-color:var(--color-control-line)!important;background:var(--color-surface-translucent-soft)!important;box-shadow:inset 0 1px #ffffff0e!important}@media (hover:hover) and (pointer:fine){.ai-interaction-app :where(.button,.ai-app-header-actions button):hover:not(:disabled):not([aria-disabled=true]){color:var(--color-text)!important;border-color:var(--color-line-strong)!important;background:var(--color-surface-raised)!important;box-shadow:var(--shadow-control)!important}}.ai-interaction-app :where(button.button-primary,a.button-primary){color:#fff!important;background:var(--gradient-flight)!important;box-shadow:var(--shadow-gradient-selected)!important;border-color:#0000!important}@media (hover:hover) and (pointer:fine){.ai-interaction-app :where(button.button-primary,a.button-primary):hover:not(:disabled):not([aria-disabled=true]){filter:saturate(1.04);color:#fff!important;background:var(--gradient-flight)!important;box-shadow:0 6px 18px var(--color-accent-wash-strong), inset 0 1px 0 #ffffff2e!important;border-color:#0000!important}}.ai-interaction-app .ai-studio-tabs{border-color:var(--color-line)!important;background:var(--color-surface-translucent-soft)!important;box-shadow:inset 0 1px 0 #ffffff0e, var(--shadow-control)!important}.ai-interaction-app .ai-studio-tabs :where(a,button){color:var(--color-text-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (hover:hover) and (pointer:fine){.ai-interaction-app .ai-studio-tabs :where(a,button):hover:not(:disabled):not(.is-active){color:var(--color-text)!important;background:var(--color-neutral-wash)!important}}.ai-interaction-app .ai-studio-tabs a.is-active{color:#fff!important;background:var(--gradient-flight)!important;box-shadow:var(--shadow-gradient-selected)!important;border-color:#0000!important}.ai-studio-tabs a.is-active .ai-studio-tab-icon{color:#fff!important;box-shadow:none!important;background:#ffffff21!important;border-color:#fff3!important}.ai-interaction-app :where(button.is-active,button.is-selected,button[aria-pressed=true],button[aria-selected=true],button[aria-checked=true],.ai-audio-tools a.is-active,.ai-guided-workbench li.is-current>button){color:var(--color-cyan-soft)!important;border-color:var(--color-line-strong)!important;background:var(--color-accent-wash)!important;box-shadow:inset 0 1px #ffffff0e!important}.ai-interaction-app :where(.ai-choice-grid label>span,.ai-video-edition-grid label>span,.ai-video-mode-grid label>span,.ai-video-choice-row label>span){color:var(--color-text-muted)!important;border-color:var(--color-control-line)!important;background:var(--color-field-bg)!important;transition:color var(--motion-fast) var(--ease-fluid), border-color var(--motion-fast) var(--ease-fluid), background var(--motion-fast) var(--ease-fluid), box-shadow var(--motion-fast) var(--ease-fluid), transform var(--motion-press) ease-out!important;box-shadow:inset 0 1px #ffffff09!important}@media (hover:hover) and (pointer:fine){.ai-interaction-app :where(.ai-choice-grid label:hover>span,.ai-video-edition-grid label:hover>span,.ai-video-mode-grid label:hover>span,.ai-video-choice-row label:hover>span){color:var(--color-text)!important;border-color:var(--color-line-strong)!important;background:var(--color-surface-raised)!important;box-shadow:var(--shadow-control)!important}}.ai-interaction-app :where(.ai-choice-grid input:checked+span,.ai-video-edition-grid input:checked+span,.ai-video-mode-grid input:checked+span,.ai-video-choice-row input:checked+span){color:var(--color-cyan-soft)!important;border-color:var(--color-line-strong)!important;background:var(--color-accent-wash)!important;box-shadow:inset 0 0 0 1px var(--color-accent-wash-strong)!important}.ai-interaction-app :where(.ai-choice-grid input:checked+span,.ai-video-edition-grid input:checked+span,.ai-video-mode-grid input:checked+span,.ai-video-choice-row input:checked+span)>:where(span,strong,small,code,em,svg){color:inherit!important}.ai-interaction-app :where(button.danger-button,button.ai-role-delete,button[data-confirm-delete-ai-role],button[data-delete-ai-role]){color:#fff!important;background:var(--gradient-danger)!important;border-color:#0000!important;box-shadow:0 3px 12px #d7001533!important}@media (hover:hover) and (pointer:fine){.ai-interaction-app :where(button.danger-button,button.ai-role-delete,button[data-confirm-delete-ai-role],button[data-delete-ai-role]):hover:not(:disabled){color:#fff!important;background:var(--gradient-danger)!important;border-color:#0000!important;box-shadow:0 5px 16px #d7001542!important}}.ai-interaction-app :where(.ai-builder-voice-file>button,.ai-voice-sample-file>button,.ai-video-file-list article>button){color:var(--color-danger-text)!important;border-color:var(--color-danger-line)!important;background:var(--color-danger-bg)!important}.ai-interaction-app :where(button:disabled,button.is-unavailable,button[aria-disabled=true],a.button[aria-disabled=true]){color:var(--color-text-muted)!important;border-color:var(--color-line)!important;background:var(--color-field-bg)!important;box-shadow:none!important;filter:none!important;cursor:not-allowed!important;opacity:.55!important;transform:none!important}.ai-interaction-app :where(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--color-cyan)!important;outline-offset:2px!important}.ai-interaction-app :where(input,select,textarea,.console-model-select-trigger,.ai-evaluation-style-trigger):focus-visible{border-color:var(--color-cyan)!important;box-shadow:none!important}.ai-interaction-app :where(.ai-choice-grid,.ai-video-edition-grid,.ai-video-mode-grid,.ai-video-choice-row) input:focus-visible+span{outline:3px solid var(--color-cyan)!important;outline-offset:2px!important}@media (pointer:coarse){.ai-interaction-app .ai-app-brand{min-width:44px;min-height:44px}.ai-interaction-app :where(button,a.button,.ai-studio-tabs a,.ai-audio-tools a,.console-model-select-trigger){min-height:44px!important}.ai-interaction-app :where(.console-modal-close,.ai-role-add,.ai-evaluation-messages-dialog>header button,.ai-video-file-list article>button,.ai-voice-sample-file>button){min-width:44px!important}}@media (prefers-reduced-motion:reduce){.ai-interaction-app :where(button,a.button,.ai-studio-tabs a,.ai-audio-tools a,.ai-choice-grid label>span,.ai-video-edition-grid label>span,.ai-video-mode-grid label>span,.ai-video-choice-row label>span){transition-property:color,border-color,background,box-shadow,opacity!important;transform:none!important}.ai-interaction-app :where(.ai-video-upload-tile,.ai-video-rewrite-toggle,.ai-builder-voice-upload){transition-property:border-color,background,box-shadow,opacity!important;transform:none!important}}.ai-parameter-panel>header{padding:16px 18px 14px!important}.ai-parameter-panel{min-height:0!important;overflow:visible!important}.ai-parameter-panel>header p{display:none!important}.ai-parameter-accordion{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:10px!important}.ai-parameter-section>button{gap:8px!important;min-height:40px!important;padding:8px 10px!important}.ai-parameter-section-content{gap:10px!important;padding:10px!important}.ai-parameter-content.is-empty{display:none!important}.ai-parameter-content :where(.ai-role-builder-flow,.ai-image-parameters,.ai-image-parameter-group,.ai-builder-section,.ai-builder-model-grid,.ai-script-workspace,.ai-evaluation-start-actions){gap:10px!important}.ai-parameter-content :where(.ai-builder-section,.ai-image-parameters,.ai-evaluation-context,.ai-evaluation-start,.ai-evaluation-prompt-editor,.ai-experience-inspector,.ai-video-compose-card){border-radius:var(--radius-control)!important;box-shadow:none!important;margin:0!important;padding:13px!important}.ai-parameter-content .ai-image-parameters{background:var(--color-field-bg)!important;border:0!important}.ai-parameter-content .ai-version-snapshot>header p,.ai-parameter-content .ai-image-version-snapshot>header>span,.ai-parameter-content .ai-video-snapshot-head>span{display:none!important}.ai-parameter-content :where(.ai-builder-section>header,.ai-image-parameter-group>header,.ai-video-compose-head,.ai-video-reference-section>header,.ai-evaluation-prompt-editor>header,.ai-experience-inspector>header){gap:4px!important;margin-bottom:0!important}.ai-parameter-content .ai-builder-section>header{justify-content:space-between;flex-flow:wrap!important;align-items:center!important}.ai-parameter-content .ai-builder-section>header>div{flex:180px;min-width:0}.ai-parameter-content .ai-builder-section>header p,.ai-parameter-content .ai-relationship-heading p{display:none!important}.ai-parameter-content :where(.ai-builder-section>header p,.ai-image-parameter-group>header p,.ai-video-compose-card p,.ai-evaluation-context p,.ai-evaluation-start p,.ai-evaluation-prompt-editor p){margin-top:2px!important}.ai-parameter-content :where(.console-field,.ai-image-prompt-field,.ai-video-prompt-field,.ai-evaluation-style-select){gap:5px!important}.ai-parameter-content :where(.console-field input[type=text],.console-field input[type=number],.console-field select,.console-model-select-trigger,.ai-evaluation-style-trigger){min-height:42px!important;padding:8px 11px!important}.ai-parameter-content .console-model-select-trigger{gap:8px!important}.ai-parameter-content .console-model-select-value{gap:1px!important}.ai-parameter-content .console-model-select-option{gap:2px 8px!important;padding:7px 8px!important}.ai-parameter-content :where(.console-field textarea,.ai-video-prompt-field textarea){padding:9px 10px!important}.ai-parameter-content :where(.ai-image-prompt-field textarea,.ai-video-prompt-field textarea){height:120px!important;min-height:120px!important}.ai-parameter-content .ai-script-editor textarea{height:140px!important;min-height:140px!important}.ai-parameter-content [data-ai-script-workbench]>:where(.ai-auto-speech-note,[data-ai-quick-speech-rate],.ai-script-context){display:none!important}.ai-parameter-content .ai-evaluation-prompt-editor textarea{height:160px!important;min-height:160px!important;padding:10px!important}.ai-parameter-content .button{min-height:40px!important;padding:9px 13px!important}.ai-parameter-content .ai-builder-model-card{padding:10px!important}.ai-parameter-content .ai-builder-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-parameter-content .ai-builder-model-card small{display:none!important}.ai-parameter-content .ai-choice-grid{gap:6px!important}.ai-parameter-content .ai-choice-grid label>span{gap:2px!important;min-height:50px!important;padding:8px 10px!important}.ai-parameter-content :where(.ai-image-prompt-examples,.ai-video-prompt-examples){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.ai-parameter-content .ai-image-prompt-examples>span{grid-column:1/-1}.ai-parameter-content .ai-image-prompt-examples{grid-template-columns:minmax(0,1fr)!important}.ai-parameter-content :where(.ai-image-prompt-examples,.ai-video-prompt-examples) button{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px!important;padding:8px 9px!important;display:-webkit-box!important;overflow:hidden!important}.ai-parameter-content .ai-image-prompt-examples button{height:auto;white-space:normal!important;min-height:48px!important;display:block!important;overflow:visible!important}.ai-parameter-content .ai-image-prompt-examples button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.ai-parameter-content .ai-image-fixed-model{gap:2px!important;padding:9px 10px!important}.ai-parameter-content .ai-image-size-grid{gap:6px!important}.ai-parameter-content .ai-image-size-grid label>span{min-height:52px!important;padding:8px!important}.ai-parameter-content .ai-image-submit{gap:8px!important;padding-top:10px!important}.ai-parameter-content .ai-video-parameter-group{gap:12px;min-width:0;display:grid}.ai-parameter-content .ai-video-compose-head{display:none!important}.ai-parameter-content .ai-video-fixed-model{gap:1px!important;padding:7px 9px!important}.ai-parameter-content .ai-video-prompt-examples{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.ai-parameter-content .ai-video-prompt-examples>span{display:none!important}.ai-parameter-content .ai-video-prompt-examples button{-webkit-line-clamp:unset;width:100%;height:auto;min-height:0!important;padding:7px 9px!important;display:block!important;overflow:visible!important}.ai-parameter-content .ai-video-edition-selector{gap:5px!important;margin:0!important}.ai-parameter-content :where(.ai-video-edition-grid,.ai-video-mode-grid){gap:6px!important}.ai-parameter-content .ai-video-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-parameter-content .ai-video-edition-grid label>span{min-height:40px!important;padding:8px 9px!important}.ai-parameter-content .ai-video-edition-grid label>span small{display:none!important}.ai-parameter-content .ai-video-mode-selector{gap:6px!important;margin:0!important}.ai-parameter-content .ai-video-mode-grid label>span{grid-template-columns:minmax(0,1fr)!important;gap:3px 7px!important;min-height:42px!important;padding:8px 9px!important}.ai-parameter-content .ai-video-mode-grid label>span small,.ai-parameter-content .ai-video-mode-grid label>span em{display:none!important}.ai-parameter-content :where(.ai-video-reference-section,.ai-video-settings){border-top:0!important;gap:8px!important;margin-top:0!important;padding-top:0!important}.ai-parameter-content .ai-video-upload-grid{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.ai-parameter-content .ai-video-upload-tile{gap:7px!important;min-height:58px!important;padding:8px!important}.ai-parameter-content .ai-video-selected-media{gap:6px!important;padding:9px!important}.ai-parameter-content .ai-video-selected-media.is-empty{display:none!important}.ai-parameter-content .ai-video-media-empty{padding:9px 5px 3px!important}.ai-parameter-content .ai-video-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.ai-parameter-content .ai-video-settings fieldset,.ai-parameter-content .ai-video-choice-row{gap:5px!important}.ai-parameter-content .ai-video-choice-row span{min-height:36px!important;padding:6px!important}.ai-parameter-content .ai-video-rewrite-toggle{gap:7px!important;padding:8px 9px!important}.ai-parameter-content .ai-video-simple-settings{gap:6px!important;margin-top:12px!important;padding:9px!important}.ai-parameter-content .ai-video-alert{margin-top:8px!important;padding:8px 9px!important}.ai-parameter-content .ai-video-submit{gap:8px!important;margin-top:12px!important;padding-top:10px!important}.ai-parameter-content .ai-relationship-current{gap:4px!important;min-height:0!important;margin-top:0!important;padding:10px!important}.ai-parameter-content .ai-relationship-slider{margin:2px 2px 0!important}.ai-parameter-content .ai-relationship-stops{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:0!important}.ai-parameter-content .ai-relationship-stops button{gap:2px!important;min-height:44px!important;padding:7px 8px!important}.ai-parameter-content .ai-relationship-current code{display:none!important}.ai-parameter-content .ai-adult-boundary{margin-top:0!important;padding:9px 10px!important}.ai-parameter-content :where(.ai-voice-clone-panel,.ai-speech-rate-control){gap:8px!important;padding:10px!important}.ai-parameter-content :where(.ai-voice-upload,.ai-builder-voice-upload){gap:4px 9px!important;min-height:68px!important;padding:9px 10px!important}.ai-parameter-content .ai-builder-voice-upload>span{width:34px!important;height:34px!important}.ai-parameter-content .ai-builder-voice-upload>div{gap:2px!important}.ai-parameter-content :where(.ai-voice-sample-file,.ai-builder-voice-file){gap:8px!important;padding:9px 10px!important}.ai-parameter-content :where(.ai-voice-binding-note,.ai-voice-privacy-note){gap:7px!important;padding:8px 9px!important}.ai-parameter-content .ai-script-context>div{gap:2px!important;padding:8px 9px!important}.ai-parameter-content .ai-script-context{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ai-parameter-content .ai-script-context>div+div{border-top:0!important;border-left:1px solid var(--color-line)!important}.ai-parameter-content .ai-fish-prompt-guide{gap:8px!important;padding:10px!important}.ai-parameter-content .ai-script-tabs{gap:4px!important}.ai-parameter-content .ai-script-tabs button{min-height:34px!important;padding:6px 8px!important}.ai-parameter-content .ai-script-empty{min-height:80px!important;padding:12px!important}.ai-parameter-content .ai-voice-output-ready{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ai-parameter-content .ai-voice-output-ready>.console-disabled-control{grid-column:1/-1;display:block!important}.ai-parameter-content .ai-voice-output-ready>.console-disabled-control .button{width:100%}.ai-parameter-content .ai-voice-clone-actions{justify-content:space-between;flex-direction:row!important;align-items:center!important}.ai-parameter-content .ai-voice-clone-status{text-align:right!important}.ai-parameter-content .ai-rating-scale{gap:5px!important}.ai-parameter-content .ai-rating-scale button{gap:3px!important;min-height:54px!important;padding:7px 4px!important}.ai-parameter-content .ai-experience-inspector>header{padding:9px 10px!important}.ai-parameter-content .ai-experience-inspector{overflow:hidden;padding:0!important}.ai-parameter-content .ai-experience-inspector dl>div,.ai-parameter-content .ai-experience-inspector>p{padding:9px 10px!important}.ai-parameter-content .ai-experience-inspector dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-parameter-content .ai-experience-inspector dd{text-align:right;margin:0!important}.ai-parameter-content .ai-evaluation-context{gap:8px!important}.ai-parameter-content .ai-evaluation-context>div:first-child>:where(small,h2){display:none!important}.ai-parameter-content .ai-evaluation-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.ai-parameter-content .ai-evaluation-style-select{grid-column:1/-1}.ai-parameter-content .ai-evaluation-context-actions>.button{width:100%}.ai-parameter-content .ai-evaluation-style-trigger{min-height:38px!important}.ai-parameter-content .ai-evaluation-style-trigger small{display:none!important}.ai-parameter-content .ai-evaluation-style-menu{padding:4px!important;top:calc(100% + 4px)!important}.ai-parameter-content .ai-evaluation-style-menu button{min-height:44px!important;padding:7px 8px!important}.ai-parameter-content .ai-evaluation-start{gap:12px!important}.ai-parameter-content .ai-evaluation-start-actions{gap:8px!important}.ai-parameter-content .ai-evaluation-start-actions>label{gap:2px 8px!important}.ai-parameter-content .ai-evaluation-start-actions label>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-parameter-content .ai-evaluation-start-actions>.console-disabled-control{width:100%;display:block}.ai-parameter-content .ai-evaluation-start .ai-evaluation-reveal,.ai-parameter-content .ai-evaluation-failure{margin-top:4px!important;padding:8px 9px!important}@media (width<=420px){.ai-parameter-content :where(.ai-builder-model-grid,.ai-image-prompt-examples,.ai-video-prompt-examples,.ai-video-upload-grid,.ai-video-setting-grid,.ai-evaluation-context-actions){grid-template-columns:1fr!important}.ai-parameter-content .ai-evaluation-style-select{grid-column:auto}}@media (pointer:coarse){.ai-parameter-section>button,.ai-parameter-content .button,.ai-parameter-content .ai-script-tabs button,.ai-parameter-content :where(.console-model-select-trigger,.console-model-select-option,.ai-evaluation-style-trigger,.ai-evaluation-style-menu button),.ai-parameter-content :where(.ai-image-prompt-examples button,.ai-video-prompt-examples button,.ai-image-size-grid label>span,.ai-choice-grid label>span,.ai-video-edition-grid label>span,.ai-video-mode-grid label>span,.ai-video-choice-row label>span){min-height:44px!important}.ai-parameter-content input[type=range]{min-height:44px}}.ai-version-history-target{min-height:0}.ai-version-panel{gap:7px;min-width:0;padding:10px;display:grid}.ai-version-history-target .ai-version-panel{padding:10px!important}.ai-version-history-target .ai-version-panel>header{display:none!important}.ai-version-panel>header{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 5px;display:flex}.ai-version-panel>header :where(h3,p){margin:0}.ai-version-current,.ai-version-item{width:100%;min-width:0;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-field-bg);cursor:pointer;text-align:left;transition:color var(--motion-fast) var(--ease-fluid), border-color var(--motion-fast) var(--ease-fluid), background var(--motion-fast) var(--ease-fluid), box-shadow var(--motion-fast) var(--ease-fluid), transform var(--motion-press) ease-out;box-shadow:inset 0 1px #ffffff09}@media (hover:hover) and (pointer:fine){.ai-version-current:hover,.ai-version-item:hover{border-color:var(--color-line-strong);background:var(--color-surface-raised);box-shadow:var(--shadow-control)}}.ai-version-current:is(.is-active,.is-selected,[aria-pressed=true]),.ai-version-item:is(.is-active,.is-selected,[aria-pressed=true]){color:var(--color-cyan-soft);border-color:var(--color-line-strong);background:var(--color-accent-wash);box-shadow:inset 0 0 0 1px var(--color-accent-wash-strong)}.ai-version-current:active,.ai-version-item:active{transform:scale(.98)}.ai-version-current{gap:2px;min-height:50px;padding:8px 10px;display:grid}.ai-version-current small,.ai-version-item small{color:inherit;opacity:.78}.ai-version-list{gap:6px;min-width:0;display:grid}.ai-version-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-height:58px;padding:8px 9px;display:grid}.ai-version-item>span:first-child{grid-area:1/1/span 2;gap:2px;min-width:0;display:grid}.ai-version-item>em{grid-area:1/2/span 2;align-self:center}.ai-version-item>strong:first-child{grid-area:1/1}.ai-version-item>strong:first-child+span{grid-area:1/2}.ai-version-item>strong:first-child~small{grid-area:2/1/auto/-1}.ai-version-item :where(strong,small,span){text-overflow:ellipsis;overflow:hidden}.ai-version-item>em,.ai-version-snapshot>header>em{white-space:nowrap;border:1px solid;border-radius:6px;justify-self:end;padding:3px 6px;font-style:normal}.ai-version-item>em[data-version-status=succeeded],.ai-version-item>em[data-version-status=completed]{color:var(--color-success-text)}.ai-version-item>em[data-version-status=failed],.ai-version-item>em[data-version-status=uncertain]{color:var(--color-danger-text)}:where(.ai-version-empty,.ai-version-history-empty){color:var(--color-text-muted);text-align:center;margin:0;padding:14px 10px}.ai-parameter-panel:has(.ai-version-snapshot) nav{display:none}.ai-parameter-content .ai-version-snapshot{background:var(--color-field-bg);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.ai-version-snapshot>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-version-snapshot>header :where(h2,h3,p){margin:0}.ai-version-snapshot>header p{color:var(--color-text-muted)}.ai-version-snapshot-grid,.ai-version-snapshot dl{border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;gap:0;margin:0;display:grid;overflow:hidden}.ai-version-snapshot-grid>div,.ai-version-snapshot dl>div{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:8px;padding:7px 9px;display:grid}.ai-version-snapshot-grid>div:first-child,.ai-version-snapshot dl>div:first-child{border-top:0}.ai-version-snapshot :where(dt,.ai-version-snapshot-label){color:var(--color-text-muted)}.ai-version-snapshot :where(dd,.ai-version-snapshot-value){overflow-wrap:break-word;word-break:normal;text-align:right;min-width:0;margin:0}.ai-version-snapshot :where(dd,.ai-version-snapshot-value) code{overflow-wrap:inherit;word-break:inherit}.ai-version-snapshot :where(.is-wide,.ai-version-snapshot-wide){grid-template-columns:1fr}.ai-version-snapshot :where(.is-wide,.ai-version-snapshot-wide) :where(dd,.ai-version-snapshot-value){white-space:pre-wrap;text-align:left}.ai-version-snapshot-assets{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-version-snapshot-assets li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;gap:2px;padding:7px 9px;display:grid}.ai-version-snapshot .button{width:100%}.ai-version-snapshot textarea[readonly]{height:120px!important;min-height:120px!important;padding:9px 10px!important}.ai-parameter-content .ai-version-snapshot-grid,.ai-parameter-content .ai-version-snapshot dl{grid-template-columns:minmax(0,1fr)}.ai-parameter-content .ai-version-snapshot-grid>div,.ai-parameter-content .ai-version-snapshot dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.ai-parameter-content .ai-version-snapshot :where(dd,.ai-version-snapshot-value){text-align:left}.ai-version-task-state{min-height:260px;color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-line-strong);background:var(--color-accent-wash-soft);border-radius:12px;align-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.ai-version-task-state :where(p,code){margin:0}.ai-version-task-state[data-version-status=failed],.ai-version-task-state[data-version-status=uncertain]{border-color:var(--color-danger-line);background:var(--color-danger-bg)}@media (width<=860px){.ai-version-list{grid-auto-columns:minmax(180px,240px);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.ai-version-current{width:min(240px,100%)}}@media (width<=560px){.ai-version-list{grid-auto-columns:minmax(160px,82vw)}}@media (prefers-reduced-motion:reduce){.ai-version-current,.ai-version-item{transition-property:color,border-color,background,box-shadow;transform:none}}
