:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f7fbff;--color-sidebar:#f4f8fc;--color-app-shell:#f4f8fc;--color-surface:#fff;--color-surface-soft:#f8fbff;--color-surface-warm:#f8fbff;--color-hero-soft:linear-gradient(135deg, #fff 0%, #f8fbff 48%, #f4f8f6 100%);--color-text-primary:#1f2933;--color-text-secondary:#52606d;--color-text-muted:#7b8794;--color-text-inverse:#fff;--color-primary:#3a7afe;--color-primary-hover:#2563eb;--color-primary-soft:#eef5ff;--color-primary-border:#c7dbff;--color-teal:#0f766e;--color-teal-soft:#ecfdf5;--color-orange:#d99a35;--color-orange-soft:#fff7e6;--color-violet:#7a5af8;--color-violet-soft:#f4f1ff;--color-accent:#0f766e;--color-accent-hover:#336b63;--color-accent-soft:#ecfdf5;--color-accent-border:#bfe2da;--color-success:#336b63;--color-success-soft:#ecfdf5;--color-warning:#b45309;--color-warning-soft:#fff7e6;--color-error:#c2413b;--color-error-soft:#fff0ef;--color-border-subtle:#e7e0d5;--color-border-strong:#d6cfc2;--shadow-soft:0 10px 30px #1f29330f;--shadow-card:0 10px 28px #1f29330f;--shadow-float:0 18px 42px #1f293314;--radius-card:24px;--radius-button:16px;--radius-input:18px;--background:var(--color-page);--foreground:var(--color-text-primary);--muted:var(--color-text-secondary);--surface:var(--color-surface);--border:var(--color-border-subtle);--accent:var(--color-primary);--accent-strong:var(--color-primary-hover);--accent-mint:var(--color-primary-soft);--accent-coral:var(--color-accent);--cloud:var(--color-surface-soft);--soft-panel:var(--color-surface-warm);--danger-soft:var(--color-error-soft);--shadow:var(--shadow-soft)}.consumer-home-82a,.consumer-auth-82a,.consumer-beta-82a{--consumer-page:#f6f8fb;--consumer-surface:#fff;--consumer-soft:#eef4ff;--consumer-border:#e6eaf0;--consumer-text:#111827;--consumer-copy:#526173;--consumer-muted:#7a8797;--consumer-accent:#2f6bff;--consumer-accent-hover:#2458d8;--consumer-tint:#eef4ff;--consumer-success:#16a394;color:var(--consumer-text);background:linear-gradient(#f6f8fb 0%,#fff 58%,#f6f8fb 100%)!important}.consumer-home-82a{padding:18px 22px 24px}.consumer-nav-82a{border:1px solid var(--consumer-border);box-shadow:none;background:#ffffffdb;border-radius:18px;margin-top:0;padding:10px 12px}.consumer-nav-82a nav{align-items:center;gap:20px}.consumer-nav-82a a,.consumer-footer-82a a,.consumer-footer-82a span{color:var(--consumer-muted);font-size:14px;font-weight:760}.consumer-brand-82a,.consumer-footer-82a strong{font-weight:860;color:var(--consumer-text)!important}.consumer-brand-82a .landing-brand-mark{background:var(--consumer-accent);box-shadow:none;border-radius:10px}.consumer-nav-82a .landing-nav-cta{background:var(--consumer-accent);border-radius:999px;padding:9px 14px;color:#fff!important}.consumer-hero-82a{grid-template-columns:minmax(0,820px);justify-content:start;gap:24px;min-height:auto;padding:clamp(56px,8vw,88px) 0 clamp(32px,6vw,60px)}.consumer-hero-copy-82a h1{color:var(--consumer-text);letter-spacing:0;max-width:840px;margin:0;font-size:clamp(36px,4.4vw,52px);font-weight:720;line-height:1.16}.consumer-hero-82a .summary{color:var(--consumer-copy);max-width:720px;margin-top:18px;font-size:clamp(16px,1.7vw,19px);line-height:1.7}.consumer-cta-row-82a{gap:12px;margin-top:26px}.consumer-cta-row-82a .button-link,.consumer-cta-row-82a .secondary-button,.consumer-cta-row-82a .secondary-link,.consumer-feature-card-82a a,.consumer-beta-82a a.primary-button,.consumer-beta-82a .primary-button,.consumer-beta-82a a.secondary-button,.consumer-beta-82a .secondary-button,.consumer-auth-82a button,.consumer-auth-82a .secondary-button{box-shadow:none;border-radius:999px;min-height:44px;font-weight:820}.consumer-cta-row-82a .button-link,.consumer-beta-82a a.primary-button,.consumer-beta-82a .primary-button,.consumer-auth-82a button{background:var(--consumer-accent);border:1px solid var(--consumer-accent);color:#fff}.consumer-cta-row-82a .button-link:hover,.consumer-beta-82a a.primary-button:hover,.consumer-beta-82a .primary-button:hover,.consumer-auth-82a button:not(:disabled):hover{background:var(--consumer-accent-hover);border-color:var(--consumer-accent-hover);box-shadow:none;transform:translateY(-1px)}.consumer-cta-row-82a .secondary-button,.consumer-beta-82a a.secondary-button,.consumer-auth-82a .secondary-button,.consumer-feature-card-82a a{border:1px solid var(--consumer-border);color:var(--consumer-text);background:#fff}.consumer-cta-row-82a .secondary-link{color:var(--consumer-muted);align-items:center;padding:0 4px;display:inline-flex}.consumer-trust-row-82a{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.consumer-trust-row-82a span{border:1px solid var(--consumer-border);color:var(--consumer-muted);background:#ffffffbd;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:720}.consumer-preview-82a{border:1px solid var(--consumer-border);background:#fff;border-radius:22px;padding:18px;box-shadow:0 20px 54px #1c1f2312}.consumer-preview-top-82a{color:var(--consumer-muted);font-size:14px;font-weight:820}.consumer-preview-82a .preview-message,.consumer-preview-82a .public-preview-grid span{border-color:var(--consumer-border);border-radius:16px}.consumer-preview-82a .preview-message.user{background:var(--consumer-soft)}.consumer-preview-82a .preview-message.assistant,.consumer-preview-82a .public-preview-grid span{background:#fff}.consumer-home-82a .public-ai-entry{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--consumer-border);box-shadow:none;background:#fff;border-radius:22px;max-width:650px;margin-top:26px;padding:12px}.consumer-home-82a .public-ai-entry-form{align-items:stretch}.consumer-home-82a .public-ai-entry-form label>span{color:var(--consumer-text);font-size:13px;font-weight:820}.consumer-home-82a .public-ai-entry-form textarea{border-color:var(--consumer-border);box-shadow:none;background:#f8fafc;border-radius:16px;min-height:72px}.consumer-home-82a .public-ai-entry-form button{background:var(--consumer-accent);box-shadow:none;border-radius:999px}.consumer-home-82a .public-ai-entry-examples button,.consumer-home-82a .public-ai-quick-tasks button{border-color:var(--consumer-border);color:var(--consumer-text);background:#fff;border-radius:14px}.consumer-home-82a .public-ai-entry-note,.consumer-home-82a .public-ai-quick-tasks span{color:var(--consumer-muted)}.consumer-section-82a{padding:clamp(44px,7vw,76px) 0}.consumer-section-heading-82a{justify-content:space-between;align-items:end;gap:20px;display:flex}.consumer-section-heading-82a h2,.consumer-final-cta-82a h2,.consumer-beta-82a h1,.consumer-beta-82a h2{color:var(--consumer-text);letter-spacing:0}.consumer-section-heading-82a p{color:var(--consumer-copy);margin:12px 0 0;line-height:1.6}.consumer-feature-grid-82a{grid-template-columns:repeat(3,minmax(0,1fr))}.consumer-feature-card-82a{border:1px solid var(--consumer-border);background:#fff;border-radius:20px;padding:22px;box-shadow:0 10px 28px #0f172a09}.consumer-feature-card-82a strong,.consumer-feature-card-82a h2{color:var(--consumer-text);font-size:20px}.consumer-feature-card-82a span,.consumer-feature-card-82a p,.consumer-feature-card-82a li{color:var(--consumer-copy);line-height:1.65}.consumer-feature-card-82a a{justify-content:center;align-items:center;width:fit-content;margin-top:10px;padding:10px 14px;text-decoration:none;display:inline-flex}.consumer-steps-grid-82a article{border:1px solid var(--consumer-border);box-shadow:none;background:#fff;border-radius:20px}.consumer-steps-grid-82a article>span{background:var(--consumer-tint);color:var(--consumer-accent)}.consumer-final-cta-82a{border:1px solid var(--consumer-border);box-shadow:none;background:#fff;border-radius:24px;margin-bottom:36px;padding:clamp(28px,5vw,46px)}.consumer-footer-82a{border-top:1px solid var(--consumer-border);padding-top:22px}.consumer-auth-82a{align-items:center;padding:24px}.consumer-auth-shell-82a{box-shadow:none;background:0 0;border:0;max-width:1020px;padding:0}.consumer-auth-82a .auth-polish-grid{align-items:stretch}.consumer-auth-82a .auth-intro-card,.consumer-auth-82a .auth-polish-form,.consumer-auth-82a .auth-side-panel,.consumer-auth-82a .auth-submit-card{border:1px solid var(--consumer-border);box-shadow:none;background:#fff;border-radius:22px}.consumer-auth-82a .auth-intro-card{min-height:0;padding:30px}.consumer-auth-82a .auth-back-link{color:var(--consumer-text)}.consumer-auth-82a .auth-intro-card h1{color:var(--consumer-text);font-size:clamp(34px,5vw,54px)}.consumer-auth-82a .auth-flow-steps span,.consumer-auth-82a .auth-safe-next{background:var(--consumer-soft);border-color:var(--consumer-border);color:var(--consumer-text)}.consumer-auth-82a .auth-polish-form{padding:24px}.consumer-auth-82a .auth-form-heading h2{color:var(--consumer-text)}.consumer-auth-82a .auth-form-heading p,.consumer-auth-82a .muted-text,.consumer-auth-82a .auth-side-panel span,.consumer-auth-82a .auth-side-panel p{color:var(--consumer-muted)}.consumer-auth-82a input,.consumer-auth-82a select{border-color:var(--consumer-border);background:#f8fafc;border-radius:14px}.consumer-auth-82a .auth-chip-list span{background:var(--consumer-soft);border-color:var(--consumer-border);color:var(--consumer-text)}.consumer-beta-82a{padding:24px}.consumer-beta-shell-82a{max-width:1100px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.consumer-beta-hero-82a{grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--consumer-border)!important;box-shadow:none!important;background:#fff!important;border-radius:24px!important;gap:20px!important;padding:clamp(26px,5vw,44px)!important;display:grid!important}.consumer-beta-hero-82a h1{margin:0 0 14px;font-size:clamp(34px,4.2vw,48px);font-weight:720;line-height:1.14}.consumer-beta-hero-82a .muted-text{color:var(--consumer-muted);max-width:640px;font-size:clamp(16px,2vw,19px);line-height:1.65}.consumer-beta-status-82a{color:var(--consumer-success);margin:16px 0 0;font-size:14px;font-weight:820}.consumer-beta-entry-grid-82a{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.consumer-beta-82a .beta-entry-icon{background:var(--consumer-soft);border:1px solid var(--consumer-border);color:var(--consumer-text)}.consumer-beta-82a .module-section{border:1px solid var(--consumer-border);box-shadow:none;background:#fff;border-radius:22px;padding:24px}.consumer-beta-82a .module-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.consumer-beta-82a .module-header h2{margin:0;font-size:clamp(24px,3vw,34px)}.consumer-beta-82a .module-header .muted-text,.consumer-beta-82a .consumer-feedback-82a .muted-text{color:var(--consumer-copy);line-height:1.6}.consumer-beta-82a .beta-scenario-chip{border-color:var(--consumer-border);color:var(--consumer-text);background:#fff}.consumer-beta-82a .beta-scenario-chip:hover{background:var(--consumer-soft);border-color:var(--consumer-border);color:var(--consumer-text)}.consumer-beta-82a .beta-feedback-form input,.consumer-beta-82a .beta-feedback-form select,.consumer-beta-82a .beta-feedback-form textarea{border-color:var(--consumer-border);background:#f8fafc;border-radius:14px}.consumer-beta-82a .beta-feedback-form button{justify-self:start;min-width:160px}@media (max-width:920px){.consumer-hero-82a,.consumer-beta-hero-82a,.consumer-feature-grid-82a,.consumer-beta-entry-grid-82a{grid-template-columns:minmax(0,1fr)}.consumer-section-heading-82a,.consumer-beta-82a .module-header{align-items:stretch;display:grid}}@media (max-width:640px){.consumer-home-82a,.consumer-auth-82a,.consumer-beta-82a{padding:12px}.consumer-nav-82a nav{display:none}.consumer-hero-82a{padding:42px 0 30px}.consumer-hero-copy-82a h1{font-size:clamp(32px,10vw,40px)}.consumer-cta-row-82a{grid-template-columns:minmax(0,1fr);display:grid}.consumer-cta-row-82a>*,.consumer-home-82a .public-ai-entry-form button,.consumer-beta-82a .main-entry-primary-actions>*,.consumer-beta-82a .beta-entry-cta{justify-content:center;width:100%}.consumer-home-82a .public-ai-entry-form,.consumer-home-82a .public-ai-quick-tasks,.consumer-steps-grid-82a{grid-template-columns:minmax(0,1fr)}.consumer-preview-82a{padding:14px}.consumer-final-cta-82a,.consumer-beta-82a .module-section,.consumer-beta-hero-82a,.consumer-feature-card-82a{border-radius:18px!important}.consumer-auth-82a .auth-intro-card,.consumer-auth-82a .auth-polish-form,.consumer-auth-82a .auth-side-panel{padding:18px}.consumer-beta-82a .beta-feedback-form{grid-template-columns:minmax(0,1fr)}}.dashboard-onboarding-page{gap:18px;max-width:1180px;margin:0 auto;padding:24px;display:grid}.onboarding-hero-panel{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboarding-hero-panel h1{margin:0;font-size:32px;line-height:1.15}.onboarding-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onboarding-status-grid,.onboarding-observability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.onboarding-observability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-status-card{min-height:136px}.onboarding-status-card span,.onboarding-mini-table td,.onboarding-activity-list span{color:#667085}.onboarding-status-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:20px;display:block}.onboarding-status-card p{color:#526173;margin-bottom:0}.onboarding-status-success{background:#f5fbf7;border-color:#a7d8bd}.onboarding-status-warning{background:#fffaf0;border-color:#f2d18a}.onboarding-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onboarding-step-list>div{background:#fff;border:1px solid #e6eaf0;border-radius:8px;min-height:142px;padding:16px}.onboarding-step-list span{color:#2f6bff;background:#edf2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:inline-grid}.onboarding-step-list .complete span{color:#14804a;background:#e9f8ef}.onboarding-step-list strong{margin-top:12px;display:block}.onboarding-step-list p{color:#526173;margin:6px 0 0}.onboarding-activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-activity-list li{border-bottom:1px solid #eef2f6;gap:2px;padding:10px 0;display:grid}.onboarding-mini-table{border-collapse:collapse;width:100%}.onboarding-mini-table td{border-bottom:1px solid #eef2f6;padding:10px 8px;font-size:14px}.onboarding-mini-table td:first-child{color:#101828;font-weight:650}.onboarding-faq details{border-top:1px solid #eef2f6;padding:12px 0}.onboarding-faq summary{cursor:pointer;font-weight:700}.onboarding-faq p{color:#526173;margin-bottom:0}.onboarding-error-panel{background:#fff8f8;border-color:#f4b8b8}@media (max-width:980px){.onboarding-status-grid,.onboarding-observability-grid,.onboarding-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-onboarding-page{padding:16px}.onboarding-hero-panel{display:grid}.onboarding-primary-actions{justify-content:stretch}.onboarding-primary-actions a,.onboarding-primary-actions button{justify-content:center;width:100%}.onboarding-status-grid,.onboarding-observability-grid,.onboarding-step-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.public-landing-page[data-design-guard-surface=home],.auth-polish-page[data-design-guard-surface=login],.auth-polish-page[data-design-guard-surface=signup],.main-entry-polish-page[data-design-guard-surface=beta]{width:100%;max-width:100vw;overflow-x:hidden}.public-landing-page[data-design-guard-surface=home] *,.auth-polish-page[data-design-guard-surface=login] *,.auth-polish-page[data-design-guard-surface=signup] *,.main-entry-polish-page[data-design-guard-surface=beta] *{min-width:0}.public-landing-page[data-design-guard-surface=home] .landing-nav,.public-landing-page[data-design-guard-surface=home] .landing-hero,.public-landing-page[data-design-guard-surface=home] .landing-section,.public-landing-page[data-design-guard-surface=home] .public-landing-footer,.auth-polish-page[data-design-guard-surface=login] .auth-polish-shell,.auth-polish-page[data-design-guard-surface=signup] .auth-polish-shell,.main-entry-polish-page[data-design-guard-surface=beta] .main-entry-polish-shell{max-width:calc(100vw - 24px)}.public-landing-page[data-design-guard-surface=home] .public-landing-cta-row>*,.public-landing-page[data-design-guard-surface=home] .public-ai-entry-form button,.public-landing-page[data-design-guard-surface=home] .public-ai-quick-tasks button,.auth-polish-page[data-design-guard-surface=login] .auth-polish-form button,.auth-polish-page[data-design-guard-surface=login] .auth-polish-form .secondary-button,.auth-polish-page[data-design-guard-surface=signup] .auth-polish-form button,.auth-polish-page[data-design-guard-surface=signup] .auth-polish-form .secondary-button,.main-entry-polish-page[data-design-guard-surface=beta] .main-entry-primary-actions>*,.main-entry-polish-page[data-design-guard-surface=beta] .beta-first-run-links a,.main-entry-polish-page[data-design-guard-surface=beta] .beta-entry-cta{max-width:100%}.public-landing-page[data-design-guard-surface=home] textarea,.auth-polish-page[data-design-guard-surface=login] input,.auth-polish-page[data-design-guard-surface=signup] input,.auth-polish-page[data-design-guard-surface=signup] select,.main-entry-polish-page[data-design-guard-surface=beta] input,.main-entry-polish-page[data-design-guard-surface=beta] select,.main-entry-polish-page[data-design-guard-surface=beta] textarea{width:100%;max-width:100%}}.public-ai-entry[data-public-ai-entry="65b"]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffdb,#eef6ffb8),radial-gradient(circle at 94% 0,#2dd4bf24,#0000 32%);border:1px solid #c7dbffb8;border-radius:28px;gap:12px;min-width:0;max-width:680px;margin-top:22px;padding:14px;display:grid;box-shadow:0 22px 58px #0f172a14,inset 0 1px #ffffffd6}.public-ai-entry-form{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:10px;display:grid}.public-ai-entry-form label{gap:7px;min-width:0;display:grid}.public-ai-entry-form label>span{color:#1d4ed8;font-size:13px;font-weight:900}.public-ai-entry-form textarea{color:#0f172a;resize:vertical;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:20px;width:100%;min-height:62px;font-size:16px;line-height:1.55;box-shadow:inset 0 1px #ffffffd1}.public-ai-entry-form button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#14b8a6);border:0;border-radius:999px;min-height:48px;padding:0 18px;font-weight:950}.public-ai-entry-examples,.public-ai-quick-tasks{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.public-ai-entry-examples button,.public-ai-quick-tasks button{color:#334155;cursor:pointer;background:#ffffffa8;border:1px solid #c7dbff9e;border-radius:999px;min-height:34px;padding:7px 10px;font-weight:850}.public-ai-quick-tasks{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-ai-quick-tasks button{text-align:left;white-space:normal;border-radius:18px;align-items:flex-start;gap:4px;padding:10px;display:grid}.public-ai-quick-tasks span,.public-ai-entry-note{color:#64748b;font-size:12px;line-height:1.45}.public-ai-entry-note{margin:0}.auth-safe-next{color:#1d4ed8;background:#eef6ffd1;border:1px solid #c7dbffb8;border-radius:18px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:850}@media (max-width:767px){.public-landing-page[data-public-landing-mobile="64a"]{overflow-x:hidden}.public-ai-entry[data-public-ai-entry="65b"]{border-radius:24px;margin-top:18px;padding:12px}.public-ai-entry-form{grid-template-columns:minmax(0,1fr)}.public-ai-entry-form button{width:100%}.public-ai-entry-form textarea{min-height:86px}.public-ai-entry-examples{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.public-ai-entry-examples button{flex:none}.public-ai-quick-tasks{grid-template-columns:minmax(0,1fr)}.pilot-page[data-mobile-product-shell-preflight="65b"]{min-height:100dvh!important;overflow-x:hidden!important}.pilot-page[data-mobile-product-shell-preflight="65b"] .pilot-v4-shell{min-height:calc(100dvh - 16px)!important}.pilot-page[data-mobile-product-shell-preflight="65b"] .pilot-chat-main{min-width:0!important}.pilot-page[data-mobile-product-shell-preflight="65b"] [data-mobile-composer=full-width-sticky]{z-index:30}.pilot-page[data-mobile-product-shell-preflight="65b"] [data-assistant-prefill-target=composer]{width:100%!important;font-size:16px!important}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}.workspace-content,.workspace-content .page,.shell,.dashboard-shell,.pilot-chat-main,.pilot-chat-window,.pilot-composer,.pilot-v4-composer-shell{min-width:0}.workspace-mobile-header{display:none}.page{align-items:center;min-height:100vh;padding:32px;display:flex}.landing-page{background:radial-gradient(circle at 10% 10%, #3a7afe1f, transparent 30%), radial-gradient(circle at 90% 15%, #4fc3a129, transparent 28%), var(--cloud);color:var(--foreground);min-height:100vh;padding:24px}.landing-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:12px 0 24px;display:flex}.landing-nav nav{gap:18px;display:flex}.landing-nav a,.secondary-link{color:var(--foreground);font-weight:700;text-decoration:none}.landing-hero,.landing-section{max-width:1180px;margin:0 auto}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:42px;min-height:calc(100dvh - 110px);padding:28px 0 48px;display:grid}.landing-hero-copy h1{letter-spacing:0;font-size:clamp(42px,7vw,76px);line-height:1.04}.landing-preview{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #dfe6f0e6;border-radius:8px;gap:14px;padding:20px;display:grid}.preview-top{justify-content:space-between;align-items:center;display:flex}.preview-message,.preview-card{border:1px solid var(--border);border-radius:8px;padding:14px;line-height:1.55}.preview-message.user{background:#edf2ff;justify-self:end;max-width:88%}.preview-message.assistant,.preview-card{background:#fff}.preview-card{color:var(--muted);font-weight:700}.landing-section{padding:72px 0}.landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.landing-card-grid div,.landing-form{border:1px solid var(--border);background:#ffffffdb;border-radius:8px;gap:10px;padding:20px;display:grid;box-shadow:0 16px 60px #232d480f}.landing-card-grid span{color:var(--muted);line-height:1.55}.landing-split{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:32px;display:grid}.landing-form{gap:16px}.public-landing-page{background:radial-gradient(circle at 15% 0,#38bdf824,#0000 30%),radial-gradient(circle at 88% 8%,#2dd4bf1f,#0000 28%),linear-gradient(#f7fbff 0%,#fff 44%,#f8fbff 100%);overflow-x:hidden}.public-landing-nav{z-index:20;background:#ffffffb8;border:1px solid #c7dbff9e;border-radius:24px;align-items:center;margin-top:8px;padding:10px 12px;position:sticky;top:12px;box-shadow:0 18px 44px #0f172a0f}.landing-brand{align-items:center;gap:10px;display:inline-flex}.landing-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:inline-flex}.landing-nav-cta{background:#0f172a;border-radius:999px;padding:9px 14px;color:#fff!important}.landing-mobile-menu{display:none}.public-landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:28px;min-height:calc(100dvh - 90px)}.public-landing-hero .summary{color:#475569;max-width:650px;font-size:clamp(17px,2vw,21px);line-height:1.7}.public-landing-cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.public-landing-cta-row>*{min-height:44px}.public-landing-preview{border-color:#c7dbffb8;border-radius:28px;gap:16px;padding:20px;box-shadow:0 24px 70px #0f172a1a,inset 0 1px #ffffffe6}.public-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-preview-grid span{color:#334155;background:#f8fbff;border:1px solid #e2e8f0e6;border-radius:16px;padding:10px;font-weight:850}.public-landing-section h2,.public-how-section h2,.public-trial-section h2,.public-final-cta h2{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.public-landing-card,.public-use-case,.public-steps-grid article,.public-trial-card{background:#ffffffdb;border:1px solid #c7dbffad;border-radius:24px;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 44px #0f172a0f}.public-landing-card span,.public-use-case span,.public-trial-card span,.public-steps-grid p{color:#64748b;margin:0;line-height:1.6}.public-use-case-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.public-steps-grid,.public-trial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.public-trial-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.public-steps-grid article>span{color:#0369a1;background:#e0f2fe;border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:inline-flex}.public-beta-notice{padding-top:18px}.public-beta-notice details{color:#64748b;background:#ffffffbd;border:1px solid #e2e8f0e0;border-radius:24px;padding:16px 18px}.public-beta-notice summary{color:#334155;cursor:pointer;font-weight:900}.public-beta-notice details div{gap:8px;margin-top:12px;display:grid}.public-final-cta{background:linear-gradient(135deg,#ffffffeb,#eef6ffc2),radial-gradient(circle at 90% 0,#2dd4bf24,#0000 28%);border:1px solid #c7dbffb8;border-radius:30px;margin-bottom:42px;padding:42px;box-shadow:0 24px 70px #0f172a14}.public-landing-footer{color:#64748b;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:24px 0 12px;display:flex}.public-landing-footer nav{flex-wrap:wrap;gap:14px;display:flex}.public-landing-footer a{color:#334155;font-weight:800;text-decoration:none}.workspace-frame{grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:24px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.workspace-nav{gap:22px;display:grid}.workspace-nav-group{gap:8px;display:grid}.workspace-nav-group span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.workspace-nav-group a{color:var(--foreground);border-radius:8px;padding:9px 10px;font-weight:700;text-decoration:none}.workspace-nav-group a.active,.workspace-nav-group a:hover{color:var(--accent);background:#e8f6ef}.workspace-admin-nav{border-top:1px solid var(--border);gap:16px;padding-top:14px;display:grid}.workspace-admin-nav summary{color:var(--muted);cursor:pointer;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:700}.workspace-admin-nav[open] summary{color:var(--foreground);background:#f4f7fb}.workspace-content .page{align-items:flex-start;min-height:100vh;padding:32px}.workspace-content .shell{max-width:none}:is(.workspace-frame:has(.creative-consumer-shell),.workspace-frame:has(.creative-result-shell)){grid-template-columns:minmax(0,1fr)}:is(.workspace-frame:has(.creative-consumer-shell) .workspace-sidebar,.workspace-frame:has(.creative-result-shell) .workspace-sidebar){display:none}.shell{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;max-width:760px;padding:40px}.phase{color:var(--accent);margin:0 0 16px;font-size:14px;font-weight:700}h1{margin:0;font-size:44px;line-height:1.12}.summary{color:var(--muted);max-width:620px;margin:20px 0 0;font-size:18px;line-height:1.6}.text-link{color:var(--accent);margin-top:28px;font-weight:700;display:inline-block}.auth-shell{max-width:560px}.auth-polish-page{background:radial-gradient(circle at 8% 0,#38bdf824,#0000 32%),radial-gradient(circle at 96% 10%,#2dd4bf1f,#0000 30%),linear-gradient(#f7fbff 0%,#fff 54%,#f8fbff 100%)}.auth-polish-shell{border-color:#c7dbffb8;border-radius:30px;max-width:1040px;box-shadow:0 28px 80px #0f172a14}.auth-polish-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:22px;display:grid}.login-polish-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.8fr)}.auth-intro-card,.auth-polish-form,.auth-side-panel,.auth-submit-card{background:#ffffffc7;border:1px solid #c7dbffad;border-radius:26px;box-shadow:0 18px 46px #0f172a0f}.auth-intro-card{align-content:start;gap:16px;min-height:430px;padding:26px;display:grid}.auth-back-link{color:#1d4ed8;font-size:15px;font-weight:900;text-decoration:none}.auth-intro-card h1{color:#0f172a;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.04}.auth-flow-steps{gap:10px;margin-top:8px;display:grid}.auth-flow-steps span{color:#1e3a8a;background:#eef5ffdb;border:1px solid #c7dbffdb;border-radius:18px;padding:12px 14px;font-size:14px;font-weight:850}.auth-polish-form{margin-top:0;padding:22px}.auth-form-heading{gap:5px;display:grid}.auth-form-heading h2{color:#0f172a;margin:0;font-size:24px}.auth-form-heading p{color:#64748b;margin:0;line-height:1.55}.auth-polish-form input,.auth-polish-form select{background:#ffffffeb;border-color:#94a3b847;border-radius:16px;min-height:46px}.auth-polish-form button,.auth-polish-form .secondary-button{justify-content:center;width:100%;min-height:48px}.auth-side-panel{gap:16px;margin-top:18px;padding:18px;display:grid}.auth-side-panel strong{color:#0f172a;margin-bottom:10px;font-size:16px;display:block}.auth-side-panel p,.auth-side-panel span{color:#64748b;margin:0;line-height:1.55}.auth-chip-list{flex-wrap:wrap;gap:8px;display:flex}.auth-chip-list span{color:#166534;background:#e8f6ef;border:1px solid #4fc3a147;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:850}.auth-chip-list.muted span{color:#475569;background:#f1f5f9;border-color:#94a3b83d}.auth-submit-card{gap:8px;padding:14px;display:grid}.auth-submit-card strong{color:#166534}.auth-submit-card span{color:#475569;line-height:1.5}.auth-footer-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.auth-footer-actions a{justify-content:center}.auth-form{gap:18px;margin-top:28px;display:grid}label{color:var(--foreground);gap:8px;font-size:14px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border);color:var(--foreground);font:inherit;border-radius:8px;padding:12px 14px}textarea{resize:vertical;min-height:120px}button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:18px;padding:12px 18px;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s}button:not(:disabled):hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 12px 26px #2f9f8529}button:disabled{cursor:not-allowed;opacity:.7}.secondary-button{color:#276454;background:#eff8f3;border:1px solid #2f9f8533}a.primary-button,a.secondary-button,label.secondary-button{color:#fff;font:inherit;border:0;border-radius:18px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}a.primary-button{background:var(--accent)}a.secondary-button,label.secondary-button{color:#276454;background:#eff8f3;border:1px solid #2f9f8533}.compact-button{padding:8px 10px}.error-text{color:#b42318;margin:0;font-size:14px}.dashboard-shell{max-width:none}.wide-shell{max-width:1120px}.beta-shell{max-width:1180px}.beta-hero{background:radial-gradient(circle at 9% 12%,#f28b6b2e,#0000 28%),radial-gradient(circle at 88% 10%,#2f9f852e,#0000 34%),linear-gradient(135deg,#fffdf7 0%,#f8f1e6 52%,#eef8f3 100%);border:1px solid #dacbb2b8;border-radius:28px;align-items:flex-start;padding:26px}.beta-hero h1{letter-spacing:0;margin:0 0 12px;font-size:clamp(36px,5vw,58px);line-height:1.06}.beta-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.beta-status-strip{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.beta-status-strip span,.beta-status-pill,.beta-check-grid span{border:1px solid var(--border);color:var(--foreground);background:#fffaf0;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700}.beta-status-pill.ready{background:#e8f6ef;border-color:#4fc3a14d}.beta-status-pill.mock{background:#fff5ed;border-color:#ff8a6647}.beta-entry-grid,.beta-limits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.beta-limits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-entry-card,.beta-limit-card{border:1px solid var(--border);background:#fffdf7e6;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 40px #4836230d}.beta-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.beta-entry-card h2,.beta-limit-card h2{margin:0;font-size:20px}.beta-entry-card p,.beta-limit-card p,.beta-entry-card li,.beta-limit-card li{color:var(--muted);line-height:1.55}.beta-entry-card ol,.beta-limit-card ul{margin:0;padding-left:20px}.beta-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.beta-script-list,.beta-check-grid{gap:10px;display:grid}.beta-script-list a{border:1px solid var(--border);color:var(--foreground);border-radius:18px;padding:12px;font-weight:700;text-decoration:none}.beta-script-list a:hover{color:var(--accent);background:#e8f6ef}.beta-scenario-section{background:#fffdf7b3;border-radius:26px}.beta-scenario-grid{flex-wrap:wrap;gap:10px;display:flex}.beta-scenario-chip{color:#3d4a45;background:#fffaf0;border:1px solid #dacbb2d1;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none}.beta-scenario-chip:hover{color:#197a68;background:#e8f6ef;border-color:#2f9f8557}.beta-first-run-panel[data-first-run-onboarding="64b"]{background:linear-gradient(135deg,#fffffff0,#eef6ffc2),radial-gradient(circle at 94% 0,#2dd4bf1f,#0000 28%);border:1px solid #c7dbffb8;border-radius:28px;margin-top:18px;box-shadow:0 18px 48px #0f172a0f}.beta-first-run-links{flex-wrap:wrap;gap:8px;display:flex}.beta-first-run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.beta-first-run-task{background:#ffffffd1;border:1px solid #e2e8f0db;border-radius:22px;gap:10px;min-width:0;padding:16px;display:grid}.beta-first-run-task>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.beta-first-run-task h3{color:#0f172a;margin:0;font-size:18px;line-height:1.25}.beta-first-run-task p{color:#64748b;margin:0;line-height:1.55}.beta-first-run-task .primary-button{justify-content:center;min-height:42px;margin-top:2px}.beta-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-limit-callout{justify-content:space-between;align-items:center;gap:18px;display:flex}.beta-feedback-form{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:14px;display:grid}.beta-feedback-message{grid-column:1/-1}.form-shell{max-width:680px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.summary-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding-top:24px;display:grid}.summary-grid div{gap:6px;display:grid}.summary-grid span{color:var(--muted);font-size:13px;font-weight:700}.summary-grid strong{font-size:18px}.compact-summary-grid{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding-top:0}.document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-row{align-items:center;gap:16px;margin-top:28px;display:flex}.wrap-row{flex-wrap:wrap}.button-link{background:var(--accent);color:#fff;border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.compact-link{margin-top:0}.toolbar-form{grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:center;gap:12px;margin-top:28px;display:grid}.document-toolbar-form{grid-template-columns:minmax(260px,1fr) minmax(280px,.9fr) auto}.document-query-form{grid-template-columns:minmax(320px,1fr) 96px auto auto auto}.document-upload-card{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.document-upload-input{border:1px dashed var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.document-upload-input span{color:var(--text);font-weight:700}.document-upload-input input{max-width:180px}.document-upload-selected{gap:4px;min-width:0;display:grid}.document-upload-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-upload-selected span{color:var(--muted);font-size:13px}.muted-text{color:var(--muted);line-height:1.5}.success-text{color:var(--accent);margin:0 0 12px;font-size:14px}.status-strip{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:12px;margin-top:20px;padding:12px 14px;display:flex}.status-strip span{color:var(--muted);font-size:13px}.table-wrap{border:1px solid var(--border);border-radius:8px;margin-top:16px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 14px}th{color:var(--muted);background:#f2f5f7;font-size:13px;font-weight:700}td a{color:var(--accent);font-weight:700}tr:last-child td{border-bottom:0}.table-link-button{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.table-link{color:var(--accent);font-weight:800}.nested-card{background:#f8fbff;margin-top:14px}.stack-list{gap:10px;display:grid}.stack-list-item{border:1px solid var(--border);color:var(--text);border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}button.stack-list-item{cursor:pointer;font:inherit;text-align:left;background:#fff;width:100%}button.stack-list-item:disabled{cursor:not-allowed;opacity:.65}.stack-list-item span{color:var(--muted);font-size:13px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.full-width{grid-column:1/-1}.module-card{border:1px solid var(--border);border-radius:8px;padding:18px}.creative-consumer-shell{max-width:1180px}.beta-inline-return,.beta-return-bar{color:#52606d;background:#f7fbff;border:1px solid #e7e0d5;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:14px;padding:8px 12px;display:inline-flex}.beta-inline-return a,.beta-return-bar{color:#0f172a;font-weight:700;text-decoration:none}.beta-inline-return span{color:#7b8794;font-size:13px}.creative-hero{background:radial-gradient(circle at 10% 15%,#ffcd7038,#0000 28%),radial-gradient(circle at 82% 18%,#2f9f8529,#0000 32%),linear-gradient(135deg,#fffdf7 0%,#fff5ea 48%,#eefbf6 100%);border:1px solid #dacbb2b8;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.creative-hero h1{letter-spacing:0;margin:0 0 12px;font-size:48px;line-height:1.08}.creative-hero-actions{gap:12px;min-width:260px;display:grid}.creative-admin-details{background:#fffdf7b8;border:1px dashed #2f9f853d;border-radius:18px;padding:12px}.creative-admin-details summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:800}.creative-example-cloud{flex-wrap:wrap;gap:10px;max-width:760px;margin-top:22px;display:flex}.creative-example-cloud button,.creative-empty-examples button{color:#334155;cursor:pointer;background:#ffffffc2;border:1px solid #dacbb2d1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}.creative-example-cloud button:hover,.creative-empty-examples button:hover{background:#e8f6ef;border-color:#2f9f8557}.creative-command-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;margin-top:22px;display:grid}.creative-main-input{background:#fffdf7;border:1px solid #dacbb2b8;border-radius:26px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 42px #4836230f}.creative-main-input textarea{border-color:#2f9f8547;min-height:112px;font-size:18px;line-height:1.5}.creative-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creative-mode-card{color:var(--foreground);text-align:left;background:#fffaf0;border:1px solid #dacbb2d1;gap:8px;min-height:136px;padding:18px;display:grid}.creative-mode-card.active{background:#e8f6ef;border-color:#2f9f856b;box-shadow:0 16px 36px #2f9f851a}.creative-mode-card span,.creative-mode-card small{color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.creative-mini-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creative-inline-upload{background:#fffaf0;border:1px solid #dacbb2c7;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:stretch;gap:14px;padding:12px;display:grid}.creative-upload-copy{align-content:center;gap:4px;display:grid}.creative-inline-upload strong{color:#1f2933;font-size:14px}.creative-inline-upload span{color:var(--muted);font-size:13px}.creative-inline-upload-button{color:#276454;cursor:pointer;background:#fff;border:1px dashed #2f9f856b;border-radius:18px;justify-content:center;align-items:center;min-width:180px;min-height:72px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex;overflow:hidden}.creative-inline-upload-button.has-image{aspect-ratio:4/3;min-width:190px;min-height:160px;max-height:360px;padding:0}.creative-inline-upload-button img{object-fit:contain;width:100%;height:100%;max-height:360px}.creative-upload-ready{color:#166534;background:#ecfdf5;border:1px solid #16a34a2e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:750;display:flex}.creative-upload-ready div:first-child{gap:4px;display:grid}.creative-upload-ready strong{color:#14532d}.creative-upload-ready span{color:#166534;font-weight:650}.creative-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.creative-upload-actions label.secondary-button{cursor:pointer}.creative-draft-context{color:#9a3412;background:#fff7ed;border:1px solid #fb923c38;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.creative-draft-context strong{color:#7c2d12}.creative-draft-context span{font-size:13px}.creative-optional-details{border:1px solid #7787aa29;border-radius:18px;padding:10px 12px}.creative-optional-details summary{color:#31506f;cursor:pointer;font-size:13px;font-weight:850}.creative-optional-details .creative-mini-fields{margin-top:10px}.creative-dropzone{aspect-ratio:4/3;color:var(--muted);cursor:pointer;text-align:center;background:linear-gradient(135deg,#ffffffb3,#eff6ffd1),repeating-linear-gradient(135deg,#6f8cff14 0 10px,#0000 10px 20px);border:1px dashed #b8c4d6;border-radius:8px;justify-content:center;align-items:center;min-height:170px;padding:14px;display:flex;overflow:hidden}.creative-dropzone span{gap:6px;display:grid}.creative-dropzone strong{color:#1f2937}.creative-dropzone small{color:var(--muted);font-size:12px}.creative-dropzone img{object-fit:cover;border-radius:6px;width:100%;height:100%}.creative-guided-flow,.creative-simple-flow,.creative-progress-strip,.creative-first-run-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creative-guided-flow div,.creative-simple-flow div,.creative-progress-strip div,.creative-first-run-steps div{background:#f7fbff;border:1px solid #7787aa2e;border-radius:8px;gap:5px;padding:12px;display:grid}.creative-guided-flow strong,.creative-simple-flow strong,.creative-progress-strip span,.creative-first-run-steps strong{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.creative-guided-flow span,.creative-simple-flow span,.creative-progress-strip strong,.creative-first-run-steps span{color:#1f2933;font-size:13px;font-weight:800}.creative-first-run-steps small{color:var(--muted);font-size:12px;line-height:1.35}.creative-simple-flow div.done{background:#ecfdf5;border-color:#16a34a3d}.compact-section-heading{margin-top:8px}.creative-progress-strip{margin-top:18px}.creative-progress-strip div.active{border-color:#6f8cff73;box-shadow:0 10px 28px #6f8cff1a}.creative-progress-strip div.done{background:#ecfdf5;border-color:#16a34a3d}.creative-progress-strip small{color:var(--muted);font-size:12px;line-height:1.35}.creative-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.creative-first-run-panel{background:linear-gradient(135deg,#fff 0%,#f8fbff 52%,#f5fff8 100%);border:1px solid #7787aa2e;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:18px;padding:20px;display:grid}.creative-first-run-copy,.creative-first-run-actions{align-content:start;gap:12px;display:grid}.creative-first-run-copy h2,.creative-first-run-actions h3,.creative-first-run-copy p,.creative-first-run-actions p{margin:0}.creative-first-run-prompts{flex-wrap:wrap;gap:8px;display:flex}.creative-first-run-prompts button,.creative-empty-examples button{color:#31506f;cursor:pointer;text-align:left;background:#fff;border:1px solid #7787aa3d;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:850}.creative-skill-card{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #7787aa38;border-radius:8px;gap:10px;min-height:234px;padding:12px;display:grid}.creative-skill-card.active,.creative-skill-card:hover{border-color:#c7dbff;box-shadow:0 10px 26px #1f326e14}.creative-card-preview{color:#1f2933;background:linear-gradient(135deg,#f8fbff,#fce7f3);border-radius:8px;align-items:flex-end;min-height:92px;padding:10px;display:flex;position:relative;overflow:hidden}.creative-card-preview:after,.creative-output-preview:after,.creative-result-thumb:after{content:"";background:#ffffff7a;border-radius:999px;width:58px;height:58px;position:absolute;top:-12px;right:-14px}.creative-card-preview span,.creative-output-preview span{z-index:1;background:#ffffffc7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;position:relative}.creative-card-preview.restore{background:linear-gradient(135deg,#fef3c7,#e7e5e4)}.creative-card-preview.cleanup{background:linear-gradient(135deg,#dcfce7,#f7fbff)}.creative-card-preview.cover{background:linear-gradient(135deg,#fee2e2,#eef5ff)}.creative-card-preview.anime{background:linear-gradient(135deg,#f4f1ff,#fce7f3)}.creative-card-preview.novel{color:#fff;background:linear-gradient(135deg,#312e81,#7c2d12)}.creative-card-preview.travel{background:linear-gradient(135deg,#ecfdf5,#fef3c7)}.creative-card-preview.fitness{background:linear-gradient(135deg,#f4f1ff,#bfe2da)}.creative-card-preview.background{color:#fff;background:linear-gradient(135deg,#0f172a,#0f766e)}.creative-card-preview.poster{background:linear-gradient(135deg,#fde68a,#fb7185)}.creative-card-title{font-size:17px;font-weight:800}.creative-card-description{color:var(--muted);font-size:13px;line-height:1.45}.creative-card-scenes{color:#31506f;font-size:12px;font-weight:700}.creative-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.creative-card-footer strong{color:#31506f}.creative-soft-pill{color:#31506f;background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.creative-soft-pill.success{color:#027a48;background:#ecfdf3}.creative-soft-pill.danger{color:#b42318;background:#fff1f3}.creative-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.creative-result-tile,.creative-empty-state,.creative-sample-result-tile{color:inherit;background:#fff;border:1px solid #7787aa38;border-radius:8px;gap:8px;min-height:160px;padding:16px;text-decoration:none;display:grid}.creative-sample-result-tile{cursor:pointer;text-align:left}.creative-result-thumb{color:#334155;background:linear-gradient(135deg,#eef5ff,#fdf2f8);border-radius:8px;align-items:flex-end;min-height:76px;padding:10px;display:flex;position:relative;overflow:hidden}.creative-sample-result-thumb{color:#334155;background:linear-gradient(135deg,#eef5ff,#fdf2f8);border-radius:8px;align-items:flex-end;min-height:92px;padding:10px;display:flex;position:relative;overflow:hidden}.creative-sample-result-thumb.restore{background:linear-gradient(135deg,#fef3c7,#e7e5e4)}.creative-sample-result-thumb.cover{background:linear-gradient(135deg,#fee2e2,#eef5ff)}.creative-sample-result-thumb.anime{background:linear-gradient(135deg,#f4f1ff,#fce7f3)}.creative-sample-result-thumb.beauty{background:linear-gradient(135deg,#eef5ff,#fce7f3 58%,#dcfce7)}.creative-sample-result-thumb:after{content:"";background:#ffffff75;border-radius:999px;width:72px;height:72px;position:absolute;top:-18px;right:-20px}.creative-sample-result-thumb em{color:#fff;z-index:1;background:#111827cc;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850;position:absolute;top:10px;right:10px}.creative-sample-result-thumb strong{color:#334155;z-index:1;background:#ffffffc7;border-radius:999px;padding:6px 9px;font-size:12px;position:relative}.creative-result-tile em{color:#31506f;font-size:12px;font-style:normal;font-weight:800}.creative-result-tile span,.creative-result-tile small,.creative-empty-state span,.creative-sample-result-tile span,.creative-sample-result-tile small{color:var(--muted);font-size:12px}.creative-sample-result-tile b{color:#31506f;font-size:12px}.creative-output-preview{background:linear-gradient(135deg,#eef5ff,#fce7f3 52%,#dcfce7);border-radius:8px;align-items:stretch;gap:14px;min-height:220px;padding:16px;display:grid;position:relative;overflow:hidden}.creative-output-stage{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-height:136px;display:grid;position:relative}.creative-output-mini{background:#ffffff9e;border:1px solid #ffffffb8;border-radius:8px;align-content:end;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.creative-output-mini:before,.creative-before-after-visual:before{content:"";background:#ffffff75;border-radius:999px;width:74px;height:74px;position:absolute;top:-20px;right:-22px}.creative-output-mini.before{background:linear-gradient(135deg,#f8fafcc2,#dbeafec7)}.creative-output-mini.after{background:linear-gradient(135deg,#fce7f3c7,#dcfce7cc)}.creative-output-mini span,.creative-output-mini strong,.creative-output-caption,.creative-output-caption span,.creative-output-caption strong{z-index:1;position:relative}.creative-output-mini span{color:#334155;background:#ffffffc7;border-radius:999px;justify-self:start;padding:6px 9px;font-size:12px;font-weight:850}.creative-output-mini strong{color:#1f2933;font-size:16px}.creative-output-caption{align-items:center;gap:10px;display:flex}.creative-output-caption strong{color:#fff;z-index:1;background:#111827d1;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px;position:relative}.creative-result-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creative-result-brief div{background:#f7fbff;border:1px solid #7787aa29;border-radius:8px;gap:4px;padding:10px;display:grid}.creative-result-brief span{color:var(--muted);font-size:12px;font-weight:800}.creative-result-brief strong{color:#1f2933;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.creative-result-corner{z-index:1;background:#111827cc;border-radius:999px;padding:5px 8px;font-weight:850;position:absolute;top:10px;right:10px;color:#fff!important;font-size:11px!important}.creative-result-thumb strong{color:#334155;z-index:1;background:#ffffffc7;border-radius:999px;align-self:flex-end;padding:6px 9px;font-size:12px;position:relative}.creative-style-suggestions{background:#f7fbff;border:1px solid #7787aa2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.creative-style-suggestions span{color:var(--muted);font-size:12px;font-weight:850}.creative-style-suggestions button{color:#31506f;cursor:pointer;background:#fff;border:1px solid #7787aa3d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.creative-mini-empty{background:#f7fbff;border:1px dashed #7787aa59;border-radius:8px;gap:8px;padding:18px;display:grid}.creative-empty-examples{flex-wrap:wrap;gap:8px;display:flex}.artifact-creative-preview-card{background:linear-gradient(#fff 0%,#f7fbff 100%)}.artifact-creative-canvas{background:radial-gradient(circle at 22% 18%,#ffcd704d,#0000 24%),radial-gradient(circle at 76% 24%,#6f8cff38,#0000 26%),linear-gradient(135deg,#eef5ff,#fce7f3 55%,#dcfce7);border-radius:8px;align-content:end;gap:10px;min-height:360px;padding:18px;display:grid;position:relative;overflow:hidden}.artifact-creative-canvas:after{content:"";background:#ffffff61;border-radius:999px;width:160px;height:160px;position:absolute;top:-38px;right:-42px}.artifact-creative-canvas span,.artifact-creative-canvas strong{color:#1f2933;z-index:1;background:#ffffffd1;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:850;position:relative}.artifact-creative-canvas strong{color:#fff;background:#111827d1}.creative-placeholder-badge{justify-self:start}.creative-sample-note{color:#9a3412;background:#fff7ed;border:1px solid #fb923c47;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.creative-result-shell .dashboard-header{background:linear-gradient(135deg,#fff 0%,#f7f8ff 52%,#eefbf6 100%);border:1px solid #7787aa33;border-radius:8px;padding:24px}.creative-result-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.creative-result-side-panel{align-content:start;gap:14px;display:grid}.creative-result-facts{gap:10px;display:grid}.creative-result-facts div{background:#f7fbff;border:1px solid #7787aa29;border-radius:8px;gap:4px;padding:12px;display:grid}.creative-result-facts span{color:var(--muted);font-size:12px}.creative-result-facts strong{color:#1f2933}.creative-compare-section{gap:16px;display:grid}.creative-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creative-before-after-board{align-items:stretch}.creative-compare-card{background:radial-gradient(circle at 28% 22%,#f8c4713d,#0000 30%),linear-gradient(135deg,#f7fbff,#eef4ff);border:1px solid #7787aa33;border-radius:8px;align-content:end;gap:8px;min-height:220px;padding:16px;display:grid}.creative-before-after-card{align-content:start}.creative-before-after-visual{background:radial-gradient(circle at 26% 24%,#ffffff7a,#0000 28%),linear-gradient(135deg,#f1f5f9e6,#dbeafec7);border:1px solid #ffffffb8;border-radius:8px;align-content:end;min-height:138px;padding:12px;display:grid;position:relative;overflow:hidden}.creative-before-after-visual.result{background:radial-gradient(circle at 72% 24%,#ffffff80,#0000 28%),linear-gradient(135deg,#fce7f3eb,#dcfce7db)}.creative-compare-card.result{background:radial-gradient(circle at 72% 24%,#6f8cff38,#0000 30%),linear-gradient(135deg,#eef5ff,#fce7f3 58%,#dcfce7)}.creative-compare-card span,.creative-edit-summary span{color:var(--muted);font-size:12px;font-weight:800}.creative-compare-card strong,.creative-edit-summary strong{color:#1f2933;font-size:16px}.creative-before-after-card small{color:var(--muted);font-size:12px;line-height:1.45}.creative-edit-summary{background:#fff;border:1px solid #7787aa2e;border-radius:8px;gap:6px;padding:14px;display:grid}.creative-lightbox{z-index:1000;background:#1f2933a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.creative-lightbox-panel{background:#fff;border-radius:8px;gap:12px;max-width:min(92vw,920px);max-height:min(90dvh,760px);padding:12px;display:grid;box-shadow:0 30px 80px #1f293347}.creative-lightbox-panel button{justify-self:end}.creative-lightbox-panel img{object-fit:contain;max-width:100%;max-height:calc(90dvh - 90px)}.one-time-token{background:#fff9e8;gap:14px;display:grid}.one-time-token pre,.code-card pre,.safe-json{color:#f7fbff;white-space:pre-wrap;word-break:break-word;background:#101828;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.55;overflow-x:auto}.code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.code-card{border:1px solid var(--border);border-radius:8px;gap:12px;padding:16px;display:grid}.code-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chunk-list{gap:12px;display:grid}.chunk-preview{border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.chunk-preview p,.chunk-preview strong{overflow-wrap:anywhere;margin:0}.plain-list{color:var(--muted);margin:14px 0 0;padding-left:20px;line-height:1.6}.split-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:20px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.form-grid label,.module-card label{gap:8px;display:grid}.warning-text{color:#a15c00}.module-header{justify-content:space-between;align-items:flex-start;display:flex}h2{margin:0;font-size:28px;line-height:1.2}.field-hint{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.code-textarea{min-height:180px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.preset-row{flex-wrap:wrap;gap:8px;display:flex}.preset-row button{background:#17202a;padding:8px 12px}.subsection-block{background:#f8fbff;border:1px solid #e7e0d5;border-radius:8px;gap:12px;margin:12px 0 18px;padding:14px;display:grid}.compact-header{margin-bottom:0}.conversation-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.conversation-list{border:1px solid var(--border);border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.conversation-item{border:1px solid var(--border);color:var(--foreground);text-align:left;background:#f2f5f7;justify-items:start;gap:6px;padding:12px;display:grid}.conversation-item.active{border-color:var(--accent);background:#e8f6ef}.conversation-item small,.message-bubble small{color:var(--muted);font-size:12px;font-weight:400}.conversation-panel{gap:16px;display:grid}.message-list{border:1px solid var(--border);border-radius:8px;gap:12px;min-height:260px;padding:16px;display:grid}.message-bubble{border:1px solid var(--border);border-radius:8px;gap:8px;max-width:86%;padding:12px;display:grid}.message-bubble p{margin:0;line-height:1.55}.message-bubble.user{justify-self:end}.message-bubble.assistant{background:#f2f5f7;justify-self:start}.test-message-form{gap:12px;display:grid}.placeholder-grid{border-top:1px solid var(--border);grid-template-columns:1fr;gap:16px;margin-top:32px;padding-top:24px;display:grid}.placeholder-grid div{border:1px solid var(--border);border-radius:8px;gap:8px;padding:16px;display:grid}.placeholder-grid span{color:var(--muted)}.usage-error{margin-top:16px}.checkbox-label{align-items:center;gap:10px;display:flex}.checkbox-label input{width:auto}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;display:grid}.result-box{border:1px solid var(--border);background:#f2f5f7;border-radius:8px;gap:12px;margin-top:18px;padding:16px;display:grid}.warning-box{background:#fff8eb;border-color:#f0c36a}.result-box pre{border:1px solid var(--border);background:#fff;border-radius:8px;margin:0;padding:12px;overflow-x:auto}.runtime-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.timeline{gap:14px;margin-top:18px;display:grid}.timeline-item{border:1px solid var(--border);border-radius:8px;padding:14px}.timeline-item span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.timeline-item pre{background:#f2f5f7;border-radius:8px;padding:12px;overflow-x:auto}.skill-log-header{margin-top:28px}.content-snippet{white-space:pre-wrap;max-width:460px;display:inline-block}.customer-detail-shell{flex-direction:column;display:flex}.customer-section-ai-profile{order:1}.customer-section-test-message{order:2}.customer-section-memories{order:3}.customer-section-context-preview{order:4}.customer-section-skill-permissions{order:5}.customer-section-skill-test{order:6}.customer-section-usage-logs{order:7}.customer-section-runtime-tasks{order:8}.customer-detail-shell>.placeholder-grid{order:9}.overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.overview-card,.status-card,.recent-panel{border:1px solid var(--border);border-radius:8px;gap:8px;padding:16px;display:grid}.overview-card span,.status-card span{color:var(--muted);font-size:13px;font-weight:700}.overview-card strong,.status-card strong{font-size:24px}.overview-card small,.status-card small{color:var(--muted);line-height:1.4}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.recent-panel h3{margin:0;font-size:18px}.recent-list{gap:10px;display:grid}.recent-item{background:#f2f5f7;border-radius:8px;gap:4px;padding:12px;display:grid}.recent-item strong{font-size:14px}.recent-item small{color:var(--muted)}.pilot-page{background:radial-gradient(circle at 18% 10%,#3a7afe1c,#0000 30%),radial-gradient(circle at 88% 14%,#4fc3a124,#0000 28%),linear-gradient(#fbfaf6 0%,#f6f4ee 46%,#f9fbff 100%);align-items:flex-start;height:100dvh;min-height:0;padding:0;overflow:hidden}.pilot-product-shell{box-shadow:none;background:#ffffff8f;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;max-width:none;height:100dvh;min-height:0;margin:0 auto;padding:16px;display:grid;position:relative;overflow:hidden}.pilot-product-shell-dragging{border-color:var(--color-primary-border);box-shadow:0 28px 100px #3a7afe24}.pilot-drop-overlay{border:2px dashed var(--color-primary-border);color:#0f172a;pointer-events:none;z-index:20;background:#ecfeffd1;border-radius:24px;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px}.pilot-drop-overlay div{text-align:center;background:#fff;border:1px solid #bfe2da;border-radius:18px;gap:6px;padding:20px 24px;display:grid;box-shadow:0 18px 50px #1f293324}.pilot-drop-overlay strong{font-size:20px}.pilot-drop-overlay span{color:var(--muted);font-size:14px}.pilot-product-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1480px;margin:0 auto;padding:2px 4px 8px;display:flex}.pilot-product-header h1{letter-spacing:0;margin:0;font-size:25px}.pilot-product-header p{color:var(--muted);max-width:720px;margin:8px 0 0;line-height:1.55}.pilot-header-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pilot-header-meta span{color:#4b5870;background:#ffffffb8;border:1px solid #d5ddebd1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.pilot-brand{letter-spacing:0;font-size:14px;font-weight:800;color:#3a7afe!important;margin:0!important}.pilot-status-card{color:#17202a;background:#ffffffb8;border:1px solid #d5ddebeb;border-radius:18px;gap:4px;min-width:150px;padding:12px 15px;display:grid}.pilot-status-card-exhausted{background:linear-gradient(135deg,#f97316,#ef4444)}.pilot-status-card span,.pilot-status-card small{color:#65758b;font-size:12px;font-weight:700}.pilot-status-card strong{color:#3a7afe;font-size:24px}.pilot-chat-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(230px,300px);align-items:stretch;gap:14px;width:100%;max-width:1480px;height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden}.pilot-mobile-topic-toggle{display:none}.pilot-topic-sidebar{background:#ffffff9e;border:1px solid #d5ddebb8;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.pilot-topic-sidebar-head{gap:10px;display:grid}.pilot-topic-sidebar-head span{color:#3a7afe;margin-bottom:3px;font-size:12px;font-weight:900;display:block}.pilot-topic-sidebar-head strong{color:#0f172a;font-size:14px;line-height:1.35;display:block}.pilot-topic-sidebar-head button{color:#fff;background:linear-gradient(135deg,#3a7afe,#4fc3a1);border:0;border-radius:999px;padding:9px 12px;font-size:13px}.pilot-console-nav{gap:6px;display:grid}.pilot-console-nav button{color:#46546d;text-align:left;background:0 0;border:0;border-radius:14px;padding:10px 11px;font-size:14px;font-weight:850}.pilot-console-nav button:not(:disabled):hover,.pilot-console-nav .pilot-console-nav-active{color:#3a7afe;background:#3a7afe1a}.pilot-console-nav button:disabled{color:#65758b7a;cursor:not-allowed}.pilot-topic-sidebar-head button:disabled{cursor:not-allowed;opacity:.56}.pilot-topic-search{gap:6px;display:grid}.pilot-topic-search span{color:var(--muted);font-size:12px;font-weight:800}.pilot-topic-search input{background:#ffffffb8;border:1px solid #d5ddebeb;border-radius:12px;padding:9px 10px;font-size:13px}.pilot-topic-list{gap:8px;min-height:0;display:grid;overflow-y:auto}.pilot-topic-item{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:14px;gap:4px;padding:10px 11px;display:grid}.pilot-topic-item:hover{background:#ffffffa3}.pilot-topic-item-active{background:#fff;box-shadow:0 12px 32px #3a7afe21}.pilot-topic-item span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.pilot-topic-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pilot-chat-main{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pilot-chat-window{overscroll-behavior:contain;scroll-behavior:smooth;background:#ffffff4d;border:0;border-radius:24px;flex:auto;gap:14px;min-height:0;max-height:none;padding:22px min(5vw,58px) 32px;display:grid;overflow-y:auto}.pilot-empty-state{color:var(--muted);text-align:center;background:0 0;border:0;border-radius:0;place-self:center;max-width:520px;padding:22px}.pilot-empty-state strong{color:var(--foreground);margin-bottom:8px;display:block}.pilot-empty-state p{margin:0}.pilot-message{gap:6px;max-width:min(100%,820px);display:grid}.pilot-message span{color:var(--muted);font-size:12px;font-weight:700}.pilot-message p{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:21px;margin:0;padding:13px 15px;line-height:1.55}.pilot-message-user{text-align:right;justify-self:end;max-width:min(78%,700px)}.pilot-message-user p{color:#fff;text-align:left;background:linear-gradient(135deg,#3a7afe,#2563eb)}.pilot-message-assistant p{background:#fff;border:1px solid #dfe6f0db;box-shadow:0 10px 30px #232d480f}.pilot-message a{color:#3a7afe;font-weight:700}.pilot-result-card{background:#ffffffeb;border:1px solid #d5ddebdb;border-radius:18px;gap:12px;max-width:min(100%,820px);padding:13px;display:grid;box-shadow:0 12px 34px #232d4812}.pilot-process-card{box-shadow:none;background:#ffffffe0;border:1px solid #bfe2da;border-radius:14px;gap:10px;padding:12px;display:grid}.pilot-process-card-compact{box-shadow:none;background:#f8fdffe6;padding:10px 12px}.pilot-process-card-failed{border-color:#fecaca}.pilot-process-head{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.pilot-process-head::-webkit-details-marker{display:none}.pilot-process-head strong{color:#0f172a;font-size:13px}.pilot-process-head span{color:#0f766e;font-size:12px;font-weight:800}.pilot-process-steps{gap:8px;display:grid}.pilot-process-card details[open] .pilot-process-steps{margin-top:10px}.pilot-process-step{align-items:flex-start;gap:9px;display:flex}.pilot-process-step>span{background:#e7e0d5;border-radius:999px;flex:none;width:10px;height:10px;margin-top:4px}.pilot-process-step-completed>span{background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.pilot-process-step-running>span{background:#3a7afe;animation:1.2s ease-in-out infinite pilotPulse;box-shadow:0 0 0 4px #3a7afe1f}.pilot-process-step-failed>span{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.pilot-process-step strong{color:#0f172a;font-size:13px;display:block}.pilot-process-step p{box-shadow:none;color:#7b8794;background:0 0;border:0;padding:2px 0 0;font-size:12px}@keyframes pilotPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.pilot-result-card-head{align-items:flex-start;gap:10px;display:flex}.pilot-result-card-head strong{color:#0f172a;font-size:14px;display:block}.pilot-result-card-head p{box-shadow:none;color:#52606d;background:0 0;border:0;padding:3px 0 0;font-size:13px}.pilot-result-list{gap:9px;display:grid}.pilot-result-sources{background:#f8fbff;border:1px solid #e7e0d5;border-radius:14px;padding:10px}.pilot-result-sources summary{color:#2563eb;cursor:pointer;font-size:13px;font-weight:800}.pilot-result-sources .pilot-result-list{margin-top:9px}.pilot-brief-points{gap:8px;margin:0;padding-left:20px;display:grid}.pilot-brief-points li{color:#0f172a;font-size:13px;line-height:1.45}.pilot-brief-points strong{color:#0f172a;display:block}.pilot-brief-points p,.pilot-result-note{box-shadow:none;color:#52606d;background:0 0;border:0;padding:3px 0 0;font-size:12px}.pilot-result-memory{background:linear-gradient(#fff7e6,#fff);border-color:#fde68a}.pilot-result-skill{background:linear-gradient(#ecfdf5,#fff);border-color:#bfe2da}.pilot-result-agent{background:linear-gradient(#eef5ff,#fff);border-color:#c7dbff}.pilot-result-confirmation{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.pilot-live-status{color:#52606d;background:#f7fbff;border:1px solid #e7e0d5;border-radius:999px;align-self:flex-start;margin-left:0;padding:4px 8px;font-weight:900;display:inline-flex;font-size:11px!important}.pilot-live-status-waiting_for_user_confirmation,.pilot-live-status-partial{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pilot-live-status-failed,.pilot-live-status-cancelled{color:#991b1b;background:#fff0ef;border-color:#fecaca}.pilot-result-chip-row{flex-wrap:wrap;gap:8px;display:flex}.pilot-result-chip-row span{color:#2563eb;background:#fff;border:1px solid #eef5ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.pilot-fact-check{background:#fff;border:1px solid #c7dbff;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.pilot-fact-check-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pilot-fact-check-head span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.pilot-fact-check-head small,.pilot-fact-check p{color:#52606d;margin:0;font-size:12px}.pilot-source-list{gap:7px;margin-top:8px;display:grid}.pilot-source-list a{color:#0f172a;background:#f8fbff;border:1px solid #eef5ff;border-radius:8px;gap:2px;padding:8px 9px;text-decoration:none;display:grid}.pilot-source-list strong{font-size:12px;line-height:1.35}.pilot-source-list span{color:#7b8794;font-size:11px}.pilot-memory-candidate-text{color:#78350f;font-size:13px;box-shadow:none!important;background:#fff!important;border:1px solid #fde68a!important;border-radius:14px!important;padding:10px 12px!important}.pilot-result-item{background:#f8fbff;border:1px solid #e7e0d5;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;display:flex;color:inherit!important}.pilot-result-item:hover{border-color:#c7dbff;transform:translateY(-1px)}.pilot-result-item img{object-fit:cover;border-radius:10px;width:88px;height:56px}.pilot-result-item strong{color:#2563eb;font-size:13px;line-height:1.35;display:block}.pilot-result-item span,.pilot-result-file-row span{color:#7b8794;margin-top:3px;font-size:12px;display:block}.pilot-result-item p{box-shadow:none;color:#52606d;background:0 0;border:0;padding:4px 0 0;font-size:12px}.pilot-result-file-row{background:#f8fbff;border:1px solid #e7e0d5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.pilot-result-primary-action,.pilot-result-secondary-action{background:var(--color-primary-hover);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;color:#fff!important}.pilot-result-secondary-action{justify-self:start}.pilot-result-action-row{flex-wrap:wrap;gap:8px;display:flex}.pilot-result-text{color:#0f172a;white-space:pre-wrap;background:#f8fbff;border:1px solid #e7e0d5;border-radius:14px;max-height:260px;margin:0;padding:11px;font:13px/1.55 SFMono-Regular,Consolas,monospace;overflow:auto}.pilot-result-text summary{cursor:pointer;margin-bottom:8px;font-family:inherit;font-weight:800}.pilot-result-text pre{white-space:pre-wrap;margin:0}.pilot-message-actions{flex-wrap:wrap;gap:8px;display:flex}.pilot-message-actions button,.pilot-launcher button,.pilot-upload-button,.pilot-record-button,.pilot-icon-button,.pilot-uploaded-asset button{color:#0f766e;background:#fff;border:1px solid #eef5ff;border-radius:999px;padding:8px 10px;font-size:13px}.pilot-message-actions button:hover,.pilot-launcher button:hover,.pilot-upload-button:hover,.pilot-record-button:hover,.pilot-icon-button:hover,.pilot-uploaded-asset button:hover{color:#3a7afe;background:#ecfdf5}.pilot-launcher button:disabled,.pilot-record-button:disabled,.pilot-icon-button:disabled,.pilot-uploaded-asset button:disabled,.pilot-message-actions button:disabled{cursor:not-allowed;opacity:.52}.pilot-upload-button:has(input:disabled){cursor:not-allowed;opacity:.52}.pilot-alert{color:#a8071a;background:#fff2f0;border:1px solid #ffccc7;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.pilot-limit-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pilot-composer{z-index:5;background:#ffffffd1;border:1px solid #d5ddebd1;border-radius:28px;flex:none;gap:12px;padding:12px;display:grid;position:relative;box-shadow:0 22px 70px #232d481c}.pilot-new-message-button{color:#fff;z-index:8;background:linear-gradient(135deg,#3a7afe,#4fc3a1);border:0;border-radius:999px;align-self:center;padding:9px 14px;font-size:13px;font-weight:900;position:absolute;bottom:128px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #4f62dc38}.pilot-launcher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pilot-launcher span{color:var(--muted);margin-right:4px;font-size:13px;font-weight:800}.pilot-chat-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid;position:relative}.pilot-chat-form textarea{background:#ffffffa8;border:0;border-radius:20px;outline:none;min-height:58px;max-height:180px;padding:17px 16px;transition:box-shadow .16s,background .16s;box-shadow:inset 0 0 0 1px #d5ddebb8}.pilot-chat-form textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #3a7afe7a,0 0 0 5px #3a7afe14}.pilot-chat-form textarea::placeholder{color:#8a98ad}.pilot-chat-form textarea:disabled{color:#7b8794;cursor:not-allowed;background:#f1f5f9}.pilot-send-column{align-items:center;gap:8px;min-width:0;display:flex}.pilot-send-column button{background:linear-gradient(135deg,#3a7afe,#4fc3a1)}.pilot-icon-button{aspect-ratio:1;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.pilot-plus-button{color:#3a7afe;font-size:24px}.pilot-send-button{color:#fff!important;background:linear-gradient(135deg,#3a7afe,#4fc3a1)!important;border-color:#0000!important}.pilot-tool-menu-wrap{align-self:end;position:relative}.pilot-tool-menu{z-index:12;background:#fff;border:1px solid #eef5ff;border-radius:18px;gap:4px;min-width:235px;padding:8px;display:grid;position:absolute;bottom:52px;left:0;box-shadow:0 20px 55px #1f293324}.pilot-tool-menu button{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:14px}.pilot-tool-menu button:hover{color:#0f766e;background:#ecfdf5}.pilot-send-column .pilot-record-button{color:#be123c;background:#fff;border-color:#fbcfe8}.pilot-send-column .pilot-record-button-active{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-color:#0000;animation:1.1s ease-in-out infinite pilot-record-pulse}@keyframes pilot-record-pulse{0%,to{box-shadow:0 0 #ef44443d}50%{box-shadow:0 0 0 8px #ef444400}}.pilot-upload-button{cursor:pointer;text-align:center;border-radius:8px;font-weight:700;display:inline-block}.pilot-help-text{color:var(--muted);margin:0;font-size:13px}.pilot-asset-list{background:#ffffffd1;border:1px solid #879dc647;border-radius:16px;gap:12px;padding:14px;display:grid}.pilot-asset-list-composer{background:linear-gradient(#f8fbff,#fff);border-color:#c7dbff;padding:12px}.pilot-asset-list-head{gap:3px;display:grid}.pilot-asset-list-head span{color:var(--muted);font-size:12px}.pilot-uploaded-asset{background:#f8fbff;border:1px solid #e7e0d5;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pilot-access-gate{background:linear-gradient(135deg,#ecfeffeb,#f3f0ffeb),#fff;border:1px solid #eef5ff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:18px;padding:22px;display:grid}.pilot-access-gate h2{margin:0 0 8px;font-size:24px}.pilot-access-gate p{color:var(--muted);margin:0;line-height:1.55}.pilot-access-form{background:#fff;border:1px solid #e7e0d5;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 40px #3a7afe14}.pilot-access-form label{color:#334155;gap:6px;font-size:13px;font-weight:800;display:grid}.pilot-access-form input{background:#f8fbff;border-radius:12px}.pilot-access-form button{background:var(--color-primary-hover)}.pilot-asset-main{align-items:center;gap:12px;min-width:0;display:flex}.pilot-asset-icon{color:#0f172a;background:linear-gradient(135deg,#fde68a,#fbcfe8);border-radius:16px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.pilot-uploaded-asset p{margin:0}.pilot-asset-id{color:#4f5f78;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;margin-top:6px!important}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.inline-actions span{color:var(--muted);font-size:13px}.pilot-footer-note{color:var(--muted);text-align:center;margin:0;font-size:13px}.pilot-context-panel{overscroll-behavior:contain;grid-auto-rows:max-content;gap:14px;min-width:0;height:100%;padding-right:2px;display:grid;overflow-y:auto}.pilot-context-section{box-shadow:none;background:#ffffffa3;border:1px solid #d5ddebb8;border-radius:20px;gap:11px;padding:14px;display:grid}.pilot-context-agent-card{background:linear-gradient(#f5f7fff2,#ffffffd1),#fff;border-color:#3a7afe38}.pilot-context-confirmation{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.pilot-onboarding-checklist-card{border-color:#4fc3a138}.pilot-context-kicker{color:#3a7afe;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.pilot-context-section strong{color:#0f172a;font-size:15px;line-height:1.35}.pilot-context-section p{color:#7b8794;margin:0;font-size:13px;line-height:1.48}.pilot-context-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pilot-context-section-head small{color:#7b8794;font-size:12px;font-weight:800}.pilot-context-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pilot-context-stat-grid div{text-align:center;background:#ffffff9e;border:1px solid #d5ddebb8;border-radius:14px;gap:2px;padding:9px;display:grid}.pilot-context-stat-grid span{color:#0f172a;font-size:18px;font-weight:900}.pilot-context-stat-grid small{color:#7b8794;font-size:11px;font-weight:800}.pilot-context-card-list{gap:9px;max-height:280px;padding-right:2px;display:grid;overflow-y:auto}.pilot-context-result-card{background:#ffffff94;border:1px solid #d5ddebad;border-radius:16px;gap:7px;padding:10px;display:grid}.pilot-context-result-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pilot-context-result-card span{color:#3a7afe;background:#3a7afe1c;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.pilot-context-result-card small{color:#7b8794;font-size:11px;font-weight:800}.pilot-context-result-card strong{font-size:13px}.pilot-context-result-card p{font-size:12px}.pilot-context-result-waiting_for_user_confirmation,.pilot-context-result-partial{background:#fff7ed;border-color:#fed7aa}.pilot-context-result-failed,.pilot-context-result-cancelled{background:#fff0ef;border-color:#fecaca}.pilot-checklist-list{gap:8px;display:grid}.pilot-checklist-item{grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;display:grid}.pilot-checklist-item>span{color:#3a7afe;background:#3a7afe1a;border:1px solid #3a7afe2e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.pilot-checklist-done>span{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.pilot-checklist-item strong{font-size:13px;display:block}.pilot-checklist-item p{margin-top:2px;font-size:12px}.pilot-workspace-settings-panel,.pilot-task-panel{border-color:#3a7afe33}.pilot-settings-form{gap:10px;display:grid}.pilot-settings-form label{gap:5px;display:grid}.pilot-settings-form label span{color:#7b8794;font-size:12px;font-weight:850}.pilot-settings-form input{color:#0f172a;background:#ffffffc2;border:1px solid #d5ddebe6;border-radius:12px;outline:none;padding:10px 11px;font-size:13px}.pilot-settings-form input:focus{border-color:#3a7afe99;box-shadow:0 0 0 3px #3a7afe1f}.pilot-settings-form button,.pilot-task-actions button{color:#fff;background:#3a7afe;border:1px solid #3a7afe33;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.pilot-settings-form button:disabled,.pilot-task-actions button:disabled{cursor:not-allowed;opacity:.55}.pilot-settings-boundary{background:#ffffff8f;border:1px solid #d5ddeba8;border-radius:14px;gap:6px;padding:10px;display:grid}.pilot-task-actions{justify-content:flex-end;gap:8px;display:flex}.pilot-task-actions button:last-child{color:#c2413b;background:#ef44441a;border-color:#ef444433}.pilot-skill-panel{border-color:#4fc3a13d}.pilot-skill-card-list{max-height:360px}.pilot-skill-card{background:#ffffffad}.pilot-skill-medium_risk,.pilot-skill-high_risk{background:#fff7ed;border-color:#fed7aa}.pilot-skill-forbidden{background:#fff0ef;border-color:#fecaca}.pilot-skill-actions{justify-content:flex-end;gap:8px;display:flex}.pilot-skill-actions button{color:#3a7afe;background:#3a7afe1a;border:1px solid #3a7afe33;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.pilot-skill-actions button:disabled{color:#64748bb3;cursor:not-allowed;opacity:.72}.pilot-context-actions{gap:8px;display:grid}.pilot-context-actions button{color:#3a7afe;text-align:left;background:#ffffff94;border:1px solid #d5ddebb8;border-radius:14px;padding:10px 12px;font-size:13px}.pilot-context-actions button:hover{color:#4fc3a1;background:#fff}.pilot-context-actions button:disabled{cursor:not-allowed;opacity:.5}.block-text{display:block}.clean-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-schema-card{border:1px solid var(--border);background:#f8fbff;border-radius:8px;gap:14px;padding:16px;display:grid}.tool-schema-card h3,.tool-schema-card p{margin:0}.employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-card{background:#fffdf7;border:1px solid #7787aa33;border-radius:22px;gap:14px;padding:16px;display:grid}.employee-card h3,.employee-card p{margin:0}.employee-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-card-head span:first-child{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:850;display:block}.employee-meta-row,.employee-status-row,.employee-chip-list{flex-wrap:wrap;gap:8px;display:flex}.employee-meta-row span,.employee-status-row span,.employee-chip-list span{color:#3d4a45;background:#fffaf0;border:1px solid #7787aa2e;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.employee-status-row span{color:#7b8794;background:#f7fbff}.employee-deliverables{background:#fffaf0;border:1px solid #7787aa29;border-radius:18px;gap:4px;padding:10px;display:grid}.employee-deliverables strong{font-size:12px}.employee-assignment-preview{background:#fffaf0;border:1px solid #7787aa2e;border-radius:22px;gap:16px;margin-top:16px;padding:16px;display:grid}.employee-assignment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.employee-assignment-card{background:#fffdf7;border:1px solid #7787aa33;border-radius:20px;gap:10px;min-width:0;padding:14px;display:grid}.employee-assignment-card h4,.employee-assignment-card p{margin:0}.employee-assignment-card strong,.employee-assignment-card small{color:var(--muted);font-size:12px}.employee-draft-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-draft-card{background:#fff;border:1px solid #3a7afe2e;border-radius:22px;gap:14px;padding:16px;display:grid}.employee-assignment-design{background:#fbfcff;border:1px solid #3a7afe24;border-radius:22px;gap:14px;padding:16px;display:grid}.employee-confirmation-contract{background:#f7fbff;border:1px solid #1f29331f;border-radius:22px;gap:14px;padding:16px;display:grid}.employee-blocked-list{background:#fff7ed;border:1px solid #fb923c38;border-radius:18px;gap:6px;padding:12px;display:grid}.employee-blocked-list strong,.employee-blocked-list p{margin:0}.employee-blocked-list p{color:var(--muted);font-size:13px}.compact-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-draft-list{gap:12px;display:grid}.employee-draft-list-card{background:#fff;border:1px solid #7787aa2e;border-radius:18px;gap:10px;padding:14px;display:grid}.employee-draft-list-card h3,.employee-draft-list-card p{margin:0}.family-team-grid{gap:16px;display:grid}.family-team-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.family-team-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.family-team-panel,.family-team-subpanel{border:1px solid #7787aa2e;border-radius:22px;gap:14px;padding:16px;display:grid}.family-team-panel{background:#fffdf7;margin-top:20px}.family-team-subpanel{background:#fffaf0}.family-team-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.family-team-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.family-profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.family-profile-choice{color:var(--foreground);text-align:left;background:#fffaf0;border:1px solid #7787aa33;gap:6px;min-height:104px;display:grid}.family-profile-choice.active{background:#eef8f5;border-color:#1494786b;box-shadow:0 10px 28px #1494781a}.family-profile-choice span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.family-team-debug-panel,.employee-debug-panel{border:1px dashed #7787aa57;border-radius:18px;gap:12px;padding:12px;display:grid}.family-team-debug-panel summary,.employee-debug-panel summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:800}.family-team-debug-panel[open],.employee-debug-panel[open]{background:#f8fbff}.family-team-card-button{color:var(--foreground);text-align:left;background:#fffdf7;border:1px solid #7787aa38;gap:6px;min-height:112px;display:grid}.family-team-card-button.active{border-color:var(--accent);box-shadow:0 10px 28px #2f9f851f}.family-team-card-button span,.family-team-facts span,.family-team-mini-card span{color:var(--muted);font-size:12px;font-weight:750}.family-team-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.family-team-mini-card{background:#fffdf7;border:1px solid #7787aa2e;border-radius:18px;gap:5px;margin-top:8px;padding:10px;display:grid}.family-team-summary-card{background:#ecfdf5;border:1px solid #16a34a2e;border-radius:18px;gap:8px;padding:14px;display:grid}.family-team-summary-card p,.family-team-summary-card span{margin:0}.family-team-summary-card span{color:#166534;font-size:13px;font-weight:750}.family-team-summary-list{gap:10px;display:grid}.family-team-summary-row{color:var(--foreground);text-align:left;background:#fffdf7;border:1px solid #7787aa2e;gap:6px;display:grid}.family-team-summary-row span{color:var(--muted);font-size:13px;line-height:1.45}.button-row{flex-wrap:wrap;gap:10px;display:flex}.danger-button{background:#c94f3d}.compact-module-header{align-items:flex-start;gap:12px}.status-pill{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.success-pill{color:#166534;background:#dcfce7}.muted-pill{color:#4b5563;background:#e5e7eb}.warning-pill{color:#92400e;background:#fef3c7}.danger-pill{color:#991b1b;background:#fee2e2}.external-agent-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:18px;display:grid}.external-agent-detail{max-height:760px;overflow:auto}.compact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-schema-meta{gap:10px;margin:0;display:grid}.tool-schema-meta div{gap:3px;display:grid}.tool-schema-meta dt{color:var(--muted);font-size:12px;font-weight:800}.tool-schema-meta dd{margin:0;line-height:1.45}.result-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.code-block{color:#eef5ff;white-space:pre-wrap;background:#0f172a;border-radius:10px;padding:14px;font-size:13px;line-height:1.5;overflow-x:auto}@media (max-width:1180px){.landing-hero,.landing-split{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-card-grid,.public-use-case-list,.public-trial-card-grid,.beta-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-limits-grid{grid-template-columns:1fr}.pilot-product-shell{max-width:none}.pilot-chat-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.pilot-context-panel{display:none}.pilot-context-card-list{max-height:260px}.creative-command-panel{grid-template-columns:1fr}.creative-guided-flow,.creative-simple-flow,.creative-progress-strip,.creative-card-grid,.creative-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-page{padding:18px}.landing-nav{align-items:center;gap:14px}.public-landing-nav nav{display:none}.landing-mobile-menu{margin-left:auto;display:block;position:relative}.landing-mobile-menu-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #c7dbffb8;border-radius:999px;padding:9px 13px;font-weight:900}.landing-mobile-menu-overlay{z-index:120;background:#0f172a29;border:0;padding:0;position:fixed;inset:0}.landing-mobile-menu-drawer{z-index:121;background:#fffffff5;border:1px solid #c7dbffb8;border-radius:20px;gap:4px;min-width:210px;padding:10px;display:grid;position:fixed;top:68px;right:18px;box-shadow:0 24px 60px #0f172a24}.landing-mobile-menu a{border-radius:14px;padding:10px}.public-landing-hero{gap:18px;min-height:auto;padding-top:24px}.public-landing-hero .summary{font-size:16px}.public-landing-cta-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.public-landing-cta-row>*{text-align:center;justify-content:center;width:100%}.landing-card-grid,.public-use-case-list,.public-steps-grid,.public-trial-card-grid{grid-template-columns:1fr}.landing-hero-copy h1{font-size:42px}.public-landing-card,.public-use-case,.public-steps-grid article,.public-trial-card,.public-final-cta{border-radius:22px;padding:16px}.public-landing-footer{flex-direction:column;align-items:flex-start}.page{padding:20px}.workspace-frame{grid-template-columns:1fr}.workspace-sidebar{height:auto;position:static}.workspace-content .page{padding:20px}.shell{padding:28px}.creative-hero{display:grid}.creative-hero h1{font-size:34px}.creative-mini-fields,.creative-guided-flow,.creative-simple-flow,.creative-first-run-panel,.creative-first-run-steps,.creative-progress-strip,.creative-card-grid,.creative-result-grid{grid-template-columns:1fr}.creative-main-input{padding:16px}.creative-inline-upload,.creative-upload-ready{grid-template-columns:1fr;align-items:stretch;display:grid}.creative-inline-upload-button{min-width:100%;max-height:260px}.creative-inline-upload-button.has-image,.creative-inline-upload-button img{max-height:260px}.creative-result-hero,.creative-output-stage,.creative-result-brief,.creative-compare-grid{grid-template-columns:1fr}.creative-compare-card{min-height:170px}.creative-command-panel .action-row,.creative-result-card .action-row{grid-template-columns:1fr;align-items:stretch;display:grid}.creative-command-panel button,.creative-result-card a,.creative-result-card button{justify-content:center;width:100%;min-height:44px}.pilot-page{padding:0}.pilot-product-shell{border-radius:0;height:100dvh;min-height:0;padding:10px}.pilot-product-header{flex-direction:column;align-items:stretch}.pilot-product-header h1{font-size:24px}.pilot-status-card{min-width:0}.pilot-chat-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0}.pilot-context-panel{display:none}.pilot-mobile-topic-toggle{gap:8px;display:flex}.pilot-mobile-topic-toggle button{color:#0f766e;background:#fff;border:1px solid #eef5ff;border-radius:999px;flex:auto;padding:9px 12px;font-size:13px}.pilot-topic-sidebar{border-radius:18px;max-height:280px;display:none}.pilot-topic-sidebar-open{display:grid}.pilot-topic-list{gap:8px;max-height:none;padding-bottom:2px;display:flex;overflow:auto visible}.pilot-topic-item{min-width:180px}.pilot-access-gate{grid-template-columns:1fr;padding:16px}.pilot-chat-window{min-height:0;max-height:none;padding:12px 10px 24px}.pilot-launcher button,.pilot-message-actions button,.pilot-uploaded-asset button{flex:auto}.pilot-send-column{min-width:0}.pilot-composer{border-radius:22px;padding:9px}.pilot-new-message-button{bottom:114px}.pilot-chat-form{gap:7px}.pilot-chat-form textarea{min-height:54px;padding:14px 13px}.pilot-tool-menu{min-width:min(260px,100vw - 36px);max-width:calc(100vw - 36px);bottom:50px;left:0}.pilot-uploaded-asset{flex-direction:column;align-items:stretch}.pilot-asset-main{align-items:flex-start}.tool-card-grid,.employee-card-grid,.employee-assignment-grid,.compact-assignment-grid,.split-grid,.external-agent-grid,.beta-entry-grid,.beta-limits-grid,.beta-two-column,.beta-feedback-form,.form-grid,.code-grid{grid-template-columns:1fr}h1{font-size:34px}.dashboard-header{flex-direction:column;align-items:stretch}.summary-grid,.toolbar-form,.document-upload-card,.detail-grid,.placeholder-grid,.conversation-layout,.overview-grid,.status-grid,.recent-grid,.pilot-chat-form{grid-template-columns:1fr}.pilot-chat-form{grid-template-columns:auto minmax(0,1fr) auto}.pilot-message{max-width:100%}.full-width{grid-column:auto}.action-row,.beta-limit-callout{flex-direction:column;align-items:stretch}}body{background:radial-gradient(circle at 12% 0%, #3a7afe14, transparent 30%), radial-gradient(circle at 88% 8%, #2dd4bf14, transparent 28%), linear-gradient(180deg, var(--color-page) 0%, var(--color-sidebar) 100%);color:var(--color-text-primary)}.workspace-sidebar,.pilot-topic-sidebar,.pilot-chat-window,.pilot-context-panel,.pilot-composer{border-color:var(--color-border-subtle);box-shadow:var(--shadow-card);background:#fffffff0}.workspace-sidebar,.pilot-topic-sidebar{background:var(--color-sidebar)}.shell,.module-card,.beta-entry-card,.beta-limit-card,.family-team-panel,.family-team-subpanel,.creative-result-card{background:var(--color-surface);border-color:var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.beta-shell,.creative-consumer-shell{box-shadow:none;background:0 0;border:0}.beta-hero,.creative-hero{background:var(--color-hero-soft);border-color:var(--color-border-subtle);box-shadow:var(--shadow-card)}button,a.primary-button,.primary-button,.pilot-send-button,.pilot-send-column button,.pilot-new-message-button,.pilot-result-primary-action,.pilot-result-secondary-action,.pilot-access-form button{border-radius:var(--radius-button);box-shadow:0 12px 32px #3a7afe2e;color:var(--color-text-inverse)!important;background:linear-gradient(135deg,#3a7afe,#2dd4bf)!important;border-color:#0000!important}button:not(:disabled):hover,a.primary-button:hover,.primary-button:hover{box-shadow:0 14px 34px #3a7afe2e;background:linear-gradient(135deg,#2563eb,#14b8a6)!important}.secondary-button,a.secondary-button,label.secondary-button,.pilot-message-actions button,.pilot-launcher button,.pilot-upload-button,.pilot-record-button,.pilot-icon-button,.pilot-uploaded-asset button,.pilot-mobile-topic-toggle button,.creative-example-cloud button,.creative-empty-examples button,.beta-scenario-chip,.beta-script-list a{background:var(--color-surface)!important;border:1px solid var(--color-border-subtle)!important;box-shadow:none!important;color:var(--color-primary)!important}.danger-button{background:var(--color-error)!important;color:var(--color-text-inverse)!important}.module-section{border-top:0;margin-top:42px;padding-top:0}.beta-entry-card{min-height:286px;padding:24px;position:relative}.beta-entry-icon{background:var(--color-primary-soft);border:1px solid var(--color-primary-border);color:var(--color-primary);border-radius:18px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:1.15rem;display:inline-flex}.beta-workspace-overview,.employee-workspace-board{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.beta-workspace-column,.employee-manager-card,.employee-workspace-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px}.beta-work-list{gap:12px;display:grid}.beta-work-item,.beta-approval-list span{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:20px;padding:14px;display:block}.beta-work-item span,.employee-workspace-card span{color:var(--color-primary);margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.beta-work-item p,.employee-workspace-card p,.employee-manager-card p{color:var(--color-text-secondary);margin-bottom:0}.beta-approval-list{gap:10px;display:grid}.employee-manager-card{grid-column:span 1}.beta-status-strip span,.beta-status-pill,.beta-check-grid span,.status-pill,.creative-soft-pill{background:var(--color-surface-soft);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.beta-status-pill.ready,.success-pill,.creative-soft-pill.success{background:var(--color-success-soft);border-color:var(--color-accent-border);color:var(--color-success)}.beta-status-pill.mock,.warning-pill{background:var(--color-orange-soft);color:var(--color-orange);border-color:#fde68a}.beta-status-pill.preview{background:var(--color-violet-soft);color:var(--color-violet);border-color:#d9d1ff}.beta-status-pill:not(.ready):not(.mock):not(.preview){background:var(--color-surface-soft);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.creative-command-panel{max-width:940px;margin-left:auto;margin-right:auto}.creative-main-input{background:var(--color-surface);border-color:var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:24px}.creative-main-input textarea,.pilot-chat-form textarea,input,select,textarea{background:var(--color-surface);border-color:var(--color-border-subtle);border-radius:var(--radius-input);color:var(--color-text-primary)}.creative-main-input textarea:focus,.pilot-chat-form textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-primary-border);box-shadow:0 0 0 4px var(--color-primary-soft);outline:none}.creative-mode-card,.family-profile-choice,.family-team-card-button{background:var(--color-surface);border-color:var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:none;color:var(--color-text-primary)}.creative-mode-card.active,.family-profile-choice.active,.family-team-card-button.active{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-text-primary);box-shadow:0 10px 24px #3a7afe14}.creative-mode-card.active strong,.family-profile-choice.active strong,.family-team-card-button.active strong,.creative-mode-card.active span{color:var(--color-primary)}.creative-mode-card span,.creative-mode-card small,.family-profile-choice span,.family-team-card-button span{color:var(--color-text-secondary)}.pilot-page{background:radial-gradient(circle at 10% 0%, #3a7afe12, transparent 34%), var(--color-page)}.pilot-product-shell{border-color:var(--color-border-subtle);box-shadow:var(--shadow-soft);background:#ffffffe0}.pilot-product-header{border-bottom:0;padding-bottom:4px}.pilot-product-header p,.pilot-header-meta,.pilot-status-card,.pilot-context-panel{opacity:.92}.pilot-topic-sidebar-head span,.pilot-brand,.pilot-console-nav-active,.pilot-plus-button,.pilot-message a{color:var(--color-primary)!important}.pilot-console-nav .pilot-console-nav-active{background:var(--color-primary-soft);color:var(--color-primary)!important}.pilot-message-user p{box-shadow:0 10px 24px #3a7afe2e;background:var(--color-primary-hover)!important;color:var(--color-text-inverse)!important}.pilot-message-assistant p,.pilot-result-card,.pilot-process-card,.pilot-result-file-row,.pilot-result-text,.pilot-context-section,.pilot-context-result-card{background:var(--color-surface);border-color:var(--color-border-subtle);box-shadow:none;color:var(--color-text-primary)}.pilot-process-head strong,.pilot-process-step strong,.pilot-topic-sidebar-head strong,.pilot-status-card,.pilot-settings-form input{color:var(--color-text-primary)!important}.pilot-process-head span,.pilot-status-card strong,.pilot-settings-form button,.pilot-task-actions button{color:var(--color-primary)!important}.pilot-settings-form button,.pilot-task-actions button{background:var(--color-primary-soft)!important;border-color:var(--color-primary-border)!important}.creative-card-preview.background,.creative-card-preview.cover,.creative-card-preview.anime,.creative-card-preview.beauty,.creative-card-preview.restore,.creative-card-preview.cleanup,.creative-card-preview.novel,.creative-card-preview.travel,.creative-card-preview.fitness,.creative-card-preview.poster,.creative-card-preview.generic{background:var(--color-hero-soft)!important;color:var(--color-text-primary)!important}.pilot-topic-sidebar-head button,.pilot-new-message-button{background:var(--color-surface)!important;border:1px solid var(--color-border-subtle)!important;box-shadow:none!important;color:var(--color-primary)!important}.pilot-console-nav button{box-shadow:none!important;color:var(--color-text-secondary)!important;background:0 0!important;border:1px solid #0000!important}.pilot-console-nav .pilot-console-nav-active,.pilot-topic-item-active{background:var(--color-primary-soft)!important;border-color:var(--color-primary-border)!important;color:var(--color-primary)!important}.pilot-topic-item{color:var(--color-text-secondary);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.pilot-topic-item:hover{border-color:var(--color-border-subtle)!important;background:#ffffffbd!important}.creative-skill-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--color-surface)!important;border:1px solid var(--color-border-subtle)!important;color:var(--color-text-primary)!important}.creative-skill-card.active,.creative-skill-card:hover{background:var(--color-primary-soft)!important;border-color:var(--color-primary-border)!important;box-shadow:0 8px 24px #3a7afe14!important}.creative-card-preview{border:1px solid var(--color-border-subtle);background:var(--color-surface-soft)!important;color:var(--color-text-primary)!important}.creative-card-preview span,.creative-card-preview:after{background:#ffffffc7!important}.creative-card-title,.creative-card-footer strong{color:var(--color-text-primary)!important}.sapphire-real-shell{--sapphire-page:#f8fbff;--sapphire-shell:#eef4fa;--sapphire-surface:#fff;--sapphire-surface-soft:#f3f7fb;--sapphire-primary:#3a7afe;--sapphire-primary-hover:#2563eb;--sapphire-primary-active:#1d4ed8;--sapphire-primary-soft:#eef5ff;--sapphire-primary-border:#c7dbff;--sapphire-accent:#2dd4bf;--sapphire-accent-hover:#14b8a6;--sapphire-accent-soft:#ecfefa;--sapphire-accent-border:#99f6e4;--sapphire-hover-soft:#f1f5f9;--sapphire-warning:#b7791f;--sapphire-warning-soft:#fffbeb;--sapphire-warning-border:#fde68a;--sapphire-error:#dc2626;--sapphire-error-soft:#fef2f2;--sapphire-border:#e2e8f0;--sapphire-border-strong:#cbd5e1;--sapphire-text:#0f172a;--sapphire-text-secondary:#475569;--sapphire-muted:#7c8898}:is(.workspace-frame:has(.sapphire-real-shell),.page:has(.sapphire-real-shell)){background:radial-gradient(circle at 12% 0%, #3a7afe1a, transparent 30%), radial-gradient(circle at 92% 12%, #2dd4bf1f, transparent 28%), var(--sapphire-page)}.sapphire-real-shell,.sapphire-real-shell .module-section,.sapphire-real-shell .beta-scenario-section{color:var(--sapphire-text)}.sapphire-real-shell .beta-hero,.sapphire-real-shell .creative-hero{border-color:var(--sapphire-border);background:linear-gradient(135deg,#fffffff5,#ffffffad),radial-gradient(circle at 78% 20%,#3a7afe29,#0000 30%),radial-gradient(circle at 96% 88%,#2dd4bf21,#0000 28%);border-radius:32px;box-shadow:0 18px 42px #0f172a0f}.sapphire-real-shell .beta-hero h1,.sapphire-real-shell .creative-hero h1{color:var(--sapphire-text)}.sapphire-real-shell .phase,.sapphire-real-shell .creative-soft-pill,.sapphire-real-shell .beta-work-item span{color:var(--sapphire-primary)}.sapphire-real-shell .muted-text,.sapphire-real-shell .summary,.sapphire-real-shell p,.sapphire-real-shell li,.sapphire-real-shell small{color:var(--sapphire-text-secondary)}.sapphire-real-shell .beta-entry-card,.sapphire-real-shell .beta-workspace-column,.sapphire-real-shell .beta-work-item,.sapphire-real-shell .beta-approval-list span,.sapphire-real-shell .creative-main-input,.sapphire-real-shell .creative-first-run-panel,.sapphire-real-shell .module-card,.sapphire-real-shell .creative-result-card,.sapphire-real-shell .creative-skill-card,.sapphire-real-shell .creative-result-tile,.sapphire-real-shell .creative-sample-result-tile,.sapphire-real-shell .creative-empty-state{border-radius:24px;border-color:var(--sapphire-border)!important;color:var(--sapphire-text)!important;background:#ffffffe6!important;box-shadow:0 10px 28px #0f172a0f!important}.sapphire-real-shell .beta-entry-card:hover,.sapphire-real-shell .beta-work-item:hover,.sapphire-real-shell .creative-skill-card:hover,.sapphire-real-shell .creative-result-tile:hover,.sapphire-real-shell .creative-sample-result-tile:hover{transform:translateY(-1px);background:var(--sapphire-surface)!important;border-color:var(--sapphire-primary-border)!important;box-shadow:0 18px 42px #3a7afe1c!important}.sapphire-real-shell .beta-entry-icon,.sapphire-real-shell .creative-card-preview span,.sapphire-real-shell .creative-output-preview span{background:var(--sapphire-primary-soft)!important;border-color:var(--sapphire-primary-border)!important;color:var(--sapphire-primary)!important}.sapphire-real-shell .primary-button,.sapphire-real-shell button.primary-button,.sapphire-real-shell a.primary-button,.sapphire-real-shell .creative-upload-actions .primary-button{border-radius:16px;background:linear-gradient(135deg, var(--sapphire-primary), var(--sapphire-accent))!important;border-color:var(--sapphire-primary-border)!important;color:#fff!important;box-shadow:0 14px 30px #3a7afe2e!important}.sapphire-real-shell .primary-button:not(:disabled):hover,.sapphire-real-shell button.primary-button:not(:disabled):hover,.sapphire-real-shell a.primary-button:hover{background:linear-gradient(135deg, var(--sapphire-primary-hover), var(--sapphire-accent-hover))!important;border-color:var(--sapphire-primary-hover)!important;box-shadow:0 16px 34px #3a7afe33!important}.sapphire-real-shell .primary-button:active,.sapphire-real-shell button.primary-button:active{background:linear-gradient(135deg, var(--sapphire-primary-active), var(--sapphire-primary-hover))!important}.sapphire-real-shell .secondary-button,.sapphire-real-shell a.secondary-button,.sapphire-real-shell label.secondary-button,.sapphire-real-shell .creative-example-cloud button,.sapphire-real-shell .creative-empty-examples button,.sapphire-real-shell .creative-first-run-prompts button,.sapphire-real-shell .beta-scenario-chip,.sapphire-real-shell .beta-script-list a,.sapphire-real-shell .creative-tags button,.sapphire-real-shell .creative-style-suggestions button,.sapphire-real-shell .creative-upload-actions button,.sapphire-real-shell .creative-upload-actions label,.sapphire-real-shell .creative-inline-upload-button{background:var(--sapphire-surface)!important;border:1px solid var(--sapphire-border)!important;box-shadow:none!important;color:var(--sapphire-primary)!important}.sapphire-real-shell .secondary-button:not(:disabled):hover,.sapphire-real-shell a.secondary-button:hover,.sapphire-real-shell label.secondary-button:hover,.sapphire-real-shell .creative-example-cloud button:hover,.sapphire-real-shell .creative-empty-examples button:hover,.sapphire-real-shell .creative-first-run-prompts button:hover,.sapphire-real-shell .beta-scenario-chip:hover,.sapphire-real-shell .beta-script-list a:hover,.sapphire-real-shell .creative-style-suggestions button:hover,.sapphire-real-shell .creative-upload-actions button:not(:disabled):hover,.sapphire-real-shell .creative-upload-actions label:hover,.sapphire-real-shell .creative-inline-upload-button:hover{background:var(--sapphire-hover-soft)!important;border-color:var(--sapphire-border-strong)!important;color:var(--sapphire-primary)!important}.sapphire-real-shell .beta-status-strip span,.sapphire-real-shell .beta-status-pill,.sapphire-real-shell .beta-check-grid span,.sapphire-real-shell .creative-soft-pill,.sapphire-real-shell .status-pill{background:var(--sapphire-surface-soft)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-text-secondary)!important}.sapphire-real-shell .beta-status-pill.ready,.sapphire-real-shell .creative-soft-pill.success,.sapphire-real-shell .success-pill{background:var(--sapphire-accent-soft)!important;border-color:var(--sapphire-accent-border)!important;color:#0f766e!important}.sapphire-real-shell .beta-status-pill.mock,.sapphire-real-shell .warning-pill{background:var(--sapphire-warning-soft)!important;border-color:var(--sapphire-warning-border)!important;color:var(--sapphire-warning)!important}.sapphire-real-shell .beta-status-pill.preview{background:var(--sapphire-primary-soft)!important;border-color:var(--sapphire-primary-border)!important;color:var(--sapphire-primary)!important}.sapphire-real-shell .creative-mode-card{border-radius:24px;background:var(--sapphire-surface)!important;border:1px solid var(--sapphire-border)!important;box-shadow:none!important;color:var(--sapphire-text)!important}.sapphire-real-shell .creative-mode-card:hover{background:var(--sapphire-hover-soft)!important;border-color:var(--sapphire-primary-border)!important}.sapphire-real-shell .creative-mode-card.active{background:linear-gradient(135deg, #fff, var(--sapphire-primary-soft))!important;border-color:var(--sapphire-primary-border)!important;box-shadow:0 12px 28px #3a7afe1a!important}.sapphire-real-shell .creative-mode-card.active strong,.sapphire-real-shell .creative-mode-card.active span{color:var(--sapphire-primary)!important}.sapphire-real-shell .creative-mode-card small,.sapphire-real-shell .creative-mode-card span,.sapphire-real-shell .creative-card-description,.sapphire-real-shell .creative-card-footer,.sapphire-real-shell .creative-result-tile small,.sapphire-real-shell .creative-sample-result-tile small{color:var(--sapphire-text-secondary)!important}.sapphire-real-shell .creative-card-preview,.sapphire-real-shell .creative-result-thumb,.sapphire-real-shell .creative-sample-result-thumb,.sapphire-real-shell .creative-output-preview{border:1px solid var(--sapphire-border)!important;color:var(--sapphire-text)!important;background:linear-gradient(135deg,#eef5fff5,#ffffffe0 54%,#ecfefae0)!important}.sapphire-real-shell .creative-card-title,.sapphire-real-shell .creative-card-scenes,.sapphire-real-shell .creative-card-footer strong,.sapphire-real-shell .creative-result-tile strong,.sapphire-real-shell .creative-sample-result-tile strong,.sapphire-real-shell .creative-upload-ready strong,.sapphire-real-shell .creative-inline-upload strong{color:var(--sapphire-text)!important}.sapphire-real-shell .creative-main-input textarea,.sapphire-real-shell input,.sapphire-real-shell select,.sapphire-real-shell textarea{border-radius:18px;background:var(--sapphire-surface)!important;border-color:var(--sapphire-border)!important;color:var(--sapphire-text)!important}.sapphire-real-shell .creative-main-input textarea:focus,.sapphire-real-shell input:focus,.sapphire-real-shell select:focus,.sapphire-real-shell textarea:focus{outline:none;border-color:var(--sapphire-primary-border)!important;box-shadow:0 0 0 4px var(--sapphire-primary-soft)!important}.sapphire-real-shell .creative-inline-upload,.sapphire-real-shell .creative-upload-ready,.sapphire-real-shell .creative-draft-context,.sapphire-real-shell .creative-simple-flow div,.sapphire-real-shell .creative-progress-strip div,.sapphire-real-shell .creative-first-run-steps div,.sapphire-real-shell .creative-optional-details,.sapphire-real-shell .creative-admin-details,.sapphire-real-shell .beta-limit-callout,.sapphire-real-shell .beta-status-strip{border-color:var(--sapphire-border)!important;color:var(--sapphire-text)!important;background:#ffffffb8!important}.sapphire-real-shell .creative-guided-flow strong,.sapphire-real-shell .creative-simple-flow strong,.sapphire-real-shell .creative-progress-strip span,.sapphire-real-shell .creative-first-run-steps strong{background:var(--sapphire-primary-soft)!important;color:var(--sapphire-primary)!important}.sapphire-real-shell .creative-simple-flow div.done,.sapphire-real-shell .creative-progress-strip div.done{background:var(--sapphire-accent-soft)!important;border-color:var(--sapphire-accent-border)!important}.sapphire-real-shell .error-text{border:1px solid #dc26262e;border-radius:16px;padding:10px 12px;background:var(--sapphire-error-soft)!important;color:var(--sapphire-error)!important}.sapphire-real-shell .success-text{border:1px solid var(--sapphire-accent-border);border-radius:16px;padding:10px 12px;background:var(--sapphire-accent-soft)!important;color:#0f766e!important}.sapphire-real-shell .creative-progress-strip div.active{border-color:var(--sapphire-primary-border)!important;box-shadow:0 10px 28px #3a7afe1a!important}.sapphire-real-shell .creative-lightbox-panel{border-radius:24px;background:var(--sapphire-surface)!important;border-color:var(--sapphire-border)!important}.family-sapphire-page{--sapphire-page:#f8fbff;--sapphire-shell:#eef4fa;--sapphire-surface:#fff;--sapphire-surface-soft:#f3f7fb;--sapphire-primary:#3a7afe;--sapphire-primary-hover:#2563eb;--sapphire-primary-soft:#eef5ff;--sapphire-primary-border:#c7dbff;--sapphire-accent:#2dd4bf;--sapphire-accent-hover:#14b8a6;--sapphire-accent-soft:#ecfefa;--sapphire-accent-border:#99f6e4;--sapphire-hover-soft:#f1f5f9;--sapphire-warning:#b7791f;--sapphire-warning-soft:#fffbeb;--sapphire-warning-border:#fde68a;--sapphire-error:#dc2626;--sapphire-error-soft:#fef2f2;--sapphire-border:#e2e8f0;--sapphire-border-strong:#cbd5e1;--sapphire-text:#0f172a;--sapphire-text-secondary:#475569;background:radial-gradient(circle at 15% 6%, #3a7afe14, transparent 30%), radial-gradient(circle at 92% 12%, #2dd4bf1f, transparent 28%), linear-gradient(180deg, var(--sapphire-page), var(--sapphire-shell));align-items:stretch;padding:28px}.family-sapphire-shell{box-shadow:none!important;background:0 0!important;border:0!important;max-width:1240px!important;padding:0!important}.family-sapphire-hero{background:linear-gradient(135deg, #fffffff0, #eef5ffdb), var(--sapphire-surface);border:1px solid var(--sapphire-border);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:center;gap:24px;padding:34px;display:grid;box-shadow:0 18px 42px #0f172a14}.family-sapphire-hero h1{color:var(--sapphire-text);letter-spacing:0;font-size:clamp(34px,5vw,56px)}.family-sapphire-hero .lede,.family-sapphire-shell>.lede{color:var(--sapphire-text-secondary);max-width:780px;margin-top:14px;font-size:17px;line-height:1.7}.family-sapphire-hero-note{border:1px solid var(--sapphire-primary-border);background:#ffffffd1;border-radius:22px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 28px #3a7afe14}.family-sapphire-hero-note strong{color:var(--sapphire-primary)}.family-sapphire-hero-note span{color:var(--sapphire-text-secondary);font-size:14px;line-height:1.55}.family-sapphire-shell .family-team-panel,.family-sapphire-shell .family-team-subpanel,.family-sapphire-shell .family-team-summary-card,.family-sapphire-shell .family-team-summary-row,.family-sapphire-shell .family-team-mini-card{color:var(--sapphire-text);border-radius:24px;box-shadow:0 10px 28px #0f172a0d;border:1px solid var(--sapphire-border)!important;background:#ffffffe6!important}.family-sapphire-shell .family-team-panel{margin-top:22px;padding:22px}.family-sapphire-shell .family-team-subpanel{padding:18px}.family-sapphire-shell .family-team-panel:hover,.family-sapphire-shell .family-team-subpanel:hover,.family-sapphire-shell .family-profile-choice:hover,.family-sapphire-shell .family-team-card-button:hover,.family-sapphire-shell .family-team-summary-row:hover{box-shadow:0 16px 34px #3a7afe14;background:var(--sapphire-surface)!important;border-color:var(--sapphire-primary-border)!important}.family-sapphire-shell .family-profile-choice-grid{gap:14px}.family-sapphire-shell .family-profile-choice,.family-sapphire-shell .family-team-card-button{min-height:132px;padding:18px;background:var(--sapphire-surface)!important;border:1px solid var(--sapphire-border)!important;border-radius:22px!important;box-shadow:0 8px 24px #0f172a0d!important}.family-sapphire-shell .family-profile-choice.active,.family-sapphire-shell .family-team-card-button.active{background:linear-gradient(135deg, var(--sapphire-surface), var(--sapphire-primary-soft))!important;border-color:var(--sapphire-primary-border)!important;box-shadow:0 16px 34px #3a7afe1a!important}.family-sapphire-shell .family-profile-choice strong,.family-sapphire-shell .family-team-card-button strong,.family-sapphire-shell .family-team-panel h2,.family-sapphire-shell .family-team-subpanel h3,.family-sapphire-shell .family-team-summary-card strong,.family-sapphire-shell .family-team-summary-row strong{color:var(--sapphire-text)!important}.family-sapphire-shell .family-profile-choice.active strong,.family-sapphire-shell .family-team-card-button.active strong{color:var(--sapphire-primary)!important}.family-sapphire-shell .family-profile-choice span,.family-sapphire-shell .family-team-card-button span,.family-sapphire-shell .family-team-panel p,.family-sapphire-shell .family-team-subpanel p,.family-sapphire-shell .family-team-summary-card span,.family-sapphire-shell .family-team-summary-row span,.family-sapphire-shell .compact-list li{color:var(--sapphire-text-secondary)!important}.family-sapphire-shell .family-profile-icon{background:linear-gradient(135deg, var(--sapphire-primary-soft), var(--sapphire-accent-soft));border:1px solid var(--sapphire-primary-border);border-radius:18px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex}.family-sapphire-shell .family-team-subhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.family-sapphire-shell .primary-button,.family-sapphire-shell button.primary-button{box-shadow:0 14px 30px #3a7afe29;background:linear-gradient(135deg, var(--sapphire-primary), var(--sapphire-accent))!important;border-color:var(--sapphire-primary-border)!important;color:#fff!important}.family-sapphire-shell .primary-button:not(:disabled):hover,.family-sapphire-shell button.primary-button:not(:disabled):hover{box-shadow:0 16px 34px #3a7afe33;background:linear-gradient(135deg, var(--sapphire-primary-hover), var(--sapphire-accent-hover))!important;border-color:var(--sapphire-primary-hover)!important}.family-sapphire-shell .secondary-button,.family-sapphire-shell button.secondary-button,.family-sapphire-shell .danger-button{background:var(--sapphire-surface)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-primary)!important}.family-sapphire-shell .secondary-button:not(:disabled):hover,.family-sapphire-shell button.secondary-button:not(:disabled):hover,.family-sapphire-shell .danger-button:not(:disabled):hover{background:var(--sapphire-hover-soft)!important;border-color:var(--sapphire-primary-border)!important;color:var(--sapphire-primary-hover)!important}.family-sapphire-shell .danger-button{color:var(--sapphire-error)!important}.family-sapphire-shell .status-pill,.family-sapphire-shell .muted-pill{background:var(--sapphire-surface-soft)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-text-secondary)!important}.family-sapphire-shell .success-pill{background:var(--sapphire-accent-soft)!important;border-color:var(--sapphire-accent-border)!important;color:#0f766e!important}.family-sapphire-shell .warning-pill{background:var(--sapphire-warning-soft)!important;border-color:var(--sapphire-warning-border)!important;color:var(--sapphire-warning)!important}.family-sapphire-shell input,.family-sapphire-shell select,.family-sapphire-shell textarea{background:var(--sapphire-surface)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-text)!important;border-radius:18px!important}.family-sapphire-shell input:focus,.family-sapphire-shell select:focus,.family-sapphire-shell textarea:focus{border-color:var(--sapphire-primary-border)!important;box-shadow:0 0 0 4px var(--sapphire-primary-soft)!important}.family-sapphire-shell .family-team-debug-panel{color:var(--sapphire-text-secondary);background:var(--sapphire-surface-soft)!important;border:1px dashed var(--sapphire-border-strong)!important}.family-sapphire-shell .family-team-debug-panel summary{color:var(--sapphire-text-secondary)}.family-sapphire-shell .family-team-facts span{background:var(--sapphire-primary-soft)!important;border-color:var(--sapphire-primary-border)!important;color:var(--sapphire-primary)!important}.employee-sapphire-page{background:radial-gradient(circle at 12% 5%,#3a7afe17,#0000 30%),radial-gradient(circle at 90% 10%,#2dd4bf1f,#0000 28%),linear-gradient(#f8fbff,#eef4fa);align-items:stretch;padding:28px}.employee-sapphire-shell{box-shadow:none!important;background:0 0!important;border:0!important;max-width:1240px!important;padding:0!important}.employee-sapphire-hero{border:1px solid var(--sapphire-border);background:linear-gradient(135deg,#fffffff0,#eef5ffdb),#fff;border-radius:28px;align-items:center;margin-bottom:22px;padding:32px;box-shadow:0 18px 42px #0f172a14}.employee-sapphire-hero h1{color:var(--sapphire-text);letter-spacing:0;font-size:clamp(34px,5vw,56px)}.employee-sapphire-hero .summary{max-width:720px;font-size:17px;line-height:1.7;color:var(--sapphire-text-secondary)!important}.employee-sapphire-shell .employee-workspace-board{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(220px,.5fr));gap:16px}.employee-sapphire-shell .employee-manager-card,.employee-sapphire-shell .employee-workspace-card,.employee-sapphire-shell .employee-card,.employee-sapphire-shell .employee-assignment-card,.employee-sapphire-shell .employee-draft-card,.employee-sapphire-shell .employee-draft-list-card,.employee-sapphire-shell .employee-assignment-preview,.employee-sapphire-shell .employee-assignment-design,.employee-sapphire-shell .employee-confirmation-contract,.employee-sapphire-shell .employee-blocked-list,.employee-sapphire-shell .employee-import-review-card{border:1px solid var(--sapphire-border)!important;color:var(--sapphire-text)!important;background:#ffffffe6!important;border-radius:24px!important;box-shadow:0 10px 28px #0f172a0d!important}.employee-sapphire-shell .employee-manager-card,.employee-sapphire-shell .employee-workspace-card{min-height:184px;padding:22px}.employee-sapphire-shell .employee-manager-card{background:linear-gradient(135deg,#fffffff2,#eef5ffe0 62%,#ecfefacc),#fff!important}.employee-sapphire-shell .employee-manager-avatar,.employee-sapphire-shell .employee-role-avatar{background:linear-gradient(135deg, var(--sapphire-primary-soft), var(--sapphire-accent-soft));border:1px solid var(--sapphire-primary-border);color:var(--sapphire-primary);border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:inline-flex}.employee-sapphire-shell .employee-role-avatar{flex:none;width:44px;height:44px;font-size:20px}.employee-sapphire-shell .employee-manager-card:hover,.employee-sapphire-shell .employee-workspace-card:hover,.employee-sapphire-shell .module-card:hover,.employee-sapphire-shell .employee-card:hover,.employee-sapphire-shell .employee-assignment-card:hover,.employee-sapphire-shell .employee-draft-card:hover,.employee-sapphire-shell .employee-draft-list-card:hover{border-color:var(--sapphire-primary-border)!important;background:#fff!important;box-shadow:0 16px 34px #3a7afe14!important}.employee-sapphire-shell .employee-manager-card h2,.employee-sapphire-shell .employee-workspace-card strong,.employee-sapphire-shell .section-heading-row h2,.employee-sapphire-shell .employee-card h3,.employee-sapphire-shell .employee-assignment-card h4,.employee-sapphire-shell .employee-draft-card h3,.employee-sapphire-shell .employee-draft-list-card h3,.employee-sapphire-shell .employee-assignment-design h3,.employee-sapphire-shell .employee-confirmation-contract h3{color:var(--sapphire-text)!important}.employee-sapphire-shell .employee-manager-card p,.employee-sapphire-shell .employee-workspace-card p,.employee-sapphire-shell .employee-card p,.employee-sapphire-shell .employee-meta-row span,.employee-sapphire-shell .employee-chip-list span,.employee-sapphire-shell .employee-deliverables p,.employee-sapphire-shell .employee-status-row span,.employee-sapphire-shell .employee-assignment-card p,.employee-sapphire-shell .employee-draft-list-card p{color:var(--sapphire-text-secondary)!important}.employee-sapphire-shell .employee-card-grid,.employee-sapphire-shell .employee-assignment-grid{gap:16px}.employee-sapphire-shell .employee-card{padding:18px}.employee-sapphire-shell .employee-card-head{align-items:center;gap:12px}.employee-sapphire-shell .employee-chip-list span,.employee-sapphire-shell .employee-meta-row span,.employee-sapphire-shell .employee-status-row span{border-radius:999px;background:var(--sapphire-surface-soft)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-text-secondary)!important}.employee-sapphire-shell .employee-deliverables,.employee-sapphire-shell .employee-blocked-list{background:var(--sapphire-surface-soft)!important;border-color:var(--sapphire-border)!important}.employee-sapphire-shell .primary-button,.employee-sapphire-shell button.primary-button{box-shadow:0 14px 30px #3a7afe29;background:linear-gradient(135deg, var(--sapphire-primary), var(--sapphire-accent))!important;border-color:var(--sapphire-primary-border)!important;color:#fff!important}.employee-sapphire-shell .primary-button:not(:disabled):hover,.employee-sapphire-shell button.primary-button:not(:disabled):hover{box-shadow:0 16px 34px #3a7afe33;background:linear-gradient(135deg, var(--sapphire-primary-hover), var(--sapphire-accent-hover))!important;border-color:var(--sapphire-primary-hover)!important}.employee-sapphire-shell .secondary-button,.employee-sapphire-shell button.secondary-button,.employee-sapphire-shell .button-link{background:var(--sapphire-surface)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-primary)!important}.employee-sapphire-shell .secondary-button:not(:disabled):hover,.employee-sapphire-shell button.secondary-button:not(:disabled):hover,.employee-sapphire-shell .button-link:hover{background:var(--sapphire-hover-soft)!important;border-color:var(--sapphire-primary-border)!important;color:var(--sapphire-primary-hover)!important}.employee-sapphire-shell .status-pill,.employee-sapphire-shell .muted-pill{background:var(--sapphire-surface-soft)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-text-secondary)!important}.employee-sapphire-shell .success-pill{background:var(--sapphire-accent-soft)!important;border-color:var(--sapphire-accent-border)!important;color:#0f766e!important}.employee-sapphire-shell .warning-pill{background:var(--sapphire-warning-soft)!important;border-color:var(--sapphire-warning-border)!important;color:var(--sapphire-warning)!important}.employee-sapphire-shell input,.employee-sapphire-shell textarea{background:var(--sapphire-surface)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-text)!important;border-radius:18px!important}.employee-sapphire-shell input:focus,.employee-sapphire-shell textarea:focus{outline:none;border-color:var(--sapphire-primary-border)!important;box-shadow:0 0 0 4px var(--sapphire-primary-soft)!important}.employee-sapphire-shell .employee-debug-panel{color:var(--sapphire-text-secondary);border-radius:24px;margin-top:22px;padding:16px;background:var(--sapphire-surface-soft)!important;border:1px dashed var(--sapphire-border-strong)!important}.employee-sapphire-shell .employee-debug-panel summary{color:var(--sapphire-text-secondary);cursor:pointer;font-weight:800}@media (max-width:960px){.employee-sapphire-page{padding:14px}.employee-sapphire-hero,.employee-sapphire-shell .employee-workspace-board{grid-template-columns:1fr}}.channel-sapphire-page{background:radial-gradient(circle at 15% 6%, #3a7afe14, transparent 30%), radial-gradient(circle at 92% 12%, #2dd4bf1f, transparent 28%), linear-gradient(180deg, var(--sapphire-page), var(--sapphire-shell));align-items:stretch;padding:28px}.channel-sapphire-shell{box-shadow:none!important;background:0 0!important;border:0!important;max-width:1240px!important;padding:0!important}.channel-sapphire-hero,.channel-sapphire-card,.channel-debug-panel{border:1px solid var(--sapphire-border);background:linear-gradient(135deg,#fffffff5,#ffffffd6),radial-gradient(circle at 88% 18%,#3a7afe1c,#0000 28%),radial-gradient(circle at 98% 92%,#2dd4bf1a,#0000 24%);border-radius:28px;box-shadow:0 14px 34px #0f172a0f}.channel-sapphire-hero{align-items:flex-start;gap:20px;padding:28px}.channel-sapphire-hero h1,.channel-sapphire-card h2{color:var(--sapphire-text)}.channel-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.channel-consumer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.channel-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.9fr);gap:18px;margin-top:18px;display:grid}.channel-sapphire-card{color:var(--sapphire-text);padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s}.channel-sapphire-card:hover{border-color:var(--sapphire-primary-border);transform:translateY(-1px);box-shadow:0 18px 42px #3a7afe1c;background:var(--sapphire-surface)!important}.channel-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.channel-icon{background:linear-gradient(135deg, var(--sapphire-primary-soft), var(--sapphire-accent-soft));border:1px solid var(--sapphire-primary-border);color:var(--sapphire-primary);border-radius:18px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.channel-sapphire-card p,.channel-sapphire-card li{color:var(--sapphire-text-secondary)}.weixin-simple-onboarding{gap:16px;margin-top:18px;display:grid}.weixin-simple-hero,.weixin-action-card,.weixin-simple-folders details{border:1px solid var(--sapphire-border);background:linear-gradient(135deg,#fffffff5,#ffffffe0),radial-gradient(circle at 92% 12%,#2dd4bf1a,#0000 24%);border-radius:20px;box-shadow:0 14px 34px #0f172a0f}.weixin-simple-hero{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.weixin-simple-hero h2{color:var(--sapphire-text);letter-spacing:0;margin:12px 0 8px;font-size:clamp(28px,4vw,44px)}.weixin-simple-hero p{color:var(--sapphire-text-secondary);max-width:680px;margin:0 0 6px}.weixin-simple-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 8px;padding:0;list-style:none;display:grid}.weixin-simple-steps li{border:0;border-top:1px solid var(--sapphire-border);color:var(--sapphire-text-secondary);background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:4px 10px;min-height:68px;padding:14px 16px 12px 0;display:grid;position:relative}.weixin-simple-steps li.active{border-color:var(--sapphire-border);color:var(--sapphire-primary);background:0 0}.weixin-simple-steps li span{border:1px solid var(--sapphire-border);color:var(--sapphire-text-secondary);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.weixin-simple-steps li.active span{background:var(--sapphire-primary);border-color:var(--sapphire-primary);color:#fff}.weixin-simple-steps li strong{color:var(--sapphire-text);font-size:14px;font-weight:800;line-height:1.25}.weixin-simple-steps li small{color:var(--sapphire-text-secondary);grid-column:2;font-size:12px;line-height:1.35}.weixin-step-helper{color:var(--sapphire-text-secondary);margin:0 0 12px;font-size:13px}.weixin-action-card{padding:24px}.weixin-action-card h3{color:var(--sapphire-text);letter-spacing:0;margin:0 0 8px;font-size:28px}.weixin-action-card p{color:var(--sapphire-text-secondary);max-width:760px;margin:0}.weixin-account-summary{overflow-wrap:anywhere;background:#22c55e1a;border:1px solid #22c55e38;border-radius:12px;max-width:100%;padding:10px 12px;font-weight:800;display:inline-block;color:var(--sapphire-text)!important;margin-top:12px!important}.weixin-binding-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:860px;margin-top:16px;display:grid}.weixin-binding-facts div{background:#f8fafce0;border:1px solid #e2e8f0e6;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.weixin-binding-facts span{color:var(--sapphire-text-muted);font-size:12px;font-weight:800}.weixin-binding-facts strong{color:var(--sapphire-text);overflow-wrap:anywhere;font-size:14px}.weixin-action-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.weixin-local-warning{background:var(--sapphire-warning-soft);border:1px solid var(--sapphire-warning-border);color:var(--sapphire-text);border-radius:14px;gap:4px;margin-top:16px;padding:14px;display:grid}.weixin-local-warning span{color:var(--sapphire-text-secondary)}.weixin-qr-placeholder{color:var(--sapphire-text);background:#0ea5e91a;border:1px solid #0ea5e93d;border-radius:14px;gap:4px;margin-top:16px;padding:14px;display:grid}.weixin-qr-placeholder span{color:var(--sapphire-text-secondary)}.weixin-qr-display{border:1px solid var(--sapphire-border);background:#fff;border-radius:14px;place-items:center;gap:10px;max-width:280px;margin-top:18px;padding:16px;display:grid}.weixin-qr-display img{aspect-ratio:1;width:100%;max-width:220px;display:block}.weixin-qr-display span{color:var(--sapphire-text-secondary);text-align:center;font-size:13px}.weixin-mobile-qr-guide{display:none}.weixin-qr-inline-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.weixin-local-frame-wrap{border:1px solid var(--sapphire-border);background:#fff;border-radius:16px;margin-top:18px;overflow:hidden}.weixin-local-frame-wrap iframe{border:0;width:100%;height:min(640px,72vh);display:block}.weixin-simple-folders{gap:10px;display:grid}.weixin-simple-folders details{padding:16px}.weixin-simple-folders summary{color:var(--sapphire-text);cursor:pointer;font-weight:900}.weixin-simple-folders details[open] summary{margin-bottom:14px}.weixin-admin-advanced{opacity:.88;margin-top:24px}.channel-safety-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.channel-safety-list li{align-items:center;gap:8px;display:flex}.channel-safety-list li:before{background:var(--sapphire-accent);content:"";border-radius:999px;width:7px;height:7px}.channel-runtime-card{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.qr-preview-box{border:1px solid var(--sapphire-border);background:#fff;border-radius:12px;justify-content:center;align-items:center;max-width:220px;margin:14px 0;padding:12px;display:flex}.qr-preview-box img{aspect-ratio:1;width:180px;max-width:100%;height:auto;display:block}.channel-debug-panel{color:var(--sapphire-text-secondary);border-style:dashed;margin-top:22px;padding:18px;background:#f3f7fbcc!important}.channel-debug-panel summary{color:var(--sapphire-text-secondary);cursor:pointer;font-weight:800}.channel-debug-panel[open] summary{margin-bottom:16px}.channel-debug-panel .module-section,.channel-debug-panel .info-card,.channel-debug-panel .result-box,.channel-debug-panel .table-wrap{color:var(--sapphire-text);border-color:var(--sapphire-border)!important;background:#ffffffe0!important}.channel-sapphire-shell .primary-button,.channel-sapphire-shell button.primary-button{box-shadow:0 14px 30px #3a7afe29;background:linear-gradient(135deg, var(--sapphire-primary), var(--sapphire-accent))!important;border-color:var(--sapphire-primary-border)!important;color:#fff!important}.channel-sapphire-shell .primary-button:not(:disabled):hover,.channel-sapphire-shell button.primary-button:not(:disabled):hover{box-shadow:0 16px 34px #3a7afe33;background:linear-gradient(135deg, var(--sapphire-primary-hover), var(--sapphire-accent-hover))!important;border-color:var(--sapphire-primary-hover)!important}.channel-sapphire-shell .secondary-button,.channel-sapphire-shell button.secondary-button{background:var(--sapphire-surface)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-primary)!important}.channel-sapphire-shell .secondary-button:not(:disabled):hover,.channel-sapphire-shell button.secondary-button:not(:disabled):hover{background:var(--sapphire-hover-soft)!important;border-color:var(--sapphire-primary-border)!important;color:var(--sapphire-primary-hover)!important}.channel-sapphire-shell .status-pill{background:var(--sapphire-surface-soft)!important;border:1px solid var(--sapphire-border)!important;color:var(--sapphire-text-secondary)!important}.channel-sapphire-shell .success-pill{background:var(--sapphire-accent-soft)!important;border-color:var(--sapphire-accent-border)!important;color:#0f766e!important}.channel-sapphire-shell .warning-pill{background:var(--sapphire-warning-soft)!important;border-color:var(--sapphire-warning-border)!important;color:var(--sapphire-warning)!important}.channel-sapphire-shell .status-pill.preview{background:var(--sapphire-primary-soft)!important;border-color:var(--sapphire-primary-border)!important;color:var(--sapphire-primary)!important}@media (max-width:1080px){.channel-consumer-grid,.channel-action-grid,.weixin-simple-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.channel-sapphire-page{padding:14px}.channel-sapphire-hero,.channel-runtime-card,.weixin-simple-hero{flex-direction:column;align-items:flex-start}.channel-consumer-grid,.channel-action-grid,.weixin-simple-steps{grid-template-columns:1fr}.weixin-action-card h3{font-size:22px}.weixin-action-buttons,.weixin-qr-inline-actions{grid-template-columns:1fr;width:100%;display:grid}.weixin-action-buttons .primary-button,.weixin-action-buttons .secondary-button,.weixin-qr-inline-actions .secondary-button{width:100%}.weixin-qr-display{width:100%;max-width:100%;margin-inline:auto;padding:16px}.weixin-qr-display img{width:min(320px,86vw);max-width:min(320px,86vw)}.weixin-mobile-qr-guide{border:1px solid var(--sapphire-primary-border);color:var(--sapphire-text);text-align:left;background:#f0fdfaeb;border-radius:14px;gap:10px;width:100%;padding:14px;display:grid}.weixin-mobile-qr-guide p,.weixin-mobile-qr-guide ol{margin:0}.weixin-mobile-qr-guide ol{color:var(--sapphire-text-secondary);gap:6px;padding-left:20px;display:grid}.weixin-save-qr-button{text-align:center;width:100%}.weixin-mobile-alt-paths{color:var(--sapphire-text-secondary);font-size:13px;line-height:1.5}.weixin-local-frame-wrap iframe{height:560px}}.workspace-sapphire-sidebar{--sidebar-sapphire-bg:#eef4fa;--sidebar-sapphire-surface:#ffffffb8;--sidebar-sapphire-surface-solid:#fff;--sidebar-sapphire-primary:#2563eb;--sidebar-sapphire-primary-hover:#1d4ed8;--sidebar-sapphire-primary-soft:#eef5ff;--sidebar-sapphire-primary-border:#c7dbff;--sidebar-sapphire-text:#475569;--sidebar-sapphire-muted:#7c8898;--sidebar-sapphire-hover:#f8fbff;--sidebar-sapphire-border:#e2e8f0;background:linear-gradient(180deg, var(--sidebar-sapphire-bg), #f3f7fb)!important;border-right:1px solid var(--sidebar-sapphire-border)!important;box-shadow:10px 0 32px #0f172a0a!important}.workspace-sapphire-sidebar>div:first-child{background:var(--sidebar-sapphire-surface);border:1px solid var(--sidebar-sapphire-border);border-radius:22px;padding:14px}.workspace-sapphire-sidebar>div:first-child .phase{margin-bottom:8px;color:var(--sidebar-sapphire-primary)!important}.workspace-sapphire-sidebar>div:first-child strong{color:#0f172a}.workspace-sapphire-sidebar .workspace-nav-group span,.workspace-sapphire-sidebar .workspace-admin-nav summary{color:var(--sidebar-sapphire-muted)!important}.workspace-sapphire-sidebar .workspace-nav-group a{border:1px solid #0000;border-radius:16px;padding:10px 12px;color:var(--sidebar-sapphire-text)!important}.workspace-sapphire-sidebar .workspace-nav-group a:hover{background:var(--sidebar-sapphire-hover)!important;border-color:var(--sidebar-sapphire-border)!important;color:var(--sidebar-sapphire-primary-hover)!important}.workspace-sapphire-sidebar .workspace-nav-group a.active{box-shadow:0 8px 20px #2563eb14;background:var(--sidebar-sapphire-primary-soft)!important;border-color:var(--sidebar-sapphire-primary-border)!important;color:var(--sidebar-sapphire-primary)!important}.workspace-sapphire-sidebar .workspace-admin-nav{border-top-color:var(--sidebar-sapphire-border)!important}.workspace-sapphire-sidebar .workspace-admin-nav summary:hover,.workspace-sapphire-sidebar .workspace-admin-nav[open] summary{background:var(--sidebar-sapphire-hover)!important;color:var(--sidebar-sapphire-primary-hover)!important}.workspace-sapphire-sidebar>button.secondary-button{box-shadow:0 8px 18px #0f172a0d;background:var(--sidebar-sapphire-surface-solid)!important;border:1px solid var(--sidebar-sapphire-border)!important;color:var(--sidebar-sapphire-text)!important}.workspace-sapphire-sidebar>button.secondary-button:hover{background:var(--sidebar-sapphire-primary-soft)!important;border-color:var(--sidebar-sapphire-primary-border)!important;color:var(--sidebar-sapphire-primary)!important}@media (max-width:960px){.family-sapphire-page{padding:14px}.family-sapphire-hero,.family-team-two-column,.family-team-three-column{grid-template-columns:1fr!important}.family-sapphire-shell .family-team-card-grid,.family-sapphire-shell .family-profile-choice-grid{grid-template-columns:1fr}}.pilot-sapphire-shell{--pilot-sapphire-page:#f8fbff;--pilot-sapphire-shell:#eef4fa;--pilot-sapphire-surface:#fff;--pilot-sapphire-surface-glass:#ffffffe0;--pilot-sapphire-surface-soft:#f3f7fb;--pilot-sapphire-primary:#3a7afe;--pilot-sapphire-primary-hover:#2563eb;--pilot-sapphire-primary-active:#1d4ed8;--pilot-sapphire-primary-soft:#eef5ff;--pilot-sapphire-primary-border:#c7dbff;--pilot-sapphire-accent:#2dd4bf;--pilot-sapphire-accent-hover:#14b8a6;--pilot-sapphire-accent-soft:#ecfefa;--pilot-sapphire-accent-border:#99f6e4;--pilot-sapphire-hover-soft:#f1f5f9;--pilot-sapphire-warning:#b7791f;--pilot-sapphire-warning-soft:#fffbeb;--pilot-sapphire-warning-border:#fde68a;--pilot-sapphire-error:#dc2626;--pilot-sapphire-error-soft:#fef2f2;--pilot-sapphire-border:#e2e8f0;--pilot-sapphire-border-strong:#cbd5e1;--pilot-sapphire-text:#0f172a;--pilot-sapphire-text-secondary:#475569;--pilot-sapphire-muted:#7c8898}.pilot-page:has(.pilot-sapphire-shell){background:radial-gradient(circle at 10% 0%, #3a7afe1c, transparent 30%), radial-gradient(circle at 92% 12%, #2dd4bf21, transparent 30%), linear-gradient(180deg, var(--pilot-sapphire-page) 0%, var(--pilot-sapphire-shell) 100%)!important}.pilot-sapphire-shell{color:var(--pilot-sapphire-text);background:#ffffff8f!important}.pilot-sapphire-shell .beta-return-bar{box-shadow:0 10px 28px #0f172a0d;background:var(--pilot-sapphire-surface)!important;border:1px solid var(--pilot-sapphire-border)!important;color:var(--pilot-sapphire-primary)!important}.pilot-sapphire-shell .beta-return-bar:hover{background:var(--pilot-sapphire-primary-soft)!important;border-color:var(--pilot-sapphire-primary-border)!important;color:var(--pilot-sapphire-primary-hover)!important}.pilot-sapphire-shell .pilot-brand,.pilot-sapphire-shell .pilot-topic-sidebar-head span,.pilot-sapphire-shell .pilot-context-kicker,.pilot-sapphire-shell .pilot-plus-button,.pilot-sapphire-shell .pilot-message a{color:var(--pilot-sapphire-primary)!important}.pilot-sapphire-shell .pilot-product-header h1,.pilot-sapphire-shell .pilot-topic-sidebar-head strong,.pilot-sapphire-shell .pilot-message,.pilot-sapphire-shell .pilot-context-section strong,.pilot-sapphire-shell .pilot-process-head strong,.pilot-sapphire-shell .pilot-process-step strong,.pilot-sapphire-shell .pilot-result-card-head strong,.pilot-sapphire-shell .pilot-result-item strong,.pilot-sapphire-shell .pilot-result-file-row strong{color:var(--pilot-sapphire-text)!important}.pilot-sapphire-shell .pilot-product-header p,.pilot-sapphire-shell .pilot-header-meta,.pilot-sapphire-shell .pilot-help-text,.pilot-sapphire-shell .pilot-context-section p,.pilot-sapphire-shell .pilot-topic-item small,.pilot-sapphire-shell .pilot-result-card-head p,.pilot-sapphire-shell .pilot-result-note,.pilot-sapphire-shell .pilot-result-item span,.pilot-sapphire-shell .pilot-result-item p,.pilot-sapphire-shell .pilot-footer-note{color:var(--pilot-sapphire-text-secondary)!important}.pilot-sapphire-shell .pilot-topic-sidebar,.pilot-sapphire-shell .pilot-chat-window,.pilot-sapphire-shell .pilot-context-section,.pilot-sapphire-shell .pilot-composer,.pilot-sapphire-shell .pilot-access-gate,.pilot-sapphire-shell .pilot-access-form,.pilot-sapphire-shell .pilot-status-card,.pilot-sapphire-shell .pilot-result-card,.pilot-sapphire-shell .pilot-process-card,.pilot-sapphire-shell .pilot-result-file-row,.pilot-sapphire-shell .pilot-result-text,.pilot-sapphire-shell .pilot-context-result-card,.pilot-sapphire-shell .pilot-uploaded-asset,.pilot-sapphire-shell .pilot-asset-list,.pilot-sapphire-shell .pilot-tool-menu{background:var(--pilot-sapphire-surface-glass)!important;border-color:var(--pilot-sapphire-border)!important;box-shadow:0 10px 28px #0f172a0f!important}.pilot-sapphire-shell .pilot-chat-window{background:radial-gradient(circle at 88% 5%,#3a7afe14,#0000 26%),#ffffff75!important}.pilot-sapphire-shell .pilot-topic-sidebar-head button,.pilot-sapphire-shell .pilot-new-message-button{background:linear-gradient(135deg, var(--pilot-sapphire-primary), var(--pilot-sapphire-accent))!important;border:1px solid var(--pilot-sapphire-primary-border)!important;color:#fff!important;box-shadow:0 14px 30px #3a7afe2e!important}.pilot-sapphire-shell .pilot-topic-sidebar-head button:not(:disabled):hover,.pilot-sapphire-shell .pilot-new-message-button:not(:disabled):hover{background:linear-gradient(135deg, var(--pilot-sapphire-primary-hover), var(--pilot-sapphire-accent-hover))!important;border-color:var(--pilot-sapphire-primary-hover)!important}.pilot-sapphire-shell .pilot-console-nav button,.pilot-sapphire-shell .pilot-topic-item,.pilot-sapphire-shell .pilot-mobile-topic-toggle button,.pilot-sapphire-shell .pilot-message-actions button,.pilot-sapphire-shell .pilot-uploaded-asset button,.pilot-sapphire-shell .pilot-result-secondary-action,.pilot-sapphire-shell .pilot-context-actions button,.pilot-sapphire-shell .pilot-task-actions button,.pilot-sapphire-shell .pilot-skill-actions button{box-shadow:none!important;color:var(--pilot-sapphire-text-secondary)!important;background:0 0!important;border:1px solid #0000!important}.pilot-sapphire-shell .pilot-console-nav button:not(:disabled):hover,.pilot-sapphire-shell .pilot-topic-item:hover,.pilot-sapphire-shell .pilot-mobile-topic-toggle button:not(:disabled):hover,.pilot-sapphire-shell .pilot-message-actions button:not(:disabled):hover,.pilot-sapphire-shell .pilot-uploaded-asset button:not(:disabled):hover,.pilot-sapphire-shell .pilot-result-secondary-action:not(:disabled):hover,.pilot-sapphire-shell .pilot-context-actions button:not(:disabled):hover,.pilot-sapphire-shell .pilot-task-actions button:not(:disabled):hover,.pilot-sapphire-shell .pilot-skill-actions button:not(:disabled):hover{background:var(--pilot-sapphire-hover-soft)!important;border-color:var(--pilot-sapphire-border)!important;color:var(--pilot-sapphire-primary)!important}.pilot-sapphire-shell .pilot-console-nav .pilot-console-nav-active,.pilot-sapphire-shell .pilot-topic-item-active{background:var(--pilot-sapphire-primary-soft)!important;border-color:var(--pilot-sapphire-primary-border)!important;color:var(--pilot-sapphire-primary)!important;box-shadow:none!important}.pilot-sapphire-shell .pilot-message-author-row{align-items:center;gap:8px;display:flex}.pilot-sapphire-shell .pilot-message-author{color:var(--pilot-sapphire-muted)!important;font-size:12px!important;font-weight:800!important}.pilot-sapphire-shell .pilot-assistant-avatar{background:var(--pilot-sapphire-surface);border:1px solid var(--pilot-sapphire-border);border-radius:14px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #3a7afe1f}.pilot-sapphire-shell .pilot-assistant-avatar img{object-fit:cover;transform-origin:50% 32%;width:100%;height:100%;display:block;transform:scale(2.18)}.pilot-sapphire-shell .pilot-avatar-fallback{color:var(--pilot-sapphire-primary)!important;font-size:11px!important;font-weight:900!important}.pilot-sapphire-shell .pilot-avatar-fallback-hidden{display:none!important}.pilot-sapphire-shell .pilot-message-user p{background:linear-gradient(135deg, var(--pilot-sapphire-primary), var(--pilot-sapphire-accent))!important;color:#fff!important;box-shadow:0 12px 28px #3a7afe2e!important}.pilot-sapphire-shell .pilot-message-assistant p{background:var(--pilot-sapphire-surface)!important;border:1px solid var(--pilot-sapphire-border)!important;color:var(--pilot-sapphire-text)!important;box-shadow:0 10px 28px #0f172a0d!important}.pilot-sapphire-shell .pilot-process-card{background:var(--pilot-sapphire-surface)!important;border-color:var(--pilot-sapphire-accent-border)!important;box-shadow:none!important}.pilot-sapphire-shell .pilot-process-card-failed{background:var(--pilot-sapphire-error-soft)!important;border-color:#dc262638!important}.pilot-sapphire-shell .pilot-process-step-running>span{background:var(--pilot-sapphire-primary)!important;box-shadow:0 0 0 4px #3a7afe1f!important}.pilot-sapphire-shell .pilot-process-step-completed>span,.pilot-sapphire-shell .pilot-checklist-done>span{background:var(--pilot-sapphire-accent)!important;box-shadow:0 0 0 4px var(--pilot-sapphire-accent-soft)!important}.pilot-sapphire-shell .pilot-result-primary-action,.pilot-sapphire-shell .pilot-access-form button,.pilot-sapphire-shell .pilot-send-button,.pilot-sapphire-shell .pilot-send-column button{background:linear-gradient(135deg, var(--pilot-sapphire-primary), var(--pilot-sapphire-accent))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 30px #3a7afe2e!important}.pilot-sapphire-shell .pilot-result-primary-action:hover,.pilot-sapphire-shell .pilot-access-form button:not(:disabled):hover,.pilot-sapphire-shell .pilot-send-button:not(:disabled):hover,.pilot-sapphire-shell .pilot-send-column button:not(:disabled):hover{background:linear-gradient(135deg, var(--pilot-sapphire-primary-hover), var(--pilot-sapphire-accent-hover))!important;box-shadow:0 16px 34px #3a7afe33!important}.pilot-sapphire-shell .pilot-plus-button,.pilot-sapphire-shell .pilot-record-button{background:var(--pilot-sapphire-surface)!important;border-color:var(--pilot-sapphire-border)!important;color:var(--pilot-sapphire-primary)!important}.pilot-sapphire-shell .pilot-record-button-active{animation:1.1s ease-in-out infinite pilot-record-pulse;background:linear-gradient(135deg, var(--pilot-sapphire-error), #fb7185)!important;color:#fff!important}.pilot-sapphire-shell .pilot-chat-form textarea,.pilot-sapphire-shell .pilot-topic-search input,.pilot-sapphire-shell .pilot-access-form input,.pilot-sapphire-shell .pilot-settings-form input{background:var(--pilot-sapphire-surface)!important;border:1px solid var(--pilot-sapphire-border)!important;box-shadow:none!important;color:var(--pilot-sapphire-text)!important}.pilot-sapphire-shell .pilot-chat-form textarea:focus,.pilot-sapphire-shell .pilot-topic-search input:focus,.pilot-sapphire-shell .pilot-access-form input:focus,.pilot-sapphire-shell .pilot-settings-form input:focus{border-color:var(--pilot-sapphire-primary-border)!important;box-shadow:0 0 0 4px var(--pilot-sapphire-primary-soft)!important}.pilot-sapphire-shell .pilot-tool-menu button:hover{background:var(--pilot-sapphire-hover-soft)!important;color:var(--pilot-sapphire-primary)!important}.pilot-sapphire-shell .pilot-alert{place-self:start stretch;min-height:0;display:inline-flex;background:var(--pilot-sapphire-error-soft)!important;color:var(--pilot-sapphire-error)!important;border-color:#dc262638!important}.pilot-sapphire-shell .pilot-limit-warning,.pilot-sapphire-shell .pilot-context-confirmation,.pilot-sapphire-shell .pilot-live-status-waiting_for_user_confirmation,.pilot-sapphire-shell .pilot-live-status-partial{background:var(--pilot-sapphire-warning-soft)!important;border-color:var(--pilot-sapphire-warning-border)!important;color:var(--pilot-sapphire-warning)!important}.pilot-sapphire-shell .pilot-context-result-card span,.pilot-sapphire-shell .pilot-checklist-item>span,.pilot-sapphire-shell .pilot-result-chip-row span,.pilot-sapphire-shell .pilot-fact-check-head span{background:var(--pilot-sapphire-primary-soft)!important;border-color:var(--pilot-sapphire-primary-border)!important;color:var(--pilot-sapphire-primary)!important}.pilot-sapphire-shell .pilot-result-memory,.pilot-sapphire-shell .pilot-result-skill,.pilot-sapphire-shell .pilot-result-agent,.pilot-sapphire-shell .pilot-result-confirmation,.pilot-sapphire-shell .pilot-context-agent-card,.pilot-sapphire-shell .pilot-onboarding-checklist-card{background:linear-gradient(180deg, var(--pilot-sapphire-surface), var(--pilot-sapphire-surface-soft))!important;border-color:var(--pilot-sapphire-border)!important}.pilot-sapphire-shell .pilot-asset-icon{background:linear-gradient(135deg, var(--pilot-sapphire-primary-soft), var(--pilot-sapphire-accent-soft))!important;color:var(--pilot-sapphire-primary)!important}.pilot-sapphire-shell .pilot-source-list a,.pilot-sapphire-shell .pilot-result-item,.pilot-sapphire-shell .pilot-result-sources,.pilot-sapphire-shell .pilot-fact-check{background:var(--pilot-sapphire-surface-soft)!important;border-color:var(--pilot-sapphire-border)!important}.pilot-sapphire-shell .pilot-result-item:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3a7afe14;border-color:var(--pilot-sapphire-primary-border)!important}.creative-card-description,.creative-card-scenes,.creative-card-footer{color:var(--color-text-secondary)!important}.family-profile-choice,.family-team-card-button,.employee-card,.employee-assignment-card,.employee-draft-list-card{box-shadow:var(--shadow-card);background:var(--color-surface)!important;border-color:var(--color-border-subtle)!important}.family-profile-choice.active,.family-team-card-button.active{background:var(--color-primary-soft)!important;border-color:var(--color-primary-border)!important}.employee-manager-card,.employee-workspace-card{background:var(--color-surface)!important}.pilot-alert{background:var(--color-error-soft);color:var(--color-error);border-color:#fecaca}.pilot-composer{border-radius:30px}.family-team-layout,.creative-workspace-layout,.employee-workspace-board{align-items:stretch}.family-team-panel h2,.employee-card h3,.creative-mode-card strong,.beta-entry-card h2{color:var(--color-text-primary)}.family-team-panel p,.employee-card p,.creative-mode-card span,.beta-entry-card p{color:var(--color-text-secondary)}.family-team-debug-panel,.employee-debug-panel,.creative-admin-details{background:var(--color-surface-soft);border-color:var(--color-border-subtle)}@media (max-width:920px){.beta-workspace-overview,.employee-workspace-board{grid-template-columns:1fr}}:root{--ui-v2-bg:#f7f8fa;--ui-v2-shell:#f1f4f7;--ui-v2-surface:#fff;--ui-v2-surface-soft:#f8fafc;--ui-v2-border:#e5e7eb;--ui-v2-border-strong:#d1d5db;--ui-v2-text:#111827;--ui-v2-text-secondary:#4b5563;--ui-v2-muted:#6b7280;--ui-v2-action:#334155;--ui-v2-action-hover:#1f2937;--ui-v2-action-soft:#eef2f7;--ui-v2-success:#2f6f5e;--ui-v2-success-soft:#edf7f2;--ui-v2-warning:#a16207;--ui-v2-warning-soft:#fff7ed;--ui-v2-preview:#6d5bd0;--ui-v2-preview-soft:#f4f2ff;--ui-v2-danger:#b42318;--ui-v2-radius-card:22px;--ui-v2-radius-button:14px;--ui-v2-radius-input:18px;--ui-v2-shadow-card:0 14px 36px #1118270f;--ui-v2-shadow-float:0 22px 60px #11182714}.ui-v2-page{background:var(--ui-v2-bg);color:var(--ui-v2-text);grid-template-columns:220px minmax(0,1fr);gap:24px;min-height:100vh;padding:20px;display:grid}.ui-v2-sidebar{background:var(--ui-v2-shell);border:1px solid var(--ui-v2-border);border-radius:26px;flex-direction:column;gap:28px;min-height:calc(100vh - 40px);padding:18px;display:flex}.ui-v2-brand,.ui-v2-entry-top,.ui-v2-section-head,.ui-v2-manager-card,.ui-v2-composer{align-items:center;gap:12px;display:flex}.ui-v2-logo,.ui-v2-icon,.ui-v2-avatar{background:var(--ui-v2-action-soft);border:1px solid var(--ui-v2-border);color:var(--ui-v2-action);border-radius:16px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.ui-v2-avatar{background:linear-gradient(135deg,#f8fafc,#edf2f7);border-radius:999px;width:54px;height:54px}.ui-v2-avatar.small{width:42px;height:42px}.ui-v2-nav{gap:6px;display:grid}.ui-v2-nav a{color:var(--ui-v2-text-secondary);border-radius:14px;padding:11px 12px;font-weight:760;text-decoration:none}.ui-v2-nav a.active,.ui-v2-nav a:hover{background:var(--ui-v2-surface);color:var(--ui-v2-text);box-shadow:0 8px 22px #1118270a}.ui-v2-note{color:var(--ui-v2-muted);margin-top:auto;font-size:12px;line-height:1.6}.ui-v2-main{gap:22px;min-width:0;display:grid}.ui-v2-header{border:1px solid var(--ui-v2-border);box-shadow:var(--ui-v2-shadow-card);background:linear-gradient(135deg,#fff 0%,#f8fafc 64%,#f2f7f5 100%);border-radius:30px;justify-content:space-between;align-items:flex-start;padding:32px;display:flex}.ui-v2-header h1{letter-spacing:0;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.ui-v2-header p,.ui-v2-card p,.ui-v2-card li{color:var(--ui-v2-text-secondary);line-height:1.65}.ui-v2-eyebrow{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--ui-v2-muted)!important}.ui-v2-card{background:var(--ui-v2-surface);border:1px solid var(--ui-v2-border);border-radius:var(--ui-v2-radius-card);box-shadow:var(--ui-v2-shadow-card);padding:22px}.ui-v2-primary,.ui-v2-secondary{border-radius:var(--ui-v2-radius-button);cursor:pointer;padding:11px 16px;font-weight:850;text-decoration:none}.ui-v2-page button:not(.ui-v2-primary){background:var(--ui-v2-surface)!important;border:1px solid var(--ui-v2-border)!important;box-shadow:none!important;color:var(--ui-v2-text)!important}.ui-v2-primary{background:var(--ui-v2-action)!important;border:1px solid var(--ui-v2-action)!important;color:#fff!important}.ui-v2-primary:hover{background:var(--ui-v2-action-hover)!important}.ui-v2-primary.full{width:100%}.ui-v2-secondary{background:var(--ui-v2-surface)!important;border:1px solid var(--ui-v2-border)!important;color:var(--ui-v2-text)!important}.ui-v2-entry-grid,.ui-v2-mode-grid,.ui-v2-profile-grid,.ui-v2-member-grid,.ui-v2-thumb-grid{gap:16px;display:grid}.ui-v2-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v2-entry-card{min-height:260px}.ui-v2-entry-card h2,.ui-v2-card h2,.ui-v2-card h3{margin:14px 0 8px}.ui-v2-entry-top,.ui-v2-section-head{justify-content:space-between}.ui-v2-pill{background:var(--ui-v2-surface-soft);border:1px solid var(--ui-v2-border);color:var(--ui-v2-text-secondary);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.ui-v2-pill.ready{background:var(--ui-v2-success-soft);color:var(--ui-v2-success)}.ui-v2-pill.demo{background:var(--ui-v2-warning-soft);color:var(--ui-v2-warning)}.ui-v2-pill.preview{background:var(--ui-v2-preview-soft);color:var(--ui-v2-preview)}.ui-v2-mini-list,.ui-v2-template-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ui-v2-mini-list span,.ui-v2-template-row button{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760;background:var(--ui-v2-surface-soft)!important;border:1px solid var(--ui-v2-border)!important;color:var(--ui-v2-text-secondary)!important}.ui-v2-two-column,.ui-v2-creative-layout,.ui-v2-family-grid,.ui-v2-employee-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.ui-v2-list{gap:10px;display:grid}.ui-v2-list span{background:var(--ui-v2-surface-soft);border-radius:16px;gap:4px;padding:13px;display:grid}.ui-v2-list small{color:var(--ui-v2-muted)}.ui-v2-chat-shell{grid-template-columns:230px minmax(0,1fr) 260px;gap:18px;min-height:calc(100vh - 40px);display:grid}.ui-v2-thread-list,.ui-v2-chat-main,.ui-v2-work-panel{background:var(--ui-v2-surface);border:1px solid var(--ui-v2-border);box-shadow:var(--ui-v2-shadow-card);border-radius:26px;padding:18px}.ui-v2-thread-list,.ui-v2-work-panel,.ui-v2-chat-main{gap:14px;display:grid}.ui-v2-thread-list{align-content:start}.ui-v2-thread-list span{color:var(--ui-v2-text-secondary);border-radius:14px;gap:3px;padding:11px;font-weight:760;display:grid}.ui-v2-thread-list span.active{background:var(--ui-v2-action-soft);color:var(--ui-v2-text)}.ui-v2-messages{flex:1;align-content:start;gap:12px;min-height:420px;display:grid}.ui-v2-messages p{border-radius:20px;max-width:72%;margin:0;padding:13px 16px;line-height:1.65}.ui-v2-messages .user{background:var(--ui-v2-action);color:#fff;justify-self:end}.ui-v2-messages .assistant{background:var(--ui-v2-surface);border:1px solid var(--ui-v2-border)}.ui-v2-answer-card{justify-self:start;max-width:560px}.ui-v2-composer{background:var(--ui-v2-surface);border:1px solid var(--ui-v2-border);box-shadow:var(--ui-v2-shadow-float);border-radius:28px;padding:12px}.ui-v2-composer textarea,.ui-v2-prompt-card textarea,.ui-v2-form-card input,.ui-v2-form-card select{background:var(--ui-v2-surface-soft);border:1px solid var(--ui-v2-border);border-radius:var(--ui-v2-radius-input);color:var(--ui-v2-text);width:100%;min-height:54px;padding:14px}.ui-v2-composer textarea{resize:none;flex:1}.ui-v2-work-panel div{background:var(--ui-v2-surface-soft);border-radius:16px;gap:5px;padding:13px;display:grid}.ui-v2-mode-grid,.ui-v2-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.ui-v2-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v2-mode-grid .selected,.ui-v2-profile-grid .selected{background:var(--ui-v2-action-soft);border-color:var(--ui-v2-border-strong)}.ui-v2-prompt-card{gap:14px;display:grid}.ui-v2-gallery h2{margin-top:0}.ui-v2-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-v2-thumb-grid span{aspect-ratio:1.1;border-radius:18px;display:block}.ui-v2-thumb-grid .mountain{background:linear-gradient(135deg,#dbe7e1,#f5f1e8)}.ui-v2-thumb-grid .room{background:linear-gradient(135deg,#efe5d6,#fafafa)}.ui-v2-thumb-grid .poster{background:linear-gradient(135deg,#f5ecd6,#e8f0ed)}.ui-v2-thumb-grid .portrait{background:linear-gradient(135deg,#ece7f5,#f7f2ee)}.ui-v2-form-card{gap:14px;display:grid}.ui-v2-form-card label{color:var(--ui-v2-text-secondary);gap:8px;font-weight:760;display:grid}.ui-v2-privacy-card ul{color:var(--ui-v2-text-secondary);line-height:1.7}.ui-v2-digest-preview{background:var(--ui-v2-surface-soft);border-radius:18px;margin-top:18px;padding:16px}.ui-v2-manager-card{margin-bottom:18px}.ui-v2-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v2-task-card{align-self:start}@media (max-width:1100px){.ui-v2-page,.ui-v2-chat-shell,.ui-v2-entry-grid,.ui-v2-two-column,.ui-v2-creative-layout,.ui-v2-family-grid,.ui-v2-employee-layout,.ui-v2-profile-grid,.ui-v2-member-grid{grid-template-columns:1fr}.ui-v2-sidebar{min-height:auto}}.crystal-proto.theme-aqua{--crystal-page:#f7fcff;--crystal-shell:#eef8fb;--crystal-surface:#ffffffdb;--crystal-surface-solid:#fff;--crystal-surface-soft:#eaf6ff;--crystal-primary:#16a3b8;--crystal-primary-hover:#0e8799;--crystal-primary-soft:#e8fafd;--crystal-primary-glow:#16a3b838;--crystal-accent:#36d1dc;--crystal-accent-two:#8eebcb;--crystal-text:#10202b;--crystal-text-secondary:#516574;--crystal-muted:#7b8c99}.crystal-proto.theme-aurora{--crystal-page:#fbfcff;--crystal-shell:#f4f7ff;--crystal-surface:#ffffffe6;--crystal-surface-solid:#fff;--crystal-surface-soft:#f2eeff;--crystal-primary:#7c5cff;--crystal-primary-hover:#6848e8;--crystal-primary-soft:#f2eeff;--crystal-primary-glow:#7c5cff2e;--crystal-accent:#68d8f6;--crystal-accent-two:#ffd9c7;--crystal-text:#141827;--crystal-text-secondary:#566174;--crystal-muted:#8a94a6}.crystal-proto.theme-sapphire{--crystal-page:#f8fbff;--crystal-shell:#eef4fa;--crystal-surface:#ffffffe0;--crystal-surface-solid:#fff;--crystal-surface-soft:#f3f7fb;--crystal-primary:#3a7afe;--crystal-primary-hover:#2563eb;--crystal-primary-active:#1d4ed8;--crystal-primary-soft:#eef5ff;--crystal-primary-border:#c7dbff;--crystal-primary-glow:#3a7afe2e;--crystal-accent:#2dd4bf;--crystal-accent-hover:#14b8a6;--crystal-accent-soft:#ecfefa;--crystal-accent-border:#99f6e4;--crystal-accent-two:#2dd4bf;--crystal-hover-soft:#f1f5f9;--crystal-hover-strong:#e2e8f0;--crystal-warning:#b7791f;--crystal-warning-soft:#fffbeb;--crystal-warning-border:#fde68a;--crystal-error:#dc2626;--crystal-error-soft:#fef2f2;--crystal-border:#e2e8f0;--crystal-border-strong:#cbd5e1;--crystal-text:#0f172a;--crystal-text-secondary:#475569;--crystal-muted:#7c8898}.crystal-proto{--crystal-border:#94a3b838;--crystal-border-strong:#94a3b857;--crystal-shadow-card:0 22px 54px #0f172a14;--crystal-shadow-float:0 28px 70px #0f172a1a;background:radial-gradient(circle at 18% 12%, var(--crystal-primary-glow), transparent 28%), radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--crystal-accent) 18%, transparent), transparent 26%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--crystal-accent-two) 22%, transparent), transparent 30%), var(--crystal-page);color:var(--crystal-text);grid-template-columns:224px minmax(0,1fr);gap:26px;min-height:100vh;padding:22px;display:grid}.crystal-sidebar,.crystal-card,.crystal-hero,.crystal-thread-list,.crystal-chat-main,.crystal-work-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--crystal-surface);border:1px solid var(--crystal-border);box-shadow:var(--crystal-shadow-card)}.crystal-sidebar{border-radius:30px;flex-direction:column;gap:26px;min-height:calc(100vh - 44px);padding:18px;display:flex}.crystal-brand{align-items:center;gap:12px;display:flex}.crystal-brand span,.crystal-icon,.crystal-avatar{background:linear-gradient(135deg, #ffffffeb, var(--crystal-primary-soft));border:1px solid var(--crystal-border);box-shadow:inset 0 1px 0 #ffffffe6, 0 10px 26px var(--crystal-primary-glow);color:var(--crystal-primary);border-radius:18px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.crystal-brand-mark img,.crystal-avatar.image img,.crystal-bot-avatar img{object-fit:cover;width:100%;height:100%;display:block}.crystal-brand-mark img,.crystal-avatar.image img{border-radius:inherit}.crystal-brand small,.crystal-static-note,.crystal-list small,.crystal-thread-list small,.crystal-work-panel span{color:var(--crystal-muted)}.crystal-sidebar nav,.crystal-theme-switch{gap:7px;display:grid}.crystal-sidebar a{color:var(--crystal-text-secondary);border-radius:16px;padding:11px 12px;font-weight:820;text-decoration:none}.crystal-sidebar a.active,.crystal-sidebar a:hover{color:var(--crystal-primary);background:#ffffffb8;box-shadow:0 10px 24px #0f172a0d}.crystal-theme-switch{border-top:1px solid var(--crystal-border);padding-top:18px}.crystal-theme-switch small{color:var(--crystal-muted);font-weight:800}.crystal-static-note{margin-top:auto;font-size:12px;line-height:1.6}.crystal-main{gap:22px;min-width:0;display:grid}.crystal-hero{background:linear-gradient(135deg, #fffffff0, #ffffff9e), radial-gradient(circle at 82% 22%, var(--crystal-primary-glow), transparent 32%);border-radius:34px;justify-content:space-between;align-items:flex-start;padding:34px;display:flex;position:relative;overflow:hidden}.crystal-hero:after{content:"";background:linear-gradient(135deg,#0000,#ffffffd1,#0000);width:72px;height:180%;position:absolute;top:-54%;right:12%;transform:rotate(18deg)}.crystal-hero>*{z-index:1;position:relative}.crystal-kicker{letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900;color:var(--crystal-primary)!important}.crystal-hero h1{color:var(--crystal-text);letter-spacing:0;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.06}.crystal-hero p,.crystal-card p,.crystal-card li,.crystal-thread-list span{color:var(--crystal-text-secondary);line-height:1.65}.crystal-card{border-radius:26px;padding:24px}.crystal-card h2,.crystal-card h3{color:var(--crystal-text);margin:14px 0 8px}.crystal-primary,.crystal-secondary{cursor:pointer;border-radius:18px;padding:12px 18px;font-weight:900;text-decoration:none}.crystal-primary{background:linear-gradient(135deg, var(--crystal-primary), var(--crystal-accent))!important;border:1px solid color-mix(in srgb, var(--crystal-primary) 70%, white)!important;box-shadow:0 14px 30px var(--crystal-primary-glow)!important;color:#fff!important}.crystal-primary:hover{background:linear-gradient(135deg, var(--crystal-primary-hover), var(--crystal-primary))!important}.crystal-primary.full{width:100%}.crystal-secondary,.crystal-proto button:not(.crystal-primary){border:1px solid var(--crystal-border)!important;box-shadow:none!important;color:var(--crystal-text)!important;background:#ffffffb8!important}.crystal-entry-grid,.crystal-board-grid,.crystal-mode-grid,.crystal-profile-grid,.crystal-member-grid,.crystal-thumb-grid{gap:18px;display:grid}.crystal-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crystal-entry-card{min-height:270px}.crystal-card-top,.crystal-section-head,.crystal-manager-card,.crystal-composer{align-items:center;gap:12px;display:flex}.crystal-card-top,.crystal-section-head{justify-content:space-between}.crystal-pill{border:1px solid var(--crystal-border);color:var(--crystal-text-secondary);background:#ffffffb8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.crystal-pill.ready{background:color-mix(in srgb, var(--crystal-accent) 12%, white);color:color-mix(in srgb, var(--crystal-primary) 72%, black)}.crystal-pill.demo{color:#9a5b00;background:#fff7e6e6}.crystal-pill.preview{color:#6d5bd0;background:#f4f1ffe6}.crystal-tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.crystal-tags span,.crystal-tags button{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:820;border:1px solid var(--crystal-border)!important;color:var(--crystal-text-secondary)!important;background:#ffffffa8!important}.crystal-board-grid,.crystal-creative-grid,.crystal-family-grid,.crystal-employee-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:20px;display:grid}.crystal-list{gap:10px;display:grid}.crystal-list span,.crystal-work-panel div,.crystal-digest{border:1px solid var(--crystal-border);background:#ffffff80;border-radius:18px;gap:5px;padding:14px;display:grid}.crystal-chat-grid{grid-template-columns:230px minmax(0,1fr) 260px;gap:20px;min-height:calc(100vh - 44px);display:grid}.crystal-thread-list,.crystal-chat-main,.crystal-work-panel{border-radius:28px;align-content:start;gap:14px;padding:18px;display:grid}.crystal-chat-main{align-content:stretch}.crystal-thread-list span{border-radius:16px;gap:3px;padding:12px;font-weight:820;display:grid}.crystal-thread-list span.active{background:var(--crystal-primary-soft);color:var(--crystal-text)}.crystal-messages{align-content:start;gap:12px;min-height:390px;display:grid}.crystal-messages p{border-radius:22px;max-width:72%;margin:0;padding:14px 17px;line-height:1.65}.crystal-messages .user{background:linear-gradient(135deg, var(--crystal-primary), var(--crystal-accent));box-shadow:0 14px 30px var(--crystal-primary-glow);color:#fff;justify-self:end}.crystal-messages .assistant{border:1px solid var(--crystal-border);color:var(--crystal-text);background:#ffffffb8}.crystal-assistant-row{justify-self:start;align-items:flex-start;gap:10px;max-width:78%;display:flex}.crystal-assistant-row .assistant{max-width:none}.crystal-bot-avatar{border:1px solid var(--crystal-border);background:#fff;border-radius:999px;flex:none;width:34px;height:34px;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.crystal-answer{justify-self:start;max-width:560px}.crystal-composer{border:1px solid var(--crystal-border);box-shadow:var(--crystal-shadow-float);background:#fffc;border-radius:30px;padding:12px}.crystal-composer textarea,.crystal-prompt-card textarea,.crystal-form-card input,.crystal-form-card select{border:1px solid var(--crystal-border);color:var(--crystal-text);background:#ffffffb8;border-radius:20px;width:100%;min-height:56px;padding:14px}.crystal-composer textarea{resize:none;flex:1}.crystal-mode-grid,.crystal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.crystal-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crystal-mode-grid .selected,.crystal-profile-grid .selected{background:linear-gradient(135deg, #ffffffeb, var(--crystal-primary-soft));border-color:var(--crystal-border-strong)}.crystal-prompt-card,.crystal-form-card{gap:14px;display:grid}.crystal-gallery h2{margin-top:0}.crystal-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crystal-thumb-grid span{aspect-ratio:1.08;border:1px solid #fffc;border-radius:20px;display:block;box-shadow:inset 0 1px #fffffff2,0 18px 36px #0f172a0f}.crystal-thumb-grid .one{background:linear-gradient(135deg, var(--crystal-primary-soft), #fff 54%, color-mix(in srgb, var(--crystal-accent) 18%, white))}.crystal-thumb-grid .two{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--crystal-accent-two) 24%, white))}.crystal-thumb-grid .three{background:linear-gradient(135deg, color-mix(in srgb, var(--crystal-primary) 10%, white), #fff)}.crystal-thumb-grid .four{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--crystal-primary) 12%, white), color-mix(in srgb, var(--crystal-accent) 14%, white))}.crystal-form-card label{color:var(--crystal-text-secondary);gap:8px;font-weight:820;display:grid}.crystal-privacy-card ul{color:var(--crystal-text-secondary);line-height:1.75}.crystal-avatar{border-radius:999px;width:54px;height:54px}.crystal-avatar.small{width:42px;height:42px}.crystal-manager-card{margin-bottom:18px}.crystal-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crystal-proto.theme-sapphire .crystal-primary{background:linear-gradient(135deg, var(--crystal-primary), var(--crystal-accent))!important;border-color:var(--crystal-primary-border)!important;box-shadow:0 14px 30px var(--crystal-primary-glow)!important}.crystal-proto.theme-sapphire .crystal-primary:hover{background:linear-gradient(135deg, var(--crystal-primary-hover), var(--crystal-accent-hover))!important;border-color:var(--crystal-primary-hover)!important;box-shadow:0 16px 34px var(--crystal-primary-glow)!important}.crystal-proto.theme-sapphire .crystal-primary:active{background:linear-gradient(135deg, var(--crystal-primary-active), var(--crystal-primary-hover))!important}.crystal-proto.theme-sapphire .crystal-secondary:hover,.crystal-proto.theme-sapphire button:not(.crystal-primary):hover{background:var(--crystal-hover-soft)!important;border-color:var(--crystal-border-strong)!important;color:var(--crystal-text)!important}.crystal-proto.theme-sapphire .crystal-sidebar a:hover,.crystal-proto.theme-sapphire .crystal-theme-switch a:hover{background:var(--crystal-hover-soft);border-color:var(--crystal-border-strong);color:var(--crystal-primary)}.crystal-proto.theme-sapphire .crystal-sidebar a.active,.crystal-proto.theme-sapphire .crystal-theme-switch a.active,.crystal-proto.theme-sapphire .crystal-thread-list span.active{background:var(--crystal-primary-soft);border-color:var(--crystal-primary-border);color:var(--crystal-primary)}.crystal-proto.theme-sapphire .crystal-card:hover{background:var(--crystal-surface-solid);border-color:var(--crystal-primary-border);transform:translateY(-1px);box-shadow:0 26px 64px #3a7afe1f}.crystal-proto.theme-sapphire .crystal-mode-grid .crystal-card:hover,.crystal-proto.theme-sapphire .crystal-profile-grid .crystal-card:hover{background:var(--crystal-hover-soft);border-color:var(--crystal-primary-border)}.crystal-proto.theme-sapphire .crystal-mode-grid .selected,.crystal-proto.theme-sapphire .crystal-profile-grid .selected{background:linear-gradient(135deg, #fff, var(--crystal-primary-soft));border-color:var(--crystal-primary-border)}.crystal-proto.theme-sapphire .crystal-composer textarea:focus,.crystal-proto.theme-sapphire .crystal-prompt-card textarea:focus,.crystal-proto.theme-sapphire .crystal-form-card input:focus,.crystal-proto.theme-sapphire .crystal-form-card select:focus{border-color:var(--crystal-primary-border);box-shadow:0 0 0 4px var(--crystal-primary-soft);outline:none}.crystal-proto.theme-sapphire .crystal-pill.ready{background:var(--crystal-accent-soft);border-color:var(--crystal-accent-border);color:#0f766e}.crystal-proto.theme-sapphire .crystal-pill.demo{background:var(--crystal-warning-soft);border-color:var(--crystal-warning-border);color:var(--crystal-warning)}.crystal-proto.theme-sapphire .crystal-pill.preview{background:var(--crystal-primary-soft);border-color:var(--crystal-primary-border);color:var(--crystal-primary)}.pilot-sapphire-shell{max-width:min(1840px,100vw - 28px)!important;padding:18px!important}.pilot-sapphire-shell .pilot-product-header{grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:0 4px}.pilot-sapphire-shell .pilot-header-meta{gap:10px}.pilot-sapphire-shell .pilot-header-meta span{background:#ffffff9e;border:1px solid #e2e8f0d1;border-radius:999px;padding:5px 10px}.pilot-sapphire-shell .pilot-status-card{align-self:start;padding:12px 14px!important}.pilot-sapphire-shell .pilot-chat-layout{grid-template-columns:minmax(180px,220px) minmax(760px,1fr) minmax(260px,320px);align-items:stretch;gap:14px;display:grid}.pilot-sapphire-shell .pilot-topic-sidebar{min-width:0;padding:14px!important}.pilot-sapphire-shell .pilot-console-nav{gap:6px}.pilot-sapphire-shell .pilot-console-nav button{min-height:36px;padding:8px 10px}.pilot-sapphire-shell .pilot-topic-sidebar-head{gap:10px}.pilot-sapphire-shell .pilot-topic-sidebar-head button{border-radius:16px;min-height:36px;padding:8px 12px}.pilot-sapphire-shell .pilot-topic-search,.pilot-sapphire-shell .pilot-topic-list{margin-top:10px}.pilot-sapphire-shell .pilot-chat-main{min-width:0}.pilot-sapphire-shell .pilot-chat-window{min-height:clamp(620px,72vh,860px);border-radius:28px!important;padding:clamp(24px,3.2vw,46px) clamp(24px,4vw,58px)!important}.pilot-sapphire-shell .pilot-empty-state{max-width:680px;margin:12vh auto 0}.pilot-sapphire-shell .pilot-message{max-width:min(920px,100%)}.pilot-sapphire-shell .pilot-message-user{max-width:min(680px,74%);margin-left:auto}.pilot-sapphire-shell .pilot-message-assistant{max-width:min(960px,96%)}.pilot-sapphire-shell .pilot-message-assistant p{line-height:1.72;border-radius:22px!important;padding:18px 20px!important;box-shadow:0 8px 22px #0f172a09!important}.pilot-sapphire-shell .pilot-message-user p{line-height:1.64;border-radius:20px 20px 6px!important;padding:12px 16px!important}.pilot-sapphire-shell .pilot-message-actions{margin-left:40px}.pilot-sapphire-shell .pilot-composer{position:sticky;bottom:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pilot-sapphire-shell .pilot-chat-form{max-width:1040px;margin:0 auto;border-radius:28px!important;padding:10px 12px!important;box-shadow:0 18px 42px #3a7afe1c!important}.pilot-sapphire-shell .pilot-chat-form textarea{min-height:52px}.pilot-sapphire-shell .pilot-context-panel{gap:10px;min-width:0}.pilot-sapphire-shell .pilot-context-section{border-radius:22px!important;padding:14px!important;box-shadow:0 8px 22px #0f172a0a!important}.pilot-sapphire-shell .pilot-context-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pilot-sapphire-shell .pilot-context-stat-grid div{border-radius:16px;padding:10px 8px}.pilot-sapphire-shell .pilot-checklist-list{gap:8px}.pilot-sapphire-shell .pilot-checklist-item{border-radius:16px;padding:9px 0}.pilot-sapphire-shell .pilot-context-card-list{gap:8px}.pilot-sapphire-shell .pilot-context-result-card{border-radius:16px;padding:11px!important}.pilot-sapphire-shell .pilot-team-mini-list{gap:8px;margin-top:10px;display:grid}.pilot-sapphire-shell .pilot-routing-recommendations{background:#eef5ffb8;border:1px solid #3a7afe2e;border-radius:16px;gap:8px;margin:10px 0;padding:10px;display:grid}.pilot-sapphire-shell .pilot-routing-recommendations>span{color:#2563eb;font-size:12px;font-weight:750}.pilot-sapphire-shell .pilot-routing-chip-row{flex-wrap:wrap;gap:6px;display:flex}.pilot-sapphire-shell .pilot-routing-chip-row small{color:#334155;background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:680}.pilot-sapphire-shell .pilot-routing-recommendations p{color:var(--pilot-sapphire-text-secondary);margin:0;font-size:12px;line-height:1.45}.pilot-sapphire-shell .pilot-task-proposal-card{background:#ffffffb8;border:1px solid #94a3b838;border-radius:18px;gap:10px;margin:10px 0;padding:12px;display:grid;box-shadow:0 12px 30px #0f172a0f}.pilot-sapphire-shell .pilot-team-work-card{background:#ffffffb8;border:1px solid #3a7afe29;border-radius:18px;gap:10px;margin:10px 0;padding:12px;display:grid;box-shadow:0 12px 30px #0f172a0f}.pilot-sapphire-shell .pilot-task-proposal-card>strong,.pilot-sapphire-shell .pilot-team-work-card>strong{color:var(--pilot-sapphire-text);font-size:14px}.pilot-sapphire-shell .pilot-task-proposal-blocked,.pilot-sapphire-shell .pilot-team-work-blocked{background:#ffffffc7;border-color:#94a3b847}.pilot-sapphire-shell .pilot-proposal-capabilities,.pilot-sapphire-shell .pilot-team-work-roles{gap:7px;display:grid}.pilot-sapphire-shell .pilot-proposal-capabilities span,.pilot-sapphire-shell .pilot-team-work-roles span{background:#f8fbffd6;border:1px solid #94a3b833;border-radius:12px;gap:2px;padding:8px 9px;display:grid}.pilot-sapphire-shell .pilot-proposal-capabilities strong,.pilot-sapphire-shell .pilot-team-work-roles strong{color:#1f2937;font-size:12px}.pilot-sapphire-shell .pilot-proposal-capabilities small,.pilot-sapphire-shell .pilot-team-work-roles small,.pilot-sapphire-shell .pilot-proposal-confirmation-note{color:var(--pilot-sapphire-text-secondary);font-size:11px;line-height:1.45}.pilot-sapphire-shell .pilot-proposal-confirmation-note{margin:0}.pilot-sapphire-shell .pilot-proposal-steps,.pilot-sapphire-shell .pilot-team-work-sections{gap:6px;display:grid}.pilot-sapphire-shell .pilot-proposal-steps span,.pilot-sapphire-shell .pilot-team-work-sections span{color:#334155;background:#eef5ffad;border:1px solid #3a7afe24;border-radius:12px;padding:7px 9px;font-size:12px}.pilot-sapphire-shell .pilot-proposal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilot-sapphire-shell .pilot-proposal-actions a,.pilot-sapphire-shell .pilot-proposal-actions button{color:#2563eb;cursor:pointer;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex}.pilot-sapphire-shell .pilot-proposal-actions a,.pilot-sapphire-shell .pilot-proposal-actions button[data-proposal-primary-action]{color:#fff;background:linear-gradient(135deg,#3a7afe,#2dd4bf);border-color:#3a7afe2e;box-shadow:0 12px 28px #3a7afe29}.pilot-sapphire-shell .pilot-team-mini-list div{border:1px solid var(--pilot-sapphire-border);background:#f8fbffd1;border-radius:16px;gap:3px;padding:10px;display:grid}.pilot-sapphire-shell .pilot-team-mini-list span{color:var(--pilot-sapphire-text-secondary);font-size:12px;line-height:1.45}.creative-consumer-shell.sapphire-real-shell{max-width:min(1640px,100vw - 28px)}.sapphire-real-shell .creative-command-panel{margin-bottom:18px}.sapphire-real-shell .creative-main-input{border-radius:28px!important;padding:clamp(18px,2.2vw,26px)!important}.sapphire-real-shell .creative-main-input textarea{min-height:112px}.sapphire-real-shell .creative-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sapphire-real-shell .creative-mode-card{min-height:132px}.sapphire-real-shell .creative-simple-flow{margin-top:6px}.sapphire-real-shell .creative-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sapphire-real-shell .creative-workspace-right-panel{grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);align-items:stretch;gap:16px;display:grid}.sapphire-real-shell .creative-workspace-right-panel .creative-result-card{min-height:100%}.sapphire-real-shell .creative-workspace-right-panel .creative-result-card:last-child{border-color:#c7dbffe6!important;box-shadow:0 18px 46px #3a7afe14!important}.sapphire-real-shell .creative-output-preview{aspect-ratio:16/10;min-height:320px}.sapphire-real-shell .creative-output-stage{min-height:220px}.sapphire-real-shell .creative-result-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.sapphire-real-shell #recent-results{margin-top:18px}.sapphire-real-shell .creative-result-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.sapphire-real-shell .creative-result-tile,.sapphire-real-shell .creative-sample-result-tile{border-radius:24px;min-height:280px}.sapphire-real-shell .creative-result-thumb,.sapphire-real-shell .creative-sample-result-thumb{min-height:150px}@media (max-width:1280px){.pilot-sapphire-shell .pilot-chat-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.pilot-sapphire-shell .pilot-context-panel{grid-column:2}.sapphire-real-shell .creative-workspace-right-panel{grid-template-columns:1fr}}@media (max-width:920px){.pilot-sapphire-shell{padding:12px!important}.pilot-sapphire-shell .pilot-chat-layout{grid-template-columns:1fr}.pilot-sapphire-shell .pilot-context-panel{grid-column:auto}.pilot-sapphire-shell .pilot-chat-window{min-height:62vh;padding:22px 16px!important}.pilot-sapphire-shell .pilot-message-user,.pilot-sapphire-shell .pilot-message-assistant{max-width:100%}.sapphire-real-shell .creative-mode-grid,.sapphire-real-shell .creative-result-brief{grid-template-columns:1fr}}@media (max-width:1120px){.crystal-proto,.crystal-entry-grid,.crystal-board-grid,.crystal-chat-grid,.crystal-creative-grid,.crystal-family-grid,.crystal-employee-grid,.crystal-profile-grid,.crystal-member-grid{grid-template-columns:1fr}.crystal-sidebar{min-height:auto}}.chat-v3-prototype{--chat-v3-bg:#f8fbff;--chat-v3-shell:#eef4fa;--chat-v3-surface:#fff;--chat-v3-surface-soft:#f6f9fc;--chat-v3-border:#e2e8f0;--chat-v3-border-strong:#c7dbff;--chat-v3-text:#0f172a;--chat-v3-secondary:#475569;--chat-v3-muted:#7c8898;--chat-v3-primary:#3a7afe;--chat-v3-primary-hover:#2563eb;--chat-v3-primary-soft:#eef5ff;--chat-v3-accent:#2dd4bf;--chat-v3-shadow:0 18px 46px #0f172a12;background:radial-gradient(circle at 22% 4%, #3a7afe1f, transparent 28%), radial-gradient(circle at 86% 16%, #2dd4bf24, transparent 30%), linear-gradient(180deg, var(--chat-v3-bg), var(--chat-v3-shell));color:var(--chat-v3-text);grid-template-columns:240px minmax(720px,1fr) minmax(248px,304px);gap:16px;min-height:100vh;padding:18px;display:grid}.chat-v3-sidebar,.chat-v3-workspace{background:#ffffffbd;border:1px solid #e2e8f0db;border-radius:26px;flex-direction:column;gap:18px;min-height:calc(100vh - 36px);padding:16px;display:flex;box-shadow:0 12px 32px #0f172a0d}.chat-v3-brand,.chat-v3-assistant-head,.chat-v3-panel-head{align-items:center;gap:10px;display:flex}.chat-v3-brand{justify-content:flex-start}.chat-v3-brand small,.chat-v3-panel-row small,.chat-v3-thread-list small,.chat-v3-composer-wrap p,.chat-v3-topbar p,.chat-v3-panel-card span{color:var(--chat-v3-muted)}.chat-v3-logo,.chat-v3-bot-avatar{background:var(--chat-v3-surface);border:1px solid var(--chat-v3-border);border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.chat-v3-logo img,.chat-v3-bot-avatar img{object-fit:cover;width:100%;height:100%}.chat-v3-new,.chat-v3-composer .send{background:linear-gradient(135deg, var(--chat-v3-primary), var(--chat-v3-accent));color:#fff;cursor:default;border:0;border-radius:16px;min-height:42px;padding:10px 14px;font-weight:850;box-shadow:0 14px 30px #3a7afe2e}.chat-v3-nav,.chat-v3-thread-list{gap:8px;display:grid}.chat-v3-nav a,.chat-v3-thread-list button,.chat-v3-top-actions button,.chat-v3-panel-head button,.chat-v3-actionbar button,.chat-v3-suggestions button,.chat-v3-composer button:not(.send){color:var(--chat-v3-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;padding:10px 12px;font-weight:760}.chat-v3-nav a.active,.chat-v3-thread-list button.active{background:var(--chat-v3-primary-soft);border-color:var(--chat-v3-border-strong);color:var(--chat-v3-primary)}.chat-v3-thread-list span{color:var(--chat-v3-muted);margin-top:8px;font-size:12px;font-weight:850}.chat-v3-thread-list button{gap:4px;width:100%;display:grid}.chat-v3-canvas{box-shadow:var(--chat-v3-shadow);background:#ffffff9e;border:1px solid #e2e8f0cc;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 36px);display:grid;overflow:hidden}.chat-v3-topbar{border-bottom:1px solid #e2e8f0bd;justify-content:space-between;align-items:start;padding:24px 34px 16px;display:flex}.chat-v3-kicker{color:var(--chat-v3-primary);margin-bottom:8px;font-size:12px;font-weight:900;display:block}.chat-v3-topbar h1,.chat-v3-welcome h2,.chat-v3-workspace h2,.chat-v3-answer-flow h3{margin:0}.chat-v3-topbar p{margin:8px 0 0}.chat-v3-top-actions{gap:8px;display:flex}.chat-v3-message-viewport{flex-direction:column;gap:28px;padding:30px clamp(22px,5vw,72px) 24px;display:flex;overflow-y:auto}.chat-v3-welcome{text-align:center;width:100%;max-width:840px;margin:0 auto}.chat-v3-welcome h2{letter-spacing:0;font-size:clamp(28px,4vw,42px)}.chat-v3-suggestions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.chat-v3-suggestions button{background:var(--chat-v3-surface);border-color:var(--chat-v3-border);text-align:center;min-height:48px}.chat-v3-turn{width:100%;max-width:840px;margin:0 auto}.chat-v3-turn.user{justify-content:flex-end;display:flex}.chat-v3-turn.user p{background:linear-gradient(135deg, var(--chat-v3-primary), var(--chat-v3-accent));color:#fff;border-radius:22px 22px 6px;max-width:min(620px,76%);margin:0;padding:13px 17px;line-height:1.65;box-shadow:0 12px 28px #3a7afe29}.chat-v3-turn.assistant{gap:12px;display:grid}.chat-v3-answer-flow{color:var(--chat-v3-text);background:0 0;border:0;padding-left:52px;font-size:16px;line-height:1.9}.chat-v3-answer-flow p,.chat-v3-answer-flow ul{margin:0 0 14px}.chat-v3-answer-flow h3{margin:18px 0 10px;font-size:21px}.chat-v3-actionbar{gap:8px;padding-left:52px;display:flex}.chat-v3-actionbar button{background:var(--chat-v3-surface);border-color:var(--chat-v3-border)}.chat-v3-composer-wrap{background:linear-gradient(#fff0,#f8fbfff2 24%);padding:18px clamp(22px,5vw,72px) 22px}.chat-v3-composer{background:var(--chat-v3-surface);border:1px solid var(--chat-v3-border);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;max-width:920px;margin:0 auto;padding:10px;display:grid;box-shadow:0 18px 42px #3a7afe1f}.chat-v3-composer textarea{color:var(--chat-v3-text);font:inherit;resize:none;background:0 0;border:0;outline:none;min-height:44px;max-height:160px;padding:12px 4px}.chat-v3-composer-wrap p{text-align:center;max-width:920px;margin:10px auto 0;font-size:12px}.chat-v3-panel-head{justify-content:space-between}.chat-v3-workspace section{gap:9px;display:grid}.chat-v3-workspace h2{color:var(--chat-v3-text);font-size:14px}.chat-v3-panel-card,.chat-v3-panel-row{background:var(--chat-v3-surface);border:1px solid var(--chat-v3-border);border-radius:17px;gap:5px;padding:12px;display:grid}.chat-v3-panel-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:1180px){.chat-v3-prototype{grid-template-columns:220px minmax(0,1fr)}.chat-v3-workspace{grid-column:2;min-height:auto}}@media (max-width:820px){.chat-v3-prototype{grid-template-columns:1fr;padding:12px}.chat-v3-sidebar,.chat-v3-workspace,.chat-v3-canvas{min-height:auto}.chat-v3-topbar,.chat-v3-suggestions{grid-template-columns:1fr}.chat-v3-topbar{gap:16px;padding:22px;display:grid}.chat-v3-message-viewport,.chat-v3-composer-wrap{padding-left:18px;padding-right:18px}.chat-v3-answer-flow,.chat-v3-actionbar{padding-left:0}}.glass-page{--glass-page:#f7fbff;--glass-bg:#ffffff94;--glass-bg-strong:#ffffffc2;--glass-bg-faint:#ffffff57;--glass-border:#94a3b82e;--glass-border-strong:#60a5fa3d;--glass-shadow:0 24px 60px #0f172a14;--glass-shadow-soft:0 16px 40px #0f172a0f;--glass-shadow-float:0 14px 38px #3a7afe1a;--glass-text:#0f172a;--glass-secondary:#475569;--glass-muted:#7c8898;--glass-primary:#3a7afe;--glass-primary-soft:#3a7afe1a;--glass-primary-border:#3a7afe3d;--glass-cyan:#2dd4bf;--glass-cyan-soft:#2dd4bf1f;--glass-violet:#8b5cf6;--glass-violet-soft:#8b5cf61a;color:var(--glass-text);background:radial-gradient(circle at 15% 10%,#63b3ed2e,#0000 32%),radial-gradient(circle at 85% 15%,#2dd4bf24,#0000 30%),linear-gradient(#f8fbff 0%,#f4f8fc 100%);grid-template-columns:232px minmax(0,1fr);gap:18px;min-height:100vh;padding:20px;display:grid}.glass-page *,.glass-page :before,.glass-page :after{box-sizing:border-box}.glass-shell,.floating-panel,.canvas-section,.floating-composer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.glass-shell{box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#ffffff94,#ffffff57),radial-gradient(circle at 18% 0,#3a7afe14,#0000 34%),radial-gradient(circle at 92% 18%,#2dd4bf14,#0000 30%);border:1px solid #ffffff9e;border-radius:34px;min-height:calc(100vh - 40px);padding:clamp(20px,2.4vw,34px);overflow:hidden}.floating-panel,.canvas-section{box-shadow:var(--glass-shadow-soft), inset 0 1px 0 #ffffffb3;background:linear-gradient(145deg,#ffffffbd,#ffffff7a);border:1px solid #ffffffa3;border-radius:28px}.glass-sidebar{flex-direction:column;gap:24px;min-height:calc(100vh - 40px);padding:18px;display:flex}.glass-brand,.glass-panel-head,.glass-assistant-head,.glass-manager-card{align-items:center;gap:12px;display:flex}.glass-logo,.glass-avatar{border:1px solid var(--glass-border);background:#ffffffc2;border-radius:18px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.glass-avatar.large{border-radius:26px;width:82px;height:82px}.glass-logo img,.glass-avatar img{object-fit:cover;width:100%;height:100%}.glass-brand small,.glass-topbar p,.glass-sidebar-note p,.glass-mini-card span,.glass-list-row small,.glass-result-card small,.agent-strip p,.glass-approval-card span,.glass-library-side span{color:var(--glass-muted)}.glass-nav{gap:8px;display:grid}.glass-nav a,.glass-secondary,.glass-topbar-actions button,.glass-action-grid button,.glass-suggestion-row button,.glass-tab-row button,.glass-template-chips button,.glass-filter-row button,.glass-panel-head button,.floating-composer button:not(.glass-primary){color:var(--glass-secondary);background:#ffffff57;border:1px solid #ffffff6b;border-radius:16px;padding:10px 12px;font-weight:780;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.glass-nav a:hover,.glass-secondary:hover,.glass-topbar-actions button:hover,.glass-action-grid button:hover,.glass-suggestion-row button:hover,.glass-tab-row button:hover,.glass-template-chips button:hover,.glass-filter-row button:hover,.glass-panel-head button:hover,.floating-composer button:not(.glass-primary):hover{border-color:var(--glass-primary-border);color:var(--glass-primary);background:#ffffffa3;transform:translateY(-1px);box-shadow:0 10px 26px #3a7afe14}.glass-nav a.active,.glass-thread-list button.active,.glass-tab-row button.active,.glass-filter-row button.active{background:linear-gradient(135deg, #ffffffad, #eef5ff94), var(--glass-primary-soft);border-color:var(--glass-primary-border);color:var(--glass-primary);box-shadow:0 12px 30px #3a7afe1a}.soft-chip,.glass-eyebrow{border:1px solid var(--glass-primary-border);color:var(--glass-primary);background:#ffffff94;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:880;display:inline-flex}.glass-sidebar-note{margin-top:auto}.glass-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:clamp(22px,3vw,34px);display:flex}.glass-topbar h1,.glass-prompt-hero h2,.glass-chat-welcome h2,.glass-work-panel h2,.glass-gallery-panel h2,.glass-approval-panel h2,.glass-library-side h2,.glass-answer-text h3{letter-spacing:0;margin:0}.glass-topbar h1{margin-top:12px;font-size:clamp(34px,4vw,56px);line-height:1.02}.glass-topbar p{max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.7}.glass-topbar-actions{gap:10px;display:flex}.glass-primary{color:#fff;background:linear-gradient(135deg,#3a7afee0,#2dd4bfd1);border:1px solid #ffffff8f;border-radius:18px;padding:12px 18px;font-weight:860;transition:box-shadow .16s,filter .16s,transform .16s;box-shadow:0 10px 30px #3a7afe2e,inset 0 1px #ffffff6b}.glass-primary:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 16px 40px #3a7afe3d,inset 0 0 0 1px #ffffff6b}.glass-workspace-grid,.glass-chat-grid,.glass-creative-grid,.glass-agents-grid,.glass-library-layout{align-items:stretch;gap:18px;display:grid}.glass-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(278px,340px)}.glass-chat-grid{grid-template-columns:220px minmax(680px,1fr) minmax(270px,320px)}.glass-creative-grid{grid-template-columns:minmax(280px,360px) minmax(560px,1fr) minmax(260px,320px)}.glass-agents-grid,.glass-library-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.canvas-section{padding:clamp(22px,3vw,34px)}.glass-command-center{gap:24px;display:grid}.glass-prompt-hero{text-align:center;max-width:820px;margin:6vh auto 0}.glass-prompt-hero h2,.glass-chat-welcome h2{font-size:clamp(30px,4.4vw,54px)}.glass-prompt-hero p,.glass-chat-welcome p{color:var(--glass-secondary);font-size:17px;line-height:1.7}.floating-composer{background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;max-width:980px;margin:0 auto;padding:12px;display:grid;box-shadow:0 18px 46px #3a7afe24}.floating-composer.stacked{grid-template-columns:1fr;margin:0}.floating-composer textarea{color:var(--glass-text);font:inherit;resize:none;background:0 0;border:0;outline:0;min-height:48px;padding:13px 4px}.glass-action-grid,.glass-suggestion-row,.glass-tab-row,.glass-template-chips,.glass-filter-row{flex-wrap:wrap;gap:10px;display:flex}.dynamic-suggestion-surface{gap:14px;width:100%;display:grid}.dynamic-suggestion-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.dynamic-suggestion-head h2{margin:8px 0 0;font-size:16px}.dynamic-suggestion-head button,.recent-work-continuation,.dynamic-suggestion-list button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--glass-secondary);background:linear-gradient(135deg,#ffffffad,#ffffff6b);border:1px solid #ffffff94;border-radius:999px;padding:10px 14px;font-weight:780;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s,background .16s;box-shadow:0 10px 28px #0f172a0d,inset 0 1px #ffffffb8}.recent-work-continuation{border-color:var(--glass-primary-border);box-shadow:var(--glass-shadow-float), inset 0 1px 0 #ffffffb8;color:var(--glass-primary);text-align:left}.dynamic-suggestion-list{flex-wrap:wrap;gap:10px;display:flex}.dynamic-suggestion-list button{text-align:left;align-items:center;gap:9px;min-height:0;display:inline-flex}.dynamic-suggestion-list button:hover,.dynamic-suggestion-head button:hover,.recent-work-continuation:hover{border-color:var(--glass-primary-border);color:var(--glass-primary);background:linear-gradient(135deg,#ffffffd6,#eef5ff9e);transform:translateY(-1px);box-shadow:0 16px 36px #3a7afe1f,inset 0 1px #fffc}.dynamic-suggestion-list span{color:var(--glass-muted);font-size:12px;font-weight:760}.dynamic-suggestion-inline .dynamic-suggestion-head,.dynamic-suggestion-inline .dynamic-suggestion-list{justify-content:center}.dynamic-suggestion-inline .dynamic-suggestion-list button{text-align:center;min-height:0}.dynamic-suggestion-compact .dynamic-suggestion-head{margin-top:4px}.dynamic-suggestion-compact .dynamic-suggestion-list{flex-wrap:wrap;display:flex}.dynamic-suggestion-compact .dynamic-suggestion-list button{width:auto;min-height:auto}.glass-action-grid{justify-content:center}.glass-recent-work,.glass-work-panel,.glass-gallery-panel,.glass-approval-panel,.glass-library-side,.glass-creative-brief{gap:14px;padding:18px;display:grid}.glass-list-row,.glass-mini-card,.glass-approval-card,.glass-thread-list button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff6b;border:1px solid #ffffff85;border-radius:18px;gap:5px;padding:13px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff94}.glass-list-row:hover,.glass-mini-card:hover,.glass-approval-card:hover,.glass-thread-list button:hover{border-color:var(--glass-primary-border);background:#ffffffa8;transform:translateY(-1px);box-shadow:0 12px 28px #3a7afe14,inset 0 1px #ffffffb8}.glass-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.glass-thread-list{align-content:start;gap:10px;display:grid}.glass-chat-canvas{flex-direction:column;gap:30px;min-height:72vh;display:flex}.glass-chat-welcome{text-align:center;max-width:920px;margin:0 auto}.glass-user-bubble{color:#fff;background:linear-gradient(135deg,#3a7afed1,#2dd4bfb8);border:1px solid #ffffff7a;border-radius:22px 22px 6px;align-self:flex-end;max-width:min(660px,72%);padding:14px 18px;line-height:1.65;box-shadow:0 12px 30px #3a7afe29,inset 0 1px #ffffff52}.glass-assistant-flow{gap:14px;width:100%;max-width:960px;margin:0 auto;display:grid}.glass-answer-text{padding-left:58px;font-size:16px;line-height:1.92}.glass-answer-text p,.glass-answer-text ul{margin:0 0 15px}.glass-chat-composer{margin-top:auto}.glass-image-stage{aspect-ratio:16/10;border:1px solid var(--glass-border);background:radial-gradient(circle at 28% 24%,#3a7afe38,#0000 28%),radial-gradient(circle at 70% 30%,#2dd4bf2e,#0000 30%),linear-gradient(135deg,#ffffffd6,#eef5ffbd);border-radius:30px;flex-direction:column;justify-content:flex-end;align-items:end;min-height:420px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffffeb}.glass-variant-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.glass-variant-row span,.glass-result-card{border:1px solid var(--glass-border);border-radius:22px;min-height:118px}.glass-variant-row .one,.tone-1,.tone-4{background:linear-gradient(135deg,#3a7afe24,#ffffffd6)}.glass-variant-row .two,.tone-2,.tone-5{background:linear-gradient(135deg,#2dd4bf29,#ffffffdb)}.glass-variant-row .three,.tone-3,.tone-6{background:linear-gradient(135deg,#8b5cf621,#ffffffdb)}.result-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-gallery.large{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glass-result-card{flex-direction:column;justify-content:flex-end;min-height:172px;padding:14px;display:flex}.result-gallery.large .glass-result-card{min-height:230px}.glass-result-card span,.glass-result-card small,.agent-strip span{color:var(--glass-muted);font-size:12px;font-weight:780}.agent-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-strip.compact{grid-template-columns:1fr}.agent-strip article,.glass-manager-card{box-shadow:var(--glass-shadow-soft), inset 0 1px 0 #ffffffad;background:linear-gradient(145deg,#ffffffb3,#ffffff70);border:1px solid #ffffff8f;border-radius:24px;padding:16px}.glass-manager-card{margin-bottom:18px}.glass-library-side div{background:#ffffff6b;border:1px solid #ffffff85;border-radius:18px;justify-content:space-between;padding:13px;display:flex}.glass-page .glass-primary{color:#fff!important;background:linear-gradient(135deg,#3a7afee0,#2dd4bfd1)!important;border:1px solid #ffffff8f!important;box-shadow:0 10px 30px #3a7afe2e,inset 0 1px #ffffff6b!important}.glass-page .glass-primary:hover{background:linear-gradient(135deg,#3a7afeeb,#2dd4bfdb)!important;box-shadow:0 16px 40px #3a7afe3d,inset 0 0 0 1px #ffffff6b!important}.glass-page .glass-nav a,.glass-page .glass-secondary,.glass-page .glass-topbar-actions button,.glass-page .glass-action-grid button,.glass-page .glass-suggestion-row button,.glass-page .glass-tab-row button,.glass-page .glass-template-chips button,.glass-page .glass-filter-row button,.glass-page .glass-panel-head button,.glass-page .floating-composer button:not(.glass-primary),.glass-page .dynamic-suggestion-head button,.glass-page .recent-work-continuation,.glass-page .dynamic-suggestion-list button,.glass-page .glass-thread-list button{color:var(--glass-secondary)!important;background:linear-gradient(135deg,#ffffffad,#ffffff6b)!important;border:1px solid #ffffff94!important;box-shadow:0 10px 28px #0f172a0d,inset 0 1px #ffffffb8!important}.glass-page .glass-nav a:hover,.glass-page .glass-secondary:hover,.glass-page .glass-topbar-actions button:hover,.glass-page .glass-action-grid button:hover,.glass-page .glass-suggestion-row button:hover,.glass-page .glass-tab-row button:hover,.glass-page .glass-template-chips button:hover,.glass-page .glass-filter-row button:hover,.glass-page .glass-panel-head button:hover,.glass-page .floating-composer button:not(.glass-primary):hover,.glass-page .dynamic-suggestion-head button:hover,.glass-page .recent-work-continuation:hover,.glass-page .dynamic-suggestion-list button:hover,.glass-page .glass-thread-list button:hover{border-color:var(--glass-primary-border)!important;color:var(--glass-primary)!important;background:linear-gradient(135deg,#ffffffd6,#eef5ff9e)!important;box-shadow:0 16px 36px #3a7afe1f,inset 0 1px #fffc!important}.glass-page .glass-nav a.active,.glass-page .glass-thread-list button.active,.glass-page .glass-tab-row button.active,.glass-page .glass-filter-row button.active{border-color:var(--glass-primary-border)!important;color:var(--glass-primary)!important;background:linear-gradient(135deg,#ffffffc2,#eef5ffa3)!important;box-shadow:0 12px 30px #3a7afe1a,inset 0 1px #ffffffb8!important}@media (max-width:1280px){.glass-workspace-grid,.glass-chat-grid,.glass-creative-grid,.glass-agents-grid,.glass-library-layout{grid-template-columns:1fr}}@media (max-width:880px){.glass-page{grid-template-columns:1fr;padding:12px}.glass-sidebar,.glass-shell{min-height:auto}.glass-topbar,.glass-manager-card{display:grid}.floating-composer,.glass-variant-row,.agent-strip,.result-gallery,.dynamic-suggestion-inline .dynamic-suggestion-list{grid-template-columns:1fr}.glass-answer-text{padding-left:0}}.pilot-page:has(.pilot-v4-shell){background:radial-gradient(circle at 14% 8%,#3a7afe24,#0000 32%),radial-gradient(circle at 86% 10%,#2dd4bf1f,#0000 30%),linear-gradient(#f8fbff 0%,#f4f8fc 100%)!important}.pilot-v4-shell{--pilot-v4-glass:#ffffffa8;--pilot-v4-glass-strong:#ffffffd6;--pilot-v4-border:#94a3b838;--pilot-v4-border-strong:#60a5fa3d;--pilot-v4-shadow:0 24px 60px #0f172a14;--pilot-v4-shadow-soft:0 16px 40px #0f172a0f;--pilot-v4-text:#0f172a;--pilot-v4-secondary:#475569;--pilot-v4-muted:#7c8898;--pilot-v4-primary:#3a7afe;--pilot-v4-primary-soft:#3a7afe1a;--pilot-v4-primary-border:#3a7afe3d;--pilot-v4-cyan:#2dd4bf;--pilot-v4-cyan-soft:#2dd4bf1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden;box-shadow:var(--pilot-v4-shadow)!important;background:linear-gradient(135deg,#ffffff94,#ffffff57),radial-gradient(circle at 18% 0,#3a7afe14,#0000 34%),radial-gradient(circle at 92% 18%,#2dd4bf14,#0000 30%)!important;border:1px solid #ffffff9e!important;max-width:min(1880px,100vw - 24px)!important}.pilot-v4-shell button,.pilot-v4-shell a,.pilot-v4-shell textarea,.pilot-v4-shell .pilot-context-section,.pilot-v4-shell .pilot-topic-sidebar,.pilot-v4-shell .pilot-chat-window,.pilot-v4-shell .pilot-composer{transition:background .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s,transform .18s}.pilot-v4-shell .pilot-product-header{margin-bottom:16px}.pilot-v4-shell .pilot-header-meta span,.pilot-v4-shell .pilot-status-card,.pilot-v4-shell .beta-return-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff85!important;border-color:#ffffff8f!important;box-shadow:inset 0 1px #ffffffb8!important}.pilot-v4-shell .pilot-chat-layout{grid-template-columns:minmax(190px,224px) minmax(760px,1fr) minmax(250px,306px);align-items:stretch;gap:18px;display:grid}.pilot-v4-shell .pilot-topic-sidebar,.pilot-v4-shell .pilot-context-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.pilot-v4-shell .pilot-topic-sidebar{border:1px solid var(--pilot-v4-border)!important;box-shadow:var(--pilot-v4-shadow-soft), inset 0 1px 0 #ffffffad!important;background:#ffffff75!important;border-radius:28px!important}.pilot-v4-shell .pilot-topic-sidebar-head button,.pilot-v4-shell .pilot-new-message-button{border:1px solid var(--pilot-v4-primary-border)!important;color:var(--pilot-v4-primary)!important;background:#ffffff8a!important;box-shadow:0 12px 28px #3a7afe14,inset 0 1px #ffffffb8!important}.pilot-v4-shell .pilot-topic-sidebar-head button:not(:disabled):hover,.pilot-v4-shell .pilot-new-message-button:not(:disabled):hover,.pilot-v4-shell .pilot-console-nav button:not(:disabled):hover,.pilot-v4-shell .pilot-topic-item:hover,.pilot-v4-shell .pilot-mobile-topic-toggle button:not(:disabled):hover{transform:translateY(-1px);border-color:var(--pilot-v4-primary-border)!important;color:var(--pilot-v4-primary)!important;background:#ffffffb8!important;box-shadow:0 14px 32px #3a7afe1a,inset 0 1px #ffffffc2!important}.pilot-v4-shell .pilot-console-nav .pilot-console-nav-active,.pilot-v4-shell .pilot-topic-item-active{background:linear-gradient(135deg, #ffffffb8, #eef5ff9e), var(--pilot-v4-primary-soft)!important;border-color:var(--pilot-v4-primary-border)!important;color:var(--pilot-v4-primary)!important;box-shadow:0 12px 30px #3a7afe14,inset 0 1px #ffffffb8!important}.pilot-v4-shell .pilot-chat-main{flex-direction:column;min-width:0;display:flex}.pilot-v4-shell .pilot-v4-suggestions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff57;border:1px solid #ffffff7a;border-radius:26px;gap:10px;width:100%;max-width:980px;margin:0 auto 12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffad}.pilot-v4-shell .pilot-v4-suggestion-head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.pilot-v4-shell .pilot-v4-suggestion-head span{color:var(--pilot-v4-secondary);font-size:13px;font-weight:850}.pilot-v4-shell .pilot-v4-suggestion-head button,.pilot-v4-shell .pilot-v4-suggestion-list button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--pilot-v4-secondary)!important;background:#ffffff7a!important;border:1px solid #ffffff94!important;border-radius:999px!important;box-shadow:0 10px 26px #0f172a0a,inset 0 1px #ffffffc2!important}.pilot-v4-shell .pilot-v4-suggestion-list{flex-wrap:wrap;gap:10px;display:flex}.pilot-v4-shell .pilot-v4-suggestion-list button{text-align:left;align-items:center;gap:8px;min-height:0;display:inline-flex;padding:10px 13px!important}.pilot-v4-shell .pilot-v4-suggestion-list button:hover,.pilot-v4-shell .pilot-v4-suggestion-head button:hover{transform:translateY(-1px);border-color:var(--pilot-v4-primary-border)!important;color:var(--pilot-v4-primary)!important;background:#ffffffc7!important;box-shadow:0 16px 36px #3a7afe1f,inset 0 1px #ffffffd1!important}.pilot-v4-shell .pilot-v4-suggestion-list strong{color:inherit;font-size:13px}.pilot-v4-shell .pilot-v4-suggestion-list span{color:var(--pilot-v4-muted);font-size:12px;font-weight:760}.pilot-v4-shell .pilot-chat-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex:auto;min-height:clamp(640px,72vh,900px);box-shadow:var(--pilot-v4-shadow), inset 0 1px 0 #ffffffa8!important;background:radial-gradient(circle at 88% 4%,#3a7afe12,#0000 28%),radial-gradient(circle at 12% 20%,#2dd4bf0f,#0000 24%),#ffffff61!important;border:1px solid #ffffff8a!important;border-radius:34px!important;padding:clamp(28px,3.6vw,52px) clamp(28px,4.8vw,70px)!important}.pilot-v4-shell .pilot-empty-state{text-align:center;max-width:760px;margin:10vh auto 0;box-shadow:none!important;background:0 0!important;border:0!important}.pilot-v4-shell .pilot-message,.pilot-v4-shell .pilot-message-assistant{max-width:min(980px,100%)}.pilot-v4-shell .pilot-message-user{max-width:min(700px,72%);margin-left:auto}.pilot-v4-shell .pilot-message-author-row{margin-bottom:8px}.pilot-v4-shell .pilot-message-assistant p{white-space:pre-wrap;max-width:940px;font-size:15px;line-height:1.84;color:var(--pilot-v4-text)!important;background:#ffffff57!important;border:1px solid #ffffff75!important;border-radius:24px!important;padding:18px 20px!important;box-shadow:inset 0 1px #ffffff94!important}.pilot-v4-shell .pilot-message-user p{line-height:1.68;color:#fff!important;background:linear-gradient(135deg,#3a7afee6,#2dd4bfd1)!important;border:1px solid #ffffff80!important;border-radius:22px 22px 8px!important;padding:12px 16px!important;box-shadow:0 14px 34px #3a7afe2e,inset 0 1px #ffffff61!important}.pilot-v4-shell .pilot-message-actions{opacity:.72;margin-left:44px}.pilot-v4-shell .pilot-message-actions:hover{opacity:1}.pilot-v4-shell .pilot-composer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:5;width:100%;max-width:980px;margin:14px auto 0;position:sticky;bottom:18px;border:1px solid var(--pilot-v4-border-strong)!important;background:linear-gradient(135deg,#ffffffbd,#ffffff80)!important;border-radius:32px!important;padding:10px!important;box-shadow:0 18px 46px #3a7afe24,inset 0 1px #ffffffc7!important}.pilot-v4-shell .pilot-chat-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;max-width:100%;margin:0 auto;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pilot-v4-shell .pilot-chat-form textarea{resize:vertical;outline:0;min-height:54px;max-height:180px;line-height:1.6;box-shadow:none!important;color:var(--pilot-v4-text)!important;background:0 0!important;border:0!important;padding:15px 4px!important}.pilot-v4-shell .pilot-chat-form textarea:focus{box-shadow:none!important}.pilot-v4-shell .pilot-plus-button,.pilot-v4-shell .pilot-record-button{color:var(--pilot-v4-primary)!important;background:#ffffff94!important;border:1px solid #ffffffa3!important;box-shadow:0 10px 26px #0f172a0d,inset 0 1px #ffffffb8!important}.pilot-v4-shell .pilot-plus-button:not(:disabled):hover,.pilot-v4-shell .pilot-record-button:not(:disabled):hover{transform:translateY(-1px);border-color:var(--pilot-v4-primary-border)!important;background:#ffffffd1!important;box-shadow:0 14px 32px #3a7afe1a,inset 0 1px #ffffffc7!important}.pilot-v4-shell .pilot-send-button,.pilot-v4-shell .pilot-send-column button.pilot-send-button{color:#fff!important;background:linear-gradient(135deg,#3a7afee6,#2dd4bfd6)!important;border:1px solid #ffffff94!important;box-shadow:0 14px 32px #3a7afe38,inset 0 1px #ffffff6b!important}.pilot-v4-shell .pilot-send-button:not(:disabled):hover,.pilot-v4-shell .pilot-send-column button.pilot-send-button:not(:disabled):hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 18px 42px #3a7afe42,inset 0 1px #ffffff75!important}.pilot-v4-shell .pilot-asset-list-composer{margin-bottom:10px;background:#fff6!important;border-color:#ffffff94!important;border-radius:24px!important}.pilot-v4-shell .pilot-context-panel{flex-direction:column;gap:12px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.pilot-v4-shell .pilot-context-section{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff80!important;border:1px solid #ffffff8f!important;border-radius:24px!important;padding:14px!important;box-shadow:0 14px 34px #0f172a0e,inset 0 1px #ffffffb8!important}.pilot-v4-shell .pilot-context-section:hover{transform:translateY(-1px);border-color:var(--pilot-v4-primary-border)!important;box-shadow:0 18px 42px #3a7afe16,inset 0 1px #ffffffc2!important}.pilot-v4-shell .pilot-context-result-card,.pilot-v4-shell .pilot-context-stat-grid div,.pilot-v4-shell .pilot-team-mini-list div,.pilot-v4-shell .pilot-routing-recommendations,.pilot-v4-shell .pilot-task-proposal-card,.pilot-v4-shell .pilot-team-work-card,.pilot-v4-shell .pilot-checklist-item{background:#ffffff61!important;border-color:#ffffff7a!important;box-shadow:inset 0 1px #ffffff94!important}.pilot-v4-shell .pilot-tool-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--pilot-v4-shadow-soft)!important;background:#ffffffd6!important;border-color:#ffffff94!important}@media (max-width:1320px){.pilot-v4-shell .pilot-chat-layout{grid-template-columns:minmax(180px,216px) minmax(0,1fr)}.pilot-v4-shell .pilot-context-panel{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:920px){.pilot-v4-shell .pilot-chat-layout,.pilot-v4-shell .pilot-context-panel{grid-template-columns:1fr;display:grid}.pilot-v4-shell .pilot-chat-window{min-height:62vh;padding:24px 16px!important}.pilot-v4-shell .pilot-message-user,.pilot-v4-shell .pilot-message-assistant{max-width:100%}.pilot-v4-shell .pilot-v4-suggestion-list{grid-template-columns:1fr;display:grid}.pilot-v4-shell .pilot-composer{bottom:10px}}:is(.workspace-frame:has(.v4-real-workspace-shell),.page:has(.v4-real-workspace-shell),.pilot-page:has(.pilot-v4-shell)){background:radial-gradient(circle at 12% 6%,#3a7afe24,#0000 30%),radial-gradient(circle at 88% 12%,#2dd4bf1f,#0000 30%),linear-gradient(#f8fbff 0%,#f4f8fc 100%)!important}.workspace-frame:has(.v4-real-workspace-shell){min-height:100dvh}.v4-real-workspace-shell{--workspace-v4-text:#0f172a;--workspace-v4-secondary:#475569;--workspace-v4-muted:#7c8898;--workspace-v4-primary:#3a7afe;--workspace-v4-primary-soft:#3a7afe1a;--workspace-v4-primary-border:#3a7afe3d;--workspace-v4-cyan:#2dd4bf;--workspace-v4-glass:#ffffffa8;--workspace-v4-border:#94a3b838;--workspace-v4-shadow:0 24px 60px #0f172a14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--workspace-v4-text);box-shadow:var(--workspace-v4-shadow)!important;background:linear-gradient(135deg,#ffffff9e,#ffffff61),radial-gradient(circle at 18% 0,#3a7afe14,#0000 34%),radial-gradient(circle at 92% 18%,#2dd4bf14,#0000 30%)!important;border:1px solid #ffffff9e!important;border-radius:34px!important}.v4-real-workspace-shell .beta-hero,.v4-real-workspace-shell .creative-hero,.v4-real-workspace-shell .module-section,.v4-real-workspace-shell .beta-entry-card,.v4-real-workspace-shell .creative-main-input,.v4-real-workspace-shell .creative-result-card,.v4-real-workspace-shell .creative-skill-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80!important;border-color:#ffffff8f!important;box-shadow:0 16px 40px #0f172a0e,inset 0 1px #ffffffb8!important}.v4-real-workspace-shell .phase,.v4-real-workspace-shell .beta-status-pill,.v4-real-workspace-shell .creative-soft-pill,.v4-real-workspace-shell .beta-work-item span{color:var(--workspace-v4-primary)!important}.v4-real-workspace-shell .primary-button,.v4-real-workspace-shell button.primary-button,.v4-real-workspace-shell a.primary-button{color:#fff!important;background:linear-gradient(135deg,#3a7afee6,#2dd4bfd6)!important;border:1px solid #ffffff94!important;box-shadow:0 14px 32px #3a7afe2e,inset 0 1px #ffffff6b!important}.v4-real-workspace-shell .secondary-button,.v4-real-workspace-shell a.secondary-button,.v4-real-workspace-shell .beta-scenario-chip,.v4-real-workspace-shell .creative-tags button,.v4-real-workspace-shell .creative-style-suggestions button,.v4-real-workspace-shell .creative-upload-actions button,.v4-real-workspace-shell .creative-upload-actions label{color:var(--workspace-v4-secondary)!important;background:#ffffff75!important;border-color:#ffffff94!important;box-shadow:inset 0 1px #ffffffb8!important}.v4-real-workspace-shell .secondary-button:hover,.v4-real-workspace-shell a.secondary-button:hover,.v4-real-workspace-shell .beta-scenario-chip:hover,.v4-real-workspace-shell .creative-tags button:hover,.v4-real-workspace-shell .creative-style-suggestions button:hover,.v4-real-workspace-shell .creative-upload-actions button:not(:disabled):hover,.v4-real-workspace-shell .creative-upload-actions label:hover{transform:translateY(-1px);border-color:var(--workspace-v4-primary-border)!important;color:var(--workspace-v4-primary)!important;background:#ffffffc2!important;box-shadow:0 14px 32px #3a7afe1a,inset 0 1px #ffffffc7!important}.pilot-page:has(.pilot-v4-shell){height:100dvh;min-height:100dvh;overflow:hidden;padding:10px!important}.pilot-v4-shell{flex-direction:column;height:calc(100dvh - 20px);min-height:0;display:flex;padding:14px!important}.pilot-v4-shell .pilot-product-header{flex:none;min-height:0;position:relative;padding:0 8px 10px!important}.pilot-v4-shell .beta-return-bar{z-index:4;justify-self:end;width:auto;min-height:34px;display:inline-flex;position:absolute;top:0;right:8px;padding:7px 12px!important}.pilot-v4-shell .pilot-status-card{display:none!important}.pilot-v4-shell .pilot-chat-layout{flex:auto;grid-template-columns:minmax(204px,236px) minmax(0,1fr) minmax(250px,306px);min-height:0;overflow:hidden}.pilot-v4-shell .pilot-topic-sidebar,.pilot-v4-shell .pilot-context-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.pilot-v4-shell .pilot-chat-main{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid;overflow:hidden}.pilot-v4-shell .pilot-chat-window{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;scroll-padding-bottom:clamp(128px,18vh,190px);overflow:hidden auto;padding-bottom:clamp(96px,14vh,152px)!important}.pilot-v4-shell .pilot-composer{grid-row:auto;margin-top:12px;position:sticky;bottom:0}.pilot-v4-shell .pilot-footer-note{display:none!important}.pilot-v4-shell .pilot-message{width:min(980px,100%);margin-left:auto;margin-right:auto}.pilot-v4-shell .pilot-message-assistant p{max-width:980px;box-shadow:none!important;background:#ffffff47!important;border-color:#ffffff61!important}.pilot-v4-shell .pilot-v4-workspace-nav{gap:7px;margin:12px 0 10px;display:grid}.pilot-v4-shell .pilot-v4-workspace-nav a{color:var(--pilot-v4-secondary);background:#ffffff5c;border:1px solid #0000;border-radius:16px;align-items:center;min-height:34px;padding:8px 10px;font-size:13px;font-weight:840;text-decoration:none;display:flex}.pilot-v4-shell .pilot-v4-workspace-nav a:hover,.pilot-v4-shell .pilot-v4-workspace-nav a.active{border-color:var(--pilot-v4-primary-border);color:var(--pilot-v4-primary);transform:translateY(-1px);box-shadow:0 12px 30px #3a7afe14,inset 0 1px #ffffffb8;background:linear-gradient(135deg, #ffffffb8, #eef5ff9e), var(--pilot-v4-primary-soft)!important}.pilot-v4-shell .pilot-header-meta span,.pilot-v4-shell .pilot-context-stat-grid div,.pilot-v4-shell .pilot-result-chip-row span,.pilot-v4-shell .pilot-context-result-card span,.pilot-v4-shell .pilot-checklist-item>span{color:var(--pilot-v4-primary)!important;background:#ffffff75!important;border-color:#ffffff94!important}@media (max-width:1320px){.pilot-v4-shell .pilot-chat-layout{grid-template-columns:minmax(188px,220px) minmax(0,1fr)}.pilot-v4-shell .pilot-context-panel{grid-column:2;max-height:34vh}}@media (max-width:920px){.pilot-page:has(.pilot-v4-shell){height:auto;min-height:100dvh;overflow:auto;padding:8px!important}.pilot-v4-shell{height:auto;min-height:calc(100dvh - 16px)}.pilot-v4-shell .pilot-chat-layout,.pilot-v4-shell .pilot-chat-main{height:auto;overflow:visible}.pilot-v4-shell .pilot-topic-sidebar,.pilot-v4-shell .pilot-context-panel{height:auto;max-height:none}.pilot-v4-shell .pilot-chat-window{min-height:58vh;max-height:none;overflow:visible;padding-bottom:24px!important}}.pilot-v4-shell{padding:10px!important}.pilot-v4-shell .pilot-product-header{margin-bottom:8px!important;padding:0 6px 6px!important}.pilot-v4-shell .pilot-product-header h1{line-height:1.1;font-size:clamp(22px,2vw,30px)!important}.pilot-v4-shell .pilot-brand{margin-bottom:3px!important}.pilot-v4-shell .pilot-header-meta{margin-top:7px;gap:6px!important}.pilot-v4-shell .pilot-header-meta span{min-height:0;padding:4px 8px!important;font-size:11px!important}.pilot-v4-shell .beta-return-bar{display:none!important}.pilot-v4-shell .pilot-chat-layout{grid-template-columns:minmax(184px,212px) minmax(0,1fr) minmax(226px,270px);gap:14px}.pilot-v4-shell .pilot-topic-sidebar{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;display:grid;padding:10px!important}.pilot-v4-shell .pilot-topic-sidebar-head{gap:8px}.pilot-v4-shell .pilot-topic-sidebar-head button{min-height:30px!important;padding:6px 9px!important}.pilot-v4-shell .pilot-console-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pilot-v4-shell .pilot-console-nav button{border-radius:13px!important;min-height:30px!important;padding:6px 8px!important;font-size:12px!important}.pilot-v4-shell .pilot-topic-search{gap:5px;margin-top:2px!important}.pilot-v4-shell .pilot-topic-search span{font-size:11px}.pilot-v4-shell .pilot-topic-search input{min-height:34px;border-radius:14px!important;padding:7px 10px!important}.pilot-v4-shell .pilot-topic-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto;margin-top:0!important}.pilot-v4-shell .pilot-topic-item{gap:3px;min-height:0;border-radius:14px!important;padding:8px 9px!important}.pilot-v4-shell .pilot-topic-item span{font-size:12px}.pilot-v4-shell .pilot-topic-item small{font-size:11px}.pilot-v4-shell .pilot-chat-main{grid-template-rows:minmax(0,auto) minmax(0,1fr) auto}.pilot-v4-shell .pilot-v4-suggestions{align-items:center;gap:8px;max-width:1080px;margin:0 auto 8px;padding:6px 8px;display:flex}.pilot-v4-shell .pilot-v4-suggestion-head{flex:none;gap:8px;padding:0}.pilot-v4-shell .pilot-v4-suggestion-head span{color:var(--pilot-v4-muted);white-space:nowrap;font-size:11px}.pilot-v4-shell .pilot-v4-suggestion-head button{min-height:28px;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:5px 8px!important;font-size:11px!important}.pilot-v4-shell .pilot-v4-suggestion-list{flex:auto;gap:7px;min-width:0;overflow:hidden}.pilot-v4-shell .pilot-v4-suggestion-list button{gap:6px;min-height:28px;padding:6px 9px!important}.pilot-v4-shell .pilot-v4-suggestion-list strong{white-space:nowrap;font-size:12px}.pilot-v4-shell .pilot-v4-suggestion-list span{display:none}.pilot-v4-shell .pilot-chat-window{border-radius:30px!important;padding:clamp(22px,2.8vw,42px) clamp(22px,4.2vw,64px) clamp(92px,12vh,132px)!important}.pilot-v4-shell .pilot-message{width:min(1080px,100%)}.pilot-v4-shell .pilot-message-assistant{max-width:min(1080px,100%)}.pilot-v4-shell .pilot-message-assistant p{max-width:1080px;font-size:15.5px;line-height:1.86;padding:14px 16px!important}.pilot-v4-shell .pilot-message-user{max-width:min(760px,68%)}.pilot-v4-shell .pilot-message-user p{padding:10px 14px!important}.pilot-v4-shell .pilot-composer{max-width:1080px;margin-top:10px;border-radius:28px!important;padding:7px 8px!important;box-shadow:0 14px 34px #3a7afe1f,inset 0 1px #ffffffc7!important}.pilot-v4-shell .pilot-composer:focus-within{box-shadow:0 16px 42px #3a7afe29,0 0 0 3px #3a7afe12,inset 0 1px #ffffffd1!important}.pilot-v4-shell .pilot-chat-form{gap:8px}.pilot-v4-shell .pilot-chat-form textarea{min-height:44px;padding:10px 2px!important}.pilot-v4-shell .pilot-plus-button,.pilot-v4-shell .pilot-record-button,.pilot-v4-shell .pilot-send-button{width:38px!important;height:38px!important}.pilot-v4-shell .pilot-context-panel{gap:14px;padding-right:2px}.pilot-v4-shell .pilot-context-section{background:#ffffff61!important;border-color:#ffffff6b!important;padding:12px!important;box-shadow:inset 0 1px #ffffff9e!important}.pilot-v4-shell .pilot-context-section:hover{box-shadow:0 12px 28px #3a7afe0f,inset 0 1px #ffffffb8!important}.pilot-v4-shell .pilot-context-stat-grid{gap:6px}.pilot-v4-shell .pilot-context-stat-grid div,.pilot-v4-shell .pilot-context-result-card,.pilot-v4-shell .pilot-team-mini-list div,.pilot-v4-shell .pilot-checklist-item{background:#ffffff47!important;border-color:#ffffff57!important}@media (max-width:1320px){.pilot-v4-shell .pilot-chat-layout{grid-template-columns:minmax(180px,208px) minmax(0,1fr)}.pilot-v4-shell .pilot-context-panel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:30vh}}@media (max-width:920px){.pilot-v4-shell .pilot-v4-suggestions{align-items:stretch;display:grid}.pilot-v4-shell .pilot-v4-suggestion-list{overflow:visible}.pilot-v4-shell .pilot-v4-suggestion-list button strong{white-space:normal}}:is(.workspace-frame:has(.v4-real-workspace-shell) .workspace-sidebar,.workspace-frame:has(.creative-consumer-shell.v4-real-workspace-shell) .workspace-sidebar){width:clamp(204px,14vw,224px);min-width:204px;display:flex!important}.workspace-frame:has(.v4-real-workspace-shell) .workspace-content{min-width:0;padding:10px 10px 10px 0!important}.workspace-sapphire-sidebar{gap:14px!important;padding:14px 12px!important}.workspace-sapphire-sidebar>div:first-child{border-radius:20px!important;padding:12px!important}.workspace-sapphire-sidebar .workspace-nav.workspace-stable-rail,.pilot-v4-shell .pilot-v4-workspace-nav.workspace-stable-rail{--stable-rail-active-bg:#eef5ffad;--stable-rail-hover-bg:#ffffffb3;--stable-rail-border:#c7dbffc7}.workspace-sapphire-sidebar .workspace-nav{gap:14px!important}.workspace-sapphire-sidebar .workspace-nav-group{gap:6px!important}.workspace-sapphire-sidebar .workspace-nav-group a{min-height:34px;font-size:13px;border-radius:14px!important;padding:8px 10px!important}.workspace-sapphire-sidebar .workspace-nav-group a:hover{background:var(--stable-rail-hover-bg,#ffffffb3)!important}.workspace-sapphire-sidebar .workspace-nav-group a.active{background:var(--stable-rail-active-bg,#eef5ffad)!important;border-color:var(--stable-rail-border,#c7dbffc7)!important;box-shadow:0 10px 26px #3a7afe14,inset 0 1px #ffffffbd!important}.workspace-frame:has(.v4-real-workspace-shell) .beta-inline-return{display:none!important}.pilot-v4-shell .pilot-topic-sidebar{padding:12px!important}.pilot-v4-shell .pilot-v4-workspace-nav{gap:6px!important;margin:8px 0!important}.pilot-v4-shell .pilot-v4-workspace-nav a{border-radius:14px!important;min-height:34px!important;padding:8px 10px!important;font-size:13px!important}.pilot-v4-shell .pilot-v4-workspace-nav a:hover,.pilot-v4-shell .pilot-v4-workspace-nav a.active{background:var(--stable-rail-active-bg,#eef5ffad)!important;border-color:var(--stable-rail-border,#c7dbffc7)!important;box-shadow:0 10px 26px #3a7afe14,inset 0 1px #ffffffbd!important}.pilot-v4-shell .pilot-chat-window{padding-bottom:clamp(112px,15vh,162px)!important}.pilot-v4-shell .pilot-composer{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);max-width:1120px;margin:14px auto 8px;background:linear-gradient(135deg,#ffffffc2,#ffffff94),radial-gradient(circle at 12% 0,#3a7afe14,#0000 36%),radial-gradient(circle at 90% 20%,#2dd4bf14,#0000 34%)!important;border:1px solid #ffffffb8!important;border-radius:34px!important;padding:10px 12px!important;box-shadow:0 22px 54px #0f172a1a,0 10px 34px #3a7afe1f,inset 0 1px #ffffffd6!important}.pilot-v4-shell .pilot-composer:focus-within{border-color:#c7dbffeb!important;box-shadow:0 26px 66px #0f172a1c,0 0 0 5px #3a7afe14,0 16px 44px #2dd4bf1a,inset 0 1px #ffffffe0!important}.pilot-v4-shell .pilot-chat-form{align-items:flex-end;gap:10px!important}.pilot-v4-shell .pilot-chat-form textarea{max-height:190px;font-size:15px;line-height:1.55;min-height:58px!important;padding:15px 4px 12px!important}.pilot-v4-shell .pilot-chat-form textarea::placeholder{color:#475569a8}.pilot-v4-shell .pilot-plus-button,.pilot-v4-shell .pilot-record-button,.pilot-v4-shell .pilot-send-button{flex:none;justify-content:center;align-items:center;display:inline-flex;border-radius:999px!important;width:42px!important;height:42px!important}.pilot-v4-shell .pilot-record-button{color:var(--pilot-v4-primary)!important;background:linear-gradient(135deg,#ffffffc7,#eef5ffa3)!important;border-color:#c7dbffad!important}.pilot-v4-shell .pilot-record-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #3a7afe1f,inset 0 1px #fffc!important}.pilot-soft-mic-icon{background:linear-gradient(#3a7afef2,#2dd4bfd1);border-radius:11px;justify-content:center;align-items:center;width:14px;height:20px;display:inline-flex;position:relative;box-shadow:0 8px 18px #3a7afe2e}.pilot-soft-mic-icon span{background:#ffffffdb;border-radius:999px;width:3px;height:7px}.pilot-soft-mic-icon:before{content:"";border:2px solid #3a7afeeb;border-top:0;border-radius:0 0 12px 12px;width:18px;height:7px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.pilot-soft-mic-icon:after{content:"";background:#3a7afeeb;border-radius:999px;width:14px;height:5px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.pilot-mic-stop-icon{background:linear-gradient(135deg,#3a7afef2,#2dd4bfd9);border-radius:7px;width:17px;height:17px;display:inline-block;box-shadow:0 8px 18px #3a7afe2e}@media (max-width:1320px){.pilot-v4-shell .pilot-chat-layout{grid-template-columns:minmax(196px,216px) minmax(0,1fr)!important}}@media (max-width:920px){.workspace-frame:has(.v4-real-workspace-shell){grid-template-columns:1fr!important}.workspace-frame:has(.v4-real-workspace-shell) .workspace-sidebar{display:none!important}.workspace-frame:has(.creative-consumer-shell.v4-real-workspace-shell) .workspace-sidebar{display:none!important}.pilot-v4-shell .pilot-composer{max-width:100%;margin-bottom:4px;border-radius:28px!important}.pilot-v4-shell .pilot-chat-form textarea{min-height:52px!important}}.pilot-v4-shell .pilot-composer{width:min(1120px,100%);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;max-width:1120px!important;margin:0 auto 8px!important;padding:0!important;position:static!important}.pilot-v4-shell .pilot-v4-composer-shell{z-index:20;width:min(1120px,100%);margin:0 auto;padding:0 0 18px;display:block;position:sticky;bottom:0}.pilot-v4-shell .pilot-v4-composer-bar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffd6,#ffffffad),radial-gradient(circle at 12% 0,#3a7afe14,#0000 34%),radial-gradient(circle at 92% 20%,#2dd4bf17,#0000 32%);border:1px solid #94a3b838;border-radius:28px;align-items:flex-end;gap:10px;width:100%;min-height:64px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 18px 46px #0f172a1a,inset 0 1px #ffffffd1}.pilot-v4-shell .pilot-v4-composer-shell:focus-within .pilot-v4-composer-bar{border-color:#c7dbffe6;box-shadow:0 22px 56px #0f172a1f,0 0 0 4px #3a7afe12,0 16px 40px #2dd4bf1a,inset 0 1px #ffffffe0}.pilot-v4-shell .pilot-v4-composer-attach-wrap{flex:none;align-self:flex-end;position:relative}.pilot-v4-shell .pilot-v4-composer-input{color:#0f172a;resize:none;outline:0;flex:auto;width:100%;min-width:0;max-height:180px;margin:0;font-size:15px;line-height:1.55;overflow-y:auto;box-shadow:none!important;background:0 0!important;border:0!important;min-height:42px!important;padding:10px 4px!important}.pilot-v4-shell .pilot-v4-composer-input:focus{outline:0;box-shadow:none!important}.pilot-v4-shell .pilot-v4-composer-input::placeholder{color:#475569a3}.pilot-v4-shell .pilot-v4-composer-actions{flex:none;align-self:flex-end;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.pilot-v4-shell .pilot-v4-composer-attach,.pilot-v4-shell .pilot-v4-composer-mic,.pilot-v4-shell .pilot-v4-composer-send{flex:none;justify-content:center;align-items:center;display:inline-flex;border-radius:999px!important;width:44px!important;height:44px!important}.pilot-v4-shell .pilot-v4-composer-attach,.pilot-v4-shell .pilot-v4-composer-mic{color:var(--pilot-v4-primary)!important;background:#ffffffad!important;border:1px solid #c7dbffad!important;box-shadow:inset 0 1px #ffffffd1!important}.pilot-v4-shell .pilot-v4-composer-send{color:#fff!important;background:linear-gradient(135deg,#3a7afeeb,#2dd4bfd1)!important;border:1px solid #ffffff9e!important;box-shadow:0 12px 26px #3a7afe2e,inset 0 1px #ffffff61!important}.pilot-v4-shell .pilot-v4-composer-attach:hover:not(:disabled),.pilot-v4-shell .pilot-v4-composer-mic:hover:not(:disabled),.pilot-v4-shell .pilot-v4-composer-send:hover:not(:disabled){transform:translateY(-1px)}.pilot-v4-shell .pilot-v4-composer-attach:disabled,.pilot-v4-shell .pilot-v4-composer-mic:disabled,.pilot-v4-shell .pilot-v4-composer-send:disabled{cursor:not-allowed;opacity:.54;transform:none}.pilot-v4-shell .pilot-tool-menu-wrap .pilot-tool-menu{bottom:54px;left:0;right:auto}.pilot-v4-shell .pilot-chat-window{scroll-padding-bottom:clamp(150px,20vh,224px);padding-bottom:clamp(132px,18vh,206px)!important}@media (max-width:768px){.pilot-v4-shell .pilot-composer,.pilot-v4-shell .pilot-v4-composer-shell{width:min(100%,100vw - 24px)}.pilot-v4-shell .pilot-v4-composer-bar{gap:7px;min-height:60px;padding:8px}.pilot-v4-shell .pilot-v4-composer-input{font-size:14px;min-height:40px!important;padding:9px 2px!important}.pilot-v4-shell .pilot-v4-composer-attach,.pilot-v4-shell .pilot-v4-composer-mic,.pilot-v4-shell .pilot-v4-composer-send{width:40px!important;height:40px!important}.pilot-v4-shell .pilot-v4-composer-mic{display:none}}.creative-consumer-shell.v4-real-workspace-shell{gap:12px;width:100%;display:grid;overflow-x:hidden;max-width:min(1760px,100%)!important;padding:clamp(10px,1.1vw,18px)!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;display:grid;padding:clamp(14px,1.4vw,20px)!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero .summary{max-width:620px}.creative-consumer-shell.v4-real-workspace-shell .creative-example-cloud{margin-top:10px}.creative-consumer-shell.v4-real-workspace-shell .creative-example-cloud button:nth-child(n+5){display:none}.creative-v4-image-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;width:100%;min-height:0;display:grid;overflow-x:hidden}.creative-v4-input-panel,.creative-v4-result-canvas,.creative-workspace-right-panel{min-width:0}.creative-v4-input-panel{align-self:start}.creative-v4-input-panel .creative-main-input{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:12px;height:auto;display:grid;background:#ffffff8f!important;border:1px solid #ffffff9e!important;border-radius:30px!important;padding:clamp(14px,1.4vw,20px)!important;box-shadow:0 18px 46px #0f172a12,inset 0 1px #ffffffc2!important}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-grid{grid-template-columns:1fr;gap:10px}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-card{background:#ffffff80!important;border-color:#e2e8f0a8!important;border-radius:22px!important;min-height:86px!important;padding:12px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-card span,.creative-consumer-shell.v4-real-workspace-shell .creative-mode-card small{line-height:1.35}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-card.active{background:linear-gradient(135deg,#ffffffc2,#eef5ffad)!important;border-color:#c7dbffdb!important;box-shadow:0 14px 34px #3a7afe14,inset 0 1px #fffc!important}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-card.preview-only small{color:#7c8898}.creative-v4-suggestion-rail{gap:7px;display:grid}.creative-v4-suggestion-head{justify-content:space-between;align-items:center;display:flex}.creative-v4-suggestion-head span{color:var(--workspace-v4-muted);font-size:12px;font-weight:800}.creative-v4-suggestion-head button{color:var(--workspace-v4-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.creative-v4-suggestion-head button:hover{background:#eef5ffb8;border-color:#c7dbffb3}.creative-v4-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.creative-v4-suggestion-list button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--workspace-v4-text);cursor:pointer;background:#ffffff75;border:1px solid #94a3b833;border-radius:999px;gap:6px;max-width:100%;padding:6px 10px;display:inline-flex;box-shadow:0 8px 22px #0f172a09,inset 0 1px #ffffffb8}.creative-v4-suggestion-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creative-v4-suggestion-list button span{color:var(--workspace-v4-muted);font-size:11px}.creative-commerce-preview-card,.creative-v4-empty-canvas,.creative-v4-upload-preview,.creative-v4-canvas-stage{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff7a;border:1px solid #ffffff9e;border-radius:28px;box-shadow:inset 0 1px #ffffffb8}.creative-commerce-preview-card{gap:6px;padding:13px;display:grid}.creative-commerce-preview-card strong,.creative-v4-empty-canvas strong,.creative-v4-upload-preview strong{color:var(--workspace-v4-text)}.creative-commerce-preview-card span,.creative-v4-empty-canvas span,.creative-v4-upload-preview span{color:var(--workspace-v4-secondary);font-size:13px;line-height:1.55}.creative-consumer-shell.v4-real-workspace-shell .creative-main-input textarea{min-height:92px;background:#ffffffb3!important;border-color:#e2e8f0bd!important;border-radius:22px!important}.creative-input-helper{color:var(--workspace-v4-muted);margin-top:4px;font-size:12px;display:block}.creative-consumer-shell.v4-real-workspace-shell .creative-inline-upload{grid-template-columns:minmax(0,1fr)}.creative-consumer-shell.v4-real-workspace-shell .creative-inline-upload-button.has-image img,.creative-v4-upload-preview img{object-fit:cover;border-radius:22px;width:100%;max-height:220px}.creative-v4-result-canvas{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff9e,#ffffff6b),radial-gradient(circle at 20% 4%,#3a7afe14,#0000 36%),radial-gradient(circle at 92% 18%,#2dd4bf1a,#0000 32%);border:1px solid #ffffffa8;border-radius:34px;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:500px;padding:clamp(16px,1.6vw,24px);display:grid;box-shadow:0 24px 60px #0f172a14,inset 0 1px #ffffffc2}.creative-v4-canvas-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.creative-v4-canvas-head h2{color:var(--workspace-v4-text);margin:0;font-size:clamp(24px,2.4vw,36px)}.creative-v4-canvas-stage{align-items:center;min-height:340px;padding:clamp(14px,1.6vw,22px);display:grid;overflow:hidden}.creative-v4-empty-canvas,.creative-v4-upload-preview{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:280px;padding:22px;display:grid}.creative-v4-output-preview{min-height:420px}.creative-v4-output-preview .creative-output-stage{min-height:340px}.creative-workspace-right-panel{grid-template-rows:minmax(0,auto) minmax(0,auto);align-self:stretch;gap:14px;display:grid}.creative-workspace-right-panel .creative-result-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:0;background:#ffffff80!important;border-color:#ffffff9e!important;border-radius:28px!important;box-shadow:0 16px 40px #0f172a0e,inset 0 1px #ffffffb8!important}.creative-v4-template-panel{gap:10px;display:grid}.creative-v4-template-head{justify-content:space-between;align-items:center;display:flex}.creative-v4-template-head span{color:var(--workspace-v4-muted);font-size:12px;font-weight:900}.creative-v4-template-head a{color:var(--workspace-v4-primary);font-size:12px;font-weight:800;text-decoration:none}.creative-v4-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creative-v4-template-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--workspace-v4-text);cursor:pointer;text-align:left;background:#ffffff85;border:1px solid #94a3b833;border-radius:22px;gap:7px;min-width:0;padding:8px;display:grid;box-shadow:0 10px 26px #0f172a0b,inset 0 1px #ffffffbd}.creative-v4-template-card:hover,.creative-v4-template-card.active{border-color:#3a7afe42;box-shadow:0 14px 30px #3a7afe14,inset 0 1px #ffffffc7}.creative-v4-template-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.creative-v4-template-card small{color:var(--workspace-v4-muted);font-size:11px}.creative-v4-skill-section{margin-top:0}.creative-consumer-shell.v4-real-workspace-shell .creative-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.creative-consumer-shell.v4-real-workspace-shell .creative-result-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width:1440px){.creative-v4-image-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.creative-workspace-right-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.creative-consumer-shell.v4-real-workspace-shell .creative-hero,.creative-v4-image-workspace,.creative-workspace-right-panel{grid-template-columns:1fr}.creative-v4-result-canvas{min-height:440px}.creative-v4-canvas-stage{min-height:300px}.creative-v4-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.creative-consumer-shell.v4-real-workspace-shell{max-width:100%!important;padding:10px!important}.creative-v4-image-workspace{min-width:0;overflow-x:hidden}.creative-v4-canvas-head{display:grid}.creative-v4-result-canvas{border-radius:26px;min-height:380px;padding:14px}.creative-v4-canvas-stage{min-height:250px;padding:12px}.creative-v4-suggestion-list button{width:auto}.creative-v4-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.creative-consumer-shell.v4-real-workspace-shell){overflow-x:hidden}:is(.workspace-frame:has(.v4-real-workspace-shell) .workspace-sidebar,.workspace-frame:has(.creative-consumer-shell.v4-real-workspace-shell) .workspace-sidebar){width:clamp(220px,15vw,240px)!important;min-width:220px!important}.workspace-frame:has(.v4-real-workspace-shell) .workspace-content{overflow-x:hidden}.creative-consumer-shell.v4-real-workspace-shell{--creative-panel-gap:clamp(12px, 1.2vw, 18px);gap:var(--creative-panel-gap);overflow-x:clip;max-width:100%!important;padding:clamp(10px,1vw,16px)!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero{padding:12px 14px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero h1{font-size:clamp(26px,2.6vw,38px)}.creative-v4-image-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-template-areas:"control works""canvas works";width:100%}.creative-v4-input-panel{grid-area:control}.creative-v4-result-canvas{grid-area:canvas}.creative-workspace-right-panel{grid-area:works;width:min(340px,100%)}.creative-v4-input-panel .creative-main-input{gap:12px}.creative-v4-composer-bar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff9e;border:1px solid #94a3b833;border-radius:30px;align-items:flex-end;gap:10px;width:100%;min-width:0;padding:10px;display:flex;box-shadow:0 18px 44px #0f172a12,inset 0 1px #ffffffc7}.creative-v4-composer-attach,.creative-v4-voice-button{color:var(--workspace-v4-primary);cursor:pointer;background:#ffffffa3;border:1px solid #94a3b838;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex;overflow:hidden}.creative-v4-composer-attach img{object-fit:cover;width:100%;height:100%}.creative-v4-composer-field{flex:auto;gap:2px;min-width:0;display:grid}.creative-v4-composer-field>span{color:var(--workspace-v4-text);font-size:12px;font-weight:900}.creative-v4-composer-field textarea{color:var(--workspace-v4-text);resize:vertical;outline:0;width:100%;max-height:132px;font-size:15px;line-height:1.55;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:54px!important;padding:4px 0!important}.creative-v4-preview-button{white-space:nowrap;flex:none;min-height:44px!important;padding:10px 16px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-card{min-height:78px!important}.creative-v4-step-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;margin:0;display:grid}.creative-v4-step-rail div{min-height:42px;padding:8px 10px}.creative-v4-step-rail div span{font-size:12px}.creative-consumer-shell.v4-real-workspace-shell .creative-inline-upload{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80;border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:center;gap:12px;padding:10px;display:grid}.creative-consumer-shell.v4-real-workspace-shell .creative-inline-upload-button{min-height:130px}.creative-upload-ready{background:#ffffff7a!important;border-color:#94a3b82e!important;border-radius:22px!important;padding:10px!important;box-shadow:inset 0 1px #ffffffb8!important}.creative-v4-suggestion-rail{align-items:center;gap:10px;display:flex}.creative-v4-suggestion-head{flex:none;gap:8px}.creative-v4-suggestion-list{flex:auto;overflow:hidden}.creative-v4-suggestion-list button{min-height:30px}.creative-v4-template-panel{margin-top:0}.creative-v4-template-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.creative-v4-template-card{border-radius:20px;padding:7px}.creative-v4-template-card .creative-card-preview{min-height:70px}.creative-v4-result-canvas{min-height:420px}.creative-v4-result-canvas:has(.creative-v4-output-preview) .creative-v4-canvas-stage{min-height:430px}.creative-workspace-right-panel .creative-result-card{background:linear-gradient(135deg,#ffffff94,#ffffff70),radial-gradient(circle at 92% 4%,#2dd4bf14,#0000 34%)!important}@media (max-width:1440px){.creative-v4-image-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"control""canvas""works"}.creative-workspace-right-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.creative-v4-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.workspace-frame:has(.v4-real-workspace-shell){grid-template-columns:minmax(0,1fr)!important}.creative-v4-composer-bar,.creative-v4-suggestion-rail{align-items:stretch;display:grid}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-grid,.creative-v4-step-rail,.creative-workspace-right-panel{grid-template-columns:1fr}.creative-v4-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-v4-result-canvas{min-height:360px}.creative-v4-canvas-stage,.creative-v4-empty-canvas,.creative-v4-upload-preview{min-height:220px}}@media (max-width:430px){.creative-consumer-shell.v4-real-workspace-shell{overflow-x:hidden;padding:8px!important}.creative-v4-composer-attach,.creative-v4-voice-button{width:40px;height:40px}.creative-v4-template-card .creative-card-preview{min-height:62px}.creative-consumer-shell.v4-real-workspace-shell .creative-inline-upload{grid-template-columns:1fr}.creative-consumer-shell.v4-real-workspace-shell .creative-inline-upload-button.has-image img,.creative-v4-upload-preview img{max-height:180px}}:is(body:has(.creative-consumer-shell.v4-real-workspace-shell),body:has(.pilot-v4-shell)){overflow-x:hidden}.pilot-v4-shell .pilot-chat-layout{--workspace-rail-width:clamp(220px, 15vw, 240px)}.workspace-frame:has(.v4-real-workspace-shell){--workspace-rail-width:clamp(220px, 15vw, 240px)}.workspace-frame:has(.v4-real-workspace-shell){grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr)!important}.workspace-frame:has(.v4-real-workspace-shell) .workspace-sidebar{width:var(--workspace-rail-width)!important}.pilot-v4-shell .pilot-topic-sidebar.workspace-stable-rail{min-width:0;width:var(--workspace-rail-width);background:linear-gradient(#ffffffad,#ffffff6b),radial-gradient(circle at 32% 0,#3a7afe1a,#0000 34%);align-self:stretch;border-color:#94a3b833!important;border-radius:24px!important;box-shadow:0 18px 46px #0f172a0e,inset 0 1px #ffffffc2!important}.pilot-v4-shell .pilot-topic-sidebar-head{box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0 0 6px!important}.pilot-v4-shell .pilot-topic-sidebar-head span{color:var(--workspace-v4-muted);font-size:11px}.pilot-v4-shell .pilot-topic-sidebar-head strong{color:var(--workspace-v4-text);font-size:14px}.pilot-v4-shell .pilot-topic-sidebar-head button{color:var(--workspace-v4-primary)!important;background:#ffffff8f!important;border-color:#c7dbff9e!important;border-radius:999px!important;min-height:32px!important}.pilot-v4-shell .pilot-console-nav{gap:5px!important}.pilot-v4-shell .pilot-console-nav button,.pilot-v4-shell .pilot-topic-item,.pilot-v4-shell .pilot-v4-workspace-nav a{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.pilot-v4-shell .pilot-console-nav button:hover:not(:disabled),.pilot-v4-shell .pilot-console-nav .pilot-console-nav-active,.pilot-v4-shell .pilot-topic-item:hover,.pilot-v4-shell .pilot-topic-item-active,.pilot-v4-shell .pilot-v4-workspace-nav a:hover,.pilot-v4-shell .pilot-v4-workspace-nav a.active{background:#eef5ffb8!important;border-color:#c7dbffb8!important;box-shadow:0 10px 24px #3a7afe14,inset 0 1px #ffffffc2!important}.pilot-v4-shell .pilot-topic-search{background:#ffffff7a!important;border-color:#94a3b82e!important;border-radius:18px!important;padding:7px 9px!important}.pilot-v4-shell .pilot-topic-search input{min-height:32px!important}.creative-consumer-shell.v4-real-workspace-shell{gap:8px;padding-top:8px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero{gap:10px;border-radius:24px!important;min-height:auto!important;padding:9px 12px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero h1{line-height:1.06;font-size:clamp(24px,2.1vw,32px)!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero .summary{margin-top:3px;font-size:13px}.creative-consumer-shell.v4-real-workspace-shell .creative-example-cloud{gap:6px;margin-top:7px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-example-cloud button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:28px;color:var(--workspace-v4-secondary)!important;background:#ffffff94!important;border-color:#94a3b82e!important;border-radius:999px!important;padding:5px 9px!important;box-shadow:inset 0 1px #ffffffc2!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero-actions{justify-self:end}.creative-v4-image-workspace{gap:12px!important}.creative-v4-input-panel .creative-main-input{gap:10px!important;padding:clamp(12px,1.1vw,16px)!important}.creative-v4-composer-bar{min-height:86px;background:linear-gradient(135deg,#ffffffdb,#ffffffad),radial-gradient(circle at 10% 0,#3a7afe1f,#0000 28%),radial-gradient(circle at 92% 18%,#2dd4bf1f,#0000 30%)!important;border-color:#60a5fa47!important;padding:12px!important;box-shadow:0 22px 54px #0f172a17,0 10px 30px #3a7afe1a,inset 0 1px #ffffffdb!important}.creative-v4-composer-bar:focus-within{border-color:#3a7afe6b!important;box-shadow:0 24px 62px #0f172a1a,0 0 0 5px #3a7afe14,0 16px 42px #2dd4bf1a,inset 0 1px #ffffffe6!important}.creative-v4-composer-attach,.creative-v4-voice-button{background:linear-gradient(135deg,#ffffffdb,#eef5ffb3)!important;border-color:#c7dbffb3!important;width:48px!important;height:48px!important;box-shadow:0 10px 24px #3a7afe14,inset 0 1px #ffffffd1!important}.creative-v4-composer-field{background:#ffffff94;border:1px solid #94a3b82e;border-radius:22px;padding:10px 12px}.creative-v4-composer-field>span{letter-spacing:0;font-size:12px;color:var(--workspace-v4-primary)!important}.creative-v4-composer-field .creative-input-helper{margin:0}.creative-v4-composer-field textarea{resize:none!important;min-height:58px!important;font-size:16px!important;line-height:1.55!important}.creative-v4-preview-button{border-radius:22px!important;min-height:50px!important}.creative-v4-suggestion-rail{margin:-2px 0 0;background:0 0!important;border:0!important}.creative-v4-suggestion-head button{min-height:26px;color:var(--workspace-v4-secondary)!important;background:0 0!important;border-color:#94a3b829!important}.creative-v4-suggestion-list{max-height:72px}.creative-v4-suggestion-list button{min-height:31px;color:var(--workspace-v4-text)!important;background:#ffffffbd!important;border-color:#94a3b833!important;border-radius:999px!important;padding:6px 11px!important;box-shadow:0 10px 26px #0f172a0f,inset 0 1px #ffffffc2!important}.creative-v4-suggestion-list button:hover,.creative-v4-suggestion-head button:hover{background:#eef5ffb8!important;border-color:#c7dbffb8!important}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-grid{gap:8px}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-card{background:#ffffff7a!important;border-color:#94a3b82e!important;min-height:68px!important;padding:10px!important}.creative-v4-step-rail div{background:#ffffff6b!important;border-color:#94a3b829!important;min-height:36px!important}.creative-v4-step-rail div.done{background:#eef5ffad!important;border-color:#c7dbffad!important}.creative-consumer-shell.v4-real-workspace-shell .creative-inline-upload,.creative-upload-ready{background:#ffffff7a!important;border-color:#94a3b82e!important}.creative-consumer-shell.v4-real-workspace-shell .creative-inline-upload-button.has-image img,.creative-v4-upload-preview img{object-fit:cover!important;max-height:200px!important}.creative-v4-result-canvas{min-height:360px!important;padding:clamp(14px,1.2vw,20px)!important}.creative-v4-result-canvas:has(.creative-v4-output-preview){min-height:560px!important}.creative-v4-canvas-stage{min-height:220px!important}.creative-v4-empty-canvas,.creative-v4-upload-preview{min-height:190px!important}.creative-v4-empty-canvas strong{font-size:clamp(16px,1.45vw,22px)!important}.creative-workspace-right-panel .creative-result-card{background:linear-gradient(135deg,#ffffff9e,#ffffff75),radial-gradient(circle at 88% 4%,#2dd4bf12,#0000 34%)!important;border-color:#94a3b82e!important}.creative-v4-template-panel{gap:8px!important}.creative-v4-template-card,.creative-consumer-shell.v4-real-workspace-shell .creative-skill-card,.creative-consumer-shell.v4-real-workspace-shell .creative-sample-result-tile,.creative-consumer-shell.v4-real-workspace-shell .creative-result-tile{background:#ffffff94!important;border-color:#94a3b82e!important;box-shadow:0 12px 30px #0f172a0b,inset 0 1px #ffffffbd!important}.creative-v4-template-card:hover,.creative-v4-template-card.active,.creative-consumer-shell.v4-real-workspace-shell .creative-skill-card:hover,.creative-consumer-shell.v4-real-workspace-shell .creative-skill-card.active{background:#eef5ffb3!important;border-color:#c7dbffb8!important}.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.restore,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.cleanup,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.cover,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.anime,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.novel,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.travel,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.fitness,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.background,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.poster,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.generic{color:var(--workspace-v4-text)!important;background:linear-gradient(135deg,#eef5fff5,#ecfefadb),radial-gradient(circle at 18% 12%,#3a7afe29,#0000 34%),radial-gradient(circle at 84% 18%,#2dd4bf2e,#0000 34%)!important}.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview span{color:var(--workspace-v4-primary)!important;background:#ffffff94!important;border-color:#c7dbff9e!important}.creative-consumer-shell.v4-real-workspace-shell .warning-pill,.creative-consumer-shell.v4-real-workspace-shell .creative-soft-pill{color:var(--workspace-v4-primary)!important;background:#eef5ffb8!important;border-color:#c7dbffad!important}@media (max-width:1440px){.creative-v4-image-workspace{grid-template-areas:"control""canvas""works";grid-template-columns:minmax(0,1fr)!important}.creative-workspace-right-panel{width:100%!important}}@media (max-width:900px){.pilot-v4-shell .pilot-chat-layout{grid-template-columns:minmax(0,1fr)!important}.pilot-v4-shell .pilot-topic-sidebar.workspace-stable-rail{width:100%}.creative-v4-composer-bar{align-items:stretch;min-height:0;display:grid!important}.creative-v4-composer-field textarea{min-height:74px!important}.creative-v4-suggestion-rail{align-items:stretch;display:grid!important}}@media (max-width:430px){.creative-v4-composer-attach,.creative-v4-voice-button{width:42px!important;height:42px!important}.creative-v4-result-canvas{min-height:320px!important}.creative-v4-canvas-stage,.creative-v4-empty-canvas,.creative-v4-upload-preview{min-height:180px!important}}@media (max-width:900px){.workspace-frame:has(.v4-real-workspace-shell){grid-template-columns:minmax(0,1fr)!important}.workspace-frame:has(.v4-real-workspace-shell) .workspace-sidebar{display:none!important}.workspace-frame:has(.v4-real-workspace-shell) .workspace-content{width:100%!important;padding:8px!important}}@media (max-width:430px){.creative-v4-composer-bar{width:100%;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:12px!important;display:grid!important}.creative-v4-composer-field{grid-area:1/1/auto/-1;width:100%;min-width:0}.creative-v4-composer-attach{grid-area:2/1}.creative-v4-voice-button{grid-area:2/2;justify-self:end}.creative-v4-preview-button{grid-area:2/3;min-width:120px}}.pilot-page:has(.pilot-v4-shell){padding:0!important}.pilot-page:has(.pilot-v4-shell) .pilot-v4-shell{box-shadow:none!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;padding:0!important}.pilot-page:has(.pilot-v4-shell) .pilot-chat-layout{height:100dvh;min-height:0;overflow:hidden;grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr) minmax(264px, 304px)!important;gap:0!important}.pilot-page:has(.pilot-v4-shell) .workspace-sidebar.pilot-topic-sidebar{left:0;height:100dvh!important;width:var(--workspace-rail-width)!important;border-radius:0 24px 24px 0!important;margin:0!important;position:relative!important;top:0!important}.pilot-page:has(.pilot-v4-shell) .pilot-chat-main{min-width:0;padding:18px 18px 18px 28px}.pilot-page:has(.pilot-v4-shell) .pilot-main-header{margin:0 0 12px!important}.pilot-page:has(.pilot-v4-shell) .pilot-context-panel{margin:18px 18px 18px 0;height:calc(100dvh - 36px)!important}@media (max-width:1180px){.pilot-page:has(.pilot-v4-shell) .pilot-chat-layout{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr)!important}}@media (max-width:900px){.pilot-page:has(.pilot-v4-shell) .pilot-chat-layout{grid-template-columns:minmax(0,1fr)!important}.pilot-page:has(.pilot-v4-shell) .workspace-sidebar.pilot-topic-sidebar{display:none!important}.pilot-page:has(.pilot-v4-shell) .pilot-chat-main{padding:10px!important}}.workspace-stable-rail-shell{--workspace-rail-width:clamp(220px, 15vw, 240px)}.workspace-rail-brand-card{background:linear-gradient(145deg,#ffffffd1,#ffffff8f),radial-gradient(circle at 12% 0,#3a7afe1a,#0000 34%);border:1px solid #94a3b82e;border-radius:20px;padding:12px;box-shadow:0 12px 30px #0f172a0b,inset 0 1px #fffc}.workspace-rail-extra{border-top:1px solid #94a3b82e;gap:10px;margin-top:4px;padding-top:12px;display:grid}.pilot-v4-shell .workspace-sidebar.pilot-topic-sidebar{height:calc(100dvh - 44px);max-height:none;min-width:var(--workspace-rail-width);display:flex;position:sticky;top:22px;overflow:hidden;width:var(--workspace-rail-width)!important;gap:14px!important;padding:14px 12px!important}.pilot-v4-shell .workspace-sidebar.pilot-topic-sidebar .workspace-nav{gap:12px;min-height:0;display:grid}.pilot-v4-shell .workspace-sidebar.pilot-topic-sidebar .workspace-nav-group{gap:6px}.pilot-v4-shell .workspace-sidebar.pilot-topic-sidebar .workspace-nav-group a,.workspace-sapphire-sidebar .workspace-nav-group a{border:1px solid #0000;border-radius:14px;align-items:center;min-height:34px;padding:7px 10px;display:flex}.pilot-v4-shell .workspace-sidebar.pilot-topic-sidebar .workspace-nav-group a.active,.pilot-v4-shell .workspace-sidebar.pilot-topic-sidebar .workspace-nav-group a:hover,.workspace-sapphire-sidebar .workspace-nav-group a.active,.workspace-sapphire-sidebar .workspace-nav-group a:hover{color:var(--workspace-v4-primary)!important;background:#eef5ffb8!important;border-color:#c7dbffb8!important}.pilot-rail-agent-chip{background:#ffffff80;border:1px solid #94a3b829;border-radius:16px;gap:4px;padding:9px 10px;display:grid}.pilot-rail-agent-chip span{color:var(--workspace-v4-text);font-size:13px;font-weight:800}.pilot-rail-agent-chip small{color:var(--workspace-v4-muted)}.pilot-rail-new-topic{color:var(--workspace-v4-primary)!important;background:#ffffffbd!important;border:1px solid #c7dbffbd!important;border-radius:999px!important;min-height:36px!important;box-shadow:0 10px 24px #3a7afe14,inset 0 1px #fffc!important}.pilot-v4-shell .pilot-chat-layout{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr) minmax(264px, 304px)!important}.pilot-v4-shell .pilot-product-header{border:1px solid #94a3b829;border-radius:24px;margin-bottom:12px;padding:14px 16px}.pilot-v4-shell .pilot-chat-window{border-color:#60a5fa33!important;box-shadow:0 20px 56px #0f172a12,inset 0 1px #ffffffc7!important}.pilot-v4-shell .pilot-context-panel{background:linear-gradient(#ffffffb3,#ffffff6b),radial-gradient(circle at 20% 0,#3a7afe14,#0000 32%);border:1px solid #94a3b82e!important;border-radius:26px!important;gap:12px!important;padding:14px!important;box-shadow:0 20px 52px #0f172a11,inset 0 1px #ffffffc7!important}.pilot-v4-shell .pilot-context-section{background:#ffffff8a!important;border-color:#94a3b829!important;border-radius:20px!important;padding:13px!important}.creative-v4-composer-bar{align-items:center!important;gap:12px!important;min-height:104px!important;padding:14px!important;box-shadow:0 24px 62px #0f172a1a,0 14px 40px #3a7afe1c,inset 0 1px #ffffffe6!important}.creative-v4-composer-field{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:76px;display:flex;background:linear-gradient(#fffffff0,#ffffffc7)!important;border:1px solid #60a5fa57!important;border-radius:24px!important;padding:10px 14px!important;box-shadow:inset 0 1px #ffffffdb,0 10px 28px #3a7afe14!important}.creative-v4-composer-field .creative-v4-input-label{letter-spacing:0;margin-bottom:3px;font-size:12px;font-weight:800;color:var(--workspace-v4-primary)!important}.creative-v4-composer-field textarea{color:var(--workspace-v4-text);background:0 0;border:0;outline:none;min-height:42px!important;padding:0!important;font-size:17px!important;line-height:1.45!important}.creative-v4-composer-field textarea::placeholder{color:#64748b}.creative-v4-composer-bar:focus-within .creative-v4-composer-field{border-color:#3a7afe85!important;box-shadow:0 0 0 5px #3a7afe14,0 14px 34px #3a7afe1f,inset 0 1px #ffffffe6!important}.creative-v4-preview-button{min-width:118px}.creative-v4-suggestion-rail{opacity:.88;margin:10px 0 0!important}.creative-v4-suggestion-list{gap:7px!important}.creative-v4-suggestion-list button{min-height:29px!important;padding:5px 10px!important}@media (max-width:1180px){.pilot-v4-shell .pilot-chat-layout{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr)!important}.pilot-v4-shell .pilot-context-panel{display:none}}@media (max-width:900px){.pilot-v4-shell .workspace-sidebar.pilot-topic-sidebar{display:none!important}.creative-v4-composer-bar{grid-template-columns:auto minmax(0,1fr) auto}.creative-v4-preview-button{grid-column:1/-1;width:100%}}.pilot-page:has(.pilot-v4-shell) .pilot-chat-layout{width:100vw!important;max-width:none!important;margin:0!important}.workspace-frame:has(.pilot-dashboard-embedded){--workspace-rail-width:clamp(220px, 15vw, 240px);grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr)!important}.workspace-frame:has(.pilot-dashboard-embedded) .workspace-sidebar{grid-area:1/1;width:var(--workspace-rail-width)!important}.pilot-dashboard-embedded{width:100%;min-height:100dvh;overflow:hidden;padding:0!important}.pilot-dashboard-embedded .pilot-product-shell.pilot-workspace-outlet{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;padding:clamp(14px,1.6vw,24px) clamp(14px,1.8vw,28px)}.pilot-dashboard-embedded:has(.pilot-v4-shell) .pilot-chat-layout.pilot-chat-layout-embedded{height:calc(100dvh - clamp(28px,3.2vw,48px));grid-template-columns:minmax(0,1fr) minmax(264px,304px)!important;gap:clamp(14px,1.5vw,22px)!important;width:100%!important;max-width:none!important;margin:0!important}.pilot-dashboard-embedded .pilot-mobile-topic-toggle{justify-content:flex-end}.assistant-workspace-pending{min-height:calc(100dvh - 48px)}@media (max-width:1180px){.pilot-dashboard-embedded:has(.pilot-v4-shell) .pilot-chat-layout.pilot-chat-layout-embedded{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.pilot-dashboard-embedded .pilot-product-shell.pilot-workspace-outlet{height:auto;min-height:100dvh;padding:10px}.pilot-dashboard-embedded:has(.pilot-v4-shell) .pilot-chat-layout.pilot-chat-layout-embedded{height:auto;min-height:100dvh}}.workspace-sapphire-sidebar.workspace-stable-rail-shell{overflow:hidden}.workspace-sapphire-sidebar .workspace-nav.workspace-stable-rail{scrollbar-width:thin;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.workspace-rail-search,.workspace-rail-history,.workspace-rail-projects{border-top:1px solid #94a3b829;gap:9px;padding-top:12px;display:grid}.workspace-rail-search label{gap:6px;display:grid}.workspace-rail-search span,.workspace-rail-section-head span,.workspace-activity-group>span{color:#64748b;letter-spacing:0;font-size:11px;font-weight:850}.workspace-rail-search input{color:#0f172a;background:#ffffffa3;border:1px solid #94a3b82e;border-radius:14px;outline:none;width:100%;min-height:34px;padding:7px 10px}.workspace-rail-section-head{justify-content:space-between;align-items:baseline;display:flex}.workspace-rail-section-head small{color:#7c8898;font-size:10px}.workspace-activity-group{gap:5px;display:grid}.workspace-activity-item{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 8px;text-decoration:none;display:grid}.workspace-activity-item:hover,.workspace-activity-item.active{color:#2563eb;background:#eef5ffb8;border-color:#c7dbffb8}.workspace-activity-empty{color:#7c8898}.workspace-activity-kind{background:#ffffffad;border:1px solid #94a3b829;border-radius:9px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.workspace-activity-copy{gap:1px;min-width:0;display:grid}.workspace-activity-copy strong,.workspace-activity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-activity-copy strong{color:inherit;font-size:12px;font-weight:780}.workspace-activity-copy small{color:#7c8898;font-size:10.5px}.activity-detail-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:stretch;gap:18px;margin:18px 0;padding:18px;display:grid;box-shadow:0 16px 40px #0f172a0f}.activity-detail-card h2{color:#0f172a;letter-spacing:0;margin:10px 0 8px;font-size:24px}.activity-detail-card p{color:#475569;margin:0 0 14px}.activity-detail-card dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 16px;display:grid}.activity-detail-card dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.activity-detail-card dt{color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.activity-detail-card dd{color:#0f172a;overflow-wrap:anywhere;margin:0}.activity-detail-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.activity-detail-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:260px;display:block}.selected-row{background:#eef5ff}@media (max-width:820px){.activity-detail-card{grid-template-columns:1fr}}.library-page.v4-real-workspace-shell{background:radial-gradient(circle at 16% 10%,#60a5fa29,#0000 32%),radial-gradient(circle at 86% 12%,#2dd4bf1f,#0000 30%),linear-gradient(#f8fbff 0%,#f4f8fc 100%);min-height:100%;padding:clamp(12px,1.4vw,20px);overflow-x:hidden}.library-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;border:1px solid #94a3b833;border-radius:28px;gap:18px;max-width:100%;min-height:calc(100vh - 40px);padding:clamp(16px,2vw,26px);display:grid;box-shadow:0 24px 64px #0f172a14}.library-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:16px;display:grid}.library-hero h1{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(30px,3vw,48px)}.library-hero p{color:#475569;margin:6px 0 0}.library-project-note,.library-detail-panel,.library-item-card,.library-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #94a3b82e;box-shadow:0 16px 42px #0f172a0f}.library-project-note{border-radius:22px;gap:6px;padding:14px;display:grid}.library-project-note strong{color:#0f172a}.library-project-note span{color:#64748b;font-size:13px}.library-project-note button{color:#64748b;cursor:not-allowed;background:#eef5ffcc;border:1px solid #c7dbffc7;border-radius:999px;width:fit-content;min-height:34px;padding:7px 12px}.library-toolbar{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:14px;padding:12px;display:grid}.library-tabs{flex-wrap:wrap;gap:8px;display:flex}.library-tabs button{color:#475569;background:#ffffffa3;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 13px;display:inline-flex}.library-tabs button.active{color:#2563eb;background:#eef5ffeb;border-color:#3a7afe3d;box-shadow:0 10px 26px #3a7afe1f}.library-tabs span{color:#7c8898;font-size:11px}.library-search{gap:6px;display:grid}.library-search span{color:#64748b;font-size:12px;font-weight:780}.library-search input{color:#0f172a;background:#ffffffb8;border:1px solid #94a3b833;border-radius:16px;outline:none;width:100%;min-height:40px;padding:9px 12px}.library-search input:focus{border-color:#3a7afe52;box-shadow:0 0 0 4px #3a7afe14}.library-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;min-width:0;display:grid}.library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;min-width:0;display:grid}.library-item-card{border-radius:22px;overflow:hidden}.library-item-card.selected{border-color:#3a7afe42;box-shadow:0 18px 48px #3a7afe1f}.library-item-card.empty{opacity:.72}.library-item-card>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:stretch;gap:12px;width:100%;padding:13px;display:grid}.library-item-thumb{aspect-ratio:1;background:linear-gradient(135deg,#3a7afe1f,#2dd4bf1f);border:1px solid #94a3b829;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.library-item-thumb img{object-fit:cover;width:100%;height:100%}.library-item-thumb span{color:#2563eb;font-size:14px;font-weight:850}.library-item-main{gap:4px;min-width:0;display:grid}.library-item-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-item-topline em{color:#2563eb;font-size:12px;font-style:normal;font-weight:820}.library-item-topline small,.library-item-main>span:last-child{color:#7c8898;font-size:12px}.library-item-main strong,.library-item-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-card-link{color:#2563eb;border-top:1px solid #94a3b824;padding:10px 13px;font-size:13px;font-weight:760;text-decoration:none;display:block}.library-detail-panel{border-radius:24px;gap:12px;min-height:360px;padding:16px;display:grid;position:sticky;top:14px}.library-detail-kind{color:#2563eb;font-size:12px;font-weight:850}.library-detail-panel h2{color:#0f172a;margin:0}.library-detail-panel p,.library-safe-note{color:#64748b;margin:0}.library-detail-panel dl{gap:8px;margin:0;display:grid}.library-detail-panel dl div{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.library-detail-panel dt{color:#7c8898;font-size:12px}.library-detail-panel dd{color:#0f172a;margin:0;font-size:13px}.library-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.library-safe-note{background:#eef5ffa8;border:1px solid #c7dbff99;border-radius:16px;padding:10px;font-size:12px}.library-empty-state{color:#64748b;text-align:center;background:#ffffff8f;border:1px dashed #94a3b847;border-radius:22px;align-content:center;gap:6px;min-height:180px;padding:18px;display:grid}.library-empty-state strong{color:#0f172a}@media (max-width:920px){.library-hero,.library-toolbar,.library-layout{grid-template-columns:minmax(0,1fr)}.library-detail-panel{min-height:0;position:static}}@media (max-width:520px){.library-page.v4-real-workspace-shell{padding:10px}.library-shell{border-radius:22px;padding:12px}.library-grid{grid-template-columns:minmax(0,1fr)}}.pilot-v4-shell .pilot-chat-main{min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto!important}.pilot-v4-shell .pilot-v4-suggestions{isolation:isolate;z-index:3;flex:none;min-height:44px;max-height:64px;position:relative;align-items:center!important;gap:8px!important;max-width:1080px!important;margin:0 auto 10px!important;padding:6px 8px!important;display:flex!important;overflow:visible!important}.pilot-v4-shell .pilot-v4-suggestion-head{flex:none}.pilot-v4-shell .pilot-v4-suggestion-head button{min-height:30px;box-shadow:none!important;color:#64748b!important;background:0 0!important;border-color:#0000!important}.pilot-v4-shell .pilot-v4-suggestion-list{scrollbar-width:none;flex:auto;min-width:0;padding:2px 0;flex-wrap:nowrap!important;gap:7px!important;display:flex!important;overflow:auto hidden!important}.pilot-v4-shell .pilot-v4-suggestion-list::-webkit-scrollbar{display:none}.pilot-v4-shell .pilot-v4-suggestion-list button{flex:none;max-width:220px;min-height:30px!important;padding:6px 10px!important}.pilot-v4-shell .pilot-chat-window{min-height:0}@media (max-width:920px){.pilot-v4-shell .pilot-v4-suggestions{max-height:none;align-items:stretch!important;display:grid!important}.pilot-v4-shell .pilot-v4-suggestion-list{flex-wrap:wrap!important;overflow:visible!important}}@media (max-width:900px){.workspace-frame:has(.pilot-dashboard-embedded){grid-template-columns:minmax(0,1fr)!important}.workspace-frame:has(.pilot-dashboard-embedded) .workspace-sidebar{display:none!important}.workspace-frame:has(.pilot-dashboard-embedded) .workspace-content{width:100%!important;padding:0!important}}.workspace-new-conversation{background:linear-gradient(135deg,#eef5ffd1,#ecfefa94),#ffffffa3;border:1px solid #c7dbffbd;border-radius:16px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #3a7afe14,inset 0 1px #ffffffc7;color:#1d4ed8!important}.workspace-new-conversation span{background:#ffffffc2;border:1px solid #c7dbffc2;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.workspace-new-conversation:hover{background:#eef5ffeb;border-color:#60a5fa61;transform:translateY(-1px);box-shadow:0 16px 34px #3a7afe1f}.pilot-v4-shell .pilot-tool-menu-wrap .pilot-quick-action-menu{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);z-index:32;border-radius:22px;gap:6px;min-width:286px;padding:8px;display:grid;bottom:58px;background:radial-gradient(circle at 14% 0,#3a7afe1a,#0000 34%),radial-gradient(circle at 92% 12%,#2dd4bf17,#0000 30%),#ffffffd1!important;border:1px solid #94a3b838!important;box-shadow:0 24px 58px #0f172a1f,inset 0 1px #ffffffdb!important}.pilot-v4-shell .pilot-quick-action-menu .pilot-quick-action-row{color:#0f172a;text-align:left;background:#ffffff6b;border:1px solid #0000;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;display:grid}.pilot-v4-shell .pilot-quick-action-icon{color:#2563eb;background:#ecfefab8;border:1px solid #99f6e49e;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-flex}.pilot-v4-shell .pilot-quick-action-row strong,.pilot-v4-shell .pilot-quick-action-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pilot-v4-shell .pilot-quick-action-row strong{font-size:13px;font-weight:850}.pilot-v4-shell .pilot-quick-action-row small{color:#64748b;margin-top:2px;font-size:11px}@media (max-width:768px){.pilot-v4-shell .pilot-tool-menu-wrap .pilot-quick-action-menu{min-width:min(286px,100vw - 28px);max-width:calc(100vw - 28px);bottom:54px}}.pilot-v4-shell .pilot-tool-menu-wrap .pilot-quick-action-menu{background:radial-gradient(circle at 14% 0,#3a7afe1a,#0000 34%),radial-gradient(circle at 92% 12%,#2dd4bf17,#0000 30%),#ffffffd6!important;border-color:#94a3b838!important;box-shadow:0 24px 58px #0f172a1f,inset 0 1px #ffffffdb!important}.pilot-v4-shell .pilot-quick-action-menu .pilot-quick-action-row{box-shadow:none!important;color:#0f172a!important;background:#ffffff80!important;border:1px solid #94a3b824!important;border-radius:16px!important}.pilot-v4-shell .pilot-quick-action-menu .pilot-quick-action-row:hover{color:#1d4ed8!important;background:#eef5ffcc!important;border-color:#3a7afe3d!important;box-shadow:0 14px 34px #3a7afe1a,inset 0 1px #ffffffb8!important}.pilot-v4-shell .pilot-quick-action-icon{color:#2563eb!important;background:#ecfefabd!important;border-color:#2dd4bf4d!important}.library-page .library-toolbar,.library-page .library-detail-panel,.library-page .library-project-note,.library-page .library-item-card{background:#ffffffb8!important;border-color:#94a3b833!important;box-shadow:0 12px 30px #0f172a0f!important}.library-page .library-tabs button,.library-page .library-project-note button{box-shadow:none!important;color:#475569!important;background:#ffffffad!important;border:1px solid #94a3b833!important}.library-page .library-tabs button.active{color:#2563eb!important;background:#3a7afe1a!important;border-color:#3a7afe3d!important;box-shadow:0 10px 26px #3a7afe1f!important}.library-page .library-item-card:hover{border-color:#3a7afe3d!important;box-shadow:0 14px 34px #3a7afe1a!important}.library-page .library-item-card>button{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important}.library-page .library-item-thumb{background:linear-gradient(135deg,#eef5fff0,#ecfefae0)!important;border-color:#94a3b829!important}.library-page .library-card-link{color:#2563eb!important;background:#f8fbff85!important}.library-page .library-card-link:hover{background:#eef5ffc7!important}.library-page .library-detail-panel .primary-button{color:#fff!important;background:linear-gradient(135deg,#3a7afe,#2dd4bf)!important;border-color:#ffffff94!important;box-shadow:0 12px 32px #3a7afe33!important}.library-page .library-detail-panel .secondary-button{box-shadow:none!important;color:#2563eb!important;background:#ffffffb8!important;border-color:#94a3b838!important}.library-page .library-project-note button{min-height:30px!important;padding:6px 10px!important}.v4-real-workspace-shell .beta-entry-card{align-content:start}.v4-real-workspace-shell .beta-entry-card .beta-entry-cta{justify-content:center;align-self:end;align-items:center;width:100%;height:48px;min-height:48px;margin-top:auto;font-weight:820;display:inline-flex;border-radius:16px!important;padding:0 16px!important}.v4-real-workspace-shell .beta-entry-card{min-height:340px;flex-direction:column!important;display:flex!important}.v4-real-workspace-shell .beta-entry-card-body{flex:auto;align-content:start;gap:12px;display:grid}.v4-real-workspace-shell .beta-entry-card .beta-entry-cta{margin-top:auto!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-template-card,.creative-consumer-shell.v4-real-workspace-shell .creative-skill-card,.creative-consumer-shell.v4-real-workspace-shell .creative-sample-result-tile,.creative-consumer-shell.v4-real-workspace-shell .creative-result-tile{background:#ffffffb8!important;border:1px solid #94a3b838!important;box-shadow:0 12px 30px #0f172a0f!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-template-card:hover,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-template-card.active,.creative-consumer-shell.v4-real-workspace-shell .creative-skill-card:hover,.creative-consumer-shell.v4-real-workspace-shell .creative-skill-card.active,.creative-consumer-shell.v4-real-workspace-shell .creative-sample-result-tile:hover,.creative-consumer-shell.v4-real-workspace-shell .creative-result-tile:hover{background:#eef5ffd1!important;border-color:#3a7afe42!important;box-shadow:0 18px 38px #3a7afe1f!important}.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.restore,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.cleanup,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.cover,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.anime,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.novel,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.travel,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.fitness,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.background,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.poster,.creative-consumer-shell.v4-real-workspace-shell .creative-card-preview.generic,.creative-consumer-shell.v4-real-workspace-shell .creative-sample-result-thumb,.creative-consumer-shell.v4-real-workspace-shell .creative-result-thumb{color:#0f172a!important;background:radial-gradient(circle at 20% 20%,#3a7afe24,#0000 40%),radial-gradient(circle at 80% 20%,#2dd4bf24,#0000 42%),#ffffff8f!important}.creative-consumer-shell.v4-real-workspace-shell .creative-card-footer,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-template-head a{color:#2563eb!important;background:#f8fbff9e!important;border-color:#94a3b82e!important}.creative-consumer-shell.v4-real-workspace-shell .creative-card-footer:hover,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-template-head a:hover{background:#eef5ffd1!important;border-color:#3a7afe3d!important;box-shadow:0 12px 28px #3a7afe1a!important}.artifact-detail-page.v4-real-workspace-shell{background:radial-gradient(circle at 16% 8%,#3a7afe24,#0000 30%),radial-gradient(circle at 84% 10%,#2dd4bf1f,#0000 28%),linear-gradient(#f8fbff 0%,#f4f8fc 100%);overflow-x:hidden}.artifact-detail-shell.creative-result-shell,.artifact-detail-shell .dashboard-header,.artifact-detail-shell .module-card,.artifact-detail-shell .creative-result-side-panel,.artifact-detail-shell .creative-result-facts div,.artifact-detail-shell .creative-before-after-card,.artifact-detail-shell .creative-edit-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8!important;border-color:#94a3b838!important;box-shadow:0 12px 30px #0f172a0f!important}.artifact-detail-shell .artifact-creative-preview-card{background:#ffffffb8!important}.artifact-detail-shell .artifact-creative-canvas,.artifact-detail-shell .creative-before-after-visual,.artifact-detail-shell .creative-result-thumb{background:radial-gradient(circle at 22% 18%,#3a7afe2e,#0000 28%),radial-gradient(circle at 76% 24%,#2dd4bf2e,#0000 30%),linear-gradient(135deg,#eef5fff5,#ecfefae6)!important}.artifact-detail-shell .renderable-image-result{position:relative;overflow:hidden;background:#ffffffc7!important}.artifact-detail-shell .renderable-image-result img{object-fit:contain;width:100%;height:100%;padding:12px;display:block;position:absolute;inset:0}.artifact-detail-shell .artifact-creative-canvas span,.artifact-detail-shell .artifact-creative-canvas strong{border:1px solid #94a3b82e;color:#0f172a!important;background:#ffffffd1!important}.artifact-detail-shell .artifact-creative-canvas strong{border-color:#ffffff8f;color:#fff!important;background:#3a7afee0!important}.artifact-detail-shell .creative-sample-note{color:#92400e!important;background:#fbbf241a!important;border-color:#fbbf243d!important}.artifact-detail-shell .creative-soft-pill.success,.artifact-detail-shell .status-pill.success-pill{color:#0f766e!important;background:#2dd4bf1a!important;border-color:#2dd4bf38!important}.artifact-detail-shell .primary-button,.artifact-detail-shell a.primary-button{color:#fff!important;background:linear-gradient(135deg,#3a7afe,#2dd4bf)!important;border-color:#ffffff94!important;box-shadow:0 12px 32px #3a7afe2e!important}.artifact-detail-shell .primary-button:hover,.artifact-detail-shell a.primary-button:hover{background:linear-gradient(135deg,#2563eb,#14b8a6)!important;box-shadow:0 14px 34px #3a7afe2e!important}.artifact-detail-shell .secondary-button,.artifact-detail-shell a.secondary-button,.artifact-detail-shell button.secondary-button{box-shadow:none!important;color:#2563eb!important;background:#ffffffb8!important;border-color:#94a3b838!important}.artifact-detail-shell .secondary-button:hover,.artifact-detail-shell a.secondary-button:hover,.artifact-detail-shell button.secondary-button:hover{background:#eef5ffd1!important;border-color:#3a7afe3d!important;box-shadow:0 14px 34px #3a7afe1a!important}.artifact-detail-shell .secondary-button:disabled,.artifact-detail-shell button.secondary-button:disabled{color:#94a3b8!important;background:#f1f5f9cc!important;border-color:#cbd5e180!important}.skill-center-page,.invite-preview-page{background:radial-gradient(circle at 12% 8%,#3a7afe24,#0000 30%),radial-gradient(circle at 82% 12%,#2dd4bf1f,#0000 28%),linear-gradient(#f8fbff 0%,#f4f8fc 100%)}.skill-center-shell,.invite-preview-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffad;border:1px solid #94a3b833;box-shadow:0 24px 60px #0f172a14}.skill-center-hero,.skill-center-toolbar,.skill-center-card,.family-invite-card,.family-invite-empty,.invite-preview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #94a3b838;box-shadow:0 12px 30px #0f172a0f}.skill-center-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:18px;margin-bottom:18px;padding:24px;display:grid}.skill-center-hero h1,.invite-preview-shell h1{margin:0}.skill-center-hero p,.skill-center-card p,.skill-center-note,.invite-preview-shell p{color:#475569}.skill-center-safety-card{background:#eef5ffb8;border:1px solid #3a7afe2e;border-radius:22px;align-self:stretch;gap:8px;padding:18px;display:grid}.skill-center-toolbar{border-radius:20px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:12px;display:flex}.skill-center-toolbar span,.skill-center-badge{border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.skill-center-toolbar span,.skill-center-badge.muted{color:#475569;background:#f1f5f9c2;border:1px solid #94a3b82e}.skill-center-badge.success{color:#0f766e;background:#2dd4bf1a;border:1px solid #2dd4bf38}.skill-center-badge.notice{color:#2563eb;background:#3a7afe1a;border:1px solid #3a7afe38}.skill-center-section{margin-top:24px}.skill-pack-overview{margin-top:22px}.skill-pack-grid,.employee-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skill-pack-card,.employee-pack-card{color:#0f172a;text-align:left;background:#ffffffb8;border:1px solid #94a3b838;border-radius:22px;flex-direction:column;gap:10px;min-height:156px;padding:18px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 12px 30px #0f172a0f}.skill-pack-card:hover,.employee-pack-card:hover,.employee-pack-card.active{background:#eef5ffd1;border-color:#3a7afe3d;transform:translateY(-1px);box-shadow:0 16px 34px #3a7afe1a}.skill-pack-card strong,.employee-pack-card strong{color:#0f172a;font-size:17px}.skill-pack-card p,.employee-pack-card p{color:#475569;margin:0;line-height:1.55}.skill-pack-stats,.employee-pack-stats{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.skill-pack-stats span,.employee-pack-stats span{color:#475569;background:#f1f5f9c2;border:1px solid #94a3b82e;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:700}.skill-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skill-center-card{border-radius:22px;flex-direction:column;gap:14px;min-height:250px;padding:18px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.skill-center-card:hover{background:#eef5ffcc;border-color:#3a7afe3d;transform:translateY(-1px);box-shadow:0 16px 36px #3a7afe1a}.skill-center-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-center-card-head strong{color:#0f172a;margin-bottom:8px;font-size:18px;display:block}.skill-center-meta,.skill-center-actions{flex-wrap:wrap;gap:8px;display:flex}.skill-center-actions{margin-top:auto}.academic-research-panel{background:#ffffffc2;border:1px solid #3a7afe2e;border-radius:24px;gap:16px;margin:18px 0 22px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a12}.academic-research-form{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(120px,.25fr) minmax(92px,.18fr);gap:12px;display:grid}.academic-research-form label{color:#475569;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.academic-research-form input,.academic-research-form select{color:#0f172a;font:inherit;background:#ffffffe6;border:1px solid #94a3b842;border-radius:14px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:14px;font-weight:750}.academic-research-actions,.academic-research-result-head,.academic-research-downloads{flex-wrap:wrap;gap:10px;display:flex}.academic-research-results{gap:12px;min-width:0;display:grid}.academic-research-result-head{justify-content:space-between;align-items:center}.academic-research-result-head span{color:#64748b;font-size:12px;font-weight:800}.academic-research-panel .table-wrap{max-height:380px;overflow:auto}.academic-research-panel table{min-width:760px}.academic-research-panel th,.academic-research-panel td{vertical-align:top}.academic-research-downloads .library-card-link{border-radius:16px;flex:220px;align-items:flex-start;gap:5px;min-width:0;padding:14px;display:grid}.academic-research-downloads .library-card-link span{overflow-wrap:anywhere}.family-invite-preview-section{margin-top:18px}.family-invite-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.family-invite-card,.family-invite-empty{border-radius:22px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px;display:grid}.family-invite-empty{grid-column:1/-1;grid-template-columns:1fr}.family-invite-qr{aspect-ratio:1;color:#2563eb;background:linear-gradient(90deg,#3a7afe2e 12px,#0000 12px) 0 0/28px 28px,linear-gradient(#2dd4bf29 12px,#0000 12px) 0 0/28px 28px,#ffffffdb;border:1px solid #3a7afe2e;border-radius:18px;justify-content:center;align-items:center;font-weight:800;display:flex}.family-invite-copy,.family-invite-link-row{gap:8px;display:grid}.family-invite-link-row input{width:100%}.invite-preview-page{align-items:center;min-height:100vh;padding:24px;display:flex}.invite-preview-shell{border-radius:30px;max-width:620px;margin:0 auto;padding:34px}.invite-preview-card{border-radius:22px;gap:10px;margin:22px 0;padding:18px;display:grid}.created-invite-card{align-items:stretch;gap:14px}.created-invite-values{gap:8px;display:grid}.created-invite-value{color:#334155;overflow-wrap:anywhere;background:#f8fbffe6;border:1px solid #94a3b82e;border-radius:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45;display:block}.created-invite-actions{flex-wrap:wrap;gap:10px;display:flex}.created-invite-actions button{min-width:132px}@media (max-width:980px){.skill-center-hero,.family-invite-card,.skill-center-grid,.skill-pack-grid,.academic-research-form,.employee-pack-grid,.family-invite-preview-grid{grid-template-columns:1fr}.academic-research-panel{border-radius:20px;padding:14px}}.commerce-creative-page{background:radial-gradient(circle at 16% 8%,#3a7afe24,#0000 30%),radial-gradient(circle at 82% 12%,#2dd4bf1f,#0000 28%),linear-gradient(#f8fbff 0%,#f4f8fc 100%)}.commerce-creative-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffad;border:1px solid #94a3b833;box-shadow:0 24px 60px #0f172a14}.commerce-creative-hero,.commerce-creative-panel,.commerce-creative-preview,.commerce-creative-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #94a3b838;border-radius:26px;box-shadow:0 14px 34px #0f172a0f}.commerce-creative-hero{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:stretch;gap:18px;margin-bottom:18px;padding:24px;display:grid}.commerce-creative-hero h1,.commerce-creative-panel h2,.commerce-creative-preview h2{margin:0}.commerce-creative-safe-note{background:#eef5ffc2;border:1px solid #3a7afe2e;border-radius:22px;align-self:stretch;gap:8px;padding:18px;display:grid}.commerce-creative-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.commerce-creative-control{gap:16px;display:grid}.commerce-creative-panel,.commerce-creative-preview,.commerce-creative-note{padding:18px}.commerce-step-head,.commerce-preview-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.commerce-step-head>span,.commerce-preview-head>span{color:#2563eb;background:#3a7afe1a;border:1px solid #3a7afe38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.commerce-upload-drop,.commerce-creative-panel label{gap:8px;display:grid}.commerce-upload-drop{cursor:pointer;text-align:center;background:#eef5ffb8;border:1px dashed #3a7afe47;border-radius:22px;padding:22px}.commerce-upload-grid,.commerce-form-grid,.commerce-image-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.commerce-upload-thumb,.commerce-image-plan-grid article,.commerce-empty-plan,.commerce-credit-preview,.commerce-generation-gate,.commerce-readiness-strip,.commerce-estimate-card,.commerce-result-card{background:#ffffffc2;border:1px solid #94a3b833;border-radius:18px;padding:12px}.commerce-upload-thumb img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.commerce-upload-thumb button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-creative-panel input,.commerce-creative-panel select,.commerce-creative-panel textarea{color:#0f172a;background:#ffffffd1;border:1px solid #94a3b838;border-radius:16px;padding:12px 14px}.commerce-chip-group{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.commerce-chip-group button{color:#475569;cursor:pointer;background:#ffffffbd;border:1px solid #94a3b833;border-radius:999px;padding:9px 12px}.commerce-chip-group button.active{color:#2563eb;background:#3a7afe1a;border-color:#3a7afe3d}.commerce-preview-cta{width:100%;margin-top:14px}.commerce-plan-stack{gap:16px;display:grid}.commerce-plan-stack section{border-bottom:1px solid #94a3b824;padding-bottom:14px}.commerce-plan-stack dl{gap:10px;display:grid}.commerce-plan-stack dl div{gap:4px;display:grid}.commerce-plan-stack dt{color:#2563eb;font-weight:800}.commerce-image-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-image-plan-grid article,.commerce-credit-preview{gap:8px;display:grid}.commerce-generation-gate,.commerce-result-card{gap:12px;display:grid}.commerce-readiness-strip{background:#eef5ffd1;border-color:#3a7afe2e;gap:5px;display:grid}.commerce-generation-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commerce-generation-modes button{color:#0f172a;cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #94a3b833;border-radius:18px;gap:4px;padding:12px;display:grid}.commerce-generation-modes button.active{background:#3a7afe1a;border-color:#3a7afe3d;box-shadow:0 14px 34px #3a7afe1a}.commerce-generation-modes button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.74}.commerce-generation-modes button span,.commerce-estimate-card span,.commerce-result-card span,.commerce-result-card small{color:#64748b}.commerce-estimate-card{background:#eef5ffd1;border-color:#3a7afe2e;gap:6px;display:grid}.commerce-slot-selector{gap:10px;display:grid}.commerce-slot-selector>div,.commerce-slot-results,.commerce-slot-estimates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commerce-slot-selector button,.commerce-slot-results article{color:#0f172a;text-align:left;background:#ffffffb8;border:1px solid #94a3b833;border-radius:16px;gap:4px;padding:12px;display:grid}.commerce-slot-selector button{cursor:pointer}.commerce-slot-selector button.active,.commerce-slot-results article.succeeded{background:#3a7afe1a;border-color:#3a7afe3d}.commerce-slot-results article.failed{background:#f8fafcdb;border-color:#94a3b83d}.commerce-slot-selector span,.commerce-slot-results span,.commerce-slot-results small,.commerce-slot-estimates small{color:#64748b}.commerce-result-card{background:#2dd4bf14;border-color:#2dd4bf38}.commerce-draft-actions{flex-wrap:wrap;gap:10px;display:flex}.commerce-creative-note{margin-top:18px}.creative-commerce-preview-card a.primary-button{width:fit-content;margin-top:12px}.creative-precise-edit-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #94a3b838;border-radius:22px;gap:12px;margin-top:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a12}.creative-precise-edit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creative-upload-copy em{color:#2563eb;font-size:.86rem;font-style:normal;font-weight:700}.creative-precise-edit-head div,.creative-image-edit-preview,.creative-image-edit-result{gap:4px;display:grid}.creative-precise-edit-head strong,.creative-image-edit-preview strong,.creative-image-edit-result strong{color:#0f172a}.creative-precise-edit-head span,.creative-image-edit-preview span,.creative-image-edit-preview small,.creative-image-edit-result span,.creative-risk-note{color:#64748b}.creative-precise-edit-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.creative-precise-edit-flow span{color:#64748b;text-align:center;background:#ffffffa8;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.creative-precise-edit-flow span.done{color:#2563eb;background:#3a7afe1a;border-color:#3a7afe3d}.creative-precise-edit-examples{flex-wrap:wrap;gap:8px;display:flex}.creative-precise-edit-examples button{color:#0f172a;background:#ffffffc7;border:1px solid #94a3b838;border-radius:999px;min-height:34px;box-shadow:0 8px 20px #0f172a0d}.creative-precise-edit-examples button:hover{background:#eef5ffd6;border-color:#3a7afe42;box-shadow:0 12px 26px #3a7afe1a}.creative-risk-note{color:#92400e;background:#fbbf241a;border:1px solid #fbbf243d;border-radius:14px;margin:0;padding:10px 12px;font-size:.86rem}.creative-prompt-pack-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #94a3b838;border-radius:22px;gap:12px;margin-top:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a12}.creative-prompt-pack-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creative-prompt-pack-head h2,.creative-prompt-pack-head p{margin:0}.creative-prompt-pack-head p{color:#64748b;font-size:.9rem}.creative-prompt-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.creative-prompt-category-tabs button{color:#334155;background:#ffffffc7;border:1px solid #94a3b838;border-radius:999px;min-height:32px;font-size:.84rem;font-weight:700}.creative-prompt-category-tabs button.active,.creative-prompt-category-tabs button:hover{color:#2563eb;background:#eef5ffdb;border-color:#3a7afe47}.creative-prompt-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.creative-prompt-template-card{color:#0f172a;text-align:left;background:#ffffffb8;border:1px solid #94a3b838;border-radius:18px;align-content:start;gap:6px;min-height:142px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0d}.creative-prompt-template-card:hover{background:#eef5ffd1;border-color:#3a7afe42;box-shadow:0 18px 36px #3a7afe1a}.creative-prompt-template-card span,.creative-prompt-template-card small{color:#64748b}.creative-prompt-template-card em{color:#0f766e;background:#2dd4bf21;border-radius:999px;width:fit-content;margin-top:auto;padding:4px 8px;font-size:.78rem;font-style:normal;font-weight:800}.creative-precise-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.creative-confirm-note{color:#64748b;margin:-2px 0 0;font-size:.84rem}.creative-image-edit-preview,.creative-image-edit-result{background:#eef5ffb8;border:1px solid #3a7afe33;border-radius:16px;padding:12px}.creative-image-edit-result.success{background:#2dd4bf1a;border-color:#2dd4bf3d}.creative-image-edit-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.creative-image-edit-plan-grid div{background:#ffffffb3;border:1px solid #94a3b82e;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.creative-image-edit-plan-grid b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.creative-image-edit-renderable,.library-detail-preview{background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.creative-image-edit-renderable{aspect-ratio:1;max-width:280px;margin-top:8px}.creative-image-edit-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.creative-image-edit-compare-card{background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;gap:6px;min-height:180px;display:grid;overflow:hidden}.creative-image-edit-compare-card span{color:#2563eb;padding:8px 10px 0;font-size:.8rem;font-weight:800}.creative-image-edit-compare-card strong{color:#64748b;text-align:center;place-items:center;min-height:128px;padding:12px;display:grid}.creative-image-edit-compare-card img{object-fit:contain;width:100%;height:176px;padding:8px}.library-detail-preview{aspect-ratio:4/3}.creative-image-edit-renderable img,.library-detail-preview img{object-fit:contain;width:100%;height:100%;display:block}.creative-image-edit-result-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.commerce-creative-hero,.commerce-creative-layout{grid-template-columns:1fr}}@media (max-width:720px){.commerce-form-grid,.commerce-upload-grid,.commerce-image-plan-grid,.commerce-generation-modes,.commerce-slot-selector>div,.commerce-slot-results,.commerce-slot-estimates,.creative-precise-edit-flow,.creative-prompt-template-grid,.creative-image-edit-plan-grid,.creative-image-edit-compare{grid-template-columns:1fr}.commerce-draft-actions .compact-button{width:100%}}@media (max-width:767px){html,body{width:100%;overflow-x:hidden}body{min-width:0}input,select,textarea,button,a.primary-button,a.secondary-button,label.secondary-button{max-width:100%}:is(.workspace-frame,.workspace-frame:has(.v4-real-workspace-shell),.workspace-frame:has(.pilot-dashboard-embedded),.workspace-frame:has(.creative-consumer-shell),.workspace-frame:has(.creative-result-shell)){width:100%;min-width:0;min-height:100dvh;overflow-x:hidden;grid-template-columns:minmax(0,1fr)!important;display:block!important}:is(.workspace-frame .workspace-sidebar,.workspace-frame:has(.v4-real-workspace-shell) .workspace-sidebar,.workspace-frame:has(.pilot-dashboard-embedded) .workspace-sidebar,.workspace-frame:has(.creative-consumer-shell.v4-real-workspace-shell) .workspace-sidebar){width:0!important;display:none!important}.workspace-mobile-header{z-index:80;background:#f7fbfff0;border-bottom:1px solid #c7dbff9e;display:block;position:sticky;top:0;left:0;right:0}.workspace-mobile-bar{justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.workspace-mobile-title{gap:1px;min-width:0;display:grid}.workspace-mobile-title span{color:#64748b;font-size:12px;font-weight:800}.workspace-mobile-title strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.workspace-mobile-menu{flex:none;position:relative}.workspace-mobile-menu summary{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #c7dbffe6;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:850;list-style:none}.workspace-mobile-menu summary::-webkit-details-marker{display:none}.workspace-mobile-drawer{background:#fffffffa;border:1px solid #c7dbffcc;border-radius:22px;gap:12px;min-width:min(86vw,330px);max-height:calc(100dvh - 74px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 46px #0f172a24}.workspace-mobile-drawer nav,.workspace-mobile-admin div{gap:6px;display:grid}.workspace-mobile-drawer a,.workspace-mobile-logout{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0d1;border-radius:14px;min-height:40px;padding:10px 12px;font-size:14px;font-weight:800;text-decoration:none}.workspace-mobile-drawer a:hover,.workspace-mobile-logout:hover,.workspace-mobile-new-chat{background:#eef5ff;color:#1d4ed8!important}.workspace-mobile-admin{border-top:1px solid #e2e8f0d1;padding-top:10px}.workspace-mobile-admin summary{color:#64748b;cursor:pointer;padding:8px 2px;font-size:13px;font-weight:850}.workspace-content{min-width:0;overflow-x:hidden;width:100%!important;padding:0!important}.workspace-frame:has(.v4-real-workspace-shell) .workspace-content{min-width:0;overflow-x:hidden;width:100%!important;padding:0!important}.workspace-frame:has(.pilot-dashboard-embedded) .workspace-content{min-width:0;overflow-x:hidden;width:100%!important;padding:0!important}.page,.workspace-content .page{width:100%;min-width:0;padding:12px;overflow-x:hidden}.shell,.dashboard-shell,.wide-shell,.beta-shell{border-radius:18px;width:100%;min-width:0;max-width:100%;padding:16px;overflow-x:hidden}h1{font-size:clamp(28px,9vw,36px)}.summary{font-size:15px}.dashboard-header,.beta-limit-callout,.creative-hero,.pilot-product-header{align-items:stretch;gap:12px;display:grid}.beta-entry-grid,.beta-limits-grid,.beta-two-column,.beta-check-grid,.summary-grid,.compact-summary-grid,.document-summary-grid,.detail-grid,.toolbar-form,.document-toolbar-form,.document-query-form,.document-upload-card,.creative-mode-grid,.creative-card-grid,.creative-result-grid,.creative-workspace-right-panel,.sapphire-real-shell .creative-workspace-right-panel,.library-hero,.library-toolbar,.library-layout,.library-grid,.feedback-layout,.employee-workspace-board,.channels-layout,.family-team-layout{grid-template-columns:minmax(0,1fr)!important}.beta-feedback-form{grid-template-columns:minmax(0,1fr)}.action-row,.beta-hero-actions,.status-strip,.creative-upload-actions,.creative-image-edit-result-actions{flex-wrap:wrap;align-items:stretch;display:flex}.action-row>*,.beta-hero-actions>*,.creative-upload-actions>*,.creative-image-edit-result-actions>*{flex:150px;justify-content:center}.table-wrap{max-width:100%;overflow-x:auto}table{min-width:640px}.pilot-dashboard-embedded{width:100%;min-height:calc(100dvh - 55px);overflow-x:hidden}.pilot-dashboard-embedded .pilot-product-shell.pilot-workspace-outlet,.pilot-product-shell{border-radius:0;width:100%;height:auto;min-height:calc(100dvh - 55px);overflow-x:hidden;padding:8px!important}.pilot-v4-shell .pilot-chat-layout,.pilot-sapphire-shell .pilot-chat-layout{height:auto;min-height:calc(100dvh - 71px);display:grid;overflow-x:hidden;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important}.pilot-dashboard-embedded:has(.pilot-v4-shell) .pilot-chat-layout.pilot-chat-layout-embedded{height:auto;min-height:calc(100dvh - 71px);display:grid;overflow-x:hidden;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important}.pilot-page:has(.pilot-v4-shell) .pilot-chat-layout{height:auto;min-height:calc(100dvh - 71px);display:grid;overflow-x:hidden;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important}.pilot-context-panel,.pilot-sapphire-shell .pilot-context-panel,.pilot-v4-shell .pilot-context-panel{display:none!important}.pilot-chat-main,.pilot-v4-shell .pilot-chat-main{width:100%;min-height:0;overflow:hidden}.pilot-main-header{margin:0;padding:2px 2px 0}.pilot-main-header h1{font-size:24px}.pilot-header-meta{scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.pilot-header-meta::-webkit-scrollbar{display:none}.pilot-header-meta span{flex:none;font-size:12px}.pilot-v4-shell .pilot-v4-suggestions{min-height:38px;max-width:100%!important;margin:0 0 6px!important;padding:4px 0!important;display:flex!important;overflow:hidden!important}.pilot-v4-shell .pilot-v4-suggestion-head{display:none}.pilot-v4-shell .pilot-v4-suggestion-list{width:100%;flex-wrap:nowrap!important;padding:2px 0 4px!important;overflow:auto hidden!important}.pilot-v4-shell .pilot-v4-suggestion-list button{max-width:74vw}.pilot-chat-window,.pilot-sapphire-shell .pilot-chat-window,.pilot-v4-shell .pilot-chat-window{width:100%;min-height:0;scroll-padding-bottom:132px;overflow-x:hidden;border-radius:18px!important;padding:14px 10px 120px!important}.pilot-message,.pilot-sapphire-shell .pilot-message,.pilot-sapphire-shell .pilot-message-user,.pilot-sapphire-shell .pilot-message-assistant{max-width:100%!important}.pilot-message-actions,.pilot-sapphire-shell .pilot-message-actions{margin-left:0}.pilot-composer,.pilot-v4-shell .pilot-composer{z-index:40;bottom:0;left:0;right:0;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;position:sticky!important}.pilot-v4-shell .pilot-v4-composer-shell{padding:0 4px max(10px, env(safe-area-inset-bottom));bottom:0;width:100%!important}.pilot-v4-shell .pilot-v4-composer-bar{border-radius:22px;gap:6px;width:100%;min-height:58px;padding:7px}.pilot-v4-shell .pilot-v4-composer-input{flex:auto;min-width:0;font-size:14px;min-height:40px!important;padding:8px 2px!important}.pilot-v4-shell .pilot-v4-composer-attach,.pilot-v4-shell .pilot-v4-composer-mic,.pilot-v4-shell .pilot-v4-composer-send{width:36px!important;height:36px!important}.pilot-v4-shell .pilot-v4-composer-mic{display:none!important}.pilot-tool-menu-wrap .pilot-tool-menu,.pilot-v4-shell .pilot-tool-menu-wrap .pilot-tool-menu{max-width:calc(100vw - 24px);bottom:48px;left:0;right:auto}.pilot-footer-note{display:none}.creative-consumer-shell.v4-real-workspace-shell,.library-page.v4-real-workspace-shell{padding:10px!important}.creative-hero h1{font-size:30px}.creative-inline-upload,.creative-upload-ready,.creative-mini-fields,.creative-guided-flow,.creative-simple-flow,.creative-first-run-steps,.creative-progress-strip,.creative-image-edit-compare{grid-template-columns:minmax(0,1fr)!important}.creative-output-preview,.sapphire-real-shell .creative-output-preview,.creative-image-edit-renderable,.library-detail-preview{max-width:100%;min-height:180px}.library-detail-panel{min-height:0;position:static}.library-item-title,.document-upload-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.pilot-page[data-ui-reference-mobile-assistant="63b"],.pilot-page[data-ui-reference-mobile-assistant="63b"]:has(.pilot-v4-shell)){min-height:calc(100dvh - 54px);background:linear-gradient(#f8fbfffa,#f1f7fdfa)!important;padding:0!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-product-shell[data-mobile-assistant-reference]{min-height:calc(100dvh - 54px);box-shadow:none!important;border:0!important;border-radius:0!important;padding:8px 8px 0!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-product-header.pilot-main-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:0;margin:0 0 6px;display:grid;padding:4px 4px 2px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-main-header .pilot-brand{display:none}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-main-header h1{margin:0;font-size:20px;line-height:1.14}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-header-meta{gap:5px;max-height:30px}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-header-meta span:nth-child(n+3){display:none}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-mobile-suggestion-rail=compact-horizontal]{min-height:34px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 4px!important;padding:0!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-v4-suggestion-list{gap:7px;padding:0 0 4px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-v4-suggestion-list button{flex:none;width:auto;min-height:34px;background:#ffffffb8!important;border-color:#c7dbffad!important;border-radius:999px!important;padding:7px 10px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-v4-suggestion-list button span{display:none}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-chat-window{min-height:calc(100dvh - 244px);scroll-padding-bottom:142px;background:#ffffff80!important;border-color:#e2e8f0b8!important;border-radius:20px!important;padding:12px 8px 126px!important;box-shadow:inset 0 1px #ffffffc7!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-message{margin-bottom:14px}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-message-author-row{margin-bottom:5px}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-message-assistant p{font-size:15px;line-height:1.78;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-message-user{max-width:86%!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-message-user p{line-height:1.58;border-radius:20px 20px 6px!important;padding:10px 13px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-message-actions{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-message-actions button,.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-result-primary-action,.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-result-secondary-action{min-height:38px;padding:8px 11px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-context-panel[data-mobile-right-panel=collapsed]{display:none!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-asset-list-composer{max-height:34dvh;margin:0 0 8px;overflow-y:auto;border-radius:18px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-uploaded-asset{grid-template-columns:minmax(0,1fr);min-width:0}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-uploaded-asset .inline-actions{flex-wrap:wrap;gap:8px;display:flex}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-uploaded-asset .inline-actions button{flex:104px;min-height:38px}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-mobile-composer=full-width-sticky]{bottom:0;background:linear-gradient(#f8fbff00,#f8fbfff5 34%,#f8fbff)!important;margin-top:-108px!important;padding:86px 0 0!important;position:sticky!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-mobile-composer-shell=full-width]{padding:0 2px max(10px, env(safe-area-inset-bottom))!important;width:100%!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-v4-composer-bar{gap:7px;min-height:60px;background:#ffffffeb!important;border-color:#94a3b83d!important;border-radius:24px!important;padding:8px!important;box-shadow:0 14px 38px #0f172a24,inset 0 1px #ffffffe6!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-v4-composer-input{font-size:15px;line-height:1.5;min-height:42px!important;padding:9px 2px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-v4-composer-attach,.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-v4-composer-send{width:40px!important;height:40px!important}.documents-mobile-polish-page[data-ui-reference-mobile-documents="63b"]{background:#f7fbff}.documents-mobile-polish-shell[data-documents-mobile-reference]{box-shadow:none;border:0;border-radius:20px;padding:14px!important}.documents-mobile-polish-shell .dashboard-header{gap:10px}.documents-mobile-polish-shell .dashboard-header h1{font-size:26px;line-height:1.08}.documents-mobile-polish-shell .dashboard-header .summary{font-size:14px;line-height:1.55}.documents-mobile-polish-shell .dashboard-header .action-row{grid-template-columns:minmax(0,1fr);display:grid;margin-top:0!important}.documents-mobile-start-card[data-documents-mobile-polish]{gap:12px;display:grid;background:linear-gradient(135deg,#ffffffeb,#eef5ffb8),radial-gradient(circle at 92% 0,#2dd4bf1a,#0000 32%)!important;border-color:#c7dbffb8!important;border-radius:22px!important;padding:14px!important;box-shadow:0 14px 34px #0f172a12,inset 0 1px #ffffffdb!important}.documents-mobile-start-head,.documents-mobile-upload-card[data-document-mobile-upload-cta],.documents-mobile-primary-actions[data-document-mobile-primary-actions]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.documents-mobile-start-head h2{margin:0;font-size:21px;line-height:1.2}.documents-mobile-upload-card[data-document-mobile-upload-cta]{background:#ffffff94;border:1px solid #94a3b833;border-radius:18px;padding:10px}.documents-mobile-upload-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px dashed #3a7afe52;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-weight:900;display:flex;position:relative;overflow:hidden}.documents-mobile-upload-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.documents-mobile-upload-file{gap:3px;min-width:0;display:grid}.documents-mobile-upload-file strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-mobile-upload-file span,.documents-mobile-result-hint{color:#64748b;font-size:13px}.documents-mobile-primary-actions[data-document-mobile-primary-actions]{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-mobile-primary-actions[data-document-mobile-primary-actions] button,.documents-mobile-upload-card[data-document-mobile-upload-cta] button{min-height:46px;padding:10px 8px!important}.document-skill-pack-foundation{border-radius:22px!important;padding:14px!important}.document-skill-pack-foundation .summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.document-skill-pack-foundation .summary-grid div{background:#ffffff9e;border:1px solid #e2e8f0cc;border-radius:14px;padding:10px}.document-skill-pack-foundation .policy-list{padding-left:18px;font-size:13px}.document-skill-pack-foundation [data-document-draft-actions]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-skill-pack-foundation [data-document-draft-actions]>*{flex:none;width:100%;min-height:44px}.document-draft-preview{border-radius:18px;padding:12px}.document-admin-details{margin-top:12px}.document-admin-details:not([open])>:not(summary){display:none!important}.document-admin-details>summary{color:#64748b;cursor:pointer;background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:16px;min-height:42px;padding:12px;font-size:13px;font-weight:850}.documents-mobile-polish-shell .safe-json,.documents-mobile-polish-shell code{max-width:100%;overflow-x:auto}.main-entry-polish-page[data-ui-reference-main-entry]{background:radial-gradient(circle at 12% 0,#38bdf81f,#0000 30%),linear-gradient(#f7fbff 0%,#fff 48%,#f8fbff 100%)}.main-entry-polish-shell{box-shadow:none!important;border:0!important;border-radius:24px!important;gap:14px!important;padding:14px!important}.main-entry-polished-hero[data-main-entry-polished-hero]{background:linear-gradient(135deg,#fffffff0,#eef6ffd1),radial-gradient(circle at 100% 8%,#2dd4bf24,#0000 28%);border:1px solid #c7dbffbd;border-radius:26px;box-shadow:0 18px 42px #0f172a12,inset 0 1px #ffffffd9;align-items:stretch!important;gap:16px!important;margin:0!important;padding:18px!important;display:grid!important}.main-entry-polished-hero[data-main-entry-polished-hero] h1{margin:4px 0 0;font-size:clamp(31px,9vw,40px);line-height:1.04}.main-entry-polished-hero[data-main-entry-polished-hero] p:not(.phase){max-width:34rem;font-size:15px;line-height:1.6}.main-entry-primary-actions{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.main-entry-primary-actions>*{justify-content:center;width:100%;min-height:46px}.main-entry-capability-grid[data-main-entry-polished-cards]{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.main-entry-quick-card{border-color:#c7dbffb3!important;border-radius:22px!important;min-width:0!important;padding:14px!important;box-shadow:0 12px 30px #0f172a0f!important}.main-entry-quick-card h2{font-size:18px}.main-entry-quick-card p{font-size:14px;line-height:1.55}.main-entry-quick-card .primary-button,.main-entry-quick-card .secondary-button{justify-content:center;width:100%;min-height:42px}.main-entry-script-card,.main-entry-feedback-card,.main-entry-note-card,.main-entry-limit-details[data-limitations-secondary]{border-color:#e2e8f0e6!important;border-radius:22px!important;box-shadow:0 10px 24px #0f172a0d!important}.main-entry-script-card[data-main-entry-trial-scripts] span,.main-entry-feedback-card span,.main-entry-note-card span{line-height:1.5}.main-entry-secondary-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:4px;display:grid}.main-entry-limit-details[data-limitations-secondary]{color:#64748b;background:#ffffffb8;gap:8px;display:grid;padding:12px!important}.main-entry-limit-details[data-limitations-secondary] summary{color:#334155;cursor:pointer;font-weight:900}.main-entry-limit-details[data-limitations-secondary]:not([open])>span{display:none}.main-entry-polish-page .beta-two-column,.main-entry-polish-page .beta-workspace-overview,.main-entry-polish-page .beta-scenario-grid,.main-entry-polish-page .beta-script-list,.main-entry-polish-page .beta-check-grid{grid-template-columns:minmax(0,1fr)!important}.auth-polish-page[data-auth-mobile-surface]{min-width:0;padding:12px;overflow-x:hidden}.auth-polish-shell[data-signup-login-onboarding]{box-shadow:none;border:0;border-radius:22px;width:100%;min-width:0;max-width:100%;overflow-x:hidden;padding:14px!important}.auth-polish-grid,.login-polish-grid{grid-template-columns:minmax(0,1fr);gap:12px}.auth-intro-card,.auth-polish-form,.auth-side-panel,.auth-submit-card{border-radius:20px;min-width:0}.auth-intro-card{gap:10px;min-height:0;padding:18px}.auth-intro-card h1{font-size:clamp(31px,10vw,40px)}.auth-flow-steps{grid-template-columns:minmax(0,1fr)}.auth-flow-steps span{min-height:42px;padding:10px 12px}.auth-polish-form{gap:14px;padding:16px}.auth-form-heading h2{font-size:21px}.auth-polish-form label{min-width:0}.auth-polish-form input,.auth-polish-form select,.auth-polish-form button,.auth-polish-form .secondary-button{width:100%;min-width:0}.auth-side-panel{margin-top:12px;padding:14px}.auth-footer-actions{grid-template-columns:minmax(0,1fr);display:grid}.auth-footer-actions a{width:100%;min-height:44px}.beta-first-run-panel[data-first-run-onboarding="64b"]{border-radius:22px;margin-top:12px;padding:14px!important}.beta-first-run-panel[data-first-run-onboarding="64b"] .module-header{gap:10px;display:grid}.beta-first-run-links{grid-template-columns:minmax(0,1fr);display:grid}.beta-first-run-links a{justify-content:center;width:100%;min-height:42px}.beta-first-run-grid[data-dashboard-beta-onboarding-mobile-safe]{grid-template-columns:minmax(0,1fr)}.beta-first-run-task{border-radius:18px;padding:14px}.workspace-mobile-header[data-mobile-menu-interaction="64b1"]{z-index:140}.workspace-mobile-menu-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #c7dbffe6;border-radius:999px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:850}.workspace-mobile-menu-overlay{z-index:130;background:#0f172a29;border:0;padding:0;position:fixed;inset:0}.workspace-mobile-drawer[data-mobile-workspace-drawer]{z-index:141;max-height:calc(100dvh - 72px);position:fixed;top:62px;right:12px}.landing-mobile-menu[data-mobile-menu-interaction="64b1"]{z-index:140}.landing-mobile-menu[data-mobile-menu-interaction="64b1"] .landing-mobile-menu-button{min-height:38px}.pilot-page[data-ui-reference-mobile-assistant="63b"]{min-height:100dvh!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-product-shell[data-mobile-assistant-reference]{min-height:calc(100dvh - 54px)!important;overflow:hidden!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-chat-layout.pilot-chat-layout-embedded{height:calc(100dvh - 70px)!important;min-height:0!important;display:block!important;overflow:hidden!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-chat-main{flex-direction:column;height:100%;min-height:0;overflow:hidden;display:flex!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-assistant-mobile-new-conversation=compact]{justify-content:flex-end;align-items:center;min-height:0;display:flex;margin:0 0 2px!important;padding:0 2px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-assistant-mobile-new-conversation=compact] button{border-radius:999px!important;flex:none!important;width:auto!important;min-height:30px!important;padding:6px 10px!important;font-size:12px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-assistant-mobile-header=compact]{flex:none;box-shadow:none!important;border:0!important;margin:0!important;padding:0 4px 3px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-assistant-mobile-header=compact] h1{letter-spacing:0;line-height:1.1;font-size:18px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-assistant-mobile-header=compact] .pilot-header-meta{display:none!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-mobile-suggestion-rail=compact-horizontal]{flex:none;min-height:30px!important;margin-bottom:2px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-mobile-suggestion-rail=compact-horizontal] .pilot-v4-suggestion-list button{min-height:30px!important;padding:6px 10px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-assistant-mobile-message-viewport=flex-scroll]{scroll-padding-bottom:118px;flex:auto!important;min-height:0!important;padding:10px 8px 102px!important;overflow-y:auto!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-empty-state{margin:0;border-radius:18px!important;min-height:0!important;padding:14px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-empty-state strong{font-size:16px}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-empty-state p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-mobile-composer=full-width-sticky]{bottom:max(0px, env(safe-area-inset-bottom));flex:none;background:linear-gradient(#f8fbff00,#f8fbfffa 42%,#f8fbff 100%)!important;margin-top:-88px!important;padding:72px 0 0!important;position:sticky!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] [data-mobile-composer-shell=full-width]{padding:0 2px max(12px, env(safe-area-inset-bottom))!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-v4-composer-bar{min-height:56px!important}.pilot-page[data-ui-reference-mobile-assistant="63b"] .pilot-v4-composer-input{min-height:40px!important}.creative-consumer-shell[data-creative-mobile-prompt-polish="64b1"]{min-height:calc(100dvh - 54px)}.creative-consumer-shell[data-creative-mobile-prompt-polish="64b1"] .creative-hero{box-shadow:none!important;border:0!important;gap:6px!important;padding:4px 4px 2px!important}.creative-consumer-shell[data-creative-mobile-prompt-polish="64b1"] .creative-hero h1{font-size:24px!important}.creative-consumer-shell[data-creative-mobile-prompt-polish="64b1"] .creative-hero .summary{font-size:13px;line-height:1.45}.creative-consumer-shell[data-creative-mobile-prompt-polish="64b1"] .creative-example-cloud,.creative-consumer-shell[data-creative-mobile-prompt-polish="64b1"] .creative-admin-details[data-creative-mobile-debug-collapsed]{display:none!important}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first]{order:-1}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-main-input{padding:10px!important}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-v4-composer-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:10px!important;display:grid!important}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-v4-composer-attach{grid-area:1/2}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-v4-composer-field{grid-area:2/1/auto/-1;width:100%;padding:12px!important}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-v4-composer-field textarea{width:100%!important;min-height:112px!important;padding:6px 0!important;font-size:16px!important;line-height:1.55!important}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-v4-composer-field textarea::placeholder{color:#475569b8}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-v4-preview-button{grid-column:1/-1;width:100%;min-height:48px!important}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-v4-voice-button{display:none!important}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-v4-suggestion-rail{max-height:68px;overflow:hidden}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-mode-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.creative-v4-input-panel[data-creative-mobile-first-screen=prompt-first] .creative-mode-card{min-height:58px!important}}.public-landing-page.consumer-home-82a,.auth-polish-page.consumer-auth-82a,.main-entry-polish-page.consumer-beta-82a{background:linear-gradient(#f6f8fb 0%,#fff 58%,#f6f8fb 100%)!important}.public-landing-nav.consumer-nav-82a,.consumer-auth-82a .auth-intro-card,.consumer-auth-82a .auth-polish-form,.consumer-auth-82a .auth-side-panel,.consumer-beta-82a .module-section,.consumer-beta-hero-82a,.consumer-feature-card-82a,.consumer-preview-82a,.consumer-final-cta-82a{background:#fff!important;border:1px solid #e6eaf0!important;box-shadow:0 10px 28px #0f172a09!important}.public-landing-nav.consumer-nav-82a{border-radius:18px!important}.consumer-hero-82a{grid-template-columns:minmax(0,820px)!important;justify-content:start!important;min-height:auto!important}.consumer-home-82a .phase,.consumer-auth-82a .phase,.consumer-beta-82a .phase,.consumer-home-82a .status-pill,.consumer-beta-82a .beta-status-pill{display:none!important}.consumer-home-82a h1,.consumer-home-82a h2,.consumer-auth-82a h1,.consumer-auth-82a h2,.consumer-beta-82a h1,.consumer-beta-82a h2,.consumer-feature-card-82a strong{color:#111827!important;letter-spacing:0!important}.consumer-home-82a h1{font-size:clamp(38px,5vw,58px)!important;font-weight:780!important;line-height:1.12!important}.consumer-home-82a .summary,.consumer-home-82a p,.consumer-home-82a span,.consumer-auth-82a .muted-text,.consumer-auth-82a .auth-form-heading p,.consumer-auth-82a .auth-side-panel span,.consumer-auth-82a .auth-side-panel p,.consumer-beta-82a .muted-text,.consumer-beta-82a p{color:#526173}.consumer-cta-row-82a .button-link,.consumer-home-82a .public-ai-entry-form button,.consumer-beta-hero-82a a.primary-button,.consumer-beta-82a .consumer-feedback-form-82b button.primary-button,.consumer-auth-82a button{color:#fff!important;background:#2f6bff!important;border-color:#2f6bff!important}.consumer-cta-row-82a .secondary-button,.consumer-beta-82a a.secondary-button,.consumer-beta-82a a.primary-button,.consumer-beta-82a .primary-button,.consumer-beta-82a button.primary-button,.consumer-auth-82a .secondary-button,.consumer-feature-card-82a a{color:#111827!important;background:#fff!important;border:1px solid #e6eaf0!important}.consumer-beta-hero-82a a.primary-button,.consumer-beta-82a .consumer-feedback-form-82b button.primary-button{color:#fff!important;background:#2f6bff!important;border-color:#2f6bff!important}.consumer-home-82a .public-ai-entry,.consumer-home-82a .public-ai-entry-examples button,.consumer-home-82a .public-ai-quick-tasks button,.consumer-home-82a .public-ai-entry-form textarea,.consumer-auth-82a input,.consumer-auth-82a select,.consumer-beta-82a input,.consumer-beta-82a select,.consumer-beta-82a textarea{box-shadow:none!important;background:#f6f8fb!important;border-color:#e6eaf0!important}.consumer-home-82a .public-ai-entry{background:#fff!important}.consumer-home-82a .public-ai-entry-form{grid-template-columns:minmax(0,1fr) 160px!important;align-items:end!important}.consumer-home-82a .public-ai-entry-form button{border-radius:14px!important;align-self:end!important;width:auto!important;height:48px!important;min-height:48px!important;padding:0 18px!important}.consumer-home-82a .public-ai-quick-tasks button,.consumer-home-82a .public-ai-quick-tasks strong{color:#111827!important}.consumer-home-82a .public-ai-quick-tasks span{color:#64748b!important}.consumer-home-82a .public-ai-quick-tasks{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:none!important}.consumer-feature-grid-82a,.consumer-beta-entry-grid-82a{grid-template-columns:repeat(3,minmax(0,1fr))!important}.consumer-beta-shell-82a,.consumer-auth-shell-82a{box-shadow:none!important;background:0 0!important;border:0!important}.consumer-beta-82a .beta-entry-card,.consumer-beta-82a .main-entry-quick-card{min-height:0!important}.consumer-beta-82a .beta-entry-card .beta-entry-cta{color:#2f6bff!important;border-radius:999px!important}.consumer-beta-hero-82a{border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important}.consumer-home-82a .landing-mobile-menu-button,.workspace-mobile-header .workspace-mobile-menu-button{box-shadow:none!important;color:#111827!important;background:#fff!important;border:1px solid #e6eaf0!important}.consumer-home-82a .floating-social,.consumer-home-82a .social-floating,.consumer-home-82a .floating-actions,.consumer-home-82a .floating-contact,.consumer-home-82a [data-floating-social],.consumer-home-82a [data-social-floating]{display:none!important}.consumer-beta-82a .consumer-feedback-82a{padding:18px 20px!important}.consumer-beta-82a .consumer-feedback-prompt-82b{align-items:center}.consumer-beta-82a .consumer-feedback-prompt-82b h2{font-size:clamp(20px,2.4vw,26px)!important}.consumer-beta-82a .consumer-feedback-prompt-82b .muted-text{margin:6px 0 0}.consumer-beta-82a .consumer-feedback-form-82b{border-top:1px solid #e6eaf0;margin-top:18px;padding-top:18px}.workspace-sapphire-sidebar .workspace-empty-recent{color:#7a8797;border:1px dashed #5261733d;border-radius:14px;padding:12px;font-size:13px;font-weight:760}.chenpilot-brand-link,.auth-brand-link{color:inherit;text-decoration:none}.chenpilot-brand-lockup{color:inherit;vertical-align:middle;align-items:center;gap:10px;min-width:0;display:inline-flex}.chenpilot-brand-icon{background:#fff;border:1px solid #e6eaf0f5;border-radius:14px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #0f172a0e}.chenpilot-brand-icon img{object-fit:cover;object-position:50% 35%;transform-origin:50% 32%;width:100%;height:100%;display:block;transform:scale(2.18)}.chenpilot-brand-copy{gap:2px;min-width:0;line-height:1.04;display:grid}.chenpilot-brand-copy strong{color:#0f172a;letter-spacing:0;white-space:nowrap;font-size:18px;font-weight:880}.chenpilot-brand-copy small{color:#7a8797;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:760}.chenpilot-brand-lockup--nav .chenpilot-brand-icon{border-radius:13px;width:36px;height:36px}.chenpilot-brand-lockup--nav .chenpilot-brand-copy strong{font-size:18px}.chenpilot-brand-lockup--auth{gap:12px}.chenpilot-brand-lockup--auth .chenpilot-brand-icon{border-radius:16px;width:46px;height:46px}.chenpilot-brand-lockup--auth .chenpilot-brand-copy strong{font-size:20px}.chenpilot-brand-lockup--rail{align-items:flex-start}.chenpilot-brand-lockup--rail .chenpilot-brand-icon{border-radius:16px;width:44px;height:44px}.chenpilot-brand-lockup--rail .chenpilot-brand-copy{padding-top:4px}.chenpilot-brand-lockup--rail .chenpilot-brand-copy strong{font-size:18px}.chenpilot-brand-lockup--mobile{gap:7px}.chenpilot-brand-lockup--mobile .chenpilot-brand-icon{border-radius:10px;width:28px;height:28px}.workspace-mobile-title .chenpilot-brand-lockup{max-width:min(220px,60vw)}.workspace-mobile-title .chenpilot-brand-icon{color:inherit;font-size:inherit;font-weight:inherit}.workspace-mobile-title .chenpilot-brand-copy{min-width:0}.workspace-mobile-title .chenpilot-brand-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;overflow:hidden}.workspace-mobile-title .chenpilot-brand-copy small{display:none}.workspace-rail-brand-card{align-items:center;display:flex}.workspace-brand-lockup{width:100%}@media (max-width:920px){.consumer-hero-82a,.consumer-beta-hero-82a,.consumer-auth-82a .auth-polish-grid,.consumer-auth-82a .login-polish-grid,.consumer-feature-grid-82a,.consumer-beta-entry-grid-82a{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.consumer-home-82a,.consumer-auth-82a,.consumer-beta-82a{padding:12px!important}.consumer-home-82a .public-ai-entry-form,.consumer-home-82a .public-ai-quick-tasks,.consumer-steps-grid-82a,.consumer-beta-82a .beta-feedback-form{grid-template-columns:minmax(0,1fr)!important}.consumer-cta-row-82a{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.consumer-cta-row-82a>*,.consumer-home-82a .public-ai-entry-form button,.consumer-beta-82a .main-entry-primary-actions>*,.consumer-beta-82a .beta-entry-cta{justify-content:center!important;width:100%!important}}.pilot-page.assistant-minimal-productivity{background:#f6f8fb!important;overflow:hidden!important}.assistant-minimal-productivity .pilot-product-shell.pilot-workspace-outlet{box-shadow:none!important;background:#f6f8fb!important;border:0!important;height:100dvh!important;padding:clamp(20px,2vw,32px) clamp(18px,2.4vw,40px) clamp(18px,2vw,28px)!important;overflow:hidden!important}.assistant-minimal-productivity .pilot-chat-layout.pilot-chat-layout-embedded{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;max-width:1120px!important;height:calc(100dvh - clamp(38px,4vw,60px))!important;margin:0 auto!important;display:grid!important}.assistant-minimal-productivity .pilot-context-panel,.assistant-minimal-productivity .pilot-v4-suggestions{display:none!important}.assistant-minimal-productivity .pilot-chat-main{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:1080px!important;min-height:0!important;margin:0 auto!important;display:flex!important;overflow:hidden!important}.assistant-minimal-productivity .pilot-product-header.pilot-main-header{box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;margin:0!important;padding:0 2px 18px!important}.assistant-minimal-productivity .pilot-main-header .pilot-brand{color:#2f6bff!important;letter-spacing:0!important;margin-bottom:8px!important;font-size:13px!important;font-weight:850!important}.assistant-minimal-productivity .pilot-main-header h1{color:#111827!important;letter-spacing:0!important;margin:0 0 10px!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.12!important}.assistant-minimal-productivity .pilot-header-meta{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.assistant-minimal-productivity .pilot-header-meta span{color:#526173!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:999px!important;min-height:28px!important;padding:5px 10px!important;font-size:13px!important;font-weight:760!important}.assistant-minimal-productivity .pilot-chat-window{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:24px!important;flex:auto!important;min-height:0!important;padding:clamp(18px,2.2vw,28px)!important;overflow-y:auto!important;box-shadow:0 18px 45px #0f172a0f!important}.assistant-minimal-productivity .pilot-chat-window:has(.pilot-empty-state-minimal){justify-content:center!important;align-items:center!important;display:flex!important}.assistant-minimal-productivity .pilot-empty-state-minimal{box-shadow:none!important;color:#526173!important;text-align:center!important;background:0 0!important;border:0!important;place-items:center!important;gap:16px!important;max-width:660px!important;min-height:0!important;margin:0 auto!important;padding:36px 10px!important;display:grid!important}.assistant-minimal-productivity .pilot-empty-icon{color:#2f6bff!important;background:#eef4ff!important;border:1px solid #2f6bff1f!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;font-size:24px!important;display:inline-flex!important}.assistant-minimal-productivity .pilot-empty-state-minimal strong{color:#111827!important;letter-spacing:0!important;font-size:clamp(28px,4vw,42px)!important;line-height:1.15!important}.assistant-minimal-productivity .pilot-empty-state-minimal p{color:#526173!important;max-width:42rem!important;margin:0!important;font-size:16px!important;line-height:1.75!important}.assistant-minimal-productivity .pilot-empty-suggestions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:min(100%,680px)!important;margin-top:8px!important;display:grid!important}.assistant-minimal-productivity .pilot-empty-suggestions button{color:#111827!important;text-align:left!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:16px!important;min-height:54px!important;padding:12px 14px!important;box-shadow:0 10px 22px #0f172a0b!important}.assistant-minimal-productivity .pilot-empty-suggestions button:hover{color:#2458d8!important;border-color:#2f6bff57!important}.assistant-minimal-productivity .pilot-composer{background:0 0!important;flex:none!important;margin-top:14px!important;padding:0!important;position:static!important;bottom:auto!important}.assistant-minimal-productivity .pilot-v4-composer-bar{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:22px!important;min-height:76px!important;padding:10px 12px!important;box-shadow:0 18px 42px #0f172a13!important}.assistant-minimal-productivity .pilot-v4-composer-send{color:#fff!important;background:#2f6bff!important;border-color:#2f6bff!important}.assistant-minimal-productivity .pilot-v4-composer-send:disabled{color:#2f6bff!important;background:#eef4ff!important;border-color:#dbe7ff!important}.assistant-minimal-productivity .pilot-v4-composer-attach,.assistant-minimal-productivity .pilot-record-button{color:#526173!important;background:#fff!important;border:1px solid #e6eaf0!important}@media (min-width:768px){.workspace-frame:has(.assistant-minimal-productivity) .workspace-content{width:100%!important;min-width:0!important;overflow:hidden!important}.assistant-minimal-productivity .pilot-chat-layout.pilot-chat-layout-embedded{grid-template-columns:minmax(0,1fr)!important;max-width:1180px!important;margin:0 auto!important}.pilot-dashboard-embedded.assistant-minimal-productivity:has(.pilot-v4-shell) .pilot-chat-layout.pilot-chat-layout-embedded{grid-template-columns:minmax(0,1fr)!important;max-width:1180px!important;margin:0 auto!important}.assistant-minimal-productivity .pilot-product-header.pilot-main-header{padding-bottom:14px!important}.assistant-minimal-productivity .pilot-main-header h1{margin-bottom:8px!important;font-size:clamp(30px,3.2vw,40px)!important}.assistant-minimal-productivity .pilot-chat-window{padding:clamp(22px,2.1vw,30px)!important}.assistant-minimal-productivity .pilot-message,.assistant-minimal-productivity .pilot-message-assistant{width:100%!important;max-width:100%!important}.assistant-minimal-productivity .pilot-message-assistant p{width:100%!important;max-width:none!important}.assistant-minimal-productivity .pilot-message-user{max-width:min(760px,72%)!important}.assistant-minimal-productivity .pilot-composer,.assistant-minimal-productivity .pilot-v4-composer-shell{width:100%!important;max-width:100%!important}}@media (max-width:767px){.assistant-minimal-productivity .pilot-product-shell.pilot-workspace-outlet{height:calc(100dvh - 54px)!important;padding:12px!important}.assistant-minimal-productivity .pilot-chat-layout.pilot-chat-layout-embedded{height:calc(100dvh - 78px)!important}.assistant-minimal-productivity .pilot-product-header.pilot-main-header{padding:0 2px 10px!important}.assistant-minimal-productivity .pilot-main-header h1{margin-bottom:7px!important;font-size:22px!important}.assistant-minimal-productivity .pilot-chat-window{border-radius:20px!important;padding:14px 10px!important}.assistant-minimal-productivity .pilot-empty-state-minimal{padding:18px 2px!important}.assistant-minimal-productivity .pilot-empty-suggestions{grid-template-columns:minmax(0,1fr)!important}.assistant-minimal-productivity .pilot-empty-suggestions button{text-align:center!important}.assistant-minimal-productivity .pilot-composer,.pilot-page.assistant-minimal-productivity [data-mobile-composer=full-width-sticky]{margin-top:10px!important;padding:0!important;position:static!important;bottom:auto!important}.assistant-minimal-productivity .pilot-v4-composer-bar{min-height:60px!important;padding:8px!important}.pilot-page.assistant-minimal-productivity[data-ui-reference-mobile-assistant="63b"] .pilot-product-shell[data-mobile-assistant-reference]{height:calc(100dvh - 176px)!important;min-height:0!important;padding:12px!important}.pilot-page.assistant-minimal-productivity[data-ui-reference-mobile-assistant="63b"] .pilot-chat-layout.pilot-chat-layout-embedded{height:calc(100% - 24px)!important}.pilot-page.assistant-minimal-productivity[data-ui-reference-mobile-assistant="63b"] .pilot-chat-main{padding-bottom:max(18px, env(safe-area-inset-bottom))!important}.pilot-page.assistant-minimal-productivity[data-ui-reference-mobile-assistant="63b"] [data-assistant-mobile-message-viewport=flex-scroll]{padding:14px 10px 26px!important;scroll-padding-bottom:92px!important}.pilot-page.assistant-minimal-productivity[data-ui-reference-mobile-assistant="63b"] [data-mobile-composer=full-width-sticky]{margin-top:12px!important;padding:0!important;position:static!important;bottom:auto!important}.pilot-page.assistant-minimal-productivity[data-ui-reference-mobile-assistant="63b"] [data-mobile-composer-shell=full-width]{padding:0 0 max(18px, env(safe-area-inset-bottom))!important;position:static!important;bottom:auto!important}}.pilot-page.assistant-minimal-productivity .pilot-v4-shell .pilot-chat-window,.pilot-page.assistant-minimal-productivity .pilot-chat-window{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pilot-page.assistant-minimal-productivity .pilot-message{gap:8px!important}.pilot-page.assistant-minimal-productivity .pilot-message-assistant{padding:20px 8px 18px!important}.pilot-page.assistant-minimal-productivity .pilot-message-assistant p,.pilot-page.assistant-minimal-productivity .pilot-v4-shell .pilot-message-assistant p{box-shadow:none!important;color:#111827!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:16px!important;line-height:1.86!important}.pilot-page.assistant-minimal-productivity .pilot-message-user{max-width:min(760px,74%)!important}.pilot-page.assistant-minimal-productivity .pilot-message-user p,.pilot-page.assistant-minimal-productivity .pilot-v4-shell .pilot-message-user p{color:#111827!important;background:#eef4ff!important;border:1px solid #dbe7ff!important;border-radius:20px 20px 8px!important;box-shadow:0 10px 24px #2f6bff14!important}.pilot-page.assistant-minimal-productivity .pilot-message-actions{margin-left:44px!important}.pilot-page.assistant-minimal-productivity .pilot-v4-composer-bar{background:#fff!important;border:1px solid #e6eaf0!important;box-shadow:0 18px 42px #0f172a13!important}.pilot-page.assistant-minimal-productivity .pilot-main-header-active-chat{min-height:56px!important;padding:0 2px 8px!important}.pilot-page.assistant-minimal-productivity .pilot-main-header-active-chat .pilot-brand{color:#526173!important;margin-bottom:2px!important;font-size:12px!important}.pilot-page.assistant-minimal-productivity .pilot-main-header-active-chat h1{color:#111827!important;margin:0!important;font-size:20px!important;line-height:1.2!important}@media (min-width:768px){.pilot-page.assistant-minimal-productivity .pilot-chat-window{padding:12px 8px 30px!important}.pilot-page.assistant-minimal-productivity .pilot-message-assistant{padding-left:8px!important;padding-right:8px!important}}@media (max-width:767px){.pilot-page.assistant-minimal-productivity .pilot-main-header-active-chat{min-height:48px!important;padding:0 2px 6px!important}.pilot-page.assistant-minimal-productivity .pilot-main-header-active-chat h1{font-size:18px!important}.pilot-page.assistant-minimal-productivity .pilot-chat-window{padding:10px 4px 24px!important}.pilot-page.assistant-minimal-productivity .pilot-message-assistant{padding:16px 4px!important}.pilot-page.assistant-minimal-productivity .pilot-message-user{max-width:88%!important}.pilot-page.assistant-minimal-productivity .pilot-message-actions{margin-left:0!important}}.documents-product-page{color:#111827;overflow-x:hidden;background:#f6f8fb!important}.documents-product-shell{box-shadow:none!important;background:radial-gradient(circle at 86% 0,#eef4ffe6,#0000 34%),#f6f8fb!important;border:0!important;max-width:1240px!important}.documents-product-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-width:0;margin-bottom:22px;display:grid}.documents-product-hero-copy{min-width:0}.documents-product-hero h1{color:#111827;letter-spacing:0;margin:6px 0 12px;font-size:clamp(38px,5vw,64px);line-height:1.05}.documents-product-hero .summary{color:#526173;max-width:48rem;font-size:clamp(16px,1.7vw,20px);line-height:1.72}.documents-product-hero-actions,.documents-product-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.documents-product-page .primary-button{color:#fff!important;background:#2f6bff!important;border-color:#2f6bff!important;box-shadow:0 12px 26px #2f6bff2e!important}.documents-product-page .primary-button:hover{background:#2458d8!important;border-color:#2458d8!important}.documents-product-workflow{grid-template-columns:minmax(320px,1.06fr) minmax(0,1fr);gap:18px;min-width:0;margin-bottom:20px;display:grid}.documents-product-upload-card,.documents-product-task-card,.documents-product-support-note,.documents-product-files{background:#fff;border:1px solid #e6eaf0;border-radius:22px;min-width:0;box-shadow:0 18px 42px #0f172a0e}.documents-product-upload-card{gap:18px;padding:clamp(20px,3.4vw,34px);display:grid}.documents-product-upload-copy h2,.documents-product-files h2{color:#111827;letter-spacing:0;margin:4px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.18}.documents-product-upload-copy p,.documents-product-task-card p,.documents-product-support-note p,.documents-product-empty-state p{color:#526173;margin:0;line-height:1.68}.documents-product-upload-target{cursor:pointer;text-align:center;background:linear-gradient(135deg,#eef4ff94,#fffffff0);border:1.5px dashed #2f6bff57;border-radius:20px;place-items:center;gap:8px;min-height:196px;padding:28px 18px;display:grid;position:relative;overflow:hidden}.documents-product-upload-target span{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;font-weight:850;overflow:hidden}.documents-product-upload-target small{color:#7a8797;font-size:14px;line-height:1.55}.documents-product-upload-target input{cursor:pointer;opacity:0;position:absolute;inset:0}.documents-product-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.documents-product-task-card{gap:12px;min-height:210px;padding:20px;display:grid}.documents-product-task-dot{background:#eef4ff;border:1px solid #2f6bff1f;border-radius:16px;width:44px;height:44px;display:block}.documents-product-task-card:nth-child(2) .documents-product-task-dot{background:#16a3941f;border-color:#16a39429}.documents-product-task-card:nth-child(3) .documents-product-task-dot{background:#f59e0b21;border-color:#f59e0b2e}.documents-product-task-card:nth-child(4) .documents-product-task-dot{background:#5261731a;border-color:#52617324}.documents-product-task-card h3{color:#111827;margin:0;font-size:20px;line-height:1.28}.documents-product-task-card .secondary-button{justify-content:center;align-self:end;min-height:42px}.documents-product-support-note{grid-column:2;align-items:start;gap:8px;padding:18px 20px;display:grid}.documents-product-support-note strong{color:#111827}.documents-product-files{gap:16px;padding:clamp(18px,2.5vw,26px);display:grid}.documents-product-file-list{gap:10px;display:grid}.documents-product-file-row{color:#111827;text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.documents-product-file-row.selected{background:#eef4ff;border-color:#2f6bff47}.documents-product-file-row span{gap:3px;min-width:0;display:grid}.documents-product-file-row strong,.documents-product-file-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-product-file-row small{color:#7a8797}.documents-product-file-row em{color:#2f6bff;flex:none;font-style:normal;font-weight:800}.documents-product-empty-state{text-align:center;background:#f8fafc;border:1px solid #e6eaf0;border-radius:18px;place-items:center;gap:8px;min-height:120px;padding:24px;display:grid}.documents-product-empty-state strong{color:#111827;font-size:18px}@media (max-width:1023px){.documents-product-hero,.documents-product-workflow{grid-template-columns:minmax(0,1fr)}.documents-product-hero-actions{justify-content:flex-start}.documents-product-support-note{grid-column:auto}}@media (max-width:767px){.documents-product-page[data-ui-reference-mobile-documents="63b"]{background:#f6f8fb!important}.documents-product-shell[data-documents-mobile-reference]{border-radius:0!important;max-width:100%!important;padding:16px!important}.documents-product-hero{gap:14px;margin-bottom:16px}.documents-product-hero h1{font-size:34px;line-height:1.08}.documents-product-hero .summary{font-size:15px;line-height:1.65}.documents-product-hero-actions,.documents-product-upload-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.documents-product-hero-actions>*,.documents-product-upload-actions>*{justify-content:center;width:100%}.documents-product-workflow{gap:12px;margin-bottom:12px}.documents-product-upload-card,.documents-product-task-card,.documents-product-support-note,.documents-product-files{border-radius:20px!important}.documents-product-upload-card{padding:16px!important}.documents-product-upload-copy h2,.documents-product-files h2{font-size:24px}.documents-product-upload-target{min-height:154px;padding:22px 14px}.documents-product-upload-target span{font-size:17px}.documents-product-task-grid{grid-template-columns:minmax(0,1fr)}.documents-product-task-card{min-height:0;padding:16px}.documents-product-files .section-heading-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.documents-product-files .section-heading-row .secondary-button{justify-content:center;width:100%}}.page:has(.creative-consumer-shell.v4-real-workspace-shell){background:#f6f8fb!important}.creative-consumer-shell.v4-real-workspace-shell{box-shadow:none!important;background:0 0!important;border:0!important;gap:22px!important;max-width:1180px!important;padding:24px 20px 40px!important;display:grid!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero{box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0 2px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero h1{color:#111827!important;letter-spacing:0!important;font-size:clamp(36px,4.2vw,52px)!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero .summary{color:#526173!important;max-width:720px!important;font-size:17px!important;line-height:1.72!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-image-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;align-items:start!important;gap:18px!important;display:grid!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-input-panel{grid-area:1/1/span 2!important;margin:0!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-result-canvas{grid-area:1/2!important;min-height:360px!important;margin:0!important}.creative-consumer-shell.v4-real-workspace-shell .creative-workspace-right-panel{grid-area:2/2!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;max-width:100%!important;margin:0!important;display:grid!important;overflow:hidden!important}.creative-consumer-shell.v4-real-workspace-shell .creative-main-input,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-result-canvas,.creative-consumer-shell.v4-real-workspace-shell .creative-workspace-right-panel .creative-result-card,.creative-consumer-shell.v4-real-workspace-shell .creative-first-run-panel,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-skill-section,.creative-consumer-shell.v4-real-workspace-shell #recent-results,.creative-consumer-shell.v4-real-workspace-shell .creative-prompt-pack-panel,.creative-consumer-shell.v4-real-workspace-shell .creative-precise-edit-card{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:24px!important;box-shadow:0 18px 44px #0f172a0e!important}.creative-consumer-shell.v4-real-workspace-shell .creative-main-input{gap:16px!important;padding:20px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-composer-bar{box-shadow:none!important;background:#fff!important;border:1px solid #d8e0ec!important;border-radius:22px!important;grid-template-columns:50px minmax(0,1fr) 42px auto!important;gap:14px!important;padding:14px!important;display:grid!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-composer-bar:focus-within{border-color:#2f6bff73!important;box-shadow:0 0 0 4px #2f6bff14!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-composer-field textarea{color:#111827!important;min-height:126px!important;font-size:17px!important;line-height:1.58!important}.creative-consumer-shell.v4-real-workspace-shell .creative-mode-grid{display:none!important}.creative-task-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.creative-task-card{box-shadow:none!important;color:inherit!important;text-align:left!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:18px!important;gap:8px!important;min-height:126px!important;padding:16px!important;text-decoration:none!important;display:grid!important}.creative-task-card:hover,.creative-task-card.active{border-color:#2f6bff52!important;box-shadow:0 16px 32px #2f6bff14!important}.creative-task-card strong{color:#111827!important;font-size:16px!important}.creative-task-card span{color:#526173!important;font-size:13px!important;line-height:1.5!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-suggestion-rail,.creative-consumer-shell.v4-real-workspace-shell .creative-inline-upload,.creative-consumer-shell.v4-real-workspace-shell .creative-upload-ready,.creative-consumer-shell.v4-real-workspace-shell .creative-commerce-preview-card,.creative-consumer-shell.v4-real-workspace-shell .creative-mini-empty,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-empty-canvas,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-upload-preview,.creative-consumer-shell.v4-real-workspace-shell .creative-draft-context,.creative-consumer-shell.v4-real-workspace-shell .creative-optional-details{background:#f8fafc!important;border:1px solid #e6eaf0!important;border-radius:18px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-step-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-step-rail div{background:#f8fafc!important;border:1px solid #e6eaf0!important;border-radius:16px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-risk-note{color:#7a4d05!important;background:#fffbeb!important;border:1px solid #f59e0b38!important;border-radius:16px!important}.creative-consumer-shell.v4-real-workspace-shell .primary-button{color:#fff!important;background:#2f6bff!important;border-color:#2f6bff!important}.creative-consumer-shell.v4-real-workspace-shell .secondary-button,.creative-consumer-shell.v4-real-workspace-shell a.secondary-button,.creative-consumer-shell.v4-real-workspace-shell label.secondary-button{color:#526173!important;background:#fff!important;border:1px solid #e6eaf0!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-template-grid,.creative-consumer-shell.v4-real-workspace-shell .creative-card-grid,.creative-consumer-shell.v4-real-workspace-shell #recent-results .creative-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-template-card,.creative-consumer-shell.v4-real-workspace-shell .creative-skill-card,.creative-consumer-shell.v4-real-workspace-shell .creative-result-tile,.creative-consumer-shell.v4-real-workspace-shell .creative-empty-state{box-shadow:none!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:18px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-empty-state{grid-column:1/-1!important;min-height:124px!important}@media (max-width:1100px){.creative-consumer-shell.v4-real-workspace-shell .creative-v4-image-workspace{grid-template-columns:minmax(0,1fr)!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-input-panel,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-result-canvas,.creative-consumer-shell.v4-real-workspace-shell .creative-workspace-right-panel{grid-area:auto/1!important}}@media (max-width:640px){.creative-consumer-shell.v4-real-workspace-shell{padding:18px 14px 34px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-hero h1{font-size:34px!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-composer-bar{grid-template-columns:44px minmax(0,1fr)!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-voice-button{display:none!important}.creative-consumer-shell.v4-real-workspace-shell .creative-v4-preview-button{grid-column:1/-1!important;justify-content:center!important;width:100%!important}.creative-task-card-grid,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-step-rail,.creative-consumer-shell.v4-real-workspace-shell .creative-first-run-panel,.creative-consumer-shell.v4-real-workspace-shell .creative-v4-template-grid,.creative-consumer-shell.v4-real-workspace-shell .creative-card-grid,.creative-consumer-shell.v4-real-workspace-shell #recent-results .creative-result-grid{grid-template-columns:minmax(0,1fr)!important}}
