:root,[data-theme=default-light]{color-scheme:light;--c-surface: #fbfbfb;--c-hover: #e9eaec;--c-selector: #d8d9de;--c-red: #e23d45;--c-yellow: #f0b84a;--c-green: #23a559;--c-shader1: #2b2d31;--c-shader2: #4e5058;--c-shader3: #6d6f78;--c-shader4: #dcddde;--c-shader5: #e3e5e8;--c-shader6: #f3f3f4;--c-shader7: #2b2d31;--c-bg1: #f3f3f4;--c-bg2: #e3e5e8;--c-bg3: #d8d9de;--c-bg4: #2c144b;--c-tint1: #eef0ff;--c-tint2: #ffe8f0;--c-tint3: #ffe0e0;--c-tint4: #fff0e0;--c-tint5: #fff8d0;--c-tint6: #f0ffe0;--c-tint7: #e0ffe8;--c-tint8: #e0f8ff;--c-tint9: #e8e0ff;--c-main1: #ec4444;--c-main2: #e53935;--c-shadow: rgba(0, 0, 0, .15);--c-sidebar-bg: #f3f3f4;--c-sidebar-item-bg: #ffffff;--c-divider: #e3e5e8;--c-topbar-bg: #f3f3f4;--c-icon: #2b2d31;--c-text: #2b2d31;--c-input: #ffffff;--c-hint: #6d6f78;--c-primary: #ec4444;--c-on-primary: #ffffff;--c-hover-bg1: #e9eaec;--c-hover-bg2: #e9eaec;--c-hover-bg3: #ebedef;--c-hover-fg: #2b2d31;--c-question-bubble-bg: #f3f3f4;--c-progress-bar-bg: #f3f3f4;--c-toolbar: #2b2d31;--c-toggle-button-bg: #e3e5e8;--c-calendar-weekend-bg: #fbfbfc;--c-grid-row-count: #4e5058;--c-second-nav: #f3f3f4}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--c-surface: #323339;--c-hover: rgba(255, 255, 255, .075);--c-selector: rgba(255, 255, 255, .11);--c-red: #e23d45;--c-yellow: #f0b84a;--c-green: #23a559;--c-shader1: #f7f8fa;--c-shader2: #c6cad2;--c-shader3: #a6abb5;--c-shader4: rgba(255, 255, 255, .14);--c-shader5: #3a3b42;--c-shader6: #353740;--c-shader7: #f7f8fa;--c-bg1: #2c2d32;--c-bg2: #2c2d32;--c-bg3: rgba(255, 255, 255, .11);--c-bg4: #2c144b;--c-tint1: rgba(78, 107, 255, .2);--c-tint2: rgba(255, 107, 138, .2);--c-tint3: rgba(255, 107, 107, .2);--c-tint4: rgba(255, 184, 107, .2);--c-tint5: rgba(255, 224, 107, .2);--c-tint6: rgba(139, 255, 107, .2);--c-tint7: rgba(107, 255, 184, .2);--c-tint8: rgba(107, 224, 255, .2);--c-tint9: rgba(166, 107, 255, .2);--c-main1: #ec4444;--c-main2: #e53935;--c-shadow: #0f131c;--c-sidebar-bg: #2c2d32;--c-sidebar-item-bg: #313338;--c-divider: #3a3b42;--c-topbar-bg: #2c2d32;--c-icon: #f7f8fa;--c-text: #f7f8fa;--c-input: #393a41;--c-hint: #a6abb5;--c-primary: #ec4444;--c-on-primary: #ffffff;--c-hover-bg1: rgba(255, 255, 255, .075);--c-hover-bg2: rgba(255, 255, 255, .075);--c-hover-bg3: #3c3f48;--c-hover-fg: #f7f8fa;--c-question-bubble-bg: #353740;--c-progress-bar-bg: #353740;--c-toolbar: #393a41;--c-toggle-button-bg: #131720;--c-calendar-weekend-bg: #121212;--c-grid-row-count: #ec4444;--c-second-nav: #272727}}@media(max-width:820px){:root{color-scheme:light;--c-surface: #f7f7f7;--c-hover: #f0f0f0;--c-selector: #ececec;--c-red: #fb006d;--c-yellow: #ffd667;--c-green: #07c160;--c-shader1: #111111;--c-shader2: #2c2c2e;--c-shader3: #5c5c5c;--c-shader4: #b0b0b0;--c-shader5: #e1e1e1;--c-shader6: #f2f2f2;--c-shader7: #111111;--c-bg1: #f7f7f7;--c-bg2: #ededed;--c-bg3: #e5e5e5;--c-bg4: #2c144b;--c-tint1: #e9f8ef;--c-tint2: #d3f1e0;--c-tint3: #c3ebd6;--c-tint4: #b4e4cc;--c-tint5: #a4dec2;--c-tint6: #8cd5b1;--c-tint7: #74cb9f;--c-tint8: #5cc28e;--c-tint9: #44b87c;--c-main1: #07c160;--c-main2: #0ab96b;--c-shadow: rgba(0, 0, 0, .08);--c-sidebar-bg: #ffffff;--c-sidebar-item-bg: #ffffff;--c-divider: #e6e6e6;--c-topbar-bg: #ffffff;--c-icon: #111111;--c-text: #111111;--c-input: #ffffff;--c-hint: #8e8e93;--c-primary: #07c160;--c-on-primary: #ffffff;--c-hover-bg1: #eaeaea;--c-hover-bg2: #f0f0f0;--c-hover-bg3: #f4f4f4;--c-hover-fg: #111111;--c-question-bubble-bg: #ffffff;--c-progress-bar-bg: #e1f4e8;--c-toolbar: #111111;--c-toggle-button-bg: #e6e6e6;--c-calendar-weekend-bg: #f9f9fa;--c-grid-row-count: #111111;--c-second-nav: #ffffff}}@media(max-width:820px)and (prefers-color-scheme:dark){:root{color-scheme:dark;--c-surface: #0f0f0f;--c-hover: #1f1f22;--c-selector: #2c2c2e;--c-red: #fb006d;--c-yellow: #f7cf46;--c-green: #07c160;--c-shader1: #e5e5e5;--c-shader2: #2c2c2e;--c-shader3: #8a8a8d;--c-shader4: #6b6b70;--c-shader5: #3a3a3c;--c-shader6: #2c2c2e;--c-shader7: #e5e5e5;--c-bg1: #0f0f0f;--c-bg2: #18181a;--c-bg3: #2c2c2e;--c-bg4: #2c144b;--c-tint1: rgba(38, 139, 80, .4);--c-tint2: rgba(50, 116, 80, .4);--c-tint3: rgba(65, 79, 69, .4);--c-tint4: rgba(56, 60, 45, .4);--c-tint5: rgba(49, 59, 43, .4);--c-tint6: rgba(44, 55, 48, .4);--c-tint7: rgba(42, 53, 46, .4);--c-tint8: rgba(40, 51, 44, .4);--c-tint9: rgba(36, 47, 40, .4);--c-main1: #07c160;--c-main2: #0ab96b;--c-shadow: rgba(0, 0, 0, .6);--c-sidebar-bg: #1c1c1e;--c-sidebar-item-bg: #1c1c1e;--c-divider: #2c2c2e;--c-topbar-bg: #1c1c1e;--c-icon: #e5e5e5;--c-text: #e5e5e5;--c-input: #1c1c1e;--c-hint: #8a8a8d;--c-primary: #07c160;--c-on-primary: #0f0f0f;--c-hover-bg1: #1c1c1e;--c-hover-bg2: #1f1f22;--c-hover-bg3: #2c2c2e;--c-hover-fg: #e5e5e5;--c-question-bubble-bg: #2c2c2e;--c-progress-bar-bg: #1f1f22;--c-toolbar: #1c1c1e;--c-toggle-button-bg: #2c2c2e;--c-calendar-weekend-bg: #121212;--c-grid-row-count: #07c160;--c-second-nav: #1c1c1e}}[data-theme=default-light]{color-scheme:light;--c-surface: #fbfbfb;--c-hover: #e9eaec;--c-selector: #d8d9de;--c-red: #e23d45;--c-yellow: #f0b84a;--c-green: #23a559;--c-shader1: #2b2d31;--c-shader2: #4e5058;--c-shader3: #6d6f78;--c-shader4: #dcddde;--c-shader5: #e3e5e8;--c-shader6: #f3f3f4;--c-shader7: #2b2d31;--c-bg1: #f3f3f4;--c-bg2: #e3e5e8;--c-bg3: #d8d9de;--c-bg4: #2c144b;--c-tint1: #eef0ff;--c-tint2: #ffe8f0;--c-tint3: #ffe0e0;--c-tint4: #fff0e0;--c-tint5: #fff8d0;--c-tint6: #f0ffe0;--c-tint7: #e0ffe8;--c-tint8: #e0f8ff;--c-tint9: #e8e0ff;--c-main1: #ec4444;--c-main2: #e53935;--c-shadow: rgba(0, 0, 0, .15);--c-sidebar-bg: #f3f3f4;--c-sidebar-item-bg: #ffffff;--c-divider: #e3e5e8;--c-topbar-bg: #f3f3f4;--c-icon: #2b2d31;--c-text: #2b2d31;--c-input: #ffffff;--c-hint: #6d6f78;--c-primary: #ec4444;--c-on-primary: #ffffff;--c-hover-bg1: #e9eaec;--c-hover-bg2: #e9eaec;--c-hover-bg3: #ebedef;--c-hover-fg: #2b2d31;--c-question-bubble-bg: #f3f3f4;--c-progress-bar-bg: #f3f3f4;--c-toolbar: #2b2d31;--c-toggle-button-bg: #e3e5e8;--c-calendar-weekend-bg: #fbfbfc;--c-grid-row-count: #4e5058;--c-second-nav: #f3f3f4}[data-theme=default-dark]{color-scheme:dark;--c-surface: #323339;--c-hover: rgba(255, 255, 255, .075);--c-selector: rgba(255, 255, 255, .11);--c-red: #e23d45;--c-yellow: #f0b84a;--c-green: #23a559;--c-shader1: #f7f8fa;--c-shader2: #c6cad2;--c-shader3: #a6abb5;--c-shader4: rgba(255, 255, 255, .14);--c-shader5: #3a3b42;--c-shader6: #353740;--c-shader7: #f7f8fa;--c-bg1: #2c2d32;--c-bg2: #2c2d32;--c-bg3: rgba(255, 255, 255, .11);--c-bg4: #2c144b;--c-tint1: rgba(78, 107, 255, .2);--c-tint2: rgba(255, 107, 138, .2);--c-tint3: rgba(255, 107, 107, .2);--c-tint4: rgba(255, 184, 107, .2);--c-tint5: rgba(255, 224, 107, .2);--c-tint6: rgba(139, 255, 107, .2);--c-tint7: rgba(107, 255, 184, .2);--c-tint8: rgba(107, 224, 255, .2);--c-tint9: rgba(166, 107, 255, .2);--c-main1: #ec4444;--c-main2: #e53935;--c-shadow: #0f131c;--c-sidebar-bg: #2c2d32;--c-sidebar-item-bg: #313338;--c-divider: #3a3b42;--c-topbar-bg: #2c2d32;--c-icon: #f7f8fa;--c-text: #f7f8fa;--c-input: #393a41;--c-hint: #a6abb5;--c-primary: #ec4444;--c-on-primary: #ffffff;--c-hover-bg1: rgba(255, 255, 255, .075);--c-hover-bg2: rgba(255, 255, 255, .075);--c-hover-bg3: #3c3f48;--c-hover-fg: #f7f8fa;--c-question-bubble-bg: #353740;--c-progress-bar-bg: #353740;--c-toolbar: #393a41;--c-toggle-button-bg: #131720;--c-calendar-weekend-bg: #121212;--c-grid-row-count: #ec4444;--c-second-nav: #272727}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--c-surface);color:var(--c-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: var(--c-surface);--surface: var(--c-input);--surface-muted: var(--c-bg1);--line: var(--c-divider);--line-strong: var(--c-shader4);--text: var(--c-text);--text-secondary: var(--c-shader2);--text-muted: var(--c-hint);--brand: var(--c-primary);--brand-strong: var(--c-main2);--accent: var(--c-green);--success: var(--c-green);--warning: var(--c-yellow);--danger: var(--c-red);--purple: #eb459e;--code-bg: color-mix(in srgb, var(--c-bg1) 82%, var(--c-shader1));--code-text: var(--c-text);--shadow: 0 18px 50px var(--c-shadow);--radius: 8px;--web-bg: #fbfbfb;--web-surface: #ffffff;--web-surface-soft: #f3f3f4;--web-surface-subtle: #f7f8fa;--web-rail: #f3f3f4;--web-sidebar-bg: #f3f3f4;--web-input: #ffffff;--web-line: #e3e5e8;--web-text: #22242a;--web-muted: #6c7380;--web-hover: #eef0f3;--web-blurple: #ec4444;--web-blurple-hover: #e53935;--web-blurple-soft: #ffecec;--web-green: #23a559;--web-yellow: #f0b232;--web-red: #e23d45;--web-info: #4d8ed8;--web-link: color-mix(in srgb, var(--web-blurple) 72%, #2563eb);--web-on-accent: #ffffff;--web-on-media: #ffffff;--web-on-media-muted: color-mix(in srgb, var(--web-on-media) 76%, transparent);--web-inverse-bg: #000000;--web-inverse-text: #ffffff;--web-inverse-surface: color-mix(in srgb, var(--web-inverse-bg) 72%, transparent);--web-inverse-line: color-mix(in srgb, var(--web-inverse-text) 18%, transparent);--web-media-overlay: linear-gradient( 90deg, color-mix(in srgb, var(--web-inverse-bg) 78%, transparent), color-mix(in srgb, var(--web-inverse-bg) 48%, transparent), color-mix(in srgb, var(--web-inverse-bg) 16%, transparent) );--web-media-surface: color-mix(in srgb, var(--web-on-media) 11%, transparent);--web-media-surface-strong: color-mix(in srgb, var(--web-on-media) 92%, transparent);--web-media-line: color-mix(in srgb, var(--web-on-media) 18%, transparent);--web-overlay: rgba(0, 0, 0, .36);--web-success-tint: color-mix(in srgb, var(--web-green) 12%, var(--web-surface));--web-success-soft: color-mix(in srgb, var(--web-green) 12%, transparent);--web-success-line: color-mix(in srgb, var(--web-green) 28%, var(--web-line));--web-warning-tint: color-mix(in srgb, var(--web-yellow) 12%, var(--web-surface));--web-warning-soft: color-mix(in srgb, var(--web-yellow) 12%, transparent);--web-warning-line: color-mix(in srgb, var(--web-yellow) 28%, var(--web-line));--web-danger-tint: color-mix(in srgb, var(--web-red) 12%, var(--web-surface));--web-danger-soft: color-mix(in srgb, var(--web-red) 12%, transparent);--web-danger-line: color-mix(in srgb, var(--web-red) 32%, var(--web-line));--web-info-tint: color-mix(in srgb, var(--web-info) 12%, var(--web-surface));--web-info-soft: color-mix(in srgb, var(--web-info) 12%, transparent);--web-info-line: color-mix(in srgb, var(--web-info) 42%, var(--web-line));--web-map-grid: color-mix(in srgb, var(--web-muted) 42%, transparent);--web-map-grid-soft: color-mix(in srgb, var(--web-muted) 20%, transparent);--web-map-line: color-mix(in srgb, var(--web-muted) 48%, transparent);--web-shadow-soft: 0 10px 26px color-mix(in srgb, var(--web-text) 4.5%, transparent);--web-shadow-medium: 0 16px 38px color-mix(in srgb, var(--web-text) 14%, transparent);--web-qr-bg: #ffffff;--web-qr-text: #33363d;--web-shadow: 0 18px 54px rgba(30, 35, 48, .12)}[data-theme=default-dark]{--bg: var(--c-surface);--surface: var(--c-input);--surface-muted: var(--c-bg1);--line: var(--c-divider);--line-strong: var(--c-shader4);--text: var(--c-text);--text-secondary: var(--c-shader2);--text-muted: var(--c-hint);--brand: var(--c-primary);--brand-strong: var(--c-main2);--success: var(--c-green);--warning: var(--c-yellow);--danger: var(--c-red);--purple: #eb459e;--web-bg: #323339;--web-surface: #2c2d32;--web-surface-soft: #353740;--web-surface-subtle: #313338;--web-rail: #2c2d32;--web-sidebar-bg: #2c2d32;--web-input: #393a41;--web-line: #3a3b42;--web-text: #f7f8fa;--web-muted: #a6abb5;--web-hover: #3b3d45;--web-blurple: #ec4444;--web-blurple-hover: #ff6b6b;--web-blurple-soft: rgba(236, 68, 68, .18);--web-green: #23a559;--web-yellow: #f0b84a;--web-red: #e23d45;--web-info: #6fa8ff;--web-link: #ff8a8a;--web-on-accent: #ffffff;--web-overlay: rgba(0, 0, 0, .52);--web-qr-bg: #ffffff;--web-qr-text: #33363d;--web-shadow: 0 22px 60px rgba(15, 19, 28, .44)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg);overflow-x:hidden;overflow-y:auto}[data-sonner-toast][data-styled=true] [data-button]{min-height:34px;border-radius:8px;padding:0 12px}[data-sonner-toast][data-styled=true] [data-close-button]{width:34px;height:34px}@media(max-width:560px){[data-sonner-toaster]{left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important}[data-sonner-toaster][data-x-position=center]{transform:none!important}[data-sonner-toast]{width:100%!important;max-width:100%!important}}@media(max-width:320px){html,body{min-width:0}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}#root{min-height:100vh}.button{min-height:44px;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:650;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.button:hover{transform:translateY(-1px);text-decoration:none}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button--primary{background:var(--brand);color:var(--c-on-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 28%,transparent)}.button--secondary{background:var(--surface-muted);color:var(--text);border-color:var(--line)}.button--ghost{background:transparent;color:var(--text-muted);border-color:var(--line)}.button--danger{background:var(--c-red);color:var(--c-on-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--c-red) 22%,transparent)}.button__spinner,.full-loader__icon{animation:spin .9s linear infinite}.virtual-human-avatar-view__media{width:100%;height:100%;display:block;object-fit:cover}.virtual-human-avatar-view__media svg{width:100%!important;height:100%!important}.virtual-human-avatar-view__loading{position:relative}.virtual-human-avatar-view__loading:after{position:absolute;inset:calc(50% - 9px);border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;border-radius:999px;content:"";opacity:.58;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.full-loader{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--text-muted)}.route-fallback{min-height:min(360px,calc(100vh - 74px));display:grid;align-content:center;justify-items:center;gap:12px;color:var(--text-muted)}.route-fallback span{width:30px;height:30px;border:3px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-top-color:var(--brand);border-radius:50%;animation:spin .9s linear infinite}.route-fallback strong{color:var(--text-secondary);font-size:13px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.auth-visual{position:relative;min-height:100vh;overflow:hidden;padding:32px;background:linear-gradient(color-mix(in srgb,var(--c-surface) 30%,transparent),color-mix(in srgb,var(--c-surface) 12%,transparent)),url(https://cdn.blinkwhale.com/web/brand/jingzai.png) center 38% / min(72vw,560px) no-repeat,linear-gradient(160deg,var(--c-tint3) 0%,var(--c-tint1) 48%,var(--c-tint4) 100%)}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--c-surface) 72%,transparent),transparent),radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c-input) 86%,transparent),transparent 32%);pointer-events:none}.auth-visual__brand,.auth-visual__content{position:relative;z-index:1}.auth-visual__brand{display:inline-flex;align-items:center;gap:12px;color:var(--c-shader1);font-size:18px;font-weight:760}.auth-visual__brand img{width:44px;height:44px}.auth-visual__content{position:absolute;left:32px;right:32px;bottom:32px;max-width:520px}.auth-visual__content p{margin:0 0 22px;color:var(--c-shader1);font-size:22px;line-height:1.45;font-weight:720}.auth-visual__grid{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:10px}.auth-visual__grid span{min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--c-input) 64%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-panel{min-width:0;display:grid;place-items:center;padding:32px}.auth-card{width:min(100%,440px)}.auth-card__logo{display:none}.auth-card__header{margin-bottom:28px}.auth-card__header h1{margin:0;color:var(--text);font-size:34px;line-height:1.18;letter-spacing:0}.auth-card__header p{margin:10px 0 0;color:var(--text-muted);line-height:1.7}.auth-card__footer,.auth-form__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:14px}.auth-card__footer{margin-top:20px}.auth-form{display:grid;gap:16px}.auth-form__field{position:relative}.auth-form__field>svg{position:absolute;left:14px;top:38px;color:var(--text-muted);z-index:1}.form-field{display:grid;gap:7px}.form-field__label{color:var(--text);font-size:14px;font-weight:660}.form-field__control{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:none;padding:0 14px 0 44px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.form-field__control--textarea{min-height:104px;padding:12px 14px;line-height:1.55;resize:vertical}.form-field__control--select{padding-left:14px}.form-field__control:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.form-field__control[aria-invalid=true]{border-color:var(--danger)}.form-field__error,.agreement__error{color:var(--danger);font-size:13px;line-height:1.35}.execution-model-picker{position:relative;min-width:148px;max-width:360px;display:grid;gap:6px}.studio-form-section>.execution-model-picker{width:100%;max-width:none}.execution-model-picker__label{color:var(--text-muted);font-size:12px;font-weight:760}.execution-model-picker__button{min-width:148px;height:36px;border:1px solid color-mix(in srgb,var(--line) 74%,var(--divider-strong));border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.execution-model-picker__button:disabled{cursor:not-allowed}.execution-model-picker__button strong{overflow:hidden;font-size:13.5px;font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.execution-model-picker__button>svg:first-child{color:var(--text-secondary)}.execution-model-picker:hover .execution-model-picker__button,.execution-model-picker:focus-within .execution-model-picker__button{border-color:var(--divider-strong);background:color-mix(in srgb,var(--c-selector) 50%,var(--surface))}.execution-model-picker__button.is-disabled{opacity:.62}.execution-model-picker__spinner{color:var(--text-muted);animation:spin .9s linear infinite}.execution-model-picker__chevron--open{display:none}.execution-model-picker:focus-within .execution-model-picker__chevron:not(.execution-model-picker__chevron--open){display:none}.execution-model-picker:focus-within .execution-model-picker__chevron--open{display:block}.execution-model-picker__menu{position:absolute;top:auto;bottom:calc(100% + 6px);left:0;z-index:26;width:min(360px,max(100%,196px));border:1px solid color-mix(in srgb,var(--divider-strong) 64%,transparent);border-radius:10px;display:none;gap:2px;padding:6px;background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--c-shadow) 28%,transparent)}.execution-model-picker:focus-within .execution-model-picker__menu{display:grid}.execution-model-picker__option{min-width:0;height:38px;border:0;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.execution-model-picker__option:hover,.execution-model-picker__option:focus-visible{background:color-mix(in srgb,var(--c-selector) 54%,transparent)}.execution-model-picker__option>span:first-child{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-input) 72%,transparent);color:var(--text-secondary)}.execution-model-picker__option.is-selected{background:color-mix(in srgb,var(--c-selector) 64%,transparent)}.execution-model-picker__option.is-selected>span:first-child{background:var(--brand);color:var(--c-on-primary)}.execution-model-picker__option strong,.execution-model-picker__option small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.execution-model-picker__option strong{color:var(--text);font-size:13px;font-weight:820}.execution-model-picker__option small{margin-top:2px;color:var(--text-muted);font-size:10.5px}.execution-model-picker__option b{color:var(--text-muted);font-size:11px;font-weight:900;white-space:nowrap}.execution-model-picker__option>svg{color:var(--brand-strong)}.auth-form__submit{width:100%;margin-top:4px}.agreement{display:flex;gap:10px;align-items:flex-start;color:var(--text-muted);font-size:14px;line-height:1.55}.agreement input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}@media(max-width:820px){.auth-page{display:block;min-height:100dvh}.auth-visual{display:none}.auth-panel{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.auth-card{width:min(100%,440px)}.auth-card__logo{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center}.auth-card__logo img{width:68px;height:68px}.auth-card__header{text-align:center}.auth-card__header h1{font-size:28px}}@media(max-width:560px){.auth-panel{padding-right:16px;padding-left:16px}.auth-card__header h1{font-size:24px}.agreement a,.auth-form__meta a{min-height:32px;display:inline-flex;align-items:center}.execution-model-picker,.execution-model-picker__button,.execution-model-picker__menu{width:100%;min-width:0;max-width:none}.execution-model-picker__menu{right:0}.execution-model-picker__option{height:auto;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto}.execution-model-picker__option b{grid-column:2 / 3;justify-self:start}.execution-model-picker__option strong,.execution-model-picker__option small{white-space:normal}}.app-shell{min-height:100vh;height:100vh;display:grid;grid-template-columns:72px minmax(0,1fr);background:var(--c-sidebar-bg)}.sidebar{width:72px;background:var(--c-sidebar-bg);padding:12px 8px;display:flex;flex-direction:column;align-items:center}.sidebar__brand{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 0 14px}.sidebar__brand img{width:40px;height:40px}.sidebar__nav{width:100%;display:grid;gap:8px}.sidebar__item{width:56px;min-height:54px;border:0;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:6px 4px;background:transparent;color:var(--text-muted);cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease}.sidebar__item.is-active{background:var(--c-selector);color:var(--brand-strong);font-weight:720}.sidebar__item:hover{background:color-mix(in srgb,var(--c-selector) 68%,transparent);text-decoration:none}.sidebar__item span{max-width:100%;overflow:hidden;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sidebar__footer{margin-top:auto}.sidebar__close,.sidebar-backdrop{display:none}.workspace{min-width:0;display:grid;grid-template-rows:52px minmax(0,1fr);background:var(--c-sidebar-bg)}.topbar{min-height:52px;background:var(--c-topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:10px;padding:0 12px;position:sticky;top:0;z-index:5}.topbar__mobile-menu{display:none}.icon-button{width:34px;height:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.icon-button:hover{background:var(--c-selector);text-decoration:none}.icon-button--flat{border-color:transparent;background:transparent;color:var(--text-muted)}.topbar__nav-actions{display:inline-flex;align-items:center;gap:2px}.topbar__search{flex:1;min-width:180px;max-width:520px;height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--c-input);color:var(--text-muted);display:flex;align-items:center;gap:10px;padding:0 12px}.topbar__search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.topbar__search-trigger{border:1px solid var(--line);text-align:left;cursor:pointer}.topbar__search-trigger span{min-width:0;flex:1;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.topbar__search-trigger kbd{min-height:24px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;padding:0 7px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:800}.topbar__user{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.topbar__user img,.topbar__user span{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--c-tint9))}.content-frame{min-width:0;min-height:0;margin:0 8px 8px 0;border:1px solid var(--line);border-radius:10px;background:var(--c-bg1);overflow:auto}.command-palette-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:min(11vh,86px) 18px 18px}.command-palette-layer__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--web-inverse-bg) 46%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette{position:relative;z-index:1;width:min(780px,100%);max-height:min(760px,calc(100vh - 36px));border:1px solid var(--web-line, var(--line));border-radius:8px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--web-surface, var(--surface));box-shadow:var(--web-shadow)}.command-palette__header{min-width:0;border-bottom:1px solid var(--web-line, var(--line));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;background:var(--web-surface-subtle)}.command-palette__header label{min-width:0;min-height:48px;border:1px solid var(--web-line, var(--line));border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 13px;background:var(--web-input);color:var(--web-muted, var(--text-muted))}.command-palette__header input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--web-text, var(--text))}.command-palette__header button{width:48px;height:48px;border:1px solid var(--web-line, var(--line));border-radius:8px;display:grid;place-items:center;background:var(--web-input);color:var(--web-muted, var(--text-muted));cursor:pointer}.command-palette__quick{min-width:0;border-bottom:1px solid var(--web-line, var(--line));display:flex;gap:8px;overflow-x:auto;padding:10px 12px;background:var(--web-surface)}.command-palette__quick a{min-height:34px;border:1px solid var(--web-line, var(--line));border-radius:999px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;background:var(--web-surface-subtle);color:var(--web-text, var(--text));font-size:13px;font-weight:820;text-decoration:none}.command-palette__quick a:hover{border-color:color-mix(in srgb,var(--web-blurple) 34%,transparent);background:var(--web-input);color:var(--web-blurple, var(--brand));text-decoration:none}.command-palette__body{min-height:0;overflow:auto;padding:12px}.command-palette__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--web-muted, var(--text-muted));font-size:12px;font-weight:850}.command-palette__results{display:grid;gap:8px}.command-palette__result{min-width:0;border:1px solid var(--web-line, var(--line));border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;background:var(--web-surface-subtle);color:var(--web-text, var(--text));text-decoration:none}.command-palette__result:hover{border-color:color-mix(in srgb,var(--web-blurple) 34%,transparent);background:var(--web-input);box-shadow:var(--web-shadow);text-decoration:none}.command-palette__result>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--web-blurple-soft, color-mix(in srgb, var(--brand) 12%, transparent));color:var(--web-blurple, var(--brand))}.command-palette__result--success>span{background:var(--web-success-soft);color:var(--web-green, var(--accent))}.command-palette__result--warning>span{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:color-mix(in srgb,var(--web-yellow, var(--warning)) 76%,var(--web-text, var(--text)))}.command-palette__result div{min-width:0;display:grid;gap:3px}.command-palette__result strong,.command-palette__result small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.command-palette__result small{color:var(--web-muted, var(--text-muted));font-size:12px}.command-palette__result em{color:var(--web-muted, var(--text-muted));font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.command-palette__empty{min-height:210px;border:1px dashed var(--web-line, var(--line));border-radius:8px;display:grid;place-items:center;align-content:center;gap:7px;background:var(--web-surface-subtle);color:var(--web-muted, var(--text-muted));text-align:center}.command-palette__empty strong{color:var(--web-text, var(--text))}.command-palette__empty small{max-width:280px;line-height:1.55}.page{min-height:100%;padding:20px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.page-header h1{margin:2px 0 6px;color:var(--text);font-size:28px;line-height:1.2;letter-spacing:0}.page-header p{max-width:760px;margin:0;color:var(--text-muted);line-height:1.65}.page-header__eyebrow{color:var(--brand-strong);font-size:13px;font-weight:760}.page-header__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.panel--inner{background:var(--c-bg1)}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel__header h2,.panel__header h3{margin:0 0 4px;font-size:17px;letter-spacing:0}.panel__header p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat-card{min-width:0;min-height:128px;border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:start;gap:8px;padding:14px;background:var(--surface);color:var(--text);text-align:left}.stat-card--button{cursor:pointer}.stat-card--button:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 45%,var(--surface))}.stat-card__icon{width:34px;height:34px;border-radius:var(--radius);display:inline-grid;place-items:center;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 13%,transparent)}.stat-card__icon--success{color:var(--c-green);background:color-mix(in srgb,var(--c-green) 13%,transparent)}.stat-card__icon--warning{color:var(--c-yellow);background:color-mix(in srgb,var(--c-yellow) 16%,transparent)}.stat-card__icon--purple{color:var(--c-purple);background:color-mix(in srgb,var(--c-purple) 14%,transparent)}.stat-card__value{font-size:28px;font-weight:780;line-height:1}.stat-card__label{font-size:14px;font-weight:700}.stat-card__detail{color:var(--text-muted);font-size:13px;line-height:1.45}.badge{min-width:0;border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--c-selector);color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.badge--brand{background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.badge--success{background:color-mix(in srgb,var(--c-green) 13%,transparent);color:var(--c-green)}.badge--warning{background:color-mix(in srgb,var(--c-yellow) 18%,transparent);color:color-mix(in srgb,var(--c-yellow) 72%,var(--text))}.badge--danger{background:color-mix(in srgb,var(--c-red) 13%,transparent);color:var(--c-red)}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;padding:20px;color:var(--text-muted);text-align:center}.empty-state h3{margin:0;color:var(--text);font-size:16px}.empty-state p{max-width:360px;margin:0;line-height:1.6}.search-field{min-width:220px;height:38px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:8px;padding:0 10px;background:var(--c-input);color:var(--text-muted)}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.search-field button{width:24px;height:24px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--c-bg1)}.segmented-control button{min-height:30px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px}.segmented-control button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 5px var(--c-shadow)}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.inline-tool{min-height:32px;border:0;border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--c-selector);color:var(--text-secondary);cursor:pointer}.muted{color:var(--text-muted)}.skeleton-list{display:grid;gap:10px}.skeleton-list span{height:58px;border-radius:var(--radius);background:linear-gradient(90deg,var(--c-bg1),color-mix(in srgb,var(--c-input) 80%,var(--c-bg1)),var(--c-bg1));animation:shimmer 1.35s ease-in-out infinite}@keyframes shimmer{50%{opacity:.55}}@media(max-width:760px){.app-shell{height:auto;min-height:100dvh;grid-template-columns:minmax(0,1fr)}.workspace{min-height:100dvh;grid-template-rows:54px minmax(0,1fr)}.topbar{min-height:54px;padding:0 12px}.content-frame{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.command-palette-layer{place-items:start stretch;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.command-palette{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.command-palette__quick{scrollbar-width:none}.command-palette__quick::-webkit-scrollbar{display:none}.command-palette__result{grid-template-columns:auto minmax(0,1fr) auto}.command-palette__result em{grid-column:2 / -1;white-space:normal}.page{padding:16px}.page-header,.panel__header,.toolbar-row{display:grid;justify-items:start}.page-header__actions{justify-content:flex-start}.stat-card{min-width:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field{width:100%;min-width:0}}@media(max-width:560px){.command-palette__header,.command-palette__result{grid-template-columns:minmax(0,1fr)}.command-palette__header button{width:100%}.command-palette__body{padding:10px}.command-palette__result{gap:8px;padding:9px}.command-palette__result>span{width:34px;height:34px}.command-palette__result strong,.command-palette__result small,.command-palette__result em{white-space:normal;overflow-wrap:anywhere}.panel,.page{padding:12px}.page-header h1{font-size:24px}.stats-grid{grid-template-columns:minmax(0,1fr)}.segmented-control{width:100%;overflow-x:auto;flex-wrap:nowrap}.segmented-control button{flex:1 0 auto}}.index-page{position:relative;padding:0 0 108px;overflow-x:hidden;overflow-y:visible;background:var(--c-bg1)}.index-ai-hero{--hero-bg: var(--web-bg, #ffffff);--hero-bg-layer: var(--hero-bg);--hero-panel: color-mix(in srgb, var(--web-surface, #ffffff) 94%, transparent);--hero-panel-strong: var(--web-surface, #ffffff);--hero-surface: var(--web-surface, #ffffff);--hero-text: var(--web-text, #20242d);--hero-subtext: color-mix(in srgb, var(--web-text, #20242d) 70%, transparent);--hero-muted: color-mix(in srgb, var(--web-muted, #6c7380) 86%, transparent);--hero-line: color-mix(in srgb, var(--web-blurple, #496cff) 18%, transparent);--hero-brand: var(--web-blurple, #496cff);--hero-blue: var(--web-blurple, #496cff);--hero-green: color-mix(in srgb, var(--web-green, #23a559) 54%, var(--web-blurple, #496cff));--hero-orange: color-mix(in srgb, var(--web-yellow, #f0b232) 42%, var(--web-blurple, #496cff));--hero-route: color-mix(in srgb, var(--web-blurple, #496cff) 62%, transparent);--hero-step-bg: var(--web-surface, #ffffff);--hero-step-line: color-mix(in srgb, var(--web-text, #20242d) 10%, transparent);--hero-task-bg: var(--web-surface, #ffffff);--hero-connector: color-mix(in srgb, var(--web-text, #20242d) 14%, transparent);--hero-button-bg: var(--c-primary);--hero-button-text: var(--c-on-primary);--hero-stage-drift: 0;position:relative;min-height:clamp(620px,78vh,740px);width:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden;padding:0 18px 40px;background:var(--hero-bg-layer);color:var(--hero-text);isolation:isolate}.index-ai-hero__notion-stage{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translate3d(calc((var(--hero-stage-drift) - .5) * 10px),calc((var(--hero-stage-drift) - .5) * -8px),0);will-change:transform}.index-ai-hero__notion-lines{position:absolute;inset:-6% -8% -3%;width:116%;height:109%;overflow:visible}.index-ai-hero__notion-route{fill:none;stroke:var(--hero-route);stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.03 .016;filter:none;opacity:.92;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset}.index-ai-hero__notion-route:nth-child(2){opacity:.62;stroke-width:1.45}.index-ai-hero__notion-route:nth-child(3){stroke-width:1.55;opacity:.7}.index-ai-hero__notion-route--animated{stroke-dasharray:.045 .018}.index-ai-hero__notion-badge{position:absolute;width:58px;height:58px;border:4px solid var(--hero-bg);border-radius:999px;display:grid;place-items:center;background:var(--hero-surface);color:var(--hero-text);box-shadow:0 8px 16px color-mix(in srgb,var(--web-text, #20242d) 18%,transparent);will-change:transform}.index-ai-hero__notion-badge--brief{top:19%;left:23%;background:#ffe071}.index-ai-hero__notion-badge--hire{top:47%;left:18%;background:#ff806b}.index-ai-hero__notion-badge--memory{right:20%;top:25%;background:#d99dff}.index-ai-hero__notion-badge--network{right:8%;top:34%;background:#c79a73}.index-ai-hero__notion-badge--company{left:22%;bottom:17%;background:#80c8ff}.index-ai-hero__notion-badge--spark{right:17%;bottom:18%;background:#ff7cd3}.index-ai-hero__notion-gear{position:absolute;width:74px;height:74px;border:13px dashed var(--hero-route);border-radius:999px;opacity:.74;will-change:transform}.index-ai-hero__notion-gear:before{content:"";position:absolute;inset:18px;border-radius:inherit;background:var(--hero-bg)}.index-ai-hero__notion-gear--left{top:16%;left:6%;width:58px;height:58px;border-width:10px}.index-ai-hero__notion-gear--right{right:10%;bottom:18%}.index-ai-hero__notion-dash{position:absolute;width:62px;height:2px;border-radius:999px;background:var(--hero-route);box-shadow:none}.index-ai-hero__notion-dash--left{top:26%;left:20%;transform:rotate(10deg)}.index-ai-hero__notion-dash--right{right:19%;top:46%;transform:rotate(66deg)}.index-ai-hero__canvas{position:relative;z-index:2;min-height:0;width:min(100%,1920px);margin:0 auto;display:grid;place-items:center;overflow:hidden}.index-ai-hero__copy{position:relative;z-index:6;width:min(720px,56vw);display:grid;justify-items:center;gap:22px;padding:26px 18px;text-align:center}.index-ai-hero h1{max-width:820px;margin:0;color:var(--hero-text);font-size:72px;font-weight:950;line-height:1.02;letter-spacing:0;text-shadow:none;text-wrap:balance}.index-ai-hero p{max-width:620px;margin:0;color:var(--hero-subtext);font-size:18px;font-weight:700;line-height:1.55;text-shadow:none;text-wrap:pretty}.index-ai-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center;margin-top:4px}.index-ai-hero__actions .button{min-height:56px;border:0;border-radius:10px;padding:0 22px;background:var(--hero-button-bg);color:var(--hero-button-text);font-size:15px;font-weight:900;box-shadow:none}.index-ai-hero__actions .button>span{display:inline-flex;align-items:center;gap:8px}.index-ai-hero__mobile-nodes{display:none}.index-ai-hero__node-layer{position:absolute;z-index:3;top:var(--node-y);left:var(--node-x);transform:translate(calc(-50% + var(--node-offset)),-50%);width:var(--node-width);min-width:0;pointer-events:none}.index-ai-hero__orbit-card{width:var(--node-width);height:76px;border:1px solid var(--hero-line);border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;background:var(--hero-panel);color:var(--hero-text);box-shadow:0 14px 32px color-mix(in srgb,var(--web-text, #20242d) 18%,transparent);will-change:transform,opacity}.index-ai-hero__orbit-card.is-passed{border-color:color-mix(in srgb,var(--node-color) 28%,transparent);background:color-mix(in srgb,var(--node-color) 13%,var(--hero-panel))}.index-ai-hero__orbit-card.is-active{border-color:color-mix(in srgb,var(--node-color) 52%,transparent);background:color-mix(in srgb,var(--node-color) 22%,var(--hero-panel-strong));box-shadow:0 12px 34px color-mix(in srgb,var(--node-color) 30%,transparent);transform:translateY(-6px)}.index-ai-hero__orbit-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--node-color) 14%,transparent);color:var(--node-color)}.index-ai-hero__orbit-card.is-active .index-ai-hero__orbit-icon,.index-ai-hero__orbit-card.is-passed .index-ai-hero__orbit-icon{background:var(--node-color);color:var(--web-on-accent)}.index-ai-hero__orbit-card div{min-width:0;display:grid;gap:4px}.index-ai-hero__orbit-card strong,.index-ai-hero__orbit-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-ai-hero__orbit-card strong{color:var(--hero-text);font-size:13px;font-weight:900}.index-ai-hero__orbit-card small{color:var(--hero-muted);font-size:10px;font-weight:800}.index-ai-hero__task-card{position:absolute;top:50%;width:224px;border:1px solid color-mix(in srgb,var(--node-color) 38%,transparent);border-radius:14px;padding:12px;background:var(--hero-task-bg);box-shadow:0 12px 28px color-mix(in srgb,var(--node-color) 20%,transparent);color:var(--hero-text)}.index-ai-hero__task-card--right{left:calc(100% + 14px);transform:translateY(-50%)}.index-ai-hero__task-card--left{right:calc(100% + 14px);transform:translateY(-50%)}.index-ai-hero__task-card header{min-width:0;display:flex;align-items:center;gap:7px}.index-ai-hero__task-card header i{width:8px;height:8px;border-radius:999px;background:var(--node-color);box-shadow:0 0 10px var(--node-color)}.index-ai-hero__task-card header strong{overflow:hidden;color:var(--hero-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.index-ai-hero__artifact-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.index-ai-hero__artifact-strip span{min-height:22px;border:1px solid color-mix(in srgb,var(--node-color) 22%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;background:color-mix(in srgb,var(--node-color) 14%,transparent);color:var(--hero-subtext);font-size:10px;font-weight:800}.index-ai-hero__artifact-strip svg{color:var(--node-color)}.index-ai-hero__task-list{display:grid;gap:6px;margin-top:8px}.index-ai-hero__task-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.index-ai-hero__task-row>span{width:19px;height:19px;border:1px solid color-mix(in srgb,var(--node-color) 36%,transparent);border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--node-color) 8%,transparent);color:var(--web-on-accent)}.index-ai-hero__task-row.is-done>span{background:var(--node-color)}.index-ai-hero__task-row span i{width:11px;height:11px;border:2px solid color-mix(in srgb,var(--node-color) 16%,transparent);border-top-color:var(--node-color);border-radius:999px;opacity:calc(.38 + (var(--task-progress) * .62));transform:rotate(calc(var(--task-progress) * 360deg))}.index-ai-hero__task-row p{overflow:hidden;color:var(--hero-subtext);font-size:11px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.index-ai-hero__task-row.is-done p{color:var(--hero-text);font-weight:800}.index-ai-hero-bridge{position:relative;z-index:2;width:min(100%,1238px);min-height:82px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0 auto;list-style:none;padding:0 16px}.index-ai-hero-bridge__step{position:relative;min-width:0;min-height:72px;border:1px solid var(--hero-step-line);border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:10px;padding:12px 15px;background:var(--hero-step-bg);color:var(--hero-text);cursor:default;text-align:left}.index-ai-hero-bridge__step>span{grid-row:1 / span 2;width:38px;height:38px;border-radius:11px;border:1px solid color-mix(in srgb,var(--step-color) 18%,transparent);display:grid;place-items:center;background:color-mix(in srgb,var(--step-color) 10%,var(--hero-step-bg));color:var(--step-color)}.index-ai-hero-bridge__step strong,.index-ai-hero-bridge__step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-ai-hero-bridge__step strong{align-self:end;color:var(--hero-text);font-size:14px;font-weight:900}.index-ai-hero-bridge__step small{align-self:start;color:var(--hero-muted);font-size:11px;font-weight:760}.index-ai-hero-bridge__step>i{position:absolute;right:-28px;top:50%;width:28px;height:1px;background:var(--hero-connector)}@media(prefers-reduced-motion:reduce){.index-ai-hero__notion-stage,.index-ai-hero__notion-route,.index-ai-hero__notion-badge,.index-ai-hero__notion-gear{will-change:auto}.index-ai-hero__notion-route{stroke-dashoffset:0}}.index-ai-workspace{position:relative;z-index:1;width:100%;min-height:320px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-right:0;border-left:0;border-radius:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;margin-top:34px;background:linear-gradient(180deg,color-mix(in srgb,var(--web-surface, var(--surface)) 78%,transparent),color-mix(in srgb,var(--surface) 94%,transparent)),var(--surface);box-shadow:0 30px 86px color-mix(in srgb,var(--c-shadow) 14%,transparent),inset 0 1px color-mix(in srgb,var(--web-surface, var(--surface)) 36%,transparent);isolation:isolate}.index-ai-workspace:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 18% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 34%),radial-gradient(ellipse at 86% 14%,color-mix(in srgb,var(--success) 10%,transparent),transparent 32%)}.index-ai-workspace__bar{min-height:46px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.index-ai-workspace__bar>div,.index-ai-workspace__bar-meta,.index-ai-workspace__doc-head,.index-ai-workspace__footer,.index-ai-workspace__row-title{min-width:0;display:flex;align-items:center}.index-ai-workspace__bar>div{gap:8px}.index-ai-workspace__bar>div>span,.index-ai-workspace__doc-head>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--brand);color:var(--c-on-primary)}.index-ai-workspace__bar strong{color:var(--text);font-size:13px;font-weight:950}.index-ai-workspace__bar-meta{justify-content:flex-end;gap:8px}.index-ai-workspace__bar-meta span{min-height:24px;border:1px solid var(--line);border-radius:999px;padding:0 8px;background:color-mix(in srgb,var(--surface-muted) 76%,transparent);color:var(--text-muted);font-size:11px;font-weight:820}.index-ai-workspace__body{min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.index-ai-workspace__rail{min-width:0;border-right:1px solid var(--line);display:grid;align-content:start;gap:5px;padding:14px 10px;background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}.index-ai-workspace__rail strong{padding:0 9px 8px;color:var(--text);font-size:16px;font-weight:950}.index-ai-workspace__rail span{min-height:32px;border-radius:8px;display:flex;align-items:center;padding:0 9px;color:var(--text-secondary);font-size:12px;font-weight:820}.index-ai-workspace__rail span.is-active{background:var(--surface);color:var(--text);box-shadow:0 8px 18px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.index-ai-workspace__doc{min-width:0;display:grid;align-content:start;gap:14px;padding:20px}.index-ai-workspace__doc-head{gap:10px}.index-ai-workspace__doc-head>span{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.index-ai-workspace__doc-head div{min-width:0;display:grid;gap:2px}.index-ai-workspace__doc-head strong{color:var(--text);font-size:20px;font-weight:950}.index-ai-workspace__doc-head small{color:var(--text-muted);font-size:12px;font-weight:760}.index-ai-workspace__table{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--surface) 86%,transparent)}.index-ai-workspace__table-head,.index-ai-workspace__row{min-width:0;display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(96px,.58fr) minmax(156px,1fr) minmax(82px,.45fr);align-items:center;gap:10px}.index-ai-workspace__table-head{min-height:34px;border-bottom:1px solid var(--line);padding:0 12px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--text-muted);font-size:11px;font-weight:850}.index-ai-workspace__row{min-height:50px;border-bottom:1px solid var(--line);padding:0 12px;color:var(--text-secondary);font-size:12px;font-weight:760}.index-ai-workspace__row:last-child{border-bottom:0}.index-ai-workspace__row-title{gap:8px}.index-ai-workspace__row-title>svg{width:30px;height:30px;flex:0 0 auto;border-radius:9px;padding:7px;background:color-mix(in srgb,var(--row-color, var(--brand)) 12%,transparent);color:var(--row-color, var(--brand))}.index-ai-workspace__row-title>span{min-width:0;display:grid;gap:2px}.index-ai-workspace__row strong,.index-ai-workspace__row small,.index-ai-workspace__row>span,.index-ai-workspace__table-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-ai-workspace__row strong{color:var(--text);font-weight:900}.index-ai-workspace__row small{color:var(--text-muted);font-size:11px}.index-ai-workspace__row em{justify-self:start;border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--row-color, var(--brand)) 12%,transparent);color:var(--row-color, var(--brand));font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.index-ai-workspace__footer{justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line));border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--brand) 5%,transparent)}.index-ai-workspace__footer span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:820}.index-ai-workspace__footer b{color:var(--text-muted);font-size:11px;white-space:nowrap}.index-showcase{scroll-margin-top:66px;max-width:1120px;margin:0 auto 30px;padding:76px 18px 0}.index-showcase--studio{padding-top:30px}.index-showcase--hot{padding-top:86px}.index-showcase__header{display:flex;align-items:center;gap:11px;margin:0 0 24px}.index-showcase__header>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--brand);color:var(--c-on-primary);font-size:13px;font-weight:900}.index-showcase__header div{min-width:0}.index-showcase__header small{display:block;color:var(--text-muted);font-size:12px;font-weight:800}.index-showcase__header h2{overflow:hidden;margin:2px 0 0;color:var(--text);font-size:38px;line-height:1.04;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.index-showcase__header--compact h2{font-size:40px}.index-showcase-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 10px 26px color-mix(in srgb,var(--c-shadow) 70%,transparent)}.index-showcase-panel>header{min-height:46px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px}.index-showcase-panel>header h3{overflow:hidden;margin:0;color:var(--text);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.index-showcase-panel>header span{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.index-showcase-panel>.empty-state{min-height:250px}.index-showcase-skeleton{display:grid;gap:14px}.index-showcase-skeleton--two{grid-template-columns:repeat(2,minmax(0,1fr))}.index-showcase-skeleton span{min-height:260px;border-radius:var(--radius);background:linear-gradient(90deg,var(--c-bg1),color-mix(in srgb,var(--surface) 80%,var(--c-bg1)),var(--c-bg1))}.index-studio-showcase,.index-employee-showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px}.index-studio-hero-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:16px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,transparent),transparent 62%),var(--surface)}.index-studio-latest-task{grid-column:1 / -1;min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.index-studio-latest-task>svg{width:22px;height:22px;color:var(--brand)}.index-studio-latest-task>div{min-width:0;display:grid;gap:5px}.index-studio-latest-task strong,.index-studio-latest-task small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.index-studio-latest-task strong{color:var(--text);font-size:15px;font-weight:900}.index-studio-latest-task small{color:var(--text-muted);font-size:12px;font-weight:700}.index-studio-hero-panel__copy{min-width:0;display:grid;align-content:start;gap:10px}.index-studio-hero-panel__copy h3,.index-employee-empty h3,.index-employee-insight__hero h3{margin:0;color:var(--text);font-size:24px;line-height:1.18;letter-spacing:0}.index-studio-hero-panel__copy p,.index-employee-empty p,.index-employee-insight__hero p{max-width:72ch;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.index-studio-hero-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.index-studio-pulse{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.index-studio-pulse article,.index-status-board article,.index-decision-list article{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--c-bg1)}.index-studio-pulse article{min-height:96px;display:grid;align-content:center;gap:6px;padding:12px}.index-studio-pulse svg{color:var(--brand)}.index-studio-pulse strong{overflow:hidden;color:var(--text);font-size:24px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.index-studio-pulse span,.index-status-board span,.index-status-board small,.index-decision-list small{color:var(--text-muted);font-size:12px;font-weight:700}.index-status-board,.index-decision-list{display:grid;gap:10px;padding:14px}.index-status-board article,.index-decision-list article{display:grid;gap:6px;padding:12px}.index-status-board strong,.index-decision-list strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.index-ai-hero{min-height:auto;padding:0 12px 28px}.index-ai-hero__copy{width:min(100%,560px)}.index-ai-hero h1{max-width:100%;font-size:40px;overflow-wrap:anywhere}.index-ai-hero p{font-size:15px}.index-ai-hero__actions{width:100%}.index-ai-hero__actions .button{min-height:48px}.index-ai-hero__task-card{max-width:calc(100vw - 32px)}.index-ai-hero__task-card header strong,.index-ai-hero__task-row p,.index-ai-hero__orbit-card strong,.index-ai-hero__orbit-card small{white-space:normal;overflow-wrap:anywhere}.index-showcase__header h2,.index-showcase__header--compact h2,.index-studio-latest-task strong,.index-studio-latest-task small,.index-status-board strong,.index-decision-list strong{white-space:normal;overflow-wrap:anywhere}.index-studio-pulse strong{white-space:normal}}@media(max-width:560px){.index-page{padding-bottom:96px}.index-ai-hero{padding-inline:8px}.index-ai-hero__copy{padding-inline:6px}.index-ai-hero h1{font-size:34px;line-height:1.08}.index-ai-hero__actions .button{width:100%;justify-content:center}.index-ai-hero-bridge{margin-inline:-2px}.index-ai-workspace{margin-top:20px}.index-ai-workspace__bar-meta span,.index-ai-workspace__footer b{white-space:normal}.index-showcase{padding-inline:10px}.index-showcase__header{align-items:flex-start}.index-showcase__header h2,.index-showcase__header--compact h2{font-size:28px;line-height:1.12}.index-showcase-panel>header{align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 12px}.index-showcase-panel>header h3,.index-showcase-panel>header span{white-space:normal;overflow-wrap:anywhere}.index-showcase-skeleton,.index-showcase-skeleton--two,.index-studio-pulse{grid-template-columns:minmax(0,1fr)}}.index-company-shell{--company-panel: color-mix(in srgb, var(--web-surface) 96%, transparent);--company-tile: var(--web-surface-subtle);--company-tile-strong: var(--web-surface);--company-line: var(--web-line);--company-text: var(--web-text);--company-copy: color-mix(in srgb, var(--web-text) 72%, transparent);--company-muted: var(--web-muted);border:1px solid var(--company-line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,10fr) minmax(0,11fr);gap:20px;padding:16px;background:var(--company-panel);box-shadow:var(--web-shadow-soft)}.index-company-shell--existing{grid-template-columns:minmax(0,9fr) minmax(0,13fr);gap:24px;padding:20px}.index-company-create__left,.index-company-create__right,.index-company-existing__left,.index-company-current,.index-company-presets,.index-company-template-picker,.index-company-focus,.index-company-team{min-width:0;display:grid;align-content:start;gap:11px}.index-company-create__left h3,.index-company-current h3{margin:0;color:var(--company-text);font-size:20px;line-height:1.1;letter-spacing:0}.index-company-current h3{overflow:hidden;display:-webkit-box;font-size:28px;line-height:1.08;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-company-create__left>p,.index-company-current p,.index-company-scenario p,.index-company-template-picker__head p,.index-company-template-empty p,.index-company-project-row__main p,.index-company-empty-hint p,.index-company-launch-task-preview p{min-width:0;margin:0;color:var(--company-copy);font-size:12px;line-height:1.55}.index-company-create__left>p{font-size:13px}.index-company-section-title{display:flex;align-items:center;gap:8px;color:var(--company-text)}.index-company-section-title svg{color:var(--brand)}.index-company-section-title strong,.index-company-template-picker__head strong,.index-company-section-header strong,.index-company-modal-employees>strong{color:var(--company-text);font-size:13px;font-weight:900}.index-company-preset-list{display:flex;flex-wrap:wrap;gap:8px}.index-company-preset{width:154px;min-width:0;border:1px solid var(--company-line);border-radius:var(--radius);display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:3px;padding:10px;background:var(--company-tile-strong);color:var(--company-text);cursor:pointer;text-align:left}.index-company-preset.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--company-tile-strong))}.index-company-preset span{grid-row:1 / span 2;width:28px;height:28px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.index-company-preset.is-selected span{background:var(--brand);color:var(--c-on-primary)}.index-company-preset strong,.index-company-preset small,.index-company-current h3,.index-company-current p,.index-company-template-card strong,.index-company-template-card p,.index-company-template-card>span,.index-company-recent button strong,.index-company-recent button small,.index-company-project-row__main strong,.index-company-project-row__main p,.index-company-member-chip strong,.index-company-member-chip small,.index-company-summary-row strong,.index-company-summary-row small,.index-company-launch-task-preview strong,.index-company-launch-task-preview p{overflow:hidden;text-overflow:ellipsis}.index-company-preset strong,.index-company-preset small,.index-company-template-card strong,.index-company-template-card p,.index-company-template-card>span,.index-company-recent button strong,.index-company-recent button small,.index-company-project-row__main strong,.index-company-project-row__main p,.index-company-member-chip strong,.index-company-member-chip small,.index-company-summary-row strong,.index-company-summary-row small,.index-company-launch-task-preview strong{white-space:nowrap}.index-company-preset strong{font-size:13px;font-weight:900}.index-company-preset small{color:var(--company-muted);font-size:11px}.index-company-scenario,.index-company-launch-progress,.index-company-template-state,.index-company-template-empty,.index-company-latest-task,.index-company-ops,.index-company-summary-row,.index-company-launch-task-preview{border:1px solid var(--company-line);border-radius:var(--radius);background:var(--company-tile)}.index-company-scenario{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.index-company-scenario>span,.index-company-summary-row>span,.index-company-launch-task-preview>span{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:var(--brand);color:var(--c-on-primary)}.index-company-scenario strong{overflow:hidden;display:block;color:var(--company-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.index-company-scenario p{display:-webkit-box;margin-top:6px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-company-field{min-width:0;display:grid;gap:6px}.index-company-field>span{display:flex;align-items:center;gap:7px;color:var(--company-copy);font-size:12px;font-weight:800}.index-company-field input,.index-company-field textarea{width:100%;border:1px solid var(--company-line);border-radius:var(--radius);padding:9px 10px;background:var(--company-tile-strong);color:var(--company-text);font:inherit;outline:none}.index-company-field textarea{min-height:76px;resize:vertical}.index-company-field input:focus,.index-company-field textarea:focus{border-color:color-mix(in srgb,var(--brand) 50%,var(--company-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.index-company-create__start{width:100%;min-height:42px}.index-company-launch-progress{display:grid;gap:12px;padding:16px}.index-company-launch-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.index-company-launch-progress strong{overflow:hidden;color:var(--company-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.index-company-launch-progress span{color:var(--company-muted);font-size:12px;font-weight:800}.index-company-launch-progress>i{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--company-muted) 18%,transparent)}.index-company-launch-progress>i b{display:block;height:100%;border-radius:inherit;background:var(--brand)}.index-company-launch-steps{display:flex;flex-wrap:wrap;gap:8px}.index-company-launch-steps span,.index-company-tiny-metric,.index-company-status-badge,.index-company-summary-employee{border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;white-space:nowrap}.index-company-launch-steps span{border:1px solid var(--company-line);height:30px;padding:0 10px;background:var(--company-tile-strong);color:var(--company-muted)}.index-company-launch-steps span.is-active{border-color:color-mix(in srgb,var(--brand) 42%,var(--company-line));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--company-text)}.index-company-template-state,.index-company-template-empty{display:flex;align-items:center;gap:12px;padding:18px;color:var(--company-copy);font-size:14px;line-height:1.45}.index-company-template-state svg{flex:0 0 auto;color:var(--brand)}.index-company-template-empty{flex-wrap:wrap;justify-content:space-between}.index-company-template-empty p{flex:1 1 280px}.index-company-template-picker__head{display:flex;align-items:start;justify-content:space-between;gap:14px}.index-company-template-picker__head p{margin-top:6px;color:var(--company-muted);font-size:12px}.index-company-template-picker__head>span{flex:0 0 auto;color:var(--company-muted);font-size:12px;font-weight:800}.index-company-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.index-company-template-card{min-width:0;min-height:176px;border:1px solid var(--company-line);border-radius:var(--radius);display:grid;align-content:start;gap:9px;padding:12px 14px;background:var(--company-tile);color:var(--company-text);cursor:pointer;text-align:left}.index-company-template-card.is-selected{border-color:color-mix(in srgb,var(--brand) 58%,var(--company-line));background:color-mix(in srgb,var(--brand) 7%,var(--company-tile))}.index-company-template-card__top{display:flex;align-items:start;justify-content:space-between;gap:12px}.index-company-template-card__top>svg{color:var(--company-muted)}.index-company-template-card.is-selected .index-company-template-card__top>svg{color:var(--brand)}.index-company-template-card strong{margin-top:4px;font-size:15px;font-weight:900}.index-company-template-card p{display:-webkit-box;color:var(--company-copy);font-size:12px;line-height:1.28;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-company-template-card>span{align-self:end;justify-self:start;max-width:100%;border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--company-muted) 13%,transparent);color:var(--company-muted);font-size:10.5px;font-weight:700}@media(max-width:900px){.index-company-shell,.index-company-shell--existing{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.index-company-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.index-company-create__left h3{font-size:18px}.index-company-current h3{font-size:22px}.index-company-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-preset{width:100%}.index-company-template-picker__head,.index-company-template-empty,.index-company-launch-progress>div:first-child{align-items:stretch;flex-direction:column}.index-company-template-picker__head>span{align-self:flex-start}}@media(max-width:560px){.index-company-shell,.index-company-shell--existing{border-right:0;border-left:0;border-radius:0;padding:12px}.index-company-preset-list,.index-company-template-grid,.index-company-scenario{grid-template-columns:minmax(0,1fr)}.index-company-preset{grid-template-columns:28px minmax(0,1fr)}.index-company-current h3,.index-company-preset strong,.index-company-preset small,.index-company-template-card strong,.index-company-template-card>span{white-space:normal}.index-company-template-card{min-height:0}.index-company-template-empty p{flex-basis:auto}}.index-company-current__head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.index-company-logo-mark{width:56px;height:56px;border:1px solid var(--company-line);border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-size:20px;font-weight:900}.index-company-current p{display:-webkit-box;margin-top:6px;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.index-company-meta-pills{display:flex;flex-wrap:wrap;gap:7px}.index-company-meta-pill{height:28px;border:1px solid var(--company-line);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;background:var(--company-tile);color:var(--company-copy);font-size:11px;font-weight:800}.index-company-meta-pill svg{color:var(--company-muted)}.index-company-latest-task{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px}.index-company-latest-task>div{min-width:0;display:grid;gap:5px}.index-company-latest-task strong,.index-company-latest-task small,.index-company-latest-task>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-company-latest-task strong{color:var(--company-text);font-size:14px;font-weight:900}.index-company-latest-task small,.index-company-latest-task>span{color:var(--company-muted);font-size:12px}.index-company-recent{display:grid;gap:8px}.index-company-recent>div:first-child{display:flex;align-items:center;gap:8px}.index-company-recent>div:first-child strong{color:var(--company-text);font-size:14px;font-weight:900}.index-company-recent>div:first-child span{color:var(--company-copy);font-size:12px}.index-company-recent__list,.index-company-member-list{display:flex;flex-wrap:wrap;gap:8px}.index-company-recent button{width:164px;border:1px solid var(--company-line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;background:var(--company-tile);color:var(--company-text);cursor:pointer;text-align:left}.index-company-recent button.is-selected{border-color:var(--web-info-line);background:var(--web-info-tint)}.index-company-recent button small{grid-column:1 / -1;color:var(--company-muted);font-size:11px}.index-company-recent button svg{color:var(--web-info)}.index-company-large-action{min-height:54px;border:1px solid color-mix(in srgb,var(--brand) 88%,transparent);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;background:var(--brand);color:var(--c-on-primary);font-size:14px;font-weight:900;cursor:pointer}.index-company-ops{min-width:0;display:grid;align-content:start;gap:16px;padding:16px}.index-company-ops__divider{height:1px;background:var(--company-line)}.index-company-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.index-company-health__item{min-width:0;min-height:76px;border:1px solid var(--company-line);border-radius:var(--radius);display:grid;align-content:start;gap:6px;padding:11px 12px;background:var(--company-tile-strong)}.index-company-health__item>span{width:26px;height:26px;border-radius:var(--radius);display:grid;place-items:center}.index-company-health__item--success>span{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.index-company-health__item--purple>span{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.index-company-health__item--warning>span{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.index-company-health__item strong{overflow:hidden;color:var(--company-text);font-size:22px;line-height:.96;text-overflow:ellipsis;white-space:nowrap}.index-company-health__item small{color:var(--company-muted);font-size:11px;font-weight:800}.index-company-section-header{display:flex;align-items:center;gap:8px}.index-company-section-header strong{flex:1 1 auto;min-width:0}.index-company-section-header span,.index-company-section-header button{flex:0 0 auto;color:var(--company-muted);font-size:11px;font-weight:800}.index-company-section-header button{border:0;display:inline-flex;align-items:center;gap:3px;padding:4px 8px;background:transparent;color:var(--brand);cursor:pointer}.index-company-projects{display:grid}.index-company-project-row{min-width:0;border:0;border-bottom:1px solid var(--company-line);display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 4px;background:transparent;color:inherit;cursor:pointer;text-align:left}.index-company-project-row.is-last{border-bottom:0}.index-company-project-row__main{min-width:0;display:grid;gap:6px}.index-company-project-row__main strong{color:var(--company-text);font-size:14px;font-weight:900}.index-company-project-row__main>div{display:flex;flex-wrap:wrap;gap:6px}.index-company-project-row__main p{color:var(--company-muted);font-size:11.5px}.index-company-project-row__side{display:grid;justify-items:end;gap:12px}.index-company-project-row__side>svg{color:var(--company-muted)}.index-company-icon-tile{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.index-company-icon-tile--muted{background:color-mix(in srgb,var(--company-muted) 10%,transparent);color:var(--company-muted)}.index-company-tiny-metric{height:24px;padding:0 7px;background:color-mix(in srgb,var(--company-muted) 8%,transparent);color:var(--company-copy)}.index-company-tiny-metric svg{color:var(--company-muted)}.index-company-status-badge{height:24px;border:1px solid transparent;padding:0 8px;color:var(--company-text)}.index-company-status-badge--success{border-color:color-mix(in srgb,var(--success) 20%,transparent);background:color-mix(in srgb,var(--success) 11%,transparent)}.index-company-status-badge--warning{border-color:color-mix(in srgb,var(--warning) 20%,transparent);background:color-mix(in srgb,var(--warning) 11%,transparent)}.index-company-status-badge--danger{border-color:color-mix(in srgb,var(--danger) 20%,transparent);background:color-mix(in srgb,var(--danger) 11%,transparent)}.index-company-status-badge--brand{border-color:color-mix(in srgb,var(--brand) 20%,transparent);background:color-mix(in srgb,var(--brand) 11%,transparent)}.index-company-status-badge--neutral{border-color:var(--company-line);background:color-mix(in srgb,var(--company-muted) 8%,transparent)}.index-company-status-dot{width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--dot-color) 14%,transparent)}.index-company-status-dot:after{content:"";width:8px;height:8px;border-radius:inherit;background:var(--dot-color)}.index-company-status-dot.is-small{width:12px;height:12px}.index-company-status-dot.is-small:after{width:5px;height:5px}.index-company-status-dot--success{--dot-color: var(--success)}.index-company-status-dot--warning{--dot-color: var(--warning)}.index-company-status-dot--danger{--dot-color: var(--danger)}.index-company-status-dot--brand{--dot-color: var(--brand)}.index-company-status-dot--neutral{--dot-color: var(--company-muted)}.index-company-empty-hint{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:6px 2px}.index-company-empty-hint p{display:-webkit-box;color:var(--company-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-company-member-list{gap:12px}.index-company-member-chip{width:220px;min-width:0;border:1px solid var(--company-line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;background:var(--company-tile-strong)}.index-company-member-chip div{min-width:0;display:grid;gap:2px}.index-company-member-chip strong{color:var(--company-text);font-size:13px;font-weight:900}.index-company-member-chip small{color:var(--company-muted);font-size:11.5px}.index-company-avatar{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 auto;border-radius:10px;display:inline-grid;place-items:center;overflow:hidden;object-fit:cover;background:var(--brand);color:var(--c-on-primary);font-size:18px;font-weight:900}.index-company-avatar__lottie{width:100%;height:100%;display:block}.index-company-avatar__image{display:block;object-fit:cover}.index-company-avatar__lottie svg{width:100%!important;height:100%!important;display:block}.index-company-avatar .virtual-human-avatar-view__loading{color:var(--c-on-primary)}.index-company-avatar--rounded{border-radius:999px;font-size:13px}.index-company-inline-message{border:1px solid transparent;border-radius:var(--radius);display:flex;align-items:start;gap:8px;padding:10px;font-size:12px;line-height:1.35}.index-company-inline-message svg{flex:0 0 auto}.index-company-inline-message--warning{border-color:color-mix(in srgb,var(--warning) 26%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--company-copy)}.index-company-inline-message--danger{border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--company-text)}@media(max-width:900px){.index-company-health{grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-recent__list,.index-company-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-recent button,.index-company-member-chip{width:100%}}@media(max-width:760px){.index-company-current__head{grid-template-columns:48px minmax(0,1fr);gap:12px}.index-company-logo-mark{width:48px;height:48px}.index-company-latest-task{grid-template-columns:auto minmax(0,1fr)}.index-company-latest-task>span,.index-company-latest-task>svg{grid-column:2;justify-self:start}.index-company-ops{padding:12px}.index-company-health__item strong{font-size:19px}.index-company-project-row{grid-template-columns:34px minmax(0,1fr)}.index-company-project-row__side{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;gap:8px}}@media(max-width:560px){.index-company-current__head,.index-company-empty-hint,.index-company-health,.index-company-recent__list,.index-company-member-list{grid-template-columns:minmax(0,1fr)}.index-company-current p,.index-company-latest-task strong,.index-company-latest-task small,.index-company-latest-task>span,.index-company-recent button strong,.index-company-recent button small,.index-company-project-row__main strong,.index-company-project-row__main p,.index-company-member-chip strong,.index-company-member-chip small{white-space:normal}.index-company-large-action{width:100%;min-height:48px}.index-company-section-header{align-items:flex-start;flex-wrap:wrap}.index-company-section-header strong{flex-basis:100%}.index-company-section-header button{min-height:34px;border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--brand) 9%,transparent)}}.modal--index-company{width:min(720px,100%)}.index-company-modal-stack{display:grid;gap:10px}.index-company-summary-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:12px}.index-company-summary-row>span,.index-company-launch-task-preview>span{width:32px;height:32px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.index-company-summary-row div{min-width:0;display:grid;gap:2px}.index-company-summary-row strong,.index-company-launch-task-preview strong{color:var(--text);font-size:14px;font-weight:800}.index-company-summary-row small{color:var(--text-muted);font-size:12px}.index-company-modal-employees{display:grid;gap:12px;margin-top:6px}.index-company-modal-employees>div{display:flex;flex-wrap:wrap;gap:8px}.index-company-summary-employee{min-height:34px;border:1px solid var(--line);padding:3px 10px 3px 4px;background:var(--surface-muted);color:var(--text);font-size:12px}.index-company-launch-task-preview{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.index-company-launch-task-preview div{min-width:0}.index-company-launch-task-preview p{display:-webkit-box;margin-top:4px;color:var(--text-secondary);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.index-overview-warnings{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:var(--text-secondary);font-size:13px;line-height:1.5}.index-overview-warnings svg{flex:0 0 auto;color:var(--warning)}@media(max-width:760px){.modal--index-company{width:calc(100vw - 24px)}.index-company-modal-employees>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-summary-employee{width:100%}}@media(max-width:560px){.modal--index-company{width:calc(100vw - 16px)}.index-company-summary-row,.index-company-launch-task-preview{grid-template-columns:minmax(0,1fr)}.index-overview-warnings{align-items:flex-start;flex-direction:column}.index-company-modal-employees>div{grid-template-columns:minmax(0,1fr)}.index-company-summary-row strong,.index-company-summary-row small,.index-company-launch-task-preview strong{white-space:normal}}.index-employee-empty-panel{background:var(--surface)}.index-employee-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:18px;padding:16px}.index-employee-empty__copy{display:grid;align-content:start;justify-items:start;gap:10px;padding-top:10px}.index-employee-empty__copy .button>span{display:inline-flex;align-items:center;gap:8px}.index-employee-explain-card{min-width:0;display:grid;gap:16px}.index-employee-explain-card--compact{gap:10px}.index-employee-explain-card__figure{position:relative;min-height:220px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:color-mix(in srgb,var(--web-blurple, var(--brand)) 5%,var(--web-surface, var(--surface)))}.index-employee-explain-card--compact .index-employee-explain-card__figure{min-height:172px}.index-employee-map-backdrop{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red, var(--brand)) 9%,var(--web-surface, var(--surface))),color-mix(in srgb,var(--web-blurple, var(--brand)) 8%,var(--web-surface, var(--surface))) 48%,color-mix(in srgb,var(--web-yellow, var(--warning)) 18%,var(--web-surface, var(--surface)))),color-mix(in srgb,var(--web-blurple, var(--brand)) 5%,var(--web-surface, var(--surface)))}.index-employee-map-backdrop:before{content:"";position:absolute;inset:24px 28px 28px;background:linear-gradient(90deg,transparent 63px,var(--web-map-grid) 64px),linear-gradient(0deg,transparent 67px,var(--web-map-grid) 68px);background-size:78px 68px}.index-employee-map-logo{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-text, var(--text)) 92%,var(--web-bg, var(--bg)));color:var(--web-on-accent);font-size:20px;font-weight:900;letter-spacing:0;transform:translate(-50%,-50%);box-shadow:0 10px 18px color-mix(in srgb,var(--web-text, var(--text)) 12%,transparent)}.index-employee-map-node{position:absolute;z-index:2;width:64px;height:62px;border-radius:14px;display:grid;place-items:center;background:var(--map-node-color);color:color-mix(in srgb,var(--web-text, var(--text)) 92%,var(--web-bg, var(--bg)));font-size:13px;line-height:1;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 8px 18px color-mix(in srgb,var(--web-text, var(--text)) 8%,transparent)}.index-employee-explain-card__label{justify-self:start;border:1px solid var(--line);border-radius:7px;padding:4px 10px;background:var(--web-surface, var(--surface));color:var(--web-text, var(--text));font-size:30px;font-weight:900;line-height:1}.index-employee-explain-card p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.55}.index-employee-explain-card--compact p{font-size:14px}.index-employee-info-tiles{display:flex;flex-wrap:wrap;gap:10px}.index-employee-info-tile{width:156px;min-height:96px;border:1px solid var(--line);border-radius:16px;display:grid;align-content:start;gap:8px;padding:14px;background:var(--web-surface, var(--surface))}.index-employee-info-tile strong{color:var(--web-text, var(--text));font-size:13px;font-weight:900}.index-employee-info-tile span{color:var(--web-muted, var(--text-muted));font-size:12px;line-height:1.45}.index-employee-list{display:grid;padding:14px}.index-employee-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:flex-start;gap:14px;margin-bottom:10px;padding:12px;background:var(--c-bg1);color:inherit;cursor:pointer;text-align:left}.index-employee-row:last-child{margin-bottom:0}.index-employee-row:hover,.index-employee-row.is-active{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--c-bg1))}.index-employee-row__body{min-width:0;flex:1 1 auto;display:grid;gap:8px}.index-employee-row__title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.index-employee-row__title>svg{color:transparent;opacity:0}.index-employee-row.is-active .index-employee-row__title>svg{color:var(--web-info);opacity:1}.index-employee-row strong,.index-employee-row>.index-employee-row__body>span,.index-employee-row-metrics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-employee-row strong{color:var(--text);font-size:17px;font-weight:900}.index-employee-row>.index-employee-row__body>span{color:var(--text-muted);font-size:12px;font-weight:800}.index-employee-row-metrics{display:flex;flex-wrap:wrap;gap:6px}.index-employee-row-metrics span{max-width:100%;min-height:24px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;gap:3px;padding:0 7px;background:var(--surface-muted);color:var(--text-secondary);font-size:10.5px;font-weight:800}.index-employee-row-metrics svg{flex:0 0 auto;color:var(--text-muted)}.index-employee-avatar{width:56px;height:56px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;object-fit:cover;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,transparent),color-mix(in srgb,var(--accent) 10%,transparent)),var(--surface-muted);color:var(--brand-strong);font-size:14px;font-weight:900;overflow:hidden}.index-employee-avatar--row{width:60px;height:60px;border-radius:14px}.index-employee-avatar--large{width:84px;height:84px;border-radius:20px;font-size:20px}.index-employee-avatar__lottie{width:100%;height:100%}.index-employee-avatar__lottie svg,.index-employee-avatar .virtual-human-avatar-view__media{width:100%!important;height:100%!important}.index-employee-avatar .virtual-human-avatar-view__loading{color:var(--brand-strong)}.index-employee-insight{display:grid;gap:10px;padding:12px}.index-employee-insight__hero{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;background:var(--c-bg1)}.index-employee-insight__hero div{min-width:0;display:grid;justify-items:start;gap:5px}.index-employee-insight__meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.index-employee-insight__meta>span:not(.badge){overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.index-employee-insight__hero h3{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.index-employee-insight__lower{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:10px}.index-employee-insight-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:start;gap:9px;padding:11px;background:var(--surface)}.index-employee-insight-card>header{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-muted)}.index-employee-insight-card>header strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.index-employee-capability-map{position:relative;min-height:220px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red, var(--brand)) 10%,transparent),color-mix(in srgb,var(--web-blurple, var(--brand)) 8%,transparent) 48%,color-mix(in srgb,var(--web-yellow, var(--warning)) 16%,transparent)),var(--web-surface-subtle, var(--c-bg1))}.index-employee-capability-map__grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 63px,var(--web-map-grid-soft) 64px),linear-gradient(0deg,transparent 57px,var(--web-map-grid-soft) 58px);background-size:78px 68px}.index-employee-capability-map__lines{position:absolute;inset:0;width:100%;height:100%}.index-employee-capability-map__lines line{stroke:var(--web-map-line);stroke-dasharray:4 6;stroke-linecap:round;stroke-width:.7}.index-employee-capability-map__center{position:absolute;left:50%;top:50%;z-index:2;width:132px;border:1px solid var(--web-line);border-radius:18px;display:flex;align-items:center;gap:7px;padding:8px;background:color-mix(in srgb,var(--web-surface, var(--surface)) 94%,transparent);box-shadow:0 12px 22px color-mix(in srgb,var(--web-text, var(--text)) 12%,transparent);transform:translate(-50%,-50%)}.index-employee-capability-map__center .index-employee-avatar{width:38px;height:38px;border-radius:10px;font-size:12px}.index-employee-capability-map__center div,.index-employee-capability-node div{min-width:0;display:grid;gap:2px}.index-employee-capability-map__center strong,.index-employee-capability-map__center span,.index-employee-capability-node strong,.index-employee-capability-node small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.index-employee-capability-map__center strong{color:var(--web-text, var(--text));font-size:12px;font-weight:900}.index-employee-capability-map__center span{color:var(--web-muted, var(--text-muted));font-size:11px}.index-employee-capability-node{position:absolute;z-index:3;width:108px;border:1px solid color-mix(in srgb,var(--node-accent) 46%,transparent);border-radius:14px;padding:8px 9px;background:color-mix(in srgb,var(--web-surface, var(--surface)) 94%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--node-accent) 18%,transparent);transform:translate(-50%,-50%)}.index-employee-capability-node>div:first-child{display:flex;align-items:center;gap:6px}.index-employee-capability-node>div:first-child span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--node-accent)}.index-employee-capability-node strong{color:var(--web-text, var(--text));font-size:12px;font-weight:900}.index-employee-capability-node small{margin-top:4px;color:var(--web-muted, var(--text-muted));font-size:11px;font-weight:750}.index-employee-sop-timeline{display:grid}.index-employee-sop-step{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px}.index-employee-sop-step>span{position:relative;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-strong);font-size:12px;font-weight:900}.index-employee-sop-step:not(.is-last)>span:after{content:"";position:absolute;top:29px;bottom:-8px;left:50%;width:1px;background:var(--line);transform:translate(-50%)}.index-employee-sop-step p{min-width:0;margin:0 0 8px;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:7px 10px;background:var(--c-bg1);color:var(--text-secondary);display:-webkit-box;font-size:12px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-employee-sop-step.is-last p{margin-bottom:0}.index-employee-radar{display:grid;gap:6px}.index-employee-radar svg{width:100%;height:160px}.index-employee-radar__grid,.index-employee-radar__axis{fill:none;stroke:var(--line);stroke-width:1}.index-employee-radar__axis{stroke-opacity:.9}.index-employee-radar__value{fill:color-mix(in srgb,var(--brand) 18%,transparent);stroke:var(--brand);stroke-width:1.6}.index-employee-radar__dot{fill:var(--surface);stroke:color-mix(in srgb,var(--brand) 28%,transparent);stroke-width:1.1}.index-employee-radar text{fill:var(--text-muted);font-size:11px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.index-employee-radar p{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:7px 10px;background:var(--c-bg1);color:var(--text-secondary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.index-employee-empty,.index-employee-insight__lower{grid-template-columns:minmax(0,1fr)}.index-employee-info-tile{width:min(100%,180px);flex:1 1 140px}}@media(max-width:760px){.index-employee-empty,.index-employee-list,.index-employee-insight{padding:12px}.index-employee-row{gap:10px}.index-employee-row__title,.index-employee-insight__hero{grid-template-columns:minmax(0,1fr)}.index-employee-row__title>svg{display:none}.index-employee-capability-map{min-height:260px}.index-employee-info-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.index-employee-info-tile{width:100%}}@media(max-width:560px){.index-employee-row{display:grid;grid-template-columns:auto minmax(0,1fr)}.index-employee-avatar--row{width:48px;height:48px}.index-employee-row strong,.index-employee-row>.index-employee-row__body>span,.index-employee-row-metrics span,.index-employee-insight__meta>span:not(.badge),.index-employee-insight__hero h3,.index-employee-insight-card>header strong,.index-employee-capability-map__center strong,.index-employee-capability-map__center span,.index-employee-capability-node strong,.index-employee-capability-node small,.index-employee-radar p{white-space:normal}.index-employee-capability-map__center{width:116px}.index-employee-capability-node{width:92px;padding:7px}.index-employee-info-tiles{grid-template-columns:minmax(0,1fr)}.index-employee-explain-card__figure{min-height:176px}.index-employee-map-node{width:56px;height:54px;font-size:12px}}.index-hot-showcase{display:grid;gap:12px}.index-hot-summary{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--surface)}.index-hot-summary>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.index-hot-summary svg{color:var(--brand)}.index-hot-summary strong{color:var(--text);font-size:15px}.index-hot-summary span{color:var(--text-muted);font-size:13px}.index-hot-carousel{position:relative}.index-hot-hero-card{position:relative;min-height:300px;border-radius:var(--radius);overflow:hidden;background:var(--c-bg1)}.index-hot-hero-card img,.index-hot-hero-card__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 32%,transparent),transparent),var(--c-selector)}.index-hot-hero-card__shade{position:absolute;inset:0;background:var(--web-media-overlay)}.index-hot-hero-card__content{position:relative;min-height:300px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,1fr);gap:18px;padding:18px}.index-hot-hero-card__content>div{min-width:0;display:grid;align-content:end;justify-items:start;gap:12px}.index-hot-hero-card__content strong{overflow:hidden;max-width:100%;color:var(--web-on-accent);font-size:38px;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.index-hot-hero-card__content span{color:var(--web-on-media-muted);font-size:15px;font-weight:750;line-height:1.38}.index-hot-hero-card__content ol{min-width:0;display:grid;align-content:center;gap:10px;margin:0;padding:0;list-style:none}.index-hot-hero-card__content li{min-width:0;border:1px solid var(--web-media-line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;background:var(--web-media-surface)}.index-hot-hero-card__content li>button:first-child{overflow:hidden;border:0;padding:0;background:transparent;color:var(--web-on-accent);cursor:pointer;font-size:14px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.index-hot-hero-card__content li small{color:var(--web-on-media-muted);font-size:12px;font-weight:800}.index-hot-hero-card__open{min-height:34px;border:0;border-radius:6px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:var(--web-on-media);color:var(--brand);cursor:pointer;font-size:13px;font-weight:850}.index-hot-hero-card__open:hover{background:var(--web-media-surface-strong)}.index-hot-carousel-dots{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:6px}.index-hot-carousel-dots button{position:relative;width:18px;height:18px;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer}.index-hot-carousel-dots button:before{content:"";position:absolute;inset:5px;border-radius:inherit;background:color-mix(in srgb,var(--web-on-media) 42%,transparent)}.index-hot-carousel-dots button.is-active:before{inset-inline:1px;background:color-mix(in srgb,var(--web-on-media) 95%,transparent)}.index-hot-channel-board{height:364px;display:grid;grid-template-columns:202px minmax(0,1fr);gap:12px}.index-hot-channel-list{min-width:0;border-radius:var(--radius);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--c-bg1)}.index-hot-channel-list__title{padding:12px 12px 8px;color:var(--text-muted);font-size:12px;font-weight:850}.index-hot-channel-list__items{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto;padding:0 8px 10px}.index-hot-channel-button{min-width:0;min-height:34px;border:0;border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;text-align:left}.index-hot-channel-button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.index-hot-channel-button.is-active{background:var(--c-selector);color:var(--text)}.index-hot-channel-button svg{color:var(--text-muted)}.index-hot-channel-button.is-active svg{color:var(--brand)}.index-hot-channel-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-hot-channel-button small{color:var(--text-muted);font-size:11px;font-weight:800}.index-hot-feed{position:relative;min-height:0;height:100%;box-shadow:none}.index-hot-feed>.empty-state{min-height:306px}.index-hot-feed__refresh{position:absolute;top:10px;right:12px;min-height:32px;border:0;border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;background:transparent;color:var(--brand);cursor:pointer;font-size:13px;font-weight:800}.index-hot-feed__refresh:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.index-hot-feed__list{height:calc(100% - 54px);overflow:auto;padding:12px}.index-hot-feed-row{min-width:0;border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.index-hot-feed-row+.index-hot-feed-row{margin-top:6px}.index-hot-feed-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.index-hot-feed-row__main{min-width:0;border:0;border-radius:var(--radius);display:grid;grid-template-columns:26px 42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.index-hot-feed-row__rank{color:var(--text-muted);font-size:13px;font-weight:900;text-align:center}.index-hot-feed-row:nth-child(-n+3) .index-hot-feed-row__rank{color:var(--brand)}.index-hot-thumb{width:42px;height:42px;border-radius:6px;display:grid;place-items:center;overflow:hidden;background:var(--c-bg1)}.index-hot-thumb>img{width:100%;height:100%;object-fit:cover}.index-hot-thumb__fallback{width:100%;height:100%;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:14px;font-weight:900}.index-hot-feed-row__body{min-width:0;display:grid;gap:4px}.index-hot-feed-row__body strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:14px;font-weight:750;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-hot-feed-row__body small{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:750}.index-hot-feed-row__body em{overflow:hidden;max-width:120px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.index-hot-feed-row__action{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;margin-right:6px;background:transparent;color:var(--text-muted);cursor:pointer}.index-hot-feed-row__action:hover{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.index-hot-feed__loading{height:calc(100% - 54px);display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:750}.index-hot-feed__loading svg{color:var(--brand)}@media(max-width:900px){.index-hot-hero-card__content,.index-hot-channel-board{grid-template-columns:minmax(0,1fr)}x2 .index-hot-channel-board{height:auto}.index-hot-channel-list__items{display:flex;overflow-x:auto;padding:0 8px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.index-hot-channel-list__items::-webkit-scrollbar{display:none}.index-hot-channel-button{flex:0 0 min(220px,72vw)}}@media(max-width:560px){.index-hot-hero-card,.index-hot-hero-card__content{min-height:360px}.index-hot-hero-card__content{padding:14px}.index-hot-summary>div,.index-hot-feed-row__body small{align-items:flex-start;flex-direction:column}.index-hot-hero-card__content strong{font-size:28px;white-space:normal;overflow-wrap:anywhere}.index-hot-hero-card__content li{grid-template-columns:minmax(0,1fr) auto}.index-hot-hero-card__content li>button:first-child{min-height:34px;white-space:normal}.index-hot-hero-card__content li small{grid-column:1 / -1}.index-hot-carousel-dots{right:10px;bottom:10px;gap:2px}.index-hot-carousel-dots button{width:32px;height:32px}.index-hot-carousel-dots button:before{inset:12px}.index-hot-carousel-dots button.is-active:before{inset-inline:8px}.index-hot-feed-row__body em{max-width:none;white-space:normal}.index-hot-feed-row__main{grid-template-columns:24px minmax(0,1fr)}.index-hot-thumb{display:none}}.index-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:14px}.hot-panel{min-width:0}.index-overview-panel{margin-bottom:14px}.index-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.index-overview-grid--loading .skeleton-list span{height:104px}.index-overview-card{min-width:0;min-height:104px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--c-bg1)}.index-overview-card>div{min-width:0;display:grid;gap:6px}.index-overview-card span:not(.stat-card__icon){color:var(--text-secondary);font-size:13px;font-weight:700}.index-overview-card strong{overflow:hidden;color:var(--text);font-size:24px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.index-overview-card small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.hot-list{display:grid;gap:8px;margin-top:14px}.hot-row,.compact-row,.resource-row,.session-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:12px;padding:10px;background:var(--c-bg1)}.hot-row__rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--c-on-primary);font-size:12px;font-weight:800}.hot-row__body,.resource-row__main,.compact-row>div,.session-row>div{min-width:0;flex:1}.hot-row h3,.compact-row h3,.resource-row h3,.session-row h4{overflow:hidden;margin:0;color:var(--text);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.hot-row p,.resource-row p,.session-row p{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--text-muted);font-size:12px}.hot-row__actions{display:inline-flex;gap:4px}.compact-list{display:grid;gap:8px}.compact-row{align-items:flex-start}.compact-row h3{margin-top:6px;white-space:normal}.hot-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hot-card{min-width:0;min-height:180px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:92px 1fr;overflow:hidden;background:var(--c-bg1);color:var(--text);cursor:pointer;text-decoration:none;text-align:left}.hot-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));text-decoration:none}.hot-card img,.hot-card__cover{width:100%;height:92px;object-fit:cover;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 18%,transparent),transparent),var(--c-selector)}.hot-card div{min-width:0;padding:12px}.hot-card h3{display:-webkit-box;overflow:hidden;margin:8px 0;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hot-card p{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--text-muted);font-size:12px}.modal--hot-detail{width:min(1180px,calc(100vw - 28px));height:min(860px,calc(100vh - 48px))}.modal--hot-detail .modal__body{padding:14px}.hot-detail-page{min-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px}.hot-detail-page--empty{place-items:center}.hot-detail-page__bar{min-height:54px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;background:var(--surface);box-shadow:0 10px 24px color-mix(in srgb,var(--c-shadow) 58%,transparent)}.hot-detail-page__bar>div:not(.hot-detail-page__actions){min-width:0;display:grid;gap:2px}.hot-detail-page__bar strong,.hot-detail-page__bar span{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.hot-detail-page__bar strong{color:var(--text);font-size:16px;font-weight:850}.hot-detail-page__bar span{color:var(--text-muted);font-size:12px}.hot-detail-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hot-detail-page__actions .button{min-height:34px;border-radius:8px;padding:0 12px;font-size:13px}.hot-detail-page__actions .button>span{display:inline-flex;align-items:center;gap:6px}.hot-detail{min-height:0;display:grid;grid-template-rows:auto minmax(340px,1fr) auto;gap:14px;height:100%}.hot-detail__summary{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;background:var(--c-bg1)}.hot-detail__summary .hot-detail__manual-link{grid-column:1 / -1}.hot-detail__summary>div:first-child{min-width:0;display:grid;justify-items:start;gap:8px}.hot-detail__summary h2{overflow:hidden;margin:0;font-size:20px;line-height:1.45;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.hot-detail__summary p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:13px}.hot-detail__summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hot-detail__summary-actions button,.hot-detail__ai-menu button,.hot-detail__webview-fallback button{min-height:32px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--surface);color:var(--text);cursor:pointer;font-size:13px}.hot-detail__summary-actions button:disabled,.hot-detail__ai-menu button:disabled{cursor:not-allowed;opacity:.55}.hot-detail__manual-link{min-width:0;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.hot-detail__manual-link span{color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.hot-detail__manual-link input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.hot-detail__preview,.hot-detail__empty-preview{min-height:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--c-bg1)}.hot-detail__empty-preview{display:grid;place-items:center}.hot-detail__preview{display:grid;grid-template-rows:auto minmax(0,1fr)}.hot-detail__preview-bar{min-height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:var(--surface)}.hot-detail__preview-bar span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:850}.hot-detail__preview-bar small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hot-detail__webview{position:relative;min-height:0;overflow:hidden;background:var(--c-bg1)}.hot-detail__webview iframe{position:relative;z-index:1;width:100%;height:100%;border:0;background:var(--surface)}.hot-detail__loading{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:8px;background:var(--c-bg1);color:var(--text-muted);font-size:13px}.hot-detail__loading svg{animation:hot-detail-spin 1s linear infinite}@keyframes hot-detail-spin{to{transform:rotate(360deg)}}.hot-detail__webview-fallback{position:absolute;right:12px;bottom:12px;z-index:2;width:min(420px,calc(100% - 24px));border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--c-shadow) 64%,transparent)}.hot-detail__webview-fallback strong,.hot-detail__webview-fallback span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-detail__webview-fallback strong{color:var(--text);font-size:13px}.hot-detail__webview-fallback span{grid-column:1;color:var(--text-muted);font-size:12px}.hot-detail__webview-fallback button{grid-column:2;grid-row:1 / span 2;align-self:center}.hot-detail__ai-menu{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:var(--c-bg1)}.hot-detail__ai-menu>div:first-child{min-width:min(100%,320px);display:grid;gap:3px}.hot-detail__ai-menu>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.hot-detail__ai-menu strong{color:var(--text);font-size:13px;font-weight:850}.hot-detail__ai-menu span{color:var(--text-muted);font-size:12px}@media(max-width:900px){.index-layout,.hot-detail__summary{grid-template-columns:minmax(0,1fr)}.index-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.modal--hot-detail{height:min(860px,calc(100dvh - 24px))}}@media(max-width:760px){.hot-detail-page{min-height:100dvh;padding:10px}.hot-detail-page__bar{grid-template-columns:minmax(0,1fr);justify-items:start}.hot-detail-page__actions,.hot-detail__summary-actions,.hot-detail__ai-menu>div:last-child{justify-content:flex-start}.hot-detail{grid-template-rows:auto minmax(320px,1fr) auto}.hot-detail__webview-fallback{position:static;width:100%;margin:10px}}@media(max-width:560px){.index-overview-grid,.hot-card-grid,.hot-detail__manual-link,.hot-detail__webview-fallback{grid-template-columns:minmax(0,1fr)}.hot-row,.compact-row,.resource-row,.session-row{align-items:flex-start}.hot-row h3,.resource-row h3,.session-row h4,.index-overview-card strong,.index-overview-card small,.hot-detail-page__bar strong,.hot-detail-page__bar span,.hot-detail__summary h2,.hot-detail__manual-link span,.hot-detail__preview-bar small,.hot-detail__webview-fallback strong,.hot-detail__webview-fallback span{white-space:normal}.hot-detail__webview-fallback button{grid-column:1;grid-row:auto;justify-self:start}}.resource-panel{min-height:520px}.files-command-bar{display:grid;gap:12px;margin-bottom:14px}.files-command-bar__top,.files-command-bar__bottom{display:flex;align-items:center;gap:12px}.files-command-bar__top>div:first-child{display:inline-flex;align-items:center;gap:8px}.files-command-bar__top strong{font-size:17px}.capacity-meter{min-width:180px;flex:1;display:grid;gap:5px}.capacity-meter--loading{min-height:24px;place-items:center end;color:var(--brand)}.capacity-meter--loading svg{animation:spin .9s linear infinite}.capacity-meter span{color:var(--text-muted);font-size:12px}.capacity-meter div{height:6px;border-radius:999px;overflow:hidden;background:var(--c-selector)}.capacity-meter i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.capacity-meter.is-warning i{background:var(--warning)}.upload-progress{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:10px 12px;background:var(--c-bg1)}.upload-progress>div:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-progress strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.upload-progress span{flex:0 0 auto;color:var(--text-muted);font-size:12px}.upload-progress>div:last-child{height:6px;border-radius:999px;overflow:hidden;background:var(--c-selector)}.upload-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .14s ease}.select-tool{height:38px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 8px;background:var(--c-input);color:var(--text-muted)}.select-tool select{border:0;outline:0;background:transparent;color:var(--text)}.select-tool span{color:var(--text-muted);font-size:12px;font-weight:600}.view-mode-tabs{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;gap:2px;padding:3px;background:var(--c-bg1)}.view-mode-tabs button{width:74px;height:30px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:700}.view-mode-tabs button.is-active{background:var(--surface);color:var(--brand-strong);box-shadow:0 1px 5px var(--c-shadow)}.files-workspace{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.resource-list{display:grid;gap:8px}.resource-row{min-height:62px;cursor:pointer}.resource-row.is-selected{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--c-bg1))}.resource-row__icon{position:relative;width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:var(--c-selector);color:var(--brand-strong);overflow:hidden}.resource-row__icon img{width:100%;height:100%;object-fit:cover}.resource-row__chevron{flex:0 0 auto;color:var(--text-muted)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,196px));gap:14px;justify-content:start}.resource-card{min-width:0;aspect-ratio:.78;border:1px solid transparent;border-radius:var(--radius);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:8px;background:transparent;cursor:pointer}.resource-card:hover,.resource-card.is-selected{border-color:var(--line);background:var(--c-bg1)}.resource-card.is-selected{border-color:color-mix(in srgb,var(--brand) 54%,var(--line))}.resource-card__preview{position:relative;min-height:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1));color:var(--brand-strong)}.resource-card__preview img{width:100%;height:100%;object-fit:cover}.resource-preview-thumb__state{color:var(--resource-accent, var(--brand))}.resource-preview-thumb__state svg,svg.resource-preview-thumb__state{display:block}.resource-preview-thumb__state svg{animation:spin .9s linear infinite}.resource-card__preview .badge{position:absolute;bottom:8px}.resource-card__check{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--resource-accent, var(--brand));color:var(--c-on-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--shadow) 24%,transparent)}.resource-card__meta{min-width:0}.resource-card__meta h3{display:flex;align-items:center;gap:6px;overflow:hidden;margin:0 0 4px;font-size:13px}.resource-card__meta h3 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-card__meta h3 svg{flex:0 0 auto;color:var(--success)}.resource-card__meta p{overflow:hidden;margin:0;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.load-more-row{display:flex;justify-content:center;padding-top:14px}@media(max-width:900px){.files-workspace{min-height:0;grid-template-columns:minmax(0,1fr)}.files-command-bar__top,.files-command-bar__bottom{flex-wrap:wrap}.capacity-meter,.search-field,.select-tool,.view-mode-tabs{min-width:0}.file-details{min-height:320px}}@media(max-width:560px){.resource-panel{min-height:0}.files-command-bar__top,.files-command-bar__bottom{display:grid;grid-template-columns:minmax(0,1fr)}.capacity-meter,.search-field,.select-tool,.view-mode-tabs{width:100%}.view-mode-tabs button{flex:1 1 0;width:auto}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));justify-content:stretch}.resource-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.resource-card__meta h3 span,.resource-card__meta p,.upload-progress strong{white-space:normal}}.file-details{min-width:0;display:grid;align-content:start;gap:14px}.file-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.file-details__header h2{margin:0 0 4px;font-size:17px}.file-details__header p{margin:0;color:var(--text-muted);font-size:13px}.file-summary{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:14px;background:var(--c-bg1)}.file-summary>span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong);font-weight:800}.file-summary strong{overflow-wrap:anywhere}.file-summary p{margin:0;color:var(--text-muted)}.file-summary--single{gap:10px}.file-summary__preview{aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 10%,var(--surface));color:var(--resource-accent, var(--brand))}.file-summary__preview img{width:100%;height:100%;object-fit:cover}.file-summary__badges{display:flex;flex-wrap:wrap;gap:8px}.single-metric-grid,.batch-metric-grid{display:grid;gap:8px}.single-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.batch-metric-grid .metric-tile{grid-column:span 2}.batch-metric-grid .metric-tile:nth-child(-n+2){grid-column:span 3}.metric-tile{min-width:0;border:1px solid color-mix(in srgb,var(--metric-color, var(--brand)) 18%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:9px 10px;background:color-mix(in srgb,var(--metric-color, var(--brand)) 9%,transparent)}.metric-tile svg{flex:0 0 auto;color:var(--metric-color, var(--brand))}.metric-tile span{min-width:0;display:grid;gap:2px}.metric-tile strong,.metric-tile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-tile strong{color:var(--text);font-size:13px;line-height:1.05}.metric-tile small{color:var(--text-muted);font-size:11px}.file-batch-preview{position:relative;height:118px;overflow:hidden}.file-batch-preview__item{--offset: calc((var(--stack-index) - 1.5) * 18px);--rotate: calc((var(--stack-index) - 1.5) * 5deg);position:absolute;left:calc(50% - 49px);top:5px;width:98px;height:108px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 12%,var(--surface));color:var(--resource-accent, var(--brand));transform:translate(var(--offset)) translateY(calc(var(--stack-index) * 3px)) rotate(var(--rotate));box-shadow:0 10px 22px color-mix(in srgb,var(--web-text) 8%,transparent)}.file-batch-preview__item img{width:100%;height:100%;object-fit:cover}.file-type-strip{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--surface)}.file-type-strip span{border:1px solid color-mix(in srgb,var(--resource-accent, var(--brand)) 20%,transparent);border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 9%,transparent);color:var(--resource-accent, var(--brand));font-size:12px;font-weight:700}.batch-clear-button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--surface);color:var(--text);cursor:pointer;font-size:12px;font-weight:700}.batch-clear-button:hover{background:var(--surface-muted)}.file-meta-list{display:grid;gap:8px}.file-meta-list span{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;color:var(--text-muted);font-size:13px}.file-meta-list b{min-width:0;overflow:hidden;color:var(--text);font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.file-details__actions{display:grid;gap:8px}.file-details__action-button{min-height:36px;border-width:.5px;border-radius:var(--radius);padding:0 12px;box-shadow:none;font-size:13px;font-weight:800}.file-details__action-button:hover{transform:none}.file-details__action-button--primary{border-color:var(--brand)}.file-details__action-button--neutral{background:var(--surface)}.file-details__action-button--neutral:hover{background:var(--surface-muted)}.file-details__action-button--danger{background:var(--danger)}.file-details__action-button--danger:hover{background:color-mix(in srgb,var(--danger) 85%,transparent)}.file-details__actions--split,.file-details__actions--single{grid-template-columns:repeat(2,minmax(0,1fr))}.file-details__actions--single .button--danger{grid-column:1 / -1}.upload-failure-queue{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));padding:10px}.upload-failure-queue__header,.upload-failure-queue__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-failure-queue__header span{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-size:13px;font-weight:700}.upload-failure-queue__header button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px}.upload-failure-queue__item{border-top:1px solid color-mix(in srgb,var(--danger) 18%,transparent);padding-top:8px}.upload-failure-queue__item strong,.upload-failure-queue__item p,.upload-failure-queue__item span{display:block;margin:0}.upload-failure-queue__item strong{color:var(--text);font-size:13px}.upload-failure-queue__item p{margin-top:3px;color:var(--text-muted);font-size:12px}.upload-failure-queue__item span{margin-top:4px;color:color-mix(in srgb,var(--danger) 72%,var(--text-muted));font-size:11px;font-weight:760}.upload-failure-queue__item .button{min-height:34px;padding:0 10px;white-space:nowrap}.resource-delete-confirm{display:grid;gap:12px}.resource-delete-confirm__lead{margin:0;color:var(--text);line-height:1.55}.resource-delete-confirm__warning{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:var(--text)}.resource-delete-confirm__warning svg{color:var(--warning)}.resource-delete-confirm__warning strong,.resource-delete-confirm__warning p{margin:0}.resource-delete-confirm__warning strong{color:color-mix(in srgb,var(--warning) 70%,var(--text))}.resource-delete-confirm__warning p{margin-top:6px;color:var(--text-secondary);line-height:1.55}.modal--preview{width:min(1180px,100%)}.modal--preview .modal__header h2{font-size:15px;line-height:1.25}.file-preview{position:relative;min-height:min(680px,calc(100vh - 180px));display:grid;place-items:center;background:var(--c-bg1)}.file-preview--image{overflow:hidden;background:color-mix(in srgb,var(--web-inverse-bg) 92%,var(--surface))}.file-preview img{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain}.file-preview iframe{width:100%;height:min(680px,calc(100vh - 180px));border:0;background:var(--surface)}.image-preview{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;display:grid;background:color-mix(in srgb,var(--web-inverse-bg) 92%,var(--surface))}.image-preview__stage{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.image-preview__stage.is-draggable{cursor:grab}.image-preview__stage.is-dragging{cursor:grabbing}.image-preview__media{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain;transform-origin:center center;will-change:transform;transition:transform .12s ease-out}.image-preview__stage.is-dragging .image-preview__media{transition:none}.image-preview__state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;color:color-mix(in srgb,var(--web-on-media) 66%,transparent);pointer-events:none}.image-preview__state svg{animation:spin .9s linear infinite}.image-preview__state span{font-size:13px;font-weight:700}.image-preview__state--error svg{animation:none}.image-preview__toolbar{position:absolute;left:50%;bottom:16px;border:1px solid color-mix(in srgb,var(--web-on-media) 12%,transparent);border-radius:var(--radius);display:inline-flex;align-items:center;gap:4px;padding:5px;background:color-mix(in srgb,var(--web-inverse-bg) 78%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--web-inverse-bg) 26%,transparent);color:color-mix(in srgb,var(--web-on-media) 92%,transparent);transform:translate(-50%)}.image-preview__toolbar button{width:34px;height:34px;border:0;border-radius:calc(var(--radius) - 2px);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer}.image-preview__toolbar button:hover:not(:disabled){background:color-mix(in srgb,var(--web-on-media) 12%,transparent)}.image-preview__toolbar button:disabled{cursor:not-allowed;opacity:.44}.image-preview__scale{min-width:48px;color:color-mix(in srgb,var(--web-on-media) 82%,transparent);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}@media(prefers-reduced-motion:reduce){.image-preview__media{transition:none}}.file-preview__fallback-frame{color-scheme:light}.file-preview__fallback-actions{position:absolute;right:18px;bottom:18px;display:inline-flex;gap:8px}.file-preview__text{width:100%;height:min(680px,calc(100vh - 180px));overflow:auto;margin:0;padding:18px;color:var(--code-text);background:var(--code-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}.markdown-preview{width:100%;height:min(680px,calc(100vh - 180px));overflow:auto;padding:24px;background:var(--surface);color:var(--text);line-height:1.68}.markdown-preview>*{max-width:820px;margin-right:auto;margin-left:auto}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview p,.markdown-preview ul,.markdown-preview pre{margin-top:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:var(--text);font-weight:850;line-height:1.28}.markdown-preview h1{margin-bottom:16px;font-size:24px}.markdown-preview h2{margin-bottom:13px;font-size:20px}.markdown-preview h3{margin-bottom:10px;font-size:16px}.markdown-preview p,.markdown-preview ul{margin-bottom:14px;color:var(--text-secondary);font-size:14px}.markdown-preview ul{padding-left:24px}.markdown-preview li+li{margin-top:4px}.markdown-preview__code{overflow:auto;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--code-bg);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}.file-preview__status{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted)}.file-preview__status svg{animation:spin .9s linear infinite}.file-preview-meta{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:var(--surface)}.file-preview-meta>span{min-height:28px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:var(--text-muted);font-size:12px}.office-preview{width:100%;height:min(680px,calc(100vh - 180px));display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--c-bg1)}.office-preview header{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:11px 16px;color:var(--text-secondary);background:var(--surface);font-size:13px;font-weight:680}.office-preview__sections{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:16px}.office-preview__section{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--surface)}.office-preview__section h3{margin:0 0 10px;font-size:15px}.office-preview__section pre{overflow:auto;margin:0;color:var(--text);font:inherit;line-height:1.6;white-space:pre-wrap}.file-preview-table{width:100%;overflow:auto}.file-preview-table table{min-width:100%;border-collapse:collapse;background:var(--surface)}.file-preview-table th,.file-preview-table td{max-width:260px;border:1px solid var(--line);padding:8px 10px;font-size:13px;line-height:1.45;text-align:left;vertical-align:top}@media(max-width:760px){.file-details__header,.upload-failure-queue__header,.upload-failure-queue__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.file-details__header h2,.file-details__header p,.file-summary p,.file-meta-list b,.metric-tile strong,.metric-tile small,.upload-failure-queue__item strong,.upload-failure-queue__item p,.upload-failure-queue__item span,.resource-delete-confirm__lead,.resource-delete-confirm__warning p{white-space:normal;overflow-wrap:anywhere}.batch-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-metric-grid .metric-tile,.batch-metric-grid .metric-tile:nth-child(-n+2){grid-column:auto}.file-meta-list span{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.file-meta-list b{text-align:left}.file-details__actions--split,.file-details__actions--single,.single-metric-grid{grid-template-columns:minmax(0,1fr)}.file-details__action-button,.batch-clear-button{min-height:42px}.file-preview__fallback-actions{right:12px;bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 24px)}.image-preview__toolbar{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));justify-content:center;transform:none}}@media(max-width:560px){.upload-failure-queue__header,.upload-failure-queue__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.upload-failure-queue__item strong,.upload-failure-queue__item p,.upload-failure-queue__item small,.upload-failure-queue__item span{overflow-wrap:anywhere}.upload-failure-queue__item .button{width:100%;min-height:38px}.upload-failure-queue__header button{min-height:34px;border:1px solid color-mix(in srgb,var(--danger) 18%,var(--line));border-radius:var(--radius);background:var(--surface)}.modal--preview .modal__body{padding:0}.file-preview,.office-preview,.file-preview iframe,.file-preview__text,.markdown-preview{min-height:min(520px,calc(100dvh - 132px));height:min(520px,calc(100dvh - 132px))}.file-preview img,.image-preview__media{max-height:calc(100dvh - 176px)}.file-preview-meta{padding:8px}.file-preview-meta>span{min-height:32px}.markdown-preview,.office-preview__sections,.file-preview__text{padding:12px}.file-preview-table th,.file-preview-table td{max-width:180px;overflow-wrap:anywhere}}.file-preview-table th{color:var(--text);background:var(--c-bg1);font-weight:760}.file-preview-table td{color:var(--text-secondary)}.file-preview-table__empty{margin:0;color:var(--text-muted);font-size:13px}.virtual-human-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.virtual-human-list{display:grid;align-content:start;gap:12px}.person-list{display:grid;gap:8px}.person-row{min-width:0;border:1px solid transparent;border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.person-row.is-active,.person-row:hover{border-color:var(--line);background:var(--c-bg1)}.person-row span:last-child{min-width:0;display:grid;gap:2px}.person-row strong,.person-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-row small{color:var(--text-muted)}.avatar{width:38px;height:38px;position:relative;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:50%;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;background:var(--c-bg2);color:var(--c-on-primary);font-weight:800;box-shadow:0 6px 16px color-mix(in srgb,var(--shadow) 10%,transparent)}.avatar--large{width:92px;height:92px;border:6px solid var(--surface);font-size:30px;box-shadow:0 14px 28px color-mix(in srgb,var(--shadow) 18%,transparent)}.avatar--token{width:34px;height:34px;border:0;box-shadow:none}.avatar__lottie{width:112%;height:112%;display:block}.avatar__image{width:100%;height:100%;display:block;object-fit:cover}.avatar__loading{width:30%;height:30%;border:2px solid color-mix(in srgb,var(--text-muted) 22%,transparent);border-top-color:color-mix(in srgb,var(--text-muted) 62%,transparent);border-radius:50%;animation:spin .9s linear infinite}.avatar__lottie svg{width:100%!important;height:100%!important;display:block}.avatar__status{position:absolute;right:1px;bottom:1px;width:26%;height:26%;border:3px solid var(--surface);border-radius:50%;background:var(--success)}.avatar--system .avatar__status{background:var(--warning)}.virtual-human-stage{min-width:0}.virtual-human-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px}.virtual-human-hero h2,.studio-hero h2{margin:7px 0 6px;font-size:26px;letter-spacing:0}.virtual-human-hero p,.studio-hero p{margin:0;color:var(--text-muted);line-height:1.65}.virtual-human-hero__actions{display:flex;gap:8px}.deployment-readiness{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;background:var(--c-bg1)}.deployment-readiness__main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.deployment-readiness__score{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;align-content:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong)}.deployment-readiness__score strong{font-size:22px;line-height:1}.deployment-readiness__score span{font-size:11px;font-weight:900}.deployment-readiness h3{margin:7px 0 3px;font-size:18px}.deployment-readiness p{overflow:hidden;margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.deployment-readiness__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deployment-readiness__metrics span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:3px;padding:9px 10px;background:var(--surface)}.deployment-readiness__metrics strong,.deployment-readiness__metrics small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.deployment-readiness__metrics small{color:var(--text-muted);font-size:12px;font-weight:820}.deployment-readiness__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.modal.deploy-member-modal{width:min(960px,100%);border-color:var(--web-line);border-radius:8px;background:var(--web-surface);color:var(--web-text);box-shadow:var(--web-shadow)}.deploy-member-modal .modal__header,.deploy-member-modal .modal__footer{border-color:var(--web-line);background:var(--web-surface)}.deploy-member-modal .modal__body{background:var(--web-surface-subtle)}.deploy-member-modal .modal__header h2{color:var(--web-text)}.deploy-member-modal .modal__header p,.deploy-member-modal .modal__footer>div:first-child{color:var(--web-muted)}.deploy-member-modal .compact-row{border:0;border-radius:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0;background:transparent}.deploy-member-modal .compact-row .form-field{min-width:0}.deploy-member-modal .form-field__control{border-color:var(--web-line);background:var(--web-surface);color:var(--web-text)}.deploy-member-modal .button--primary{border-color:var(--web-blurple);background:var(--web-blurple);color:var(--c-on-primary)}.deploy-member-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:16px}.deploy-member-profile,.deploy-member-form{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--c-bg1)}.deploy-member-profile{display:grid;align-content:start;gap:14px;padding:16px}.deploy-member-profile h3{margin:8px 0 6px;font-size:22px;letter-spacing:0}.deploy-member-profile p{margin:0;color:var(--text-muted);line-height:1.65}.deploy-member-form{display:grid;gap:14px;padding:16px}.deploy-member-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deploy-member-metrics span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:3px;padding:10px;background:var(--surface)}.deploy-member-metrics strong,.deploy-member-metrics small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.deploy-member-metrics small,.modal-footnote{color:var(--text-muted);font-size:12px;font-weight:820}.studio-deploy-picker{display:grid;gap:9px}.studio-deploy-option{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-deploy-option:hover,.studio-deploy-option.is-active{border-color:color-mix(in srgb,var(--brand) 44%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 13%,transparent);transform:translateY(-1px)}.studio-deploy-option__avatar{overflow:hidden;width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong);font-weight:900}.studio-deploy-option__avatar img{width:100%;height:100%;object-fit:cover}.studio-deploy-option span:nth-child(2){min-width:0}.studio-deploy-option strong,.studio-deploy-option small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-deploy-option small{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.4}.detail-grid,.studio-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid section{min-height:150px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--c-bg1)}.detail-grid h3{margin:0 0 10px;font-size:15px}.detail-grid p{margin:0;color:var(--text-muted);line-height:1.65}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.choice-block{display:grid;gap:10px}@media(max-width:900px){.virtual-human-shell,.deploy-member-layout,.deployment-readiness{grid-template-columns:minmax(0,1fr)}.person-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.deployment-readiness__actions{justify-content:flex-start}}@media(max-width:760px){.virtual-human-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.virtual-human-hero__actions{flex-wrap:wrap;justify-content:flex-start}.deploy-member-modal .compact-row,.detail-grid,.studio-detail-grid{grid-template-columns:minmax(0,1fr)}.modal.deploy-member-modal{width:calc(100vw - 24px)}}@media(max-width:560px){.person-list,.deployment-readiness__main,.deployment-readiness__metrics{grid-template-columns:minmax(0,1fr)}.deployment-readiness p,.deployment-readiness__metrics strong,.deployment-readiness__metrics small,.studio-deploy-option strong,.studio-deploy-option small{white-space:normal}.avatar--large{width:74px;height:74px;font-size:24px}}@media(max-width:560px){.person-row,.studio-deploy-option,.deploy-member-profile,.deploy-member-form,.deploy-member-metrics,.choice-block,.detail-grid section{min-width:0;max-width:100%}.studio-deploy-option{grid-template-columns:auto minmax(0,1fr);align-items:start}.studio-deploy-option>.badge,.studio-deploy-option>svg:last-child{grid-column:2;justify-self:start}.person-row strong,.person-row small,.detail-grid p,.modal-footnote,.tag-list span,.choice-block label,.deploy-member-profile p{white-space:normal;overflow-wrap:anywhere}}.employee-create-selector{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.employee-create-selector__hero{grid-column:1 / -1;border:1px solid var(--line);border-radius:calc(var(--radius) + 10px);display:grid;gap:18px;padding:18px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.employee-create-selector__hero h3,.employee-create-selector__hero p{margin:0}.employee-create-selector__hero h3{color:var(--text);font-size:30px;font-weight:950;line-height:1.16}.employee-create-selector__hero p{max-width:68ch;margin-top:8px;color:var(--text-muted);font-size:14px;line-height:1.48}.employee-create-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-create-intake-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px;background:var(--surface);color:inherit;cursor:pointer;text-align:left}.employee-create-intake-card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.employee-create-intake-card>span{grid-row:1 / span 3;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.employee-create-intake-card strong,.employee-create-intake-card small{overflow:hidden;display:block;text-overflow:ellipsis}.employee-create-intake-card strong{color:var(--text);font-size:14px;font-weight:900;white-space:nowrap}.employee-create-intake-card small{color:var(--text-muted);font-size:12px;line-height:1.42}.employee-create-intake-card em{grid-column:2 / span 2;color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:900}.employee-create-selector__panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px;background:var(--surface)}.employee-create-selector__panel>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.employee-create-selector__panel>header>span{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.employee-create-selector__panel h3,.employee-create-selector__panel p{margin:0}.employee-create-selector__panel h3{color:var(--text);font-size:15px;font-weight:900}.employee-create-selector__panel p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.45}.employee-create-template-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.employee-editor-modal{width:min(1000px,100%)}.employee-editor-modal .modal__body{max-height:min(72vh,760px);overflow:auto;background:color-mix(in srgb,var(--c-bg1) 88%,var(--surface))}.employee-materials-dialog{width:min(720px,100%)}.employee-materials-dialog .modal__body{max-height:min(62vh,620px);overflow:auto}.employee-materials-form{display:grid;gap:14px}.employee-materials-dialog__badge{border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;background:var(--c-bg1);color:var(--text-muted);font-size:12px;font-weight:800}.employee-create-editor-panel{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);overflow:hidden;background:var(--surface)}.employee-create-editor-panel .employee-editor-tabs-panel{border:0;border-radius:0}.employee-create-editor-panel .employee-editor-tab-body{padding:24px}.employee-create-tab-stack{display:grid;gap:28px}.employee-create-tab-stack>.form-field{max-width:none}.employee-create-draft-callout{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));border-radius:var(--radius);padding:11px 13px;background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success);font-size:13px;font-weight:820;line-height:1.45}.employee-section-header{display:grid;gap:4px}.employee-section-header h3,.employee-section-header p{margin:0}.employee-section-header h3{color:var(--text);font-size:15px;font-weight:900}.employee-section-header p{color:var(--text-muted);font-size:12px;line-height:1.45}.employee-editor-shell{display:grid;gap:16px}.employee-editor-shell__hero{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);align-items:stretch;gap:14px;padding:14px;background:var(--surface)}.employee-editor-shell__identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.employee-editor-shell__identity h3,.employee-editor-shell__identity p{overflow:hidden;display:block;margin:0;text-overflow:ellipsis}.employee-editor-shell__identity h3{margin-top:8px;color:var(--text);font-size:22px;line-height:1.2;white-space:nowrap}.employee-editor-shell__identity p{margin-top:6px;color:var(--text-muted);font-size:13px;line-height:1.55;white-space:normal}.employee-editor-shell__rail{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employee-editor-shell__rail span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:10px;background:var(--c-bg1)}.employee-editor-shell__rail strong,.employee-editor-shell__rail small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-editor-shell__rail strong{color:var(--text);font-size:19px;line-height:1}.employee-editor-shell__rail small{color:var(--text-muted);font-size:11.5px;font-weight:780}.employee-editor-grid{align-items:start}.employee-editor-shell__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:12px}.employee-editor-shell__form{min-width:0}.employee-editor-tabs-panel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.employee-editor-tabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;background:var(--c-bg1)}.employee-editor-tabs button{min-width:0;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:860}.employee-editor-tabs button.is-active{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong)}.employee-editor-tab-body{padding:14px}.employee-capability-editor{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;padding:14px;background:var(--c-bg1)}.employee-capability-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-capability-editor__header h3,.employee-capability-editor__header p{margin:0}.employee-capability-editor__header h3{color:var(--text);font-size:15px;font-weight:900}.employee-capability-editor__header p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.45}.employee-capability-editor__list{display:grid;gap:12px}.employee-capability-editor__list article{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--surface)}.employee-capability-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.employee-capability-card__header>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand-strong);font-size:12px;font-weight:900}.employee-capability-card__header strong{color:var(--text);font-size:13px;font-weight:900}.employee-sop-editor{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:12px;background:var(--surface)}.employee-sop-editor__toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.employee-sop-editor__toggle input{margin-top:3px;accent-color:var(--brand)}.employee-sop-editor__toggle strong,.employee-sop-editor__toggle small{display:block}.employee-sop-editor__toggle strong{color:var(--text);font-size:14px}.employee-sop-editor__toggle small{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.45}.employee-sop-editor__callout{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:var(--radius);padding:10px 12px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--text-muted);font-size:12px;line-height:1.5}.employee-sop-step-list{display:grid;gap:10px}.employee-sop-step-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px}.employee-sop-step-row.is-disabled{opacity:.58}.employee-sop-step-row>span{width:28px;height:28px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;margin-bottom:7px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:850}.employee-editor-preview-panel{position:sticky;top:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px;background:var(--surface)}.employee-editor-preview-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.employee-editor-preview-panel h3,.employee-editor-preview-panel p{margin:0}.employee-editor-preview-panel h3{margin-top:7px;color:var(--text);font-size:17px;font-weight:900}.employee-editor-preview-panel p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.45}.employee-editor-preview-status{display:flex;flex-wrap:wrap;gap:6px;animation:employee-preview-refresh .18s ease-out}.employee-editor-preview-status span{min-height:24px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;background:color-mix(in srgb,var(--surface) 70%,var(--c-bg1));color:var(--text-muted)}.employee-editor-preview-status span.is-ready{border-color:color-mix(in srgb,var(--success) 36%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success)}.employee-editor-preview-status small{font-size:11px;font-weight:820}.employee-editor-preview-chat{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.employee-editor-preview-chat__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-editor-preview-chat__header span{color:var(--text);font-size:13px;font-weight:900}.employee-editor-preview-chat__messages{min-height:128px;max-height:220px;overflow:auto;display:grid;align-content:start;gap:8px}.employee-editor-preview-chat__messages>p{align-self:center;justify-self:center;text-align:center}.employee-editor-preview-chat__empty{align-self:center;justify-self:center;display:grid;gap:12px;text-align:center}.employee-editor-preview-chat__empty p{margin:0}.employee-editor-preview-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.employee-editor-preview-prompts button{min-height:28px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;padding:0 10px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:760;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.employee-editor-preview-prompts button:hover,.employee-editor-preview-prompts button.is-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand-strong);transform:translateY(-1px)}.employee-editor-preview-prompts button:disabled{cursor:not-allowed;opacity:.55;transform:none}.employee-editor-preview-chat__bubble{max-width:88%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface);color:var(--text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap}.employee-editor-preview-chat__bubble--user{justify-self:end;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--text)}.employee-editor-preview-chat__bubble.is-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger)}.employee-editor-preview-chat__cursor{display:inline-block;width:6px;height:1em;margin-left:2px;border-radius:2px;background:currentColor;vertical-align:-2px;animation:employee-preview-cursor .9s ease-in-out infinite}.employee-editor-preview-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}@keyframes employee-preview-refresh{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 18%,transparent)}to{box-shadow:0 0 0 6px transparent}}@keyframes employee-preview-cursor{0%,45%{opacity:1}55%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.employee-editor-preview-panel,.employee-editor-preview-status{animation:none}.employee-editor-preview-prompts button{transition:none}.employee-editor-preview-prompts button:hover,.employee-editor-preview-prompts button.is-active{transform:none}.employee-editor-preview-chat__cursor{animation:none}}@media(max-width:980px){.employee-create-selector,.employee-create-intake-grid{grid-template-columns:1fr}.avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.employee-create-editor-panel .employee-editor-tab-body{padding:18px}}@media(max-width:640px){.keyword-pill-editor__input{grid-template-columns:1fr}.keyword-pill-editor__input input{width:100%}}.choice-block h3{margin:0;font-size:14px}.employee-create-tab-stack .choice-block{display:grid;gap:14px}.employee-create-tab-stack .choice-block .form-field+.form-field{margin-top:2px}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice-pill{min-height:32px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:5px;padding:0 10px;background:var(--c-bg1);color:var(--text);cursor:pointer;font-size:13px}.choice-pill.is-selected{border-color:color-mix(in srgb,var(--brand) 54%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--c-bg1));color:var(--brand-strong);font-weight:700}.keyword-pill-editor{display:grid;gap:12px}.keyword-pill-editor__list{display:flex;flex-wrap:wrap;gap:8px}.keyword-pill-editor__input{display:grid;grid-template-columns:auto minmax(180px,280px) auto;align-items:center;gap:8px}.keyword-pill-editor__input span{color:var(--text-muted);font-size:12px;font-weight:800}.keyword-pill-editor__input input{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:var(--radius);padding:0 11px;background:var(--c-bg1);color:var(--text)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;background:var(--c-bg1);color:var(--text);cursor:pointer;text-align:left}.template-card:hover,.avatar-option:hover,.preset-card:hover{border-color:color-mix(in srgb,var(--brand) 44%,var(--line))}.template-card span:not(.avatar-token){min-width:0;display:grid;gap:3px}.template-card strong,.preset-card strong{font-size:13px}.template-card small,.preset-card small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.avatar-picker-shell{display:grid;gap:14px}.avatar-picker-shell__header{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px}.avatar-picker-shell__preview{width:86px;height:86px;border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;overflow:hidden;background:var(--c-bg1)}.avatar-picker-shell__preview .avatar{width:100%;height:100%;border-radius:17px}.avatar-picker-shell__header p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.avatar-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.avatar-option{min-height:60px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;padding:5px;background:var(--c-bg1);cursor:pointer}.avatar-option.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--c-bg1))}.avatar-picker-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px}.avatar-picker-pagination span{color:var(--text-muted);font-size:12px;font-weight:800}.avatar-picker-pagination button{width:30px;height:30px;border:1px solid var(--line);border-radius:999px;display:inline-grid;place-items:center;background:var(--c-bg1);color:var(--text);cursor:pointer}.avatar-picker-pagination button:disabled{cursor:not-allowed;opacity:.45}.avatar-picker-pagination button:first-of-type svg{transform:rotate(90deg)}.avatar-picker-pagination button:last-of-type svg{transform:rotate(-90deg)}.avatar-token{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;color:var(--brand-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),color-mix(in srgb,var(--c-tint3) 16%,var(--surface)));font-size:11px;font-weight:800}.avatar__fallback{width:100%;height:100%;display:grid;place-items:center;padding:16%;background:var(--c-bg2)}.avatar__fallback[hidden]{display:none}.avatar__fallback img{width:100%;height:100%;display:block;object-fit:contain}.avatar__fallback .avatar-token{display:inline-grid}@media(prefers-reduced-motion:reduce){.avatar__loading,.virtual-human-avatar-view__loading:after{animation:none}}@media(max-width:760px){.employee-editor-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.employee-editor-modal .modal__body{max-height:calc(100dvh - 150px);padding:14px}.employee-editor-shell__hero,.employee-editor-shell__workspace{grid-template-columns:minmax(0,1fr)}.employee-editor-shell__hero,.employee-editor-preview-panel,.employee-capability-editor,.employee-create-selector__hero,.employee-create-selector__panel{border-radius:14px;padding:12px}.employee-editor-shell__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-editor-preview-panel{position:static}.employee-create-editor-panel .employee-editor-tab-body,.employee-editor-tab-body{padding:14px}.employee-create-intake-card,.employee-create-selector__panel>header,.employee-capability-card__header,.employee-sop-step-row,.employee-editor-preview-chat__composer,.keyword-pill-editor__input{grid-template-columns:minmax(0,1fr)}.employee-create-intake-card>span,.employee-create-intake-card em,.employee-sop-step-row>span{grid-column:auto;grid-row:auto}.employee-sop-step-row{align-items:stretch}.employee-sop-step-row>span{margin-bottom:0}.employee-create-selector__hero h3{font-size:24px}.template-grid,.employee-create-template-list{grid-template-columns:minmax(0,1fr)}.avatar-picker-shell__header{grid-template-columns:70px minmax(0,1fr)}.avatar-picker-shell__header .button{grid-column:1 / -1;justify-self:start}.avatar-picker-shell__preview{width:70px;height:70px;border-radius:14px}.avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.employee-editor-modal{width:calc(100vw - 16px)}.employee-editor-modal .modal__body{max-height:calc(100dvh - 132px);padding:12px}.employee-editor-shell{gap:12px}.employee-editor-shell__identity{grid-template-columns:minmax(0,1fr)}.employee-editor-shell__identity .avatar{justify-self:start}.employee-editor-shell__identity h3,.employee-editor-shell__rail strong,.employee-editor-shell__rail small,.employee-create-intake-card strong,.employee-create-intake-card small,.template-card small{white-space:normal}.employee-editor-shell__rail,.employee-editor-tabs{grid-template-columns:minmax(0,1fr)}.employee-editor-tabs button,.employee-editor-preview-chat__composer .button,.keyword-pill-editor__input .button,.employee-capability-editor__header .button{width:100%}.employee-capability-editor__header,.employee-editor-preview-panel>header,.avatar-picker-pagination{align-items:flex-start;flex-direction:column}.employee-editor-preview-chat__bubble{max-width:100%}.employee-editor-preview-prompts button,.choice-pill{flex:1 1 140px;justify-content:center}.avatar-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.employee-materials-dialog,.employee-materials-form,.employee-create-draft-callout,.employee-section-header,.employee-capability-editor__list,.employee-sop-editor,.employee-sop-editor__callout,.employee-sop-step-list,.employee-editor-preview-chat,.keyword-pill-editor__list,.choice-grid{min-width:0;max-width:100%}.employee-section-header,.employee-materials-dialog__badge,.employee-sop-editor__toggle{align-items:flex-start;flex-wrap:wrap}.employee-editor-grid,.choice-grid{grid-template-columns:minmax(0,1fr)}.employee-create-draft-callout,.employee-sop-editor__callout,.employee-editor-preview-chat__empty,.employee-editor-preview-chat__bubble,.keyword-pill-editor__list span,.avatar-option,.preset-card,.employee-materials-dialog__badge{overflow-wrap:anywhere}.employee-editor-preview-chat__messages{max-height:min(42dvh,320px)}}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:10px;background:var(--c-bg1);color:var(--text);cursor:pointer;text-align:left}.preset-card--flash strong,.preset-card--expert strong{color:var(--brand-strong)}.preset-card--warm strong,.preset-card--fun strong{color:var(--success)}.preset-card--minimal strong{color:var(--text)}.framework-composer__header,.framework-editor__section-header,.framework-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.framework-composer__header p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.framework-card-list,.framework-section-list,.framework-editor{display:grid;gap:12px}.framework-card{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;background:var(--c-bg1)}.framework-card.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1))}.framework-card__body{min-width:0;border:0;display:grid;gap:4px;padding:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.framework-card__body span,.framework-card__body small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.framework-card__body small{font-size:12px}.framework-card__actions{display:flex;align-items:center;gap:6px}.framework-library{display:grid;gap:8px}.framework-library h4,.framework-editor__section-header h4{margin:0;font-size:13px}.framework-section-card{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--surface)}.framework-section-card__header strong{color:var(--text-muted);font-size:13px}.tuning-grid{display:grid;gap:10px}.tuning-grid--compact{gap:8px}.tuning-slider{display:grid;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.tuning-slider input{width:100%;accent-color:var(--brand)}.tuning-slider b{color:var(--text)}.tuning-bar{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.tuning-bar div{height:7px;border-radius:999px;overflow:hidden;background:var(--c-selector)}.tuning-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.tuning-bar b{color:var(--text)}.tuning-radar-panel{display:grid;gap:12px}.tuning-radar{width:min(100%,260px);aspect-ratio:1;justify-self:center;overflow:visible}.tuning-radar__grid{fill:color-mix(in srgb,var(--brand) 8%,transparent);stroke:color-mix(in srgb,var(--line) 82%,transparent);stroke-width:1}.tuning-radar__axis{stroke:color-mix(in srgb,var(--line) 76%,transparent);stroke-width:1}.tuning-radar__value{fill:color-mix(in srgb,var(--brand) 34%,transparent)}.tuning-radar__value-line{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.tuning-radar__knob{fill:var(--brand)}.tuning-radar__knob-ring{fill:transparent;stroke:color-mix(in srgb,var(--text-inverse) 58%,transparent);stroke-width:1}.tuning-radar__label{fill:var(--text-muted);font-size:12px;font-weight:600}.tech-stat-row{border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--text-muted);font-size:12px}.tech-stat-row strong{color:var(--brand);font-size:13px;letter-spacing:.04em}.virtual-human-footer{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--text-muted);font-size:13px}.memory-doc-section{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;margin-top:16px;padding:16px;background:var(--c-bg1)}.memory-doc-section--training{margin-top:0;border-color:var(--web-line, var(--line));border-radius:14px;background:var(--web-surface, var(--surface))}.memory-doc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.memory-doc-header h3{margin:8px 0 4px;font-size:18px}.memory-doc-header p,.memory-domain-panel__header p,.memory-doc-card__header p,.memory-domain-list p{margin:0;color:var(--text-muted);line-height:1.55}.memory-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.memory-metric{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:10px;background:var(--surface)}.memory-metric span{color:var(--text-muted);font-size:12px}.memory-metric strong{color:var(--brand-strong)}.memory-doc-section--training .memory-doc-header h3{color:var(--web-text, var(--text))}.memory-doc-section--training .memory-doc-header p{color:var(--web-muted, var(--text-muted))}.memory-doc-section--training .memory-metric,.memory-doc-section--training .learn-submit-card,.memory-doc-section--training .learn-history-panel,.memory-doc-section--training .learn-draft-card,.memory-doc-section--training .memory-domain-panel,.memory-doc-section--training .memory-doc-card{border-color:var(--web-line, var(--line));background:var(--web-surface-subtle, var(--c-bg1))}.memory-doc-section--training .memory-metric strong{color:var(--web-yellow)}.memory-doc-section--training .segmented-control{border-color:var(--web-line, var(--line));background:var(--web-surface-soft, var(--surface-muted))}.memory-doc-section--training .segmented-control button{color:var(--web-muted, var(--text-muted))}.memory-doc-section--training .segmented-control button.is-active{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:var(--web-text, var(--text))}.memory-doc-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px}@media(max-width:900px){.memory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-doc-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.framework-composer__header,.framework-editor__section-header,.framework-section-card__header,.memory-doc-header{align-items:stretch;flex-direction:column}.preset-grid,.memory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-card{grid-template-columns:minmax(0,1fr)}.framework-card__actions{justify-content:flex-start}.tuning-slider,.tuning-bar{grid-template-columns:48px minmax(0,1fr) 34px}.memory-doc-section{padding:12px}}@media(max-width:560px){.preset-grid,.memory-metrics,.tuning-slider,.tuning-bar{grid-template-columns:minmax(0,1fr)}.framework-card__body span,.framework-card__body small,.tech-stat-row strong{white-space:normal}.framework-card__actions,.tech-stat-row,.virtual-human-footer{align-items:flex-start;flex-direction:column}.tuning-radar{width:min(100%,220px)}}@media(max-width:560px){.framework-card-list,.framework-section-list,.framework-editor,.framework-library,.framework-section-card,.tuning-grid,.tuning-radar-panel,.memory-domain-panel,.memory-doc-card,.learn-submit-card,.learn-history-panel,.learn-draft-card{min-width:0;max-width:100%}.framework-editor__section-header,.framework-card__actions,.memory-domain-panel__header,.memory-doc-card__header{align-items:flex-start;flex-wrap:wrap}.preset-card,.framework-section-card,.memory-domain-list,.memory-metric,.learn-submit-card,.learn-history-panel,.learn-draft-card{overflow-wrap:anywhere}}.learn-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.learn-submit-card,.learn-history-panel,.learn-draft-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px;background:var(--surface)}.learn-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learn-card-header h4{margin:0 0 4px;font-size:15px}.learn-card-header p,.learn-task-tile p,.learn-draft-card p{margin:0;color:var(--text-muted);line-height:1.55}.learn-file-drop{min-height:90px;border:1px dashed color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:var(--radius);display:grid;place-items:center;gap:8px;padding:16px;color:var(--text-muted);background:color-mix(in srgb,var(--brand) 5%,var(--c-bg1));cursor:pointer;text-align:center}.learn-file-drop small{color:var(--text-soft);font-size:12px}.learn-file-drop input{display:none}.learn-scope-selector{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.learn-scope-selector__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.learn-scope-selector__header span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:900}.learn-scope-selector__header small{color:var(--text-muted);font-size:12px;font-weight:760}.learn-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learn-scope-options button{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.learn-scope-options button:hover,.learn-scope-options button.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.learn-scope-options strong,.learn-scope-options small{display:block}.learn-scope-options strong{color:var(--text);font-size:12px;font-weight:900}.learn-scope-options small{margin-top:3px;color:var(--text-muted);font-size:11px;line-height:1.35}.learn-domain-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:8px}.learn-domain-target label{min-width:0;display:grid;gap:5px}.learn-domain-target span{color:var(--text-muted);font-size:12px;font-weight:800}.learn-domain-target select,.learn-domain-target input{min-width:0;width:100%;min-height:34px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;background:var(--surface);color:var(--text);font:inherit}.learn-domain-target p{grid-column:1 / -1;margin:0;color:var(--danger);font-size:12px;font-weight:760}.learn-submit-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px}.learn-submit-meta strong{color:var(--text)}.learn-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.learn-history-filter-bar{display:inline-flex;flex-wrap:wrap;gap:6px}.learn-history-filter-bar button{min-height:32px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:800}.learn-history-filter-bar button:hover,.learn-history-filter-bar button.is-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.learn-history-filter-bar svg{flex:0 0 auto}.learn-history-filter-bar strong{min-width:18px;border-radius:999px;padding:2px 5px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:11px;line-height:1;text-align:center}.learn-task-list{display:grid;gap:10px}.learn-task-tile{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;background:var(--c-bg1)}.learn-task-tile__icon{width:38px;height:38px;border-radius:var(--radius);display:grid;place-items:center;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.learn-task-tile__title{min-width:0;display:flex;align-items:center;gap:8px}.learn-task-tile__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-task-tile small{color:var(--text-soft)}.learn-task-tile__actions{display:flex;gap:6px}.learn-task-dialog{display:grid;gap:14px}.learn-task-state-panel{--learn-state-color: var(--text-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;background:var(--surface)}.learn-task-state-panel.is-success{--learn-state-color: var(--success)}.learn-task-state-panel.is-danger{--learn-state-color: var(--danger)}.learn-task-state-panel__icon,.learn-task-state-panel__spinner{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--learn-state-color);background:color-mix(in srgb,var(--learn-state-color) 10%,transparent)}.learn-task-state-panel__spinner{border:3px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-top-color:var(--brand);background:transparent;animation:spin .9s linear infinite}.learn-task-state-panel h4,.learn-task-state-panel p,.learn-task-state-panel small{margin:0}.learn-task-state-panel h4{color:var(--text);font-size:15px;font-weight:900}.learn-task-state-panel p,.learn-task-state-panel small{display:block;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.learn-task-state-panel small{margin-top:3px;font-size:12px}.learn-task-source-reference{border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--surface);color:var(--text-muted);font-size:13px;line-height:1.5}.learn-task-source-reference svg{flex:0 0 auto;margin-top:2px;color:var(--brand-strong)}.learn-task-source-reference span{min-width:0;overflow-wrap:anywhere}.learn-task-state-panel.is-danger p{color:var(--danger)}.learn-draft-list,.shared-memory-grid{display:grid;gap:12px}.learn-draft-review-bar{--review-bar-color: var(--text-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:12px;padding:11px 12px;background:var(--surface)}.learn-draft-review-bar.is-warning{--review-bar-color: var(--warning)}.learn-draft-review-bar.is-danger{--review-bar-color: var(--danger)}.learn-draft-review-bar span{min-width:0;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:3px 7px}.learn-draft-review-bar svg{grid-row:span 2;color:var(--review-bar-color)}.learn-draft-review-bar small{color:var(--text-muted);font-size:10px;line-height:1}.learn-draft-review-bar strong{color:var(--text);font-size:12px;font-weight:900;line-height:1}.learn-draft-review-bar i{position:relative;height:6px;border-radius:999px;overflow:hidden;background:var(--line)}.learn-draft-review-bar i:after{position:absolute;inset:0 auto 0 0;width:var(--capacity);border-radius:inherit;background:var(--review-bar-color);content:""}.learn-commit-error-banner{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));border-radius:var(--radius-sm);display:grid;gap:6px;padding:11px 12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.learn-commit-error-banner strong{font-size:13px;font-weight:800}.learn-commit-error-banner span{font-size:12px;line-height:1.45}.learn-commit-success-summary{border:1px solid color-mix(in srgb,var(--success) 24%,var(--line));border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:color-mix(in srgb,var(--success) 9%,var(--surface))}.learn-commit-success-summary>div:first-child{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:900}.learn-commit-success-summary svg{color:var(--success)}.learn-commit-success-summary__pills{display:flex;flex-wrap:wrap;gap:8px}.learn-commit-success-summary__pills span{border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted);font-size:12px;font-weight:800}.learn-commit-success-summary__pills span.is-success{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.shared-memory-context{min-width:0;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--text-secondary);font-size:13px}.shared-memory-context svg{flex:0 0 auto;color:var(--brand-strong)}.shared-memory-context span{color:var(--text-muted)}.shared-memory-context strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.shared-memory-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shared-memory-picker .form-field{min-width:0}.shared-memory-error{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:var(--radius);display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--text-secondary);font-size:13px;line-height:1.5}.shared-memory-error svg{flex:0 0 auto;margin-top:2px;color:var(--danger)}.shared-memory-lock-card{min-height:220px}.shared-memory-lock-notice{min-height:130px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--text-muted);text-align:center}.shared-memory-lock-notice span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning);box-shadow:0 12px 26px color-mix(in srgb,var(--warning) 18%,transparent)}.shared-memory-lock-notice strong{max-width:26ch;color:var(--text-muted);font-size:13px;font-weight:900;line-height:1.45}.learn-draft-card__select{display:flex;align-items:flex-start;gap:10px}.learn-draft-card__select input{margin-top:3px;accent-color:var(--brand)}.learn-draft-card__select span{min-width:0;display:grid;gap:3px}.learn-draft-card__select small{color:var(--text-muted)}.learn-draft-card.is-muted{opacity:.62}.learn-draft-card.has-warning{border-color:color-mix(in srgb,var(--warning) 52%,var(--line))}.learn-draft-target-grid{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);gap:10px}.learn-draft-card__warning{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:var(--radius-sm);padding:9px 10px;background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:color-mix(in srgb,var(--warning) 76%,var(--text));font-size:12px;font-weight:800}.memory-doc-card,.memory-domain-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:start;gap:12px;padding:14px;background:var(--surface)}.memory-doc-card__header,.memory-domain-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.memory-doc-card h4,.memory-domain-panel h4{margin:0 0 4px;font-size:15px}.memory-personal-pane{display:grid;gap:14px}.memory-personal-pane>.segmented-control{width:min(100%,420px)}.memory-domain-limit{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--warning);font-size:12px;font-weight:850;white-space:nowrap}.memory-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memory-domain-grid article{min-width:0;min-height:174px;border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:space-between;gap:12px;padding:14px;background:var(--c-bg1);cursor:default}.memory-domain-card__head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.memory-domain-card__head h5,.memory-domain-card__head p{overflow:hidden;text-overflow:ellipsis}.memory-domain-card__head h5{margin:0 0 4px;color:var(--text);font-size:15px;font-weight:900;white-space:nowrap}.memory-domain-card__head p{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-muted);font-size:12px;line-height:1.45}.memory-domain-card__head .button{width:34px;min-width:34px;min-height:34px;padding:0;color:var(--danger)}.memory-usage{display:grid;gap:6px}.memory-usage span{color:var(--text-muted);font-size:12px}.memory-usage div{height:7px;border-radius:999px;overflow:hidden;background:var(--c-selector)}.memory-usage i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.memory-doc-edit__budget{margin:-2px 0 0;color:var(--text-muted);font-size:12px;font-weight:700}.memory-doc-edit__budget.is-error{color:var(--danger)}.memory-doc-conflict-banner{border:1px solid color-mix(in srgb,var(--warning) 44%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--text)}.memory-doc-conflict-banner>svg{color:var(--warning)}.memory-doc-conflict-banner strong,.memory-doc-conflict-banner p{margin:0}.memory-doc-conflict-banner p{margin-top:4px;color:var(--text-muted);font-size:12px}.memory-doc-conflict-banner__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.memory-doc-conflict-banner__actions .button{min-height:34px}.memory-bullet-list{display:grid;gap:8px}.memory-bullet-list p{position:relative;margin:0;padding-left:14px;color:var(--text);line-height:1.55}.memory-bullet-list p:before{content:"";position:absolute;top:.72em;left:2px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.memory-domain-list{display:grid;gap:10px}.memory-domain-list article{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.memory-domain-list h5{margin:0 0 4px;font-size:14px}.memory-doc-actions{display:flex;flex-wrap:wrap;gap:8px}.memory-doc-actions .button{min-height:34px}.form-hint{margin:-2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.form-hint--danger{color:var(--danger)}.modal--chat{width:min(680px,calc(100vw - 28px));min-height:min(700px,calc(100vh - 40px))}.modal--chat .modal__body{display:grid}.preview-chat{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.preview-chat__identity{border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:10px;background:var(--c-bg1)}.preview-chat__identity>div{min-width:0;display:grid;gap:2px}.preview-chat__identity strong,.preview-chat__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-chat__identity strong{color:var(--text);font-size:14px}.preview-chat__identity span{color:var(--text-muted);font-size:12px}.preview-chat__identity .badge{margin-left:auto;white-space:nowrap}.preview-chat__messages{min-height:280px;max-height:min(48vh,440px);display:grid;align-content:start;gap:10px;overflow:auto;padding-right:4px}.preview-chat>.empty-state{min-height:280px}.chat-bubble{max-width:82%;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:5px;padding:10px 12px;background:var(--c-bg1)}.chat-bubble--user{justify-self:end;border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--c-bg1))}.chat-bubble--assistant{justify-self:start}.chat-bubble.is-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--c-bg1))}.chat-bubble strong{color:var(--text);font-size:12px}.chat-bubble p{margin:0;color:var(--text-muted);line-height:1.65;white-space:pre-wrap}.chat-bubble__cursor{display:inline-block;margin-left:2px;color:var(--brand);animation:chat-cursor-blink .9s steps(2,end) infinite}@keyframes chat-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.chat-bubble__cursor{animation:none}}.quick-prompts{display:flex;flex-wrap:wrap;gap:6px}.quick-prompts button{min-height:30px;border:1px solid var(--line);border-radius:var(--radius);padding:0 9px;background:var(--c-bg1);color:var(--text-muted);cursor:pointer;font-size:12px}.quick-prompts button:hover{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));color:var(--brand-strong)}.quick-prompts button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:900px){.learn-workspace,.learn-domain-target,.learn-draft-target-grid{grid-template-columns:minmax(0,1fr)}.learn-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.learn-card-header,.learn-scope-selector__header,.memory-doc-card__header,.memory-domain-panel__header{align-items:stretch;flex-direction:column}.learn-scope-options,.memory-domain-grid{grid-template-columns:minmax(0,1fr)}.learn-submit-card,.learn-history-panel,.learn-draft-card,.memory-doc-card,.memory-domain-panel{padding:12px}.memory-domain-limit{width:fit-content;white-space:normal}}@media(max-width:560px){.modal--chat{width:calc(100vw - 16px);min-height:min(680px,calc(100dvh - 24px))}.modal--chat .modal__body{padding:12px}.preview-chat__messages{min-height:220px;max-height:min(42dvh,360px)}.preview-chat__identity{align-items:flex-start;flex-wrap:wrap}.preview-chat__identity .badge{margin-left:0}.chat-bubble{max-width:100%}.learn-task-tile,.learn-scope-options button,.memory-domain-card__head,.learn-draft-review-bar,.memory-doc-conflict-banner{grid-template-columns:minmax(0,1fr)}.learn-task-tile__icon{justify-self:start}.learn-task-tile__actions{flex-wrap:wrap}.learn-task-tile__actions .button{flex:1 1 140px}.learn-submit-meta,.memory-doc-conflict-banner__actions{align-items:flex-start;flex-direction:column}.memory-doc-conflict-banner__actions .button{width:100%}.memory-personal-pane>.segmented-control{width:100%}.memory-domain-card__head h5,.learn-task-tile strong,.learn-draft-card__select small{white-space:normal}}@media(max-width:560px){.learn-file-drop,.learn-scope-selector,.learn-history-filter-bar,.learn-task-list,.learn-task-dialog,.learn-task-state-panel,.learn-task-source-reference,.learn-draft-list,.shared-memory-grid,.learn-commit-error-banner,.learn-commit-success-summary,.shared-memory-context,.shared-memory-picker,.shared-memory-error,.shared-memory-lock-card,.shared-memory-lock-notice,.memory-usage,.memory-bullet-list,.memory-domain-list,.memory-doc-actions,.preview-chat,.quick-prompts{min-width:0;max-width:100%}.learn-history-filter-bar,.memory-doc-actions,.quick-prompts{align-items:stretch}.quick-prompts button,.memory-doc-actions .button{flex:1 1 140px;min-height:38px}.learn-task-tile__title,.learn-task-state-panel,.learn-task-source-reference,.learn-draft-card,.learn-draft-card__warning,.memory-doc-edit__budget,.memory-bullet-list,.form-hint,.chat-bubble p,.quick-prompts button,.shared-memory-lock-notice{overflow-wrap:anywhere}}.studio-shell{position:relative;min-height:660px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.studio-shell__standard{min-width:0;min-height:660px;display:grid;grid-template-columns:72px 280px minmax(0,1fr)}.studio-shell.is-artifact-focus .studio-shell__standard{pointer-events:none;-webkit-user-select:none;user-select:none}.studio-shell__artifact-focus{position:absolute;inset:0;z-index:4;min-width:0;min-height:0;display:grid;background:var(--surface)}.studio-guildbar{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:var(--c-sidebar-bg)}.studio-guildbar__top,.studio-guildbar__bottom,.studio-guildbar__list{width:100%;display:grid;justify-items:center;gap:8px}.studio-guildbar__list{min-height:0;flex:1;align-content:start;overflow-y:auto;scrollbar-width:none}.studio-guildbar__list::-webkit-scrollbar{display:none}.studio-guildbar__separator{width:32px;height:2px;border-radius:999px;display:block;background:var(--line)}.guild-item{position:relative;width:48px;height:48px;border:1px solid transparent;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:var(--c-bg1);color:var(--text);cursor:pointer;font-weight:780}.guild-item.is-active,.guild-item:hover{border-color:color-mix(in srgb,var(--brand) 48%,transparent);background:var(--brand);color:var(--c-on-primary)}.guild-item img{width:100%;height:100%;object-fit:cover}.guild-item--add{color:var(--brand-strong)}.guild-item--studio-hub{color:var(--brand)}.guild-item--utility{color:var(--text-secondary)}.guild-item--utility em{position:absolute;right:-5px;bottom:-4px;min-width:20px;height:20px;border:3px solid var(--c-sidebar-bg);border-radius:999px;display:grid;place-items:center;padding:0 4px;background:var(--danger);color:var(--web-on-accent);font-size:10px;font-style:normal;font-weight:900}.studio-channel-list{min-width:0;border-right:1px solid var(--line);display:grid;align-content:start;gap:10px;padding:10px;background:var(--c-bg1)}.studio-channel-list__header{min-width:0;min-height:58px;border:.5px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:16px;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--c-bg1) 92%,transparent)),var(--surface);box-shadow:0 10px 20px color-mix(in srgb,var(--c-shadow) 12%,transparent)}.studio-channel-list__header>div{min-width:0;flex:1}.studio-channel-list__header h2{overflow:hidden;margin:0 0 3px;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.studio-channel-list__header p{margin:0;color:var(--text-muted);font-size:12px}.channel-section{display:grid;gap:4px}.channel-section__header{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 6px}.channel-section__title{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:760}.channel-section__title small{color:var(--text-muted);font-size:10.5px;font-weight:800}.channel-section__actions{display:inline-flex;align-items:center;gap:4px}.channel-section__icon{width:22px;height:22px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);cursor:pointer}.channel-section__icon:hover:not(:disabled),.channel-section__icon:focus-visible{background:var(--c-selector);color:var(--text)}.channel-section__icon:disabled{cursor:not-allowed;opacity:.58}.channel-section__icon.is-loading svg{animation:spin .9s linear infinite}.channel-section>span{padding:8px 6px 4px;color:var(--text-muted);font-size:12px;font-weight:760}.channel-item{min-width:0;min-height:34px;border:0;border-radius:var(--radius);display:inline-flex;align-items:center;gap:8px;padding:0 8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.channel-item.is-active,.channel-item:hover{background:var(--c-selector);color:var(--text)}.channel-project-tile{min-width:0;border:0;border-radius:0;overflow:visible;background:transparent;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.channel-project-tile:hover,.channel-project-tile.is-active{background:transparent}.channel-project-tile.is-active{box-shadow:none}.channel-project-tile__top{min-width:0;display:flex;align-items:flex-start;min-height:46px;border:.5px solid transparent;border-radius:8px;margin:0 8px 2px;padding:6px 4px 6px 0;transition:background .16s ease,border-color .16s ease}.channel-project-tile.is-active .channel-project-tile__top{border-color:transparent}.channel-project-tile__main{min-width:0;min-height:34px;border:0;flex:1;display:flex;align-items:flex-start;gap:8px;padding:0 4px 0 6px;background:transparent;color:inherit;cursor:pointer;text-align:left}.channel-project-tile__actions{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding-top:3px}.channel-project-tile__icon-action{width:28px;height:28px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.channel-project-tile__top:hover .channel-project-tile__icon-action,.channel-project-tile__top:focus-within .channel-project-tile__icon-action,.channel-project-tile__icon-action:focus-visible,.channel-project-tile__icon-action[aria-expanded=true]{opacity:1}.channel-project-tile__icon-action:hover,.channel-project-tile__icon-action:focus-visible,.channel-project-tile__icon-action[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand) 7%,transparent);color:var(--brand-strong)}.channel-project-menu{position:fixed;z-index:40;width:246px;border:1px solid var(--line);border-radius:12px;display:grid;gap:2px;padding:6px;background:var(--surface);box-shadow:0 14px 30px color-mix(in srgb,var(--c-shadow) 74%,transparent)}.channel-project-menu button{min-width:0;min-height:34px;border:0;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:720;text-align:left}.channel-project-menu button:hover:not(:disabled),.channel-project-menu button:focus-visible{background:var(--c-selector);color:var(--text)}.channel-project-menu button:disabled{cursor:not-allowed;opacity:.52}.channel-project-menu button small{grid-column:2;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.channel-project-menu button.is-danger{color:var(--c-red)}.channel-project-menu button.is-danger:hover:not(:disabled),.channel-project-menu button.is-danger:focus-visible{background:color-mix(in srgb,var(--c-red) 10%,transparent);color:var(--c-red)}.channel-project-menu>i{height:1px;margin:3px 4px;background:var(--line)}.channel-project-menu .lucide-loader-2{animation:spin .9s linear infinite}.channel-session-menu{position:fixed;z-index:40;width:168px;border:1px solid var(--line);border-radius:12px;display:grid;padding:6px;background:var(--surface);box-shadow:0 14px 30px color-mix(in srgb,var(--c-shadow) 74%,transparent)}.channel-session-menu button{min-width:0;min-height:34px;border:0;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:720;text-align:left}.channel-session-menu button:hover,.channel-session-menu button:focus-visible{background:var(--c-selector);color:var(--text)}.channel-session-menu button.is-danger{color:var(--c-red)}.channel-session-menu button.is-danger:hover,.channel-session-menu button.is-danger:focus-visible{background:color-mix(in srgb,var(--c-red) 10%,transparent);color:var(--c-red)}.studio-action-confirm-modal{max-width:520px}.studio-action-confirm{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));border-radius:var(--radius);display:grid;gap:8px;padding:14px;background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.studio-action-confirm strong,.studio-action-confirm p{margin:0}.studio-action-confirm strong{color:var(--text);font-size:14px;font-weight:840}.studio-action-confirm p{color:var(--text-muted);font-size:13px;line-height:1.6}.channel-project-tile__chevron{flex:0 0 auto;margin-top:7px;color:var(--text-muted);transition:transform .16s ease}.channel-project-tile__chevron.is-expanded{transform:rotate(90deg)}.channel-project-tile__glyph{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:0;display:grid;place-items:center;background:transparent;color:var(--text-muted)}.channel-project-tile__copy{min-width:0;flex:1;display:grid;gap:5px;padding-top:1px}.channel-project-tile__title{min-width:0;display:flex;align-items:center;gap:6px}.channel-project-tile__title strong{overflow:hidden;min-width:0;display:block;flex:1;text-overflow:ellipsis;white-space:nowrap}.channel-project-tile__title strong{min-width:0;color:var(--text-secondary);font-size:13.5px;font-weight:600;line-height:1.1}.channel-project-tile__title small{height:18px;flex:0 0 auto;border:.5px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:5px;display:inline-flex;align-items:center;padding:0 5px;background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--text-muted);font-size:11px;font-weight:700;line-height:1}.channel-project-tile__copy>small{overflow:hidden;color:var(--text-muted);font-size:11.5px;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.channel-project-shortcuts{border:.5px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:6px 8px 8px;padding:4px;background:color-mix(in srgb,var(--surface) 64%,transparent)}.channel-project-shortcuts button{min-width:0;height:30px;border:.5px solid transparent;border-radius:7px;display:flex;align-items:center;gap:5px;padding:0 6px;background:transparent;color:var(--text-secondary);cursor:pointer}.channel-project-shortcuts button:hover,.channel-project-shortcuts button:focus-visible{border-color:color-mix(in srgb,var(--brand) 26%,transparent);background:color-mix(in srgb,var(--brand) 7%,transparent);color:var(--brand-strong)}.channel-project-shortcuts svg{flex:0 0 auto}.channel-project-shortcuts span{overflow:hidden;min-width:0;flex:1;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.channel-project-shortcuts strong{flex:0 0 auto;color:var(--text);font-size:12px;font-weight:800}.channel-project-sessions{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent);display:grid;gap:2px;margin:0 8px 4px 24px;padding:2px 0 0 8px}.channel-session-tile,.channel-session-more,.channel-session-create,.channel-project-session-hint,.channel-project-session-empty{min-width:0;min-height:34px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:8px;padding:5px 8px;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left}.channel-session-tile,.channel-session-more,.channel-session-create{cursor:pointer}.channel-session-tile{min-height:42px;padding:0 4px 0 0}.channel-session-tile__main{min-width:0;min-height:42px;border:0;flex:1;display:flex;align-items:center;gap:8px;padding:6px 4px 6px 8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.channel-session-tile:hover,.channel-session-tile.is-active,.channel-session-more:hover:not(:disabled),.channel-session-create:hover{background:var(--c-selector);color:var(--text)}.channel-session-tile.is-active{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.channel-session-tile__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 58%,transparent)}.channel-session-tile__dot.is-running{background:var(--c-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-green) 13%,transparent)}.channel-session-tile__dot.is-warning{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 14%,transparent)}.channel-session-tile__copy{min-width:0;flex:1;display:grid;gap:3px}.channel-session-tile__copy strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.channel-session-tile__copy strong{color:inherit;font-size:13.5px;font-weight:600;line-height:1.15}.channel-session-tile.is-active .channel-session-tile__copy strong{font-weight:700}.channel-session-tile__copy small{overflow:hidden;display:block;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.channel-session-loading{width:18px;height:12px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between}.channel-session-loading i{width:3px;height:3px;border-radius:50%;background:var(--text-muted);animation:channel-session-dot .96s ease-in-out infinite}.channel-session-loading i:nth-child(2){animation-delay:.12s}.channel-session-loading i:nth-child(3){animation-delay:.24s}.channel-session-more,.channel-session-create{color:var(--text-muted);font-weight:700}.channel-session-more:disabled{cursor:progress;opacity:.7}.channel-session-more:disabled svg,.channel-project-session-hint svg{animation:spin .9s linear infinite}.channel-session-create:hover{color:var(--brand-strong)}.channel-project-session-hint{justify-content:flex-start;min-height:36px;color:var(--text-muted);cursor:default}.channel-project-session-empty{min-height:30px;padding:6px 8px;color:color-mix(in srgb,var(--text-muted) 72%,transparent);cursor:default;font-size:13px;font-weight:700}@keyframes channel-session-dot{0%,to{opacity:.36;transform:scale(.85)}50%{opacity:.9;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.channel-session-loading i,.channel-session-more:disabled svg,.channel-project-session-hint svg{animation:none}}.channel-empty-hint{min-width:0;border:1px dashed var(--line);border-radius:var(--radius);display:grid;justify-items:center;gap:4px;padding:14px 10px;color:var(--text-muted);text-align:center}.channel-empty-hint strong{color:var(--text-secondary);font-size:12px}.channel-empty-hint span{max-width:18ch;font-size:12px;line-height:1.45}.studio-content{min-width:0;border:0;border-radius:0;overflow:auto}.studio-onboarding{min-height:100%;display:grid;place-items:start center;padding:40px}.studio-onboarding__inner{width:min(100%,920px);display:grid;gap:32px}.studio-onboarding__hero{display:grid;justify-items:center;gap:14px;text-align:center}.studio-onboarding__icon{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--web-blurple-hover),color-mix(in srgb,var(--web-blurple) 72%,var(--purple)));color:var(--web-on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 30%,transparent)}.studio-onboarding__hero h2{margin:0;color:var(--text);font-size:32px;font-weight:900;line-height:1.18;text-align:center}.studio-onboarding__hero p{max-width:600px;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.65}.studio-onboarding__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.studio-onboarding__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.studio-onboarding-value,.studio-onboarding-flow{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.studio-onboarding-value{min-height:150px;display:grid;align-content:start;gap:10px;padding:18px}.studio-onboarding-value>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.studio-onboarding-value strong,.studio-onboarding-flow h3,.studio-onboarding-step strong{color:var(--text);font-weight:900}.studio-onboarding-value p,.studio-onboarding-step p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.studio-onboarding-flow{padding:22px}.studio-onboarding-flow h3{margin:0 0 16px;font-size:17px}.studio-onboarding-flow>div{display:grid;gap:0}.studio-onboarding-step{position:relative;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:12px}.studio-onboarding-step:last-child{padding-bottom:0}.studio-onboarding-step>span{position:relative;z-index:1;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong);font-size:13px;font-weight:900}.studio-onboarding-step>i{position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--line)}.studio-onboarding-step div{min-width:0;padding-top:4px}.studio-onboarding-step strong,.studio-onboarding-step p{display:block}.studio-onboarding-step p{margin-top:2px}.studio-ws-banner{min-height:44px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;background:var(--c-bg1);color:var(--text)}.studio-ws-banner>svg{color:color-mix(in srgb,var(--warning) 76%,var(--text))}.studio-ws-banner div{min-width:0;display:flex;align-items:baseline;gap:8px}.studio-ws-banner strong,.studio-ws-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-ws-banner strong{font-size:13px;font-weight:820}.studio-ws-banner span{color:var(--text-muted);font-size:12px}.studio-bootstrap-shell{min-height:560px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;padding:24px;background:var(--surface)}.studio-bootstrap-card{width:min(560px,100%);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 16px;padding:28px;background:var(--c-bg1);box-shadow:var(--shadow-soft)}.studio-bootstrap-card__icon{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:var(--surface);color:var(--brand-strong)}.studio-bootstrap-card__icon--error{color:color-mix(in srgb,var(--warning) 76%,var(--text))}.studio-bootstrap-card__body,.studio-bootstrap-card--loading>div{min-width:0}.studio-bootstrap-card h2{margin:0;color:var(--text);font-size:20px;line-height:1.25}.studio-bootstrap-card p{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.45}.studio-bootstrap-skeleton,.studio-retry-attempts,.studio-retry-status,.studio-retry-progress,.studio-retry-error,.studio-retry-footer{grid-column:1 / -1}.studio-bootstrap-skeleton{display:grid;gap:8px;margin-top:24px}.studio-bootstrap-skeleton span{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--line) 35%,transparent),var(--line));background-size:220% 100%;animation:studioSkeleton 1.4s ease-in-out infinite}.studio-bootstrap-skeleton span:nth-child(2){width:76%}.studio-bootstrap-skeleton span:nth-child(3){width:52%}.studio-retry-attempts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.studio-retry-attempts span{height:6px;border-radius:999px;background:var(--line)}.studio-retry-attempts span.is-complete,.studio-retry-attempts span.is-active{background:var(--text)}.studio-retry-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.studio-retry-status strong{color:var(--text);font-size:14px;line-height:1.35}.studio-retry-status span,.studio-retry-footer span{color:var(--text-muted);font-size:13px}.studio-retry-progress{height:4px;border-radius:999px;overflow:hidden;margin-top:10px;background:var(--line)}.studio-retry-progress i{height:100%;border-radius:inherit;display:block;background:var(--text);transition:width .18s ease}.studio-retry-error{min-width:0;border:1px solid color-mix(in srgb,var(--warning) 22%,var(--line));border-radius:8px;display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:color-mix(in srgb,var(--warning) 64%,var(--text));font-size:12px;line-height:1.45}.studio-retry-error svg{flex:0 0 auto;margin-top:1px}.studio-retry-footer{display:flex;justify-content:flex-end;margin-top:18px}@keyframes studioSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.studio-bootstrap-skeleton span{animation:none}.studio-retry-progress i{transition:none}}@media(max-width:900px){.studio-shell,.studio-shell__standard{min-height:0}.studio-shell__standard{grid-template-columns:64px minmax(220px,.36fr) minmax(0,1fr)}.studio-onboarding__values,.studio-retry-attempts{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-bootstrap-shell{min-height:420px}}@media(max-width:760px){.studio-shell__standard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.studio-guildbar{min-width:0;flex-direction:row;overflow-x:auto;padding:8px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.studio-guildbar::-webkit-scrollbar{display:none}.studio-guildbar__top,.studio-guildbar__bottom,.studio-guildbar__list{width:auto;display:flex;flex:0 0 auto;align-items:center}.studio-guildbar__list{overflow:visible}.studio-guildbar__separator{width:2px;height:32px}.studio-channel-list{border-right:0;border-bottom:1px solid var(--line)}.studio-onboarding__hero h2{font-size:26px}.studio-ws-banner,.studio-bootstrap-card{grid-template-columns:auto minmax(0,1fr)}.studio-ws-banner>button,.studio-ws-banner>a{grid-column:2;justify-self:start}.studio-retry-status{align-items:flex-start;flex-direction:column}.channel-project-menu,.channel-session-menu{max-width:calc(100vw - 24px)}.channel-project-tile__title,.channel-session-tile__copy,.channel-project-shortcuts{min-width:0}}@media(max-width:560px){.studio-shell{border-right:0;border-left:0;border-radius:0}.guild-item{width:42px;height:42px;border-radius:14px}.studio-channel-list__header,.studio-ws-banner,.studio-bootstrap-card,.studio-onboarding-step{grid-template-columns:minmax(0,1fr)}.channel-project-tile__top,.channel-session-tile{margin-inline:4px}.channel-project-tile__main{padding-left:4px}.channel-project-shortcuts{grid-template-columns:minmax(0,1fr);margin-inline:4px}.channel-project-sessions{margin-left:14px}.studio-onboarding__values,.studio-retry-attempts{grid-template-columns:minmax(0,1fr)}.studio-bootstrap-card{padding:18px}.studio-channel-list__header h2,.studio-ws-banner strong,.studio-ws-banner span,.channel-project-tile__title strong,.channel-project-tile__copy>small,.channel-session-tile__copy strong,.channel-session-tile__copy small,.channel-project-menu button,.channel-project-menu button small,.channel-session-menu button,.studio-action-confirm p,.studio-retry-error{white-space:normal;overflow-wrap:anywhere}.channel-project-tile__icon-action,.channel-session-tile__icon-action,.channel-project-shortcuts button,.channel-project-menu button,.channel-session-menu button{min-height:38px}}.studio-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.studio-hero__actions{display:flex;align-items:center;gap:10px}.studio-hero__actions>span{color:var(--text-muted);font-size:13px;white-space:nowrap}.studio-live-board{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:14px}.studio-live-board__main,.studio-live-metric{min-width:0;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:var(--radius);background:var(--surface)}.studio-live-board__main{position:relative;grid-column:span 2;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(92px,.28fr);align-items:center;gap:12px;overflow:hidden;padding:14px}.studio-live-board__main:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--accent),var(--warning))}.studio-live-orb{position:relative;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong)}.studio-live-orb:before,.studio-live-orb:after{content:"";position:absolute;border-radius:inherit;background:currentColor}.studio-live-orb:before{inset:13px}.studio-live-orb:after{inset:0;opacity:.14;animation:livePulse 1.9s ease-out infinite}.studio-live-orb--connected{color:var(--accent)}.studio-live-orb--connecting,.studio-live-orb--reconnecting{color:var(--warning)}.studio-live-orb--disconnected,.studio-live-orb--exhausted{color:var(--danger)}.studio-live-board__main h3{overflow:hidden;margin:7px 0 4px;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-live-board__main p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.studio-live-board__progress{min-width:0;display:grid;gap:8px;justify-items:end}.studio-live-board__progress strong{color:var(--brand-strong);font-size:22px;line-height:1}.studio-live-board__progress span{width:min(96px,100%);height:6px;border-radius:999px;overflow:hidden;background:var(--line)}.studio-live-board__progress i{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,var(--brand),var(--accent))}.studio-live-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px;color:var(--text);text-align:left}button.studio-live-metric{cursor:pointer}button.studio-live-metric:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 56%,var(--surface))}.studio-live-metric svg{color:var(--brand-strong)}.studio-live-metric strong,.studio-live-metric small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-live-metric strong{font-size:15px;line-height:1.25}.studio-live-metric small{margin-top:3px;color:var(--text-muted);font-size:12px}.studio-mobile-switcher{display:none}.studio-mobile-switcher__selects{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-mobile-switcher label{min-width:0;border:1px solid var(--web-line, var(--line));border-radius:8px;display:grid;gap:5px;padding:8px;background:var(--web-surface, var(--surface))}.studio-mobile-switcher label span{color:var(--web-muted, var(--text-muted));font-size:12px;font-weight:850}.studio-mobile-switcher select{width:100%;min-height:34px;min-width:0;border:0;outline:0;background:transparent;color:var(--web-text, var(--text));font-weight:820}.studio-mobile-switcher__chips{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.studio-mobile-switcher__chips button{min-height:38px;border:1px solid var(--web-line, var(--line));border-radius:999px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 11px;background:var(--web-surface, var(--surface));color:var(--web-muted, var(--text-muted));cursor:pointer;font-size:13px;font-weight:850}.studio-mobile-switcher__chips button.is-active{border-color:color-mix(in srgb,var(--web-blurple) 34%,transparent);background:var(--web-blurple-soft, color-mix(in srgb, var(--brand) 12%, transparent));color:var(--web-blurple, var(--brand))}@keyframes livePulse{0%{opacity:.2;transform:scale(.72)}to{opacity:0;transform:scale(1.65)}}.studio-control-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;margin-bottom:14px}.studio-control-card{min-width:0;min-height:104px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;background:var(--c-bg1);color:var(--text);text-align:left}button.studio-control-card{cursor:pointer}button.studio-control-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--c-selector) 52%,var(--surface))}.studio-control-card--primary{position:relative;grid-column:span 2;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 13%,transparent),transparent 62%),var(--surface)}.studio-control-card--primary:after{content:"";position:absolute;right:-42px;bottom:-56px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:999px}.studio-control-card small{color:var(--text-muted);font-size:12px;font-weight:820}.studio-control-card strong{overflow:hidden;display:block;margin-top:4px;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-control-card p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.studio-control-card__icon,.studio-control-pulse{width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong)}.studio-control-card__icon--success{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.studio-control-card__icon--warning{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,var(--text))}.studio-control-pulse{position:relative;border-radius:999px;align-self:start;margin-top:2px}.studio-control-pulse:before,.studio-control-pulse:after{content:"";position:absolute;inset:10px;border-radius:inherit;background:currentColor}.studio-control-pulse:after{inset:0;opacity:.16}.studio-control-pulse.is-live{color:var(--success)}.studio-control-pulse.is-waiting{color:color-mix(in srgb,var(--warning) 76%,var(--text))}.studio-control-pulse.is-calm{color:var(--brand-strong)}.studio-operations{display:grid;gap:2px;margin:0 0 2px;padding:0 0 6px;background:transparent}.studio-operation{min-width:0;height:34px;border:.5px solid transparent;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.studio-operation:hover{border-color:color-mix(in srgb,var(--line) 48%,transparent);background:color-mix(in srgb,var(--c-selector) 72%,transparent);color:var(--text)}.studio-operation.is-active{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text)}.studio-operation__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.studio-operation>span:nth-child(2){overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-operation.is-active>span:nth-child(2){font-weight:800}.studio-operation em{min-width:0;min-width:19px;height:18px;border-radius:999px;display:grid;place-items:center;padding:0 5px;background:color-mix(in srgb,var(--text-muted) 11%,transparent);color:var(--text-secondary);font-size:10.5px;font-style:normal;font-weight:800;line-height:1}.studio-operation em.studio-operation__badge--warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:color-mix(in srgb,var(--warning) 76%,var(--text))}.studio-memory-workspace{min-height:0;display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:14px}.studio-project-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.studio-project-workspace.is-session-mode,.studio-project-workspace.is-session-mode .studio-project-main,.studio-project-workspace.is-session-mode .studio-session-and-sidecar,.studio-project-workspace.is-session-mode .studio-session-layout{height:100%;min-height:0}.studio-project-workspace.is-session-mode .studio-project-main{border:0;display:flex;padding:0;overflow:hidden;background:transparent}.studio-project-workspace.is-session-mode .studio-session-and-sidecar{flex:1 1 auto}.studio-project-workspace.is-session-mode .studio-session-and-sidecar.is-sidecar-open{grid-template-rows:minmax(0,1fr);align-content:stretch}.studio-project-workspace.is-session-mode .studio-session-layout,.studio-project-workspace.is-session-mode .studio-session-detail,.studio-project-workspace.is-session-mode .studio-session-sidecar-shell,.studio-project-workspace.is-session-mode .studio-session-side-drawer{height:100%;min-height:0}.studio-memory-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.studio-memory-scope-header{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--surface)}.studio-memory-scope-header .segmented-control{min-width:0}.studio-memory-scope-header .segmented-control button{max-width:168px;overflow:hidden;display:inline-flex;align-items:center;gap:7px;text-overflow:ellipsis;white-space:nowrap}.studio-memory-scope-header .segmented-control button svg{flex:0 0 auto}.studio-memory-doc-reader-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface)}.studio-memory-doc-reader-header{border-bottom:1px solid var(--line);display:grid;gap:12px;padding:22px 30px 18px 26px;background:var(--surface)}.studio-memory-doc-reader-title-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.studio-memory-doc-reader-title-row.has-delete{grid-template-columns:auto minmax(0,1fr) auto auto}.studio-memory-doc-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.studio-memory-doc-card__title{min-width:0}.studio-memory-doc-card__title h3,.studio-memory-doc-card__title h4,.studio-memory-doc-card__title p{overflow:hidden;text-overflow:ellipsis}.studio-memory-doc-card__title h3{margin:0 0 5px;color:var(--text);font-size:19px;font-weight:850;line-height:1.22;white-space:nowrap}.studio-memory-doc-card__title h4{white-space:nowrap}.studio-memory-doc-card__title p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-memory-doc-reader-title-row .button{min-height:38px}.studio-memory-doc-reader-delete{width:38px;padding:0;color:var(--danger)}.studio-memory-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-memory-doc-chip{max-width:220px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:var(--c-bg1);color:var(--text-muted);font-size:12px;font-weight:760}.studio-memory-doc-chip svg{flex:0 0 auto}.studio-memory-doc-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-memory-doc-reader-body{min-height:0;overflow:auto;padding:26px 36px 40px 30px}.studio-memory-doc-reader{width:min(940px,100%);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:18px 18px 8px;background:var(--c-bg1)}.studio-memory-fact-list__header{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--c-bg1)}.studio-memory-fact-list__header>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-strong)}.studio-memory-fact-list__header strong,.studio-memory-fact-list__header small{display:block}.studio-memory-fact-list__header strong{color:var(--text);font-size:13px;font-weight:900}.studio-memory-fact-list__header small{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-memory-doc-reader .studio-memory-fact-list__header{margin-bottom:6px}.studio-memory-doc-reader p{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius);padding:12px 14px 12px 36px;background:color-mix(in srgb,var(--surface) 72%,transparent);font-weight:700}.studio-memory-doc-reader p:before{top:17px;left:16px;width:8px;height:8px;border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);background:color-mix(in srgb,var(--brand) 76%,transparent)}.studio-memory-domain-markdown{width:min(940px,100%);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:22px;background:var(--c-bg1);color:var(--text)}.studio-memory-domain-markdown h1,.studio-memory-domain-markdown h2,.studio-memory-domain-markdown h3,.studio-memory-domain-markdown p,.studio-memory-domain-markdown ul,.studio-memory-domain-markdown pre{margin:0}.studio-memory-domain-markdown h1{font-size:20px;line-height:1.55}.studio-memory-domain-markdown h2{color:var(--brand-strong);font-size:16px;line-height:1.65}.studio-memory-domain-markdown h3{font-size:14px;line-height:1.5}.studio-memory-domain-markdown p,.studio-memory-domain-markdown li{color:var(--text);font-size:14px;line-height:1.58}.studio-memory-domain-markdown ul{padding-left:20px}.studio-memory-domain-markdown pre{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--code-bg);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.studio-memory-doc-empty,.studio-domain-memory-empty{width:min(520px,100%);border:1px solid var(--line);border-radius:var(--radius);display:grid;justify-items:start;gap:12px;padding:32px;background:color-mix(in srgb,var(--c-bg1) 78%,transparent)}.studio-domain-memory-empty{width:min(620px,100%);margin:14px;padding:28px}.studio-memory-doc-empty>span,.studio-domain-memory-empty>span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong)}.studio-memory-doc-empty h3,.studio-domain-memory-empty h3,.studio-memory-doc-empty p,.studio-domain-memory-empty p{margin:0}.studio-memory-doc-empty h3,.studio-domain-memory-empty h3{color:var(--text);font-size:17px;font-weight:850}.studio-memory-doc-empty p,.studio-domain-memory-empty p{color:var(--text-muted);line-height:1.55}.studio-memory-doc-empty .button{margin-top:8px}.studio-memory-doc-error,.studio-memory-doc-reader-loading{min-height:320px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--text-muted);text-align:center}.studio-memory-doc-error>svg{color:var(--danger)}.studio-memory-doc-error strong,.studio-memory-doc-error p{margin:0}.studio-memory-doc-error strong{color:var(--text);font-size:15px}.studio-memory-doc-error p{max-width:48ch;line-height:1.5}.studio-memory-error-bar{width:min(560px,calc(100% - 48px));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:var(--radius);display:inline-flex;align-items:flex-start;gap:9px;margin:42px auto 0;padding:11px 13px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--text);font-size:13px;line-height:1.45;text-align:left}.studio-memory-error-bar svg{flex:0 0 auto;margin-top:1px;color:var(--danger)}.studio-memory-error-bar span{min-width:0}.studio-memory-doc-reader-loading .skeleton-list{width:min(420px,100%)}.studio-memory-doc-reader-loading>span{font-size:13px;font-weight:760}.studio-memory-doc-section{margin-top:0;min-height:0;border:0;border-radius:0;background:transparent}.studio-member-memory-section{min-height:0;display:grid}.studio-member-memory{min-height:0;display:grid;grid-template-columns:268px minmax(0,1fr);gap:0;align-items:stretch}.studio-member-memory__rail,.studio-member-memory__detail{min-width:0;background:var(--surface)}.studio-member-memory__rail{border-right:1px solid var(--line);display:grid;align-content:start;gap:10px;padding:14px 10px}.studio-member-memory__rail-header,.studio-member-memory__profile,.studio-member-memory__tabs{display:flex;align-items:center;gap:10px}.studio-member-memory__rail-header{justify-content:space-between;color:var(--text-muted);font-size:12px;font-weight:800}.studio-member-memory__list{display:grid;gap:8px}.studio-member-memory__member,.studio-domain-memory__tab{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:10px;background:var(--c-bg1);color:var(--text);text-align:left}.studio-member-memory__member.is-active,.studio-domain-memory__tab.is-active{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--c-bg1))}.studio-member-memory-avatar{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;overflow:visible;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong);font-weight:900}.studio-member-memory-avatar--profile{width:54px;height:54px;border-radius:18px}.studio-member-memory-avatar.is-locked{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));background:color-mix(in srgb,var(--warning) 12%,transparent);color:color-mix(in srgb,var(--warning) 76%,var(--text))}.studio-member-memory-avatar img,.studio-member-memory-avatar__lottie{width:100%;height:100%;border-radius:inherit;display:block;overflow:hidden;object-fit:cover}.studio-member-memory-avatar>strong{position:relative;z-index:1}.studio-member-memory-avatar>i{position:absolute;right:-4px;bottom:-4px;z-index:2;width:17px;height:17px;border:2px solid var(--surface);border-radius:999px;display:grid;place-items:center;background:var(--warning);color:var(--web-on-accent);font-style:normal}.studio-member-memory-avatar--profile>i{width:20px;height:20px}.studio-member-memory__member div,.studio-domain-memory__tab{min-width:0}.studio-member-memory__member strong,.studio-member-memory__member small,.studio-domain-memory__tab strong,.studio-domain-memory__tab small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-member-memory__member small,.studio-domain-memory__tab small{margin-top:3px;color:var(--text-muted);font-size:12px}.studio-member-memory__member small{display:flex;align-items:center;gap:5px}.studio-member-memory__member small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-member-memory__member.is-system small svg{flex:0 0 auto;color:var(--warning)}.studio-member-memory__detail{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.studio-member-memory__detail-header{border-bottom:1px solid var(--line);display:grid;gap:12px;padding:18px 30px 14px 26px;background:var(--surface)}.studio-member-memory-loading,.studio-member-memory-error{min-height:320px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center}.studio-member-memory-loading .skeleton-list{width:min(360px,100%)}.studio-member-memory-loading>span,.studio-member-memory-error p{color:var(--text-muted);font-size:13px}.studio-member-memory-error .studio-memory-error-bar{margin-top:0}.studio-member-memory-error>svg{color:var(--danger)}.studio-member-memory-error strong,.studio-member-memory-error p{margin:0}.studio-member-memory-error strong{color:var(--text);font-size:15px}.studio-member-memory-error p{max-width:48ch;line-height:1.5}.studio-member-memory__profile{align-items:flex-start;min-width:0}.studio-member-memory__profile h4,.studio-member-memory__profile p{margin:0}.studio-member-memory__profile p{margin-top:3px;color:var(--text-muted)}.studio-member-memory-locked{width:min(100%,620px);border:1px solid var(--line);border-radius:var(--radius);display:grid;justify-items:start;gap:16px;padding:28px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.studio-member-memory-locked__profile{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.studio-member-memory-locked__profile h4,.studio-member-memory-locked h4,.studio-member-memory-locked__profile p,.studio-member-memory-locked p{margin:0}.studio-member-memory-locked__profile h4,.studio-member-memory-locked__profile p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-member-memory-locked__profile h4,.studio-member-memory-locked h4{color:var(--text);font-weight:900}.studio-member-memory-locked__profile p,.studio-member-memory-locked p{color:var(--text-muted)}.studio-member-memory-locked__icon{width:58px;height:58px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--warning)}.studio-member-memory-locked>p{max-width:56ch;line-height:1.55}.studio-member-memory__tabs{min-width:0;max-width:100%;justify-content:space-between;flex-wrap:wrap}.studio-member-memory-tabs__group{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:8px}.studio-member-memory-tab{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:var(--c-bg1);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:900}.studio-member-memory-tab:hover,.studio-member-memory-tab:focus-visible{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));color:var(--brand-strong)}.studio-member-memory-tab.is-active{border-color:var(--brand);background:var(--brand);color:var(--web-on-accent)}.studio-member-memory-tab svg{flex:0 0 auto}.studio-member-memory-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-member-memory-tab small{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:900}.studio-member-memory-tab.is-active small{background:color-mix(in srgb,var(--web-on-accent) 18%,transparent);color:var(--web-on-accent)}.studio-personal-memory-panel{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:24px 36px 40px 30px}.studio-personal-memory-card,.studio-personal-memory-empty{width:min(900px,100%);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--c-bg1) 72%,transparent)}.studio-personal-memory-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px}.studio-personal-memory-card h4,.studio-personal-memory-card p,.studio-personal-memory-empty h4,.studio-personal-memory-empty p{margin:0}.studio-personal-memory-card h4,.studio-personal-memory-empty h4{overflow:hidden;color:var(--text);font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.studio-personal-memory-card p,.studio-personal-memory-empty p{margin-top:5px;color:var(--text-muted);line-height:1.5}.studio-personal-memory-card .studio-memory-doc-meta{margin-top:12px}.studio-personal-memory-card .button{min-height:38px}.studio-personal-memory-panel .studio-memory-doc-reader{width:min(900px,100%)}.studio-personal-memory-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:24px}.studio-personal-memory-empty>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-bg1) 72%,var(--surface));color:var(--text-muted)}.studio-personal-memory-empty .studio-memory-doc-meta{margin-top:14px}.studio-domain-memory{min-height:0;display:grid;gap:12px}.studio-domain-memory__strip{overflow-x:auto;display:flex;gap:8px}.studio-domain-memory__strip .studio-domain-memory__tab{width:min(220px,40vw);flex:0 0 auto}.studio-domain-memory__reader{min-height:0;display:grid}.studio-domain-memory__reader .studio-memory-doc-reader-shell{min-height:0}.studio-domain-memory-inline-empty{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;background:color-mix(in srgb,var(--c-bg1) 62%,transparent);color:var(--text-muted);font-size:12px;line-height:1.45}.studio-domain-memory-inline-empty svg{color:var(--text-muted)}.studio-memory-edit-footnote{margin:-2px 0 0;color:var(--text-muted);font-size:12px;font-weight:760}.studio-workspace-single{min-height:360px}@media(max-width:1180px){.studio-live-board__main,.studio-control-card--primary{grid-column:span 1}.studio-memory-workspace,.studio-member-memory{grid-template-columns:minmax(0,1fr)}.studio-member-memory__rail{border-right:0;border-bottom:1px solid var(--line)}.studio-member-memory__list{display:flex;overflow-x:auto;padding-bottom:2px}.studio-member-memory__member{width:min(260px,72vw);flex:0 0 auto}}@media(max-width:760px){.studio-hero,.studio-memory-scope-header,.studio-memory-doc-reader-title-row,.studio-memory-doc-reader-title-row.has-delete,.studio-member-memory__detail-header,.studio-member-memory-locked__profile,.studio-personal-memory-card,.studio-personal-memory-empty{grid-template-columns:minmax(0,1fr);display:grid;justify-items:start}.studio-hero__actions{flex-wrap:wrap;justify-content:flex-start}.studio-live-board__main{grid-template-columns:auto minmax(0,1fr)}.studio-live-board__progress{grid-column:1 / -1;justify-items:stretch}.studio-live-board__progress span{width:100%}.studio-control-strip,.studio-memory-workspace,.studio-project-workspace,.studio-member-memory{grid-template-columns:minmax(0,1fr)}.studio-memory-scope-header .segmented-control{width:100%;display:flex;flex-wrap:nowrap;overflow-x:hidden}.studio-memory-scope-header .segmented-control button{flex:1 1 0;min-height:34px;min-width:0;max-width:none}.studio-memory-doc-reader-header,.studio-member-memory__detail-header,.studio-memory-doc-reader-body,.studio-personal-memory-panel{padding:16px}.studio-memory-doc-reader-shell,.studio-memory-doc-reader-body,.studio-member-memory__detail,.studio-domain-memory__reader{min-width:0;max-width:100%}.studio-memory-doc-reader,.studio-memory-domain-markdown,.studio-memory-doc-empty,.studio-domain-memory-empty,.studio-member-memory-locked,.studio-personal-memory-card,.studio-personal-memory-empty{width:100%}.studio-domain-memory-empty{margin:0}.studio-member-memory__tabs,.studio-member-memory-tabs__group{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:2px}.studio-member-memory-tab{flex:0 0 auto}}@media(max-width:560px){.studio-mobile-switcher__selects,.studio-live-board__main,.studio-live-metric,.studio-control-card,.studio-memory-fact-list__header,.studio-domain-memory-inline-empty{grid-template-columns:minmax(0,1fr)}.studio-live-board__main,.studio-live-metric,.studio-control-card,.studio-memory-doc-reader,.studio-memory-domain-markdown,.studio-memory-doc-empty,.studio-domain-memory-empty,.studio-member-memory-locked,.studio-personal-memory-card,.studio-personal-memory-empty{padding:14px}.studio-control-card strong,.studio-memory-doc-card__title h3,.studio-memory-doc-card__title h4,.studio-memory-doc-chip,.studio-memory-fact-list__header small,.studio-member-memory-locked__profile h4,.studio-member-memory-locked__profile p,.studio-personal-memory-card h4,.studio-member-memory__member strong,.studio-member-memory__member small,.studio-domain-memory__tab strong,.studio-domain-memory__tab small{white-space:normal}.studio-memory-doc-reader p{padding-left:14px}.studio-memory-doc-reader p:before{display:none}.studio-member-memory__member{width:min(240px,82vw)}.studio-member-memory__rail,.studio-member-memory__detail-header,.studio-memory-doc-reader-header,.studio-memory-doc-reader-body,.studio-personal-memory-panel{padding-right:12px;padding-left:12px}.studio-memory-error-bar{width:100%;margin-top:16px}}.studio-project-rail,.studio-project-main,.studio-decision-list,.studio-decision-detail{min-width:0}.studio-decision-list,.studio-decision-detail{min-height:0;overflow:hidden}.studio-project-list,.studio-decision-items{display:grid;gap:8px}.studio-project-item,.studio-decision-item{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;padding:10px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.studio-project-item{grid-template-columns:auto minmax(0,1fr);align-items:center}.studio-project-item:hover,.studio-project-item.is-active,.studio-decision-item:hover,.studio-decision-item.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 55%,var(--surface))}.studio-project-item>span{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong);font-weight:800}.studio-project-item strong,.studio-project-item small,.studio-decision-item strong,.studio-decision-item span,.studio-decision-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-item small,.studio-decision-item span,.studio-decision-item small{color:var(--text-muted);font-size:12px}.studio-project-header{min-width:0;border:0;border-radius:0;display:block;padding:16px 24px;background:var(--c-bg1)}.studio-project-header__identity{min-width:0;display:flex;align-items:center}.studio-project-header__avatar{width:44px;height:44px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.studio-project-header__title{min-width:0;display:block}.studio-project-header__title h3{overflow:hidden;margin:0;color:var(--text);font-size:17px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-project-header__identity p{overflow:hidden;margin:2px 0 0;color:var(--text-muted);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.studio-inline-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.studio-project-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.studio-project-overview>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:10px;background:var(--surface)}.studio-project-overview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-overview span{color:var(--text-muted);font-size:12px}.studio-project-main>.segmented-control{width:fit-content;margin-bottom:12px}.project-detail-tabs{min-width:0;max-width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;display:flex;gap:0;padding:0;background:var(--surface)}.project-detail-tabs button{min-width:0;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;background:transparent;color:var(--text-muted);cursor:pointer;font-weight:850}.project-detail-tabs button.is-active{color:var(--brand-strong);border-bottom-color:var(--brand);box-shadow:none}.project-detail-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-tab-panel{min-width:0;display:grid;gap:12px}.project-overview-panel{min-width:0;width:min(980px,100%);margin:0 auto;display:grid;gap:16px}.project-members-panel,.project-trigger-panel,.project-artifact-panel{min-width:0;display:grid;gap:12px}.project-detail-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surface)}.project-detail-card__header{min-width:0;display:flex;align-items:flex-start;gap:14px}.project-detail-card__header>div{min-width:0}.project-detail-card__icon{width:52px;height:52px;border-radius:var(--radius);display:grid;flex:0 0 auto;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.project-detail-card__icon--purple{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.project-detail-card__icon--warning{background:color-mix(in srgb,var(--warning) 13%,transparent);color:color-mix(in srgb,var(--warning) 82%,var(--text))}.project-detail-card__icon--neutral{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.project-metric-tile>span,.project-member-row__avatar{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong);font-weight:800}.project-detail-card h3{overflow:hidden;margin:0;color:var(--text);font-size:24px;font-weight:820;line-height:1.25;text-overflow:ellipsis}.project-detail-card p{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.project-detail-card__description{color:var(--text-secondary)!important;font-size:14px}.project-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-metric-tile{min-width:0;min-height:84px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:14px;background:var(--surface)}.project-metric-tile>span{width:36px;height:36px}.project-metric-tile>span.project-metric-tile__icon--brand{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.project-metric-tile>span.project-metric-tile__icon--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.project-metric-tile>span.project-metric-tile__icon--purple{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.project-metric-tile>span.project-metric-tile__icon--neutral{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.project-metric-tile small{display:block;color:var(--text-muted);font-size:12px}.project-metric-tile strong{overflow:hidden;display:block;color:var(--text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.project-overview-edit{display:flex;justify-content:center}.project-overview-edit button{min-height:27px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13.5px;font-weight:700;line-height:1}.project-overview-edit button:hover{color:var(--brand-strong)}.project-artifact-header{min-width:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface)}.project-artifact-header>div:first-child{min-width:0;display:inline-flex;align-items:center;gap:8px}.project-artifact-header span{display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong);font-weight:850}.project-artifact-header strong{overflow:hidden;color:var(--text-muted);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.project-artifact-header__refresh.is-loading svg{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.project-artifact-header__refresh.is-loading svg{animation:none}}.project-artifact-loading{min-height:320px;display:grid;place-items:center;gap:10px;color:var(--text-muted);font-size:13px;font-weight:760}.project-artifact-loading svg{color:var(--brand-strong);animation:spin .9s linear infinite}.project-artifact-error-strip{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:color-mix(in srgb,var(--danger) 72%,var(--text));font-size:12.5px;font-weight:720}.project-artifact-error-center{min-height:320px;display:grid;place-items:center;padding:24px}.project-artifact-error-center .project-artifact-error-strip{width:min(520px,100%);margin:0}.project-artifact-error-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-artifact-error-strip button{border:0;background:transparent;color:var(--danger);cursor:pointer;font-size:12.5px;font-weight:850;white-space:nowrap}.project-member-picker__item:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--c-selector) 48%,var(--surface))}.project-member-row h3{overflow:hidden;display:block;margin:0;text-overflow:ellipsis;white-space:nowrap}.project-artifact-workspace{min-height:520px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;background:var(--surface)}.project-artifact-nav{min-width:0;max-height:640px;overflow:auto;border-right:1px solid var(--line);padding:10px}@media(max-width:900px){.studio-project-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.project-artifact-workspace{min-height:460px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}}@media(max-width:760px){.studio-project-header{padding:14px}.project-detail-card{gap:12px;padding:16px}.project-detail-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.project-detail-tabs button{flex:0 0 auto;min-width:104px}.project-overview-edit button{min-height:34px;padding:0 10px}.project-artifact-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,.42fr) minmax(0,1fr)}.project-artifact-nav{max-height:none;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.studio-project-item,.studio-project-overview,.project-detail-card__header{grid-template-columns:minmax(0,1fr)}.studio-project-header__identity,.project-detail-card__header,.studio-inline-actions{align-items:flex-start;flex-direction:column}.studio-project-header__title h3,.studio-project-header__identity p,.studio-project-overview strong,.project-artifact-error-strip span,.project-member-row h3{white-space:normal}.studio-project-main>.segmented-control{width:100%}}.project-members-panel{width:100%;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.project-members-panel__title{min-width:0;display:flex;align-items:center;gap:12px}.project-members-panel__title>span{width:38px;height:38px;border-radius:var(--radius);display:grid;flex:0 0 auto;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.project-members-panel__title h3{display:flex;align-items:center;gap:8px}.modal.modal--project-member-picker{width:min(480px,100%);max-height:min(720px,calc(100vh - 48px))}.modal.modal--project-member-picker .modal__body{padding:20px}.modal.modal--project-member-role{width:min(440px,100%)}.modal.modal--project-member-confirm{width:min(400px,100%)}.project-member-confirm-copy{margin:0;color:var(--text);font-size:14px;line-height:1.55}.project-member-picker-form{gap:8px}.project-member-picker{display:grid;gap:6px}.project-member-picker-viewport{max-height:280px;min-height:0;overflow:auto;padding-right:2px}.project-member-picker-loading{min-height:112px;display:grid;place-items:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:760}.project-member-picker-loading svg{color:var(--brand-strong);animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.project-member-picker-loading svg{animation:none}}.project-member-picker__intro{margin:0 0 2px;color:var(--text-muted);font-size:12px;line-height:1.45}.project-member-grid{min-width:352px;max-width:2900px;display:flex;flex-wrap:wrap;gap:12px;align-items:start;overflow:visible}.project-member-grid-scroll{min-width:0;overflow-x:auto;padding-bottom:2px}.project-member-card{flex:0 0 352px;width:352px;height:560px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-member-card:hover,.project-member-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.project-member-card:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 46%,transparent);outline-offset:2px}.project-member-card__stage{position:relative;height:320px;flex:0 0 320px;display:grid;place-items:center;overflow:hidden;background:var(--c-bg1)}.project-member-card__stage img,.project-member-card__lottie{width:100%;height:100%;object-fit:cover}.project-member-card__avatar-media{width:100%;height:100%}.project-member-card__lottie svg{width:100%!important;height:100%!important}.project-member-card__fallback{width:110px;height:110px;border-radius:32px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-strong);font-size:44px;font-weight:900}.project-member-card__tag{position:absolute;top:8px;max-width:92px;background:color-mix(in srgb,var(--web-inverse-bg) 66%,transparent)!important;color:color-mix(in srgb,var(--web-inverse-text) 92%,transparent)!important;font-weight:850}.project-member-card__tag--left{left:8px}.project-member-card__tag--right{right:8px}.project-member-card__body{min-height:0;flex:1;display:flex;flex-direction:column;padding:10px}.project-member-card__body h3{overflow:hidden;margin:0;color:var(--text);font-size:14px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.project-member-card__body p{overflow:hidden;display:-webkit-box;margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-member-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.project-member-card__stats span{min-width:0;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--c-bg1);text-align:center}.project-member-card__stats strong,.project-member-card__stats small{overflow:hidden;max-width:calc(100% - 12px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.project-member-card__stats strong{color:var(--text);font-size:11px;font-weight:900}.project-member-card__stats small{color:var(--text-muted);font-size:10px}.project-member-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.project-member-card__actions button{min-width:0;height:32px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;background:var(--c-bg1);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:850}.project-member-card__actions button:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));color:var(--brand-strong)}.project-member-card__actions button.is-danger{color:var(--danger)}.project-member-card__actions button:disabled{cursor:wait;opacity:.6}.project-members-loading{min-height:180px;display:grid;place-items:center;gap:10px;color:var(--text-muted);font-size:13px;font-weight:760}.project-members-loading svg{color:var(--brand-strong);animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.project-members-loading svg{animation:none}}.project-member-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;background:var(--c-bg1)}.project-member-row p{overflow:hidden;margin:4px 0 0;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-member-row__badges{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.project-members-warning{margin:0;color:var(--warning);font-size:13px}.project-members-warning--bar{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));border-radius:var(--radius);padding:10px 12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:color-mix(in srgb,var(--danger) 82%,var(--text));font-weight:760;line-height:1.45}.studio-members-warning{margin:0;border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:var(--radius);padding:10px 12px;background:color-mix(in srgb,var(--warning) 9%,var(--c-bg1));color:color-mix(in srgb,var(--warning) 76%,var(--text));font-size:13px;font-weight:700}.project-member-picker__item{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;background:var(--surface);color:inherit;cursor:pointer;text-align:left}.project-member-picker__item.is-active{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:var(--c-selector)}.project-member-picker__item:disabled{cursor:not-allowed;opacity:1}.project-member-picker__item:disabled strong,.project-member-picker__item:disabled small{color:var(--text-muted)}.project-member-picker__avatar-media,.project-member-picker__fallback,.project-member-picker__avatar-lottie,.project-member-picker__item>span{width:34px;height:34px;border-radius:999px}@media(max-width:900px){.project-member-grid{min-width:0;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-member-card{width:100%;height:auto;min-height:520px;flex-basis:auto}}@media(max-width:760px){.project-members-panel{padding:14px}.modal.modal--project-member-picker,.modal.modal--project-member-role,.modal.modal--project-member-confirm{width:calc(100vw - 24px)}.modal.modal--project-member-picker .modal__body{padding:14px}.project-member-grid{grid-template-columns:minmax(0,1fr)}.project-member-card{min-height:0}.project-member-card__stage{height:auto;flex-basis:auto;aspect-ratio:1 / .78}.project-member-row{grid-template-columns:auto minmax(0,1fr)}.project-member-row__badges{grid-column:2;justify-content:flex-start}.project-member-picker__item{grid-template-columns:auto minmax(0,1fr)}.project-member-picker__item>svg,.project-member-picker__item>em,.project-member-picker__item>small{grid-column:2;justify-self:start}}@media(max-width:560px){.project-members-panel{padding:12px}.project-members-panel__title,.project-member-row,.project-member-picker__item{align-items:flex-start}.project-member-grid-scroll{overflow-x:visible}.project-member-card{min-height:0}.project-member-card__stage{aspect-ratio:1 / .72}.project-member-card__actions,.project-member-card__stats{grid-template-columns:minmax(0,1fr)}.project-member-card__actions button{min-height:38px}.project-member-card__body h3,.project-member-card__stats strong,.project-member-card__stats small,.project-member-row p,.project-member-picker__item strong,.project-member-picker__item small{white-space:normal}}.project-member-picker__avatar-media,.project-member-picker__avatar-lottie,.project-member-picker__item>span{overflow:hidden;display:grid;place-items:center}.project-member-picker__avatar-media img,.project-member-picker__avatar-lottie svg{width:100%!important;height:100%!important;object-fit:cover}.project-member-picker__fallback,.project-member-picker__item>span{display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong);font-weight:800}.project-member-picker__check{justify-self:end;color:var(--brand-strong)}.project-member-picker__item strong,.project-member-picker__item small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.project-member-picker__item small{color:var(--text-muted);font-size:12px}.studio-session-layout{min-height:0;display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:12px}.studio-session-layout--timeline-only{grid-template-columns:minmax(0,1fr)}.studio-session-and-sidecar{--studio-side-panel-width: 380px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.studio-session-and-sidecar.is-sidecar-open{align-content:start;grid-template-columns:minmax(0,1fr) minmax(380px,var(--studio-side-panel-width));overflow:hidden}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout{grid-template-columns:minmax(220px,.34fr) minmax(360px,1fr);min-height:0}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout.studio-session-layout--timeline-only{grid-template-columns:minmax(0,1fr)}.studio-session-and-sidecar.is-full-width-sidecar{grid-template-columns:minmax(0,1fr);overflow:hidden}.studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar{grid-template-columns:minmax(0,1fr)}.studio-session-and-sidecar.is-full-width-sidecar>.studio-session-side-drawer{min-height:0;height:100%}.studio-session-sidecar-shell{position:relative;min-width:0;min-height:min(460px,62vh);display:grid}.studio-session-sidecar-shell>.studio-session-side-drawer{min-width:0;border-radius:0}.studio-session-sidecar-resize{position:absolute;top:0;bottom:0;left:-8px;z-index:2;width:14px;border:0;display:grid;place-items:center;padding:0;background:transparent;cursor:col-resize}.studio-session-sidecar-resize span{width:3px;height:54px;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent);transition:background .16s ease,height .16s ease}.studio-session-sidecar-resize:hover span,.studio-session-sidecar-resize:focus-visible span{height:64px;background:color-mix(in srgb,var(--brand) 70%,var(--line))}.studio-session-and-sidecar.is-sidecar-open>.studio-artifact-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-decision-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-overview-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-member-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-session-side-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-session-sidecar-shell{min-height:0}.studio-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:760}.session-list{display:grid;gap:8px}.session-row{align-items:flex-start;color:var(--text);cursor:pointer;text-align:left;width:100%}.session-row p{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.session-row.is-active,.session-row:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 55%,var(--c-bg1))}.session-row span:last-child{color:var(--brand-strong);font-weight:760}.session-list-empty{min-height:128px;border:1px dashed var(--line);border-radius:var(--radius);display:grid;align-content:center;justify-items:start;gap:7px;padding:14px;color:var(--text-muted)}.session-list-empty svg{color:var(--brand-strong)}.session-list-empty strong{color:var(--text);font-size:14px}.session-list-empty span{font-size:12px;line-height:1.45}.studio-session-detail{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:auto minmax(220px,1fr) auto;overflow:hidden;background:var(--surface)}.studio-session-detail--welcome{grid-template-rows:minmax(0,1fr)}.session-welcome-composer{min-width:0;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(170px,1fr) auto;overflow:hidden;background:radial-gradient(circle at 16px 16px,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px),var(--surface);background-size:22px 22px,auto}.session-welcome-header{min-width:0;min-height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.session-welcome-header__title{min-width:0;display:flex;align-items:center;gap:9px}.session-welcome-header__title>svg{flex:0 0 auto;color:var(--text-muted)}.session-welcome-header__title strong{color:var(--text);font-size:18px;font-weight:850}.session-welcome-header__title span{min-width:0;max-width:280px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--c-bg1);color:var(--text-muted);font-size:12px;font-weight:760}.session-welcome-header__title span svg{flex:0 0 auto}.session-welcome-composer__stage{min-width:0;min-height:0;width:min(860px,100%);margin:0 auto;display:grid;align-content:center;gap:12px;overflow:hidden;padding:48px 28px 22px}.session-welcome-composer__hero{display:grid;gap:8px}.session-welcome-composer__hero h3{max-width:760px;margin:0;color:var(--text);font-size:30px;font-weight:880;line-height:1.18;letter-spacing:0;text-wrap:balance}.session-welcome-composer__hero p{max-width:62ch;margin:0;color:var(--text-muted);font-size:15px;line-height:1.55}.session-welcome-context{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.session-welcome-context span{min-height:30px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-secondary);font-size:12px;font-weight:780}.session-welcome-context svg{color:var(--text-muted)}.session-welcome-hot-topics{min-width:0;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:9px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.session-welcome-hot-topics__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px;font-weight:800}.session-welcome-hot-topics__header span{display:inline-flex;align-items:center;gap:6px}.session-welcome-hot-topics__header small{color:var(--text-faint);font-size:12px;font-weight:760}.session-welcome-hot-topics__track{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.session-welcome-hot-topic{flex:0 0 auto;max-width:260px;min-height:32px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:780}.session-welcome-hot-topic:hover{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong)}.session-welcome-hot-topic span{color:var(--brand-strong)}.session-welcome-hot-topic strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-welcome-hot-topic em{color:var(--text-faint);font-style:normal}.session-welcome-hot-topic.is-loading{width:164px;border-color:var(--line);background:linear-gradient(90deg,var(--c-bg1),var(--surface),var(--c-bg1));cursor:default}.session-welcome-prompts{display:flex;flex-wrap:wrap;gap:8px}.session-welcome-prompts button{min-height:32px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:760}.session-welcome-prompts button:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand-strong)}.session-welcome-composer__dock{position:relative;min-width:0;width:min(760px,calc(100% - 48px));max-height:min(38vh,300px);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-rows:auto;justify-self:center;overflow:visible;padding:12px 14px 10px;background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.session-welcome-composer__dock.is-dragging,.inline-session-composer__bar.is-dragging{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.session-welcome-composer__input{position:relative;min-width:0;z-index:1}.session-welcome-composer__input .form-field{gap:4px}.session-welcome-composer__input .form-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.session-welcome-composer__input textarea{min-height:52px;max-height:128px;padding:0;border-color:transparent;resize:vertical;background:transparent;font-size:14px;line-height:1.5;box-shadow:none}.session-welcome-composer__input textarea:focus{border-color:transparent;box-shadow:none}.session-welcome-composer__input textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 86%,var(--text))}.session-welcome-composer__input>.composer-command-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 8px)}.session-welcome-composer__controls{position:relative;z-index:3;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:9px}.composer-control-divider{width:1px;height:24px;flex:0 0 auto;background:color-mix(in srgb,var(--text) 18%,transparent)}.session-welcome-composer__controls .form-field{gap:0}.session-welcome-composer__controls .form-field__label,.session-welcome-composer__controls .execution-model-picker__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.session-welcome-composer__file-input{display:none}.composer-attachment-menu,.inline-quick-actions{position:relative;z-index:4}.composer-attachment-menu>button,.inline-quick-actions>button{min-width:34px;min-height:34px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-weight:780}.composer-attachment-menu>button{width:34px;padding:0}.composer-attachment-menu>button:hover,.composer-attachment-menu>button[aria-expanded=true],.inline-quick-actions>button:hover,.inline-quick-actions>button[aria-expanded=true]{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--brand-strong)}.composer-attachment-menu>button:disabled,.inline-quick-actions>button:disabled{cursor:not-allowed;opacity:.48}.composer-attachment-menu__popup{position:absolute;left:0;bottom:calc(100% + 8px);z-index:25;width:320px;border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden;padding:8px 0;background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--c-shadow) 34%,transparent)}.composer-attachment-menu__popup button{width:100%;min-height:58px;border:0;border-radius:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;padding:0 22px;background:transparent;color:var(--text);cursor:pointer;font-size:18px;font-weight:820;text-align:left}.composer-attachment-menu__popup button:hover{background:var(--c-selector)}.composer-attachment-menu__popup svg{color:currentColor}.composer-preview-strip{min-width:0;display:flex;flex-wrap:wrap;gap:8px;padding:4px 4px 2px}.composer-preview-strip article{position:relative;min-width:0;max-width:300px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 34px 8px 8px;background:color-mix(in srgb,var(--surface) 82%,var(--c-bg1))}.composer-preview-strip article.is-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.composer-preview-strip__thumb{width:42px;height:42px;border-radius:7px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong)}.composer-preview-strip__thumb img{width:100%;height:100%;object-fit:cover}.composer-preview-strip__thumb.is-artifact{background:color-mix(in srgb,var(--brand) 14%,transparent)}.composer-preview-strip strong,.composer-preview-strip small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.composer-preview-strip strong{color:var(--text);font-size:12.5px;font-weight:820}.composer-preview-strip small{margin-top:2px;color:var(--text-muted);font-size:11.5px}.composer-preview-strip article>button{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.composer-preview-strip article>button:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.session-welcome-composer__controls .execution-model-picker{min-width:0;max-width:220px}.session-welcome-composer__controls>.form-field{width:132px}.session-welcome-composer__controls .button{min-height:34px;padding:0 10px}.session-welcome-composer__submit{margin-left:auto}.session-composer-primary-action{min-width:38px;min-height:38px;border-radius:999px;padding:0 13px}.session-composer-primary-action svg{flex:0 0 auto}.session-welcome-composer__attachments{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding-top:10px}.session-welcome-composer__attachments .resource-attachment-panel,.session-welcome-composer__attachments .artifact-reference-panel{min-height:0;padding:10px}.session-welcome-composer__attachments .composer-drop-zone,.session-welcome-composer__attachments .resource-attachment-empty,.session-welcome-composer__attachments .artifact-reference-empty{min-height:34px;padding:8px}.session-welcome-composer__attachments .resource-attachment-panel__header,.session-welcome-composer__attachments .artifact-reference-panel__header{align-items:center}.session-welcome-composer__attachments .resource-attachment-panel__header .studio-inline-actions{gap:4px}.session-welcome-composer__attachments .resource-attachment-panel__header .button,.session-welcome-composer__attachments .artifact-reference-panel__header .button{min-height:30px;padding:0 8px}.composer-command-menu{position:relative;z-index:40;width:min(390px,100%);border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden;background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--c-shadow) 34%,transparent)}.session-welcome-composer>.composer-command-menu{margin-top:-8px}.inline-session-composer__bar>.composer-command-menu{position:absolute;left:12px;bottom:calc(100% + 8px)}.composer-command-menu__header{border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px 9px 12px;background:color-mix(in srgb,var(--surface) 90%,var(--c-bg1))}.composer-command-menu__header>span,.composer-command-menu__icon{width:30px;height:30px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.composer-command-menu__header>div,.composer-command-menu__list button>span:last-child{min-width:0;display:grid;gap:2px}.composer-command-menu strong,.composer-command-menu small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.composer-command-menu strong{color:var(--text);font-size:13px}.composer-command-menu small{color:var(--text-muted);font-size:12px}.composer-command-menu__header>button{width:28px;height:28px;border:0;border-radius:var(--radius);display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.composer-command-menu__header>button:hover{background:var(--c-selector);color:var(--text)}.composer-command-menu__list{max-height:230px;overflow:auto;padding:6px}.composer-command-menu__list button{width:100%;min-width:0;min-height:54px;border:0;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.composer-command-menu__list button.composer-command-menu__member-option{grid-template-columns:auto minmax(0,1fr) auto}.composer-command-menu__list button:hover,.composer-command-menu__list button.is-highlighted{background:var(--c-selector)}.composer-command-menu__avatar{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong)}.composer-command-menu__avatar img{width:100%;height:100%;object-fit:cover}.composer-command-menu__avatar strong{color:var(--brand-strong);font-size:13px;font-weight:820}.composer-command-menu__list button>em{color:var(--brand-strong);font-size:16px;font-style:normal;font-weight:900}.composer-command-menu__empty{min-height:168px;display:grid;place-items:center;gap:3px;padding:20px;text-align:center}.composer-command-menu__empty span{color:var(--text);font-size:13px;font-weight:760}.composer-command-menu__empty-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--text-muted)}.studio-session-header{border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:78px;min-height:78px;padding:0 20px;background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.studio-session-header h3{overflow:hidden;margin:0;font-size:18px;font-weight:800;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.studio-session-header__title{min-width:0;display:flex;align-items:center;gap:10px}.studio-session-header__title h3{min-width:0;flex:0 1 auto}.studio-session-header__meta{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;color:var(--text-secondary)}.studio-session-header__meta::-webkit-scrollbar{display:none}.studio-session-header__meta>span:not(.badge){min-width:0;flex:0 1 auto;max-width:360px;height:32px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;overflow:hidden;padding:0 10px;background:color-mix(in srgb,var(--surface) 78%,var(--c-bg1));color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.studio-session-header__meta>span:not(.badge) svg{flex:0 0 auto;color:var(--text-muted)}.studio-session-header__meta .badge{display:none}.studio-session-status-icon{position:relative;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--session-status-color, var(--brand)) 24%,transparent);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--session-status-color, var(--brand)) 10%,transparent);color:var(--session-status-color, var(--brand))}.studio-session-status-icon>span{position:absolute;inset:0;background:color-mix(in srgb,var(--session-status-color, var(--brand)) 8%,transparent)}.studio-session-status-icon>svg{position:relative}.studio-session-status-icon--success{--session-status-color: var(--success)}.studio-session-status-icon--warning{--session-status-color: var(--warning)}.studio-session-status-icon--danger{--session-status-color: var(--danger)}.studio-session-status-icon--brand{--session-status-color: var(--brand)}.studio-session-status-icon--neutral{--session-status-color: var(--text-muted)}.studio-session-drawer-toggle{position:relative;width:36px;height:34px;border:0;border-radius:var(--radius);display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.studio-session-drawer-toggle:hover,.studio-session-drawer-toggle.is-active{background:color-mix(in srgb,var(--c-selector) 64%,transparent);color:var(--text)}.studio-session-drawer-toggle>em{position:absolute;top:4px;right:4px;min-width:14px;height:14px;border-radius:999px;display:grid;place-items:center;padding:0 4px;background:var(--danger);color:var(--web-on-accent);font-size:9px;font-style:normal;font-weight:800;line-height:1}.studio-message-list{min-height:0;overflow:auto;padding:18px 0}.studio-message-jump-latest{position:absolute;right:18px;bottom:104px;z-index:12;min-height:34px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--brand);color:var(--web-on-accent);cursor:pointer;font-size:12px;font-weight:850;box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 26%,transparent)}.studio-message-jump-latest:hover{background:var(--brand-hover)}.session-message-state{width:min(420px,calc(100% - 48px));min-height:220px;margin:42px auto;border:1px dashed color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;background:color-mix(in srgb,var(--surface) 78%,transparent);text-align:center}.session-message-state>span:first-child{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.session-message-state--loading>span:first-child svg{animation:spin 1s linear infinite}.session-message-state--error>span:first-child{background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}.session-message-state strong{color:var(--text);font-size:14px;font-weight:850}.session-message-state p{max-width:48ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.session-message-state .button{margin-top:4px}.session-message-skeleton{width:min(280px,100%);display:grid;gap:8px;margin-top:8px}.session-message-skeleton i{height:9px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 48%,transparent),color-mix(in srgb,var(--surface) 90%,var(--line)),color-mix(in srgb,var(--line) 48%,transparent));background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.session-message-skeleton i:nth-child(2){width:78%}.session-message-skeleton i:nth-child(3){width:54%}.session-message-error-strip{width:min(920px,calc(100% - 64px));min-height:38px;margin:0 auto 14px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--danger) 4.5%,var(--surface));color:var(--danger)}.session-message-error-strip span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-message-error-strip button{border:0;border-radius:7px;padding:5px 8px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);cursor:pointer;font-size:12px;font-weight:800}.session-message-error-strip button:disabled{cursor:wait;opacity:.58}.studio-session-artifact-popover{position:absolute;top:148px;right:16px;z-index:18;width:min(332px,calc(100% - 32px));border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;display:grid;gap:10px;padding:12px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--c-shadow) 28%,transparent)}.studio-session-artifact-popover header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.studio-session-artifact-popover header>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.studio-session-artifact-popover header>div{min-width:0;display:grid;gap:1px}.studio-session-artifact-popover strong,.studio-session-artifact-popover small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-session-artifact-popover strong{color:var(--text);font-size:13px;font-weight:850}.studio-session-artifact-popover small,.studio-session-artifact-popover p{color:var(--text-muted);font-size:12px;line-height:1.4}.studio-session-artifact-popover header>button,.studio-session-artifact-popover__footer button{border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.studio-session-artifact-popover header>button{width:28px;height:28px;display:grid;place-items:center}.studio-session-artifact-popover header>button:hover,.studio-session-artifact-popover__footer button:hover{background:color-mix(in srgb,var(--c-selector) 64%,transparent);color:var(--text)}.studio-session-artifact-popover__list{display:grid;gap:6px}.studio-session-artifact-popover__list button{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--text-secondary);cursor:pointer;text-align:left}.studio-session-artifact-popover__list button:hover{border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface));color:var(--success)}.studio-session-artifact-popover p{margin:-2px 0 0}.studio-session-artifact-popover__footer{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.studio-session-artifact-popover__footer button{min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.studio-session-artifact-popover__footer button:last-child{background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand-strong)}.studio-session-status-banner{margin:4px 16px 8px;border:1px solid color-mix(in srgb,var(--session-banner-color, var(--line)) 32%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;background:var(--surface)}.studio-session-status-banner>svg{margin-top:1px;color:var(--session-banner-color, var(--text-muted))}.studio-session-status-banner strong,.studio-session-status-banner span{display:block}.studio-session-status-banner strong{color:var(--session-banner-color, var(--text));font-size:13px;font-weight:850}.studio-session-status-banner span{margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.45}.studio-session-status-banner--danger{--session-banner-color: var(--danger)}.studio-session-status-banner--neutral{--session-banner-color: var(--text-muted)}.inline-session-composer{border-top:0;display:grid;gap:8px;justify-items:center;padding:10px 0 14px;background:transparent}.inline-session-composer__bar{position:relative;min-width:0;width:min(760px,calc(100% - 48px));border:1px solid var(--line);border-radius:10px;display:grid;grid-template-rows:auto;gap:7px;justify-self:center;overflow:visible;padding:12px 14px 10px;background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.inline-session-composer__bar:focus-within{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--c-shadow) 8%,transparent),0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.inline-session-composer textarea{position:relative;z-index:1;width:100%;min-height:42px;max-height:128px;border:0;outline:0;resize:vertical;background:transparent;color:var(--text);font:inherit;font-size:13.5px;line-height:1.5}.inline-session-composer textarea::placeholder{color:var(--text-muted)}.inline-session-composer textarea:disabled{cursor:not-allowed;opacity:.64}.inline-session-composer__actions{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);padding-top:9px}.inline-session-composer__actions .execution-model-picker{min-width:168px;max-width:220px;margin-right:auto}.inline-session-composer__actions .execution-model-picker__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inline-session-composer__actions .execution-model-picker__menu{bottom:calc(100% + 6px);top:auto}.inline-session-composer__actions>button:not(.button),.inline-session-composer__actions>.inline-quick-actions>button,.inline-session-composer__actions>.composer-attachment-menu>button{min-height:34px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-weight:780}.inline-session-composer__actions>button:not(.button):hover,.inline-session-composer__actions>.inline-quick-actions>button:hover,.inline-session-composer__actions>.composer-attachment-menu>button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--brand-strong)}.inline-session-composer__actions button:disabled{cursor:not-allowed;opacity:.48}.inline-quick-actions__menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:24;width:236px;max-height:min(420px,70vh);overflow-y:auto;border:1px solid var(--line);border-radius:10px;display:grid;gap:2px;padding:6px;background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--c-shadow) 34%,transparent)}.inline-quick-actions__menu>i{height:1px;margin:4px;background:var(--line)}.inline-quick-actions__menu button{min-width:0;min-height:34px;border:0;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:760;text-align:left}.inline-quick-actions__menu button:hover{background:var(--c-selector);color:var(--text)}.inline-quick-actions__menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-session-composer>.resource-attachment-panel,.inline-session-composer>.artifact-reference-panel{width:min(760px,calc(100% - 48px));padding:10px;background:var(--surface)}@media(max-width:760px){.studio-session-and-sidecar,.studio-session-and-sidecar.is-sidecar-open,.studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar,.studio-session-and-sidecar.is-sidecar-open .studio-session-layout,.studio-session-layout{grid-template-columns:minmax(0,1fr)}.studio-session-and-sidecar.is-sidecar-open{overflow:visible}.studio-session-sidecar-shell{min-height:min(520px,76dvh)}.studio-session-sidecar-resize{display:none}.studio-session-detail{min-height:min(640px,calc(100dvh - 132px))}.studio-session-header{height:auto;min-height:68px;padding:10px 12px}.studio-session-header__title,.studio-session-header__meta{min-width:0}.studio-session-header__meta>span:not(.badge){flex:0 0 auto;max-width:min(260px,62vw)}.session-welcome-header{display:grid;justify-items:start}.session-welcome-header__title{width:100%}.session-welcome-header__title span{max-width:100%}.session-welcome-composer__dock,.inline-session-composer__bar,.inline-session-composer>.resource-attachment-panel,.inline-session-composer>.artifact-reference-panel{width:calc(100% - 24px)}.session-welcome-composer__stage{align-content:start;padding:28px 18px 18px}.session-welcome-composer__controls,.inline-session-composer__actions{align-items:stretch}.composer-control-divider{display:none}.session-welcome-composer__controls .execution-model-picker,.inline-session-composer__actions .execution-model-picker{max-width:none;width:100%}.composer-attachment-menu,.inline-quick-actions{min-width:0}.composer-attachment-menu__popup{width:min(320px,calc(100vw - 36px));max-width:calc(100vw - 36px)}.session-welcome-hot-topics__track{scrollbar-width:none;-webkit-overflow-scrolling:touch}.session-welcome-hot-topics__track::-webkit-scrollbar{display:none}.session-welcome-hot-topic{max-width:min(260px,78vw)}.session-welcome-prompts button{min-height:40px}.session-welcome-composer__submit,.inline-session-composer__submit{margin-left:0}}@media(max-width:560px){.session-welcome-composer__stage{padding:22px 12px 14px}.session-welcome-composer__hero h3{font-size:24px}.studio-session-header{grid-template-columns:minmax(0,1fr) auto}.studio-session-status-icon{display:none}.studio-session-header h3,.session-welcome-hot-topic strong,.session-welcome-hot-topics__header,.session-welcome-prompts button,.inline-quick-actions__menu span,.session-list-empty strong,.session-list-empty span{white-space:normal;overflow-wrap:anywhere}.session-welcome-hot-topics__header{align-items:flex-start;flex-direction:column}.session-welcome-composer__dock,.inline-session-composer__bar,.inline-session-composer>.resource-attachment-panel,.inline-session-composer>.artifact-reference-panel{width:calc(100% - 16px)}.session-message-error-strip{width:calc(100% - 24px);grid-template-columns:auto minmax(0,1fr)}.session-message-error-strip button{grid-column:1 / -1;justify-self:stretch;min-height:34px}.composer-preview-strip article{max-width:100%}.composer-attachment-menu__popup,.inline-quick-actions__menu,.inline-session-composer__bar>.composer-command-menu,.session-welcome-composer__input>.composer-command-menu{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto;max-width:none;max-height:min(72dvh,420px);overflow:auto}.composer-attachment-menu__popup button{min-height:48px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:0 14px;font-size:15px}.session-welcome-composer__controls>button:not(.button),.session-welcome-composer__controls>.inline-quick-actions>button,.session-welcome-composer__controls>.composer-attachment-menu>button,.inline-session-composer__actions>button:not(.button),.inline-session-composer__actions>.inline-quick-actions>button,.inline-session-composer__actions>.composer-attachment-menu>button{flex:1 1 42px}}.studio-message{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--c-bg1)}.studio-message strong{color:var(--brand-strong);font-size:12px}.studio-message p{margin:6px 0;color:var(--text);line-height:1.65;white-space:pre-wrap}.studio-message span,.studio-memory-row small{color:var(--text-muted);font-size:12px}.session-tree{width:min(980px,100%);display:grid;gap:0;margin:0 auto;padding:0 32px}.session-tree-message{min-width:0;display:block;padding-bottom:24px}.session-tree-message.is-branch{padding-bottom:12px}.session-tree-message.is-compact{padding-bottom:8px}.session-tree-message__rail{display:none}.session-tree-message__rail:after{display:none}.session-tree-message__body,.session-stream-card{min-width:0}.session-tree-message__body{min-width:0;display:grid;gap:8px}.session-result-card__header,.session-part-card__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.session-message-parts{min-width:0;display:grid;gap:10px}.session-message-text{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:15px;font-weight:650;line-height:1.62;white-space:pre-wrap}.session-message-markdown{display:grid;gap:10px;font-weight:620;white-space:normal}.session-message-markdown>*{min-width:0;margin:0}.session-message-markdown h1,.session-message-markdown h2,.session-message-markdown h3,.session-message-markdown h4,.session-message-markdown h5,.session-message-markdown h6{color:var(--text);font-weight:820;line-height:1.36;text-wrap:balance}.session-message-markdown h1{font-size:22px}.session-message-markdown h2{font-size:19px}.session-message-markdown h3{font-size:16px}.session-message-markdown h4,.session-message-markdown h5,.session-message-markdown h6{font-size:15px}.session-message-markdown p,.session-message-markdown li{color:var(--text);line-height:1.68}.session-message-markdown ul,.session-message-markdown ol{display:grid;gap:5px;padding-left:22px}.session-message-markdown blockquote{border-left:2px solid color-mix(in srgb,var(--line) 86%,var(--brand));padding:2px 0 2px 12px;color:var(--text-secondary)}.session-message-markdown blockquote>*{margin:0}.session-message-markdown hr{width:100%;height:1px;border:0;background:color-mix(in srgb,var(--line) 78%,transparent)}.session-message-markdown a{color:var(--brand-strong);text-decoration:none}.session-message-markdown a:hover,.session-message-markdown a:focus-visible{text-decoration:underline}.session-message-markdown code{border-radius:5px;padding:1px 5px;background:color-mix(in srgb,var(--code-bg) 82%,transparent);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;font-weight:600}.session-message-markdown pre{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--code-bg);color:var(--code-text)}.session-message-markdown pre code{display:block;padding:0;background:transparent;white-space:pre}.session-message-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:14px}.session-message-markdown th,.session-message-markdown td{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding:7px 9px;text-align:left;vertical-align:top}.session-message-markdown th{background:color-mix(in srgb,var(--c-bg1) 84%,var(--surface));color:var(--text);font-weight:760}.session-tree-message--user{display:flex;justify-content:flex-end;padding-bottom:32px}.session-tree-message--user.is-branch{justify-content:flex-start;padding-bottom:14px}.session-user-turn{width:min(760px,100%);display:grid;justify-items:end}.session-tree-message--user.is-branch .session-user-turn{justify-items:start}.session-user-turn__attachments{width:min(760px,100%);display:grid;gap:8px;margin-bottom:8px}.session-user-turn__bubble{min-width:0;max-width:min(760px,100%);border-radius:16px;padding:12px 18px;background:color-mix(in srgb,var(--web-input) 78%,transparent)}.session-tree-message--user.is-branch .session-user-turn__bubble{border-radius:14px;padding:10px 14px;background:color-mix(in srgb,var(--web-input) 72%,transparent)}.session-user-turn__bubble .session-message-parts{gap:8px}.session-user-turn__bubble .session-message-text{font-size:15px;font-weight:560;line-height:1.58}.session-user-turn__meta{min-height:18px;padding:6px 4px 0;color:var(--text-muted);font-size:12px;line-height:1;opacity:0;transition:opacity .12s ease}.session-user-turn__meta.is-visible{opacity:1}.session-message-empty,.session-worker-branch__empty,.session-stream-card>span{color:var(--text-muted);font-size:13px}.session-status-line{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:2px 0;color:var(--session-status-line-color, var(--text-muted))}.session-status-line span{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.session-status-line strong{color:var(--session-status-line-color, var(--text-muted));font-size:12px;font-weight:800}.session-status-line small{color:var(--text-muted);font-size:12px;line-height:1.45}.session-status-line--brand{--session-status-line-color: var(--brand-strong)}.session-status-line--danger{--session-status-line-color: var(--danger)}.session-status-line--purple{--session-status-line-color: var(--purple)}.session-status-line--success{--session-status-line-color: var(--success)}.session-status-line--warning{--session-status-line-color: var(--warning)}.session-status-line--timeline{width:min(760px,100%);margin-left:42px;padding-bottom:16px}.session-status-line--timeline small{color:var(--text-secondary)}.session-capability-card{border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line));border-radius:8px;display:grid;gap:8px;padding:10px;background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.session-capability-card__header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.session-capability-card__header span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.session-capability-card__header strong{min-width:0;overflow:hidden;color:var(--warning);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.session-capability-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.session-capability-card__chips{display:flex;flex-wrap:wrap;gap:6px}.session-inline-decision-slot{width:min(916px,calc(100% - 64px));margin:0 auto 24px}.session-inline-decision-sync{min-width:0;border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;background:color-mix(in srgb,var(--purple) 5%,var(--surface))}.session-inline-decision-sync>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.session-inline-decision-sync>div{min-width:0;display:grid;gap:6px}.session-inline-decision-sync strong{color:var(--text);font-size:13px;font-weight:850}.session-inline-decision-sync p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.session-inline-decision-sync div div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.session-inline-decision-sync button{min-height:30px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:800}.session-inline-decision-sync button:hover{border-color:color-mix(in srgb,var(--purple) 34%,var(--line));background:color-mix(in srgb,var(--purple) 7%,var(--surface));color:var(--purple)}.session-thinking{min-width:0;max-width:100%;box-sizing:border-box;border:0;border-radius:0;padding:2px 0 0;background:transparent}.session-thinking button{min-width:0;border:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;padding:4px 0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-thinking button:hover,.session-thinking.is-expanded button,.session-thinking.is-streaming button{color:var(--text-secondary)}.session-thinking button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-result-card p,.session-part-card p,.session-stream-card p,.session-attachment-card p{overflow-wrap:anywhere;margin:6px 0 0;color:var(--text);line-height:1.62;white-space:pre-wrap}.session-thinking__markdown{margin:6px 0 2px 10px;border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding:2px 0 2px 12px;color:color-mix(in srgb,var(--text-secondary) 88%,transparent);font-size:14px}.session-thinking__markdown p,.session-thinking__markdown li{color:color-mix(in srgb,var(--text-secondary) 88%,transparent)}.session-part-card__markdown{margin-top:6px;font-size:13px}@media(max-width:820px){.session-tree{padding:0 14px}.session-tree-message--user{padding-bottom:24px}.session-user-turn,.session-user-turn__bubble{max-width:100%}.session-user-turn__bubble{border-radius:14px;padding:10px 14px}.session-message-text{font-size:14px;line-height:1.62}.session-thinking__markdown{margin-left:6px;padding-left:10px}}@media(max-width:560px){.session-tree{padding:0 8px}.session-tree-message,.session-tree-message.is-branch{grid-template-columns:22px minmax(0,1fr);gap:8px}.session-tree-message__rail>span{width:22px;height:22px}.session-message-parts,.session-user-turn__attachments,.session-capability-card__chips,.session-inline-decision-sync div div{min-width:0;max-width:100%}.session-thinking button,.session-thinking button span,.session-status-line,.session-capability-card__header,.session-attachment-card,.session-inline-decision-sync p{white-space:normal;overflow-wrap:anywhere}.session-inline-decision-sync button{min-height:36px}}.session-tool-call-list{display:grid;gap:8px}.session-tool-run-list,.session-tool-run-results{min-width:0;display:grid;gap:6px}.session-tool-run-chip{min-width:0;width:fit-content;max-width:100%;min-height:28px;border:.6px solid color-mix(in srgb,var(--warning) 64%,var(--line));border-radius:8px;display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:5px 10px;background:color-mix(in srgb,var(--warning) 9%,var(--web-input));color:var(--warning)}.session-tool-run-chip svg{animation:spin 1s linear infinite}.session-tool-run-chip strong{color:var(--warning);font-size:13px;font-weight:850;white-space:nowrap}.session-tool-run-chip span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--warning) 78%,var(--text));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-tool-run-card{min-width:0;width:fit-content;max-width:100%;border:.6px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:8px;padding:5px 8px;background:color-mix(in srgb,var(--success) 5.5%,var(--web-input))}.session-tool-run-card.is-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-tool-run-card summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px;cursor:pointer;list-style:none}.session-tool-run-card summary::-webkit-details-marker{display:none}.session-tool-run-card__title{min-width:0;display:grid;gap:1px}.session-tool-run-card__title strong{overflow:hidden;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-tool-run-card__title strong svg{flex:0 0 auto;color:var(--success)}.session-tool-run-card.is-error .session-tool-run-card__title strong svg{color:var(--danger)}.session-tool-run-card__title small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-tool-run-card__details{margin:7px 0 2px 10px;border-top:0;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;gap:8px;padding:2px 0 2px 12px}.session-tool-run-card__chips{display:flex;flex-wrap:wrap;gap:6px}.session-tool-log-card{min-width:0;border:.6px solid color-mix(in srgb,var(--success) 26%,var(--line));border-radius:8px;padding:5px 8px;background:color-mix(in srgb,var(--success) 3.5%,var(--web-input))}.session-tool-log-card.is-running{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.session-tool-log-card.is-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-tool-log-card summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;justify-content:start;gap:7px;padding:2px;color:var(--success);cursor:pointer;list-style:none}.session-tool-log-card summary::-webkit-details-marker{display:none}.session-tool-log-card.is-running summary{color:var(--warning)}.session-tool-log-card.is-running summary strong{animation:session-tool-pulse 1s ease-in-out infinite alternate}.session-tool-log-card.is-error summary{color:var(--danger)}.session-tool-log-card summary strong{min-width:0;overflow:hidden;color:currentColor;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.session-tool-log-card__items{margin:7px 0 2px 10px;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;gap:6px;padding:2px 0 2px 12px}.session-tool-log-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.session-tool-log-row>span{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.session-tool-log-row.is-failed>span{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.session-tool-log-row>div{min-width:0;display:grid;gap:2px}.session-tool-log-row strong{overflow:hidden;color:var(--text-secondary);font-size:13px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-tool-log-row small,.session-tool-log-card__empty{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-tool-log-row p{margin:1px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.session-tool-log-card__empty{display:block;margin:7px 0 2px 10px;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:2px 0 2px 12px}@keyframes session-tool-pulse{0%{opacity:.62}to{opacity:1}}@media(prefers-reduced-motion:reduce){.session-tool-log-card.is-running summary strong{animation:none}.session-worker-tab{transition:none}.session-worker-tab.is-selected{transform:none}.session-worker-stage.is-active>span svg{animation:none}}.session-tool-card,.session-attachment-card{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;background:color-mix(in srgb,var(--web-input) 58%,transparent)}.session-tool-card{grid-template-columns:28px minmax(0,1fr)}.session-tool-card>div,.session-attachment-card>div{min-width:0}.session-tool-card__icon,.session-attachment-card>button{width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong);cursor:pointer}.session-attachment-card>button:disabled{cursor:default;opacity:.72}.session-tool-card strong,.session-attachment-card strong{overflow:hidden;display:block;margin-bottom:2px;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.session-tool-card span,.session-attachment-card small,.session-result-list small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.session-tool-card code,.session-result-card pre,.session-part-card pre{min-width:0;max-width:100%;max-height:220px;box-sizing:border-box;display:block;overflow:auto;margin:8px 0 0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:8px;background:var(--code-bg);color:var(--code-text);font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.session-tool-run-chip,.session-tool-log-card summary{grid-template-columns:auto minmax(0,1fr)}.session-tool-run-chip span,.session-tool-run-chip strong,.session-tool-run-card__title strong,.session-tool-run-card__title small,.session-tool-log-card summary strong,.session-tool-log-row strong,.session-tool-log-row small,.session-tool-log-card__empty,.session-tool-card strong,.session-attachment-card strong{white-space:normal}.session-tool-run-card summary{align-items:flex-start}}@media(max-width:560px){.session-tool-run-card__details,.session-tool-log-card__items,.session-tool-log-card__empty{margin-left:0;border-left:0;padding-left:0}.session-tool-log-row,.session-tool-card,.session-attachment-card{grid-template-columns:minmax(0,1fr)}.session-tool-card__icon,.session-attachment-card>button{justify-self:start}}.session-worker-branch{overflow:hidden;min-width:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--brand) 3.5%,var(--surface))}.session-worker-tabs{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px}.session-worker-tabs__lead{min-width:0;display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--text-secondary);font-size:13px;font-weight:820}.session-worker-tabs__list{min-width:0;overflow-x:auto;display:flex;align-items:center;gap:6px;flex:1 1 auto;padding:2px;scrollbar-width:thin}.session-worker-tab{min-height:42px;min-width:104px;max-width:180px;border:.6px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:8px;display:inline-grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;background:color-mix(in srgb,var(--surface) 44%,transparent);color:var(--text-secondary);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.session-worker-tab:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--surface) 72%,transparent)}.session-worker-tab.is-selected{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow) 8%,transparent);transform:translateY(-1px)}.session-worker-tab__avatar{width:28px;height:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand-strong);font-size:12px;font-weight:900}.session-worker-tab.is-selected .session-worker-tab__avatar{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}.session-worker-tab__avatar img{width:100%;height:100%;object-fit:cover}.session-worker-tab strong{min-width:0;overflow:hidden;color:currentColor;font-size:12px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.session-worker-tab.is-selected strong{color:var(--text)}.session-worker-expand-toggle{width:34px;height:34px;border:.6px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.session-worker-expand-toggle:hover,.session-worker-expand-toggle.is-expanded{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--text-secondary)}.session-worker-branch__body{border-top:.6px solid color-mix(in srgb,var(--line) 78%,transparent);display:grid;gap:10px;padding:12px}.session-worker-selected-pane{min-width:0;display:grid;gap:10px}.session-worker-overview{--session-worker-accent: var(--text-muted);min-width:0;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;background:color-mix(in srgb,var(--surface) 68%,transparent)}.session-worker-overview--failed{--session-worker-accent: var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-worker-overview--returned{--session-worker-accent: var(--success)}.session-worker-overview--running{--session-worker-accent: var(--warning)}.session-worker-avatar{width:34px;height:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--session-worker-accent) 24%,var(--line));border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--session-worker-accent) 10%,var(--surface));color:var(--session-worker-accent);font-size:13px;font-weight:900}.session-worker-avatar img{width:100%;height:100%;object-fit:cover}.session-worker-overview>div{min-width:0;display:grid;gap:5px}.session-worker-overview__title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.session-worker-overview__title strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.session-worker-overview__title small{color:var(--text-muted);font-size:11px}.session-worker-overview p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.48}.session-worker-time-pill{min-width:max-content;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:var(--text-muted);font-size:11px;font-weight:820;white-space:nowrap}.session-worker-final{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;display:grid;gap:8px;padding:10px;background:color-mix(in srgb,var(--surface) 64%,transparent)}.session-worker-final--failed{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-worker-final__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-worker-final p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.48}.session-worker-final__text{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.56}.session-worker-final__text p,.session-worker-final__text li{color:var(--text);font-size:13px;line-height:1.56}.session-worker-final__empty{color:var(--text-muted);font-size:12px}.session-worker-stage-rail{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.session-worker-stage{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px;background:color-mix(in srgb,var(--surface) 54%,transparent)}.session-worker-stage>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-muted)}.session-worker-stage.is-active>span{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.session-worker-stage.is-active>span svg{animation:spin 1s linear infinite}.session-worker-stage.is-done>span{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.session-worker-stage.is-failed>span{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.session-worker-stage>div{min-width:0;display:grid;gap:2px}.session-worker-stage strong{color:var(--text-secondary);font-size:12px;font-weight:840}.session-worker-stage small{overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-worker-summary-grid{min-width:0;display:grid;gap:7px}.session-worker-summary-row{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 10px;background:color-mix(in srgb,var(--surface) 54%,transparent)}.session-worker-summary-row>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand-strong)}.session-worker-summary-row.is-muted>span{background:color-mix(in srgb,var(--text-muted) 7%,transparent);color:var(--text-muted)}.session-worker-summary-row>div{min-width:0;display:grid;gap:4px}.session-worker-summary-row strong{color:var(--text-muted);font-size:11px;font-weight:850}.session-worker-summary-row__markdown{gap:6px;font-size:12px}.session-worker-summary-row__markdown p,.session-worker-summary-row__markdown li{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.52;overflow-wrap:anywhere}.session-worker-summary-row.is-muted .session-worker-summary-row__markdown p,.session-worker-summary-row.is-muted .session-worker-summary-row__markdown li{color:var(--text-muted)}.session-worker-files{min-width:0;display:grid;gap:5px}.session-worker-files span{min-width:0;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--brand-strong)}.session-worker-files strong{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.session-worker-files small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-worker-flow{min-width:0;display:grid;gap:8px}.session-worker-flow__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.session-worker-flow__header span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:880}.session-worker-flow__header small{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:720;text-align:right;text-overflow:ellipsis;white-space:nowrap}.session-worker-flow__body{min-width:0;border-left:.6px solid color-mix(in srgb,var(--line) 80%,transparent);display:grid;gap:8px;padding-left:10px}.session-worker-result-strip{min-width:0;display:grid;gap:7px}@media(max-width:760px){.session-worker-tabs{align-items:flex-start;flex-direction:column;gap:8px;padding:9px 10px}.session-worker-tabs__lead,.session-worker-tabs__list{width:100%}.session-worker-tab{min-width:132px}.session-worker-branch__body{padding:10px}.session-worker-overview{grid-template-columns:34px minmax(0,1fr)}.session-worker-time-pill{grid-column:2;justify-self:start}.session-worker-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.session-worker-final__header,.session-worker-flow__header{align-items:flex-start;flex-direction:column}.session-worker-flow__header small{text-align:left;white-space:normal}}@media(max-width:560px){.session-worker-tab{min-width:118px;max-width:148px;grid-template-columns:24px minmax(0,1fr)}.session-worker-tab__avatar{width:24px;height:24px}.session-worker-expand-toggle{width:32px;height:32px}.session-worker-overview,.session-worker-stage-rail,.session-worker-stage,.session-worker-summary-row,.session-worker-files span{grid-template-columns:minmax(0,1fr)}.session-worker-avatar,.session-worker-stage>span,.session-worker-summary-row>span{justify-self:start}.session-worker-time-pill{grid-column:auto}.session-worker-overview__title strong,.session-worker-stage small,.session-worker-files strong,.session-worker-files small{white-space:normal}.session-worker-flow__body{border-left:0;padding-left:0}}.session-result-card,.session-part-card{min-width:0;min-height:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;gap:6px;padding:8px 10px;background:color-mix(in srgb,var(--web-input) 58%,transparent)}.session-result-card.is-compact{min-height:0;gap:5px;padding:4px 0;border:0;background:transparent}.session-special-tool-card{--session-special-tool-accent: var(--success);min-width:0;border:.6px solid color-mix(in srgb,var(--session-special-tool-accent) 32%,var(--line));border-radius:8px;display:grid;gap:10px;padding:14px;background:color-mix(in srgb,var(--session-special-tool-accent) 5%,var(--web-input))}.session-special-tool-card--brand{--session-special-tool-accent: var(--brand-strong)}.session-special-tool-card--danger{--session-special-tool-accent: var(--danger)}.session-special-tool-card--purple{--session-special-tool-accent: var(--purple)}.session-special-tool-card--warning{--session-special-tool-accent: var(--warning)}.session-special-tool-card__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.session-special-tool-card__header span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--session-special-tool-accent);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.session-special-tool-card h4{margin:0;color:var(--text);font-size:14px;font-weight:850;line-height:1.42}.session-special-tool-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.session-special-tool-card__info,.session-special-tool-card__items,.session-special-tool-card__sections{min-width:0;display:grid;gap:6px}.session-special-tool-card__info{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.session-special-tool-card__info span,.session-special-tool-card__item,.session-special-tool-card__prompt{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:7px;padding:8px 10px;background:color-mix(in srgb,var(--web-input) 64%,transparent)}.session-special-tool-card__info small,.session-special-tool-card__items small,.session-special-tool-card__prompt small,.session-special-tool-card__section-title,.session-special-tool-card__images small{display:block;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-special-tool-card__info strong,.session-special-tool-card__items strong,.session-special-tool-card__images strong{display:block;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.session-special-tool-card__prompt{max-height:126px;overflow:auto;background:color-mix(in srgb,var(--session-special-tool-accent) 3%,var(--web-input))}.session-special-tool-card__prompt p{margin-top:3px;color:var(--text-secondary);line-height:1.45}.session-special-tool-card__actions{display:flex;flex-wrap:wrap;gap:6px}.session-special-tool-card__actions button,.session-special-tool-card__open,.session-part-actions button{min-height:26px;border:.6px solid color-mix(in srgb,var(--session-special-tool-accent, var(--brand)) 28%,var(--line));border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;background:color-mix(in srgb,var(--session-special-tool-accent, var(--brand)) 7%,var(--web-input));color:color-mix(in srgb,var(--session-special-tool-accent, var(--brand-strong)) 76%,var(--text));cursor:pointer;font-size:12px;font-weight:820;transition:background .14s ease,border-color .14s ease,color .14s ease}.session-special-tool-card__actions button:hover,.session-special-tool-card__open:hover,.session-part-actions button:hover{border-color:color-mix(in srgb,var(--session-special-tool-accent, var(--brand)) 44%,var(--line));background:color-mix(in srgb,var(--session-special-tool-accent, var(--brand)) 11%,var(--web-input));color:var(--session-special-tool-accent, var(--brand-strong))}.session-special-tool-card__sections section{min-width:0;display:grid;gap:5px}.session-special-tool-card__section-title{color:color-mix(in srgb,var(--session-special-tool-accent) 72%,var(--text-muted));font-weight:820}.session-special-tool-card__item{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:7px;padding:6px 8px}.session-special-tool-card__item>span{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--session-special-tool-accent) 10%,transparent);color:var(--session-special-tool-accent)}.session-special-tool-card__item.is-failed>span{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.session-special-tool-card__item p{margin-top:2px;line-height:1.4}.session-special-tool-card__sections em{color:var(--text-muted);font-size:11px;font-style:normal}.session-special-tool-card__images{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.session-special-tool-card__images figure{min-width:0;overflow:hidden;margin:0;border:.6px solid color-mix(in srgb,var(--session-special-tool-accent) 36%,var(--line));border-radius:8px;display:grid;grid-template-rows:minmax(96px,136px) auto;background:color-mix(in srgb,var(--web-input) 72%,transparent)}.session-special-tool-card__images img,.session-special-tool-card__images figure>svg{width:100%;height:100%;object-fit:cover;display:block;background:color-mix(in srgb,var(--session-special-tool-accent) 8%,var(--web-input));color:var(--session-special-tool-accent)}.session-special-tool-card__images figure>svg{box-sizing:border-box;padding:36px}.session-special-tool-card__images figcaption{min-width:0;display:grid;gap:1px;padding:6px 7px}.session-special-tool-card pre{min-width:0;max-height:220px;overflow:auto;margin:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:8px;background:var(--code-bg);color:var(--code-text);font-size:12px;line-height:1.55;white-space:pre-wrap}.session-result-card--error,.session-attachment-card--error,.session-part-card--error,.session-part-card--engine-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-result-card__header span,.session-part-card__header span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:820}.session-result-card__header span svg:first-child{color:var(--success)}.session-result-card--error .session-result-card__header span svg:first-child{color:var(--danger)}.session-part-card h4{margin:0;font-size:13px;line-height:1.42}.session-part-card__meta,.session-part-actions{display:flex;flex-wrap:wrap;gap:6px}.session-result-list{display:grid;gap:6px}.session-result-list strong{color:var(--text-secondary);font-size:13px}.session-result-list div{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;gap:2px;padding:8px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.session-result-list span{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.session-stream-card{display:grid;gap:8px;margin:0 auto 24px;padding:0 32px;background:transparent;width:min(980px,100%)}.session-stream-card>div:first-child{display:none}.session-stream-card--placeholder{border:0;background:transparent}.session-stream-card--placeholder>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary)}.session-stream-card--placeholder>span svg{animation:spin 1s linear infinite;color:var(--warning)}@media(max-width:760px){.session-stream-card{width:100%;margin-bottom:18px;padding:0 14px}.session-special-tool-card{padding:12px}.session-special-tool-card__header{align-items:flex-start}.session-special-tool-card__header span,.session-result-list span,.session-special-tool-card__info small,.session-special-tool-card__items small,.session-special-tool-card__prompt small,.session-special-tool-card__section-title,.session-special-tool-card__images small,.session-special-tool-card__info strong,.session-special-tool-card__items strong,.session-special-tool-card__images strong{white-space:normal}.session-special-tool-card__item{grid-template-columns:19px minmax(0,1fr)}.session-special-tool-card__sections em{grid-column:2}}@media(max-width:560px){.session-stream-card{padding:0 8px}.session-result-card,.session-part-card,.session-special-tool-card{border-radius:7px;padding:10px}.session-result-card.is-compact{padding:2px 0}.session-special-tool-card__info,.session-special-tool-card__images{grid-template-columns:minmax(0,1fr)}.session-special-tool-card__images figure{grid-template-rows:minmax(120px,180px) auto}.session-special-tool-card__actions button,.session-special-tool-card__open,.session-part-actions button{min-height:32px}.session-special-tool-card pre{max-height:180px}}@media(max-width:560px){.session-result-card__header,.session-part-card__header,.session-special-tool-card__header,.session-part-card__meta{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.session-result-card__header span,.session-part-card__header span,.session-part-card h4,.session-part-card__meta,.session-special-tool-card h4,.session-special-tool-card p,.session-special-tool-card__prompt p,.session-result-list span,.session-stream-card--placeholder>span{white-space:normal;overflow-wrap:anywhere}.session-special-tool-card__actions{align-items:stretch;flex-direction:column}.session-special-tool-card__actions button,.session-special-tool-card__open,.session-part-actions button{width:100%}}.studio-artifact-strip{margin-top:14px}.studio-artifact-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-artifact-list button{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:block;padding:10px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.studio-artifact-list button:hover,.studio-artifact-list button.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 60%,var(--surface))}.studio-artifact-list h4{overflow:hidden;margin:8px 0 4px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.studio-artifact-list p{margin:0;color:var(--text-muted);font-size:12px}.studio-artifact-drawer,.studio-decision-drawer,.studio-overview-drawer,.studio-member-drawer,.studio-session-side-drawer{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--surface)}.studio-decision-drawer{width:360px;grid-template-rows:auto minmax(0,1fr)}.studio-artifact-drawer__header,.studio-decision-drawer__header,.studio-overview-drawer__header,.studio-member-drawer__header,.studio-session-side-drawer__header{min-height:72px;border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px 8px 16px}.studio-decision-drawer__header{min-height:58px;padding:10px 10px 10px 16px}.studio-session-side-drawer__header--artifacts{min-height:98px}.studio-artifact-drawer__header>div:first-child,.studio-decision-drawer__header>div:first-child,.studio-overview-drawer__header>div:first-child,.studio-member-drawer__header>div:first-child,.studio-session-side-drawer__header>div:first-child{min-width:0;display:grid;gap:2px}.studio-artifact-drawer__header span,.studio-decision-drawer__header span,.studio-overview-drawer__header span,.studio-member-drawer__header span,.studio-session-side-drawer__header span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:18px;font-weight:800}.studio-decision-drawer__header .studio-decision-drawer__icon-title{position:relative;min-height:30px;padding-left:40px;font-size:14px;font-weight:800}.studio-decision-drawer__header .studio-decision-drawer__icon-title svg{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:var(--radius);padding:6px;background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.studio-artifact-drawer__header strong,.studio-decision-drawer__header strong,.studio-overview-drawer__header strong,.studio-member-drawer__header strong,.studio-session-side-drawer__header strong{overflow:hidden;color:var(--text-muted);font-size:12.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-session-side-drawer__stats{max-width:260px;display:flex;gap:8px;margin-top:8px}.studio-session-side-drawer__stats span{min-width:0;height:26px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;display:inline-flex;flex:1 1 0;align-items:center;gap:5px;padding:0 8px;background:color-mix(in srgb,var(--surface) 72%,var(--c-bg1));color:var(--text-secondary);font-size:12px;font-weight:760;white-space:nowrap}.studio-session-side-drawer__stats span:first-child svg{color:var(--brand-strong)}.studio-session-side-drawer__stats span:last-child svg{color:var(--text-muted)}.studio-artifact-drawer__stats{display:flex;gap:8px;margin-top:8px}.studio-artifact-drawer__stats span{height:26px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;background:color-mix(in srgb,var(--surface) 72%,var(--c-bg1));color:var(--text-secondary);font-size:12px;font-weight:760;white-space:nowrap}.studio-artifact-drawer__stats span:first-child svg{color:var(--brand-strong)}.studio-artifact-drawer__stats span:last-child svg{color:var(--text-muted)}.studio-session-side-drawer__tabs{height:50px;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 8px;background:var(--surface)}.studio-session-side-drawer__tabs button{position:relative;min-width:0;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:15px;font-weight:700}.studio-session-side-drawer__tabs button:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.studio-session-side-drawer__tabs button:hover{background:color-mix(in srgb,var(--c-selector) 36%,transparent);color:var(--text)}.studio-session-side-drawer__tabs button.is-active{background:transparent;color:var(--text);box-shadow:none;font-weight:800}.studio-session-side-drawer__tabs button.is-active:after{background:var(--text)}.studio-session-side-drawer__tabs button:disabled{cursor:not-allowed;opacity:.42}.studio-session-side-drawer__tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-session-side-drawer__tabs em{flex:0 0 auto;color:currentColor;font-size:13.5px;font-style:normal;font-weight:800}.studio-session-side-drawer__body{min-height:0;overflow:hidden}.studio-session-side-drawer__body>.segmented-control{margin:10px 12px}.studio-artifact-drawer__toolbar{min-width:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--surface) 88%,var(--c-bg1))}.studio-artifact-drawer__toolbar>.segmented-control{margin:0}.studio-artifact-drawer__body{min-height:0;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);overflow:hidden}.studio-artifact-drawer__compact{min-height:0;overflow:auto}.studio-artifact-drawer__nav{min-width:0;border-right:1px solid var(--line);overflow:auto}.studio-artifact-drawer__empty,.studio-side-drawer__empty{min-height:0;display:grid;place-items:center;overflow:auto;padding:18px}@media(max-width:900px){.studio-artifact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-decision-drawer,.studio-artifact-drawer,.studio-overview-drawer,.studio-member-drawer,.studio-session-side-drawer{width:100%;min-height:min(620px,calc(100dvh - 120px))}.studio-artifact-drawer__body{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}}@media(max-width:760px){.studio-artifact-drawer__header,.studio-decision-drawer__header,.studio-overview-drawer__header,.studio-member-drawer__header,.studio-session-side-drawer__header{min-height:58px;align-items:flex-start;padding:10px 10px 8px 12px}.studio-session-side-drawer__header--artifacts{min-height:82px}.studio-artifact-drawer__header span,.studio-decision-drawer__header span,.studio-overview-drawer__header span,.studio-member-drawer__header span,.studio-session-side-drawer__header span{font-size:15px}.studio-artifact-drawer__header strong,.studio-decision-drawer__header strong,.studio-overview-drawer__header strong,.studio-member-drawer__header strong,.studio-session-side-drawer__header strong{white-space:normal}.studio-session-side-drawer__stats,.studio-artifact-drawer__stats{max-width:100%;flex-wrap:wrap}.studio-session-side-drawer__stats span,.studio-artifact-drawer__stats span{flex:1 1 120px}.studio-session-side-drawer__tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(88px,1fr));padding:0 6px}.studio-artifact-drawer__toolbar{align-items:stretch;flex-direction:column}.studio-artifact-drawer__toolbar>.segmented-control{width:100%}.studio-artifact-drawer__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(148px,.44fr) minmax(0,1fr)}.studio-artifact-drawer__nav{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.studio-artifact-strip{margin-top:10px}.studio-artifact-list{grid-template-columns:minmax(0,1fr)}.studio-artifact-list button{padding:9px}.studio-decision-drawer,.studio-artifact-drawer,.studio-overview-drawer,.studio-member-drawer,.studio-session-side-drawer{border-right:0;border-left:0;border-radius:0}.studio-session-side-drawer__tabs{height:46px}.studio-session-side-drawer__tabs button{font-size:13px}}.studio-overview-drawer__body{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:12px}.session-overview-hero{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:13px;background:var(--c-bg1)}.session-overview-hero__title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.session-overview-hero__tag{width:28px;height:28px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.session-overview-hero h3,.session-overview-hero p{margin:0}.session-overview-hero h3{color:var(--text);font-size:15px;line-height:1.35}.session-overview-hero p{color:var(--text-muted);font-size:12px;line-height:1.5}.session-overview-hero__status{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--brand-strong);font-size:12px;font-weight:850}.session-overview-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.session-overview-progress span{height:100%;display:block;border-radius:inherit;background:var(--brand)}.session-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.session-overview-metrics span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:10px;background:var(--c-bg1)}.session-overview-metrics svg{color:var(--text-muted)}.session-overview-metrics strong,.session-overview-metrics small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.session-overview-metrics strong{color:var(--text);font-size:16px}.session-overview-metrics small{color:var(--text-muted);font-size:12px}.session-overview-info{border:1px solid var(--line);border-radius:var(--radius);display:grid;padding:6px 10px;background:var(--c-bg1)}.session-overview-info div{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 0}.session-overview-info div+div{border-top:1px solid var(--line)}.session-overview-info svg,.session-overview-info span{color:var(--text-muted)}.session-overview-info span,.session-overview-info strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-overview-info strong{color:var(--text);text-align:right}.studio-decision-drawer__body{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding:12px}.decision-drawer-loading{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:16px;background:var(--c-bg1);color:var(--text-muted)}.decision-drawer-loading>span:first-child{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.decision-drawer-loading>span:first-child svg{animation:spin .9s linear infinite}.decision-drawer-loading strong{color:var(--text);font-size:14px}.decision-drawer-loading div{display:grid;gap:7px}.decision-drawer-loading i{height:10px;border-radius:999px;display:block;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-muted) 14%,transparent),transparent);animation:skeleton-shimmer 1.25s ease-in-out infinite}.decision-drawer-loading i:nth-child(2){width:76%}.decision-drawer-loading i:nth-child(3){width:52%}.decision-drawer-error-strip{min-width:0;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:12px}.decision-drawer-error-strip span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.decision-drawer-error-strip button{border:0;border-radius:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);cursor:pointer;font-size:12px;font-weight:800}.decision-drawer-error-strip button:disabled{cursor:wait;opacity:.56}.studio-member-drawer__body{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:12px}.studio-member-drawer__intro{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.studio-member-drawer__intro h3,.studio-member-drawer__intro p{margin:0}.studio-member-drawer__intro h3{color:var(--text);font-size:15px}.studio-member-drawer__intro p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.45}.studio-member-drawer__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-member-drawer__stats span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:3px;padding:9px 10px;background:var(--c-bg1)}.studio-member-drawer__stats strong,.studio-member-drawer__stats small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-member-drawer__stats strong{color:var(--text);font-size:16px}.studio-member-drawer__stats small{color:var(--text-muted);font-size:11px}.studio-member-drawer__list{display:grid;gap:8px}.session-member-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--c-bg1);color:inherit;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.session-member-card:hover,.session-member-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:color-mix(in srgb,var(--c-selector) 55%,var(--surface));outline:none}.session-member-card__avatar{width:38px;height:38px;overflow:hidden;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong);font-weight:900}.session-member-card__avatar img{width:100%;height:100%;object-fit:cover}.session-member-card h3,.session-member-card p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.session-member-card h3{color:var(--text);font-size:14px}.session-member-card p{margin-top:3px;color:var(--text-muted);font-size:12px}.session-member-profile-modal{width:min(420px,100%)}.session-member-profile{display:grid;gap:14px}.session-member-profile__hero{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1))}.session-member-profile__avatar{width:56px;height:56px;overflow:hidden;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 16%,var(--surface));color:var(--brand-strong);font-size:20px;font-weight:900}.session-member-profile__avatar img{width:100%;height:100%;object-fit:cover}.session-member-profile__hero h3,.session-member-profile__hero p{overflow:hidden;margin:0;text-overflow:ellipsis}.session-member-profile__hero h3{margin-top:6px;color:var(--text);font-size:20px}.session-member-profile__hero p{margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.45}.session-member-profile__rows{border:1px solid var(--line);border-radius:var(--radius);display:grid;padding:4px 12px;background:var(--c-bg1)}.session-member-profile__rows div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px 0}.session-member-profile__rows div+div{border-top:1px solid var(--line)}.session-member-profile__rows span{color:var(--text-muted);font-size:12px}.session-member-profile__rows strong{overflow:hidden;color:var(--text);font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.session-member-profile__notice{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:var(--radius);display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--text-secondary);font-size:12px;font-weight:760;line-height:1.45}.session-member-profile__notice svg{flex:0 0 auto;color:var(--brand-strong)}@media(max-width:760px){.studio-overview-drawer__body,.studio-decision-drawer__body,.studio-member-drawer__body{padding:10px}.studio-member-drawer__intro,.studio-member-drawer__stats{grid-template-columns:minmax(0,1fr)}.decision-drawer-error-strip{grid-template-columns:auto minmax(0,1fr)}.decision-drawer-error-strip button{grid-column:2;justify-self:start}.session-member-card{grid-template-columns:auto minmax(0,1fr)}.session-member-card>svg,.session-member-card>em,.session-member-card>small{grid-column:2;justify-self:start}}@media(max-width:560px){.session-overview-hero__title,.session-overview-metrics,.session-overview-info div,.session-member-card,.session-member-profile__hero,.session-member-profile__rows div{grid-template-columns:minmax(0,1fr)}.session-overview-hero__tag,.session-member-card__avatar,.session-member-profile__avatar{justify-self:start}.session-overview-hero__status,.session-member-profile__notice{align-items:flex-start;flex-direction:column}.session-overview-metrics strong,.session-overview-metrics small,.session-overview-info span,.session-overview-info strong,.decision-drawer-error-strip span,.studio-member-drawer__stats strong,.studio-member-drawer__stats small,.session-member-card h3,.session-member-card p,.session-member-profile__rows strong{text-align:left;white-space:normal}.session-member-card>svg,.session-member-card>em,.session-member-card>small{grid-column:auto}}.decision-card{min-width:0;border:.5px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius);display:grid;gap:14px;padding:16px;background:var(--surface)}.decision-card--compact{border-radius:8px;border-color:color-mix(in srgb,var(--line) 72%,transparent);background:var(--surface)}.decision-card--compact h3{font-size:18px}.decision-card--compact>p,.decision-card--compact .decision-card__context span{font-size:13px}.decision-card--compact .form-field__label{display:none}.decision-card--compact .form-field__control--textarea{min-height:58px;padding:9px 10px;font-size:13px}.decision-card.is-focused{border-color:color-mix(in srgb,var(--brand) 44%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.decision-card__hero{border-radius:var(--radius);display:grid;gap:6px;padding:12px 14px 14px;background:color-mix(in srgb,var(--c-bg2) 34%,transparent)}.decision-card--compact .decision-card__hero{padding:12px 14px 14px}.decision-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.decision-card__header>span:not(.badge):not(.decision-countdown){min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.decision-card h3{margin:0;color:var(--text);font-size:18px;font-weight:900;line-height:1.22}.decision-card__summary,.decision-card__hero>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.decision-card__hero>p:last-child{color:var(--text);font-size:13.5px;font-weight:600}.decision-card__context{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;padding:10px;background:var(--surface)}.decision-card__context strong{color:var(--text-secondary);font-size:12px}.decision-card__context span{color:var(--text-muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.decision-card__section-title{color:var(--text);font-size:14px;font-weight:800}.decision-card__options{display:grid;gap:8px}.decision-option{min-width:0;border:.5px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius);display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:10px 12px;background:color-mix(in srgb,var(--c-bg2) 46%,transparent);color:var(--text);cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease}.decision-option:hover,.decision-option.is-active{border-color:color-mix(in srgb,var(--brand) 66%,var(--line));background:color-mix(in srgb,var(--c-selector) 72%,var(--surface))}.decision-option>span:first-child{width:20px;height:20px;border:2px solid var(--line);border-radius:999px;display:grid;place-items:center;color:var(--c-on-primary)}.decision-option.is-active>span:first-child{border-color:var(--brand);background:var(--brand)}.decision-option strong,.decision-option small{overflow:hidden;display:block;text-overflow:ellipsis}.decision-option strong{font-size:14px;font-weight:900}.decision-option small{margin-top:6px;color:var(--text-muted);font-size:12.5px;line-height:1.38}.decision-countdown,.decision-card__warning,.decision-card__notice{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px;font-weight:700}.decision-countdown.is-urgent,.decision-card__warning,.decision-card__notice--danger{color:var(--danger)}.decision-card__notice--warning{color:var(--warning)}.decision-card__actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:560px){.decision-card{gap:12px;padding:12px}.decision-card__hero,.decision-card--compact .decision-card__hero{padding:10px}.decision-card h3,.decision-card--compact h3{font-size:16px}.decision-option{grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:44px;padding:10px}.decision-option>.badge{grid-column:2;justify-self:start}.decision-card__actions{flex-direction:column;align-items:stretch}.decision-card__actions .button{width:100%}}@media(max-width:760px){.decision-card__header{align-items:flex-start;flex-wrap:wrap}.decision-card__context{grid-template-columns:minmax(0,1fr)}.decision-card__context span,.decision-card__summary,.decision-card__hero>p,.decision-card__warning,.decision-card__notice{white-space:normal;overflow-wrap:anywhere}}@media(max-width:560px){.decision-option strong,.decision-option small,.decision-countdown,.decision-card h3,.decision-card__section-title{white-space:normal;overflow-wrap:anywhere}}.artifact-group-list{display:grid;gap:2px;padding:4px 8px 10px}.artifact-group__heading{display:flex;align-items:center;gap:6px;padding:10px 8px 6px;color:var(--text-secondary);font-size:12px}.artifact-group__heading span,.artifact-timeline__item>span{width:6px;height:6px;border-radius:999px;background:var(--artifact-color)}.artifact-group__heading strong{font-weight:800}.artifact-group__heading em{color:var(--text-muted);font-style:normal}.artifact-list-item,.artifact-timeline__item{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.artifact-list-item:hover,.artifact-list-item.is-active,.artifact-timeline__item:hover,.artifact-timeline__item.is-active{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:color-mix(in srgb,var(--c-selector) 55%,transparent)}.artifact-timeline__item.is-disabled{cursor:default;opacity:.76}.artifact-timeline__item.is-disabled:hover{border-color:transparent;background:transparent}.artifact-list-item__icon{width:24px;height:24px;border-radius:var(--radius);display:grid;place-items:center;background:var(--c-selector);color:var(--brand-strong)}.artifact-list-item__title{min-width:0;display:flex;align-items:center;gap:6px}.artifact-list-item strong,.artifact-list-item small,.artifact-list-item em,.artifact-timeline__item strong,.artifact-timeline__item small,.artifact-timeline__item time{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.artifact-list-item strong,.artifact-timeline__item strong{min-width:0;flex:1;font-size:13px}.artifact-list-item em{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.artifact-list-item small,.artifact-timeline__item small,.artifact-timeline__item time{margin-top:3px;color:var(--text-muted);font-size:12px}.artifact-timeline{display:grid;align-content:start;gap:2px;min-height:0;overflow:auto;padding:8px}.artifact-timeline__item{grid-template-columns:10px minmax(0,1fr)}.artifact-timeline__item>span{margin-top:6px}.artifact-timeline__title,.artifact-timeline__meta{min-width:0;display:flex;align-items:center;gap:6px}.artifact-timeline__title{justify-content:space-between}.artifact-timeline__title strong{min-width:0}.artifact-timeline__meta{flex-wrap:wrap;margin-top:5px}.artifact-timeline__meta time{margin-top:0}.artifact-timeline__sync-note{width:100%;color:var(--text-muted);font-size:12px}.artifact-reader{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--surface)}.artifact-reader__header{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(100%,760px);justify-self:center;padding:14px}.artifact-reader__header h3{overflow:hidden;margin:0 0 8px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.artifact-reader__meta,.artifact-reader__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.artifact-reader__actions{justify-content:flex-end}.artifact-reader__summary{width:min(100%,760px);justify-self:center;border-bottom:1px solid var(--line);display:grid;gap:4px;padding:10px 14px;background:var(--c-bg1)}.artifact-reader__summary strong{color:var(--text-secondary);font-size:12px;font-weight:850}.artifact-reader__summary p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.artifact-reader__layout{min-height:0;width:min(100%,760px);justify-self:center;display:block;overflow:hidden}.artifact-reader__text,.artifact-reader__code,.artifact-reader__media,.artifact-reader__html,.artifact-reader__empty{min-height:0;overflow:auto;padding:18px}.artifact-reader__text{color:var(--text);line-height:1.72;white-space:pre-wrap}.artifact-reader__code{margin:0;background:var(--c-bg1);color:var(--text);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.artifact-reader__media{display:grid;place-items:start center;background:var(--c-bg1)}.artifact-reader__media img{max-width:100%;border-radius:var(--radius);object-fit:contain}.artifact-reader__file{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--c-bg1)}.artifact-reader__file-header{min-width:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;background:var(--surface)}.artifact-reader__file-header>span{width:30px;height:30px;border-radius:var(--radius);display:grid;place-items:center;background:var(--c-selector);color:var(--brand-strong)}.artifact-reader__file-header strong,.artifact-reader__file-header small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.artifact-reader__file-header strong{color:var(--text);font-size:13px;font-weight:850}.artifact-reader__file-header small{margin-top:2px;color:var(--text-muted);font-size:12px}.artifact-reader__file-preview{min-height:0;height:100%;display:grid;place-items:center;overflow:auto;background:var(--c-bg1)}.artifact-reader__file-preview img{max-width:100%;max-height:100%;object-fit:contain}.artifact-reader__file-preview iframe{width:100%;height:100%;border:0;background:var(--surface)}.artifact-reader__file-preview .file-preview__text,.artifact-reader__file-preview .office-preview{width:100%;height:100%}.artifact-reader__html{padding:0;background:var(--c-bg1)}.artifact-reader__html iframe{width:100%;min-height:100%;border:0;background:#fff}.artifact-reader__empty{display:grid;place-items:center;gap:8px;color:var(--text-muted)}.artifact-focus-workspace{position:relative;min-height:0;height:100%;display:grid;place-items:stretch center;overflow:hidden;background:var(--c-bg1)}.artifact-focus-workspace__reader{width:min(980px,100%);min-width:0;min-height:0;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface)}.artifact-focus-workspace__reader>.artifact-reader{height:100%}.artifact-reader--focus{height:100%;min-height:0}.artifact-reader--focus .artifact-reader__header,.artifact-reader--focus .artifact-reader__summary,.artifact-reader--focus .artifact-reader__layout{width:min(100%,980px)}.artifact-reader--focus .artifact-reader__header{padding:14px 24px}.artifact-reader--focus .artifact-reader__header h3{font-size:18px;font-weight:900}.artifact-reader--focus .artifact-reader__text,.artifact-reader--focus .artifact-reader__code,.artifact-reader--focus .artifact-reader__media,.artifact-reader--focus .artifact-reader__empty{padding:20px 24px}.artifact-focus-workspace__nav{position:absolute;top:28px;bottom:28px;left:28px;z-index:1;width:286px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-lg, var(--radius));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 14px 24px color-mix(in srgb,var(--c-shadow) 18%,transparent)}.artifact-focus-workspace__nav>.segmented-control{margin:10px 12px}.artifact-focus-workspace__nav-body{min-height:0;overflow:auto}.artifact-edit-modal{display:grid;gap:14px}.artifact-edit-modal__context{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.artifact-edit-modal__context>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.artifact-edit-modal__context>div>span{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:var(--c-selector);color:var(--brand-strong)}.artifact-edit-modal__context strong,.artifact-edit-modal__context small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.artifact-edit-modal__context p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}@media(max-width:900px){.artifact-focus-workspace{height:auto;min-height:100%;align-content:start;gap:12px;overflow:auto;padding:12px}.artifact-focus-workspace__nav{position:static;width:100%;max-height:320px;order:-1}.artifact-focus-workspace__reader{width:100%;border:1px solid var(--line)}.artifact-focus-workspace__reader>.artifact-reader,.artifact-reader--focus{height:auto;min-height:min(520px,72dvh)}}@media(max-width:760px){.artifact-reader__header{width:100%;grid-template-columns:minmax(0,1fr);justify-items:start}.artifact-reader__actions{justify-content:flex-start}.artifact-reader__summary,.artifact-reader__layout,.artifact-reader--focus .artifact-reader__header,.artifact-reader--focus .artifact-reader__summary,.artifact-reader--focus .artifact-reader__layout{width:100%}.artifact-reader__text,.artifact-reader__code,.artifact-reader__media,.artifact-reader__html,.artifact-reader__empty,.artifact-reader--focus .artifact-reader__text,.artifact-reader--focus .artifact-reader__code,.artifact-reader--focus .artifact-reader__media,.artifact-reader--focus .artifact-reader__empty{padding:14px}.artifact-edit-modal__context>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.artifact-reader__header h3,.artifact-reader__file-header strong,.artifact-reader__file-header small,.artifact-edit-modal__context strong,.artifact-edit-modal__context small{white-space:normal}.artifact-list-item__title,.artifact-timeline__title,.artifact-timeline__meta{display:grid;justify-items:start}.artifact-list-item em{flex:0 1 auto}}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.member-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface)}.member-card span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong);font-weight:800}.member-card h4{overflow:hidden;margin:10px 0 4px;text-overflow:ellipsis;white-space:nowrap}.member-card p{overflow:hidden;margin:0;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-card--managed{display:flex;flex-direction:column;gap:12px}.member-card__header{min-width:0;display:flex;align-items:center;gap:10px}.member-card__header>div{min-width:0}.member-card__header h4{margin-top:0}.member-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-card__meta span{width:auto;height:auto;border:1px solid var(--line);border-radius:var(--radius);display:block;padding:8px;background:var(--surface-muted);color:var(--text);font-weight:700}.member-card__meta small{display:block;color:var(--text-muted);font-size:11px;font-weight:600}.member-card__meta strong{display:block;margin-top:3px;font-size:13px}.member-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-card__actions .button{min-height:34px;padding:0 10px;font-size:12px}.studio-member-workspace-panel{container-type:inline-size;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.studio-member-workspace-panel>.panel__header{align-items:center;gap:14px}.studio-member-header-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.studio-member-header-title__icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong)}.studio-member-header-title h3{min-width:0;display:flex;align-items:center;gap:8px}.studio-member-header-title h3 .badge{flex:0 0 auto}.studio-member-header-title p{overflow:hidden;max-width:72ch;text-overflow:ellipsis;white-space:nowrap}.studio-member-header-actions{min-width:min(560px,100%);display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px}.studio-member-header-actions .search-field{min-height:44px}.studio-member-header-actions .button{min-height:36px;white-space:nowrap}.studio-member-workspace{min-width:0;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(306px,1fr) 360px;align-items:start;gap:20px;padding:18px 20px 20px}.studio-member-loading,.studio-member-error-state{min-width:0;min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center}.studio-member-loading .skeleton-list{width:min(360px,100%)}.studio-member-loading>span{color:var(--text-muted);font-size:13px;font-weight:760}.studio-member-error-state{color:var(--text-muted)}.studio-member-error-state>svg{color:var(--danger)}.studio-member-error-state h3,.studio-member-error-state p{margin:0}.studio-member-error-state h3{color:var(--text);font-size:16px;font-weight:850}.studio-member-error-state p{max-width:48ch;font-size:13px;line-height:1.5}.studio-member-grid{min-width:306px;max-width:2534px;overflow-x:auto;display:grid;grid-template-columns:repeat(auto-fill,306px);grid-auto-rows:529px;gap:12px;align-items:start}.studio-member-card{width:306px;height:529px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-member-card:hover,.studio-member-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.studio-member-card:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 46%,transparent);outline-offset:2px}.studio-member-card.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 74%,transparent)}.studio-member-card__stage{position:relative;height:320px;flex:0 0 320px;display:grid;place-items:center;overflow:hidden;background:var(--c-bg1)}.studio-member-avatar{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.studio-member-avatar--profile{width:62px;height:62px;flex:0 0 62px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--brand) 10%,transparent)}.studio-member-avatar img,.studio-member-avatar__lottie{width:100%;height:100%;object-fit:cover}.studio-member-avatar__lottie svg{width:100%!important;height:100%!important}.studio-member-avatar__loading{width:26px;height:26px;border:2px solid color-mix(in srgb,var(--brand) 18%,transparent);border-top-color:color-mix(in srgb,var(--brand) 64%,transparent);border-radius:50%;animation:spin .9s linear infinite}.studio-member-avatar .virtual-human-avatar-view__loading{color:var(--brand-strong)}.studio-member-avatar strong{width:110px;height:110px;border-radius:32px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-strong);font-size:44px;font-weight:900}.studio-member-avatar--profile strong{width:100%;height:100%;border-radius:inherit;font-size:24px}.studio-member-card__label{position:absolute;top:8px;right:8px;max-width:96px;background:color-mix(in srgb,var(--web-inverse-bg) 66%,transparent)!important;color:color-mix(in srgb,var(--web-inverse-text) 92%,transparent)!important;font-weight:850}.studio-member-card__body{min-height:0;flex:1;display:flex;flex-direction:column;padding:10px}.studio-member-card__body h4{overflow:hidden;margin:0;color:var(--text);font-size:14px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.studio-member-card__body p{overflow:hidden;display:-webkit-box;margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-member-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.studio-member-card__stats span{min-width:0;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--c-bg1);text-align:center}.studio-member-card__stats strong,.studio-member-card__stats small{overflow:hidden;max-width:calc(100% - 12px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.studio-member-card__stats strong{color:var(--text);font-size:11px;font-weight:900}.studio-member-card__stats small{color:var(--text-muted);font-size:10px}.studio-member-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.studio-member-card__actions button{min-width:0;height:36px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;background:var(--c-bg1);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:850}.studio-member-card__actions button:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));color:var(--brand-strong)}.studio-member-card__actions button.is-danger{color:var(--danger)}.studio-member-card__actions button:disabled{cursor:wait;opacity:.6}.studio-member-insight{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:start;gap:16px;padding:18px;background:var(--surface)}.studio-member-insight__profile{min-width:0;display:flex;align-items:center;gap:12px}.studio-member-insight__profile div{min-width:0}.studio-member-insight__profile h4,.studio-member-insight__profile p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.studio-member-insight__profile h4{color:var(--text);font-size:18px;font-weight:850}.studio-member-insight__profile p{margin-top:4px;color:var(--text-muted);font-size:13px}.studio-member-insight__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-member-insight__stats>span{min-width:0;height:68px;border-radius:var(--radius);display:grid;align-content:start;gap:3px;padding:8px 10px 6px;background:var(--c-bg1)}.studio-member-insight__stats svg{color:var(--brand-strong)}.studio-member-insight__stats strong,.studio-member-insight__stats small{overflow:hidden;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.studio-member-insight__stats strong{color:var(--text);font-size:14px;font-weight:900}.studio-member-insight__stats small{color:var(--text-muted);font-size:11px}.studio-member-insight-section{min-width:0;border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.studio-member-insight-section header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-member-insight-section h5,.studio-member-insight-section header span{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.studio-member-insight-section h5{color:var(--text);font-size:13px;font-weight:850}.studio-member-insight-section header span{flex:0 1 auto;color:var(--text-muted);font-size:12px;font-weight:720}.studio-member-insight__pills{display:flex;flex-wrap:wrap;gap:6px}.studio-member-radar{height:228px;border:1px solid var(--line);border-radius:var(--radius);display:block;padding:8px 10px 10px;background:var(--surface)}.studio-member-radar__chart{width:100%;height:100%;display:block}.studio-member-radar__grid{fill:none;stroke:var(--line);stroke-width:.8}.studio-member-radar__axis{stroke:color-mix(in srgb,var(--line) 65%,transparent);stroke-width:.6}.studio-member-radar__fill{fill:color-mix(in srgb,var(--danger) 24%,transparent)}.studio-member-radar__stroke{fill:none;stroke:var(--danger);stroke-width:1.4}.studio-member-radar__point{fill:var(--danger)}.studio-member-radar__label{fill:var(--text-secondary);font-size:10px;font-weight:760;text-anchor:middle;dominant-baseline:central}.studio-member-progress-list i{height:4px;border-radius:999px;overflow:hidden;background:var(--line)}.studio-member-progress-list i:before{content:"";display:block;width:var(--progress-value, 0%);height:100%;border-radius:inherit;background:var(--brand)}.studio-member-progress-list{display:grid;gap:10px}.studio-member-progress-list span{min-width:0;display:grid;gap:5px}.studio-member-progress-list strong{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:12px;font-weight:820}.studio-member-progress-list small{flex:0 0 auto;color:var(--success);font-size:11px;font-weight:820}.studio-member-step-list{margin:0;padding:0;display:grid;gap:6px;list-style:none}.studio-member-step-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.studio-member-step-list span{width:18px;height:18px;border:1px solid var(--line);border-radius:5px;display:grid;place-items:center;background:var(--surface);color:var(--text);font-size:10px;font-weight:900}.studio-member-step-list p{overflow:hidden;display:-webkit-box;margin:0;color:var(--text-muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-member-insight__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-member-insight__actions .button{min-height:36px}.modal.studio-member-hire-modal{width:min(760px,100%);max-height:min(680px,calc(100vh - 48px))}.modal.studio-member-hire-modal .modal__body{overflow:hidden}.studio-member-hire-modal .virtual-human-picker--member-hire{max-height:min(388px,calc(100vh - 292px));min-height:236px;display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));grid-auto-rows:186px;gap:10px;overflow:auto;padding-right:2px}.studio-member-hire-modal .virtual-human-picker--member-hire .virtual-human-picker__error--span{grid-column:1 / -1}.studio-member-hire-modal .virtual-human-picker__item--tile{height:186px;grid-template-columns:1fr auto;grid-template-rows:auto minmax(0,1fr);align-items:start;padding:12px;background:var(--surface)}.studio-member-hire-modal .virtual-human-picker__item--tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 32%,var(--line));background:var(--c-bg1)}.studio-member-hire-modal .virtual-human-picker__item--tile.is-full{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.studio-member-hire-modal .virtual-human-picker__item--tile .virtual-human-picker__avatar--tile{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--brand) 10%,transparent)}.studio-member-hire-modal .virtual-human-picker__item--tile .virtual-human-picker__avatar--tile strong{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;color:var(--brand-strong);font-size:18px;font-weight:900}.studio-member-hire-modal .virtual-human-picker__item--tile>div{grid-column:1 / -1;min-height:0;align-self:stretch;display:flex;flex-direction:column;gap:4px}.studio-member-hire-modal .virtual-human-picker__item--tile strong{color:var(--text);font-size:14px;font-weight:850}.studio-member-hire-modal .virtual-human-picker__item--tile small{overflow:hidden;display:-webkit-box;line-height:1.32;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-member-hire-modal .virtual-human-picker__item--tile em{overflow:hidden;margin-top:auto;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.studio-member-workspace{grid-template-columns:minmax(306px,1fr)}.studio-member-insight{display:none}}@container (max-width: 1180px){.studio-member-workspace{grid-template-columns:minmax(306px,1fr)}.studio-member-insight{display:none}}@media(max-width:760px){.studio-member-workspace-panel>.panel__header{align-items:stretch}.studio-member-header-title{grid-template-columns:minmax(0,1fr)}.studio-member-header-title__icon{display:none}.studio-member-header-title p{white-space:normal}.studio-member-header-actions{min-width:0;grid-template-columns:1fr}.studio-member-header-actions .search-field input{min-height:34px}.studio-member-workspace{grid-template-columns:minmax(0,1fr);padding:14px 12px 16px}.studio-member-grid{min-width:0;max-width:100%;overflow-x:visible;justify-content:stretch;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.studio-member-card{width:100%;height:auto;min-height:0}.studio-member-card__stage{height:clamp(220px,68vw,320px);flex-basis:clamp(220px,68vw,320px)}.studio-member-card__body{min-height:190px}.studio-member-card__actions button{min-height:40px}.modal.studio-member-hire-modal .modal__body{overflow:auto}.studio-member-hire-modal .virtual-human-picker--member-hire{max-height:360px;grid-template-columns:1fr}}@media(max-width:560px){.studio-member-workspace-panel>.panel__header{gap:10px}.studio-member-workspace{padding:10px}.studio-member-header-actions .button{width:100%}.studio-member-card__stage{height:clamp(196px,64vw,260px);flex-basis:clamp(196px,64vw,260px)}.studio-member-card__stats,.studio-member-card__actions,.studio-member-insight__stats,.studio-member-insight__actions{grid-template-columns:minmax(0,1fr)}.studio-member-hire-modal .virtual-human-picker--member-hire{grid-auto-rows:auto}.studio-member-hire-modal .virtual-human-picker__item--tile{height:auto;min-height:170px}}@media(max-width:760px){.member-card__header,.member-card__meta,.member-card__actions,.studio-member-card__meta,.studio-member-card__actions,.studio-member-insight-section header{min-width:0;max-width:100%}.member-card h4,.member-card p,.member-card__meta span,.member-card__meta small,.member-card__meta strong,.studio-member-card__body h4,.studio-member-card__body p,.studio-member-card__label,.studio-member-card__stats strong,.studio-member-card__stats small,.studio-member-insight-section h5,.studio-member-insight-section header span,.studio-member-hire-modal .virtual-human-picker__item--tile strong,.studio-member-hire-modal .virtual-human-picker__item--tile small,.studio-member-hire-modal .virtual-human-picker__item--tile em{white-space:normal;overflow-wrap:anywhere}}.studio-decision-workspace{min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:14px}.studio-decision-workspace--state{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100%}.studio-page .studio-decision-workspace--state .empty-state{min-height:min(420px,100%)}.studio-page .studio-decision-workspace>.studio-decision-list,.studio-page .studio-decision-workspace>.studio-decision-detail{border-radius:0;box-shadow:none}.studio-page .studio-decision-workspace>.studio-decision-list{border-width:0 1px 0 0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0;background:color-mix(in srgb,var(--web-surface) 18%,transparent)}.studio-page .studio-decision-workspace>.studio-decision-detail{border:0;background:transparent}.studio-decision-list .segmented-control{width:100%}.studio-decision-list .segmented-control button{flex:1}@media(max-width:760px){.studio-decision-list .segmented-control button{min-height:34px}}.studio-decision-list__header{align-items:center;min-height:53px;border-bottom:1px solid var(--line);margin-bottom:0;padding:12px 16px}.studio-decision-list__title h3{display:inline-flex;align-items:center;gap:8px;margin:0}.studio-decision-list__count{min-width:24px;justify-content:center;background:var(--danger);color:var(--web-on-accent)}.studio-decision-list__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:0 16px 8px}.studio-decision-list__tools .icon-button.is-active{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.studio-decision-empty-detail{min-height:100%;display:grid;place-items:center;padding:24px;color:var(--text-muted);font-size:13px;text-align:center}.studio-decision-group{display:grid;gap:0}.studio-decision-group+.studio-decision-group{margin-top:0;padding-top:0;border-top:1px solid var(--line)}.studio-decision-group__heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 16px 4px;color:var(--text-muted);font-size:12px;font-weight:760}.studio-decision-group__heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-decision-group__heading b{min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-secondary);font-size:10px}.studio-decision-item{position:relative;border-radius:0;border-width:0;border-bottom:1px solid var(--line);padding:12px 16px 12px 18px;background:transparent}.studio-page .studio-decision-workspace .studio-decision-item{border-color:var(--line);background:transparent;box-shadow:none}.studio-decision-item:hover,.studio-decision-item.is-active{border-color:var(--line);background:color-mix(in srgb,var(--brand) 8%,transparent)}.studio-page .studio-decision-workspace .studio-decision-item:hover,.studio-page .studio-decision-workspace .studio-decision-item.is-active{border-color:var(--line);background:color-mix(in srgb,var(--brand) 8%,transparent);box-shadow:none}.studio-decision-item.is-critical:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--danger)}.studio-decision-item>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-decision-item__countdown{display:inline-flex;align-items:center;gap:4px}.studio-decision-item__countdown.is-urgent{color:var(--danger)}.studio-decision-detail{display:flex;flex-direction:column;padding:0;overflow:hidden}.studio-decision-detail__scroll{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;gap:16px;width:min(100%,768px);padding:24px}.studio-decision-detail-card{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:0;background:var(--surface)}.studio-decision-detail-card__hero{display:grid;gap:12px;padding:16px}.studio-decision-detail-card__meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-decision-detail-card__meta>span:not(.badge){min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.studio-decision-detail-card h3{margin:0;color:var(--text);font-size:24px;font-weight:900;line-height:1.22;text-wrap:balance}.studio-decision-detail-card p{margin:0;color:var(--text-secondary);line-height:1.62}.studio-decision-section-title{color:var(--text);font-size:14px;font-weight:860}.studio-decision-context{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:12px;background:var(--c-bg1)}.studio-decision-context>strong{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:860}.studio-decision-context>strong svg{color:var(--text-muted)}.studio-decision-markdown{display:grid;gap:8px;color:var(--text-secondary)}.studio-decision-markdown h4,.studio-decision-markdown p,.studio-decision-markdown ul,.studio-decision-markdown pre{margin:0}.studio-decision-markdown h4{color:var(--text);font-size:13px;font-weight:900}.studio-decision-markdown p,.studio-decision-markdown li{color:var(--text-secondary);font-size:13px;line-height:1.6}.studio-decision-markdown ul{padding-left:18px}.studio-decision-markdown li+li{margin-top:4px}.studio-decision-markdown pre{overflow:auto;border-radius:8px;padding:10px;background:var(--c-bg2);color:var(--text);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:12px;line-height:1.55;white-space:pre-wrap}.studio-decision-note-field .form-field__label{display:none}.decision-workspace-loading{justify-items:center;border:0;border-radius:0;display:grid;gap:12px;padding:40px;background:transparent;color:var(--text-muted);text-align:center}.decision-workspace-loading svg{color:var(--brand-strong);animation:spin .9s linear infinite}.decision-workspace-loading strong{color:var(--text);font-size:13px}.decision-workspace-error-strip{min-width:0;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px;padding:9px 10px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:12px}.decision-workspace-error-strip span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.decision-workspace-error-strip button{border:0;border-radius:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);cursor:pointer;font-size:12px;font-weight:800}.studio-decision-question{display:grid;gap:10px;margin-bottom:14px}.studio-decision-question p{margin:0;color:var(--text);font-size:18px;font-weight:760;line-height:1.45}.studio-decision-question div{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface);color:var(--text-muted);line-height:1.6;white-space:pre-wrap}.studio-decision-notice{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;color:var(--warning);font-size:12px;font-weight:760}.studio-decision-detail__actions{display:flex;justify-content:flex-end;gap:8px}.studio-option-list{display:grid;gap:8px}.studio-option{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.studio-option.is-active,.studio-option:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--c-selector) 50%,var(--surface))}.studio-option__radio{width:22px;height:22px;border:2px solid var(--text-muted);border-radius:999px;display:grid;place-items:center;color:var(--web-on-accent)}.studio-option.is-active .studio-option__radio{border-color:var(--brand);background:var(--brand)}.studio-option__body{min-width:0;display:block}.studio-option__body strong,.studio-option__body small{display:block;overflow:hidden;text-overflow:ellipsis}.studio-option__body strong{color:var(--text);font-size:14px;font-weight:860}.studio-option__body small{margin-top:5px;color:var(--text-muted);font-size:13px;line-height:1.55}@media(max-width:900px){.studio-decision-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0}.studio-page .studio-decision-workspace>.studio-decision-list{max-height:340px;border-width:0 0 1px}.studio-decision-detail__scroll{width:100%;padding:18px}}@media(max-width:760px){.studio-decision-list__header,.studio-decision-list__tools{padding-right:12px;padding-left:12px}.studio-decision-list__tools{grid-template-columns:minmax(0,1fr)}.studio-decision-group__heading{padding-right:12px;padding-left:12px}.studio-decision-item{padding:11px 12px}.studio-decision-item>div,.studio-decision-detail__actions{align-items:flex-start;flex-direction:column}.studio-decision-detail__actions .button{width:100%}.decision-workspace-error-strip{grid-template-columns:auto minmax(0,1fr)}.decision-workspace-error-strip button{grid-column:2;justify-self:start}.studio-decision-detail-card h3{font-size:20px}.studio-option{grid-template-columns:22px minmax(0,1fr)}.studio-option>svg,.studio-option>em,.studio-option>small{grid-column:2;justify-self:start}}@media(max-width:560px){.studio-page .studio-decision-workspace>.studio-decision-list{max-height:300px}.studio-decision-detail__scroll{gap:12px;padding:12px}.studio-decision-detail-card__hero,.studio-decision-context,.studio-option{padding:12px}.studio-decision-question p{font-size:16px}.studio-option{grid-template-columns:minmax(0,1fr)}.studio-option>svg,.studio-option>em,.studio-option>small{grid-column:auto}.studio-option__body strong,.studio-option__body small,.decision-workspace-error-strip span,.studio-decision-detail-card__meta>span:not(.badge){white-space:normal}}@media(max-width:560px){.studio-decision-list__title,.studio-decision-list__count,.studio-decision-item__countdown,.studio-decision-section-title,.studio-decision-markdown,.studio-decision-notice,.studio-decision-question p,.studio-decision-context,.studio-option__body strong,.studio-option__body small{overflow-wrap:anywhere}.studio-decision-markdown pre,.studio-decision-markdown code{max-width:100%;white-space:pre-wrap}}.studio-memory-row p,.studio-trigger-row p{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.studio-trigger-workspace{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.studio-management-page-header{border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 20px 12px;background:var(--c-bg1)}.studio-management-page-header__icon{width:auto;height:auto;border-radius:0;display:grid;place-items:center;background:transparent;color:var(--text-muted)}.studio-management-page-header h2{margin:0;color:var(--text);font-size:20px;font-weight:860;line-height:1.2;letter-spacing:0}.studio-management-page-header p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.studio-management-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding:14px}.studio-trigger-loading span{height:74px}.studio-trigger-error-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;color:var(--text-muted);text-align:center}.studio-trigger-error-center{min-height:260px;display:grid;place-items:center;padding:28px}.studio-trigger-error-bar{width:min(520px,100%);border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:color-mix(in srgb,var(--danger) 78%,var(--text));font-size:13px;font-weight:720}.studio-trigger-error-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-trigger-error-bar button{border:0;background:transparent;color:var(--danger);cursor:pointer;font-size:12.5px;font-weight:850;white-space:nowrap}.studio-trigger-error-state>svg{color:var(--danger)}.studio-trigger-error-state h3{margin:0;color:var(--text);font-size:16px;letter-spacing:0}.studio-trigger-error-state p{max-width:520px;margin:0;line-height:1.6}.studio-trigger-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:74px}.studio-trigger-row.is-paused{opacity:.78}.studio-trigger-row__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.studio-trigger-row__title,.studio-trigger-row__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-trigger-row__title{flex-wrap:nowrap}.studio-trigger-row__title h3{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.studio-trigger-row__title span,.studio-trigger-row__badges span:not(.badge){color:var(--text-muted);font-size:12px}.studio-trigger-row__badges{margin-top:8px}.studio-trigger-row__actions{justify-content:flex-end}.studio-trigger-switch{position:relative;width:42px;height:24px;flex:0 0 auto;cursor:pointer}.studio-trigger-switch input{position:absolute;inset:0;opacity:0;cursor:inherit}.studio-trigger-switch span{position:absolute;inset:0;border:1px solid var(--line);border-radius:999px;background:var(--c-selector);transition:background .16s ease,border-color .16s ease}.studio-trigger-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--c-shadow) 28%,transparent);transition:transform .16s ease}.studio-trigger-switch input:checked+span{border-color:var(--brand);background:var(--brand)}.studio-trigger-switch input:checked+span:after{transform:translate(18px)}.studio-trigger-switch input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--brand) 42%,transparent);outline-offset:2px}.studio-trigger-switch.is-disabled{cursor:not-allowed;opacity:.58}.studio-trigger-row code{display:block;overflow:auto;margin-top:8px;color:var(--text-muted);font-size:12px}.trigger-type-summary{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.trigger-type-summary>svg{color:var(--brand-strong)}.trigger-type-summary strong,.trigger-type-summary small{display:block}.trigger-type-summary strong{color:var(--text);font-size:13px;font-weight:900}.trigger-type-summary small{margin-top:2px;color:var(--text-muted);font-size:12px}.modal.modal--trigger-editor{width:min(560px,100%)}.modal.modal--trigger-confirm{width:min(400px,100%)}.trigger-confirm-copy{margin:0;color:var(--text);font-size:14px;line-height:1.55}.trigger-schedule-box{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px;background:var(--c-bg1)}.trigger-action-fields{display:grid;gap:12px}.trigger-schedule-note{margin:0;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--radius);padding:10px 12px;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--text);font-size:13px;line-height:1.5}@media(max-width:760px){.studio-management-page-header,.studio-trigger-row,.trigger-type-summary{grid-template-columns:minmax(0,1fr);justify-items:start}.studio-management-page-header{padding:12px 14px}.studio-management-list{padding:12px}.studio-trigger-row__title{flex-wrap:wrap}.studio-trigger-row__actions{justify-content:flex-start}.studio-trigger-error-bar{display:grid;justify-items:start}.modal.modal--trigger-editor,.modal.modal--trigger-confirm{width:calc(100vw - 24px)}}@media(max-width:560px){.studio-trigger-row__title h3,.studio-trigger-error-bar span,.trigger-type-summary strong,.trigger-type-summary small{white-space:normal}.studio-trigger-switch{width:48px;height:32px;justify-self:start}.studio-trigger-switch span{inset-block:4px}}@media(max-width:560px){.studio-trigger-row code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.studio-trigger-row__badges,.studio-trigger-row__actions,.trigger-schedule-box,.trigger-action-fields{min-width:0;max-width:100%}.studio-trigger-row__actions .button,.trigger-schedule-box .button{width:100%}.trigger-confirm-copy,.trigger-schedule-note{overflow-wrap:anywhere}}.resource-attachment-panel{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.resource-attachment-panel.is-dragging{border-color:color-mix(in srgb,var(--brand) 54%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--c-bg1))}.resource-attachment-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:13px;font-weight:760}.resource-attachment-panel__header .button{min-height:32px;padding:0 10px}.resource-attachment-panel__header input{display:none}.resource-attachment-empty{min-height:42px;border:1px dashed var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-muted);font-size:13px}.composer-drop-zone{min-height:42px;border:1px dashed color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-muted);font-size:13px;outline:none}.composer-drop-zone:focus,.resource-attachment-panel.is-dragging .composer-drop-zone{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand-strong)}.resource-attachment-list,.cloud-resource-picker__list{display:grid;gap:8px}.resource-attachment-list article,.cloud-resource-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--surface)}.composer-attachment-preview-button{border:0;border-radius:var(--radius);padding:0;background:transparent;color:inherit;cursor:pointer}.composer-attachment-preview-button:disabled{cursor:default;opacity:.72}.cloud-resource-row{color:var(--text);cursor:pointer;text-align:left}.cloud-resource-row:hover,.cloud-resource-row.is-highlighted:not(:disabled),.cloud-resource-row.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 50%,var(--surface))}.cloud-resource-row:disabled{cursor:not-allowed;opacity:.68}.resource-attachment-list strong,.resource-attachment-list small,.cloud-resource-row strong,.cloud-resource-row small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.resource-attachment-list small,.cloud-resource-row small{margin-top:3px;color:var(--text-muted);font-size:12px}.resource-attachment-list article>button{width:34px;height:34px;border:0;border-radius:var(--radius);display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer}.resource-attachment-list article>button:hover{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.resource-attachment-list article.is-error{border-color:color-mix(in srgb,var(--danger) 36%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.resource-attachment-list article p{margin:4px 0 0;color:var(--danger);font-size:12px}.artifact-reference-panel{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--surface)}.artifact-reference-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:13px;font-weight:760}.artifact-reference-panel__header .button{min-height:32px;padding:0 10px}.artifact-reference-empty{min-height:42px;border:1px dashed color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-muted);font-size:13px;background:color-mix(in srgb,var(--brand) 4%,transparent)}.artifact-reference-list{display:grid;gap:8px}.artifact-reference-list article{min-width:0;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.artifact-reference-list__icon{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.artifact-reference-list strong,.artifact-reference-list small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.artifact-reference-list small{margin-top:3px;color:var(--text-muted);font-size:12px}.artifact-reference-list article>button{width:34px;height:34px;border:0;border-radius:var(--radius);display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer}.artifact-reference-list article>button:hover{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.composer-attachment-thumb{width:40px;height:40px;border-radius:var(--radius);overflow:hidden;display:block;background:var(--c-bg1)}.composer-attachment-thumb img{width:100%;height:100%;display:block;object-fit:cover}.composer-attachment-progress{height:6px;overflow:hidden;margin-top:6px;border-radius:999px;background:var(--c-selector)}.composer-attachment-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.resource-type-badge{width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--c-shader2) 12%,transparent);color:var(--text-secondary)}.resource-type-badge--image{background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.resource-type-badge--pdf{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.resource-type-badge--excel{background:color-mix(in srgb,var(--c-green) 13%,transparent);color:var(--c-green)}.resource-type-badge--word{background:color-mix(in srgb,var(--c-blue2) 13%,transparent);color:var(--c-blue2)}.resource-type-badge--ppt{background:color-mix(in srgb,var(--c-yellow) 16%,transparent);color:color-mix(in srgb,var(--c-yellow) 74%,var(--text))}.resource-type-badge--artifact{background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.modal--resource-picker{width:min(560px,100%)}.cloud-resource-picker{display:grid;gap:12px}.cloud-resource-picker .search-field{width:100%}.cloud-resource-picker__toolbar{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 7px 11px;background:var(--c-bg1);color:var(--text-muted);font-size:12px}.cloud-resource-picker__toolbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-resource-picker__toolbar button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);flex:0 0 auto;padding:0 9px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:650;cursor:pointer}.cloud-resource-picker__toolbar button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 42%,var(--line));color:var(--brand-strong)}.cloud-resource-picker__toolbar button:disabled{opacity:.56;cursor:not-allowed}.cloud-resource-picker__list{max-height:min(430px,52vh);overflow:auto;padding-right:2px}.artifact-picker__header{border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--c-bg1)}.artifact-picker__header>div{min-width:0;display:grid;gap:3px}.artifact-picker__header strong,.artifact-picker__header span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.artifact-picker__header strong{color:var(--text);font-size:13px}.artifact-picker__header span{color:var(--text-muted);font-size:12px}.artifact-picker__header .button{min-height:32px;padding:0 10px}.artifact-picker-row{align-items:flex-start}.artifact-picker-row.is-highlighted:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.artifact-picker-row p{overflow:hidden;display:-webkit-box;margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.resource-attachment-panel__header,.artifact-reference-panel__header,.cloud-resource-picker__toolbar,.artifact-picker__header{align-items:stretch;flex-direction:column}.resource-attachment-panel__header .button,.artifact-reference-panel__header .button,.artifact-picker__header .button{width:100%}.cloud-resource-picker__toolbar button{width:fit-content}.cloud-resource-picker__list{max-height:min(380px,48vh)}}@media(max-width:560px){.resource-attachment-panel,.artifact-reference-panel{padding:10px}.resource-attachment-empty,.composer-drop-zone,.artifact-reference-empty{align-items:flex-start;flex-direction:column}.resource-attachment-list article,.cloud-resource-row,.artifact-reference-list article{grid-template-columns:auto minmax(0,1fr)}.resource-attachment-list article>button,.artifact-reference-list article>button,.cloud-resource-row>svg:last-child,.cloud-resource-row>em,.cloud-resource-row>small{grid-column:2;justify-self:start}.resource-attachment-list strong,.resource-attachment-list small,.cloud-resource-row strong,.cloud-resource-row small,.artifact-reference-list strong,.artifact-reference-list small,.cloud-resource-picker__toolbar span,.artifact-picker__header strong,.artifact-picker__header span{white-space:normal}.modal--resource-picker{width:calc(100vw - 16px)}}@media(max-width:560px){.artifact-picker-row,.cloud-resource-row,.resource-attachment-list article,.artifact-reference-list article{min-width:0;max-width:100%}.artifact-picker-row{grid-template-columns:auto minmax(0,1fr)}.artifact-picker-row p,.composer-drop-zone strong,.composer-drop-zone span,.resource-attachment-empty strong,.resource-attachment-empty span,.artifact-reference-empty strong,.artifact-reference-empty span,.cloud-resource-picker__toolbar span,.artifact-picker__header strong,.artifact-picker__header span{overflow-wrap:anywhere}.cloud-resource-picker__toolbar button{width:100%;min-height:38px;justify-content:center}}.modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.modal-layer__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,black 62%,transparent)}.modal{position:relative;z-index:1;width:min(900px,100%);max-height:min(780px,calc(100vh - 48px));border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.modal--wide{width:min(920px,100%)}.modal--studio-settings{width:min(1280px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-height:min(860px,calc(100vh - 48px))}.modal--studio-settings .modal__header,.modal--studio-settings .modal__footer{display:none}.modal--studio-settings .modal__body{min-height:0;overflow:hidden;padding:0}.modal__header,.modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--surface)}.modal__header{border-bottom:1px solid var(--line)}.modal__title-block{min-width:0}.modal__title-row{min-width:0;display:flex;align-items:center;gap:10px}.modal__title-leading{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-muted)}.modal__header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.modal__footer{border-top:1px solid var(--line)}.modal__header h2{min-width:0;overflow:hidden;margin:0;font-size:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.modal__header p,.modal__footer>div:first-child{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.modal__footer>div:first-child{margin-top:0}.modal__body{min-height:0;overflow:auto;padding:18px}.modal__actions{display:flex;gap:8px}.studio-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.studio-create-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.studio-create-steps span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;padding:10px 12px;background:var(--c-bg1);color:var(--text-muted)}.studio-create-steps span.is-active,.studio-create-steps span.is-done{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1));color:var(--brand-strong)}.studio-create-steps i{width:28px;height:28px;border-radius:999px;grid-row:span 2;display:grid;place-items:center;background:var(--surface);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.studio-create-steps span.is-active i,.studio-create-steps span.is-done i{background:var(--brand);color:var(--c-on-primary)}.studio-create-steps strong,.studio-create-steps small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-create-steps strong{color:var(--text);font-size:14px;line-height:1.15}.studio-create-steps small{color:var(--text-muted);font-size:12px;line-height:1.2}.studio-form-section--single{max-width:640px}.studio-form-section,.settings-section{display:grid;align-content:start;gap:14px}.studio-form-section__heading{margin:0;color:var(--text);font-size:14px;font-weight:850;line-height:1.2}.studio-draft-resource-banner{border:1px solid color-mix(in srgb,var(--web-blurple) 18%,transparent);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 11%,transparent),color-mix(in srgb,var(--web-green) 7%,transparent)),var(--web-surface);color:var(--web-text, var(--text))}.studio-draft-resource-banner>svg{color:var(--web-blurple, var(--brand))}.studio-draft-resource-banner strong,.studio-draft-resource-banner span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-draft-resource-banner span{margin-top:3px;color:var(--web-muted, var(--text-muted));font-size:12px}.section-title{display:flex;align-items:flex-start;gap:10px}.section-title>span{width:32px;height:32px;border-radius:var(--radius);display:grid;flex:0 0 auto;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.section-title h3{margin:0 0 3px;font-size:16px}.section-title p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.toggle-row{min-height:62px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:var(--c-bg1);cursor:pointer}.toggle-row.is-disabled{cursor:not-allowed;opacity:.68}.toggle-row__icon{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:var(--c-selector);color:var(--brand-strong)}.toggle-row__content{min-width:0;display:grid;gap:3px}.toggle-row__content strong{font-size:14px}.toggle-row__content small{color:var(--text-muted);line-height:1.35}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-switch{position:relative;width:42px;height:24px;border-radius:999px;background:var(--line-strong);transition:background .14s ease}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px var(--c-shadow);transition:transform .14s ease}.toggle-row input:checked+.toggle-switch{background:var(--brand)}.toggle-row input:checked+.toggle-switch:after{transform:translate(18px)}.selected-chip-row{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;background:var(--c-bg1);color:var(--text-muted);font-size:13px}.selected-chip-row button{min-height:28px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong);cursor:pointer}.selected-chip-row button small{border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text-muted);font-size:11px;font-weight:800}.studio-inline-creation-note{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;background:var(--c-bg1);color:var(--text-muted)}.studio-inline-creation-note>svg{margin-top:1px;color:var(--brand-strong)}.studio-inline-creation-note p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.studio-talent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-talent-tabs button{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--c-bg1);color:var(--text-muted);cursor:pointer;font-weight:800}.studio-talent-tabs button.is-active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--c-bg1));color:var(--brand-strong)}.virtual-human-picker{max-height:272px;display:grid;gap:8px;overflow:auto;padding-right:2px}.virtual-human-picker-frame{min-height:0;display:grid;gap:8px}.virtual-human-picker-frame .virtual-human-picker{max-height:236px}.virtual-human-picker__error{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:color-mix(in srgb,var(--danger) 7%,var(--c-bg1));color:var(--text-muted);font-size:12px}.virtual-human-picker__error span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-human-picker__error button{min-height:26px;border:0;border-radius:var(--radius);flex:0 0 auto;padding:0 8px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);cursor:pointer;font-size:12px;font-weight:800}.virtual-human-picker__more{justify-self:stretch}.virtual-human-picker-error-state{min-height:236px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;align-content:center;gap:8px;padding:18px;background:var(--c-bg1);color:var(--text-muted);text-align:center}.virtual-human-picker-error-state svg{color:var(--brand-strong)}.virtual-human-picker-error-state strong{color:var(--text);font-size:14px}.virtual-human-picker-error-state span{max-width:42ch;color:var(--text-muted);font-size:12px;line-height:1.45}.virtual-human-picker-empty{min-height:236px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;align-content:center;gap:10px;padding:18px;background:var(--c-bg1)}.virtual-human-picker--tall{max-height:360px}.virtual-human-picker__item{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--c-bg1);color:var(--text);cursor:pointer;text-align:left}.virtual-human-picker__item.is-active{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1))}.virtual-human-picker__item:disabled{cursor:not-allowed;opacity:.58}.virtual-human-picker__avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong);font-weight:800}.virtual-human-picker__avatar{position:relative;overflow:hidden;color:var(--brand-strong)}.virtual-human-picker__avatar img,.virtual-human-picker__avatar-lottie{width:100%;height:100%;display:block}.virtual-human-picker__avatar img{object-fit:cover}.virtual-human-picker__avatar-lottie svg{width:100%!important;height:100%!important;display:block}.virtual-human-picker__avatar .virtual-human-avatar-view__loading{color:var(--brand-strong)}.virtual-human-picker__item div{min-width:0;display:grid;gap:3px}.virtual-human-picker__item strong,.virtual-human-picker__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-human-picker__item small{color:var(--text-muted)}.settings-shell{min-height:620px;display:grid;grid-template-columns:260px minmax(0,1fr)}.studio-settings-surface{min-width:0;min-height:0;display:grid;color:var(--text);background:var(--surface)}.studio-settings-surface--workspace,.studio-settings-surface--modal{height:100%;overflow:hidden}.studio-settings-surface--modal{min-height:0}.studio-settings-panel{width:100%;height:100%;min-height:0;grid-template-columns:200px minmax(0,1fr);overflow:hidden}.studio-settings-surface--modal .settings-shell{min-height:0}.settings-main{min-width:0;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:var(--surface)}.settings-content-header{min-width:0;height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px 0 32px;background:var(--surface)}.settings-content-header h2{margin:0 0 2px;color:var(--text);font-size:20px;font-weight:760;letter-spacing:0;line-height:1.18}.settings-content-header p{max-width:min(520px,70vw);overflow:hidden;margin:0;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-nav{border-right:1px solid var(--line);display:grid;align-content:start;gap:8px;padding:18px;background:var(--c-bg1)}.studio-settings-panel>.settings-nav{grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr);gap:4px;padding:24px 16px 16px;background:var(--surface)}.settings-nav__identity{display:flex;align-items:center;gap:10px;margin-bottom:10px}.studio-settings-panel .settings-nav__identity{margin-bottom:16px;padding:0 8px}.settings-nav__identity-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;object-fit:cover;background:var(--brand);color:var(--c-on-primary);font-size:20px;font-weight:800}.studio-settings-panel .settings-nav__identity-avatar{width:56px;height:56px;border-radius:18px;font-size:22px}.settings-nav__identity div{min-width:0;display:grid;gap:2px}.settings-nav__identity strong,.settings-nav__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav__identity small,.settings-nav p{color:var(--text-muted);font-size:12px}.settings-nav__group{margin:8px 8px 4px;color:var(--text-muted);font-size:11px;font-weight:720;line-height:1.2}.settings-nav__divider{height:1px;margin:8px;background:var(--line)}.settings-nav button{min-height:40px;border:0;border-radius:var(--radius);display:inline-flex;align-items:center;gap:10px;padding:0 10px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.studio-settings-panel>.settings-nav button{min-height:44px;padding:0 12px}.settings-nav button svg{flex:0 0 auto}.settings-nav button.is-active,.settings-nav button:hover{background:var(--c-selector);color:var(--text)}.settings-nav button.is-danger{color:var(--c-red)}.settings-nav p{align-self:end;margin:18px 0 0;line-height:1.5}.studio-settings-panel>.settings-nav p{align-self:end;margin:0;padding:0 8px}.settings-content{min-width:0;overflow:auto;padding:24px}.studio-settings-surface .settings-content{min-height:0;padding:24px 40px 40px 32px}.studio-settings-surface .settings-section{max-width:760px;border-bottom:1px solid var(--line);padding-bottom:32px}.studio-settings-surface .settings-section+.settings-section{margin-top:32px}.studio-settings-surface .settings-section:last-child{border-bottom:0}.studio-settings-surface .section-title{margin-bottom:4px}.studio-settings-surface .section-title>span{width:36px;height:36px}.studio-settings-surface .section-title h3{font-size:18px;font-weight:760}.studio-settings-surface .form-field__control{min-height:42px;padding-left:14px;background:var(--surface)}.studio-settings-surface .form-field__control--textarea{min-height:92px}.studio-settings-surface .settings-section>.button{justify-self:end;min-height:36px}.settings-subsection-heading{display:grid;gap:5px;margin-top:2px}.settings-subsection-heading h4{margin:0;color:var(--text);font-size:14px;font-weight:760;line-height:1.25}.settings-subsection-heading p{max-width:68ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.settings-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.settings-list .toggle-row{min-height:64px;border:0;border-radius:0;background:var(--surface)}.settings-list .toggle-row+.toggle-row{border-top:1px solid var(--line)}.settings-list .toggle-row__icon{background:color-mix(in srgb,var(--brand) 9%,var(--c-bg1))}.settings-inline-refresh{min-height:24px;border:1px solid var(--web-line);border-radius:6px;margin-left:8px;padding:0 8px;background:var(--web-surface);color:var(--web-muted);cursor:pointer;font-size:12px;font-weight:760}.settings-inline-refresh:hover{border-color:color-mix(in srgb,var(--web-blurple) 34%,var(--web-line));color:var(--web-text)}.danger-zone{border:1px solid color-mix(in srgb,var(--c-red) 36%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;background:color-mix(in srgb,var(--c-red) 7%,var(--surface))}.danger-zone>svg{margin-top:2px;color:var(--c-red)}.danger-zone h4{margin:0 0 6px;color:var(--text);font-size:15px;font-weight:760;line-height:1.25}.danger-zone p{max-width:62ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.danger-zone .button{align-self:center;justify-self:end;white-space:nowrap}.dashboard{padding:28px}.dashboard__hero{min-height:230px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg,color-mix(in srgb,var(--c-input) 92%,transparent),color-mix(in srgb,var(--c-input) 76%,transparent)),url(https://cdn.blinkwhale.com/web/brand/jingzai.png) right 32px center / 180px no-repeat,linear-gradient(135deg,var(--c-tint3),var(--c-tint1) 48%,var(--c-tint4));display:flex;align-items:flex-end;padding:28px;box-shadow:var(--shadow)}.dashboard__hero h1{margin:10px 0 8px;font-size:32px;line-height:1.2;letter-spacing:0}.dashboard__hero p{max-width:620px;margin:0;color:var(--text-muted);line-height:1.7}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-strong);font-size:14px;font-weight:760}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.module-card{min-height:160px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.module-card svg{color:var(--brand-strong)}.module-card h2{margin:16px 0 8px;font-size:17px;letter-spacing:0}.module-card p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.65}.not-found{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center}.not-found h1{margin:0;font-size:32px;letter-spacing:0}.not-found p{margin:0 0 8px;color:var(--text-muted)}@media(max-width:760px){.modal-layer{align-items:start;padding:12px}.modal,.modal--wide,.modal--studio-settings{width:100%;max-height:calc(100dvh - 24px)}.modal--studio-settings{height:calc(100dvh - 24px)}.modal__header,.modal__footer{display:grid;align-items:start;padding:14px}.modal__title-row{align-items:start}.modal__actions{flex-wrap:wrap;justify-content:flex-start}.modal__actions .button{flex:1 1 150px}.modal__body{padding:14px}.studio-form-grid,.studio-create-steps,.danger-zone,.module-grid{grid-template-columns:minmax(0,1fr)}.studio-form-section--single{max-width:none}.studio-draft-resource-banner{grid-template-columns:minmax(0,1fr)}.settings-shell,.studio-settings-panel{min-height:0;grid-template-columns:minmax(0,1fr)}.settings-nav,.studio-settings-panel>.settings-nav{max-width:100%;border-right:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:12px}.settings-nav__title,.settings-nav__identity,.studio-settings-panel .settings-nav__identity,.settings-nav__group,.settings-nav__divider,.settings-nav p,.studio-settings-panel>.settings-nav p{display:none}.settings-nav button,.studio-settings-panel>.settings-nav button{min-height:40px;flex:0 0 auto;white-space:nowrap}.settings-main{min-height:0;grid-template-rows:auto minmax(0,1fr)}.settings-content-header{height:auto;min-height:58px;padding:12px 14px}.studio-settings-surface .settings-content,.settings-content{padding:16px}.studio-settings-surface .settings-section{max-width:none}.danger-zone .button{justify-self:start}.dashboard{padding:16px}.dashboard__hero{min-height:220px;padding:20px;background:linear-gradient(110deg,color-mix(in srgb,var(--c-input) 94%,transparent),color-mix(in srgb,var(--c-input) 82%,transparent)),linear-gradient(135deg,var(--c-tint3),var(--c-tint1) 48%,var(--c-tint4))}}@media(max-width:560px){.modal-layer{padding:8px}.modal,.modal--wide,.modal--studio-settings{max-height:calc(100dvh - 16px)}.modal--studio-settings{height:calc(100dvh - 16px)}.modal__header h2,.studio-create-steps strong,.studio-create-steps small,.studio-draft-resource-banner strong,.studio-draft-resource-banner span,.settings-content-header h2,.settings-content-header p,.settings-nav__identity strong,.settings-nav__identity small{white-space:normal}.modal__header-actions,.modal__actions{width:100%}.modal__actions .button{flex-basis:100%}.settings-content-header p{max-width:none}.toggle-row,.danger-zone{grid-template-columns:minmax(0,1fr)}.toggle-row__icon{display:none}.danger-zone .button{width:100%;justify-self:stretch}.dashboard__hero h1{font-size:26px}}.app-shell--web{grid-template-columns:72px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden;background:var(--web-sidebar-bg);color:var(--web-text);--bg: var(--web-bg);--surface: var(--web-surface);--surface-muted: var(--web-surface-soft);--line: var(--web-line);--line-strong: color-mix(in srgb, var(--web-line) 82%, var(--web-text));--text: var(--web-text);--text-secondary: color-mix(in srgb, var(--web-text) 82%, var(--web-muted));--text-muted: var(--web-muted);--brand: var(--web-blurple);--brand-strong: var(--web-blurple-hover, var(--web-blurple))}.app-shell--studio-focus{grid-template-columns:72px minmax(0,1fr)}.shell-sidebar{position:relative;z-index:12;min-width:0;height:100vh;min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 0 12px;background:var(--web-rail)}.shell-sidebar__topbar{width:100%;height:0;flex:0 0 0}.shell-sidebar__close{display:none}.shell-sidebar__brand{width:48px;min-height:52px;border-radius:0;display:grid;grid-template-rows:34px 12px;place-items:center;row-gap:2px;margin:2px 0 8px;background:transparent;box-shadow:none}.shell-sidebar__brand img{width:34px;height:34px}.shell-sidebar__brand span{color:var(--web-muted);font-size:11px;font-weight:800;line-height:1;letter-spacing:0}.shell-sidebar__nav{width:100%;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;overflow:auto;padding:0 0 8px}.shell-nav-icon{position:relative;width:72px;height:56px;border:0;display:flex;align-items:center;gap:8px;background:transparent;color:var(--web-muted);cursor:pointer;text-decoration:none;transition:color .15s ease,transform .15s ease}.shell-nav-icon:hover{text-decoration:none}.shell-nav-icon__indicator{width:4px;height:0;border-radius:0 4px 4px 0;background:var(--web-text);transition:height .15s ease}.shell-nav-icon:hover .shell-nav-icon__indicator{height:20px}.shell-nav-icon.is-active .shell-nav-icon__indicator{height:40px}.shell-nav-icon__surface{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-surface) 94%,var(--web-rail));color:var(--web-muted);transition:background .15s ease,border-radius .15s ease,color .15s ease,transform .15s ease}.shell-nav-icon__asset{width:24px;height:24px;display:block;pointer-events:none}.shell-nav-icon__asset--svg{background:currentColor;mask:var(--shell-nav-icon) center / contain no-repeat;-webkit-mask:var(--shell-nav-icon) center / contain no-repeat}.shell-nav-icon__asset--lottie{width:24px;height:24px}.shell-nav-icon__asset--lottie svg{display:block}.shell-nav-icon:hover .shell-nav-icon__surface,.shell-nav-icon.is-active .shell-nav-icon__surface{border-radius:14px;background:var(--web-blurple);color:var(--web-on-accent)}.shell-nav-icon:hover .shell-nav-icon__surface{transform:translateY(-1px)}.shell-sidebar__footer{position:relative;width:60px;flex:0 0 auto}@media(max-width:820px){.app-shell--web,.app-shell--studio-focus{height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr)}.shell-sidebar{width:72px;padding-bottom:max(12px,env(safe-area-inset-bottom));overflow:visible}.shell-sidebar__brand{min-height:46px;margin:0 0 4px}.shell-sidebar__brand img{width:30px;height:30px}.shell-sidebar__brand span{display:none}.shell-sidebar__nav{overscroll-behavior:contain;scrollbar-width:none}.shell-sidebar__nav::-webkit-scrollbar{display:none}.shell-nav-icon{width:72px;min-height:54px}.shell-nav-icon__surface{width:46px;height:46px}.shell-sidebar__footer{width:58px}}@media(max-width:560px){.shell-nav-icon{min-height:52px}.shell-nav-icon__surface{width:44px;height:44px;border-radius:14px}.shell-nav-icon__asset,.shell-nav-icon__asset--lottie{width:22px;height:22px}}.shell-account-button{position:relative;width:60px;min-height:88px;border:1px solid color-mix(in srgb,var(--web-line) 74%,transparent);border-radius:18px;display:grid;justify-items:center;gap:6px;padding:7px 4px;background:color-mix(in srgb,var(--web-surface) 92%,var(--web-rail));color:var(--web-text);cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--web-text) 6%,transparent);transform-origin:bottom center;transition:background .12s ease,border-color .12s ease,transform .12s ease}.shell-account-button:hover,.shell-account-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--web-blurple) 28%,var(--web-line));background:color-mix(in srgb,var(--web-surface) 100%,var(--web-blurple-soft))}.shell-account-button__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:color-mix(in srgb,var(--web-blurple) 88%,var(--web-text));color:var(--web-on-accent);font-size:18px;font-weight:900}.shell-account-button__avatar.profile-avatar{width:40px;height:40px;font-size:16px}.shell-account-button__power{width:54px;min-height:26px;border-radius:999px;display:grid;place-items:center;padding:3px 7px;background:var(--web-red);color:var(--web-on-accent);font-size:13px;font-weight:950;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 5px 12px color-mix(in srgb,var(--web-red) 28%,transparent)}.shell-account-button__burst-layer{position:absolute;inset:0;pointer-events:none}.shell-account-button__burst{position:absolute;left:var(--power-burst-start-x);top:62px;min-width:34px;height:24px;border-radius:999px;display:grid;place-items:center;padding:0 9px;background:var(--web-green);color:var(--web-on-accent);font-size:14px;font-style:normal;font-weight:900;line-height:1;opacity:0;transform:translateZ(0) scale(calc(var(--power-burst-scale) * .8));animation:shell-power-burst var(--power-burst-duration) cubic-bezier(.22,1,.36,1) var(--power-burst-delay) forwards;box-shadow:0 4px 10px color-mix(in srgb,var(--web-green) 30%,transparent);will-change:opacity,transform}.shell-account-button__burst.is-negative{background:var(--web-red);box-shadow:0 4px 10px color-mix(in srgb,var(--web-red) 30%,transparent)}@keyframes shell-power-burst{0%{opacity:0;transform:translateZ(0) scale(calc(var(--power-burst-scale) * .8))}18%{opacity:1}66%{opacity:1}to{opacity:0;transform:translate3d(var(--power-burst-drift-x),calc(var(--power-burst-end-y) - 62px),0) scale(var(--power-burst-scale))}}@media(prefers-reduced-motion:reduce){.shell-account-button__burst{display:none}}.shell-account-popover{position:absolute;left:calc(100% + 10px);bottom:0;z-index:20;width:312px;max-height:min(584px,calc(100vh - 16px));border:0;border-radius:8px;display:grid;gap:8px;padding:0 16px 12px;overflow:auto;background:color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface));color:var(--web-text);box-shadow:0 18px 42px color-mix(in srgb,var(--web-inverse-bg) 28%,transparent)}.shell-account-popover__banner{height:92px;border-radius:8px 8px 0 0;display:flex;justify-content:flex-end;margin:0 -16px;padding:8px;background:var(--web-red)}.shell-account-popover__close{width:34px;height:34px;border-radius:6px;border:0;display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--web-text) 12%,transparent);color:var(--web-on-accent);cursor:pointer}.shell-account-popover__close:hover{background:color-mix(in srgb,var(--web-on-accent) 14%,transparent)}.shell-account-popover__profile{position:relative;min-width:0;min-height:68px;display:block;padding:0 0 0 104px;background:transparent}.shell-account-popover__avatar{position:absolute;left:0;top:-34px;width:88px;height:88px;border-radius:50%;border:7px solid color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface));display:grid;place-items:center;background:color-mix(in srgb,var(--web-surface) 88%,var(--web-sidebar-bg));overflow:hidden}.shell-account-popover__avatar img,.shell-account-popover__avatar strong{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:color-mix(in srgb,var(--web-red) 92%,var(--web-text));color:var(--web-on-accent);font-size:24px;font-weight:900}.shell-account-popover__avatar .profile-avatar{width:74px;height:74px;font-size:24px}.shell-account-popover__profile>div{min-width:0;display:grid;gap:4px;padding-top:8px;text-align:right}.shell-account-popover__profile small{color:var(--web-muted);font-size:12px;font-weight:760}.shell-account-popover__profile h2{min-width:0;overflow:hidden;margin:0;color:var(--web-text);display:-webkit-box;font-size:20px;font-weight:900;line-height:1.08;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell-account-popover__profile p{min-width:0;overflow:hidden;margin:0;color:var(--web-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shell-account-overview{display:grid;gap:8px}.shell-account-overview__power,.shell-account-overview__storage{width:100%;min-width:0;border:0;border-radius:8px;display:grid;align-items:center;gap:10px;padding:10px 11px;background:var(--web-surface);color:var(--web-text);cursor:pointer;text-align:left}.shell-account-overview__power{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.shell-account-overview__storage{position:relative;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding-bottom:18px}.shell-account-overview__power:hover,.shell-account-overview__storage:hover{background:var(--web-hover)}.shell-account-overview__power>svg:first-child,.shell-account-overview__storage>svg{width:28px;height:28px;border-radius:8px;padding:6px;background:color-mix(in srgb,var(--web-red) 12%,transparent);color:var(--web-red)}.shell-account-overview__power>svg:last-child{color:var(--web-muted)}.shell-account-overview__power span,.shell-account-overview__storage span{min-width:0;display:grid;gap:3px}.shell-account-overview__power small,.shell-account-overview__storage small,.shell-account-overview__storage em{min-width:0;overflow:hidden;color:var(--web-muted);display:block;font-size:11px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shell-account-overview__power strong,.shell-account-overview__storage strong{min-width:0;overflow:hidden;color:var(--web-text);display:block;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.shell-account-overview__power strong{color:var(--web-red);font-size:20px;font-weight:950;line-height:1}.shell-account-overview__storage>i{position:absolute;left:11px;right:11px;bottom:7px;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--web-muted) 20%,transparent)}.shell-account-overview__storage>i:after{content:"";width:var(--capacity);height:100%;border-radius:inherit;display:block;background:var(--web-blurple)}.shell-account-overview__storage>i.is-warning:after{background:var(--web-yellow)}.shell-account-overview__storage>i.is-danger:after{background:var(--web-red)}.shell-account-popover__menu{border-radius:8px;overflow:hidden;background:var(--web-surface)}.shell-account-row{width:100%;min-height:50px;border:0;border-radius:0;display:flex;align-items:center;gap:12px;padding:8px 10px;background:transparent;color:var(--web-text);cursor:pointer;text-align:left}.shell-account-row+.shell-account-row{border-top:1px solid color-mix(in srgb,var(--web-line) 72%,transparent)}.shell-account-row>span:not(.shell-account-row__icon){min-width:0;display:grid;flex:1 1 auto;gap:3px}.shell-account-row strong,.shell-account-row small,.shell-account-row em{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.shell-account-row strong{color:var(--web-text);font-size:14px;font-weight:800}.shell-account-row small,.shell-account-row em{color:var(--web-muted);font-size:11px;font-style:normal;font-weight:600}.shell-account-row>svg{color:var(--web-muted);flex:0 0 auto}.shell-account-row__icon{width:22px;height:22px;display:grid;place-items:center;color:var(--web-muted);flex:0 0 auto}.shell-account-row--status{cursor:default}.shell-account-row--status:hover{background:transparent}.shell-account-row--danger,.shell-account-row--danger .shell-account-row__icon,.shell-account-row--danger strong,.shell-account-row--danger:hover .shell-account-row__icon,.shell-account-row--danger:hover strong{color:var(--web-red)}.shell-account-row--danger:hover small{color:color-mix(in srgb,var(--web-red) 76%,var(--web-muted))}.shell-account-row--storage{position:relative;padding-bottom:16px}.shell-account-row--storage>i{position:absolute;left:10px;right:10px;bottom:6px;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--web-muted) 20%,transparent)}.shell-account-row--storage>i:after{content:"";width:var(--capacity);height:100%;border-radius:inherit;display:block;background:var(--web-blurple)}.shell-account-row--storage>i.is-warning:after{background:var(--web-yellow)}.shell-account-row--storage>i.is-danger:after{background:var(--web-red)}.shell-account-theme-card{border-radius:8px;display:grid;gap:10px;padding:10px 12px 12px;background:var(--web-surface)}.shell-account-theme-card>span{color:var(--web-muted);font-size:12px;font-weight:800}.shell-account-theme-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shell-account-theme-card button{min-width:0;height:72px;border:0;border-radius:8px;display:grid;place-items:center;gap:7px;padding:9px 6px;background:transparent;color:var(--web-text);cursor:pointer}.shell-account-theme-card button:hover{background:var(--web-hover)}.shell-account-theme-card button.is-active{background:var(--web-red);color:var(--web-on-accent)}.shell-account-theme-card button svg{width:28px;height:28px;border-radius:50%;padding:6px;background:color-mix(in srgb,var(--web-muted) 16%,transparent)}.shell-account-theme-card button.is-active svg{background:color-mix(in srgb,var(--web-on-accent) 16%,transparent)}.shell-account-theme-card button strong{min-width:0;max-width:100%;overflow:hidden;color:inherit;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.shell-account-popover__summary{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.18fr);gap:8px}.shell-account-popover__live div,.shell-account-popover__power span,.shell-account-popover__storage span{min-width:0;display:grid;gap:3px}.shell-account-popover__live small,.shell-account-popover__power small,.shell-account-popover__storage small{color:var(--web-muted);font-size:12px}.shell-account-popover__power,.shell-account-popover__storage,.shell-account-popover__live{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--web-line) 64%,transparent);border-radius:8px;display:flex;align-items:center;gap:10px;padding:10px 11px;background:var(--web-surface)}.shell-account-popover__power{color:var(--web-blurple)}.shell-account-popover__power strong,.shell-account-popover__storage strong,.shell-account-popover__storage em{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.shell-account-popover__storage em{color:var(--web-muted);font-size:11px;font-style:normal;font-weight:650}.shell-account-popover__power>button{width:30px;height:30px;border-radius:8px;justify-content:center;margin-left:auto;padding:0;color:var(--web-muted)}.shell-account-popover__power>button:hover{color:var(--web-text)}.shell-account-popover__storage{position:relative;color:var(--web-text);padding-bottom:16px}.shell-account-popover__storage>i{position:absolute;left:10px;right:10px;bottom:5px;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--web-muted) 20%,transparent)}.shell-account-popover__storage>i:after{content:"";width:var(--capacity);height:100%;border-radius:inherit;display:block;background:var(--web-blurple)}.shell-account-popover__storage>i.is-warning:after{background:var(--web-yellow)}.shell-account-popover__storage>i.is-danger:after{background:var(--web-red)}.shell-account-popover__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.shell-account-popover__quick button{min-width:0;min-height:54px;border:1px solid color-mix(in srgb,var(--web-line) 64%,transparent);border-radius:8px;display:grid;place-items:center;gap:5px;padding:8px 4px;background:var(--web-surface);color:var(--web-muted);cursor:pointer;font-size:12px;font-weight:780}.shell-account-popover__quick button:hover{border-color:color-mix(in srgb,var(--web-blurple) 28%,var(--web-line));color:var(--web-text)}.shell-account-popover__quick svg{color:var(--web-blurple)}.shell-account-popover__actions{border-top:1px solid color-mix(in srgb,var(--web-line) 72%,transparent);display:grid;gap:3px;padding-top:8px}.shell-account-popover__actions button{width:100%;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;padding:10px;background:transparent;color:var(--web-text);cursor:pointer;text-align:left;font-weight:760}.shell-account-popover__actions button:hover{background:var(--web-surface)}.shell-account-popover__actions button.is-danger{color:var(--web-red)}.shell-account-popover{border-color:var(--web-line);background:color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface));color:var(--web-text)}.shell-account-popover__avatar{border-color:color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface));background:color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface))}.shell-account-popover__profile h2,.shell-account-row strong,.shell-account-theme-card button,.shell-account-overview__power strong,.shell-account-overview__storage strong{color:var(--web-text)}.shell-account-popover__profile p,.shell-account-popover__profile small,.shell-account-row small,.shell-account-row em,.shell-account-theme-card>span{color:var(--web-muted)}.shell-account-popover__menu,.shell-account-theme-card{border-color:var(--web-line);background:var(--web-surface)}.shell-account-row+.shell-account-row{border-top-color:var(--web-line)}.shell-account-row__action{width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--web-muted);cursor:pointer}.shell-account-row__action:hover{background:var(--web-hover);color:var(--web-text)}.shell-account-row--power .shell-account-row__icon,.shell-account-row--power small{color:var(--web-red)}.shell-account-theme-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.shell-account-button{width:58px;min-height:78px;border-radius:16px}.shell-account-button__avatar,.shell-account-button__avatar.profile-avatar{width:38px;height:38px}.shell-account-button__power{width:50px;min-height:24px;font-size:12px}.shell-account-popover{width:min(312px,calc(100vw - 92px));max-height:min(584px,calc(100dvh - 16px));overscroll-behavior:contain}.shell-account-popover__summary{grid-template-columns:minmax(0,1fr)}.shell-account-popover__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shell-account-button{width:56px;min-height:74px;padding:6px 3px}.shell-account-button__burst{display:none}.app-shell--web .shell-sidebar .shell-account-popover{left:calc(100% + 8px);right:auto;width:min(312px,calc(100vw - 92px))}.shell-account-popover{width:min(312px,calc(100vw - 84px));padding-right:12px;padding-left:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.shell-account-popover__banner{height:78px;margin-right:-12px;margin-left:-12px}.shell-account-popover__profile{min-height:0;padding-left:0;padding-top:48px}.shell-account-popover__profile>div{text-align:left}.shell-account-popover__profile h2,.shell-account-popover__profile p,.shell-account-row strong,.shell-account-row small,.shell-account-row em,.shell-account-overview__power strong,.shell-account-overview__storage strong,.shell-account-overview__power small,.shell-account-overview__storage small,.shell-account-overview__storage em{white-space:normal;overflow-wrap:anywhere}.shell-account-popover__avatar{width:72px;height:72px;top:-28px;border-width:6px}.shell-account-popover__avatar img,.shell-account-popover__avatar strong,.shell-account-popover__avatar .profile-avatar{width:60px;height:60px;font-size:20px}.shell-account-theme-card>div{grid-template-columns:minmax(0,1fr)}.shell-account-popover__quick{grid-template-columns:minmax(0,1fr)}.shell-account-theme-card button{min-height:54px;height:54px;grid-template-columns:auto minmax(0,1fr);justify-items:start}.shell-account-overview__power,.shell-account-overview__storage,.shell-account-row{min-height:54px}.shell-account-theme-card button strong,.shell-account-popover__power strong,.shell-account-popover__storage strong,.shell-account-popover__storage em{white-space:normal}}.modal--settings{width:min(920px,calc(100vw - 42px));max-height:min(670px,calc(100vh - 42px));background:var(--web-surface);color:var(--web-text)}.modal--settings .modal__header,.modal--settings .modal__footer{display:none}.modal--settings .modal__body{padding:0;overflow:hidden}.settings-shell--account{min-height:min(640px,calc(100vh - 42px));grid-template-columns:220px minmax(0,1fr);background:var(--web-surface);color:var(--web-text)}.settings-nav--account{border-right-color:var(--web-line);gap:10px;padding:20px 14px;background:var(--web-sidebar-bg)}.settings-nav__title{padding:0 8px 14px}.settings-nav__title h2{margin:0;color:var(--web-text);font-size:20px;letter-spacing:0}.settings-nav--account button{min-height:44px;border-radius:8px;color:var(--web-muted);font-weight:760}.settings-nav--account button:hover,.settings-nav--account button.is-active{background:var(--web-red);color:var(--web-on-accent)}.settings-content--account{padding:0;background:var(--web-bg)}.settings-pane{min-height:100%;display:grid;align-content:start;gap:18px;padding:28px 34px}.settings-pane__header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-pane__header h3{margin:0;color:var(--web-text);font-size:18px;letter-spacing:0}.settings-pane__header button{min-height:34px;border:1px solid var(--web-line);border-radius:7px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--web-surface);color:var(--web-muted);cursor:pointer;font-size:12px;font-weight:760}.settings-pane__header button:hover{background:var(--web-hover);color:var(--web-text)}.settings-preference-row,.settings-storage-card,.settings-about-card,.settings-fact,.settings-theme-summary,.settings-link-status{border:1px solid var(--web-line);border-radius:8px;background:var(--web-surface)}.settings-preference-row{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px}.settings-preference-row strong,.settings-storage-card strong,.settings-about-card strong,.settings-fact strong,.settings-theme-summary strong,.settings-link-status strong{color:var(--web-text)}.settings-preference-row small,.settings-storage-card small,.settings-about-card small,.settings-fact span,.settings-theme-summary span,.settings-link-status small{color:var(--web-muted)}.settings-preference-row__value{min-width:150px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--web-text);font-weight:820}.settings-preference-row__value button{width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;background:var(--web-surface-soft);color:var(--web-muted);cursor:pointer}.settings-preference-row__value button:hover{background:var(--web-hover);color:var(--web-text)}.settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-theme-grid button{min-width:0;min-height:118px;border:1px solid var(--web-line);border-radius:8px;display:grid;place-items:center;gap:7px;padding:14px 10px;background:var(--web-surface);color:var(--web-text);cursor:pointer}.settings-theme-grid button:hover{background:var(--web-hover)}.settings-theme-grid button.is-active{border-color:var(--web-red);background:var(--web-red);color:var(--web-on-accent)}.settings-theme-grid button span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--web-surface-soft)}.settings-theme-grid button.is-active span{background:color-mix(in srgb,var(--web-on-accent) 16%,transparent)}.settings-theme-grid button strong,.settings-theme-grid button small{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.settings-theme-grid button small{color:var(--web-muted);font-size:12px}.settings-theme-grid button.is-active small{color:color-mix(in srgb,var(--web-on-accent) 78%,transparent)}.settings-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-fact{min-width:0;min-height:64px;display:grid;align-content:center;gap:5px;padding:12px 14px}.settings-fact strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-theme-summary{grid-column:1 / -1;min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 14px;background:color-mix(in srgb,var(--web-surface) 74%,var(--web-bg))}.settings-theme-summary__item{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-theme-summary span,.settings-theme-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-theme-summary span{font-size:13px;font-weight:680}.settings-theme-summary strong{font-size:14px;font-weight:820}.settings-theme-summary i{width:1px;height:26px;background:var(--web-line)}.settings-storage-card{position:relative;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 23px}.settings-storage-card>span{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-red) 14%,transparent);color:var(--web-red)}.settings-storage-card em{color:var(--web-text);font-style:normal;font-weight:800}.settings-storage-card i{position:absolute;left:16px;right:16px;bottom:10px;height:5px;border-radius:999px;overflow:hidden;background:var(--web-surface-soft)}.settings-storage-card i:after{content:"";width:var(--capacity);height:100%;display:block;background:var(--web-red)}.settings-storage-card i.is-warning:after{background:var(--web-yellow)}.settings-storage-card i.is-danger:after{background:var(--web-red)}.settings-action-strip{display:flex;justify-content:flex-end;gap:10px}.settings-action-strip .button,.settings-user-editor .button,.modal--account-ledger .button,.modal--recharge .button{min-height:36px;box-shadow:none}.settings-user-editor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px}.settings-input{min-height:42px;padding-left:12px;background:var(--web-input);color:var(--web-text);border-color:var(--web-line)}.settings-avatar-picker{border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;padding:12px;background:var(--web-surface)}.settings-avatar-picker button{min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;padding:7px;background:transparent;color:var(--web-muted);cursor:pointer}.settings-avatar-picker button:hover,.settings-avatar-picker button.is-active{border-color:color-mix(in srgb,var(--web-red) 78%,transparent);background:var(--web-hover)}.settings-avatar-picker img{width:100%;height:100%}.settings-avatar-picker span{font-size:11px;font-weight:800}.settings-about-card{min-height:134px;display:flex;align-items:center;justify-content:center;gap:18px;padding:24px}.settings-about-card img{width:64px;height:64px}.settings-about-card strong{font-size:24px;font-weight:900;line-height:1}.settings-link-status{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px}.settings-link-status div{min-width:0;display:grid;gap:4px}.settings-link-status strong,.settings-link-status small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-link-status strong{font-size:16px;font-weight:850}.settings-link-status small{font-size:13px;font-weight:650}.modal--account-ledger,.modal--recharge{background:var(--web-surface);color:var(--web-text)}.modal--account-ledger{width:min(900px,calc(100vw - 42px));height:min(700px,calc(100vh - 42px));max-height:min(700px,calc(100vh - 42px))}.modal--recharge{width:min(800px,calc(100vw - 42px));height:min(618px,calc(100vh - 42px));background:var(--web-bg)}.modal--account-ledger .modal__header,.modal--account-ledger .modal__footer{background:var(--web-surface);border-color:var(--web-line)}.modal--recharge .modal__header,.modal--recharge .modal__footer{display:none}.modal--account-ledger .modal__header h2{color:var(--web-text)}.modal--account-ledger .modal__body{min-height:0;overflow:hidden}.modal--recharge .modal__body{padding:20px;overflow:hidden}@media(max-width:760px){.modal--settings,.modal--account-ledger,.modal--recharge{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal--recharge{height:calc(100dvh - 24px)}.settings-shell--account{min-height:calc(100dvh - 24px);grid-template-columns:minmax(0,1fr)}.settings-nav--account{border-right:0;border-bottom:1px solid var(--web-line);display:flex;gap:8px;overflow-x:auto;padding:12px}.settings-nav__title{display:none}.settings-nav--account button{flex:0 0 auto;min-height:40px;padding:0 14px}.settings-pane{padding:18px}.settings-pane__header,.settings-preference-row,.settings-storage-card{grid-template-columns:minmax(0,1fr);display:grid;justify-items:start}.settings-preference-row__value{min-width:0;justify-content:flex-start}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-action-strip{justify-content:flex-start;flex-wrap:wrap}.modal--recharge .modal__body{padding:14px;overflow:auto}}@media(max-width:560px){.modal--settings,.modal--account-ledger,.modal--recharge{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal--recharge{height:calc(100dvh - 16px)}.settings-pane{padding:14px}.settings-theme-grid,.settings-fact-grid{grid-template-columns:minmax(0,1fr)}.settings-storage-card i{position:static;width:100%}.settings-fact strong,.settings-link-status strong,.settings-link-status small,.settings-theme-grid button strong,.settings-theme-grid button small{white-space:normal}}.account-ledger{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.account-ledger .profile-transaction-list,.account-ledger .profile-transaction-row{border-color:var(--web-line);background:var(--web-surface)}.account-ledger .profile-filter-tabs{background:var(--web-surface-soft)}.account-ledger .profile-filter-tabs button{min-height:34px}.account-ledger__filters{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-ledger-date-field{min-height:44px;border:1px solid var(--web-line);border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;background:var(--web-surface-soft);color:var(--web-muted);font-size:12px;font-weight:760}.account-ledger-date-field input{width:132px;min-width:0;border:0;border-left:1px solid var(--web-line);padding:0 0 0 8px;background:transparent;color:var(--web-text);color-scheme:light dark;font:inherit;font-weight:800;outline:none}.account-ledger-date-field input:focus-visible{outline:2px solid color-mix(in srgb,var(--web-red) 44%,transparent);outline-offset:3px}.account-ledger-reset{min-height:34px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:var(--web-link);cursor:pointer;font-size:12px;font-weight:800}.account-ledger-reset:hover{background:var(--web-hover);color:var(--web-text)}.account-ledger .profile-power-tile{background:color-mix(in srgb,var(--web-sidebar-bg) 70%,var(--web-surface))}.account-ledger .profile-transaction-list{min-height:0;overflow:auto}.account-ledger .profile-transaction-row{border-top:1px solid var(--web-line)}.account-ledger .profile-transaction-row:first-child{border-top:0}.account-ledger__page-state{min-height:48px;border-top:1px solid var(--web-line);display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:color-mix(in srgb,var(--web-sidebar-bg) 62%,var(--web-surface));color:var(--web-muted);font-size:12px;font-weight:760}.recharge-panel{height:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:20px}.recharge-profile{display:grid;align-content:start;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;padding-right:0}.recharge-profile__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.recharge-profile__identity>div{min-width:0;display:grid;gap:4px}.recharge-profile strong,.recharge-profile small,.recharge-profile p,.recharge-profile button{overflow-wrap:anywhere}.recharge-profile strong{min-width:0;overflow:hidden;color:var(--web-text);font-size:18px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.recharge-profile small,.recharge-profile p{color:var(--web-muted);line-height:1.55}.recharge-profile button{width:fit-content;border:0;min-height:34px;display:inline-flex;align-items:center;padding:0;background:transparent;color:var(--web-link);cursor:pointer;font-size:12px;font-weight:760}.recharge-feature-list{min-height:0;display:grid;gap:8px}.recharge-feature-list h3{margin:0;color:var(--web-text);font-size:16px;letter-spacing:0}.recharge-feature-list ul{min-height:0;display:grid;gap:8px;margin:0;padding:0;list-style:none}.recharge-feature-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--web-text);font-size:14px}.recharge-feature-list svg{color:var(--web-red)}.recharge-main{min-width:0;display:grid;align-content:start;gap:12px;position:relative}.recharge-main__header{min-height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.recharge-main__header h2{grid-column:2;margin:0;color:var(--web-text);font-size:20px;font-weight:850;letter-spacing:0}.recharge-main__header button{grid-column:3;justify-self:end;width:34px;height:34px;border:1px solid var(--web-line);border-radius:8px;display:grid;place-items:center;background:var(--web-surface);color:var(--web-muted);cursor:pointer}.recharge-main__header button:hover{background:var(--web-hover);color:var(--web-text)}.recharge-options{height:288px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(92px,1fr);gap:8px;overflow:auto;padding-right:2px}.recharge-options button{position:relative;min-width:0;min-height:0;border:2px solid var(--web-line);border-radius:12px;display:grid;align-content:center;justify-items:center;gap:8px;overflow:hidden;padding:16px 12px;background:var(--web-surface);color:var(--web-text);cursor:pointer;text-align:center}.recharge-options button:hover,.recharge-options button.is-active{border-color:var(--web-red)}.recharge-options button.is-active{background:var(--web-blurple-soft)}.recharge-options button.is-active strong{color:var(--web-red)}.recharge-options strong{font-size:16px;font-weight:850}.recharge-options small{color:var(--web-text);font-size:14px;font-weight:700}.recharge-options em{position:absolute;right:0;top:0;border-radius:0 10px 0 12px;padding:4px 8px;background:var(--web-red);color:var(--web-on-accent);font-size:12px;font-style:normal;font-weight:800}.recharge-options__check{position:absolute;right:8px;bottom:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--web-red);color:var(--web-on-accent)}.recharge-agreement{min-height:30px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--web-muted);font-size:13px}.recharge-agreement>span{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;background:var(--web-muted);color:var(--web-surface)}.recharge-agreement p{margin:0}.recharge-agreement a{color:var(--web-link);min-height:34px;display:inline-flex;align-items:center}.recharge-pay-card{border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:8px;background:var(--web-surface);text-align:left}.recharge-pay-card small{display:block;margin-top:8px;color:var(--web-muted);font-size:12px}.recharge-qr{width:138px;height:138px;border:1px solid var(--web-line);border-radius:8px;display:grid;place-items:center;background:var(--web-qr-bg);color:var(--web-qr-text)}.recharge-qr__code{width:128px;height:128px;display:block}.recharge-qr__state{width:128px;height:128px;border-radius:7px;display:grid;place-items:center;background:var(--web-surface-soft);color:var(--web-text)}.recharge-qr__state--paid{background:color-mix(in srgb,var(--web-green) 12%,var(--web-surface));color:var(--web-green)}.recharge-payment-meta{min-width:0;display:grid;align-content:start;gap:8px}.recharge-payment-amount{height:36px;display:flex;align-items:flex-end;gap:4px}.recharge-payment-amount span,.recharge-payment-method span{color:var(--web-text);font-size:12px}.recharge-payment-amount strong{color:var(--web-red);font-size:28px;font-weight:760;line-height:1}.recharge-payment-method{min-height:24px;display:flex;align-items:center;gap:4px}.recharge-payment-method strong{color:var(--web-green);font-size:15px}.recharge-payment-meta p{width:fit-content;min-height:28px;margin:0;border-radius:4px;display:inline-flex;align-items:center;padding:4px 8px;background:var(--web-blurple-soft);color:var(--web-red);font-weight:760}.recharge-payment-actions{flex-wrap:wrap;gap:8px}.recharge-payment-actions .button{min-height:34px;padding:0 10px}.recharge-footnote{margin:0;color:var(--web-muted);text-align:center;font-size:13px}.web-live-dot{width:10px;height:10px;border-radius:50%;background:var(--web-red)}.web-live-dot--connected{background:var(--web-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--web-green) 12%,transparent)}.web-live-dot--connecting,.web-live-dot--reconnecting{background:var(--web-yellow)}.web-live-dot--disconnected,.web-live-dot--exhausted{background:var(--web-red)}.workspace--web{min-height:0;height:100vh;grid-template-rows:40px minmax(0,1fr);background:var(--web-sidebar-bg)}.app-shell--studio-focus .workspace--web{min-height:0}.topbar--web{min-height:40px;background:var(--web-sidebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;padding:0 10px 0 0;position:relative}.topbar--web .topbar__mobile-menu{display:none}.topbar__search--web{max-width:640px;height:30px;border-color:var(--web-line);border-radius:8px;background:var(--web-input)}.topbar__search--web:hover{border-color:color-mix(in srgb,var(--web-blurple) 34%,transparent);background:var(--web-surface)}.content-frame--web{min-height:0;margin:0;border-top:1px solid var(--web-line);border-left:1px solid var(--web-line);border-radius:10px 0 0;background:var(--web-bg);overflow:auto}@media(max-width:900px){.recharge-panel{height:auto;grid-template-columns:minmax(0,1fr);gap:16px}.recharge-profile{grid-template-rows:auto;gap:12px}.recharge-feature-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-options{height:auto;max-height:320px}}@media(max-width:760px){.account-ledger{gap:12px}.recharge-main__header{grid-template-columns:minmax(0,1fr) auto}.recharge-main__header h2{grid-column:1;justify-self:start;font-size:18px}.recharge-main__header button{grid-column:2}.recharge-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(86px,auto)}.recharge-pay-card{grid-template-columns:minmax(0,1fr)}.recharge-qr{justify-self:center}.recharge-payment-meta{justify-items:center;text-align:center}.recharge-payment-actions{justify-content:center}}@media(max-width:560px){.recharge-profile__identity,.recharge-feature-list li,.recharge-agreement,.recharge-pay-card{grid-template-columns:minmax(0,1fr)}.recharge-profile__identity{justify-items:start}.recharge-profile strong{white-space:normal}.recharge-feature-list ul,.recharge-options{grid-template-columns:minmax(0,1fr)}.recharge-options{max-height:none;overflow:visible}.recharge-options button{min-height:84px}.recharge-payment-actions .button{width:100%}.recharge-footnote{text-align:left}.topbar--web .topbar__mobile-menu{display:inline-flex}}.auth-page--studio{min-height:100vh;grid-template-columns:minmax(560px,1.08fr) minmax(430px,.92fr);--web-bg: #fbfbfb;--web-surface: #ffffff;--web-surface-soft: #f3f3f4;--web-surface-subtle: #f7f8fa;--web-input: #ffffff;--web-line: #e3e5e8;--web-text: #22242a;--web-muted: #6c7380;--web-hover: #eef0f3;--web-blurple: #ec4444;--web-blurple-hover: #e53935;--web-green: #23a559;--web-yellow: #f0b232;--web-red: #e23d45;--web-link: color-mix(in srgb, var(--web-blurple) 72%, #2563eb);--web-on-accent: #ffffff;--web-qr-bg: #ffffff;background:var(--web-bg);color:var(--web-text);--surface: var(--web-surface);--surface-muted: var(--web-surface-soft);--line: var(--web-line);--line-strong: color-mix(in srgb, var(--web-line) 82%, var(--web-text));--text: var(--web-text);--text-secondary: color-mix(in srgb, var(--web-text) 82%, var(--web-muted));--text-muted: var(--web-muted)}.auth-visual--studio{position:relative;min-width:0;padding:0;background:var(--web-bg);color:var(--web-text)}.auth-visual--studio:after{display:none}.auth-page--studio .auth-visual__brand{position:absolute;top:34px;left:34px;z-index:8;color:var(--web-text)}.auth-page--studio .auth-visual__brand img{width:42px;height:42px}.auth-page--studio .auth-visual__hero{position:absolute;inset:0;min-width:0}.auth-page--studio .index-ai-hero--display-only{min-height:100vh;height:100%;padding:0 20px 34px;--hero-bg: var(--web-bg);--hero-bg-layer: var(--web-bg);--hero-panel: color-mix(in srgb, var(--web-surface) 96%, transparent);--hero-panel-strong: var(--web-surface);--hero-line: color-mix(in srgb, var(--web-blurple) 18%, transparent);--hero-route: color-mix(in srgb, var(--web-blurple) 50%, transparent);--hero-step-line: color-mix(in srgb, var(--web-text) 11%, transparent)}.auth-page--studio .index-ai-hero--display-only .index-ai-hero__canvas{min-height:0;padding-top:20px}.auth-page--studio .index-ai-hero--display-only .index-ai-hero__copy{width:min(680px,94%);gap:18px;padding-top:62px}.auth-page--studio .index-ai-hero--display-only h1{font-size:54px;line-height:1.04;text-wrap:nowrap}.auth-page--studio .index-ai-hero--display-only p{font-size:17px}.auth-page--studio .index-ai-hero--display-only .index-ai-hero-bridge{width:min(100%,840px);grid-template-columns:repeat(4,minmax(132px,1fr));gap:14px;padding:0}.auth-page--studio .index-ai-hero--display-only .index-ai-hero-bridge__step{min-height:70px;padding:11px 12px;border-radius:8px}.auth-page--studio .index-ai-hero--display-only .index-ai-hero-bridge__step>i{right:-14px;width:14px}.auth-page--studio .index-ai-hero--display-only .index-ai-hero__notion-badge{width:54px;height:54px}.auth-panel--studio{min-width:0;background:var(--web-surface);color:var(--web-text)}.auth-page--studio .auth-card{width:min(100%,430px)}.auth-page--studio .auth-card__header{margin-bottom:22px;text-align:center}.auth-page--studio .auth-card__header h1{max-width:11em;margin-inline:auto;color:var(--web-text);font-size:32px;text-wrap:balance}.auth-page--studio .auth-card__header p{max-width:30em;margin-inline:auto;color:var(--web-muted);text-align:center;text-wrap:pretty}.auth-page--studio .form-field__control{background:var(--web-input);color:var(--web-text)}.auth-page--studio .button--primary{background:var(--web-blurple);color:var(--web-on-accent)}.auth-login-shell{display:grid;gap:12px;justify-items:center;text-align:center}.wechat-login-panel{width:100%;display:grid;justify-items:center;gap:13px}.wechat-status-strip{min-height:34px;border:1px solid var(--web-line);border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:var(--web-surface);color:var(--web-muted);font-size:12.5px;font-weight:850}.wechat-status-strip--ready{border-color:color-mix(in srgb,var(--web-green) 24%,var(--web-line));background:color-mix(in srgb,var(--web-green) 10%,transparent);color:var(--web-green)}.wechat-status-strip--timeout,.wechat-status-strip--error{border-color:color-mix(in srgb,var(--web-red) 22%,var(--web-line));background:color-mix(in srgb,var(--web-red) 8%,transparent);color:var(--web-red)}.wechat-qr-card{width:222px;height:222px;border:1px solid var(--web-line);border-radius:8px;display:grid;place-items:center;padding:14px;background:var(--web-qr-bg, var(--web-surface));box-shadow:0 12px 30px color-mix(in srgb,var(--web-text) 8%,transparent)}.wechat-qr-card img{width:100%;height:100%;object-fit:contain}.wechat-qr-card button{border:0;display:grid;place-items:center;gap:10px;background:transparent;color:var(--web-muted);cursor:pointer;font-weight:800;text-align:center}.wechat-login-panel__copy{width:100%;max-width:32em;margin-inline:auto;text-align:center}.wechat-login-panel__copy strong{color:var(--web-text);font-size:16px;font-weight:850}.wechat-login-panel__copy p,.wechat-secure-note{margin:6px 0 0;color:var(--web-muted);font-size:13px;line-height:1.55}.wechat-refresh{min-height:32px;border:1px solid var(--web-line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--web-surface);color:var(--web-text);cursor:pointer;font-size:12.5px;font-weight:800}.wechat-refresh:hover,.wechat-refresh:focus-visible{outline:none;border-color:color-mix(in srgb,var(--web-blurple) 34%,var(--web-line));background:var(--web-hover)}.wechat-secure-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.login-agreement{width:100%;border:1px solid color-mix(in srgb,var(--web-line) 78%,var(--web-text));border-radius:8px;padding:10px 12px;background:var(--web-surface-subtle)}.login-agreement__row{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--web-muted);font-size:12.5px;line-height:1.5;text-align:center}.login-agreement__row input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--web-blurple)}.login-agreement__row span{min-width:0}.login-agreement__row a{color:var(--web-link);font-weight:760}.login-agreement__error{margin:7px 0 0;color:var(--web-red);font-size:12px;line-height:1.4;text-align:center}.auth-password-panel{width:100%;border:1px solid var(--web-line);border-radius:8px;gap:13px;padding:14px;background:var(--web-surface-subtle);text-align:left}.auth-password-entry{width:100%;min-height:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:var(--web-muted);font-size:12.5px}.auth-password-entry button{min-height:30px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0 4px;background:transparent;color:var(--web-link);cursor:pointer;font-size:12.5px;font-weight:800}.auth-password-entry button:hover,.auth-password-entry button:focus-visible{outline:none;text-decoration:underline}@media(max-width:1180px){.auth-page--studio .index-ai-hero--display-only h1{font-size:48px}.auth-page--studio .index-ai-hero--display-only .index-ai-hero-bridge{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px)}.auth-page--studio .index-ai-hero--display-only .index-ai-hero-bridge__step>i{display:none}}@media(max-width:920px){.auth-page--studio{display:block}.auth-page--studio .auth-visual--studio{display:none}.auth-panel--studio{min-height:100dvh}}@media(max-width:560px){.wechat-status-strip,.wechat-secure-note,.login-agreement{width:100%}.wechat-status-strip,.wechat-secure-note{justify-content:center;border-radius:8px;text-align:center}.wechat-qr-card{width:min(222px,calc(100vw - 72px));height:min(222px,calc(100vw - 72px))}.login-agreement__row{align-items:flex-start}.auth-password-panel{padding:12px}}.studio-page{--studio-nav-rail-bg: var(--web-sidebar-bg);--studio-nav-primary: var(--web-text);--studio-nav-secondary: color-mix(in srgb, var(--web-text) 78%, var(--web-muted));--studio-nav-muted: var(--web-muted);--studio-nav-active-text: var(--web-text);--studio-nav-hover-fill: var(--web-hover);--studio-nav-hover-border: var(--web-line);--studio-nav-project-hover-fill: var(--web-hover);--studio-nav-project-hover-border: var(--web-line);--studio-nav-task-active-fill: var(--web-blurple-soft);--studio-nav-task-active-border: color-mix(in srgb, var(--web-blurple) 28%, var(--web-line));--studio-nav-group-border: var(--web-line);--studio-nav-guild-inactive-bg: var(--web-surface);--studio-nav-guild-border: var(--web-line);--studio-nav-active-indicator: var(--studio-nav-primary);--studio-nav-project-glyph-fill: var(--web-surface-subtle);--studio-nav-project-glyph-border: var(--web-line);--studio-nav-session-border: color-mix(in srgb, var(--web-blurple) 28%, var(--web-line));--studio-nav-session-empty: color-mix(in srgb, var(--web-muted) 72%, transparent);--studio-nav-dot-guild: radial-gradient(circle at 5.75px 5.75px, color-mix(in srgb, var(--web-text) 4.5%, transparent) .46px, transparent .66px);--studio-nav-dot-sidebar: radial-gradient(circle at 6.25px 6.25px, color-mix(in srgb, var(--web-text) 7%, transparent) .5px, transparent .7px);padding:22px}.app-shell--studio-focus .content-frame--web{background:radial-gradient(circle at 18px 18px,color-mix(in srgb,var(--web-text) 7%,transparent) 1px,transparent 1px),var(--web-bg);background-size:18px 18px,auto}.app-shell--studio-focus .studio-page>.page-header{display:none}.studio-page .page-header{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 6%,transparent)}.studio-shell{min-height:calc(100vh - 170px);border-color:var(--web-line);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--web-surface) 78%,transparent);box-shadow:var(--web-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-shell__standard{grid-template-columns:72px 280px minmax(0,1fr)}.studio-guildbar{background:var(--web-rail)}.guild-item{border-radius:16px;background:var(--studio-nav-guild-inactive-bg);box-shadow:0 8px 18px color-mix(in srgb,var(--web-text) 6%,transparent)}.studio-guildbar__separator{background:var(--web-line)}.guild-item.is-active,.guild-item:hover{background:var(--web-blurple);color:var(--web-on-accent)}.studio-channel-list{border-right-color:var(--web-line);background:var(--web-sidebar-bg)}.studio-page .studio-channel-list__header{border-color:var(--web-line);background:linear-gradient(135deg,color-mix(in srgb,var(--web-surface) 92%,transparent),color-mix(in srgb,var(--web-surface-subtle) 84%,transparent)),var(--web-surface);box-shadow:0 10px 22px color-mix(in srgb,var(--web-text) 5.5%,transparent)}.channel-item.is-active,.channel-item:hover{background:var(--web-surface);box-shadow:0 6px 18px color-mix(in srgb,var(--web-text) 6%,transparent)}.channel-item--load-more{justify-content:center;color:var(--web-muted);font-size:12px}.channel-item--load-more:disabled{cursor:progress;opacity:.72}.channel-item--load-more:disabled svg{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.channel-item--load-more:disabled svg{animation:none}}.studio-content{background:radial-gradient(circle at 16px 16px,color-mix(in srgb,var(--web-text) 6%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--web-surface) 94%,transparent);background-size:22px 22px,auto}.studio-page .stats-grid{margin-bottom:14px}.studio-page .studio-hero{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 14%,transparent),color-mix(in srgb,var(--web-green) 6%,transparent)),var(--web-surface-subtle)}.studio-page .studio-hero h2{color:var(--web-text);font-size:30px;line-height:1.16}.studio-page .studio-control-card,.studio-page .studio-operations,.studio-page .studio-project-rail,.studio-page .studio-project-main,.studio-page .studio-decision-list,.studio-page .studio-decision-detail,.studio-page .studio-session-detail,.studio-page .studio-artifact-drawer,.studio-page .studio-decision-drawer,.studio-page .studio-overview-drawer,.studio-page .studio-member-drawer,.studio-page .studio-session-side-drawer,.studio-page .artifact-reader{border-color:var(--web-line);border-radius:8px;box-shadow:0 10px 26px color-mix(in srgb,var(--web-text) 4.5%,transparent)}.studio-page .studio-control-card,.studio-page .studio-project-overview>div,.studio-page .project-metric-tile,.studio-page .studio-artifact-list button{background:var(--web-surface-subtle)}.studio-page button.studio-control-card:hover,.studio-page .studio-project-item:hover,.studio-page .studio-project-item.is-active,.studio-page .session-row:hover,.studio-page .session-row.is-active,.studio-page .studio-artifact-list button:hover,.studio-page .studio-artifact-list button.is-active{border-color:color-mix(in srgb,var(--web-blurple) 34%,var(--web-line));background:var(--web-surface);box-shadow:0 10px 22px color-mix(in srgb,var(--web-blurple) 10%,transparent)}.studio-page .studio-operations{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-page .studio-operation{height:34px}.studio-page .studio-operation:hover,.studio-page .studio-operation.is-active{box-shadow:none}.studio-page .studio-project-item,.studio-page .studio-decision-item,.studio-page .project-member-row,.studio-page .project-member-picker__item{border-color:var(--web-line);background:var(--web-surface-subtle)}.studio-page .studio-session-detail{min-height:560px}.studio-empty-project-shell{min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px}.studio-empty-project-shell .empty-state{width:min(520px,100%);border:1px solid var(--web-line);border-radius:8px;background:color-mix(in srgb,var(--web-surface) 94%,transparent);box-shadow:var(--web-shadow-soft)}.app-shell--web .studio-shell{height:min(940px,calc(100vh - 116px));min-height:640px}.app-shell--studio-focus .studio-shell{height:calc(100vh - 56px);min-height:0;max-height:calc(100vh - 56px)}.app-shell--web .studio-shell__standard{height:100%;min-height:0;overflow:hidden}.app-shell--web .studio-guildbar,.app-shell--web .studio-channel-list,.app-shell--web .studio-content{min-height:0;overflow:auto}.app-shell--web .studio-content{min-width:0;height:100%;display:flex;flex-direction:column}.app-shell--web .studio-guildbar{overflow-x:hidden}.app-shell--web .studio-project-workspace,.app-shell--web .studio-workspace-single,.app-shell--web .studio-decision-workspace,.app-shell--web .studio-member-workspace-panel,.app-shell--web .studio-memory-shell,.app-shell--web .studio-trigger-workspace,.app-shell--web .studio-settings-surface--workspace,.app-shell--web .studio-project-rail,.app-shell--web .studio-session-and-sidecar,.app-shell--web .studio-session-layout,.app-shell--web .studio-session-list,.app-shell--web .studio-project-main,.app-shell--web .studio-project-tab-panel{min-height:0}.app-shell--web .studio-project-workspace,.app-shell--web .studio-workspace-single,.app-shell--web .studio-decision-workspace,.app-shell--web .studio-member-workspace-panel,.app-shell--web .studio-memory-shell,.app-shell--web .studio-trigger-workspace,.app-shell--web .studio-settings-surface--workspace{flex:1 1 auto;height:100%}.app-shell--web .studio-project-rail,.app-shell--web .studio-project-main{display:flex;flex-direction:column}.app-shell--web .studio-project-list,.app-shell--web .session-list{min-height:0;overflow:auto}.app-shell--web .studio-project-tab-panel{display:flex;flex-direction:column}.app-shell--web .studio-project-tab-panel,.app-shell--web .studio-session-and-sidecar,.app-shell--web .studio-session-layout,.app-shell--web .studio-session-detail{flex:1 1 auto}.app-shell--web .studio-session-detail,.app-shell--web .studio-message-list{min-height:0}.app-shell--web .studio-session-layout{overflow:hidden}.app-shell--web .studio-session-layout.studio-session-layout--timeline-only{grid-template-columns:minmax(0,1fr)}.studio-page .studio-shell{border-color:var(--studio-nav-group-border);border-radius:14px;background:var(--studio-nav-rail-bg);box-shadow:var(--web-shadow-medium)}.studio-page .studio-shell:has(.modal-layer){-webkit-backdrop-filter:none;backdrop-filter:none}.studio-page .studio-shell__standard{grid-template-columns:64px 286px minmax(0,1fr)}.studio-page .studio-guildbar,.studio-page .studio-channel-list{background:var(--studio-nav-rail-bg)}.studio-page .studio-guildbar{background:var(--studio-nav-dot-guild),var(--studio-nav-rail-bg);background-size:11.5px 11.5px,auto}.studio-page .studio-channel-list{background:var(--studio-nav-dot-sidebar),var(--studio-nav-rail-bg);background-size:12.5px 12.5px,auto}.studio-page .studio-guildbar{width:64px;flex:0 0 64px;gap:7px;padding:10px 8px 8px 0;border-right:1px solid color-mix(in srgb,var(--web-line) 72%,transparent)}.studio-page .studio-guildbar__separator{width:32px;height:2px;background:var(--studio-nav-group-border)}.studio-page .guild-item{--guild-color: var(--web-blurple);position:relative;width:42px;height:42px;border-width:.5px;border-color:var(--studio-nav-guild-border);border-radius:12px;overflow:visible;padding:0;background:var(--studio-nav-guild-inactive-bg);color:var(--studio-nav-secondary);box-shadow:none;transition:border-radius .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.studio-page .guild-item:before{position:absolute;left:-8px;top:50%;width:4px;height:0;border-radius:0 4px 4px 0;background:var(--studio-nav-active-indicator);content:"";transform:translateY(-50%);transition:height .12s ease}.studio-page .guild-item:hover,.studio-page .guild-item.is-active{border-color:color-mix(in srgb,var(--guild-color, var(--web-blurple)) 34%,var(--studio-nav-guild-border));border-radius:12px;background:var(--guild-color, var(--web-blurple));color:var(--web-on-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--guild-color, var(--web-blurple)) 18%,transparent)}.studio-page .guild-item img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.studio-page .guild-item span{font-size:18px;font-weight:800;line-height:1}.studio-page .guild-item:not(:hover):not(.is-active):not(.guild-item--utility) span{color:var(--guild-color, var(--web-muted))}.studio-page .guild-item--studio-hub{--guild-color: var(--web-blurple);color:var(--web-blurple)}.studio-page .guild-item--add{--guild-color: var(--web-green);color:var(--web-green)}.studio-page .guild-item--decision{--guild-color: var(--studio-nav-muted);color:var(--studio-nav-muted)}.studio-page .guild-item--decision.has-pending{--guild-color: var(--web-yellow);color:var(--web-yellow)}.studio-page .guild-item--settings{--guild-color: var(--studio-nav-muted);color:var(--studio-nav-muted)}.studio-page .guild-item--utility em{border-color:var(--studio-nav-rail-bg)}.studio-page .studio-channel-list{width:286px;border-right:1px solid var(--studio-nav-group-border);align-content:stretch;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:9px 7px 12px;color:var(--studio-nav-primary);overflow:auto}.studio-page .studio-company-actions{display:grid;gap:2px;padding:0 2px 6px}.studio-page .studio-company-action{min-width:0;height:32px;border:.5px solid transparent;border-radius:7px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;background:transparent;color:var(--studio-nav-secondary);cursor:pointer;font-size:13.5px;font-weight:650;text-align:left}.studio-page .studio-company-action:hover,.studio-page .studio-company-action:focus-visible,.studio-page .studio-company-action.is-active{border-color:var(--studio-nav-hover-border);background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .studio-company-action.is-active{border-color:color-mix(in srgb,var(--web-blurple) 18%,transparent);background:var(--web-blurple);color:var(--web-on-accent);font-weight:800}.studio-page .studio-company-action svg{color:currentColor}.studio-page .studio-company-action span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.studio-page .studio-company-action em{min-width:16px;height:18px;display:inline-grid;place-items:center;padding:0 2px;color:var(--studio-nav-muted);font-size:11.5px;font-style:normal;font-weight:850;line-height:1}.studio-page .channel-section{min-height:0;display:flex;flex-direction:column;gap:2px;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-nav-muted) 42%,transparent) transparent}.studio-page .channel-section__header{min-height:34px;padding:6px 2px 3px 6px}.studio-page .channel-section__title{display:inline-flex;align-items:center;gap:6px;color:var(--studio-nav-muted);font-size:11.5px;font-weight:900}.studio-page .channel-section__title small{color:var(--studio-nav-muted);font-size:10.5px;font-weight:800}.studio-page .channel-section__actions{gap:2px}.studio-page .channel-section__icon{width:28px;height:28px;border-radius:6px;padding:0;color:var(--studio-nav-muted)}.studio-page .channel-section__icon:disabled{cursor:default;opacity:1;color:var(--studio-nav-muted)}.studio-page .channel-section__icon:disabled svg{animation:none}.studio-page .channel-project-tile{padding:0 0 1px}.studio-page .channel-project-tile__top{position:relative;min-height:38px;margin:0;padding:3px 4px 3px 0;border-color:transparent;border-radius:7px;align-items:flex-start}.studio-page .channel-project-tile.is-active:not(.is-menu-open) .channel-project-tile__top{border-color:var(--studio-nav-project-hover-border);background:color-mix(in srgb,var(--web-surface) 58%,transparent)}.studio-page .channel-project-tile__main{min-height:32px;align-items:flex-start;gap:6px;padding:0 4px 0 6px;transition:padding-right .12s ease}.studio-page .channel-project-tile__top:hover .channel-project-tile__main,.studio-page .channel-project-tile.is-menu-open .channel-project-tile__main{padding-right:60px}.studio-page .channel-project-tile__chevron{margin-top:6px;color:var(--studio-nav-muted)}.studio-page .channel-project-tile__glyph{width:22px;height:22px;margin-right:0;border:0;border-radius:0;background:transparent;color:var(--studio-nav-muted)}.studio-page .channel-project-tile__copy{min-width:0;flex:1;display:grid;gap:3px;padding-top:1px}.studio-page .channel-project-tile__title{min-width:0;flex:1}.studio-page .channel-project-tile__title strong{color:var(--studio-nav-secondary);font-size:13px;font-weight:700;line-height:1.1}.studio-page .channel-project-tile.is-active:not(.is-menu-open) .channel-project-tile__title strong{color:var(--studio-nav-secondary)}.studio-page .channel-project-tile.is-menu-open .channel-project-tile__title strong{color:var(--studio-nav-primary)}.studio-page .channel-project-tile__title small{height:17px;border-color:var(--studio-nav-project-glyph-border);background:var(--studio-nav-project-glyph-fill);color:var(--studio-nav-muted)}.studio-page .channel-project-tile__copy>small{overflow:hidden;color:var(--studio-nav-muted);font-size:11px;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.studio-page .channel-project-tile__actions{position:absolute;right:4px;top:50%;align-items:center;gap:0;opacity:0;padding-top:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.studio-page .channel-project-tile__top:hover .channel-project-tile__actions,.studio-page .channel-project-tile.is-menu-open .channel-project-tile__actions,.studio-page .channel-project-tile__top:focus-within .channel-project-tile__actions{opacity:1;pointer-events:auto}.studio-page .channel-project-tile__icon-action{width:28px;height:28px;border:0;border-radius:6px;padding:0;color:var(--studio-nav-muted)}.studio-page .channel-project-tile.is-menu-open .channel-project-tile__icon-action{opacity:1}.studio-page .channel-project-tile__icon-action:hover,.studio-page .channel-project-tile__icon-action:focus-visible,.studio-page .channel-project-tile__icon-action[aria-expanded=true]{background:transparent;color:var(--studio-nav-primary)}.studio-page .channel-project-shortcuts{border-color:var(--studio-nav-project-glyph-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 0 6px;padding:4px;background:color-mix(in srgb,var(--studio-nav-project-glyph-fill) 72%,transparent)}.studio-page .channel-project-shortcuts button{height:30px;border:.5px solid transparent;border-radius:7px;gap:5px;padding:0 6px;color:var(--studio-nav-secondary)}.studio-page .channel-project-shortcuts button:hover,.studio-page .channel-project-shortcuts button:focus-visible{border-color:color-mix(in srgb,var(--studio-nav-primary) 24%,transparent);background:color-mix(in srgb,var(--studio-nav-primary) 5%,transparent);color:var(--studio-nav-primary)}.studio-page .channel-project-shortcuts span{font-size:12px;font-weight:650}.studio-page .channel-project-shortcuts strong{color:var(--studio-nav-primary);font-size:12px;font-weight:760}.studio-page .channel-project-sessions{border-left:1px solid var(--studio-nav-group-border);gap:0;margin:1px 0 4px 16px;padding:0 0 0 7px}.studio-page .channel-session-tile,.studio-page .channel-session-more,.studio-page .channel-session-create,.studio-page .channel-project-session-hint,.studio-page .channel-project-session-empty{min-height:32px;border:.5px solid transparent;border-radius:8px;color:var(--studio-nav-secondary)}.studio-page .channel-session-tile{position:relative;min-height:32px;margin:1px 0;padding:0 4px 0 0;border-radius:6px}.studio-page .channel-session-tile:hover,.studio-page .channel-session-tile.is-active{border-color:var(--studio-nav-session-border);background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .channel-session-tile:hover{border-color:var(--studio-nav-project-hover-border);background:var(--studio-nav-project-hover-fill)}.studio-page .channel-session-tile.is-active{border-color:var(--studio-nav-task-active-border);background:var(--studio-nav-task-active-fill)}.studio-page .channel-session-tile__dot{width:6px;height:6px;background:color-mix(in srgb,var(--studio-nav-muted) 56%,transparent)}.studio-page .channel-session-tile__dot.is-running{background:var(--web-green);box-shadow:0 0 8px color-mix(in srgb,var(--web-green) 26%,transparent)}.studio-page .channel-session-tile__dot.is-warning{background:var(--web-yellow);box-shadow:0 0 8px color-mix(in srgb,var(--web-yellow) 24%,transparent)}.studio-page .channel-session-tile__dot.is-danger{background:var(--web-red);box-shadow:0 0 8px color-mix(in srgb,var(--web-red) 22%,transparent)}.studio-page .channel-session-tile__copy{min-width:0;display:grid;gap:2px}.studio-page .channel-session-tile__copy strong{color:inherit;font-size:12.5px;font-weight:650;line-height:1.15}.studio-page .channel-session-tile__copy small{overflow:hidden;color:var(--studio-nav-muted);font-size:10.5px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.studio-page .channel-session-tile__delete{position:absolute;right:3px;top:3px;width:26px;height:26px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--studio-nav-muted);cursor:pointer;opacity:0;transition:background .12s ease,color .12s ease,opacity .12s ease}.studio-page .channel-session-tile:hover .channel-session-tile__delete,.studio-page .channel-session-tile:focus-within .channel-session-tile__delete{opacity:1}.studio-page .channel-session-tile__delete:hover,.studio-page .channel-session-tile__delete:focus-visible{background:color-mix(in srgb,var(--web-red) 9%,transparent);color:var(--web-red)}.studio-page .channel-session-loading{width:15px;height:10px}.studio-page .channel-session-more,.studio-page .channel-session-create{min-height:30px;margin:1px 0;padding:0 8px;border:.5px solid transparent;border-radius:6px;display:flex;align-items:center;gap:8px;background:transparent;color:var(--studio-nav-muted);cursor:pointer;font-size:12.5px;font-weight:600;line-height:1.1}.studio-page .channel-session-more:hover:not(:disabled),.studio-page .channel-session-more:focus-visible:not(:disabled),.studio-page .channel-session-create:hover,.studio-page .channel-session-create:focus-visible{background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .channel-session-more:disabled{cursor:default;opacity:.72}.studio-page .channel-session-more svg,.studio-page .channel-session-create svg{flex:0 0 auto}.studio-page .channel-session-more:disabled svg{animation:spin .9s linear infinite}.studio-page .channel-session-more span,.studio-page .channel-session-create span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-page .channel-project-session-empty{min-height:30px;padding:6px 8px 8px;color:var(--studio-nav-session-empty);font-size:13px;font-weight:700;line-height:1.1}.studio-page .channel-project-session-hint{min-height:36px;padding:0}.studio-page .channel-project-session-hint:before{content:none}.studio-page .channel-item--load-more{height:32px;min-height:32px;justify-content:flex-start;margin:2px 8px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--studio-nav-muted);font-size:12.5px;font-weight:600;box-shadow:none}.studio-page .channel-item--load-more:hover:not(:disabled),.studio-page .channel-item--load-more:focus-visible{background:var(--studio-nav-hover-fill);color:var(--studio-nav-muted);box-shadow:none}@keyframes channel-session-loading-sweep{0%,to{opacity:.38}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.studio-page .channel-project-session-hint:before{animation:none}}.studio-page .channel-empty-hint{border:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;margin:8px;padding:6px 10px;background:transparent;color:var(--studio-nav-muted);text-align:left}.studio-page .channel-empty-hint strong{grid-column:2;color:var(--studio-nav-secondary);font-size:13px;font-weight:800}.studio-page .channel-empty-hint span{grid-column:2;max-width:none;font-size:11px;line-height:1.28}.studio-page .channel-empty-hint svg{grid-row:1 / 3;flex:0 0 auto;margin-top:1px}.app-shell--web .studio-session-list{display:flex;flex-direction:column;overflow:hidden}.studio-page .studio-session-header,.studio-page .artifact-reader__header,.studio-page .artifact-reader__summary,.studio-page .studio-artifact-drawer__header,.studio-page .studio-decision-drawer__header,.studio-page .studio-overview-drawer__header,.studio-page .studio-member-drawer__header,.studio-page .studio-session-side-drawer__header,.studio-page .studio-session-side-drawer__tabs{border-color:var(--web-line)}.studio-page .studio-decision-drawer{width:360px;border-width:0 0 0 1px;border-radius:0;background:var(--web-surface);box-shadow:none}.studio-page .studio-decision-drawer__header{min-height:58px;border-bottom:1px solid var(--web-line);padding:10px 10px 10px 16px}.studio-page .decision-card{border-color:var(--web-line);background:var(--web-surface);box-shadow:none}.studio-page .decision-card__hero,.studio-page .decision-option{background:color-mix(in srgb,var(--web-surface-subtle) 68%,transparent)}.studio-page .decision-option:hover,.studio-page .decision-option.is-active{background:color-mix(in srgb,var(--web-hover) 74%,var(--web-surface))}.studio-page .studio-session-sidecar-shell>.studio-session-side-drawer,.studio-page .studio-session-side-drawer{border-width:0 0 0 1px;border-radius:0;box-shadow:none}.studio-page .studio-session-side-drawer__header{min-height:72px;padding:12px 10px 8px 16px}.studio-page .studio-session-side-drawer__header--artifacts{min-height:98px}@media(min-width:1280px){.studio-session-and-sidecar.is-sidecar-open{grid-template-columns:minmax(0,1fr) minmax(380px,var(--studio-side-panel-width));overflow:hidden}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout{grid-template-columns:minmax(220px,.34fr) minmax(360px,1fr);min-height:0}.studio-session-and-sidecar.is-sidecar-open>.studio-artifact-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-decision-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-overview-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-member-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-session-side-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-session-sidecar-shell{min-height:0}.studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar{grid-template-columns:minmax(0,1fr)}}.studio-page{--studio-nav-rail-bg: color-mix(in srgb, var(--c-sidebar-bg) 76%, transparent);--studio-nav-primary: var(--web-text);--studio-nav-secondary: color-mix(in srgb, var(--web-text) 78%, var(--web-muted));--studio-nav-muted: var(--web-muted);--studio-nav-hover-fill: var(--web-hover);--studio-nav-project-hover-fill: color-mix(in srgb, var(--web-surface-subtle) 96%, transparent);--studio-nav-project-hover-border: color-mix(in srgb, var(--web-line) 52%, transparent);--studio-nav-task-active-fill: color-mix(in srgb, var(--web-blurple-soft) 92%, transparent);--studio-nav-task-active-border: color-mix(in srgb, var(--web-blurple) 28%, var(--web-line));--studio-nav-active-border: color-mix(in srgb, var(--web-blurple) 20%, transparent);--studio-nav-group-border: var(--web-line);--studio-nav-guild-border: color-mix(in srgb, var(--web-line) 72%, transparent);--studio-nav-guild-inactive-bg: color-mix(in srgb, var(--web-surface) 82%, transparent);--studio-nav-project-glyph-fill: color-mix(in srgb, var(--web-surface-subtle) 78%, transparent);--studio-nav-project-glyph-border: var(--web-line);--studio-nav-session-empty: color-mix(in srgb, var(--web-muted) 72%, transparent);--studio-session-layer: color-mix(in srgb, var(--web-surface) 18%, transparent);--studio-composer-bg: var(--web-surface);--studio-composer-focus-border: color-mix(in srgb, var(--studio-nav-muted) 48%, transparent);padding:8px}[data-theme=default-dark] .studio-page{--studio-nav-rail-bg: color-mix(in srgb, var(--c-sidebar-bg) 96%, transparent);--studio-nav-primary: var(--web-text);--studio-nav-secondary: var(--web-muted);--studio-nav-muted: var(--web-muted);--studio-nav-hover-fill: color-mix(in srgb, var(--web-text) 7.5%, transparent);--studio-nav-project-hover-fill: color-mix(in srgb, var(--web-text) 5%, transparent);--studio-nav-project-hover-border: color-mix(in srgb, var(--web-text) 9.5%, transparent);--studio-nav-task-active-fill: color-mix(in srgb, var(--web-text) 8%, transparent);--studio-nav-task-active-border: color-mix(in srgb, var(--web-text) 9.5%, transparent);--studio-nav-active-border: color-mix(in srgb, var(--web-text) 9.5%, transparent);--studio-nav-group-border: color-mix(in srgb, var(--web-text) 14%, transparent);--studio-nav-guild-border: color-mix(in srgb, var(--web-text) 7.5%, transparent);--studio-nav-guild-inactive-bg: color-mix(in srgb, var(--web-input) 72%, transparent);--studio-nav-project-glyph-fill: color-mix(in srgb, var(--web-input) 72%, transparent);--studio-nav-project-glyph-border: color-mix(in srgb, var(--web-text) 9.5%, transparent);--studio-session-layer: var(--web-surface);--studio-composer-bg: var(--web-input);--studio-composer-focus-border: color-mix(in srgb, var(--web-text) 36%, transparent)}.app-shell--studio-focus .content-frame--web{background:radial-gradient(circle at 6.25px 6.25px,color-mix(in srgb,var(--web-text) 10%,transparent) .7px,transparent .9px),var(--web-bg);background-size:12.5px 12.5px,auto}.app-shell--studio-focus .studio-page{height:calc(100vh - 40px);min-height:0;padding:8px}.studio-page .studio-shell{height:100%;min-height:0;max-height:none;border:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--web-surface) 30%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-page .studio-shell__standard{height:100%;min-height:0;grid-template-columns:72px 286px minmax(0,1fr);overflow:hidden}.studio-page .studio-guildbar{width:72px;flex:0 0 72px;gap:0;padding:12px 0 8px;border-right:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);background:radial-gradient(circle at 5.75px 5.75px,color-mix(in srgb,var(--web-text) 4.5%,transparent) .46px,transparent .66px),var(--studio-nav-rail-bg);background-size:11.5px 11.5px,auto}.studio-page .studio-guildbar__top,.studio-page .studio-guildbar__list,.studio-page .studio-guildbar__bottom{gap:8px}.studio-page .guild-item{position:relative;width:48px;height:48px;border-width:.5px;border-color:var(--studio-nav-guild-border);border-radius:24px;overflow:visible;background:var(--studio-nav-guild-inactive-bg);color:var(--studio-nav-secondary);box-shadow:none;transition:border-radius .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.studio-page .guild-item:before{left:-12px;width:4px;background:var(--studio-nav-primary)}.studio-page .guild-item:hover,.studio-page .guild-item.is-active{border-color:color-mix(in srgb,var(--web-surface) 22%,transparent);border-radius:12px;background:var(--guild-color, var(--web-blurple));color:var(--web-on-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--guild-color, var(--web-blurple)) 28%,transparent)}.studio-page .guild-item:hover:before{height:20px}.studio-page .guild-item.is-active:before{height:40px}.studio-page .studio-channel-list{width:286px;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;border-right:0;background:radial-gradient(circle at 6.25px 6.25px,color-mix(in srgb,var(--web-text) 7%,transparent) .5px,transparent .7px),var(--studio-nav-rail-bg);background-size:12.5px 12.5px,auto;color:var(--studio-nav-primary);overflow:hidden}.studio-page .studio-company-actions{gap:1px;padding:10px 10px 6px}.studio-page .studio-company-action{height:34px;border:.5px solid transparent;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:0 8px;background:transparent;color:var(--studio-nav-secondary);font-size:13.5px;font-weight:600}.studio-page .studio-company-action:hover,.studio-page .studio-company-action:focus-visible{border-color:color-mix(in srgb,var(--studio-nav-group-border) 48%,transparent);background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .studio-company-action.is-active{border-color:var(--studio-nav-task-active-border);background:var(--studio-nav-task-active-fill);color:var(--studio-nav-primary);font-weight:800}.studio-page .studio-company-action em{color:var(--studio-nav-muted);font-size:11px;font-weight:850}.studio-page .studio-company-action em.is-warning{color:var(--web-yellow)}.studio-page .channel-section{min-height:0;gap:0;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-nav-muted) 42%,transparent) transparent}.studio-page .channel-section__header{min-height:32px;padding:8px 10px 4px 14px}.studio-page .channel-section__title{color:var(--studio-nav-muted);font-size:11.5px;font-weight:900}.studio-page .channel-section__icon{width:20px;height:20px;border-radius:4px}.studio-page .channel-section__icon:hover:not(:disabled),.studio-page .channel-section__icon:focus-visible{background:transparent;color:var(--studio-nav-primary)}.studio-page .channel-project-tile__top{min-height:34px;margin:0 8px 2px;padding:0 4px 0 0;border:.5px solid transparent;border-radius:8px;transition:border-color .12s ease,background-color .12s ease}.studio-page .channel-project-tile.is-menu-open .channel-project-tile__top{border-color:var(--studio-nav-project-hover-border);background:var(--studio-nav-project-hover-fill)}.studio-page .channel-project-tile.is-active:not(.is-menu-open) .channel-project-tile__top{border-color:transparent;background:transparent}.studio-page .channel-project-tile__main{min-height:34px;align-items:center;gap:8px;padding:0 4px 0 6px;transition:padding-right .12s ease}.studio-page .channel-project-tile__top:hover .channel-project-tile__main,.studio-page .channel-project-tile.is-menu-open .channel-project-tile__main,.studio-page .channel-project-tile__top:focus-within .channel-project-tile__main{padding-right:60px}.studio-page .channel-project-tile__actions{top:50%;transform:translateY(-50%)}.studio-page .channel-project-tile__chevron{margin-top:0}.studio-page .channel-project-tile__glyph{width:22px;height:22px;border:0;border-radius:0;background:transparent;color:var(--studio-nav-muted)}.studio-page .channel-project-tile__copy{gap:0;padding-top:0}.studio-page .channel-project-tile__title strong{color:var(--studio-nav-secondary);font-size:13.5px;font-weight:600;max-width:100%}.studio-page .channel-project-tile__copy>small{display:none}.studio-page .channel-project-tile.is-menu-open .channel-project-tile__title strong,.studio-page .channel-project-tile__top:focus-within .channel-project-tile__title strong{color:var(--studio-nav-primary)}.studio-page .channel-project-shortcuts{display:none}.studio-page .channel-project-sessions{margin:1px 0 4px 16px;padding:0 0 0 7px;border-left:1px solid var(--studio-nav-group-border)}.studio-page .channel-session-tile{min-height:32px;margin:1px 0;border:.5px solid transparent;border-radius:6px}.studio-page .channel-session-tile__main{min-height:32px;gap:7px;padding:5px 26px 5px 8px}.studio-page .channel-session-tile:hover{border-color:var(--studio-nav-project-hover-border);background:var(--studio-nav-project-hover-fill);color:var(--studio-nav-primary)}.studio-page .channel-session-tile.is-active{border-color:var(--studio-nav-task-active-border);background:var(--studio-nav-task-active-fill);color:var(--studio-nav-primary)}.studio-page .channel-session-create,.studio-page .channel-session-more,.studio-page .channel-project-session-empty{min-height:30px;border-radius:6px;color:var(--studio-nav-muted);font-size:12.5px;font-weight:600}.studio-page .studio-content.panel{min-height:0;border:0;border-left:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:0;padding:0;background:radial-gradient(circle at 6.5px 6.5px,color-mix(in srgb,var(--web-text) 5.5%,transparent) .48px,transparent .68px),var(--studio-session-layer);background-size:13px 13px,auto;box-shadow:none;overflow:hidden}.app-shell--web .studio-project-workspace.is-session-mode .studio-project-main{display:flex;padding:0;overflow:hidden}.studio-page .studio-project-workspace,.studio-page .studio-project-main,.studio-page .studio-session-and-sidecar,.studio-page .studio-session-layout,.studio-page .studio-session-detail{min-height:0}.studio-page .studio-project-main,.studio-page .studio-session-detail{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-page .studio-session-detail{min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.studio-page .studio-session-and-sidecar.is-full-width-sidecar{grid-template-columns:minmax(0,1fr);overflow:hidden}.studio-page .studio-session-and-sidecar.is-full-width-sidecar>.studio-session-side-drawer{min-height:0;height:100%}.studio-page .studio-session-detail--welcome{grid-template-rows:minmax(0,1fr)}.studio-page .studio-session-header,.studio-page .session-welcome-header{height:78px;min-height:78px;border-bottom:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);padding:0 20px;background:var(--studio-session-layer)}.studio-page .studio-session-header h3,.studio-page .session-welcome-header__title strong{font-size:18px;font-weight:800;line-height:1.16}.studio-page .session-welcome-header .button{display:none}.studio-page .studio-session-header__meta>span:not(.badge),.studio-page .session-welcome-header__title span{height:32px;border-radius:8px;border-width:.5px;background:color-mix(in srgb,var(--web-surface) 78%,var(--web-surface-subtle));font-size:12px;font-weight:700}.studio-page .studio-session-drawer-toggle{width:36px;height:34px;border-radius:4px}.studio-page .studio-message-list{min-height:0;padding:18px 0;background:transparent}.studio-page .session-welcome-composer{min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 6.5px 6.5px,color-mix(in srgb,var(--web-text) 5.5%,transparent) .48px,transparent .68px),transparent;background-size:13px 13px,auto}.studio-page .session-welcome-composer__stage{width:min(820px,100%);align-content:center;gap:18px;padding:32px}.studio-page .session-welcome-composer__hero{gap:8px}.studio-page .session-welcome-composer__hero h3{font-size:34px;font-weight:700;line-height:1.22}.studio-page .session-welcome-composer__hero p{font-size:16px;line-height:1.45}.studio-page .session-welcome-composer__dock,.studio-page .inline-session-composer__bar{width:min(916px,calc(100% - 64px));max-height:none;border:.5px solid var(--web-line);border-radius:8px;display:grid;grid-template-rows:auto;gap:6px;overflow:visible;padding:8px;background:var(--studio-composer-bg);box-shadow:none}.studio-page .session-welcome-composer__dock{width:min(788px,calc(100% - 64px));margin:0 auto 28px}.studio-page .session-welcome-composer__dock:focus-within,.studio-page .inline-session-composer__bar:focus-within{border-color:var(--studio-composer-focus-border);box-shadow:none}.studio-page .session-welcome-composer__dock.is-dragging,.studio-page .inline-session-composer__bar.is-dragging{border-color:color-mix(in srgb,var(--web-blurple) 48%,var(--web-line));background:color-mix(in srgb,var(--web-blurple) 7%,var(--studio-composer-bg))}.studio-page .session-welcome-composer__input textarea,.studio-page .inline-session-composer textarea{min-height:56px;max-height:220px;padding:10px 14px;color:var(--web-text);font-size:14.5px;font-weight:500;line-height:1.45}.studio-page .session-welcome-composer__input textarea::placeholder,.studio-page .inline-session-composer textarea::placeholder{color:var(--web-muted);font-size:14.5px;line-height:1.45}.studio-page .session-welcome-composer__controls,.studio-page .inline-session-composer__actions{border-top:0;gap:8px;padding-top:0;align-items:center}.studio-page .composer-control-divider{width:1px;height:24px;flex:0 0 auto;background:color-mix(in srgb,var(--web-text) 18%,transparent)}.studio-page .execution-model-picker__button{min-height:34px;height:34px;border:0;border-radius:4px;background:transparent;color:var(--web-muted);box-shadow:none;font-size:12.5px;font-weight:700}.studio-page .execution-model-picker__button strong{font-size:12.5px;font-weight:700}.studio-page .execution-model-picker:hover .execution-model-picker__button,.studio-page .execution-model-picker:focus-within .execution-model-picker__button{border-color:transparent;background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .execution-model-picker__menu{top:auto;bottom:calc(100% + 8px);border:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:8px;background:var(--studio-composer-bg);box-shadow:var(--web-shadow-medium)}.studio-page .composer-attachment-menu>button,.studio-page .inline-quick-actions>button{min-width:34px;min-height:34px;border-radius:4px;color:var(--web-muted);font-size:12.5px;font-weight:700}.studio-page .composer-attachment-menu>button{width:34px}.studio-page .session-welcome-composer__controls .button:not(.session-composer-primary-action),.studio-page .inline-session-composer__actions>button:not(.button),.studio-page .inline-session-composer__actions>.inline-quick-actions>button,.studio-page .inline-session-composer__actions>.composer-attachment-menu>button{min-height:34px;border:0;border-radius:4px;padding:0 10px;background:transparent;color:var(--web-muted);box-shadow:none;font-size:12.5px;font-weight:700}.studio-page .session-welcome-composer__controls .button:not(.session-composer-primary-action):hover,.studio-page .inline-session-composer__actions>button:not(.button):hover,.studio-page .inline-session-composer__actions>.inline-quick-actions>button:hover,.studio-page .inline-session-composer__actions>.composer-attachment-menu>button:hover,.studio-page .composer-attachment-menu>button:hover,.studio-page .composer-attachment-menu>button[aria-expanded=true],.studio-page .inline-quick-actions>button:hover,.studio-page .inline-quick-actions>button[aria-expanded=true]{background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary);transform:none}.studio-page .composer-attachment-menu__popup{width:322px;border:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:10px;padding:8px 0;background:var(--studio-composer-bg);box-shadow:var(--web-shadow-medium)}.studio-page .composer-attachment-menu__popup button{min-height:58px;padding:0 24px;color:var(--web-text);font-size:18px;font-weight:820}.studio-page .composer-attachment-menu__popup button:hover{background:color-mix(in srgb,var(--web-text) 8%,transparent)}.studio-page .composer-preview-strip{gap:10px;padding:4px 4px 6px}.studio-page .composer-preview-strip article{max-width:280px;border-color:color-mix(in srgb,var(--web-line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--web-surface) 62%,transparent)}.studio-page .composer-preview-strip__thumb{width:44px;height:44px;border-radius:8px;background:color-mix(in srgb,var(--web-blurple) 12%,transparent);color:var(--web-blurple)}.studio-page .composer-preview-strip strong{color:var(--web-text)}.studio-page .composer-preview-strip small{color:var(--web-muted)}.studio-page .inline-quick-actions__menu{border:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:8px;background:var(--studio-composer-bg)}.studio-page .inline-quick-actions__menu>i{background:color-mix(in srgb,var(--web-line) 72%,transparent)}.studio-page .composer-command-menu{width:min(560px,calc(100vw - 48px));border:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:14px;background:var(--studio-composer-bg);box-shadow:var(--web-shadow-medium)}.studio-page .session-welcome-composer__input>.composer-command-menu,.studio-page .inline-session-composer__bar>.composer-command-menu{left:50px;bottom:calc(100% + 16px)}.studio-page .composer-command-menu__header{border-bottom:0;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;padding:24px 24px 18px;background:transparent}.studio-page .composer-command-menu__header>span,.studio-page .composer-command-menu__icon{width:48px;height:48px;border-radius:10px;background:color-mix(in srgb,var(--web-blurple) 16%,transparent);color:var(--web-blurple)}.studio-page .composer-command-menu__header strong{color:var(--web-text);font-size:22px;font-weight:840;line-height:1.15}.studio-page .composer-command-menu__header small{margin-top:4px;color:var(--web-muted);font-size:16px;font-weight:700}.studio-page .composer-command-menu__header>button{width:34px;height:34px;border-radius:8px;color:var(--web-muted);font-size:28px}.studio-page .composer-command-menu__list{max-height:min(360px,52vh);padding:0 16px 16px}.studio-page .composer-command-menu__list button{min-height:78px;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;padding:10px 18px}.studio-page .composer-command-menu__list button:hover,.studio-page .composer-command-menu__list button.is-highlighted{background:color-mix(in srgb,var(--web-text) 8%,transparent)}.studio-page .composer-command-menu__list button strong{color:var(--web-text);font-size:18px;font-weight:840;line-height:1.2}.studio-page .composer-command-menu__list button small{margin-top:4px;color:var(--web-muted);font-size:14px;font-weight:700}.studio-page .composer-command-menu__avatar{width:46px;height:46px}.studio-page .session-composer-primary-action.button{position:relative;width:40px;min-width:40px;height:36px;min-height:36px;margin-left:auto;border:0;border-radius:999px;padding:0;overflow:visible;background:transparent;box-shadow:none;color:inherit;transform:none}.studio-page .session-composer-primary-action.button:hover{transform:none}.studio-page .session-composer-primary-action.button>span{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-text) 92%,var(--web-bg));color:var(--web-on-accent);transition:width .16s ease,height .16s ease,box-shadow .16s ease,background-color .16s ease}.studio-page .session-composer-primary-action.button svg{width:24px;height:24px}.studio-page .session-composer-primary-action.button--danger svg{width:18px;height:18px}[data-theme=default-dark] .studio-page .session-composer-primary-action.button>span{background:color-mix(in srgb,var(--web-text) 92%,var(--web-bg));color:var(--web-bg)}.studio-page .session-composer-primary-action.button:not(:disabled):hover>span{width:38px;height:38px;box-shadow:0 4px 10px color-mix(in srgb,var(--web-text) 12%,transparent)}.studio-page .session-composer-primary-action.button:disabled>span{background:color-mix(in srgb,var(--web-text) 8%,transparent);color:var(--web-muted)}[data-theme=default-dark] .studio-page .session-composer-primary-action.button:disabled>span{background:color-mix(in srgb,var(--web-text) 14%,transparent)}.studio-page .session-composer-primary-action__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-page .session-composer-primary-action .button__spinner{position:absolute;inset:9px;z-index:1;margin:auto}.studio-page .inline-session-composer{gap:8px;justify-items:center;padding:8px 0 16px;background:transparent}.studio-page .inline-session-composer>.resource-attachment-panel,.studio-page .inline-session-composer>.artifact-reference-panel{width:min(916px,calc(100% - 64px));border-radius:8px;background:var(--studio-composer-bg)}@media(max-width:1120px){.studio-page .studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.studio-page .studio-shell__standard{grid-template-columns:72px minmax(0,1fr)}.studio-page .studio-guildbar{width:72px;flex:0 0 72px}.studio-page .studio-channel-list{display:none}.studio-page .studio-mobile-switcher{border:1px solid var(--web-line);border-radius:8px;display:grid;gap:10px;margin-bottom:14px;padding:10px;background:var(--web-surface-subtle)}.studio-page .studio-content.panel{min-width:0}}@media(max-width:760px){.app-shell--studio-focus .studio-page,.studio-page{height:auto;min-height:100%;padding:12px}.studio-page .studio-shell{height:auto;min-height:calc(100dvh - 78px);overflow:visible}.studio-page .studio-shell__standard{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);overflow:visible}.studio-page .studio-guildbar{width:100%;min-height:64px;flex:none;border-right:0;border-bottom:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);display:flex;overflow-x:auto;padding:8px}.studio-page .studio-guildbar__top,.studio-page .studio-guildbar__list,.studio-page .studio-guildbar__bottom{flex-direction:row;flex:0 0 auto}.studio-page .studio-channel-list{display:none}.studio-page .studio-content.panel{min-height:0;overflow:visible}.studio-page .studio-session-and-sidecar,.studio-page .studio-session-and-sidecar.is-sidecar-open,.studio-page .studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar,.studio-page .studio-session-layout,.studio-page .studio-session-and-sidecar.is-sidecar-open .studio-session-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.studio-page .studio-session-sidecar-resize{display:none}.studio-page .studio-session-sidecar-shell{min-height:min(520px,76dvh)}.studio-page .studio-artifact-drawer,.studio-page .studio-decision-drawer,.studio-page .studio-overview-drawer,.studio-page .studio-member-drawer,.studio-page .studio-session-side-drawer,.studio-page .studio-session-sidecar-shell>.studio-session-side-drawer{width:100%;max-width:100%;min-width:0;border-width:1px 0 0}.studio-page .session-welcome-composer__dock,.studio-page .inline-session-composer__bar,.studio-page .inline-session-composer>.resource-attachment-panel,.studio-page .inline-session-composer>.artifact-reference-panel{width:calc(100% - 24px)}.studio-page .session-welcome-composer__stage{align-content:start;padding:28px 18px 18px}.studio-page .studio-session-header,.studio-page .session-welcome-header{height:auto;min-height:78px;padding:10px 12px}.studio-page .session-welcome-header{display:grid;justify-items:start}.studio-page .session-welcome-composer__controls,.studio-page .inline-session-composer__actions{align-items:stretch}.studio-page .composer-control-divider{display:none}.studio-page .session-welcome-composer__controls .execution-model-picker,.studio-page .inline-session-composer__actions .execution-model-picker{width:100%;max-width:none}}@media(max-width:560px){.app-shell--studio-focus .studio-page,.studio-page{padding:8px}.studio-page .studio-shell{min-height:calc(100dvh - 70px);border-radius:12px}.studio-page .guild-item{width:42px;height:42px}.studio-page .session-welcome-composer__stage{padding:22px 12px 14px}.studio-page .session-welcome-composer__hero h3{font-size:24px}.studio-page .session-welcome-composer__dock,.studio-page .inline-session-composer__bar,.studio-page .inline-session-composer>.resource-attachment-panel,.studio-page .inline-session-composer>.artifact-reference-panel{width:calc(100% - 16px)}.studio-page .composer-attachment-menu__popup,.studio-page .composer-command-menu,.studio-page .inline-quick-actions__menu{width:min(320px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.studio-page .session-welcome-composer__input>.composer-command-menu,.studio-page .inline-session-composer__bar>.composer-command-menu{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto;max-width:none;max-height:min(72dvh,420px);overflow:auto}.studio-page .composer-command-menu__header,.studio-page .composer-command-menu__list button{grid-template-columns:minmax(0,1fr)}}.resource-page{height:100%;min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--web-surface)}.resource-page .page-header{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 6%,transparent)}.resource-page .panel{border-color:var(--web-line);border-radius:8px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5%,transparent)}.resource-page .files-command-bar{margin:0;border-width:0 0 1px;border-radius:0;gap:12px;padding:14px 20px 12px;background:var(--web-sidebar-bg);box-shadow:none}.resource-page .files-command-bar__top{min-width:0;gap:14px}.resource-page .files-command-bar__icon{width:22px;height:22px;display:grid;place-items:center;color:var(--web-muted)}.resource-page .files-command-bar__bottom{display:grid;grid-template-columns:178px 260px minmax(0,1fr) auto auto;gap:14px}.resource-page .capacity-meter{max-width:none}.resource-page .capacity-meter--loading{justify-self:stretch}.resource-page .capacity-meter div{height:8px}.resource-page .files-command-bar>.upload-progress{margin:0}.resource-page .files-command-bar .button{min-height:32px;border-radius:8px;padding:0 12px;font-size:13px;box-shadow:none}.resource-page .files-command-bar .icon-button{width:32px;height:32px}.resource-page .select-tool{position:relative;grid-column:4;width:auto;height:32px;border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.resource-page .select-tool select{position:absolute;inset:0;opacity:0;cursor:pointer}.resource-page .view-mode-tabs{grid-column:5;height:32px;border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.resource-page .view-mode-tabs button{width:64px;height:24px;border-radius:6px}.resource-page .search-field{min-width:0;width:260px;height:32px;background:var(--web-surface-subtle);border-color:var(--web-line)}.resource-page .segmented-control{width:178px;flex-wrap:nowrap;border-color:var(--web-line);background:var(--web-surface-subtle)}.resource-page .segmented-control button{flex:1 1 0;min-height:28px;padding:0;font-size:12px;font-weight:700}.resource-page .segmented-control button.is-active,.resource-page .view-mode-tabs button.is-active{background:var(--brand);color:var(--c-on-primary);box-shadow:none}.resource-page .files-workspace{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;overflow:hidden;background:var(--web-surface)}.resource-page .resource-panel{height:100%;min-height:0;display:flex;flex-direction:column;border-width:0;border-radius:0;overflow:hidden;padding:0;background:var(--web-surface);box-shadow:none}.resource-page .resource-panel .panel__header{padding:14px 16px 0}.resource-page .resource-grid{min-height:0;flex:1 1 auto;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(156px,196px));justify-content:start;gap:14px;padding:16px}.resource-page .resource-list{min-height:0;flex:1 1 auto;overflow:auto;padding:16px 0}.resource-page .load-more-row{min-height:56px;flex:0 0 auto;align-items:center;border-top:1px solid var(--web-line);padding:0}.resource-page .resource-card{aspect-ratio:.78;border-color:transparent;border-radius:8px;padding:8px;background:transparent;transition:background .16s ease,border-color .16s ease}.resource-page .resource-card:hover,.resource-page .resource-card.is-selected{border-color:transparent;background:color-mix(in srgb,var(--web-text) 7%,transparent);box-shadow:none}.resource-page .resource-card.is-selected{border-color:color-mix(in srgb,var(--resource-accent, var(--brand)) 78%,transparent);background:color-mix(in srgb,var(--web-text) 11%,transparent)}.resource-page .resource-card__preview{min-height:0;border-color:var(--web-line);border-radius:8px;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 10%,var(--web-surface));color:var(--resource-accent, var(--brand))}.resource-page .resource-card__preview .badge{background:color-mix(in srgb,var(--resource-accent, var(--brand)) 16%,var(--web-surface));color:var(--resource-accent, var(--brand))}.resource-page .resource-card__check{background:var(--resource-accent, var(--brand))}.resource-page .resource-row{min-height:64px;border-color:var(--web-line);border-radius:8px;margin:0 16px;background:var(--web-surface-subtle);transition:background .16s ease,border-color .16s ease}.resource-page .resource-row:hover,.resource-page .resource-row.is-selected{background:color-mix(in srgb,var(--web-text) 7%,transparent)}.resource-page .resource-row.is-selected{border-color:color-mix(in srgb,var(--resource-accent, var(--brand)) 36%,var(--web-line));background:color-mix(in srgb,var(--web-text) 11%,transparent)}.resource-page .resource-row__icon{width:42px;height:42px;border-radius:8px;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 14%,transparent);color:var(--resource-accent, var(--brand))}.resource-page .resource-row__main h3{font-size:13px;font-weight:700}.resource-page .resource-row__main p{margin-top:3px}.resource-page .file-details{position:static;height:100%;border-width:0 0 0 1px;border-radius:0;min-height:0;overflow:auto;padding:16px;background:color-mix(in srgb,var(--web-sidebar-bg) 76%,var(--web-surface));box-shadow:none}.resource-page .file-summary{background:var(--web-surface-subtle)}.resource-page .file-summary>span{border-radius:14px}.resource-page .file-details .empty-state{min-height:calc(100vh - 180px)}@media(max-width:900px){.resource-page{height:auto;min-height:100%;overflow:visible}.resource-page .files-command-bar__bottom,.resource-page .files-workspace{grid-template-columns:minmax(0,1fr)}.resource-page .files-workspace{height:auto;overflow:visible}.resource-page .resource-panel,.resource-page .file-details{height:auto}.resource-page .file-details{border-width:1px 0 0;min-height:320px}.resource-page .select-tool,.resource-page .view-mode-tabs{grid-column:auto}}@media(max-width:560px){.resource-page .page-header,.resource-page .files-command-bar,.resource-page .resource-grid,.resource-page .file-details{padding:12px}.resource-page .files-command-bar__top,.resource-page .files-command-bar__bottom{grid-template-columns:minmax(0,1fr);justify-items:start}.resource-page .capacity-meter,.resource-page .search-field,.resource-page .segmented-control,.resource-page .select-tool,.resource-page .view-mode-tabs{width:100%}.resource-page .files-command-bar .button,.resource-page .files-command-bar .icon-button,.resource-page .search-field,.resource-page .select-tool,.resource-page .view-mode-tabs{min-height:36px}.resource-page .search-field input,.resource-page .select-tool select,.resource-page .segmented-control button,.resource-page .view-mode-tabs button{min-height:34px}.resource-page .view-mode-tabs button{flex:1 1 0;width:auto;height:auto}.resource-page .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.resource-page .resource-row{grid-template-columns:auto minmax(0,1fr) auto}.resource-page .file-details .empty-state{min-height:260px}}.virtual-human-page{padding:22px}.virtual-human-page .page-header{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 6%,transparent)}.virtual-studio-brief{border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;margin-bottom:14px;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 12%,transparent),color-mix(in srgb,var(--web-green) 7%,transparent)),var(--web-surface);box-shadow:var(--web-shadow)}.virtual-studio-brief h2{max-width:720px;margin:14px 0 8px;color:var(--web-text);font-size:28px;line-height:1.18;letter-spacing:0}.virtual-studio-brief p{max-width:760px;margin:0;color:var(--web-muted);line-height:1.7}.virtual-studio-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.virtual-studio-node{min-width:0;border:1px solid var(--web-line);border-radius:8px;display:grid;align-content:center;gap:5px;padding:14px;background:color-mix(in srgb,var(--web-surface) 82%,transparent);color:var(--web-muted)}.virtual-studio-node svg{color:var(--web-blurple)}.virtual-studio-node{min-height:74px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--web-text);font-weight:850}.virtual-human-page .panel{border-color:var(--web-line);border-radius:8px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5%,transparent)}.virtual-human-page .search-field{background:var(--web-surface-subtle);border-color:var(--web-line)}.virtual-human-page .segmented-control{border-color:var(--web-line);background:var(--web-surface-subtle)}.virtual-human-page .segmented-control button.is-active{background:var(--brand);color:var(--c-on-primary);box-shadow:none}.virtual-human-page .stats-grid{margin-bottom:14px}.virtual-human-page .virtual-human-shell{grid-template-columns:340px minmax(0,1fr);align-items:start}.virtual-human-page .virtual-human-list{position:sticky;top:16px}.virtual-human-page .person-row{border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.virtual-human-page .person-row.is-active,.virtual-human-page .person-row:hover{border-color:color-mix(in srgb,var(--web-blurple) 34%,transparent);background:var(--web-surface);box-shadow:0 10px 22px color-mix(in srgb,var(--web-text) 7%,transparent)}.virtual-human-page .virtual-human-stage{min-height:680px}.virtual-human-page .virtual-human-hero{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 11%,transparent),transparent),var(--web-surface-subtle)}.virtual-human-page .deployment-readiness{border-color:var(--web-line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 9.5%,transparent),color-mix(in srgb,var(--web-green) 5.5%,transparent)),var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5.5%,transparent)}.virtual-human-page .deployment-readiness--ready .deployment-readiness__score{background:color-mix(in srgb,var(--web-green) 12%,transparent);color:var(--web-green)}.virtual-human-page .deployment-readiness--partial .deployment-readiness__score{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:color-mix(in srgb,var(--web-yellow) 76%,var(--web-text))}.virtual-human-page .deployment-readiness__metrics span{border-color:var(--web-line);background:color-mix(in srgb,var(--web-surface) 78%,transparent)}.virtual-human-page .avatar--large{border-color:var(--web-surface);box-shadow:0 16px 34px color-mix(in srgb,var(--web-text) 13%,transparent)}.virtual-human-page .detail-grid section,.virtual-human-page .memory-doc-section,.virtual-human-page .memory-doc-card,.virtual-human-page .memory-domain-panel{border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.virtual-human-page .memory-doc-section{margin-top:14px;padding:16px}.virtual-human-page .virtual-human-footer{border:1px solid var(--web-line);border-radius:8px;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;background:var(--web-surface);color:var(--web-muted);font-size:13px;font-weight:800}.virtual-human-page .deploy-member-profile,.virtual-human-page .deploy-member-form{border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.virtual-human-page .deploy-member-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 10%,transparent),color-mix(in srgb,var(--web-green) 5.5%,transparent)),var(--web-surface)}.virtual-human-page .studio-deploy-option{border-color:var(--web-line);border-radius:8px;background:var(--web-surface)}.virtual-human-page .studio-deploy-option:hover,.virtual-human-page .studio-deploy-option.is-active{border-color:color-mix(in srgb,var(--web-blurple) 38%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--web-blurple) 12%,transparent)}.virtual-human-page .studio-deploy-option__avatar{background:color-mix(in srgb,var(--web-blurple) 12%,transparent);color:var(--web-blurple)}.virtual-human-page .deploy-member-metrics span{border-color:var(--web-line);background:color-mix(in srgb,var(--web-surface) 88%,transparent);color:var(--web-text)}.virtual-human-page .deploy-member-metrics small,.virtual-human-page .modal-footnote{color:var(--web-muted)}.profile-page{height:100%;min-height:0;padding:0;overflow:auto;background:var(--web-surface);color:var(--web-text)}.profile-hero{min-height:236px;border-bottom:1px solid var(--web-line);background:var(--web-sidebar-bg)}.profile-hero__banner{height:96px;display:flex;justify-content:flex-end;padding:14px 20px;background:var(--web-red)}.profile-hero__banner .button{min-height:34px;border-color:color-mix(in srgb,var(--web-on-media) 24%,transparent);background:color-mix(in srgb,var(--web-on-media) 12%,transparent);color:var(--web-on-accent);box-shadow:none}.profile-hero__identity{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;padding:0 24px 24px}.profile-avatar-button{position:relative;width:118px;height:118px;border:7px solid var(--web-sidebar-bg);border-radius:50%;display:grid;place-items:center;margin-top:-48px;padding:0;background:var(--web-surface);cursor:pointer;box-shadow:0 14px 32px color-mix(in srgb,var(--web-text) 12%,transparent)}.profile-avatar-button>span:last-child{position:absolute;right:3px;bottom:3px;width:30px;height:30px;border:3px solid var(--web-sidebar-bg);border-radius:50%;display:grid;place-items:center;background:var(--web-red);color:var(--web-on-accent)}.profile-avatar{border-radius:50%;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--web-red) 88%,var(--web-text));color:var(--web-on-accent);font-weight:900}.profile-avatar--md{width:42px;height:42px;font-size:15px}.profile-avatar--lg{width:74px;height:74px;font-size:22px}.profile-avatar--xl{width:104px;height:104px;font-size:28px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar strong{color:inherit;font-size:inherit;line-height:1}.profile-hero__copy{min-width:0;display:grid;gap:7px}.profile-hero__copy h1{margin:0;color:var(--web-text);font-size:32px;font-weight:900;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.profile-hero__copy p{margin:0;color:var(--web-muted);font-size:14px;font-weight:720}.profile-hero__meter{width:176px;border:1px solid var(--web-line);border-radius:8px;display:grid;gap:7px;padding:12px;background:var(--web-surface)}.profile-hero__meter strong{color:var(--web-red);font-size:24px;line-height:1}.profile-hero__meter span{color:var(--web-muted);font-size:12px;font-weight:760}.profile-hero__meter i,.profile-summary-card>i{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--web-muted) 18%,transparent)}.profile-hero__meter i:after{content:"";width:var(--profile-completeness);height:100%;display:block;background:var(--web-red)}.profile-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;padding:18px 20px 28px}.profile-side,.profile-main{min-width:0;display:grid;align-content:start;gap:14px}.profile-side{position:sticky;top:18px}.profile-panel{min-width:0;border:1px solid var(--web-line);border-radius:8px;display:grid;gap:14px;padding:16px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5%,transparent)}.profile-panel--compact,.profile-panel--danger{gap:12px}.profile-panel h2,.profile-panel h3{margin:0;color:var(--web-text);letter-spacing:0}.profile-panel h2{font-size:16px}.profile-panel h3{font-size:14px}.profile-panel p{margin:0;color:var(--web-muted);font-size:13px;line-height:1.6}.profile-panel--danger{border-color:color-mix(in srgb,var(--web-red) 24%,var(--web-line))}.profile-panel--danger .button{min-height:38px;box-shadow:none}.profile-panel__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-fact{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-fact span{color:var(--web-muted);font-size:12px;font-weight:760}.profile-fact strong{min-width:0;overflow:hidden;color:var(--web-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-fact strong.is-success{color:var(--web-green)}.profile-fact strong.is-warning{color:color-mix(in srgb,var(--web-yellow) 78%,var(--web-text))}.profile-theme-toggle{border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--web-surface-soft)}.profile-theme-toggle button{min-width:0;min-height:38px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--web-muted);cursor:pointer;font-weight:800}.profile-theme-toggle button.is-active{background:var(--web-red);color:var(--web-on-accent)}.profile-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.profile-name-form__input{padding-left:14px}.profile-avatar-picker{border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:138px minmax(0,1fr);gap:12px;padding:12px;background:color-mix(in srgb,var(--web-sidebar-bg) 72%,var(--web-surface))}.profile-avatar-picker__header{display:grid;align-content:start;gap:10px}.profile-avatar-picker__header strong{color:var(--web-text);font-size:13px}.profile-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.profile-avatar-option{width:100%;min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;padding:7px;background:transparent;cursor:pointer}.profile-avatar-option:hover,.profile-avatar-option.is-active{border-color:color-mix(in srgb,var(--web-red) 48%,var(--web-line));background:var(--web-surface)}.profile-avatar-option img{width:100%;height:100%}.profile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-summary-card{position:relative;min-width:0;min-height:96px;border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;background:var(--web-surface);color:var(--web-text);text-align:left;box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5%,transparent)}button.profile-summary-card{cursor:pointer}button.profile-summary-card:hover{border-color:color-mix(in srgb,var(--web-red) 32%,var(--web-line));background:color-mix(in srgb,var(--web-red) 5%,var(--web-surface))}.profile-summary-card__icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-red) 12%,transparent);color:var(--web-red)}.profile-summary-card__icon.is-success{background:color-mix(in srgb,var(--web-green) 13%,transparent);color:var(--web-green)}.profile-summary-card__icon.is-warning{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:color-mix(in srgb,var(--web-yellow) 76%,var(--web-text))}.profile-summary-card__icon.is-danger{background:color-mix(in srgb,var(--web-red) 13%,transparent);color:var(--web-red)}.profile-summary-card span:not(.profile-summary-card__icon){min-width:0;display:grid;gap:4px}.profile-summary-card small,.profile-summary-card em{min-width:0;overflow:hidden;color:var(--web-muted);display:block;font-size:12px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-summary-card strong{min-width:0;overflow:hidden;color:var(--web-text);display:block;font-size:19px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-summary-card b{color:var(--web-red);font-size:12px}.profile-summary-card>i{position:absolute;left:13px;right:13px;bottom:9px}.profile-summary-card>i:after{content:"";width:var(--profile-progress);height:100%;display:block;background:var(--web-red)}.profile-action-groups{border:1px solid var(--web-line);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--web-sidebar-bg) 70%,var(--web-surface))}.profile-action-row{width:100%;min-width:0;min-height:66px;border:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;background:transparent;color:var(--web-text);cursor:pointer;text-align:left}.profile-action-row+.profile-action-row{border-top:1px solid var(--web-line)}.profile-action-row:hover{background:var(--web-surface)}.profile-action-row__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--web-red);color:var(--web-on-accent)}.profile-action-row:nth-child(2n) .profile-action-row__icon,.profile-action-row:nth-child(3n) .profile-action-row__icon{background:var(--web-blurple)}.profile-action-row:nth-child(6n) .profile-action-row__icon{background:var(--web-green)}.profile-action-row span:not(.profile-action-row__icon){min-width:0;display:grid;gap:4px}.profile-action-row strong,.profile-action-row small,.profile-action-row em{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.profile-action-row strong{color:var(--web-text);font-size:14px;font-weight:850}.profile-action-row small,.profile-action-row em{color:var(--web-muted);font-size:12px;font-style:normal;font-weight:650}.profile-filter-tabs{border:1px solid var(--web-line);border-radius:8px;display:inline-flex;gap:4px;padding:4px;background:var(--web-surface-soft)}.profile-filter-tabs button{min-height:30px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--web-muted);cursor:pointer;font-size:12px;font-weight:800}.profile-filter-tabs button.is-active{background:var(--web-red);color:var(--web-on-accent)}.profile-power-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-power-tile{min-width:0;border:1px solid var(--web-line);border-radius:8px;display:grid;gap:6px;padding:12px;background:color-mix(in srgb,var(--web-sidebar-bg) 70%,var(--web-surface))}.profile-power-tile small{color:var(--web-muted);font-size:12px;font-weight:760}.profile-power-tile strong{font-size:22px;line-height:1}.profile-power-tile.is-success strong,.profile-transaction-row em.is-positive{color:var(--web-green)}.profile-power-tile.is-danger strong,.profile-transaction-row em.is-negative{color:var(--web-red)}.profile-transaction-list{border:1px solid var(--web-line);border-radius:8px;overflow:hidden}.profile-transaction-row{min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;background:var(--web-surface)}.profile-transaction-row+.profile-transaction-row{border-top:1px solid var(--web-line)}.profile-transaction-row__icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-red) 12%,transparent);color:var(--web-red)}.profile-transaction-row__icon.is-charge{background:color-mix(in srgb,var(--web-green) 13%,transparent);color:var(--web-green)}.profile-transaction-row div{min-width:0;display:grid;gap:4px}.profile-transaction-row strong,.profile-transaction-row small{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.profile-transaction-row strong{color:var(--web-text);font-size:14px}.profile-transaction-row small{color:var(--web-muted);font-size:12px}.profile-transaction-row em{font-size:16px;font-style:normal;font-weight:900}.profile-inline-state{min-height:160px;display:grid;place-items:center;align-content:center;gap:10px;padding:20px;color:var(--web-muted);font-size:13px;font-weight:760}.profile-inline-state--error{color:var(--web-red)}.profile-spin{animation:spin .9s linear infinite}.account-delete-notice{display:grid;gap:14px}.account-delete-notice section{border:1px solid color-mix(in srgb,var(--web-red) 18%,var(--web-line));border-radius:8px;display:grid;gap:7px;padding:12px;background:color-mix(in srgb,var(--web-red) 5%,var(--web-surface))}@media(max-width:1180px){.virtual-studio-brief,.virtual-human-page .virtual-human-shell,.profile-workspace{grid-template-columns:minmax(0,1fr)}.virtual-human-page .virtual-human-list,.profile-side{position:static}.virtual-human-page .person-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profile-stats-grid,.profile-power-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.virtual-human-page{padding:16px 12px 24px}.virtual-studio-brief,.virtual-human-page .virtual-human-shell,.profile-workspace{grid-template-columns:minmax(0,1fr)}.virtual-human-page .page-header,.virtual-studio-brief,.virtual-human-page .virtual-human-hero,.virtual-human-page .deployment-readiness,.profile-panel{padding:14px}.virtual-studio-brief h2{font-size:24px}.virtual-human-page .person-list,.profile-name-form,.profile-avatar-picker{grid-template-columns:minmax(0,1fr)}.profile-hero__identity{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:0 16px 20px}.profile-hero__meter{grid-column:1 / -1;width:100%}}@media(max-width:560px){.profile-hero{min-height:0}.profile-hero__banner{height:74px;padding:12px}.profile-avatar-button{width:96px;height:96px;border-width:5px;margin-top:-38px}.profile-avatar--xl{width:86px;height:86px;font-size:24px}.profile-hero__copy h1{font-size:26px}.profile-workspace{gap:12px;padding:14px 12px 22px}.virtual-studio-map,.profile-stats-grid,.profile-power-summary{grid-template-columns:minmax(0,1fr)}.profile-panel__header,.profile-fact{display:grid;justify-content:stretch}.profile-filter-tabs{width:100%;overflow-x:auto}.profile-filter-tabs button{flex:1 0 auto}.profile-action-row{grid-template-columns:auto minmax(0,1fr) auto}.profile-action-row em{grid-column:2 / 3}.profile-transaction-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-transaction-row em{grid-column:2 / 3;justify-self:start}}@media(max-width:560px){.profile-hero__copy h1,.profile-hero__copy p,.profile-summary-card,.profile-fact,.profile-action-row strong,.profile-action-row small,.profile-action-row em,.profile-transaction-row strong,.profile-transaction-row small,.profile-inline-state,.account-delete-notice section{white-space:normal;overflow-wrap:anywhere}.profile-action-groups,.profile-avatar-grid,.profile-name-form,.profile-avatar-picker{min-width:0;max-width:100%}.profile-panel__header .button,.profile-action-row{min-height:42px}.profile-avatar-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}.virtual-human-page--employee{--employee-workspace-max-width: 1680px;--employee-canvas: var(--web-bg);--employee-surface: var(--web-surface);--employee-surface-raised: var(--web-surface);--employee-card: var(--web-surface);--employee-card-hover: var(--web-surface);--employee-stage: color-mix(in srgb, var(--web-bg) 72%, var(--web-surface-soft));--employee-stage-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--web-text) 2%, transparent), color-mix(in srgb, var(--web-text) 8%, transparent) );--employee-cell: color-mix(in srgb, var(--web-text) 1%, var(--web-surface));--employee-cell-hover: color-mix(in srgb, var(--web-text) 3.5%, var(--web-surface));--employee-line: var(--web-line);--employee-line-soft: color-mix(in srgb, var(--web-line) 74%, var(--web-surface));--employee-text: var(--web-text);--employee-text-soft: color-mix(in srgb, var(--web-text) 78%, var(--web-muted));--employee-muted: var(--web-muted);--employee-faint: color-mix(in srgb, var(--web-muted) 72%, transparent);--employee-active-surface: var(--web-surface);--employee-active-text: var(--web-text);--employee-index-bg: color-mix(in srgb, var(--web-red) 14%, var(--web-surface));--employee-index-text: var(--web-red);--employee-shadow: 0 12px 22px color-mix(in srgb, var(--web-text) 6%, transparent);position:relative;min-height:100%;padding:24px clamp(18px,2.6vw,36px) 32px;background:var(--employee-canvas);color:var(--employee-text)}.virtual-human-page--employee .button{min-height:38px;border-radius:999px;padding:0 15px}[data-theme=default-dark] .virtual-human-page--employee{--employee-canvas: color-mix(in srgb, var(--web-bg) 84%, var(--web-surface));--employee-surface: var(--web-surface-soft);--employee-surface-raised: color-mix(in srgb, var(--web-surface-soft) 82%, var(--web-text));--employee-card: var(--web-surface-soft);--employee-card-hover: color-mix(in srgb, var(--web-surface-soft) 82%, var(--web-text));--employee-stage: color-mix(in srgb, var(--web-surface-soft) 70%, var(--web-text));--employee-stage-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--web-on-accent) 2.5%, transparent), color-mix(in srgb, var(--web-text) 18%, transparent) );--employee-cell: color-mix(in srgb, var(--web-on-accent) 4.8%, transparent);--employee-cell-hover: color-mix(in srgb, var(--web-on-accent) 7.5%, transparent);--employee-line: color-mix(in srgb, var(--web-on-accent) 7.5%, transparent);--employee-line-soft: color-mix(in srgb, var(--web-on-accent) 5.5%, transparent);--employee-text: var(--web-text);--employee-text-soft: color-mix(in srgb, var(--web-text) 78%, transparent);--employee-muted: color-mix(in srgb, var(--web-text) 62%, transparent);--employee-faint: color-mix(in srgb, var(--web-text) 48%, transparent);--employee-active-surface: var(--web-text);--employee-active-text: var(--web-bg);--employee-index-bg: color-mix(in srgb, var(--web-text) 12%, transparent);--employee-index-text: var(--web-on-accent);--employee-shadow: none}.virtual-human-page--subpage{display:grid;align-content:start;gap:18px}.employee-page-header{width:min(100%,var(--employee-workspace-max-width));margin:0 auto;border:1px solid var(--employee-line);border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;background:transparent;box-shadow:none}.employee-page-header__title{min-width:0}.employee-page-header__title h1,.employee-page-header__title p{overflow:hidden;margin:0;display:block;text-overflow:ellipsis}.employee-page-header__title h1{margin-top:7px;color:var(--employee-text);font-size:22px;font-weight:950;line-height:1.2;white-space:nowrap}.employee-page-header__title p{margin-top:6px;max-width:78ch;color:var(--employee-muted);font-size:13px;line-height:1.5;white-space:normal}.employee-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(620px,50vw)}.employee-page-panel{width:min(100%,var(--employee-workspace-max-width));margin:0 auto;display:grid;gap:14px}.employee-route-state{min-height:360px;border:1px solid var(--employee-line);border-radius:18px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;background:var(--employee-surface);color:var(--employee-muted);text-align:center}.employee-route-state svg{color:var(--web-red)}.employee-route-state strong{color:var(--employee-text);font-size:18px;font-weight:950}.employee-route-state p{max-width:56ch;margin:0;font-size:13px;line-height:1.55}.employee-route-state--error{border-color:color-mix(in srgb,var(--danger) 35%,var(--employee-line))}.employee-editor-page{display:grid;gap:12px}.employee-editor-page__actions{position:sticky;top:0;z-index:3;border:1px solid var(--employee-line);border-radius:14px;display:flex;justify-content:flex-end;gap:8px;padding:10px;background:transparent;box-shadow:none}[data-theme=default-dark] .virtual-human-page--employee .employee-page-header,[data-theme=default-dark] .virtual-human-page--employee .employee-editor-page__actions{background:transparent;box-shadow:none}.employee-workspace-bar{position:sticky;top:0;z-index:4;width:fit-content;max-width:100%;min-height:64px;border:1px solid var(--employee-line-soft);border-radius:34px;display:flex;align-items:center;gap:10px;margin:0 auto 42px;padding:10px 10px 10px 16px;background:color-mix(in srgb,var(--employee-surface-raised) 96%,transparent);box-shadow:var(--employee-shadow)}.employee-workspace-bar__brand{border-radius:24px;display:inline-flex;align-items:center;gap:12px;max-width:190px;min-height:46px;padding:0 14px 0 0;color:var(--employee-text);white-space:nowrap}.employee-workspace-bar__brand strong{overflow:hidden;font-size:20px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.employee-workspace-bar__logo{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--web-red);color:var(--web-on-accent);font-size:18px;font-weight:950}.employee-workspace-bar__actions{display:inline-flex;align-items:center;gap:10px}.employee-mode-tabs{height:54px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--employee-cell)}.employee-mode-tabs button{min-height:46px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 24px;background:transparent;color:var(--employee-muted);cursor:pointer;font-size:16px;font-weight:900;white-space:nowrap}.employee-mode-tabs button.is-active{background:var(--employee-active-surface);color:var(--employee-active-text);box-shadow:var(--web-shadow-soft)}.employee-mode-tabs button:not(.is-active):hover{background:var(--employee-cell-hover);color:var(--employee-text)}.employee-mode-tabs em{min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;padding:0 5px;background:var(--web-red);color:var(--web-on-accent);font-size:11px;font-style:normal;line-height:1}.employee-search-popover{position:relative}.employee-search-trigger{width:46px;height:46px;border:0;border-radius:999px;display:inline-grid;place-items:center;background:var(--employee-cell);color:var(--employee-text-soft);cursor:pointer}.employee-search-trigger:hover,.employee-search-trigger.has-query,.employee-search-trigger[aria-expanded=true]{background:var(--employee-cell-hover);color:var(--employee-text)}.employee-search-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:12;width:320px;border:1px solid var(--employee-line);border-radius:16px;display:grid;gap:8px;padding:12px;background:color-mix(in srgb,var(--employee-card) 98%,transparent);box-shadow:var(--employee-shadow)}.employee-search-field{min-height:42px;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;background:var(--employee-cell);color:var(--employee-muted)}.employee-search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--employee-text);font-size:13px;font-weight:760}.employee-search-field input::placeholder{color:var(--employee-faint)}.employee-search-field button{border:0;border-radius:999px;padding:5px 8px;background:var(--employee-cell-hover);color:var(--employee-text-soft);cursor:pointer;font-size:12px;font-weight:850}.employee-search-dropdown>span{padding-left:4px;color:var(--employee-faint);font-size:12px;font-weight:760}.employee-filter-row{width:min(100%,var(--employee-workspace-max-width));display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto 24px}.employee-filter-row button{min-height:48px;border:1px solid var(--employee-line-soft);border-radius:999px;padding:0 24px;background:var(--employee-cell);color:var(--employee-text-soft);cursor:pointer;font-size:16px;font-weight:800}.employee-filter-row button.is-active{background:var(--employee-active-surface);color:var(--employee-active-text);box-shadow:var(--web-shadow-medium)}.employee-filter-row button:not(.is-active):hover{border-color:color-mix(in srgb,var(--web-red) 32%,var(--employee-line));background:var(--employee-cell-hover);color:var(--employee-text)}.employee-filter-row__clear{border-color:var(--web-danger-line)!important;background:var(--web-danger-soft)!important;color:var(--employee-text)!important}.employee-filter-row__clear:hover{border-color:color-mix(in srgb,var(--web-red) 56%,var(--employee-line))!important;background:color-mix(in srgb,var(--web-red) 22%,transparent)!important}.employee-filter-row--market{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.employee-filter-row--market::-webkit-scrollbar{display:none}.employee-filter-row--market button{flex:0 0 auto}.employee-workspace-surface{min-width:0}.employee-library-layout{width:min(100%,var(--employee-workspace-max-width));display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;margin:0 auto}.employee-library-layout--single{grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.employee-workspace-bar{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-bottom:28px;scrollbar-width:none}.employee-workspace-bar::-webkit-scrollbar{display:none}.employee-workspace-bar__brand,.employee-mode-tabs,.employee-workspace-bar__actions,.employee-workspace-bar .button{flex:0 0 auto}.employee-library-layout{grid-template-columns:minmax(0,1fr)}.employee-filter-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.employee-filter-row::-webkit-scrollbar{display:none}.employee-filter-row button{flex:0 0 auto}}@media(max-width:760px){.virtual-human-page--employee{padding:16px 12px 24px}.employee-page-header{grid-template-columns:auto minmax(0,1fr);align-items:start;border-radius:14px;gap:12px;padding:12px}.employee-page-header__actions{grid-column:1 / -1;justify-content:flex-start;max-width:100%}.employee-page-header__actions .button,.employee-editor-page__actions .button{flex:1 1 148px}.employee-editor-page__actions{position:static;flex-wrap:wrap;justify-content:flex-start}.employee-workspace-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;border-radius:18px;gap:8px;margin-bottom:20px;padding:8px;overflow-x:visible}.employee-workspace-bar__brand{grid-column:1;grid-row:1;min-width:0;max-width:100%;min-height:42px;gap:8px;padding-right:0}.employee-workspace-bar__brand strong{font-size:16px}.employee-workspace-bar__logo{width:34px;height:34px;border-radius:8px;font-size:16px}.employee-mode-tabs{grid-column:1 / -1;grid-row:2;height:46px;width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.employee-mode-tabs::-webkit-scrollbar{display:none}.employee-mode-tabs button{flex:1 0 max-content;justify-content:center;min-height:38px;gap:6px;padding:0 14px;font-size:13px}.employee-workspace-bar__actions{grid-column:2;grid-row:1;justify-self:end;gap:8px}.employee-search-trigger{width:42px;height:42px}.employee-search-dropdown{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;width:auto;max-width:calc(100vw - 24px);border-radius:16px}.employee-search-field button{min-height:32px}.employee-filter-row{gap:8px;margin-bottom:16px}.employee-filter-row button{min-height:40px;padding:0 16px;font-size:13px}.employee-library-layout{gap:16px}.employee-route-state{min-height:280px;border-radius:14px;padding:22px 16px}}@media(max-width:560px){.virtual-human-page--employee{padding:12px 8px 20px}.virtual-human-page--subpage{gap:12px}.employee-page-header{grid-template-columns:minmax(0,1fr)}.employee-page-header>.button,.employee-page-header__actions,.employee-page-header__actions .button{width:100%}.employee-page-header__title h1{font-size:20px;white-space:normal}.employee-workspace-bar{border-radius:14px;margin-bottom:16px}.employee-workspace-bar__brand{max-width:100%}.employee-workspace-bar .button{min-height:40px;padding-inline:12px}.employee-mode-tabs button{padding:0 12px}.employee-filter-row{margin-bottom:14px}.employee-busy-overlay{padding:12px}}@media(max-width:560px){.employee-workspace-bar{align-items:center}.employee-workspace-bar__brand{max-width:100%}.employee-workspace-bar__brand strong,.employee-page-header__title p,.employee-filter-row button,.employee-route-state p,.employee-busy-overlay small{white-space:normal;overflow-wrap:anywhere}.employee-mode-tabs,.employee-filter-row{max-width:100%;overflow-x:auto;scrollbar-width:none}.employee-mode-tabs::-webkit-scrollbar,.employee-filter-row::-webkit-scrollbar{display:none}.employee-mode-tabs button,.employee-filter-row button{flex:0 0 auto}}.employee-busy-overlay{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:24px;background:var(--web-overlay)}.employee-busy-overlay>div{width:min(320px,100%);border:1px solid var(--employee-line);border-radius:18px;display:grid;justify-items:center;gap:8px;padding:22px;background:color-mix(in srgb,var(--employee-card) 98%,transparent);box-shadow:var(--employee-shadow);text-align:center}.employee-busy-overlay span{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--employee-muted) 22%,transparent);border-top-color:var(--web-red);border-radius:999px;animation:spin .9s linear infinite}.employee-busy-overlay strong{color:var(--employee-text);font-size:15px;font-weight:950}.employee-busy-overlay small{color:var(--employee-muted);font-size:12px;font-weight:720;line-height:1.5}.employee-card-wall{min-width:0}.employee-library-error-strip{min-width:0;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--employee-line));border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 12%,var(--employee-card));color:var(--danger)}.employee-library-error-strip span{overflow:hidden;color:var(--employee-text-soft);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.employee-library-error-strip .button{min-height:30px;border-color:color-mix(in srgb,var(--danger) 32%,var(--employee-line));padding:0 10px;color:var(--web-on-accent)}.employee-library-error-state{min-height:420px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--employee-line));border-radius:18px;display:grid;place-items:center;align-content:center;gap:12px;padding:34px;background:var(--employee-card);color:var(--employee-muted);text-align:center}.employee-library-error-state svg{color:var(--danger)}.employee-library-error-state strong{color:var(--employee-text);font-size:18px;font-weight:950}.employee-library-error-state p{max-width:56ch;margin:0;font-size:13px;line-height:1.55}.employee-card-grid,.employee-card-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}@media(min-width:1180px){.employee-card-grid,.employee-card-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:760px)and (max-width:1179px){.employee-card-grid,.employee-card-skeleton-grid{justify-content:start;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-card,.employee-card-skeleton-grid span{width:100%;max-width:320px}}.employee-card{overflow:hidden;border:1px solid var(--employee-line-soft);border-radius:18px;aspect-ratio:9 / 16;background:var(--employee-card);box-shadow:var(--employee-shadow);display:grid;grid-template-rows:minmax(0,1fr) auto;transition:border-color .16s ease,background .16s ease,transform .16s ease}.employee-card:hover,.employee-card.is-active{border-color:color-mix(in srgb,var(--web-red) 90%,var(--employee-line));background:var(--employee-card-hover);box-shadow:var(--employee-shadow);transform:translateY(-1px)}.employee-card__focus{min-width:0;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-rows:9fr 7fr;text-align:left}.employee-card__portrait{position:relative;min-height:0;overflow:hidden;background:var(--employee-stage-gradient),var(--employee-stage)}.employee-card__corner{position:absolute;top:10px;right:10px;border-radius:8px;padding:5px 8px;background:var(--web-inverse-surface);color:var(--web-on-accent);font-size:12px;font-weight:900}.employee-card__body{min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 13px 10px;background:var(--employee-card)}.employee-card__copy{min-height:0;display:grid;gap:8px}.employee-card h3{overflow:hidden;margin:0;color:var(--employee-text);font-size:17px;font-weight:950;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.employee-card p{overflow:hidden;margin:0;color:var(--employee-muted);font-size:12px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.employee-card__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-card--mine .employee-card__signals{margin-top:2px}.employee-card__signals span{min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:5px;color:var(--employee-text-soft);font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-card__signals svg:first-child{flex:0 0 auto}.employee-card__signals span:first-child svg{color:var(--web-green)}.employee-card__signals span:last-child svg{color:var(--web-yellow)}.employee-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.employee-card__stats--market{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-card__stats span{min-width:0;height:42px;border:.5px solid var(--employee-line-soft);border-radius:9px;display:grid;place-items:center;align-content:center;background:var(--employee-cell)}.employee-card__stats strong,.employee-card__stats small{overflow:hidden;max-width:100%;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-card__stats strong{color:var(--employee-text);font-size:13px;line-height:1}.employee-card__stats small{margin-top:4px;color:var(--employee-faint);font-size:11px;font-weight:820}.employee-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 10px 10px}.employee-card__actions--market{grid-template-columns:minmax(0,1fr)}.employee-card__actions button{min-width:0;min-height:34px;border:1px solid var(--employee-line-soft);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;background:var(--employee-cell);color:var(--employee-text-soft);cursor:pointer;font-size:12px;font-weight:900}.employee-card__actions button:hover{background:var(--employee-cell-hover);color:var(--employee-text)}.employee-load-more-row{display:flex;justify-content:center;padding:24px 0 6px}.employee-load-more-row .button{min-width:148px}.employee-card-skeleton-grid span{height:500px;border-radius:18px;background:linear-gradient(90deg,var(--employee-card),var(--employee-cell),var(--employee-card));background-size:260% 100%;animation:shimmer 1.2s ease-in-out infinite}.employee-card-skeleton-grid--workbench{grid-template-columns:310px minmax(0,1fr)}.employee-card-skeleton-grid--workbench span:first-child{height:520px}.employee-card-skeleton-grid--workbench span:last-child{height:640px}@media(max-width:759px){.employee-library-error-strip{grid-template-columns:auto minmax(0,1fr);align-items:start}.employee-library-error-strip span{white-space:normal}.employee-library-error-strip .button{grid-column:1 / -1;justify-self:start;min-height:34px}.employee-card-grid,.employee-card-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.employee-card{width:100%;max-width:min(320px,100%);justify-self:center}.employee-card-skeleton-grid span{width:100%;max-width:min(320px,100%);height:480px;justify-self:center}.employee-card-skeleton-grid--workbench{grid-template-columns:minmax(0,1fr)}.employee-card-skeleton-grid--workbench span:first-child,.employee-card-skeleton-grid--workbench span:last-child{height:480px}}@media(max-width:560px){.employee-library-error-state{min-height:300px;border-radius:14px;padding:24px 16px}.employee-card-grid,.employee-card-skeleton-grid{gap:12px}.employee-card{border-radius:14px}.employee-card__body{gap:7px;padding:10px 11px 9px}.employee-card h3{font-size:16px}.employee-card__signals{grid-template-columns:minmax(0,1fr);gap:6px}.employee-card__signals span{align-items:flex-start;line-height:1.35;white-space:normal}.employee-card__stats{gap:6px}.employee-card__stats span{height:38px}.employee-card__actions{gap:6px;padding:0 9px 9px}.employee-card__actions button{min-height:34px}}.employee-workbench-empty{width:min(100%,var(--employee-workspace-max-width));min-height:480px;border:1px solid var(--employee-line);border-radius:18px;display:grid;place-items:center;align-content:center;gap:16px;padding:34px;background:var(--employee-surface);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent);margin:0 auto}.employee-workbench-shell{width:min(100%,var(--employee-workspace-max-width));display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;margin:0 auto}.employee-side-list{position:sticky;top:22px;min-width:0;border-radius:18px;display:grid;gap:12px;padding:16px;background:var(--employee-surface);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent)}.employee-side-list header{display:grid;gap:5px;padding:2px 2px 6px}.employee-side-list header strong{color:var(--employee-text);font-size:16px;font-weight:950}.employee-side-list header span{color:var(--employee-muted);font-size:12px;font-weight:760;line-height:1.45}.employee-side-list__items{max-height:calc(100vh - 230px);overflow:auto;display:grid;gap:8px;padding-right:2px}.employee-side-list__items button{min-width:0;border:1px solid var(--employee-line);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--employee-cell);color:inherit;cursor:pointer;text-align:left}.employee-side-list__items button:hover,.employee-side-list__items button.is-active{border-color:color-mix(in srgb,var(--web-red) 72%,var(--employee-line));background:color-mix(in srgb,var(--web-red) 11%,var(--employee-surface))}.employee-side-list__items strong,.employee-side-list__items small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-side-list__items strong{color:var(--employee-text);font-size:13px;font-weight:950}.employee-side-list__items small{margin-top:3px;color:var(--employee-muted);font-size:12px;font-weight:720}.employee-workbench-main{min-width:0;display:grid;gap:14px}.employee-workbench-hero{border:1px solid var(--employee-line);border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;background:linear-gradient(135deg,var(--web-danger-soft),color-mix(in srgb,var(--web-green) 5.5%,transparent)),var(--employee-surface);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent)}.employee-workbench-hero h2{margin:8px 0 4px;color:var(--employee-text);font-size:22px;font-weight:950;line-height:1.15}.employee-workbench-hero p{max-width:70ch;margin:0;color:var(--employee-muted);font-size:13px;font-weight:680;line-height:1.55}.employee-workbench-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.employee-workbench-hero__metrics span{min-width:0;border-radius:10px;display:grid;gap:4px;padding:10px 12px;background:var(--employee-cell)}.employee-workbench-hero__metrics strong{color:var(--employee-text);font-size:15px;line-height:1}.employee-workbench-hero__metrics small{color:var(--employee-muted);font-size:11px;font-weight:820}.employee-workbench-hero__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.employee-training-frame{min-width:0;border:1px solid var(--employee-line);border-radius:18px;display:grid;gap:14px;padding:16px;background:var(--employee-surface-raised);color:var(--employee-text);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent)}.employee-training-frame__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr) auto;align-items:center;gap:12px}.employee-training-frame__identity,.employee-training-frame__employee{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.employee-training-frame__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-yellow) 14%,transparent);color:var(--web-yellow)}.employee-training-frame__identity h2,.employee-training-frame__identity p,.employee-training-frame__employee strong,.employee-training-frame__employee small{overflow:hidden;display:block;margin:0;text-overflow:ellipsis}.employee-training-frame__identity h2{margin-top:7px;color:var(--employee-text);font-size:20px;font-weight:950;line-height:1.2;white-space:nowrap}.employee-training-frame__identity p{margin-top:5px;color:var(--employee-muted);font-size:13px;line-height:1.5}.employee-training-frame__employee{border:1px solid var(--employee-line);border-radius:12px;padding:10px;background:var(--employee-cell)}.employee-training-frame__employee strong{color:var(--employee-text);font-size:14px;font-weight:950;white-space:nowrap}.employee-training-frame__employee small{margin-top:3px;color:var(--employee-muted);font-size:12px;line-height:1.35;white-space:nowrap}.employee-training-frame__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.employee-training-frame__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employee-training-frame__metrics span{min-width:0;border:1px solid var(--employee-line);border-radius:10px;display:grid;gap:3px;padding:10px;background:var(--employee-cell)}.employee-training-frame__metrics strong,.employee-training-frame__metrics small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-training-frame__metrics strong{color:var(--employee-text);font-size:16px;font-weight:950}.employee-training-frame__metrics small{color:var(--employee-muted);font-size:12px;font-weight:820}.employee-deployment-panel,.employee-config-workbench{border:1px solid var(--employee-line);border-radius:18px;display:grid;gap:16px;padding:18px;background:var(--employee-surface);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent)}.employee-deployment-panel>header,.employee-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.employee-deployment-panel h3,.employee-deployment-panel h4,.employee-config-head h2{margin:0;color:var(--employee-text);font-weight:950}.employee-config-head h2{margin-top:7px;font-size:24px}.employee-deployment-panel p,.employee-config-head p{margin:5px 0 0;color:var(--employee-muted);font-size:13px;font-weight:720;line-height:1.55}.employee-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.employee-readiness-grid article{min-width:0;border:1px solid var(--employee-line);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;background:var(--employee-cell)}.employee-readiness-grid article>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-yellow) 14%,transparent);color:var(--web-yellow)}.employee-readiness-grid article.is-ready>span{background:color-mix(in srgb,var(--web-green) 14%,transparent);color:var(--web-green)}.employee-readiness-grid strong,.employee-readiness-grid small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-readiness-grid strong{color:var(--employee-text);font-size:13px}.employee-readiness-grid small{margin-top:4px;color:var(--employee-muted);font-size:12px}.employee-deployment-flow{border-radius:12px;display:grid;gap:12px;padding:15px;background:var(--employee-cell)}.employee-deployment-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.employee-deployment-flow li{min-width:0;border-radius:10px;display:grid;gap:8px;padding:12px;background:var(--employee-cell-hover);color:var(--employee-text-soft);font-size:13px;font-weight:850}.employee-deployment-flow li span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-green) 16%,transparent);color:var(--web-green);font-size:12px;font-weight:950}.employee-config-workbench{align-items:stretch;width:min(100%,var(--employee-workspace-max-width));margin:0 auto}.employee-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-config-card{min-width:0;border:1px solid var(--employee-line);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;background:var(--employee-cell)}.employee-config-card__icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-red) 14%,transparent);color:var(--web-red)}.employee-config-card strong,.employee-config-card p{overflow:hidden;display:block;text-overflow:ellipsis}.employee-config-card strong{color:var(--employee-text);font-size:14px;font-weight:950;white-space:nowrap}.employee-config-card p{margin:4px 0 0;color:var(--employee-muted);font-size:12px;font-weight:720;line-height:1.45;white-space:nowrap}@media(max-width:1180px){.employee-workbench-shell,.employee-card-skeleton-grid--workbench{grid-template-columns:minmax(0,1fr)}.employee-side-list{position:static}.employee-side-list__items{max-height:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.employee-training-frame__header{grid-template-columns:minmax(0,1fr);align-items:stretch}.employee-training-frame__actions{justify-content:flex-start}}@media(max-width:760px){.employee-workbench-empty,.employee-side-list,.employee-workbench-hero,.employee-training-frame,.employee-deployment-panel,.employee-config-workbench{border-radius:14px;padding:14px}.employee-workbench-hero,.employee-training-frame__header,.employee-deployment-panel>header,.employee-config-head{grid-template-columns:minmax(0,1fr);display:grid}.employee-workbench-hero__metrics,.employee-training-frame__metrics,.employee-config-grid,.employee-deployment-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-workbench-hero__actions,.employee-training-frame__actions{justify-content:flex-start}.employee-config-head .button,.employee-deployment-panel>header .button{justify-self:start}}@media(max-width:560px){.employee-workbench-shell{gap:14px}.employee-side-list__items,.employee-workbench-hero__metrics,.employee-training-frame__metrics,.employee-config-grid,.employee-deployment-flow ol{grid-template-columns:minmax(0,1fr)}.employee-side-list__items button,.employee-training-frame__identity,.employee-training-frame__employee,.employee-config-card{grid-template-columns:auto minmax(0,1fr)}.employee-workbench-hero__actions .button,.employee-training-frame__actions .button{flex:1 1 150px}.employee-config-card p,.employee-training-frame__identity h2,.employee-training-frame__employee strong,.employee-training-frame__employee small{white-space:normal}}@media(max-width:560px){.employee-workbench-empty,.employee-workbench-hero,.employee-training-frame,.employee-deployment-panel,.employee-config-workbench,.employee-deployment-flow li,.employee-config-card{min-width:0;max-width:100%}.employee-workbench-hero h2,.employee-workbench-hero p,.employee-training-frame__header p,.employee-deployment-panel p,.employee-deployment-flow li,.employee-config-card strong,.employee-config-head p{white-space:normal;overflow-wrap:anywhere}.employee-workbench-hero__actions,.employee-training-frame__actions{align-items:stretch}.employee-workbench-hero__actions .button,.employee-training-frame__actions .button,.employee-config-head .button,.employee-deployment-panel>header .button{width:100%}}.employee-insight-panel{position:sticky;top:22px;min-width:0;max-height:calc(100vh - 44px);overflow:auto;border-radius:18px;border:1px solid var(--employee-line-soft);display:grid;gap:14px;padding:18px;background:var(--employee-card);color:var(--employee-text);box-shadow:var(--employee-shadow)}.employee-insight-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.employee-insight-profile h2{overflow:hidden;margin:0 0 6px;color:var(--employee-text);font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.employee-insight-profile p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.employee-insight-metrics span{min-width:0;min-height:76px;border:1px solid var(--employee-line-soft);border-radius:8px;display:grid;gap:4px;padding:10px;background:var(--employee-cell);color:var(--employee-muted)}.employee-insight-metrics svg{color:var(--web-red)}.employee-insight-metrics strong{color:var(--employee-text);font-size:15px;line-height:1}.employee-insight-metrics small{color:var(--employee-faint);font-size:11px;font-weight:820}.employee-insight-section{border:1px solid var(--employee-line-soft);border-radius:8px;display:grid;gap:12px;padding:14px;background:var(--employee-cell)}.employee-insight-section header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-insight-section h3{margin:0;color:var(--employee-text);font-size:14px;font-weight:950}.employee-insight-section header span{color:var(--employee-faint);font-size:12px;font-weight:820}.employee-insight-radar .tuning-radar{width:min(100%,250px)}.employee-capability-list{display:grid;gap:10px}.employee-capability-row{display:grid;gap:6px}.employee-capability-row__header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.employee-capability-row__meter{height:5px;border-radius:999px;overflow:hidden;display:block;background:color-mix(in srgb,var(--employee-muted) 18%,transparent)}.employee-capability-row__meter i{height:100%;border-radius:inherit;display:block;background:var(--web-green)}.employee-capability-row strong,.employee-capability-row small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-capability-row strong{color:var(--employee-text);font-size:13px}.employee-capability-row small{margin-top:3px;color:var(--employee-faint);font-size:12px}.employee-sop-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.employee-sop-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:var(--employee-text-soft);font-size:13px;font-weight:760;line-height:1.45}.employee-sop-list span{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--employee-index-bg);color:var(--employee-index-text);font-size:12px}.employee-insight-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.employee-insight-actions .button{flex:0 1 auto}.avatar--card{width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.avatar--card .avatar__lottie{width:118%;height:118%}.avatar--card .avatar-token{width:96px;height:96px;border-radius:28px;font-size:28px}.avatar--card .avatar__fallback{padding:22%}.avatar--card .avatar__status{display:none}.employee-profile-modal .modal__body{background:var(--employee-canvas)}.employee-profile-layout{display:grid;gap:14px;color:var(--employee-text)}.employee-profile-hero{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red) 14%,transparent),color-mix(in srgb,var(--web-green) 6%,transparent)),var(--employee-card)}.employee-profile-hero h3{margin:8px 0 6px;color:var(--employee-text);font-size:24px}.employee-profile-hero p{margin:0;color:var(--employee-muted);line-height:1.6}.employee-profile-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.employee-profile-meta-tile{min-width:0;border:1px solid var(--employee-line);border-radius:12px;display:grid;gap:3px;padding:10px;background:var(--employee-cell)}.employee-profile-meta-tile small,.employee-profile-meta-tile strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-profile-meta-tile small{color:var(--employee-faint);font-size:12px}.employee-profile-meta-tile strong{color:var(--employee-text);font-size:13px}.market-reference-actions{border:1px solid var(--employee-line);border-radius:12px;display:grid;align-items:stretch;gap:12px;padding:12px;background:var(--employee-cell)}.market-reference-actions__copy{min-width:0;display:grid;align-content:start;gap:8px}.market-reference-actions__copy h3,.market-reference-actions__copy p{margin:0}.market-reference-actions__copy h3{color:var(--employee-text);font-size:15px;font-weight:950}.market-reference-actions__copy p{max-width:64ch;color:var(--employee-muted);font-size:13px;line-height:1.55}.market-reference-actions__buttons{display:grid;align-content:start;gap:8px;min-width:168px}.market-reference-actions__buttons .button{width:100%}.market-reference-actions__sync{grid-column:1 / -1;border:1px solid var(--employee-line);border-radius:10px;display:flex;align-items:flex-start;gap:8px;padding:10px 11px;background:var(--employee-cell);color:var(--employee-muted);font-size:12px;font-weight:780;line-height:1.45}.market-reference-actions__sync svg{flex:0 0 auto;margin-top:1px;color:var(--web-green)}.market-reference-actions__sync svg.lucide-refresh-ccw{animation:spin .9s linear infinite;color:var(--employee-muted)}.market-reference-actions__sync.is-error{border-color:color-mix(in srgb,var(--danger) 36%,var(--employee-line));background:color-mix(in srgb,var(--danger) 14%,var(--employee-cell));color:color-mix(in srgb,var(--danger) 72%,var(--employee-text))}.market-reference-actions__sync.is-error svg{color:var(--danger)}@media(prefers-reduced-motion:reduce){.market-reference-actions__sync svg.lucide-refresh-ccw{animation:none}}@media(max-width:1180px){.virtual-human-page--employee .employee-insight-panel{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-human-page--employee .employee-insight-profile,.virtual-human-page--employee .employee-insight-actions{grid-column:1 / -1}.virtual-human-page--employee .employee-profile-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.virtual-human-page--employee .employee-insight-panel{grid-template-columns:minmax(0,1fr);padding:14px}.virtual-human-page--employee .employee-insight-metrics,.virtual-human-page--employee .employee-profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-human-page--employee .employee-profile-hero{grid-template-columns:minmax(0,1fr);justify-items:start;padding:14px}.virtual-human-page--employee .market-reference-actions{grid-template-columns:minmax(0,1fr)}.virtual-human-page--employee .market-reference-actions__buttons{min-width:0}}@media(max-width:560px){.virtual-human-page--employee .employee-insight-metrics,.virtual-human-page--employee .employee-profile-meta-grid,.virtual-human-page--employee .market-reference-actions__buttons{grid-template-columns:minmax(0,1fr)}.virtual-human-page--employee .employee-insight-section header,.virtual-human-page--employee .employee-profile-info-card__header{display:grid;justify-items:start}.virtual-human-page--employee .employee-insight-actions .button,.virtual-human-page--employee .market-reference-actions__buttons .button{flex:1 1 100%;width:100%}.virtual-human-page--employee .employee-insight-profile h2,.virtual-human-page--employee .employee-capability-row strong,.virtual-human-page--employee .employee-capability-row small,.virtual-human-page--employee .employee-profile-meta-tile strong{white-space:normal}}@media(max-width:560px){.virtual-human-page--employee .employee-insight-section,.virtual-human-page--employee .employee-capability-list,.virtual-human-page--employee .employee-sop-list,.virtual-human-page--employee .employee-profile-layout,.virtual-human-page--employee .employee-profile-expression,.virtual-human-page--employee .market-reference-actions{min-width:0;max-width:100%}.virtual-human-page--employee .employee-insight-section header span,.virtual-human-page--employee .employee-profile-meta-tile small,.virtual-human-page--employee .market-reference-actions__copy h3,.virtual-human-page--employee .market-reference-actions__copy p,.virtual-human-page--employee .market-reference-actions__sync{white-space:normal;overflow-wrap:anywhere}}.employee-profile-tabs{border:1px solid var(--employee-line);border-radius:999px;display:flex;gap:8px;overflow-x:auto;padding:6px;background:var(--employee-surface)}.employee-profile-tabs button{min-width:0;min-height:34px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;background:transparent;color:var(--employee-muted);cursor:pointer;font-weight:900}.employee-profile-tabs button.is-active{background:var(--web-blurple-soft);color:var(--web-blurple)}.employee-profile-tabs em{min-width:20px;border-radius:999px;padding:2px 6px;background:var(--employee-cell);color:var(--employee-muted);font-size:11px;font-style:normal}.employee-profile-tab-panel{display:grid;gap:14px}.employee-profile-info-card{border:1px solid var(--employee-line);border-radius:12px;display:grid;gap:12px;padding:16px;background:var(--employee-surface)}.employee-profile-info-card__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-profile-info-card__header>div{min-width:0;display:grid;gap:6px}.employee-profile-info-card__header .segmented-control{flex:0 0 auto;border-color:var(--employee-line);border-radius:999px;display:inline-flex;flex-wrap:nowrap;background:var(--web-surface-soft)}.employee-profile-info-card__header .segmented-control button{border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.employee-profile-info-card__header .segmented-control button.is-active{background:var(--web-blurple-soft);color:var(--web-blurple);box-shadow:none}.employee-profile-info-card h3,.employee-profile-info-card p{margin:0}.employee-profile-info-card h3{color:var(--employee-muted);font-size:13px;font-weight:950;text-transform:uppercase}.employee-profile-info-card p{color:var(--employee-text-soft);line-height:1.65}.employee-profile-capability-list{display:grid;gap:10px}.employee-profile-capability-list article{min-width:0;border:1px solid var(--employee-line);border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;background:var(--employee-cell)}.employee-profile-capability-list strong,.employee-profile-capability-list small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-profile-capability-list strong{color:var(--employee-text);font-size:14px}.employee-profile-capability-list small{margin-top:4px;color:var(--employee-muted);font-size:12px}.employee-profile-capability-list article>p{grid-column:1 / -1;color:var(--employee-muted);font-size:12px}.employee-profile-sop-list,.employee-profile-framework ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.employee-profile-sop-list li,.employee-profile-framework li{min-width:0;border:1px solid var(--employee-line);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;background:var(--employee-cell)}.employee-profile-sop-list span,.employee-profile-framework li>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-blurple) 11%,var(--employee-surface));color:var(--web-blurple);font-size:12px;font-weight:950}.employee-profile-sop-list p,.employee-profile-framework li p{color:var(--employee-text-soft)}.employee-profile-expression{grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);align-items:start}.employee-profile-sample-card p{color:var(--employee-muted);font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65}.employee-profile-framework{display:grid;gap:12px}.employee-profile-framework>strong{color:var(--employee-text);font-size:16px}.employee-profile-layout .detail-grid section,.employee-profile-layout .memory-doc-section,.employee-profile-layout .memory-domain-panel,.employee-profile-layout .memory-doc-card{border-color:var(--employee-line);background:var(--employee-surface)}.employee-profile-layout .virtual-human-footer{border-color:var(--employee-line);background:var(--employee-surface);color:var(--employee-muted)}.employee-training-modal{width:min(1120px,calc(100vw - 48px))}.employee-training-modal .modal__body{max-height:min(78vh,780px);overflow:auto;background:var(--employee-surface)}.employee-training-layout{display:grid;gap:14px;color:var(--employee-text)}.employee-training-hero{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,var(--web-warning-soft),color-mix(in srgb,var(--web-red) 7%,transparent)),var(--web-surface)}.employee-training-hero h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.employee-training-hero p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-training-layout .memory-doc-section{margin-top:0;border-color:var(--employee-line);background:var(--employee-card)}.employee-training-layout .memory-metric,.employee-training-layout .learn-submit-card,.employee-training-layout .learn-history-panel,.employee-training-layout .learn-draft-card,.employee-training-layout .memory-domain-panel,.employee-training-layout .memory-doc-card{border-color:var(--employee-line);background:var(--web-surface)}.employee-training-layout .form-field__label{color:var(--employee-muted)}.employee-training-layout .form-field__control,.employee-training-layout select{border-color:var(--employee-line);background:var(--web-surface);color:var(--employee-text)}.employee-training-frame .form-field__label,.employee-training-frame .text-area-field__label{color:var(--employee-muted)}.employee-training-frame .form-field__control,.employee-training-frame .text-area-field__control,.employee-training-frame select{border-color:var(--employee-line);background:var(--web-surface);color:var(--employee-text)}.employee-training-frame .learn-scope-selector,.employee-training-frame .learn-scope-options button,.employee-training-frame .learn-domain-target select,.employee-training-frame .learn-domain-target input{border-color:var(--employee-line);background:var(--web-surface)}.employee-training-frame .learn-scope-options button.is-active,.employee-training-frame .learn-scope-options button:hover{border-color:var(--web-warning-line);background:var(--web-warning-soft);color:var(--web-on-accent)}.employee-training-frame .learn-scope-selector__header span,.employee-training-frame .learn-scope-options strong,.employee-training-frame .learn-submit-meta strong,.employee-training-frame .learn-domain-target input,.employee-training-frame .learn-domain-target select{color:var(--employee-text)}.employee-training-frame .learn-scope-selector__header small,.employee-training-frame .learn-scope-options small,.employee-training-frame .learn-domain-target span,.employee-training-frame .learn-submit-meta,.employee-training-frame .learn-file-drop small{color:var(--employee-muted)}.employee-training-frame .learn-history-filter-bar button,.employee-training-frame .memory-domain-grid article,.employee-training-frame .shared-memory-lock-card{border-color:var(--employee-line);background:var(--web-surface)}.employee-training-frame .learn-history-filter-bar button{color:var(--employee-muted)}.employee-training-frame .learn-history-filter-bar button:hover,.employee-training-frame .learn-history-filter-bar button.is-active{border-color:var(--web-warning-line);background:var(--web-warning-soft);color:var(--employee-text)}.employee-training-frame .memory-domain-card__head h5,.employee-training-frame .shared-memory-lock-notice strong{color:var(--employee-text)}.employee-training-frame .memory-domain-card__head p,.employee-training-frame .shared-memory-lock-notice{color:var(--employee-muted)}.employee-training-frame .memory-doc-section--training{margin-top:0}.employee-training-frame .memory-doc-section--training .segmented-control{border-color:var(--employee-line);background:var(--web-surface-soft)}.employee-training-frame .memory-doc-section--training .segmented-control button{color:var(--employee-muted)}.employee-training-frame .memory-doc-section--training .segmented-control button.is-active{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:var(--employee-text)}.employee-editor-modal .employee-editor-tabs-panel,.employee-editor-modal .employee-capability-editor,.employee-editor-modal .employee-capability-editor__list article,.employee-editor-modal .employee-sop-editor,.employee-editor-modal .employee-sop-step-row>span,.employee-editor-modal .employee-editor-preview-panel,.employee-editor-modal .employee-editor-preview-chat,.employee-editor-modal .employee-editor-preview-chat__bubble,.employee-editor-page .employee-editor-tabs-panel,.employee-editor-page .employee-capability-editor,.employee-editor-page .employee-capability-editor__list article,.employee-editor-page .employee-sop-editor,.employee-editor-page .employee-sop-step-row>span,.employee-editor-page .employee-editor-preview-panel,.employee-editor-page .employee-editor-preview-chat,.employee-editor-page .employee-editor-preview-chat__bubble{border-color:var(--employee-line);background:var(--employee-surface)}.employee-editor-modal .employee-editor-tabs,.employee-editor-page .employee-editor-tabs{border-color:var(--employee-line);background:var(--web-surface-soft)}.employee-editor-modal .employee-editor-tabs button,.employee-editor-page .employee-editor-tabs button{color:var(--employee-muted)}.employee-editor-modal .employee-editor-tabs button.is-active,.employee-editor-page .employee-editor-tabs button.is-active{background:var(--web-blurple-soft);color:var(--web-blurple)}.employee-editor-modal .employee-capability-editor__header h3,.employee-editor-modal .employee-capability-card__header strong,.employee-editor-modal .employee-sop-editor__toggle strong,.employee-editor-modal .employee-editor-preview-panel h3,.employee-editor-modal .employee-editor-preview-chat__header span,.employee-editor-page .employee-capability-editor__header h3,.employee-editor-page .employee-capability-card__header strong,.employee-editor-page .employee-sop-editor__toggle strong,.employee-editor-page .employee-editor-preview-panel h3,.employee-editor-page .employee-editor-preview-chat__header span{color:var(--employee-text)}.employee-editor-modal .employee-capability-editor__header p,.employee-editor-modal .employee-sop-editor__toggle small,.employee-editor-modal .employee-sop-editor__callout,.employee-editor-modal .employee-editor-preview-panel p,.employee-editor-page .employee-capability-editor__header p,.employee-editor-page .employee-sop-editor__toggle small,.employee-editor-page .employee-sop-editor__callout,.employee-editor-page .employee-editor-preview-panel p{color:var(--employee-muted)}.employee-editor-modal .employee-sop-editor__callout,.employee-editor-page .employee-sop-editor__callout{border-color:color-mix(in srgb,var(--web-yellow) 22%,var(--employee-line));background:color-mix(in srgb,var(--web-yellow) 8%,var(--employee-surface))}.employee-editor-modal .employee-editor-preview-chat__bubble,.employee-editor-page .employee-editor-preview-chat__bubble{color:var(--employee-text-soft)}.employee-editor-modal .employee-editor-preview-chat__bubble--user,.employee-editor-page .employee-editor-preview-chat__bubble--user{background:var(--web-blurple-soft);color:var(--web-blurple)}.employee-hire-modal{max-width:540px}.employee-hire-modal .modal__body{background:var(--employee-surface)}.employee-hire-layout{display:grid;gap:14px;color:var(--employee-text)}.employee-hire-profile{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red) 9%,transparent),color-mix(in srgb,var(--web-green) 4%,transparent)),var(--web-surface)}.employee-hire-profile h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.employee-hire-profile p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-hire-layout .form-field__label{color:var(--employee-muted)}.employee-hire-layout .form-field__control{border-color:var(--employee-line);background:var(--web-surface);color:var(--employee-text)}.employee-hire-callout{border:1px solid var(--employee-line);border-radius:10px;display:flex;align-items:flex-start;gap:9px;padding:12px 13px;background:var(--web-surface);color:var(--employee-muted);font-size:13px;font-weight:760;line-height:1.55}.employee-hire-callout svg{flex:0 0 auto;margin-top:2px;color:var(--web-green)}.market-recruit-company-modal{width:min(620px,calc(100vw - 40px))}.market-recruit-company-modal .modal__body,.market-recruit-confirm-modal .modal__body{background:var(--employee-surface)}.market-recruit-company-layout{display:grid;gap:14px;color:var(--employee-text)}.market-recruit-company-profile{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red) 9%,transparent),color-mix(in srgb,var(--web-green) 4%,transparent)),var(--web-surface)}.market-recruit-company-profile h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.market-recruit-company-profile p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.market-recruit-company-callout{border:1px solid color-mix(in srgb,var(--web-blurple) 22%,var(--employee-line));border-radius:10px;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;background:color-mix(in srgb,var(--web-blurple) 8%,var(--employee-surface));color:var(--employee-text-soft);font-size:13px;font-weight:760;line-height:1.5}.market-recruit-company-callout svg{flex:0 0 auto;margin-top:2px;color:var(--web-blurple)}.market-recruit-company-list{border:1px solid var(--employee-line);border-radius:12px;display:grid;gap:12px;padding:14px;background:var(--web-surface)}.market-recruit-company-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-recruit-company-list h3{margin:0;color:var(--employee-text);font-size:14px;font-weight:950}.market-recruit-company-list header span{color:var(--employee-muted);font-size:12px;font-weight:820}.market-recruit-company-picker{max-height:320px;overflow:auto;padding-right:2px}.market-recruit-company-option{border-color:var(--employee-line);border-radius:10px;background:var(--employee-surface);color:var(--employee-text)}.market-recruit-company-option:hover,.market-recruit-company-option.is-active{border-color:color-mix(in srgb,var(--web-blurple) 38%,var(--employee-line));box-shadow:0 12px 26px color-mix(in srgb,var(--web-blurple) 10%,transparent)}.market-recruit-company-option.is-disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.market-recruit-company-option strong{color:var(--employee-text)}.market-recruit-company-option small{color:var(--employee-muted)}.market-recruit-confirm-modal{width:min(460px,calc(100vw - 40px))}.market-recruit-confirm{border:1px solid var(--employee-line);border-radius:12px;display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--web-surface);color:var(--employee-text-soft);font-size:14px;font-weight:760;line-height:1.55}.market-recruit-confirm svg{flex:0 0 auto;margin-top:2px;color:var(--web-green)}.market-recruit-confirm p{margin:0}.employee-copy-modal{max-width:560px}.employee-copy-modal .modal__body{background:var(--employee-surface)}.employee-copy-layout{display:grid;gap:14px;color:var(--employee-text)}.employee-copy-profile{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 10%,transparent),color-mix(in srgb,var(--web-green) 5%,transparent)),var(--employee-surface)}.employee-copy-profile h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.employee-copy-profile p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-copy-layout .form-field__label{color:var(--employee-muted)}.employee-copy-layout .form-field__control{border-color:var(--employee-line);background:var(--web-surface-soft);color:var(--employee-text)}.employee-copy-callout{border:1px solid var(--employee-line);border-radius:10px;display:flex;align-items:flex-start;gap:9px;padding:12px 13px;background:var(--employee-surface);color:var(--employee-muted);font-size:13px;font-weight:760;line-height:1.55}.employee-copy-callout svg{flex:0 0 auto;margin-top:2px;color:var(--web-yellow)}.employee-delete-modal{max-width:560px}.employee-delete-modal .modal__body{background:var(--employee-surface)}.employee-delete-confirm{display:grid;gap:14px;color:var(--employee-text)}.employee-delete-confirm__hero{border:1px solid color-mix(in srgb,var(--web-red) 26%,var(--employee-line));border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red) 16%,transparent),color-mix(in srgb,var(--web-red) 5%,transparent)),var(--employee-surface)}.employee-delete-confirm__hero h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.employee-delete-confirm__hero p,.employee-delete-confirm>p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-delete-confirm ol{margin:0;border:1px solid var(--employee-line);border-radius:10px;display:grid;gap:8px;padding:12px 14px 12px 32px;background:var(--employee-surface);color:var(--employee-muted);font-size:13px;line-height:1.45}.employee-delete-confirm>strong{color:var(--employee-text);font-size:14px}.employee-training-frame .learn-submit-card textarea,.employee-training-frame .learn-submit-card input{border-color:var(--employee-line);background:var(--web-surface);color:var(--employee-text)}.employee-training-frame .learn-submit-card textarea::placeholder,.employee-training-frame .learn-submit-card input::placeholder{color:var(--employee-faint)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-modal .modal__body,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-modal .modal__body,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-modal .modal__body,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-confirm-modal .modal__body{background:var(--employee-canvas)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-layout,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-layout{color:var(--employee-text)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-hero,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-profile,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 10%,transparent),color-mix(in srgb,var(--web-green) 5%,transparent)),var(--employee-surface)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-hero h3,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-profile h3,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-profile h3,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-list h3,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-option strong,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-selector__header span,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-options strong,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-submit-meta strong,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .memory-domain-card__head h5,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .shared-memory-lock-notice strong{color:var(--employee-text)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-hero p,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-profile p,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-profile p,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .form-field__label,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .text-area-field__label,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-selector__header small,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-options small,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target span,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-submit-meta,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-file-drop small,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-history-filter-bar button,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .memory-domain-card__head p,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .shared-memory-lock-notice,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control button,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-callout,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-list header span,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-option small,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-confirm{color:var(--employee-muted)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .memory-doc-section,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-list,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-confirm{border-color:var(--employee-line);background:var(--employee-surface)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .memory-metric,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .learn-submit-card,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .learn-history-panel,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .learn-draft-card,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .memory-domain-panel,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .memory-doc-card,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-callout,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-option{border-color:var(--employee-line);background:var(--employee-cell)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .form-field__control,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout select,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .form-field__control,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .text-area-field__control,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame select,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-selector,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-options button,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-submit-card textarea,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-submit-card input,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-layout .form-field__control{border-color:var(--employee-line);background:var(--web-input);color:var(--employee-text)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout,[data-theme=default-light] .virtual-human-page--employee .employee-training-layout,[data-theme=default-light] .virtual-human-page--employee .employee-copy-layout,[data-theme=default-light] .virtual-human-page--employee .employee-hire-layout,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-layout,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm{color:var(--employee-text)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-hero,[data-theme=default-light] .virtual-human-page--employee .employee-training-hero,[data-theme=default-light] .virtual-human-page--employee .employee-hire-profile,[data-theme=default-light] .virtual-human-page--employee .employee-copy-profile,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-profile,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 9%,transparent),color-mix(in srgb,var(--web-green) 4%,transparent)),var(--employee-surface)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-hero h3,[data-theme=default-light] .virtual-human-page--employee .employee-training-hero h3,[data-theme=default-light] .virtual-human-page--employee .employee-hire-profile h3,[data-theme=default-light] .virtual-human-page--employee .employee-copy-profile h3,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-profile h3,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm__hero h3,[data-theme=default-light] .virtual-human-page--employee .employee-profile-meta-tile strong,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions__copy h3,[data-theme=default-light] .virtual-human-page--employee .employee-profile-capability-list strong,[data-theme=default-light] .virtual-human-page--employee .employee-profile-framework>strong,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__identity h2,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__employee strong,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__metrics strong,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__header h3,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-card__header strong,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle strong,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel h3,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__header span,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-list h3,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-option strong,[data-theme=default-light] .virtual-human-page--employee .market-recruit-confirm,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm>strong{color:var(--employee-text)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-hero p,[data-theme=default-light] .virtual-human-page--employee .employee-training-hero p,[data-theme=default-light] .virtual-human-page--employee .employee-hire-profile p,[data-theme=default-light] .virtual-human-page--employee .employee-copy-profile p,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-profile p,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm__hero p,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm>p,[data-theme=default-light] .virtual-human-page--employee .employee-profile-meta-tile small,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions__copy p,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions__sync,[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs button,[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs em,[data-theme=default-light] .virtual-human-page--employee .employee-profile-info-card h3,[data-theme=default-light] .virtual-human-page--employee .employee-profile-info-card p,[data-theme=default-light] .virtual-human-page--employee .employee-profile-capability-list small,[data-theme=default-light] .virtual-human-page--employee .employee-profile-capability-list article>p,[data-theme=default-light] .virtual-human-page--employee .employee-profile-sop-list p,[data-theme=default-light] .virtual-human-page--employee .employee-profile-framework li p,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__identity p,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__employee small,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__metrics small,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .form-field__label,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .text-area-field__label,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-selector__header small,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options small,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target span,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-submit-meta,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-file-drop small,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs button,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__header p,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle small,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__callout,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel p,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-list header span,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-option small,[data-theme=default-light] .virtual-human-page--employee .employee-hire-callout,[data-theme=default-light] .virtual-human-page--employee .employee-copy-callout,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm ol{color:var(--employee-muted)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-meta-tile,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions__sync,[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs,[data-theme=default-light] .virtual-human-page--employee .employee-profile-info-card,[data-theme=default-light] .virtual-human-page--employee .employee-profile-capability-list article,[data-theme=default-light] .virtual-human-page--employee .employee-profile-sop-list li,[data-theme=default-light] .virtual-human-page--employee .employee-profile-framework li,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .detail-grid section,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-doc-section,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-domain-panel,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-doc-card,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .virtual-human-footer,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__employee,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__metrics span,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-doc-section,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-metric,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-submit-card,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-history-panel,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-draft-card,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-domain-panel,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-doc-card,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs-panel,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-editor,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__list article,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-editor,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-step-row>span,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,[data-theme=default-light] .virtual-human-page--employee .employee-hire-callout,[data-theme=default-light] .virtual-human-page--employee .employee-copy-callout,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-list,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-option,[data-theme=default-light] .virtual-human-page--employee .market-recruit-confirm,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm ol{border-color:var(--employee-line);background:var(--employee-surface)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs,[data-theme=default-light] .virtual-human-page--employee .employee-profile-info-card,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .detail-grid section,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-doc-section,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-domain-panel,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-doc-card,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .form-field__control,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .text-area-field__control,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame select,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-selector,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options button,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs{border-color:var(--employee-line);background:var(--web-surface-soft)}[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .form-field__control,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .text-area-field__control,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame select,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options strong,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-submit-meta strong{color:var(--employee-text)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs button.is-active,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs button.is-active,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control button.is-active,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options button.is-active,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options button:hover,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble--user{background:var(--web-blurple-soft);color:var(--web-blurple)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-sop-list span,[data-theme=default-light] .virtual-human-page--employee .employee-profile-framework li>span,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__icon{background:color-mix(in srgb,var(--web-blurple) 11%,var(--employee-surface));color:var(--web-blurple)}.virtual-human-page--employee .employee-profile-tabs,[data-theme] .virtual-human-page--employee .employee-profile-tabs,.virtual-human-page--employee .employee-profile-info-card,[data-theme] .virtual-human-page--employee .employee-profile-info-card,.virtual-human-page--employee .employee-profile-layout .detail-grid section,[data-theme] .virtual-human-page--employee .employee-profile-layout .detail-grid section,.virtual-human-page--employee .employee-profile-layout .memory-doc-section,[data-theme] .virtual-human-page--employee .employee-profile-layout .memory-doc-section,.virtual-human-page--employee .employee-profile-layout .memory-domain-panel,[data-theme] .virtual-human-page--employee .employee-profile-layout .memory-domain-panel,.virtual-human-page--employee .employee-profile-layout .memory-doc-card,[data-theme] .virtual-human-page--employee .employee-profile-layout .memory-doc-card,.virtual-human-page--employee .employee-profile-layout .virtual-human-footer,[data-theme] .virtual-human-page--employee .employee-profile-layout .virtual-human-footer,.virtual-human-page--employee .employee-editor-modal .employee-editor-tabs-panel,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-tabs-panel,.virtual-human-page--employee .employee-editor-modal .employee-capability-editor,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-editor,.virtual-human-page--employee .employee-editor-modal .employee-capability-editor__list article,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-editor__list article,.virtual-human-page--employee .employee-editor-modal .employee-sop-editor,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-editor,.virtual-human-page--employee .employee-editor-modal .employee-sop-step-row>span,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-step-row>span,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble,.virtual-human-page--employee .employee-editor-page .employee-editor-tabs-panel,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs-panel,.virtual-human-page--employee .employee-editor-page .employee-capability-editor,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-editor,.virtual-human-page--employee .employee-editor-page .employee-capability-editor__list article,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__list article,.virtual-human-page--employee .employee-editor-page .employee-sop-editor,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-editor,.virtual-human-page--employee .employee-editor-page .employee-sop-step-row>span,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-step-row>span,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,.virtual-human-page--employee .employee-copy-callout,[data-theme] .virtual-human-page--employee .employee-copy-callout,.virtual-human-page--employee .employee-delete-confirm ol,[data-theme] .virtual-human-page--employee .employee-delete-confirm ol,.virtual-human-page--employee .employee-training-layout .memory-doc-section,[data-theme] .virtual-human-page--employee .employee-training-layout .memory-doc-section,.virtual-human-page--employee .employee-training-layout .memory-metric,[data-theme] .virtual-human-page--employee .employee-training-layout .memory-metric,.virtual-human-page--employee .employee-training-layout .learn-submit-card,[data-theme] .virtual-human-page--employee .employee-training-layout .learn-submit-card,.virtual-human-page--employee .employee-training-layout .learn-history-panel,[data-theme] .virtual-human-page--employee .employee-training-layout .learn-history-panel,.virtual-human-page--employee .employee-training-layout .learn-draft-card,[data-theme] .virtual-human-page--employee .employee-training-layout .learn-draft-card,.virtual-human-page--employee .employee-training-layout .memory-domain-panel,[data-theme] .virtual-human-page--employee .employee-training-layout .memory-domain-panel,.virtual-human-page--employee .employee-training-layout .memory-doc-card,[data-theme] .virtual-human-page--employee .employee-training-layout .memory-doc-card,.virtual-human-page--employee .employee-hire-callout,[data-theme] .virtual-human-page--employee .employee-hire-callout,.virtual-human-page--employee .market-recruit-company-list,[data-theme] .virtual-human-page--employee .market-recruit-company-list,.virtual-human-page--employee .market-recruit-company-option,[data-theme] .virtual-human-page--employee .market-recruit-company-option,.virtual-human-page--employee .market-recruit-confirm,[data-theme] .virtual-human-page--employee .market-recruit-confirm{border-color:var(--employee-line);background:var(--employee-surface)}.virtual-human-page--employee .employee-profile-capability-list article,[data-theme] .virtual-human-page--employee .employee-profile-capability-list article,.virtual-human-page--employee .employee-profile-sop-list li,[data-theme] .virtual-human-page--employee .employee-profile-sop-list li,.virtual-human-page--employee .employee-profile-framework li,[data-theme] .virtual-human-page--employee .employee-profile-framework li,.virtual-human-page--employee .employee-copy-layout .form-field__control,[data-theme] .virtual-human-page--employee .employee-copy-layout .form-field__control,.virtual-human-page--employee .employee-training-layout .form-field__control,[data-theme] .virtual-human-page--employee .employee-training-layout .form-field__control,.virtual-human-page--employee .employee-training-layout select,[data-theme] .virtual-human-page--employee .employee-training-layout select,.virtual-human-page--employee .employee-training-frame .form-field__control,[data-theme] .virtual-human-page--employee .employee-training-frame .form-field__control,.virtual-human-page--employee .employee-training-frame .text-area-field__control,[data-theme] .virtual-human-page--employee .employee-training-frame .text-area-field__control,.virtual-human-page--employee .employee-training-frame select,[data-theme] .virtual-human-page--employee .employee-training-frame select,.virtual-human-page--employee .employee-training-frame .learn-scope-selector,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-scope-selector,.virtual-human-page--employee .employee-training-frame .learn-scope-options button,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-scope-options button,.virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,.virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,.virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control,[data-theme] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control,.virtual-human-page--employee .employee-training-frame .learn-submit-card textarea,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-submit-card textarea,.virtual-human-page--employee .employee-training-frame .learn-submit-card input,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-submit-card input,.virtual-human-page--employee .employee-hire-layout .form-field__control,[data-theme] .virtual-human-page--employee .employee-hire-layout .form-field__control{border-color:var(--employee-line);background:var(--web-surface-soft);color:var(--employee-text)}.virtual-human-page--employee .employee-copy-modal .modal__body,[data-theme] .virtual-human-page--employee .employee-copy-modal .modal__body,.virtual-human-page--employee .employee-delete-modal .modal__body,[data-theme] .virtual-human-page--employee .employee-delete-modal .modal__body,.virtual-human-page--employee .employee-training-modal .modal__body,[data-theme] .virtual-human-page--employee .employee-training-modal .modal__body,.virtual-human-page--employee .employee-hire-modal .modal__body,[data-theme] .virtual-human-page--employee .employee-hire-modal .modal__body,.virtual-human-page--employee .market-recruit-company-modal .modal__body,[data-theme] .virtual-human-page--employee .market-recruit-company-modal .modal__body,.virtual-human-page--employee .market-recruit-confirm-modal .modal__body,[data-theme] .virtual-human-page--employee .market-recruit-confirm-modal .modal__body{background:var(--employee-surface)}.virtual-human-page--employee .employee-copy-layout,[data-theme] .virtual-human-page--employee .employee-copy-layout,.virtual-human-page--employee .employee-delete-confirm,[data-theme] .virtual-human-page--employee .employee-delete-confirm,.virtual-human-page--employee .employee-training-layout,[data-theme] .virtual-human-page--employee .employee-training-layout,.virtual-human-page--employee .employee-hire-layout,[data-theme] .virtual-human-page--employee .employee-hire-layout,.virtual-human-page--employee .market-recruit-company-layout,[data-theme] .virtual-human-page--employee .market-recruit-company-layout{color:var(--employee-text)}.virtual-human-page--employee .employee-copy-profile,[data-theme] .virtual-human-page--employee .employee-copy-profile,.virtual-human-page--employee .employee-delete-confirm__hero,[data-theme] .virtual-human-page--employee .employee-delete-confirm__hero,.virtual-human-page--employee .employee-training-hero,[data-theme] .virtual-human-page--employee .employee-training-hero,.virtual-human-page--employee .employee-hire-profile,[data-theme] .virtual-human-page--employee .employee-hire-profile,.virtual-human-page--employee .market-recruit-company-profile,[data-theme] .virtual-human-page--employee .market-recruit-company-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 10%,transparent),color-mix(in srgb,var(--web-green) 5%,transparent)),var(--employee-surface)}.virtual-human-page--employee .employee-profile-tabs button,[data-theme] .virtual-human-page--employee .employee-profile-tabs button,.virtual-human-page--employee .employee-profile-tabs em,[data-theme] .virtual-human-page--employee .employee-profile-tabs em,.virtual-human-page--employee .employee-profile-info-card h3,[data-theme] .virtual-human-page--employee .employee-profile-info-card h3,.virtual-human-page--employee .employee-profile-info-card p,[data-theme] .virtual-human-page--employee .employee-profile-info-card p,.virtual-human-page--employee .employee-profile-capability-list small,[data-theme] .virtual-human-page--employee .employee-profile-capability-list small,.virtual-human-page--employee .employee-profile-capability-list article>p,[data-theme] .virtual-human-page--employee .employee-profile-capability-list article>p,.virtual-human-page--employee .employee-profile-sop-list p,[data-theme] .virtual-human-page--employee .employee-profile-sop-list p,.virtual-human-page--employee .employee-profile-framework li p,[data-theme] .virtual-human-page--employee .employee-profile-framework li p,.virtual-human-page--employee .employee-profile-sample-card p,[data-theme] .virtual-human-page--employee .employee-profile-sample-card p,.virtual-human-page--employee .employee-profile-layout .virtual-human-footer,[data-theme] .virtual-human-page--employee .employee-profile-layout .virtual-human-footer,.virtual-human-page--employee .employee-editor-modal .employee-editor-tabs button,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-tabs button,.virtual-human-page--employee .employee-editor-page .employee-editor-tabs button,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs button,.virtual-human-page--employee .employee-editor-modal .employee-capability-editor__header p,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-editor__header p,.virtual-human-page--employee .employee-editor-modal .employee-sop-editor__toggle small,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-editor__toggle small,.virtual-human-page--employee .employee-editor-modal .employee-sop-editor__callout,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-editor__callout,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel p,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel p,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble,.virtual-human-page--employee .employee-editor-page .employee-capability-editor__header p,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__header p,.virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle small,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle small,.virtual-human-page--employee .employee-editor-page .employee-sop-editor__callout,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__callout,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel p,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel p,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,.virtual-human-page--employee .employee-copy-profile p,[data-theme] .virtual-human-page--employee .employee-copy-profile p,.virtual-human-page--employee .employee-copy-layout .form-field__label,[data-theme] .virtual-human-page--employee .employee-copy-layout .form-field__label,.virtual-human-page--employee .employee-copy-callout,[data-theme] .virtual-human-page--employee .employee-copy-callout,.virtual-human-page--employee .employee-delete-confirm__hero p,[data-theme] .virtual-human-page--employee .employee-delete-confirm__hero p,.virtual-human-page--employee .employee-delete-confirm>p,[data-theme] .virtual-human-page--employee .employee-delete-confirm>p,.virtual-human-page--employee .employee-delete-confirm ol,[data-theme] .virtual-human-page--employee .employee-delete-confirm ol,.virtual-human-page--employee .employee-training-hero p,[data-theme] .virtual-human-page--employee .employee-training-hero p,.virtual-human-page--employee .employee-hire-profile p,[data-theme] .virtual-human-page--employee .employee-hire-profile p,.virtual-human-page--employee .market-recruit-company-profile p,[data-theme] .virtual-human-page--employee .market-recruit-company-profile p,.virtual-human-page--employee .employee-hire-callout,[data-theme] .virtual-human-page--employee .employee-hire-callout,.virtual-human-page--employee .market-recruit-company-list header span,[data-theme] .virtual-human-page--employee .market-recruit-company-list header span,.virtual-human-page--employee .market-recruit-company-option small,[data-theme] .virtual-human-page--employee .market-recruit-company-option small,.virtual-human-page--employee .market-recruit-confirm,[data-theme] .virtual-human-page--employee .market-recruit-confirm{color:var(--employee-muted)}.virtual-human-page--employee .employee-profile-capability-list strong,[data-theme] .virtual-human-page--employee .employee-profile-capability-list strong,.virtual-human-page--employee .employee-profile-framework>strong,[data-theme] .virtual-human-page--employee .employee-profile-framework>strong,.virtual-human-page--employee .employee-editor-modal .employee-capability-editor__header h3,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-editor__header h3,.virtual-human-page--employee .employee-editor-modal .employee-capability-card__header strong,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-card__header strong,.virtual-human-page--employee .employee-editor-modal .employee-sop-editor__toggle strong,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-editor__toggle strong,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel h3,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel h3,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__header span,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__header span,.virtual-human-page--employee .employee-editor-page .employee-capability-editor__header h3,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__header h3,.virtual-human-page--employee .employee-editor-page .employee-capability-card__header strong,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-card__header strong,.virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle strong,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle strong,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel h3,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel h3,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__header span,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__header span,.virtual-human-page--employee .employee-copy-profile h3,[data-theme] .virtual-human-page--employee .employee-copy-profile h3,.virtual-human-page--employee .employee-delete-confirm__hero h3,[data-theme] .virtual-human-page--employee .employee-delete-confirm__hero h3,.virtual-human-page--employee .employee-delete-confirm>strong,[data-theme] .virtual-human-page--employee .employee-delete-confirm>strong{color:var(--employee-text)}.virtual-human-page--employee .employee-profile-tabs button.is-active,[data-theme] .virtual-human-page--employee .employee-profile-tabs button.is-active,.virtual-human-page--employee .employee-profile-info-card__header .segmented-control button.is-active,[data-theme] .virtual-human-page--employee .employee-profile-info-card__header .segmented-control button.is-active,.virtual-human-page--employee .employee-editor-modal .employee-editor-tabs button.is-active,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-tabs button.is-active,.virtual-human-page--employee .employee-editor-page .employee-editor-tabs button.is-active,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs button.is-active,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble--user,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble--user,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble--user,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble--user{background:var(--web-blurple-soft);color:var(--web-blurple)}.virtual-human-page--employee .employee-profile-sop-list span,[data-theme] .virtual-human-page--employee .employee-profile-sop-list span,.virtual-human-page--employee .employee-profile-framework li>span,[data-theme] .virtual-human-page--employee .employee-profile-framework li>span{background:color-mix(in srgb,var(--web-blurple) 11%,var(--employee-surface));color:var(--web-blurple)}@media(max-width:1180px){.employee-workspace-bar{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-bottom:28px;scrollbar-width:none}.employee-workspace-bar::-webkit-scrollbar{display:none}.employee-workspace-bar__brand,.employee-mode-tabs,.employee-workspace-bar__actions,.employee-workspace-bar .button{flex:0 0 auto}.employee-library-layout{grid-template-columns:minmax(0,1fr)}.employee-filter-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.employee-filter-row::-webkit-scrollbar{display:none}.employee-filter-row button{flex:0 0 auto}.employee-workbench-shell,.employee-card-skeleton-grid--workbench{grid-template-columns:minmax(0,1fr)}.employee-side-list{position:static}.employee-side-list__items{max-height:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.employee-insight-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-insight-profile,.employee-insight-actions{grid-column:1 / -1}}@media(max-width:760px){.virtual-human-page--employee{padding:16px 12px 24px}.employee-workspace-bar{border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow-x:visible;padding:10px}.employee-workspace-bar__brand{grid-column:1;grid-row:1;min-width:0;max-width:none;padding-right:0}.employee-workspace-bar__actions{grid-column:2;grid-row:1;justify-self:end;gap:8px}.employee-mode-tabs{grid-column:1 / -1;grid-row:2;width:100%;justify-content:stretch;overflow-x:auto;border-radius:16px}.employee-mode-tabs button{flex:1 0 max-content;justify-content:center;padding:0 18px}.employee-search-dropdown{right:0;width:min(320px,calc(100vw - 34px))}.employee-workspace-bar .button{max-width:140px}.employee-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.employee-filter-row button{flex:0 0 auto;min-height:40px;padding:0 18px}.avatar-picker-shell__header{grid-template-columns:70px minmax(0,1fr)}.avatar-picker-shell__header .button{grid-column:1 / -1;justify-self:start}.avatar-picker-shell__preview{width:70px;height:70px;border-radius:14px}.avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-card-grid,.employee-card-skeleton-grid{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(220px,min(100%,320px)))}.employee-training-modal,.employee-hire-modal,.employee-copy-modal,.employee-delete-modal,.market-recruit-company-modal,.market-recruit-confirm-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.employee-training-modal .modal__body,.employee-hire-modal .modal__body,.employee-copy-modal .modal__body,.employee-delete-modal .modal__body,.market-recruit-company-modal .modal__body{max-height:calc(100dvh - 150px);padding:14px}.employee-training-frame{border-radius:14px;gap:12px;padding:12px}.employee-training-frame .learn-workspace,.employee-training-frame .memory-metrics,.employee-training-frame .memory-domain-grid,.employee-training-frame .learn-draft-target-grid{grid-template-columns:minmax(0,1fr)}.employee-training-frame .learn-card-header,.employee-training-frame .learn-history-actions,.market-recruit-company-list header{display:grid;justify-items:start}.employee-training-frame .learn-history-filter-bar{max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.employee-training-frame .learn-history-filter-bar::-webkit-scrollbar{display:none}.employee-training-frame .learn-history-filter-bar button{flex:0 0 auto}.virtual-human-page--employee .employee-profile-info-card__header .segmented-control button,.virtual-human-page--employee .memory-doc-section .segmented-control button{min-height:34px}.market-recruit-company-profile{grid-template-columns:minmax(0,1fr)}.employee-training-hero,.employee-hire-profile,.employee-copy-profile,.employee-delete-confirm__hero{grid-template-columns:minmax(0,1fr);justify-items:start;padding:14px}.employee-hire-callout,.employee-copy-callout,.employee-delete-confirm ol,.employee-delete-confirm>p,.market-recruit-confirm,.market-recruit-company-callout{overflow-wrap:anywhere}.market-recruit-company-picker{max-height:min(44dvh,280px)}.employee-workbench-hero{grid-template-columns:minmax(0,1fr)}.employee-workbench-hero .avatar{justify-self:start}.employee-training-frame__header{grid-template-columns:minmax(0,1fr)}.employee-training-frame__actions{justify-content:flex-start}.employee-workbench-hero__metrics,.employee-training-frame__metrics,.employee-config-grid,.employee-deployment-flow ol{grid-template-columns:minmax(0,1fr)}.employee-config-card{grid-template-columns:auto minmax(0,1fr)}.employee-profile-meta-grid,.market-reference-actions,.employee-profile-expression{grid-template-columns:minmax(0,1fr)}.market-reference-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.studio-project-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-card__portrait{height:320px}.employee-insight-panel{grid-template-columns:minmax(0,1fr);padding:14px}}@media(max-width:560px){.employee-training-modal,.employee-hire-modal,.employee-copy-modal,.employee-delete-modal,.market-recruit-company-modal,.market-recruit-confirm-modal{width:calc(100vw - 16px)}.employee-training-modal .modal__body,.employee-hire-modal .modal__body,.employee-copy-modal .modal__body,.employee-delete-modal .modal__body,.market-recruit-company-modal .modal__body{max-height:calc(100dvh - 132px);padding:12px}.employee-training-hero h3,.employee-hire-profile h3,.employee-copy-profile h3,.employee-delete-confirm__hero h3,.market-recruit-company-profile h3{font-size:18px}.employee-hire-callout,.employee-copy-callout,.market-recruit-company-callout,.market-recruit-confirm,.employee-delete-confirm__hero{gap:10px}.employee-delete-confirm ol{padding-left:26px}.market-recruit-company-list{padding:12px}.market-recruit-company-option{grid-template-columns:auto minmax(0,1fr)}.market-recruit-company-option .badge{grid-column:1 / -1;justify-self:start}}@media(max-width:560px){.employee-profile-tabs,.employee-profile-tab-panel,.employee-profile-info-card,.employee-profile-capability-list,.employee-profile-sop-list,.employee-profile-framework,.employee-profile-sample-card,.employee-training-layout,.learn-scope-selector,.employee-capability-editor,.employee-sop-editor,.employee-editor-preview-chat,.employee-editor-tabs{min-width:0;max-width:100%}.employee-profile-tabs,.employee-editor-tabs{overflow-x:auto;scrollbar-width:none}.employee-profile-tabs::-webkit-scrollbar,.employee-editor-tabs::-webkit-scrollbar{display:none}.employee-profile-tabs button,.employee-editor-tabs button{flex:0 0 auto}.employee-profile-info-card,.employee-profile-framework,.employee-profile-sample-card,.memory-domain-card__head,.learn-file-drop,.employee-sop-step-row,.employee-editor-preview-chat__bubble,.market-recruit-company-option strong,.market-recruit-company-option small{overflow-wrap:anywhere}.market-reference-actions__buttons,.studio-project-status-rail{grid-template-columns:minmax(0,1fr)}}[data-theme=default-dark] .command-palette__header,[data-theme=default-dark] .command-palette__quick,[data-theme=default-dark] .command-palette__body,[data-theme=default-dark] .auth-studio-preview__body aside,[data-theme=default-dark] .auth-mode-tabs,[data-theme=default-dark] .studio-guildbar,[data-theme=default-dark] .studio-channel-list,[data-theme=default-dark] .studio-page .studio-operations,[data-theme=default-dark] .resource-page .search-field,[data-theme=default-dark] .virtual-human-page .search-field,[data-theme=default-dark] .resource-page .segmented-control,[data-theme=default-dark] .virtual-human-page .segmented-control,[data-theme=default-dark] .profile-theme-toggle,[data-theme=default-dark] .profile-filter-tabs{background:var(--web-surface-soft)}[data-theme=default-dark] .command-palette__header label,[data-theme=default-dark] .command-palette__header button,[data-theme=default-dark] .command-palette__quick a,[data-theme=default-dark] .command-palette__result,[data-theme=default-dark] .command-palette__empty,[data-theme=default-dark] .auth-studio-card,[data-theme=default-dark] .auth-studio-card--hero,[data-theme=default-dark] .auth-studio-stream,[data-theme=default-dark] .auth-studio-grid span,[data-theme=default-dark] .auth-page--studio .form-field__control,[data-theme=default-dark] .auth-mode-tabs button.is-active,[data-theme=default-dark] .wechat-status-strip,[data-theme=default-dark] .wechat-qr-card,[data-theme=default-dark] .wechat-refresh,[data-theme=default-dark] .guild-item,[data-theme=default-dark] .channel-item.is-active,[data-theme=default-dark] .channel-item:hover,[data-theme=default-dark] .studio-content,[data-theme=default-dark] .studio-page button.studio-control-card:hover,[data-theme=default-dark] .studio-page .studio-project-item:hover,[data-theme=default-dark] .studio-page .studio-project-item.is-active,[data-theme=default-dark] .studio-page .session-row:hover,[data-theme=default-dark] .studio-page .session-row.is-active,[data-theme=default-dark] .studio-page .studio-artifact-list button:hover,[data-theme=default-dark] .studio-page .studio-artifact-list button.is-active,[data-theme=default-dark] .studio-page .studio-operation:hover,[data-theme=default-dark] .studio-page .studio-operation.is-active,[data-theme=default-dark] .resource-page .panel,[data-theme=default-dark] .virtual-human-page .panel,[data-theme=default-dark] .profile-panel,[data-theme=default-dark] .profile-summary-card,[data-theme=default-dark] .profile-transaction-row,[data-theme=default-dark] .resource-page .segmented-control button.is-active,[data-theme=default-dark] .virtual-human-page .segmented-control button.is-active,[data-theme=default-dark] .resource-page .view-mode-tabs button.is-active,[data-theme=default-dark] .resource-page .resource-card:hover,[data-theme=default-dark] .resource-page .resource-card.is-selected,[data-theme=default-dark] .resource-page .resource-row:hover,[data-theme=default-dark] .resource-page .resource-row.is-selected,[data-theme=default-dark] .virtual-human-page .person-row.is-active,[data-theme=default-dark] .virtual-human-page .person-row:hover,[data-theme=default-dark] .virtual-human-page .virtual-human-footer,[data-theme=default-dark] .virtual-human-page .studio-deploy-option{background:var(--web-surface)}[data-theme=default-dark] .guild-item--utility em{border-color:var(--web-surface-soft)}[data-theme=default-dark] .studio-page{--studio-nav-rail-bg: color-mix(in srgb, var(--web-rail) 96%, transparent);--studio-nav-primary: #f4f5f7;--studio-nav-secondary: #c2c6d0;--studio-nav-muted: #969ba8;--studio-nav-active-text: #f4f5f7;--studio-nav-hover-fill: rgba(255, 255, 255, .075);--studio-nav-hover-border: rgba(255, 255, 255, .058);--studio-nav-project-hover-fill: rgba(255, 255, 255, .05);--studio-nav-project-hover-border: rgba(255, 255, 255, .062);--studio-nav-task-active-fill: rgba(255, 255, 255, .08);--studio-nav-task-active-border: rgba(255, 255, 255, .095);--studio-nav-group-border: rgba(255, 255, 255, .12);--studio-nav-guild-inactive-bg: color-mix(in srgb, var(--web-surface-soft) 72%, transparent);--studio-nav-guild-border: rgba(255, 255, 255, .075);--studio-nav-active-indicator: var(--studio-nav-primary);--studio-nav-project-glyph-fill: color-mix(in srgb, var(--web-surface-soft) 26%, transparent);--studio-nav-project-glyph-border: rgba(255, 255, 255, .09);--studio-nav-session-border: rgba(255, 255, 255, .095);--studio-nav-session-empty: rgba(174, 179, 191, .72);--studio-nav-dot-guild: radial-gradient(circle at 5.75px 5.75px, rgba(255, 255, 255, .1) .6px, transparent .8px);--studio-nav-dot-sidebar: radial-gradient(circle at 6.25px 6.25px, rgba(166, 171, 181, .2) .64px, transparent .86px)}[data-theme=default-dark] .studio-page .studio-guildbar,[data-theme=default-dark] .studio-page .studio-channel-list{background:var(--studio-nav-rail-bg)}[data-theme=default-dark] .studio-page .studio-guildbar{background:var(--studio-nav-dot-guild),var(--studio-nav-rail-bg);background-size:11.5px 11.5px,auto}[data-theme=default-dark] .studio-page .studio-channel-list{background:var(--studio-nav-dot-sidebar),var(--studio-nav-rail-bg);background-size:12.5px 12.5px,auto}[data-theme=default-dark] .studio-page .guild-item{background:var(--studio-nav-guild-inactive-bg)}[data-theme=default-dark] .studio-page .guild-item:hover,[data-theme=default-dark] .studio-page .guild-item.is-active{background:var(--guild-color, var(--web-blurple))}[data-theme=default-dark] .studio-page .guild-item--utility em{border-color:var(--studio-nav-rail-bg)}[data-theme=default-dark] .studio-page .studio-control-card,[data-theme=default-dark] .studio-page .studio-project-overview>div,[data-theme=default-dark] .studio-page .project-metric-tile,[data-theme=default-dark] .studio-page .studio-artifact-list button,[data-theme=default-dark] .studio-page .decision-card,[data-theme=default-dark] .studio-page .studio-project-item,[data-theme=default-dark] .studio-page .studio-decision-item,[data-theme=default-dark] .studio-page .project-member-row,[data-theme=default-dark] .studio-page .project-member-picker__item,[data-theme=default-dark] .resource-page .resource-card,[data-theme=default-dark] .resource-page .resource-row,[data-theme=default-dark] .resource-page .file-summary,[data-theme=default-dark] .virtual-human-page .person-row,[data-theme=default-dark] .virtual-human-page .detail-grid section,[data-theme=default-dark] .virtual-human-page .memory-doc-section,[data-theme=default-dark] .virtual-human-page .memory-doc-card,[data-theme=default-dark] .virtual-human-page .memory-domain-panel,[data-theme=default-dark] .virtual-human-page .deploy-member-profile,[data-theme=default-dark] .virtual-human-page .deploy-member-form,[data-theme=default-dark] .profile-avatar-picker,[data-theme=default-dark] .profile-action-groups,[data-theme=default-dark] .profile-power-tile{background:var(--web-surface-subtle)}[data-theme=default-dark] .studio-page .studio-hero,[data-theme=default-dark] .virtual-studio-brief,[data-theme=default-dark] .virtual-human-page .virtual-human-hero,[data-theme=default-dark] .virtual-human-page .deployment-readiness,[data-theme=default-dark] .virtual-human-page .deploy-member-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 16%,transparent),#23a55914),var(--web-surface)}[data-theme=default-dark] .virtual-studio-node,[data-theme=default-dark] .virtual-human-page .deployment-readiness__metrics span,[data-theme=default-dark] .virtual-human-page .deploy-member-metrics span{background:color-mix(in srgb,var(--web-surface-soft) 78%,transparent)}[data-theme=default-dark] .resource-page .resource-card__preview{background:color-mix(in srgb,var(--resource-accent, var(--brand)) 16%,var(--web-surface-soft))}[data-theme=default-dark] .resource-page .select-tool,[data-theme=default-dark] .resource-page .view-mode-tabs{background:var(--web-surface-soft)}[data-theme=default-dark] .resource-page .resource-card,[data-theme=default-dark] .resource-page .resource-row{background:transparent}[data-theme=default-dark] .resource-page .resource-card:hover,[data-theme=default-dark] .resource-page .resource-row:hover{background:var(--web-surface)}[data-theme=default-dark] .resource-page .resource-card.is-selected,[data-theme=default-dark] .resource-page .resource-row.is-selected{background:color-mix(in srgb,#fff 11%,transparent)}[data-theme=default-dark] .resource-page .resource-card__preview .badge{background:color-mix(in srgb,var(--resource-accent, var(--brand)) 18%,var(--web-surface))}[data-theme=default-dark] .resource-page .file-summary{background:var(--web-surface-subtle)}[data-theme=default-dark] .studio-page .page-header,[data-theme=default-dark] .resource-page .page-header,[data-theme=default-dark] .virtual-human-page .page-header,[data-theme=default-dark] .resource-page .panel,[data-theme=default-dark] .virtual-human-page .panel,[data-theme=default-dark] .profile-panel,[data-theme=default-dark] .profile-summary-card{box-shadow:0 10px 28px #0f131c38}[data-theme=default-dark] .studio-page .studio-channel-list__header{background:linear-gradient(135deg,#393a41e0,#2c2d32d1),var(--web-surface)}[data-theme=default-dark] .index-ai-hero{--hero-bg: #2c2d32;--hero-bg-layer: radial-gradient(circle at 5px 5px, rgba(255, 255, 255, .06) 0 .72px, transparent .92px), radial-gradient(circle at 5px 5px, rgba(255, 255, 255, .032) 0 .56px, transparent .76px), #2c2d32;--hero-panel: rgba(53, 55, 64, .9);--hero-panel-strong: #353740;--hero-surface: #353740;--hero-text: #ffffff;--hero-subtext: rgba(255, 255, 255, .78);--hero-muted: rgba(255, 255, 255, .62);--hero-line: rgba(255, 255, 255, .22);--hero-route: rgba(255, 255, 255, .48);--hero-step-bg: #353740;--hero-step-line: rgba(255, 255, 255, .18);--hero-task-bg: rgba(53, 55, 64, .96);--hero-connector: rgba(255, 255, 255, .2);--hero-button-bg: #ffffff;--hero-button-text: #2c2d32;background-position:0 0,5px 5px,0 0;background-size:10px 10px,30px 30px,auto}[data-theme=default-dark] .auth-page--studio .index-ai-hero--display-only{--hero-bg: #fbfbfb;--hero-bg-layer: #fbfbfb;--hero-panel: color-mix(in srgb, #ffffff 96%, transparent);--hero-panel-strong: #ffffff;--hero-surface: #ffffff;--hero-text: #22242a;--hero-subtext: color-mix(in srgb, #22242a 70%, transparent);--hero-muted: color-mix(in srgb, #6c7380 86%, transparent);--hero-line: color-mix(in srgb, #ec4444 18%, transparent);--hero-route: color-mix(in srgb, #ec4444 50%, transparent);--hero-step-bg: #ffffff;--hero-step-line: color-mix(in srgb, #22242a 11%, transparent);--hero-task-bg: #ffffff;--hero-connector: color-mix(in srgb, #22242a 14%, transparent);background-position:initial;background-size:initial}[data-theme=default-dark] .index-ai-workspace{border-color:#ffffff1a;background:linear-gradient(180deg,#3a3b42f5,#2c2d32fa),var(--web-surface);box-shadow:0 44px 118px #0f131c75,inset 0 1px #ffffff14}[data-theme=default-dark] .index-ai-workspace__bar,[data-theme=default-dark] .index-ai-workspace__table,[data-theme=default-dark] .index-ai-workspace__rail span.is-active{background:#ffffff0b}[data-theme=default-dark] .index-ai-workspace__rail,[data-theme=default-dark] .index-ai-workspace__table-head{background:#ffffff08}[data-theme=default-dark] .index-ai-workspace__bar-meta span{background:#ffffff09}[data-theme=default-dark] .index-ai-workspace__footer{background:color-mix(in srgb,var(--web-blurple) 10%,transparent)}[data-theme=default-dark] .index-showcase-panel,[data-theme=default-dark] .index-hot-summary,[data-theme=default-dark] .index-hot-channel-list,[data-theme=default-dark] .index-studio-hero-panel{background:var(--web-surface)}[data-theme=default-dark] .index-studio-pulse article,[data-theme=default-dark] .index-status-board article,[data-theme=default-dark] .index-decision-list article,[data-theme=default-dark] .index-employee-insight__hero,[data-theme=default-dark] .index-employee-insight-card,[data-theme=default-dark] .index-employee-row,[data-theme=default-dark] .index-employee-sop-step p,[data-theme=default-dark] .index-hot-thumb{background-color:var(--web-surface-subtle)}[data-theme=default-dark] .index-employee-explain-card__figure,[data-theme=default-dark] .index-employee-explain-card__label,[data-theme=default-dark] .index-employee-info-tile{border-color:#ffffff21}[data-theme=default-dark] .index-employee-map-logo{background:#323339}[data-theme=default-dark] .index-company-shell{--company-panel: #353740;--company-tile: rgba(255, 255, 255, .045);--company-tile-strong: rgba(255, 255, 255, .055);--company-line: #3a3b42;--company-text: #ffffff;--company-copy: #c6cad2;--company-muted: #a6abb5;background:var(--company-panel);box-shadow:none}[data-theme=default-dark] .index-company-logo-mark{background:#ffffff14;color:#fff}[data-theme=default-dark] .index-company-recent button.is-selected{border-color:#ffffff2e;background:#ffffff1f}[data-theme=default-dark] .index-company-recent button svg{color:#fff}[data-theme=default-dark] .virtual-human-page .avatar--large{border-color:var(--web-surface)}[data-theme=default-dark] .virtual-human-page--employee,[data-theme=default-dark] .virtual-human-page--employee .employee-card,[data-theme=default-dark] .virtual-human-page--employee .employee-insight-panel{background:#303138}[data-theme=default-dark] .virtual-human-page--employee .employee-card,[data-theme=default-dark] .virtual-human-page--employee .employee-insight-panel{background:#35363d}[data-theme=default-dark] .virtual-human-page--employee .employee-workspace-bar{background:#383940}[data-theme=default-dark] .virtual-human-page--employee .employee-insight-section,[data-theme=default-dark] .virtual-human-page--employee .employee-card__stats span,[data-theme=default-dark] .virtual-human-page--employee .employee-card__actions button{background:#ffffff0c}@media(max-width:1080px){.auth-page--studio{grid-template-columns:minmax(520px,1fr) minmax(410px,.9fr)}.resource-page .files-command-bar__bottom{grid-template-columns:178px minmax(220px,260px) minmax(0,1fr)}.resource-page .select-tool,.resource-page .view-mode-tabs{justify-self:start}.auth-studio-preview{margin-top:40px}.module-grid,.stats-grid,.index-overview-grid,.index-studio-showcase,.index-employee-showcase,.hot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-layout,.index-studio-hero-panel,.index-company-shell,.index-employee-empty,.index-employee-insight__lower,.studio-detail-grid,.studio-live-board,.studio-control-strip,.studio-project-workspace,.studio-decision-workspace,.studio-memory-workspace,.studio-member-memory,.studio-session-layout,.deploy-member-layout,.deployment-readiness,.files-workspace{grid-template-columns:minmax(0,1fr)}.index-company-shell,.index-company-shell--existing{gap:24px;padding:20px}.index-company-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-health{grid-template-columns:repeat(3,minmax(0,1fr))}.index-hot-hero-card__content{grid-template-columns:minmax(0,1fr)}.index-hot-channel-board{height:auto;grid-template-columns:minmax(0,1fr)}.index-hot-channel-list{min-height:92px;grid-template-rows:1fr}.index-hot-channel-list__title{display:none}.index-hot-channel-list__items{min-width:0;display:flex;overflow-x:auto;padding:10px;scrollbar-width:none}.index-hot-channel-list__items::-webkit-scrollbar{display:none}.index-hot-channel-button{width:148px;flex:0 0 148px}.index-hot-feed{height:360px}.index-employee-capability-map{min-height:208px}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout,.studio-artifact-drawer__body{grid-template-columns:minmax(0,1fr)}.studio-artifact-drawer__nav{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}.studio-project-overview,.project-metric-grid,.project-detail-tabs,.studio-artifact-list,.studio-domain-memory__strip,.memory-doc-grid,.memory-domain-grid,.learn-workspace,.member-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-scope-options,.learn-domain-target{grid-template-columns:minmax(0,1fr)}.studio-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-control-card--primary,.studio-live-board__main{grid-column:1 / -1}.project-detail-card,.project-member-row{grid-template-columns:auto minmax(0,1fr)}.project-detail-card>.studio-inline-actions,.project-member-row>.studio-inline-actions,.project-member-row__badges{grid-column:1 / -1;justify-content:start}.artifact-reader__layout{width:100%}.file-details:not(.resource-page .file-details){display:none}}@media(max-width:980px){.project-artifact-workspace{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.project-artifact-workspace{grid-template-columns:1fr}.project-artifact-nav{height:clamp(210px,34dvh,300px);max-height:300px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:1320px){.artifact-focus-workspace__nav{display:none}}@media(max-width:820px){.app-shell--web{grid-template-columns:1fr}.app-shell--navigation-drawer{position:relative}.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:72px;height:100dvh;min-height:0;transform:translate(calc(-100% - 2px));transition:transform .18s ease;will-change:transform}.shell-sidebar.is-open{transform:translate(0)!important}.shell-sidebar__topbar{height:max(48px,env(safe-area-inset-top));flex-basis:max(48px,env(safe-area-inset-top));display:grid;place-items:end center;padding-top:env(safe-area-inset-top)}.shell-sidebar__close{width:44px;height:44px;border:0;border-radius:14px;display:inline-grid;place-items:center;background:transparent;color:var(--web-muted);cursor:pointer}.shell-sidebar__close:hover,.shell-sidebar__close:focus-visible{outline:none;background:var(--web-hover);color:var(--web-text)}.shell-account-popover{left:calc(100% + 8px);bottom:max(0px,env(safe-area-inset-bottom));width:min(312px,calc(100vw - 92px))}.workspace--web{grid-template-rows:54px minmax(0,1fr)}.topbar--web{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;gap:8px;padding:0 12px}.topbar--web .topbar__mobile-menu{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:inline-flex}.topbar__close-menu{display:none}.content-frame--web{border-top:1px solid var(--web-line);border-left:0;border-radius:10px 10px 0 0}.auth-page--studio{display:block}.auth-panel--studio{min-height:100vh}.auth-page{display:block;min-height:100vh;background:linear-gradient(color-mix(in srgb,var(--c-surface) 90%,transparent),color-mix(in srgb,var(--c-surface) 98%,transparent)),url(https://cdn.blinkwhale.com/web/brand/jingzai.png) center 32px / 160px no-repeat}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.auth-card{width:100%;padding-top:92px}.auth-card__logo{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center}.auth-card__logo img{width:68px;height:68px}.auth-card__header{text-align:center}.auth-card__header h1{font-size:28px}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:86px;transform:translate(-100%);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.sidebar__close{border:0;display:inline-grid;place-items:center;background:transparent;color:var(--text-muted)}.sidebar-backdrop{position:fixed;inset:0;z-index:20;border:0;display:block;background:var(--web-overlay);touch-action:none}.app-shell--navigation-drawer:not(.is-navigation-open) .sidebar-backdrop{display:none}.topbar{min-height:54px;padding:0 14px}.topbar__mobile-menu{display:inline-flex}.topbar__user,.topbar .button,.topbar__nav-actions{display:none}.workspace{grid-template-rows:54px minmax(0,1fr)}.content-frame{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.page{padding:16px}.index-page{padding:0 0 104px}.index-ai-hero{min-height:640px;padding:0 12px 24px}.index-ai-hero__canvas{min-height:500px;place-items:center}.index-ai-hero__copy{width:min(560px,100%);gap:14px;padding:20px 10px}.index-ai-hero h1{max-width:520px;font-size:38px;line-height:1.05}.index-ai-hero p{max-width:560px;font-size:15px}.index-ai-hero__notion-lines{inset:2% -42% 0;width:184%;opacity:.42}.index-ai-hero__notion-badge{width:46px;height:46px;border-width:3px}.index-ai-hero__notion-badge,.index-ai-hero__notion-dash,.index-ai-hero__notion-gear,.index-ai-hero__notion-badge--network,.index-ai-hero__notion-badge--company,.index-ai-hero__notion-gear--right{display:none}.index-ai-hero__notion-gear--left{top:12%;left:3%;opacity:.48}.index-ai-hero__mobile-nodes{position:absolute;inset:0;z-index:2;display:none;pointer-events:none}.index-ai-hero__node-layer{transform:translate(-50%,-50%)}.index-ai-hero__orbit-card{width:min(150px,var(--node-width));height:62px;border-radius:16px;gap:8px;padding:10px}.index-ai-hero__orbit-icon{width:34px;height:34px;border-radius:12px}.index-ai-hero__orbit-card strong{font-size:11px}.index-ai-hero__orbit-card small{font-size:9px}.index-ai-hero__task-card{width:178px;padding:10px}.index-ai-hero__task-card--right,.index-ai-hero__task-card--left{top:calc(100% + 10px);right:auto;left:50%;transform:translate(-50%)}.index-ai-hero-bridge{width:100%;min-width:0;max-width:100%;grid-auto-columns:164px;grid-auto-flow:column;grid-template-columns:none;gap:18px;justify-content:start;overflow-x:auto;padding:0 8px 6px;scrollbar-width:none}.index-ai-hero-bridge::-webkit-scrollbar{display:none}.index-ai-hero-bridge__step{min-height:64px;padding:10px 12px}.index-ai-hero-bridge__step>span{width:34px;height:34px}.index-ai-workspace{width:100%;min-height:0;border-radius:0;margin-top:26px;box-shadow:0 28px 70px color-mix(in srgb,var(--c-shadow) 16%,transparent),inset 0 1px color-mix(in srgb,var(--web-on-accent) 26%,transparent)}.index-ai-workspace__bar{min-height:0;flex-wrap:wrap;justify-content:flex-start;padding:12px}.index-ai-workspace__bar-meta{flex-wrap:wrap;justify-content:flex-start}.index-ai-workspace__body{grid-template-columns:minmax(0,1fr)}.index-ai-workspace__rail{border-right:0;border-bottom:1px solid var(--line);display:flex;gap:6px;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.index-ai-workspace__rail::-webkit-scrollbar{display:none}.index-ai-workspace__rail strong,.index-ai-workspace__rail span{flex:0 0 auto;padding:0 10px}.index-ai-workspace__rail strong{display:flex;align-items:center;padding-bottom:0;font-size:13px}.index-ai-workspace__doc{gap:12px;padding:14px}.index-ai-workspace__doc-head{align-items:flex-start}.index-ai-workspace__doc-head strong{font-size:18px}.index-ai-workspace__doc-head small{display:block;margin-top:2px;line-height:1.45}.index-ai-workspace__table{overflow-x:auto}.index-ai-workspace__table-head,.index-ai-workspace__row{min-width:690px}.index-ai-workspace__footer{align-items:flex-start;flex-direction:column;gap:8px}.index-ai-workspace__footer span{align-items:flex-start}.index-showcase{padding-top:34px}.index-showcase--employee{padding-top:68px}.index-showcase--hot{padding-top:72px}.index-showcase__header{justify-content:center}.index-showcase__header div{text-align:center}.index-showcase__header h2,.index-showcase__header--compact h2{font-size:32px}.index-showcase--studio .index-showcase__header,.index-showcase--employee .index-showcase__header{justify-content:flex-start}.index-showcase--studio .index-showcase__header div,.index-showcase--employee .index-showcase__header div{text-align:left}.index-employee-insight__hero{grid-template-columns:52px minmax(0,1fr);align-items:start}.index-employee-insight__hero .index-employee-avatar--large{width:52px;height:52px;border-radius:14px;font-size:14px}.index-employee-insight__hero h3{font-size:20px}.index-employee-capability-map{min-height:204px}.index-employee-capability-map__center{width:118px}.index-employee-capability-node{width:96px;padding:7px 8px}.index-employee-capability-node strong{font-size:11px}.index-employee-radar svg{height:148px}.modal--hot-detail{height:calc(100vh - 24px)}.hot-detail-page{min-height:calc(100vh - 54px);padding:10px}.hot-detail-page__bar{grid-template-columns:auto minmax(0,1fr)}.hot-detail-page__actions{grid-column:1 / -1;justify-content:flex-start}.hot-detail{grid-template-rows:auto minmax(300px,1fr) auto}.hot-detail__summary,.hot-detail__webview-fallback{grid-template-columns:minmax(0,1fr)}.hot-detail__summary-actions,.hot-detail__ai-menu,.hot-detail__ai-menu>div:last-child{justify-content:flex-start}.hot-detail__preview-bar{align-items:flex-start;flex-direction:column;justify-content:center;padding:8px 12px}.hot-detail__preview-bar small{white-space:normal}.hot-detail__webview-fallback button{grid-column:1;grid-row:auto;justify-self:start}.page-header,.toolbar-row,.virtual-human-hero,.studio-hero,.files-command-bar__top,.files-command-bar__bottom{display:grid}.page-header__actions,.virtual-human-hero__actions{justify-content:start}.page-header h1{font-size:24px}.stats-grid,.index-overview-grid,.index-studio-showcase,.index-company-template-grid,.index-company-health,.index-employee-showcase,.detail-grid,.hot-card-grid,.studio-live-board,.member-grid,.studio-control-strip,.studio-project-overview,.project-metric-grid,.studio-artifact-list,.studio-domain-memory__strip,.memory-metrics,.memory-doc-grid,.memory-domain-grid,.learn-workspace,.learn-scope-options,.learn-domain-target{grid-template-columns:1fr}.index-company-current__head,.index-company-project-row,.index-company-latest-task{grid-template-columns:minmax(0,1fr)}.index-company-current__head{gap:14px}.index-company-current h3{font-size:28px}.index-company-latest-task{justify-items:start}.index-company-project-row__side{justify-items:start;gap:8px}.index-company-recent button,.index-company-member-chip{width:100%}.studio-mobile-switcher{border:1px solid var(--web-line);border-radius:8px;display:grid;gap:10px;margin-bottom:14px;padding:10px;background:var(--web-surface-subtle)}.studio-ws-banner{grid-template-columns:auto minmax(0,1fr)}.studio-ws-banner div{display:grid;gap:2px}.studio-ws-banner .button{grid-column:1 / -1;justify-self:start}.studio-bootstrap-shell{min-height:420px;padding:16px}.studio-bootstrap-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.learn-card-header,.learn-task-tile{grid-template-columns:1fr}.learn-card-header,.learn-history-actions,.learn-task-tile__actions,.studio-member-memory__profile,.studio-member-memory__tabs{display:grid;justify-items:start}.virtual-human-shell{grid-template-columns:1fr}.studio-shell__standard{grid-template-columns:64px minmax(0,1fr)}.studio-channel-list{display:none}.studio-guildbar{width:64px}.studio-operations{grid-template-columns:1fr}.studio-project-header{grid-template-columns:minmax(0,1fr)}.studio-project-header__actions{justify-content:flex-start}.studio-project-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-settings-surface--workspace{height:auto;min-height:100%;overflow:visible}.studio-settings-surface--workspace .settings-shell{grid-template-columns:minmax(0,1fr);overflow:visible}.studio-settings-surface--workspace .settings-nav{grid-template-rows:none;border-right:0;border-bottom:1px solid var(--line);padding:16px}.studio-settings-surface--workspace .settings-nav p{align-self:start;margin-top:10px}.studio-settings-surface--workspace .settings-content{overflow:visible;padding:18px 16px 28px}.session-welcome-composer__controls,.session-tree-message__header,.session-result-card__header,.session-part-card__header,.artifact-reader__header,.platform-account-row,.project-member-picker__item,.compact-row.studio-trigger-row{grid-template-columns:1fr}.session-tree-message__header{display:grid}.studio-session-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:auto;min-height:68px;padding:10px 12px}.studio-session-header__meta{overflow-x:auto;padding-bottom:2px}.studio-session-header__meta>span:not(.badge){flex:0 0 auto;max-width:min(260px,62vw)}.session-welcome-composer{align-self:start;padding:16px}.session-welcome-composer__hero{grid-template-columns:minmax(0,1fr)}.session-welcome-composer__hero h3{font-size:20px}.session-welcome-composer__footer{justify-content:flex-start}.session-tree-message__header>span{text-align:left}.studio-trigger-row__actions{justify-content:flex-start}.project-detail-card,.project-member-row{grid-template-columns:1fr}.project-detail-card__icon,.project-metric-tile>span,.project-member-row__avatar,.project-member-picker__avatar-media,.project-member-picker__fallback,.project-member-picker__avatar-lottie,.project-member-picker__item>span{width:34px;height:34px}.project-member-picker__item .badge{justify-self:start}.artifact-reader__actions{justify-content:flex-start}.artifact-reader__layout{width:100%}.modal-layer{padding:12px}.modal{max-height:calc(100vh - 24px)}.studio-form-grid,.deploy-member-modal .compact-row,.employee-editor-shell__hero,.employee-editor-shell__workspace,.employee-editor-shell__steps,.settings-shell{grid-template-columns:1fr}.studio-session-and-sidecar.is-sidecar-open{grid-template-columns:minmax(0,1fr);overflow:auto}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout{grid-template-columns:minmax(0,1fr);min-height:360px}.employee-editor-preview-panel{position:static}.employee-editor-shell__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav{border-right:0;border-bottom:1px solid var(--line)}.dashboard{padding:16px}.dashboard__hero{min-height:210px;background:linear-gradient(color-mix(in srgb,var(--c-input) 88%,transparent),color-mix(in srgb,var(--c-input) 82%,transparent)),url(https://cdn.blinkwhale.com/web/brand/jingzai.png) right 14px top 18px / 112px no-repeat,linear-gradient(135deg,var(--c-tint3),var(--c-tint1) 48%,var(--c-tint4));padding:18px}.dashboard__hero h1{font-size:26px}}@media(max-width:820px)and (prefers-reduced-motion:reduce){.shell-sidebar{transition:none}}@media(max-width:820px){.app-shell--web .content-frame--web{overflow-x:hidden}.app-shell--web .page,.app-shell--web .studio-page,.app-shell--web .virtual-human-page,.app-shell--web .resource-page,.app-shell--web .profile-page,.app-shell--web .hot-detail-page{min-width:0;max-width:100%;overflow-x:hidden}.studio-page .studio-shell__standard,.studio-page .studio-shell,.studio-empty-project-shell,.studio-memory-workspace,.studio-member-memory,.studio-domain-memory,.studio-decision-workspace,.project-artifact-workspace,.artifact-focus-workspace,.learn-workspace,.virtual-human-page .virtual-human-shell,.virtual-studio-brief,.virtual-studio-map,.virtual-human-page .deploy-member-layout,.profile-workspace,.employee-workbench-shell,.employee-library-layout,.employee-editor-shell__hero,.employee-editor-shell__workspace,.employee-editor-shell__steps,.resource-page .files-workspace{grid-template-columns:minmax(0,1fr)}.studio-page .studio-shell__standard{grid-template-rows:auto minmax(0,1fr)}.studio-page .studio-channel-list{display:none}.studio-page .studio-guildbar{width:100%;min-height:64px;max-height:72px;flex:none;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:8px;border-right:0;border-bottom:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent)}.studio-page .studio-guildbar__top,.studio-page .studio-guildbar__bottom,.studio-page .studio-guildbar__list{width:auto;display:flex;flex:0 0 auto;align-items:center;gap:8px}.studio-page .studio-guildbar__list{min-width:0;overflow:visible}.studio-page .studio-guildbar__separator{width:2px;height:32px;flex:0 0 auto}.studio-page .guild-item{flex:0 0 auto}.studio-page .studio-channel-list,.studio-page .studio-guildbar,.studio-artifact-drawer,.studio-decision-drawer,.studio-overview-drawer,.studio-member-drawer,.studio-session-side-drawer,.virtual-human-page .detail-panel,.virtual-human-page .file-details,.resource-page .file-details,.profile-side,.employee-editor-preview-panel,.employee-side-list{min-width:0;max-width:100%}.studio-session-and-sidecar,.studio-session-and-sidecar.is-sidecar-open,.studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar,.studio-session-and-sidecar.is-sidecar-open .studio-session-layout,.studio-session-layout{grid-template-columns:minmax(0,1fr)}.studio-session-and-sidecar.is-sidecar-open{overflow:visible}.studio-session-sidecar-resize{display:none}.studio-session-sidecar-shell{min-height:min(520px,76dvh)}.studio-session-detail{min-height:min(640px,calc(100dvh - 132px))}.resource-page .files-command-bar__bottom,.resource-page .files-command-bar__top,.studio-member-header-actions,.studio-decision-list__tools,.studio-trigger-row,.studio-trigger-error-bar,.project-artifact-error-strip,.decision-workspace-error-strip,.virtual-human-page .deployment-readiness,.employee-page-header,.employee-training-frame__header,.employee-training-frame__actions{grid-template-columns:minmax(0,1fr)}.resource-page .search-field,.resource-page .segmented-control,.resource-page .select-tool,.resource-page .view-mode-tabs,.studio-member-header-actions,.employee-workspace-bar,.employee-search-dropdown,.session-welcome-composer__dock,.inline-session-composer__bar,.inline-session-composer>.resource-attachment-panel,.inline-session-composer>.artifact-reference-panel,.studio-page .composer-command-menu,.studio-page .composer-attachment-menu__popup,.studio-page .inline-quick-actions__menu{width:100%;max-width:100%}.resource-page .resource-grid,.employee-card-grid,.employee-card-skeleton-grid,.studio-member-grid,.project-member-grid,.project-member-grid-scroll{min-width:0;max-width:100%;overflow-x:visible;justify-content:stretch}.studio-member-grid,.project-member-grid,.project-member-grid-scroll{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:auto}.studio-member-card,.project-member-card{width:100%;height:auto;min-height:0}.studio-member-card__stage,.project-member-card__stage{height:clamp(196px,56vw,320px);flex-basis:clamp(196px,56vw,320px)}.studio-member-insight{display:none}.modal-layer{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.modal,.modal--wide,.modal--studio-settings,.modal--preview,.modal--chat,.modal--settings,.modal--account-ledger,.modal--recharge,.modal--hot-detail,.modal.modal--project-member-picker,.modal.modal--project-member-role,.modal.modal--project-member-confirm,.modal.modal--trigger-editor,.modal.modal--trigger-confirm,.modal.deploy-member-modal,.employee-editor-modal,.employee-training-modal,.employee-hire-modal,.employee-copy-modal,.employee-delete-modal,.market-recruit-company-modal,.market-recruit-confirm-modal{width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal__header,.modal__footer{align-items:stretch;flex-wrap:wrap;gap:10px;padding:14px}.modal__actions{flex-wrap:wrap;justify-content:flex-start}.index-ai-workspace__body,.index-ai-workspace__table-head,.index-ai-workspace__row,.index-studio-showcase,.index-studio-hero-panel,.index-employee-empty,.index-employee-insight__lower,.index-hot-hero-card__content,.index-hot-channel-board,.index-layout,.hot-detail,.hot-detail__summary,.resource-page .files-command-bar__bottom,.resource-page .files-workspace,.virtual-human-page .virtual-human-shell,.virtual-studio-brief,.studio-member-workspace,.studio-member-header-actions,.studio-session-and-sidecar,.studio-session-layout,.studio-decision-workspace,.studio-member-memory,.studio-domain-memory,.employee-create-intake-grid,.employee-editor-shell__hero,.employee-editor-shell__steps,.employee-editor-shell__workspace,.employee-profile-expression,.employee-training-hero,.employee-hire-profile,.employee-copy-profile,.market-recruit-company-profile,.employee-delete-confirm__hero{grid-template-columns:minmax(0,1fr)}.index-ai-workspace__rail,.index-hot-channel-list,.resource-page .file-details,.virtual-human-page .virtual-human-list,.studio-member-insight,.studio-session-sidecar-shell,.employee-editor-preview-panel{position:static}.index-ai-workspace__rail,.index-hot-channel-list__items,.studio-guildbar,.studio-channel-list,.studio-project-list,.studio-member-grid,.studio-session-sidecar-shell,.resource-page .resource-grid,.resource-page .resource-list,.virtual-human-page .virtual-human-list,.employee-side-list__items{max-width:100%;overflow-x:auto}.studio-member-grid{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:auto}.studio-member-card{width:100%;height:auto;min-height:0}.studio-member-card__stage{height:clamp(210px,58vw,320px);flex:0 0 clamp(210px,58vw,320px)}.studio-member-workspace{min-width:0;overflow:visible;padding:14px}.resource-page{overflow:auto}.resource-page .files-command-bar{padding:12px}.resource-page .segmented-control,.resource-page .search-field,.resource-page .select-tool,.resource-page .view-mode-tabs{width:100%}.resource-page .select-tool,.resource-page .view-mode-tabs{grid-column:auto}.resource-page .files-workspace{height:auto;min-height:0;overflow:visible}.resource-page .resource-panel,.resource-page .resource-grid,.resource-page .resource-list{overflow:visible}.resource-page .file-details{border-width:1px 0 0;min-height:280px}.modal--preview{width:calc(100vw - 20px)}.file-preview,.image-preview,.file-preview iframe{min-height:min(560px,calc(100dvh - 140px));max-height:calc(100dvh - 120px)}.image-preview__toolbar{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));justify-content:center;transform:none}.virtual-human-page{padding:14px}.virtual-human-page .virtual-human-stage{min-height:0}.virtual-studio-map,.virtual-human-page .stats-grid,.virtual-human-page .detail-grid,.virtual-human-page .deployment-readiness__metrics,.employee-editor-shell__rail,.employee-profile-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.employee-editor-shell__identity,.employee-create-intake-card,.employee-config-card,.market-recruit-company-option{grid-template-columns:auto minmax(0,1fr)}.employee-create-selector__hero h3,.employee-editor-shell__identity h3,.employee-editor-shell__identity p,.employee-editor-shell__rail strong,.employee-editor-shell__rail small,.employee-editor-step strong,.employee-editor-step small,.employee-editor-shell__action span,.employee-editor-shell__action small,.studio-member-card h3,.studio-member-card p,.index-hot-hero-card__content strong,.index-hot-hero-card__content li>button:first-child,.index-ai-workspace__row,.index-ai-workspace__table-head{white-space:normal;overflow-wrap:anywhere}.employee-training-modal .modal__body,.employee-hire-modal .modal__body,.employee-copy-modal .modal__body,.employee-delete-modal .modal__body,.market-recruit-company-modal .modal__body,.market-recruit-confirm-modal .modal__body,.modal--preview .modal__body{max-height:calc(100dvh - 96px);overflow:auto}.employee-workspace-bar,.employee-filter-row,.employee-mode-tabs,.project-detail-tabs,.studio-session-header__meta,.session-worker-tabs__list,.profile-filter-tabs{-webkit-overflow-scrolling:touch}}@media(max-width:560px){.topbar--web{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:0 10px}.app-shell--web .content-frame--web{border-radius:8px 8px 0 0}.modal,.modal--wide,.modal--studio-settings,.modal--preview,.modal--chat,.modal--settings,.modal--account-ledger,.modal--recharge,.modal--hot-detail{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal__header,.modal__footer,.modal__body{padding:12px}.modal__header h2{white-space:normal;overflow-wrap:anywhere}.modal__actions,.studio-inline-actions,.page-header__actions,.employee-page-header__actions,.employee-editor-page__actions,.employee-training-frame__actions,.recharge-payment-actions{width:100%}.modal__actions .button,.studio-inline-actions .button,.page-header__actions .button,.employee-page-header__actions .button,.employee-editor-page__actions .button,.employee-training-frame__actions .button,.recharge-payment-actions .button{flex:1 1 136px}.topbar__search--web{min-width:0;height:38px}.index-ai-workspace__bar,.index-ai-workspace__doc-head,.index-studio-latest-task,.index-hot-feed-row__main,.hot-detail-page__bar,.hot-detail__preview-bar,.resource-row,.session-row,.studio-member-header-title,.studio-member-card__meta,.employee-editor-shell__identity,.employee-create-intake-card,.employee-config-card,.market-recruit-company-option,.profile-action-row{grid-template-columns:minmax(0,1fr)}.index-ai-workspace__table{overflow-x:auto}.index-ai-workspace__table-head,.index-ai-workspace__row{min-width:520px}.index-hot-channel-list__items,.index-ai-workspace__rail{display:flex;overflow-x:auto}.index-hot-channel-button,.index-ai-workspace__rail span{flex:0 0 auto}.resource-page .resource-grid,.resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr))}.file-preview,.image-preview,.file-preview iframe{min-height:min(460px,calc(100dvh - 116px))}.image-preview__toolbar{flex-wrap:wrap}.studio-member-card__stage,.project-member-card__stage{height:clamp(190px,68vw,280px);flex-basis:clamp(190px,68vw,280px)}.virtual-human-page,.studio-page,.resource-page,.profile-page,.hot-detail-page{padding-inline:8px}.employee-editor-shell__rail,.virtual-studio-map,.virtual-human-page .stats-grid,.virtual-human-page .detail-grid,.virtual-human-page .deployment-readiness__metrics,.employee-profile-meta-grid,.market-reference-actions__buttons{grid-template-columns:minmax(0,1fr)}.employee-training-modal .modal__body,.employee-hire-modal .modal__body,.employee-copy-modal .modal__body,.employee-delete-modal .modal__body,.market-recruit-company-modal .modal__body,.market-recruit-confirm-modal .modal__body,.modal--preview .modal__body{max-height:calc(100dvh - 80px)}.topbar__search-trigger kbd{display:none}.topbar__search-trigger span{max-width:100%}.project-detail-tabs{display:flex;overflow-x:auto}.project-detail-tabs button{flex:0 0 auto;min-width:104px}.command-palette-layer{padding:10px}.command-palette{max-height:calc(100vh - 20px)}.command-palette__result{grid-template-columns:auto minmax(0,1fr) auto}.command-palette__result em{display:none}.auth-studio-grid{grid-template-columns:1fr}.virtual-studio-brief,.virtual-studio-map,.virtual-human-page .virtual-human-shell,.resource-page .files-workspace{grid-template-columns:minmax(0,1fr)}.resource-page .file-details{border-width:1px 0 0;min-height:320px}.resource-page .files-command-bar__top,.resource-page .files-command-bar__bottom{grid-template-columns:minmax(0,1fr)}.resource-page .files-command-bar__top{justify-items:start}.resource-page .capacity-meter,.resource-page .search-field,.resource-page .segmented-control,.resource-page .select-tool,.resource-page .view-mode-tabs{width:100%}.resource-page .view-mode-tabs button{flex:1 1 0;width:auto}.resource-page .resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,136px),1fr));justify-content:stretch}.virtual-studio-node,.deployment-readiness,.virtual-human-page .virtual-human-stage,.virtual-human-page .virtual-human-hero{min-width:0}.deployment-readiness{gap:10px;padding:12px}.deployment-readiness__main{align-items:start}.deployment-readiness p{white-space:normal}.deployment-readiness__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-readiness__metrics span{padding:8px}.deployment-readiness__actions{justify-content:flex-start}.auth-studio-preview__body{grid-template-columns:1fr}.auth-studio-preview__body aside{border-right:0;border-bottom:1px solid var(--web-line);grid-template-columns:repeat(3,minmax(0,1fr))}.auth-studio-stream{grid-template-columns:1fr}.auth-card{padding-top:74px}.form-field__control{min-height:50px}.module-grid{grid-template-columns:1fr}.topbar__search{min-width:0}.topbar__search-trigger span{font-size:0}.topbar__search-trigger span:before{content:"搜索";font-size:13px}.shell-account-popover{left:auto;right:0;width:min(312px,calc(100vw - 92px))}.modal--settings,.modal--account-ledger,.modal--recharge{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.settings-shell--account{min-height:min(640px,calc(100vh - 24px));grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-nav--account{border-right:0;border-bottom:1px solid var(--web-line);display:flex;flex-wrap:wrap;gap:8px;padding:12px}.settings-nav__title{width:100%;padding:0 4px 4px}.settings-nav--account button{flex:1 1 128px}.settings-pane{padding:18px}.settings-preference-row,.settings-storage-card,.settings-user-editor{grid-template-columns:1fr}.settings-preference-row__value{min-width:0;justify-content:space-between}.settings-theme-grid,.settings-fact-grid{grid-template-columns:1fr}.modal--recharge{height:auto}.modal--recharge .modal__body{overflow:auto}.recharge-panel{min-height:0;height:auto;grid-template-columns:1fr}.recharge-options{height:auto;max-height:360px;grid-template-columns:minmax(0,1fr)}.recharge-pay-card{grid-template-columns:1fr}.recharge-qr{justify-self:center}.studio-shell__standard{grid-template-columns:minmax(0,1fr)}.studio-mobile-switcher__selects{grid-template-columns:1fr}.studio-live-board__main{grid-template-columns:auto minmax(0,1fr)}.studio-live-board__progress{grid-column:1 / -1;justify-items:stretch}.studio-live-board__progress span{width:100%}.studio-live-board{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-live-board__main{grid-column:1 / -1}.studio-live-metric{align-content:start;grid-template-columns:1fr;gap:7px;padding:10px}.studio-guildbar{min-height:62px;width:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:8px}.studio-guildbar__top,.studio-guildbar__bottom,.studio-guildbar__list{width:auto;flex:0 0 auto;display:flex;align-items:center;gap:8px}.studio-guildbar__list{flex:1 1 auto;overflow:visible}.studio-guildbar__separator{width:2px;height:32px}.guild-item{width:44px;height:44px;flex:0 0 auto;border-radius:var(--radius)}.studio-member-grid,.project-member-grid,.project-member-grid-scroll,.employee-card-grid,.employee-card-skeleton-grid{grid-template-columns:minmax(0,1fr)}.studio-member-card__stage,.project-member-card__stage{height:clamp(180px,62vw,260px);flex-basis:clamp(180px,62vw,260px)}.studio-content{min-height:0}.app-shell--web .studio-shell{height:auto;min-height:0}.app-shell--web .studio-content{overflow:visible}.studio-onboarding{padding:24px 16px 32px}.studio-onboarding__inner{gap:22px}.studio-onboarding__hero h2{font-size:26px}.studio-onboarding__values{grid-template-columns:minmax(0,1fr)}.studio-operations{grid-template-columns:1fr}.studio-operation{height:34px}.studio-project-item,.virtual-human-picker__item,.studio-deploy-option,.resource-attachment-list article,.cloud-resource-row,.artifact-list-item,.decision-option,.studio-option{grid-template-columns:1fr}.studio-inline-actions{justify-content:start}.segmented-control{width:100%}.segmented-control button{flex:1 0 auto}.resource-row{grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.resource-row .badge{grid-column:3 / 4;width:auto;text-align:left}.resource-page .resource-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,196px));gap:10px}.profile-hero__banner{height:82px;padding:12px}.profile-hero__identity{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;padding:0 16px 18px}.profile-avatar-button{width:92px;height:92px;border-width:5px;margin-top:-32px}.profile-avatar--xl{width:82px;height:82px;font-size:22px}.profile-hero__copy h1{font-size:24px}.profile-hero__meter{grid-column:1 / -1;width:100%}.profile-workspace{grid-template-columns:1fr;gap:12px;padding:12px}.profile-side{position:static;grid-template-columns:1fr}.profile-name-form,.profile-avatar-picker,.profile-stats-grid,.profile-power-summary{grid-template-columns:1fr}.profile-action-row{grid-template-columns:auto minmax(0,1fr) auto}.profile-action-row em{grid-column:2 / 3}.session-tree{padding:0 14px}.session-tree-message,.session-tree-message.is-branch{grid-template-columns:24px minmax(0,1fr);gap:8px}.session-tree-message__rail>span{width:24px;height:24px}.session-tree-message__rail:after{top:26px}.session-stream-card{width:calc(100% - 28px)}.session-status-line--timeline{margin-left:32px}.session-worker-tabs{flex-wrap:wrap;gap:8px}.session-worker-tabs__lead{flex:1 1 auto}.session-worker-tabs__list{flex-basis:100%;order:3}.session-worker-tab{min-width:132px}.session-worker-overview{grid-template-columns:30px minmax(0,1fr)}.session-worker-avatar{width:30px;height:30px}.session-worker-time-pill{grid-column:2;justify-self:start}.session-worker-stage-rail{grid-template-columns:1fr}.session-worker-stage small{white-space:normal}.session-worker-files span{grid-template-columns:auto minmax(0,1fr)}.session-worker-files small{grid-column:2}.template-grid,.preset-grid,.framework-card{grid-template-columns:1fr}.framework-composer__header,.framework-editor__section-header,.framework-card__actions{display:grid;justify-items:start}.session-welcome-composer__attachments .resource-attachment-panel__header .button,.session-welcome-composer__attachments .artifact-reference-panel__header .button,.composer-command-menu__header>button,.studio-session-artifact-popover header>button,.studio-session-artifact-popover__footer button,.session-tool-log-card summary,.studio-member-card__actions button,.studio-decision-detail__actions button,.studio-trigger-row__actions button,.recharge-agreement a{min-width:34px;min-height:34px}.composer-command-menu__header>button,.studio-session-artifact-popover header>button{width:34px;height:34px}.studio-session-artifact-popover__footer{flex-wrap:wrap;justify-content:flex-start}.page,.studio-page,.virtual-human-page,.resource-page,.profile-page,.hot-detail-page{max-width:100%;overflow-x:hidden}.page-header,.toolbar-row,.studio-management-page-header,.studio-member-workspace-panel>.panel__header,.studio-decision-list__header,.studio-decision-list__tools,.files-command-bar,.virtual-human-hero,.deployment-readiness,.employee-page-header,.employee-editor-page__actions,.employee-training-frame__actions,.profile-panel__header{min-width:0;max-width:100%}.page-header__actions,.toolbar-row,.studio-inline-actions,.studio-management-page-header__actions,.studio-member-header-actions,.studio-decision-detail__actions,.studio-trigger-row__actions,.files-command-bar__top,.files-command-bar__bottom,.virtual-human-hero__actions,.deployment-readiness__actions,.employee-page-header__actions,.employee-editor-page__actions,.employee-training-frame__actions,.market-reference-actions__buttons,.profile-panel__header{align-items:stretch;flex-wrap:wrap;justify-content:flex-start;gap:8px}.page-header__actions .button,.toolbar-row .button,.studio-inline-actions .button,.studio-management-page-header__actions .button,.studio-member-header-actions .button,.studio-decision-detail__actions .button,.studio-trigger-row__actions .button,.files-command-bar .button,.virtual-human-hero__actions .button,.deployment-readiness__actions .button,.employee-page-header__actions .button,.employee-editor-page__actions .button,.employee-training-frame__actions .button,.market-reference-actions__buttons .button,.profile-panel__header .button{min-width:0;max-width:100%}.page-header h1,.page-header p,.studio-page h2,.studio-page h3,.virtual-human-page h1,.virtual-human-page h2,.virtual-human-page h3,.resource-page h1,.resource-page h2,.resource-page h3,.employee-page-header__title h1,.employee-page-header__title p,.profile-hero__copy h1,.profile-hero__copy p{max-width:100%;overflow-wrap:anywhere}.studio-project-list,.session-list,.studio-decision-list__scroll,.studio-trigger-list,.resource-page .resource-list,.employee-side-list__items,.market-recruit-company-picker,.profile-transaction-list{min-width:0;max-width:100%}.studio-session-header__meta,.session-worker-tabs__list,.project-detail-tabs,.employee-mode-tabs,.employee-filter-row,.profile-filter-tabs,.resource-page .view-mode-tabs,.resource-page .segmented-control{max-width:100%;overflow-x:auto;scrollbar-width:none}.studio-session-header__meta::-webkit-scrollbar,.session-worker-tabs__list::-webkit-scrollbar,.project-detail-tabs::-webkit-scrollbar,.employee-mode-tabs::-webkit-scrollbar,.employee-filter-row::-webkit-scrollbar,.profile-filter-tabs::-webkit-scrollbar,.resource-page .view-mode-tabs::-webkit-scrollbar,.resource-page .segmented-control::-webkit-scrollbar{display:none}.studio-session-header__meta>span,.session-worker-tab,.project-detail-tabs button,.employee-mode-tabs button,.employee-filter-row button,.profile-filter-tabs button,.resource-page .view-mode-tabs button,.resource-page .segmented-control button{flex:0 0 auto}.employee-search-dropdown,.composer-attachment-menu__popup,.composer-command-menu,.inline-quick-actions__menu,.studio-session-artifact-popover,.shell-account-popover,.execution-model-picker__menu{max-width:calc(100vw - 24px)}.modal,.modal--wide,.employee-editor-modal,.employee-training-modal,.employee-hire-modal,.employee-copy-modal,.employee-delete-modal,.market-recruit-company-modal,.market-recruit-confirm-modal{max-width:calc(100vw - 16px)}.modal__body{min-width:0}}
