.lead-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lead-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;margin:auto;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);box-sizing:border-box;overflow:auto}.lead-dialog::backdrop{background:#0009}.lead-dialog header,.lead-tools{display:flex;align-items:center;gap:12px}.lead-dialog header{justify-content:space-between;margin-bottom:20px}.lead-dialog h2{margin:0;font-size:20px}.lead-dialog header button,.lead-tools button{width:36px;height:36px;display:grid;place-items:center;background:transparent;color:inherit;border:1px solid var(--app-border);border-radius:6px;flex-shrink:0}.lead-dialog form,.lead-detail{display:grid;gap:16px}.lead-dialog label,.lead-detail label{display:grid;gap:6px;font-size:14px}.lead-dialog input:not([type=checkbox]),.lead-dialog textarea,.lead-detail textarea,.lead-detail select,.lead-tools select{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);color:var(--app-text);font:inherit;min-width:0}.lead-dialog textarea,.lead-detail textarea{resize:vertical}.lead-dialog .lead-consent{display:flex;align-items:flex-start;line-height:1.6}.lead-dialog .lead-consent input[type=checkbox]{margin:4px 0 0;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;flex:0 0 16px}.lead-consent span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;font-weight:400;color:inherit}.lead-error{color:#b42318;overflow-wrap:anywhere}[data-theme=dark] .lead-error{color:#fda29b}.lead-received{display:grid;justify-items:center;gap:12px;padding:20px 0}.lead-inbox{padding:20px;color:var(--app-text)}.lead-tools{margin-bottom:16px}.lead-tools select{width:auto}.lead-columns{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:24px;margin-bottom:20px}.lead-row{display:grid;text-align:left;width:100%;gap:6px;padding:16px 8px;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--app-border);cursor:pointer;overflow-wrap:anywhere}.lead-row[aria-pressed=true]{background:var(--app-surface-subtle)}.lead-detail{align-content:start;min-width:0}.lead-detail dl{margin:0}.lead-detail dt{font-size:12px;margin-top:12px}.lead-detail dd{margin:4px 0 0;overflow-wrap:anywhere}.lead-message{white-space:pre-wrap}@media(max-width:720px){.lead-columns{grid-template-columns:minmax(0,1fr)}.lead-inbox{padding:12px}.lead-dialog{padding:18px}}@media(max-width:720px){:root [data-ui-surface=client-chat].has-chat-workspace .client-page-header-inner:has(.lead-trigger){flex-wrap:wrap;gap:8px}:root [data-ui-surface=client-chat].has-chat-workspace .client-page-header-inner:has(.lead-trigger) .client-page-brand{flex:0 0 auto}:root [data-ui-surface=client-chat].has-chat-workspace .client-page-header-inner:has(.lead-trigger) .client-page-actions{flex:1 0 100%;width:100%;margin:0;flex-wrap:wrap;justify-content:flex-start}:root [data-ui-surface=client-chat].has-chat-workspace .client-page-header-inner:has(.lead-trigger) .client-project-context{order:2;flex:1 0 100%;width:100%}}:root{color-scheme:light;--font-sans: "Segoe UI Variable", "Segoe UI", "Microsoft YaHei", "PingFang SC", ui-sans-serif, system-ui, sans-serif;--app-bg: #f8fafc;--app-surface: #ffffff;--app-surface-subtle: #f1f5f9;--app-text: #0f172a;--app-muted: #475569;--app-border: #e2e8f0;--app-primary: #2563eb;--app-primary-hover: #1d4ed8;--app-accent: #f97316;--app-success: #16a34a;--app-warning: #d97706;--app-danger: #dc2626;--app-focus: rgba(37, 99, 235, .28);--color-primary: #6d35f2;--color-secondary: #00a9d6;--color-cta: #ff6b35;--color-background: #f5f7ff;--color-text: #17142f;--color-muted: #626b82;--color-line: rgba(109, 53, 242, .16);--color-glass: rgba(255, 255, 255, .84);--color-glass-strong: rgba(255, 255, 255, .96);--color-dark: #101425;--color-danger: #d92d20;--color-danger-bg: rgba(255, 241, 239, .94);--color-success: #07845f;--color-success-bg: rgba(230, 250, 241, .94);--color-warning: #b66a00;--color-warning-bg: rgba(255, 247, 230, .96);--disabled-bg: #e2e8f0;--disabled-text: #475569;--disabled-border: #cbd5e1;--disabled-primary-bg: #64748b;--disabled-primary-text: #ffffff;--shadow-sm: 0 1px 2px rgba(16, 20, 37, .08);--shadow-md: 0 14px 34px rgba(31, 26, 86, .12);--shadow-lg: 0 24px 70px rgba(31, 26, 86, .18);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px}[data-ui-surface=client-chat] .client-workflow-timeline{display:grid;gap:10px;min-width:0;width:100%}[data-ui-surface=client-chat] .client-workflow-message{background:#fff;border:1px solid var(--app-border);border-radius:8px;min-width:0}[data-ui-surface=client-chat] .client-workflow-message-active{display:grid;gap:12px;padding:14px}[data-ui-surface=client-chat] .client-workflow-message-active>header{align-items:start;display:flex;gap:12px;justify-content:space-between}[data-ui-surface=client-chat] .client-workflow-message-active>header>div{display:grid;gap:3px;min-width:0}[data-ui-surface=client-chat] .client-workflow-message-active>header strong{color:var(--app-text);font-size:16px}[data-ui-surface=client-chat] .client-workflow-message-active>header small{color:var(--app-muted);line-height:1.5}[data-ui-surface=client-chat] .client-workflow-summary{align-items:center;border-left:3px solid #10b981;display:grid;gap:9px;grid-template-columns:18px auto minmax(0,1fr) 32px;min-height:48px;padding:6px 10px}[data-ui-surface=client-chat] .client-workflow-summary>svg{color:#059669}[data-ui-surface=client-chat] .client-workflow-summary>span{color:var(--app-muted);font-size:12px;font-weight:800}[data-ui-surface=client-chat] .client-workflow-summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-flow-steps-six{grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto}[data-ui-surface=client-chat] .client-contact-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-surface=client-chat] .client-contact-grid label,[data-ui-surface=client-chat] .client-logo-prompt-fields label{color:var(--app-muted);display:grid;font-size:12px;font-weight:800;gap:5px}[data-ui-surface=client-chat] .client-contact-grid label.wide{grid-column:1 / -1}[data-ui-surface=client-chat] .client-contact-grid input,[data-ui-surface=client-chat] .client-logo-prompt-fields input{background:#fff;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text);min-height:38px;padding:8px 10px;width:100%}[data-ui-surface=client-chat] .client-segmented-control{background:#f1f5f9;border:1px solid var(--app-border);border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}[data-ui-surface=client-chat] .client-segmented-control button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--app-muted);display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:36px}[data-ui-surface=client-chat] .client-segmented-control button.active{background:#fff;box-shadow:0 2px 8px #0f172a14;color:var(--app-primary)}[data-ui-surface=client-chat] .client-logo-generator{display:grid;gap:12px}[data-ui-surface=client-chat] .client-logo-prompt-fields{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}[data-ui-surface=client-chat] .client-logo-candidates{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}[data-ui-surface=client-chat] .client-logo-candidates button{aspect-ratio:1;background:#f8fafc;border:1px solid var(--app-border);border-radius:8px;overflow:hidden;padding:6px;position:relative}[data-ui-surface=client-chat] .client-logo-candidates button.selected{border-color:#10b981;box-shadow:inset 0 0 0 1px #10b981}[data-ui-surface=client-chat] .client-logo-candidates img{height:100%;object-fit:contain;width:100%}[data-ui-surface=client-chat] .client-logo-candidates svg{background:#10b981;border-radius:50%;color:#fff;position:absolute;right:7px;top:7px}[data-ui-surface=client-chat] .client-logo-upload-row{align-items:center;display:flex;gap:10px}[data-ui-surface=client-chat] .client-text-logo-preview{align-items:center;border-bottom:1px solid var(--app-border);border-top:1px solid var(--app-border);display:flex;gap:14px;min-height:72px;padding:10px 2px}[data-ui-surface=client-chat] .client-text-logo-preview span{color:var(--app-text);font-size:24px;font-weight:900}[data-ui-surface=client-chat] .client-text-logo-preview small{color:var(--app-muted)}[data-ui-surface=client-chat] .client-real-template-grid{display:grid;gap:10px;grid-auto-columns:minmax(250px,310px);grid-auto-flow:column;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}[data-ui-surface=client-chat] .client-real-template-grid article{border:1px solid var(--app-border);border-radius:8px;display:grid;overflow:hidden;scroll-snap-align:start}[data-ui-surface=client-chat] .client-real-template-grid article.selected{border-color:#10b981;box-shadow:inset 0 0 0 1px #10b981}[data-ui-surface=client-chat] .client-template-select{align-items:center;background:#fff;border:0;color:var(--app-text);display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr) 18px;min-height:112px;padding:8px;text-align:left}[data-ui-surface=client-chat] .client-template-select>img,[data-ui-surface=client-chat] .client-template-fallback{align-items:center;background:#eef2f7;border-radius:6px;display:flex;height:94px;justify-content:center;object-fit:cover;width:92px}[data-ui-surface=client-chat] .client-template-fallback{color:var(--app-primary);font-size:28px;font-weight:900}[data-ui-surface=client-chat] .client-template-select>span:nth-child(2){display:grid;gap:5px;min-width:0}[data-ui-surface=client-chat] .client-template-select small{color:var(--app-muted);display:-webkit-box;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}[data-ui-surface=client-chat] .client-real-template-grid article>a{align-items:center;border-top:1px solid var(--app-border);color:var(--app-primary);display:inline-flex;font-size:12px;font-weight:800;gap:5px;justify-content:center;min-height:34px;text-decoration:none}[data-ui-surface=client-chat] .client-slot-progress{display:flex;gap:6px;overflow-x:auto}[data-ui-surface=client-chat] .client-slot-progress button{align-items:center;background:#f8fafc;border:1px solid var(--app-border);border-radius:7px;color:var(--app-muted);display:inline-flex;font-size:12px;font-weight:800;gap:4px;min-height:34px;padding:6px 10px;white-space:nowrap}[data-ui-surface=client-chat] .client-slot-progress button.active{border-color:var(--app-primary);color:var(--app-primary)}[data-ui-surface=client-chat] .client-slot-progress button.complete{color:#059669}[data-ui-surface=client-chat] .client-resource-source-tabs{background:#f1f5f9;border:1px solid var(--app-border);border-radius:8px;display:inline-grid;gap:3px;grid-template-columns:repeat(2,minmax(110px,1fr));padding:3px;width:fit-content}[data-ui-surface=client-chat] .client-resource-source-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--app-muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:32px;padding:5px 10px}[data-ui-surface=client-chat] .client-resource-source-tabs button.active{background:#fff;box-shadow:0 2px 8px #0f172a14;color:var(--app-primary)}[data-ui-surface=client-chat] .client-project-context{min-width:0;position:relative}[data-ui-surface=client-chat] .client-project-trigger{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;height:40px;max-width:240px;min-width:180px;padding:0 11px;text-align:left}[data-ui-surface=client-chat] .client-project-trigger:hover:not(:disabled),[data-ui-surface=client-chat] .client-project-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--app-primary) 9%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 58%,var(--app-border))}[data-ui-surface=client-chat] .client-project-trigger:focus-visible,[data-ui-surface=client-chat] .client-project-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 76%,white);outline-offset:2px}[data-ui-surface=client-chat] .client-project-trigger-copy{align-items:center;display:flex;gap:7px;min-width:0}[data-ui-surface=client-chat] .client-project-trigger-copy small{color:var(--app-muted);flex:0 0 auto;font-size:11px;font-weight:700}[data-ui-surface=client-chat] .client-project-trigger-copy strong{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-project-trigger .lucide-chevron-down{transition:transform .16s ease}[data-ui-surface=client-chat] .client-project-trigger .lucide-chevron-down.is-open{transform:rotate(180deg)}[data-ui-surface=client-chat] .client-project-menu{background:color-mix(in srgb,var(--app-surface) 96%,black);border:1px solid var(--app-border);border-radius:8px;box-shadow:0 16px 38px #03091857;color:var(--app-text);min-width:260px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}[data-ui-surface=client-chat] .client-project-menu-label{color:var(--app-muted);font-size:12px;font-weight:700;padding:7px 9px 6px}[data-ui-surface=client-chat] .client-project-menu-list{max-height:min(280px,42vh);overflow-y:auto}[data-ui-surface=client-chat] .client-project-menu button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--app-text);display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:40px;padding:8px 10px;text-align:left;width:100%}[data-ui-surface=client-chat] .client-project-menu button:hover,[data-ui-surface=client-chat] .client-project-menu button.is-active{background:color-mix(in srgb,var(--app-primary) 11%,transparent)}[data-ui-surface=client-chat] .client-project-menu-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-project-menu-item.is-active .lucide-check{color:var(--app-primary);flex:0 0 auto}[data-ui-surface=client-chat] .client-project-menu-footer{border-top:1px solid var(--app-border);margin-top:5px;padding-top:5px}[data-ui-surface=client-chat] .client-project-menu .client-project-create{color:color-mix(in srgb,var(--app-primary) 76%,var(--app-text));justify-content:flex-start}@media(max-width:760px){[data-ui-surface=client-chat] .client-page-actions{flex-wrap:wrap;justify-content:flex-start}[data-ui-surface=client-chat] .client-page-actions>*{flex:0 0 auto}[data-ui-surface=client-chat] .client-project-context,[data-ui-surface=client-chat] .client-project-trigger{max-width:none;width:100%}[data-ui-surface=client-chat] .client-project-context{flex:1 0 100%}[data-ui-surface=client-chat] .client-project-menu{left:0;min-width:min(300px,calc(100vw - 24px));right:auto}}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-primary-button,[data-ui-surface=client-chat].has-chat-workspace .client-primary-button,[data-ui-surface=client-chat].has-chat-workspace .client-send-button{background:var(--chat-action);border-color:var(--chat-action);color:var(--chat-action-text)}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-primary-button:hover:not(:disabled),[data-ui-surface=client-chat].has-chat-workspace .client-primary-button:hover:not(:disabled),[data-ui-surface=client-chat].has-chat-workspace .client-send-button:hover:not(:disabled){background:var(--chat-action-hover);border-color:var(--chat-action-hover);color:var(--chat-action-text);transform:translateY(-1px)}[data-ui-surface=client-chat].is-chat-pristine .client-chat-thread{align-content:center;padding-block:34px 24px}.client-prompt-examples.ant-prompts button strong{color:var(--chat-text);font-size:13px;font-weight:720;letter-spacing:0}[data-ui-surface=client-chat].has-chat-workspace .client-x-sender .ant-sender-footer{border-top-color:var(--chat-line)}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.assistant .ant-bubble-content{color:var(--chat-text)}[data-ui-surface=client-chat].has-chat-workspace .client-message-author,[data-ui-surface=client-chat].has-chat-workspace .client-assistant-mark{color:var(--chat-assistant)}.client-chat-context-row{background:color-mix(in srgb,var(--chat-panel-solid) 95%,transparent);padding:9px}.client-requirement-context{border-color:var(--chat-line);box-shadow:0 8px 24px #00000014}[data-ui-surface=client-chat] .client-flow-rail-node{align-items:center;background:var(--chat-surface-soft);border:1px solid var(--chat-line);border-radius:50%;color:var(--chat-subtle);display:inline-flex;font-size:10px;font-style:normal;height:27px;justify-content:center;position:relative;width:27px;z-index:1}[data-ui-surface=client-chat] .client-workflow-stage,[data-ui-surface=client-chat] .client-workflow-stage:last-child{border:1px solid var(--chat-line);border-radius:7px;margin:0;overflow:hidden}[data-ui-surface=client-chat] .client-workflow-summary{align-items:center;background:var(--chat-panel-solid);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 28px;min-height:44px;padding:6px 8px 6px 12px}[data-ui-surface=client-chat] .client-workflow-stage.is-active{background:var(--chat-surface-raised);border-color:color-mix(in srgb,var(--chat-accent) 52%,var(--chat-line));box-shadow:var(--chat-shadow)}[data-ui-surface=client-chat] .client-workflow-stage.is-future{background:transparent;color:var(--chat-subtle);min-height:42px}[data-ui-surface=client-chat] .client-workflow-stage.is-future .client-workflow-stage-node{height:24px;width:24px}[data-ui-surface=client-chat] .client-workflow-stage.is-loading{background:var(--chat-surface-raised);border-color:color-mix(in srgb,var(--chat-accent) 52%,var(--chat-line))}[data-ui-surface=client-chat] .client-workflow-stage-node.is-loading{background:var(--chat-action);border-color:var(--chat-action);color:var(--chat-action-text)}[data-ui-surface=client-chat] .client-image-source-actions,[data-ui-surface=client-chat] .client-resource-source-tabs{align-items:center;display:flex;gap:7px}[data-ui-surface=client-chat] .client-resource-source-tabs button,[data-ui-surface=client-chat] .client-image-source-upload,[data-ui-surface=client-chat] .client-image-refresh{background:transparent;border:1px solid var(--chat-line);border-radius:7px;color:var(--chat-muted);min-height:34px}[data-ui-surface=client-chat] .client-image-package-status{color:var(--chat-muted)}[data-ui-surface=client-chat] .client-image-package-status strong{color:var(--chat-assistant)}[data-ui-surface=client-chat] .client-image-pagination{margin:0 16px 12px}[data-ui-surface=client-chat] .client-resource-actions{align-items:center;border-top:1px solid var(--chat-line);display:flex;justify-content:flex-end;min-height:58px;padding:9px 12px 9px 16px}[data-ui-surface=client-chat] .client-resource-actions .client-primary-button,[data-ui-surface=client-chat] .client-resource-actions .client-secondary-button{border-radius:7px;min-height:38px}[data-ui-surface=client-chat] .client-real-template-grid{gap:10px;padding:14px 16px 16px}[data-ui-surface=client-chat] .client-real-template-grid article{background:var(--chat-panel-solid);border-color:var(--chat-line);border-radius:7px}[data-ui-surface=client-chat] .client-real-template-grid article.selected{border-color:var(--chat-accent);box-shadow:0 0 0 2px var(--chat-focus)}[data-ui-surface=client-chat] .client-generation-summary{background:var(--chat-panel-solid);border:1px solid var(--chat-line);border-radius:7px;display:grid;gap:8px;min-height:96px;min-width:0;padding:12px}@media(max-width:760px){[data-ui-surface=client-chat].is-chat-pristine .client-chat-thread{padding-block:24px 2px}.client-chat-welcome-intro{padding-left:14px}.client-chat-welcome-intro h1{font-size:26px}.client-prompt-examples.ant-prompts{margin-top:20px}.client-prompt-examples.ant-prompts .ant-prompts-list{grid-template-columns:1fr}.client-prompt-examples.ant-prompts button{grid-template-columns:38px minmax(0,1fr);min-height:76px;padding:11px 12px}.client-prompt-example-top{align-items:start;display:grid;grid-row:1}.client-prompt-example-top>svg{display:none}.client-prompt-examples.ant-prompts button>span:not(.client-prompt-example-top){grid-column:2}[data-ui-surface=client-chat] .client-flow-rail li{font-size:10px;gap:5px}[data-ui-surface=client-chat] .client-workflow-summary-main{gap:7px;grid-template-columns:22px 48px minmax(0,1fr)}[data-ui-surface=client-chat] .client-workflow-message-active>header{align-items:flex-start;padding:11px 12px}[data-ui-surface=client-chat] .client-image-picker-toolbar,[data-ui-surface=client-chat] .client-image-source-actions{align-items:stretch;flex-direction:column}[data-ui-surface=client-chat] .client-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 12px}[data-ui-surface=client-chat] .client-generation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}[data-ui-surface=client-chat] .client-resource-actions{align-items:stretch;flex-wrap:wrap;gap:8px;padding:10px 12px}[data-ui-surface=client-chat] .client-resource-actions>small{flex-basis:100%}}.client-prompt-examples:not(.ant-prompts){display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.client-prompt-card{align-content:space-between;background:var(--chat-panel-solid);border:1px solid var(--chat-line);border-radius:8px;color:var(--chat-text);cursor:pointer;display:grid;gap:13px;min-height:132px;min-width:0;padding:16px;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;width:100%}.client-prompt-card:hover{background:var(--chat-surface-raised);border-color:var(--chat-accent);transform:translateY(-2px)}.client-prompt-card:focus-visible{border-color:var(--chat-accent);box-shadow:0 0 0 3px var(--chat-focus);outline:0}.client-prompt-example-copy{display:grid;gap:6px;min-width:0}.client-prompt-card strong{color:var(--chat-text);font-size:14px;font-weight:720;line-height:1.4}.client-prompt-card small{color:var(--chat-muted);display:-webkit-box;font-size:12px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-ui-surface=client-chat] .client-workflow-message-active>.client-brief-grid{padding-inline:16px}@media(max-width:760px){.client-prompt-examples:not(.ant-prompts){grid-template-columns:1fr;margin-top:20px}.client-prompt-card{align-content:center;grid-template-columns:38px minmax(0,1fr);min-height:76px;padding:11px 12px}.client-prompt-example-copy{grid-column:2}[data-ui-surface=client-chat] .client-workflow-message-active>.client-brief-grid{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.client-prompt-card{transition:none}}@media(prefers-reduced-motion:reduce){.client-prompt-examples.ant-prompts .ant-prompts-item,[data-ui-surface=client-chat].has-chat-workspace .client-primary-button,[data-ui-surface=client-chat].has-chat-workspace .client-send-button{transform:none!important;transition:none!important}}.manager-pagination{align-items:center;display:flex;gap:8px;justify-content:center;padding-top:14px}.manager-pagination span{color:var(--app-muted);font-size:12px;min-width:48px;text-align:center}[data-ui-surface=client-chat] .client-empty-action{border:1px dashed #cbd5e1;border-radius:8px;color:var(--app-muted);display:grid;gap:12px;justify-items:center;padding:22px;text-align:center}[data-ui-surface=client-chat] .client-template-switch-flow{min-width:0}[data-ui-surface=client-chat] .client-generation-progress{display:grid;gap:14px;margin-top:4px}[data-ui-surface=client-chat] .client-generation-progress-heading{align-items:center;display:flex;justify-content:space-between}[data-ui-surface=client-chat] .client-generation-progress-heading strong{color:var(--app-text);font-size:13px}[data-ui-surface=client-chat] .client-generation-progress-heading span{color:var(--app-muted);font-size:12px;font-variant-numeric:tabular-nums}[data-ui-surface=client-chat] .client-generation-progress-bar{background:#e2e8f0;border-radius:4px;height:7px;overflow:hidden}[data-ui-surface=client-chat] .client-generation-progress-bar span{background:#10b981;display:block;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1)}[data-ui-surface=client-chat] .client-generation-progress-meta{color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums;gap:8px 18px;justify-content:space-between}[data-ui-surface=client-chat] .client-generation-waiting-copy{align-items:center;display:flex;min-height:28px;overflow:hidden}[data-ui-surface=client-chat] .client-generation-waiting-copy p{animation:generation-copy-in .42s cubic-bezier(.22,1,.36,1);color:var(--app-muted);font-size:13px;line-height:1.5;margin:0}[data-ui-surface=client-chat] .client-generation-progress-actions{display:flex;justify-content:flex-end}@keyframes generation-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container chat-workspace (max-width: 700px){[data-ui-surface=client-chat] .client-contact-grid,[data-ui-surface=client-chat] .client-brief-edit-grid,[data-ui-surface=client-chat] .client-logo-prompt-fields{grid-template-columns:1fr}[data-ui-surface=client-chat] .client-logo-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-surface=client-chat] .client-workflow-message-active{padding:12px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:linear-gradient(120deg,rgba(109,53,242,.1) 0%,transparent 28%),linear-gradient(250deg,rgba(255,107,53,.1) 0%,transparent 32%),linear-gradient(135deg,#fbfcff,#eef9ff 42%,#fff6ef);color:var(--color-text);font-family:Fira Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button,a,summary{cursor:pointer}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(16,185,129,.28);outline-offset:2px}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.client-studio-app{min-height:100vh;overflow:hidden;padding:18px;position:relative}.client-ambient{background:linear-gradient(90deg,rgba(54,87,216,.08),transparent 36%),linear-gradient(180deg,transparent 0%,rgba(15,159,122,.08) 100%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:0}.client-ambient:before,.client-ambient:after{content:none}.client-product-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border:1px solid rgba(255,255,255,.76);border-radius:24px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr;margin:0 auto;max-width:1720px;min-height:calc(100vh - 36px);overflow:hidden;position:relative;z-index:1}.client-product-shell.has-preview-workspace{grid-template-columns:minmax(360px,.48fr) minmax(620px,1fr)}.client-conversation{background:#ffffff80;display:grid;grid-template-rows:auto 1fr auto;min-width:0}.client-product-shell.has-preview-workspace .client-conversation{border-right:1px solid rgba(99,102,241,.16)}.client-product-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:24px}.client-header-copy h1,.manager-hero-panel h1{color:var(--color-text);font-family:Fira Code,Cascadia Mono,Consolas,monospace;font-size:clamp(26px,3vw,40px);line-height:1.18;margin:6px 0 10px}.client-header-copy p,.manager-hero-panel p,.auth-dialog p,.pending-panel p{color:var(--color-muted);line-height:1.65;margin:0}.client-header-copy small,.manager-topbar strong{color:var(--color-muted);font-family:Fira Code,monospace;font-size:12px;overflow-wrap:anywhere}.client-eyebrow,.manager-eyebrow{color:var(--color-primary);display:inline-flex;font-family:Fira Code,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.client-header-actions,.manager-topbar-actions,.client-action-row,.composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.client-header-actions{justify-content:flex-end;justify-self:end}.client-progress-text{background:#6366f11c;border:1px solid rgba(99,102,241,.18);border-radius:999px;color:var(--color-primary);font-size:13px;font-weight:700;padding:8px 12px}.client-primary-button,.client-secondary-button,.client-send-button,.client-generate-button,.manager-action-button,.preview-entry,.secondary-entry,.client-chat-history-toggle,.client-preview-page-operations button{align-items:center;border-radius:8px;border:1px solid transparent;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:9px 13px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.client-primary-button,.client-send-button,.client-generate-button,.manager-action-button.primary,.preview-entry{background:linear-gradient(135deg,var(--color-cta),#34d399);box-shadow:0 10px 22px #10b98133;color:#fff;font-weight:700}.client-secondary-button,.client-chat-history-toggle,.manager-action-button,.secondary-entry,.client-preview-page-operations button{background:#ffffffc7;border-color:#6366f12e;color:var(--color-text)}.client-primary-button:disabled,.client-send-button:disabled,.client-generate-button:disabled,.manager-action-button.primary:disabled,.preview-entry:disabled{background:var(--disabled-primary-bg);border-color:var(--disabled-primary-bg);box-shadow:none;color:var(--disabled-primary-text)}.client-secondary-button:disabled,.client-chat-history-toggle:disabled,.manager-action-button:not(.primary):disabled,.secondary-entry:disabled,.client-preview-page-operations button:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);box-shadow:none;color:var(--disabled-text)}.client-primary-button:hover:not(:disabled),.client-send-button:hover:not(:disabled),.client-generate-button:hover:not(:disabled),.manager-action-button.primary:hover:not(:disabled),.preview-entry:hover:not(:disabled),.client-secondary-button:hover:not(:disabled),.manager-action-button:hover:not(:disabled),.secondary-entry:hover:not(:disabled){transform:translateY(-1px)}.client-chat-thread{align-content:start;display:grid;gap:12px;overflow-y:auto;padding:0 24px 24px}.client-product-shell:not(.has-preview-workspace) .client-chat-thread{padding-inline:clamp(24px,7vw,132px)}.client-product-shell:not(.has-preview-workspace) .client-composer{padding-inline:clamp(24px,7vw,132px)}.client-chat-workflow{margin-top:6px;max-width:1180px;width:100%}.client-chat-message{display:flex}.client-chat-message.user{justify-content:flex-end}.client-chat-message.system{justify-content:center}.client-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid rgba(255,255,255,.76);border-radius:18px;box-shadow:var(--shadow-sm);line-height:1.62;max-width:88%;overflow-wrap:anywhere;padding:13px 15px}.client-chat-message.user .client-bubble{background:linear-gradient(135deg,#6366f1f0,#818cf8f0);color:#fff}.client-chat-message.system .client-bubble{background:#f5f3ffd6;color:var(--color-muted);font-size:13px}.client-pending-bubble{align-items:center;display:flex;gap:8px}.client-composer{background:#ffffffc2;border-top:1px solid rgba(99,102,241,.14);display:grid;gap:10px;padding:16px}input,select,textarea{background:#ffffffe6;border:1px solid rgba(99,102,241,.18);border-radius:8px;color:var(--color-text);min-width:0;padding:10px 12px;width:100%}textarea{line-height:1.5;min-height:92px;resize:vertical}.client-composer textarea{min-height:92px}.composer-actions{justify-content:space-between}.composer-actions>span{color:var(--color-muted);font-family:Fira Code,monospace;font-size:12px}.client-side-panel{min-width:0;overflow-y:auto;padding:18px}.client-status-stack,.client-preview-workspace,.manager-view-stack{display:grid;gap:16px}.client-status-card,.client-site-mini,.client-start-example,.client-brief-card,.client-resource-picker,.client-preview-toolbar,.client-preview-editor,.client-deploy-card,.manager-panel,.manager-hero-panel,.manager-form-panel,.pending-panel,.auth-dialog{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--color-glass);border:1px solid rgba(255,255,255,.78);border-radius:16px;box-shadow:var(--shadow-md)}.client-status-card,.client-start-example,.client-brief-card,.client-resource-picker,.client-preview-editor,.client-deploy-card,.manager-panel,.manager-form-panel,.pending-panel,.auth-dialog{padding:18px}.client-status-card h2{font-family:Fira Code,monospace;margin:0 0 8px}.client-initial-state,.client-collecting-state{align-content:center;min-height:100%}.client-initial-state .client-status-card,.client-collecting-state .client-status-card,.client-start-example{margin:0 auto;max-width:760px;width:100%}.client-initial-state .client-help-list,.client-collecting-state .client-help-list{grid-template-columns:1fr}.client-start-example{background:linear-gradient(90deg,rgba(15,159,122,.1),transparent 52%),#ffffffd1;border-left:3px solid var(--color-cta);color:var(--color-text)}.client-start-example span{color:var(--color-cta);display:block;font-family:Fira Code,monospace;font-size:12px;font-weight:800;margin-bottom:8px}.client-start-example p{color:var(--color-muted);line-height:1.65;margin:0}.client-brief-card{padding:18px}.client-brief-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-brief-grid article{background:#ffffffad;border:1px solid rgba(54,87,216,.12);border-radius:12px;display:grid;gap:5px;min-width:0;padding:12px}.client-brief-grid span{color:var(--color-muted);font-size:12px;font-weight:700}.client-brief-grid strong{color:var(--color-text);overflow-wrap:anywhere}.client-classification-strip{align-items:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:12px;padding:10px 12px}.client-classification-strip span{color:var(--app-primary, var(--color-primary));font-size:12px;font-weight:800}.client-classification-strip strong{color:var(--app-text, var(--color-text));overflow-wrap:anywhere}.client-classification-strip small{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--app-primary, var(--color-primary));font-size:12px;font-weight:800;padding:3px 8px;white-space:nowrap}.client-help-list,.manager-resource-health,.key-value-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.client-help-list article,.manager-resource-health article,.key-value-grid article{background:var(--theme-surface, rgba(255, 255, 255, .7));border:1px solid var(--theme-border, rgba(99, 102, 241, .13));border-radius:12px;display:grid;gap:4px;padding:12px}.client-help-list strong,.manager-resource-health strong,.key-value-grid strong{color:var(--theme-text, var(--color-text));overflow-wrap:anywhere}.client-help-list span,.manager-resource-health span,.manager-resource-health small,.key-value-grid span{color:var(--theme-muted, var(--color-muted));font-size:13px}.client-site-mini{overflow:hidden}.client-browser-dots{align-items:center;background:#1e1b4be6;display:flex;gap:6px;padding:12px 14px}.client-browser-dots i{background:#c7d2fe;border-radius:999px;height:8px;width:8px}.client-mini-hero{background:linear-gradient(135deg,#6366f1f5,#10b981d1);color:#fff;display:grid;gap:10px;min-height:190px;overflow:hidden;padding:26px;position:relative}.client-mini-hero strong{font-family:Fira Code,monospace;font-size:24px;line-height:1.25;position:relative;z-index:1}.client-mini-hero p{line-height:1.6;margin:0;max-width:440px;position:relative;z-index:1}.client-mini-hero span{background:#ffffff2e;border:1px solid rgba(255,255,255,.26);border-radius:20px;bottom:24px;height:64px;position:absolute;right:24px;width:170px}.client-panel-title,.panel-title{align-items:center;display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.client-panel-title span,.panel-title span{color:var(--color-text);font-weight:800}.client-panel-title small,.panel-title small{color:var(--color-muted)}.client-panel-title button{background:transparent;border:0;color:var(--color-primary);font-weight:700}.client-template-grid,.client-image-grid,.admin-grid,.version-list{display:grid;gap:12px}.client-template-grid,.admin-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.client-image-grid,.image-admin-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.client-template-choice,.client-image-choice,.admin-card,.manager-record{background:#ffffffc7;border:1px solid rgba(99,102,241,.14);border-radius:12px;color:var(--color-text);display:grid;gap:7px;min-width:0;padding:13px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-template-choice:hover,.client-image-choice:hover,.admin-card:hover{border-color:#6366f157;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.client-template-choice.selected,.client-image-choice.selected{border-color:var(--color-cta);box-shadow:inset 0 0 0 1px var(--color-cta),0 12px 26px #10b98121}.client-template-choice span,.client-template-choice small,.admin-card span,.admin-card p,.manager-record span,.manager-record small{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0}.client-image-choice{align-items:center;grid-template-columns:48px 1fr 18px}.client-image-thumb,.admin-image-thumb{align-items:center;background:#6366f11a;border-radius:10px;display:flex;justify-content:center;overflow:hidden}.client-image-thumb{height:48px;width:48px}.admin-image-thumb{aspect-ratio:16 / 9}.client-image-thumb img,.admin-image-thumb img{height:100%;object-fit:cover;width:100%}.client-empty,.manager-empty,.loading-rows,.client-alert,.manager-alert,.client-success,.client-preview-notice{border-radius:12px;line-height:1.5;padding:13px}.client-empty,.manager-empty,.loading-rows{background:#ffffff9e;border:1px dashed rgba(99,102,241,.28);color:var(--color-muted)}.client-alert,.manager-alert{background:var(--color-danger-bg);border:1px solid rgba(190,18,60,.18);color:var(--color-danger)}.client-success{background:var(--color-success-bg);border:1px solid rgba(16,185,129,.28);color:var(--color-success)}.client-preview-notice{background:linear-gradient(90deg,#ff6b3524,#00a9d61c),#ffffffc7;border:1px solid rgba(255,107,53,.18);color:var(--color-text);display:grid;gap:4px}.client-preview-notice strong{color:var(--color-cta)}.client-preview-notice span{color:var(--color-muted);font-size:13px}.client-generate-button{min-height:48px;width:100%}.client-preview-toolbar{align-items:flex-start;display:grid;gap:14px;padding:14px}.client-preview-toolbar>div:first-child span{color:var(--color-muted);font-size:12px}.client-preview-toolbar>div:first-child strong{display:block;font-family:Fira Code,monospace;margin-top:4px}.client-preview-toolbar-actions,.client-preview-actionbar,.client-preview-page-operations,.manager-preview-actions,.manager-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.client-preview-toolbar-actions select{width:auto}.client-preview-more-actions{position:relative}.client-preview-more-actions summary{list-style:none}.client-preview-more-actions summary::-webkit-details-marker{display:none}.client-preview-more-menu{background:#fff;border:1px solid rgba(99,102,241,.18);border-radius:12px;box-shadow:var(--shadow-md);display:grid;gap:4px;min-width:170px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.client-preview-more-menu button{background:transparent;border:0;border-radius:8px;color:var(--color-text);padding:8px;text-align:left}.client-preview-more-menu button:hover:not(:disabled){background:#6366f114}.client-preview-page-operations{background:#ffffff7a;border:1px solid rgba(255,255,255,.74);border-radius:16px;padding:10px}.client-preview-frame-shell{align-items:center;background:#17143d;border:1px solid rgba(255,255,255,.72);border-radius:18px;display:flex;justify-content:center;min-height:520px;overflow:hidden;padding:12px}.client-preview-frame-shell iframe{background:#fff;border:0;border-radius:10px;height:100%;min-height:496px;width:100%}.client-preview-frame-shell.mobile iframe{max-width:390px}.client-preview-empty{align-items:center;color:#fff;display:grid;gap:10px;justify-items:center}.manager-preview-frame{background:#101820;border:1px solid rgba(16,24,32,.1);border-radius:14px;min-height:560px;overflow:hidden}.manager-preview-frame iframe{background:#fff;border:0;min-height:560px;width:100%}.manager-preview-version-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.manager-preview-version{min-width:0}.manager-preview-version-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.manager-preview-version-meta span,.manager-preview-version-meta time{color:var(--muted);font-size:12px}.manager-preview-version .manager-preview-frame,.manager-preview-version .manager-preview-frame iframe{min-height:420px}.client-image-package-status{align-items:baseline;display:flex;gap:6px}.client-image-package-status strong{font-size:22px}.client-preview-editor,.client-deploy-card,.manager-form-panel{display:grid;gap:12px}.client-deploy-card{grid-template-columns:1fr auto}.client-deploy-card .client-success{grid-column:1 / -1}label{display:grid;gap:6px}label>span{color:var(--color-muted);font-size:13px;font-weight:700}.manager-page-shell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.manager-sidebar{background:linear-gradient(180deg,#141128,#18274a 48%,#122f3d);color:#fff;padding:20px}.manager-brand{display:grid;gap:5px;margin-bottom:22px}.manager-brand span{color:#9ad7c1;font-family:Fira Code,monospace;font-size:12px}.manager-brand strong{font-family:Fira Code,monospace;font-size:20px}.manager-nav{display:grid;gap:16px}.manager-nav-group{display:grid;gap:8px}.manager-nav-parent{color:#8fcfb9;font-family:Fira Code,monospace;font-size:12px;font-weight:700}.manager-nav-children{display:grid;gap:6px}.manager-nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#ffffffc7;display:flex;gap:10px;min-height:38px;padding:9px 10px;text-align:left}.manager-nav-item:hover,.manager-nav-item.active{background:#ffffff1f;border-color:#00dac957;color:#fff}.manager-main{min-width:0;padding:20px}.manager-topbar,.manager-hero-panel{align-items:center;display:flex;justify-content:space-between;gap:18px}.manager-topbar{margin-bottom:16px}.manager-hero-panel{padding:24px}.manager-hero-panel.compact-hero{align-items:flex-start}.manager-hero-panel h1{font-size:clamp(24px,2.4vw,34px)}.manager-grid.two{display:grid;gap:16px;grid-template-columns:1fr 1fr}.flow-list{display:grid;gap:10px}.flow-item{align-items:center;background:#ffffffa8;border:1px solid rgba(99,102,241,.12);border-radius:12px;display:grid;gap:8px;grid-template-columns:40px 1fr auto;padding:12px}.flow-item span{color:var(--color-primary);font-family:Fira Code,monospace;font-weight:700}.flow-item b{background:#6366f11a;border-radius:999px;color:var(--color-primary);font-size:12px;padding:4px 8px}.flow-item em,.flow-item small{color:var(--color-muted);font-size:12px;grid-column:2 / -1}.key-value-grid{margin-top:0}.admin-card{min-height:156px}.admin-card strong,.manager-record strong{overflow-wrap:anywhere}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{background:#6366f11a;border-radius:999px;color:var(--color-primary);font-size:12px;padding:4px 8px}.manager-form-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-settings-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.manager-settings-form{background:var(--color-glass);border:1px solid rgba(255,255,255,.78);border-radius:16px;box-shadow:var(--shadow-md);padding:18px}.manager-settings-actions{justify-content:flex-end}.manager-list-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.manager-list-title{align-items:center;color:var(--color-text);display:flex;font-weight:900;gap:8px}.manager-list-title svg{color:var(--color-primary)}.manager-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.manager-search-box{align-items:center;background:#ffffffeb;border:1px solid rgba(109,53,242,.16);border-radius:10px;display:grid;gap:8px;grid-template-columns:18px minmax(220px,1fr);min-height:40px;padding:0 10px}.manager-search-box svg{color:var(--color-primary)}.manager-search-box input{background:transparent;border:0;border-radius:0;padding:8px 0}.manager-table-wrap{border:1px solid rgba(109,53,242,.12);border-radius:14px;overflow-x:auto}.manager-data-table{background:#ffffffe0;border-collapse:collapse;min-width:860px;width:100%}.manager-data-table th,.manager-data-table td{border-bottom:1px solid rgba(109,53,242,.1);padding:12px;text-align:left;vertical-align:middle}.manager-data-table th{background:linear-gradient(180deg,#6d35f217,#00a9d612);color:var(--color-muted);font-size:12px;font-weight:900;white-space:nowrap}.manager-data-table tr:last-child td{border-bottom:0}.manager-data-table td strong{display:block;overflow-wrap:anywhere}.manager-data-table td small{color:var(--color-muted);display:block;margin-top:3px}.manager-row-fields{display:grid;gap:4px}.manager-row-fields span{color:var(--color-muted);font-size:12px;line-height:1.35}.manager-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.manager-row-actions button,.manager-icon-button{align-items:center;background:#ffffffe6;border:1px solid rgba(109,53,242,.14);border-radius:8px;color:var(--color-text);display:inline-flex;gap:5px;min-height:32px;padding:6px 8px}.manager-row-actions button:hover:not(:disabled),.manager-icon-button:hover:not(:disabled){background:#6d35f214;border-color:#6d35f247}.manager-status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:5px 8px;white-space:nowrap}.manager-status-pill.ready{background:var(--color-success-bg);color:var(--color-success)}.manager-status-pill.blocked{background:var(--color-danger-bg);color:var(--color-danger)}.manager-status-pill.running{background:var(--color-warning-bg);color:var(--color-warning)}.manager-status-pill.neutral{background:#6d35f217;color:var(--color-primary)}.manager-media-cell{align-items:center;display:flex;gap:10px}.manager-media-thumb{align-items:center;background:#6d35f214;border-radius:8px;display:inline-flex;height:42px;justify-content:center;overflow:hidden;width:58px}.manager-media-thumb img{height:100%;object-fit:cover;width:100%}.manager-inline-import{background:linear-gradient(90deg,rgba(0,169,214,.09),transparent 46%),#ffffffd1}.settings-record-heading{align-items:center;color:var(--color-primary);display:flex;font-weight:800;gap:8px;margin-bottom:12px}.settings-record-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.settings-record-card{gap:12px}.settings-record-card .key-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-record-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.settings-record-top span{background:#10b9811a;border:1px solid rgba(16,185,129,.18);border-radius:999px;color:var(--color-success);font-size:12px;font-weight:800;padding:4px 8px;white-space:nowrap}.settings-secret-row{display:flex;flex-wrap:wrap;gap:6px}.settings-secret-row.compact{gap:4px}.settings-secret-row span{background:#00a9d61a;border:1px solid rgba(0,169,214,.18);border-radius:999px;color:#007395;font-size:12px;font-weight:800;padding:5px 8px}.manager-drawer-backdrop{align-items:stretch;background:#10142557;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:70}.manager-drawer{background:linear-gradient(180deg,rgba(109,53,242,.08),transparent 28%),#fff;box-shadow:-24px 0 60px #1014252e;display:grid;grid-template-rows:auto 1fr auto;max-width:520px;width:min(520px,100vw)}.manager-drawer-header,.manager-drawer-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:18px}.manager-drawer-header{border-bottom:1px solid rgba(109,53,242,.12)}.manager-drawer-header h2{margin:4px 0 0}.manager-drawer-body{display:grid;gap:14px;overflow-y:auto;padding:18px}.manager-drawer-note{color:var(--color-muted);line-height:1.6;margin:0}.manager-detail-list{display:grid;gap:8px}.manager-detail-list article{background:#f5f7ffe6;border:1px solid rgba(109,53,242,.1);border-radius:10px;display:grid;gap:4px;padding:10px}.manager-detail-list span{color:var(--color-muted);font-size:12px;font-weight:800}.manager-detail-list strong{overflow-wrap:anywhere}.manager-form-panel .full-width{grid-column:1 / -1}.manager-form-panel button{align-self:end}.pending-panel{align-content:center;color:var(--color-muted);justify-items:center;min-height:320px;text-align:center}.pending-panel svg{color:var(--color-primary)}.pending-panel strong{color:var(--color-text);font-family:Fira Code,monospace;font-size:22px}.dialog-backdrop{align-items:center;background:#1e1b4b61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:50}.auth-dialog{box-sizing:border-box;margin-block:auto;max-height:calc(100dvh - 36px);max-width:460px;overflow:hidden;width:100%}.auth-dialog .ui-modal-body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px;scrollbar-gutter:stable}@media(max-width:480px)and (max-height:700px){.auth-dialog .ui-modal-header{min-height:66px;padding:10px 12px}.auth-dialog .ui-modal-body{padding:12px}.auth-dialog h2{font-size:18px;margin-top:3px}.auth-modal-form{gap:10px}.auth-field{gap:5px}}.auth-dialog h2{font-family:Fira Code,monospace;margin:8px 0 10px}.auth-modal-form{display:grid;gap:14px}.auth-modal-copy{color:var(--app-muted);line-height:1.55;margin:0}.auth-mode-tabs{background:#f1f5f9;border:1px solid var(--app-border);border-radius:10px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.auth-mode-tabs button{background:transparent;border:0;border-radius:8px;color:var(--app-muted);font-weight:800;min-height:38px}.auth-mode-tabs button.active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--app-primary)}.auth-field{display:grid;gap:7px}.auth-field label,.auth-checkbox span{color:#334155;font-size:13px;font-weight:800}.auth-email-row,.auth-password-row{display:grid;gap:8px}.auth-email-row{grid-template-columns:minmax(0,1fr) auto}.auth-password-row{grid-template-columns:minmax(0,1fr) 40px}.auth-code-button{white-space:nowrap}.auth-form-success{color:var(--app-success);font-size:12px}.auth-form-success-banner{background:#ecfdf5;border:1px solid rgba(5,150,105,.2);border-radius:12px;color:#047857;font-size:13px;font-weight:800;line-height:1.5;padding:12px 13px}.auth-field-error{color:var(--app-danger);font-size:12px;font-weight:700}.auth-form-debug{color:var(--app-warning);font-size:12px}.auth-form-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.auth-checkbox{align-items:center;display:flex;gap:8px}.auth-checkbox input{height:16px;width:16px}.auth-link-button,.auth-switch-line button{background:transparent;border:0;color:var(--app-primary);font-weight:800;padding:0}.auth-form-error{margin:0}.auth-switch-line{color:var(--app-muted);display:flex;gap:6px;justify-content:center}.manager-page-shell{background:#f4f7fb;color:#111827}.manager-page-shell .manager-sidebar{background:#102033;border-right:1px solid rgba(255,255,255,.08);padding:18px 16px}.manager-page-shell .manager-brand{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:18px;padding-bottom:16px}.manager-page-shell .manager-brand span,.manager-page-shell .manager-nav-parent{color:#66e4d2}.manager-page-shell .manager-brand strong{font-size:18px;letter-spacing:0}.manager-page-shell .manager-nav{gap:18px}.manager-page-shell .manager-nav-item{border-radius:7px;color:#ffffffc2;min-height:36px;position:relative}.manager-page-shell .manager-nav-item:hover,.manager-page-shell .manager-nav-item.active{background:#ffffff1a;border-color:#66e4d23d}.manager-page-shell .manager-nav-item.active:before{background:#ff6b4a;border-radius:999px;content:"";height:18px;left:-8px;position:absolute;width:3px}.manager-page-shell .manager-main{background:linear-gradient(90deg,rgba(36,88,255,.06),transparent 34%),#f4f7fb;padding:18px 22px 28px}.manager-page-shell .manager-topbar{background:#f4f7fbeb;border-bottom:1px solid #dbe5ef;margin:-18px -22px 18px;padding:14px 22px}.manager-page-shell .manager-eyebrow{color:#2458ff;font-family:Fira Code,monospace;letter-spacing:0}.manager-page-shell .manager-topbar strong{color:#475569}.manager-page-heading{display:grid;gap:6px;max-width:920px}.manager-page-heading h1{color:#111827;font-family:Fira Code,Cascadia Mono,Consolas,monospace;font-size:22px;line-height:1.25;margin:0}.manager-page-heading p{color:#64748b;font-size:14px;line-height:1.55;margin:0}.manager-page-shell .manager-panel,.manager-page-shell .manager-form-panel,.manager-page-shell .pending-panel{background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.manager-page-shell .manager-panel{padding:14px}.manager-page-shell .manager-list-toolbar{margin-bottom:12px}.manager-page-shell .manager-list-title{font-size:16px;font-weight:800}.manager-page-shell .manager-list-title svg,.manager-page-shell .manager-search-box svg{color:#2458ff}.manager-page-shell .manager-search-box{background:#f8fbff;border-color:#dbe5ef;border-radius:7px;min-height:38px}.manager-page-shell input,.manager-page-shell select,.manager-page-shell textarea{border-color:#d7e0ea;border-radius:7px}.manager-page-shell .manager-action-button{background:#fff;border-color:#cfd8e3;border-radius:7px;color:#1f2937;min-height:36px;padding:8px 12px}.manager-page-shell .manager-action-button:hover:not(:disabled){background:#f7faff;border-color:#9eb4ff;transform:translateY(-1px)}.manager-page-shell .manager-action-button.primary{background:#2458ff;border-color:#2458ff;box-shadow:0 8px 18px #2458ff2e;color:#fff}.manager-page-shell .manager-action-button.primary:hover:not(:disabled){background:#1848e8;border-color:#1848e8}.manager-page-shell .manager-table-wrap{background:#fff;border-color:#dbe5ef;border-radius:8px}.manager-page-shell .manager-data-table{background:#fff;min-width:920px}.manager-page-shell .manager-data-table th,.manager-page-shell .manager-data-table td{border-bottom-color:#e6edf4;padding:10px 12px}.manager-page-shell .manager-data-table th{background:#f8fbff;color:#64748b;font-size:12px;letter-spacing:0}.manager-page-shell .manager-data-table tbody tr:hover{background:#fbfdff}.manager-page-shell .manager-data-table td{color:#1f2937;font-size:14px}.manager-page-shell .manager-data-table td small,.manager-page-shell .manager-row-fields span{color:#6b7280}.manager-page-shell .manager-row-actions{flex-wrap:nowrap}.manager-page-shell .manager-row-actions button,.manager-page-shell .manager-icon-button{background:#fff;border-color:#d7e0ea;border-radius:6px;color:#334155;min-height:30px;padding:5px 8px}.manager-page-shell .manager-row-actions button:hover:not(:disabled),.manager-page-shell .manager-icon-button:hover:not(:disabled){background:#eef5ff;border-color:#9eb4ff;color:#1848e8}.manager-page-shell .tag-row span{background:#eef5ff;border:1px solid #d5e3ff;border-radius:6px;color:#2458ff;font-weight:700}.manager-page-shell .manager-status-pill{border-radius:6px}.manager-page-shell .manager-status-pill.ready{background:#e8f8ef;color:#067647}.manager-page-shell .manager-status-pill.neutral{background:#eef5ff;color:#2458ff}.manager-page-shell .settings-secret-row span{background:#ecfeff;border-color:#a5f3fc;border-radius:6px;color:#0e7490}.manager-page-shell .manager-media-thumb{background:#eef5ff;border:1px solid #d5e3ff;border-radius:6px}.manager-page-shell .manager-media-thumb.missing{background:linear-gradient(135deg,#ff6b4a1f,#2458ff1a),#f8fbff;color:#64748b}.manager-page-shell .manager-list-footer{align-items:center;background:#fbfdff;border-top:1px solid #e6edf4;color:#64748b;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px}.manager-page-shell .manager-list-footer strong{color:#1f2937;font-size:13px}.manager-tabs{background:#f5f8fc;border:1px solid #dbe5ef;border-radius:7px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.manager-tabs button,.manager-wizard-steps button{background:transparent;border:0;border-radius:5px;color:#64748b;font-size:13px;font-weight:800;min-height:30px;padding:6px 10px}.manager-tabs button.active,.manager-tabs button[aria-selected=true],.manager-wizard-steps button.active,.manager-wizard-steps button[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #0f172a14;color:#2458ff}.manager-log-panel{background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px;color:#475569;display:grid;gap:8px;padding:12px}.manager-log-panel strong{color:#111827}.manager-log-panel span,.manager-log-panel li{color:#64748b;font-size:13px;line-height:1.55}.manager-log-panel ol{margin:0;padding-left:20px}.manager-test-result{--manager-test-accent: #64748b;--manager-test-border: #d8e1ee;--manager-test-icon-surface: #e5eaf2;--manager-test-muted: #52627a;--manager-test-surface: #f3f6fb;--manager-test-text: #15233b;background:var(--manager-test-surface);border-color:var(--manager-test-border);color:var(--manager-test-text);gap:10px;min-height:82px;overflow:hidden}.manager-test-result--running{--manager-test-accent: #356df3;--manager-test-border: #a9c0ff;--manager-test-icon-surface: #e3ebff;--manager-test-muted: #31558d;--manager-test-surface: #edf3ff;--manager-test-text: #14366f}.manager-test-result--trust{--manager-test-accent: #9a5b13;--manager-test-border: #e6bd78;--manager-test-icon-surface: #fff0cf;--manager-test-muted: #754616;--manager-test-surface: #fff8e8;--manager-test-text: #663b10}.manager-test-result--passed{--manager-test-accent: #16805f;--manager-test-border: #91d1bb;--manager-test-icon-surface: #d9f3e9;--manager-test-muted: #28725d;--manager-test-surface: #ecf9f4;--manager-test-text: #145440}.manager-test-result--failed{--manager-test-accent: #c43d5a;--manager-test-border: #e5a5b3;--manager-test-icon-surface: #f8dce3;--manager-test-muted: #8e3148;--manager-test-surface: #fff0f3;--manager-test-text: #761e36}.manager-test-result-heading{align-items:center;display:flex;gap:9px}.manager-test-result-icon{align-items:center;background:var(--manager-test-icon-surface);border-radius:6px;color:var(--manager-test-accent);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.manager-test-result strong{color:var(--manager-test-text);font-size:14px}.manager-test-result .manager-test-result-message{color:var(--manager-test-muted);overflow-wrap:anywhere;word-break:break-word}.settings-host-key-details{border-top:1px solid color-mix(in srgb,var(--manager-test-border) 72%,transparent);display:grid;gap:0;margin:4px 0 0;padding-top:6px}.settings-host-key-details>div{align-items:start;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);padding:6px 0}.settings-host-key-details :is(dt,dd){font-size:13px;line-height:1.5;margin:0}.settings-host-key-details dt{color:var(--manager-test-muted);font-weight:700}.settings-host-key-details dd{color:var(--manager-test-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700;overflow-wrap:anywhere}.manager-test-result--running .manager-test-result-icon svg{animation:manager-test-spin 1.1s linear infinite}@keyframes manager-test-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.manager-test-result--running .manager-test-result-icon svg{animation:none}}.manager-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:80}.manager-modal{background:#fff;border:1px solid #dbe5ef;border-radius:10px;box-shadow:0 26px 70px #0f172a38;display:grid;grid-template-rows:auto 1fr auto;max-height:min(720px,calc(100vh - 36px));max-width:720px;overflow:hidden;width:min(720px,100%)}.manager-modal-header,.manager-modal-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px}.manager-modal-header{border-bottom:1px solid #e6edf4}.manager-modal-header h2{color:#111827;font-size:20px;line-height:1.2;margin:4px 0 0}.manager-modal-body{display:grid;gap:14px;overflow-y:auto;padding:16px}.manager-modal-actions{background:#fbfdff;border-top:1px solid #e6edf4}.manager-wizard-steps{background:#f5f8fc;border:1px solid #dbe5ef;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.manager-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-form-grid .full-width{grid-column:1 / -1}.manager-upload-dropzone{background:#f8fbff;border:1px dashed #9eb4ff;border-radius:8px;color:#64748b;display:grid;gap:10px;min-height:150px;padding:18px}.manager-upload-dropzone>svg{color:#2458ff}.manager-upload-dropzone strong{color:#111827}.manager-upload-dropzone span{font-size:13px;line-height:1.55}.manager-page-shell .key-value-grid article,.manager-page-shell .manager-detail-list article{background:#f8fbff;border-color:#dbe5ef;border-radius:7px}.manager-page-shell .manager-drawer{background:#fff}.manager-page-shell .manager-drawer-header,.manager-page-shell .manager-drawer-actions{border-color:#e6edf4}body{background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--app-bg) 42%,#eef4ff 100%);color:var(--app-text);font-family:var(--font-sans)}.client-studio-app{--client-dialog-width: min(1360px, calc(100vw - 112px) );--client-page-width: min(1480px, calc(100vw - 64px) );background:transparent;isolation:isolate;padding:0}.client-ambient{background:linear-gradient(90deg,rgba(37,99,235,.08),transparent 42%),linear-gradient(180deg,transparent,rgba(249,115,22,.06)),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px}.client-ambient:before,.client-ambient:after{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed}.client-ambient:before{background:linear-gradient(104deg,rgba(109,70,219,.16),transparent 28%),linear-gradient(78deg,transparent 44%,rgba(37,99,235,.11),transparent 72%);filter:blur(24px);height:38vh;opacity:.78;top:58px;transform:skewY(-4deg)}.client-ambient:after{background:linear-gradient(90deg,rgba(37,99,235,.12),transparent 18%),linear-gradient(270deg,rgba(249,115,22,.1),transparent 20%);filter:blur(18px);opacity:.72}.client-page-header{align-items:center;display:flex;justify-content:space-between;gap:18px;margin:0 auto;min-height:72px;padding:16px 0 8px;position:relative;width:var(--client-page-width);z-index:4}.client-page-brand{align-items:center;display:flex;gap:10px;min-width:0}.client-page-brand span{color:var(--app-text);font-size:15px;font-weight:900;letter-spacing:0}.client-page-brand>.client-page-status{align-items:center;background:#ffffffa3;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:var(--app-primary);display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:5px 10px;white-space:nowrap}.client-page-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.client-page-hero{margin:clamp(28px,5vh,58px) auto 14px;position:relative;width:var(--client-dialog-width);z-index:3}.client-page-hero h1{color:var(--app-text);font-size:clamp(34px,3.2vw,48px);font-weight:900;letter-spacing:0;line-height:1.08;margin:0 0 10px;max-width:760px}.client-page-hero p{color:#475569d6;font-size:14px;line-height:1.7;margin:0;max-width:720px}.client-product-shell{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:none;min-height:calc(100vh - 72px);z-index:2}.client-product-shell:not(.has-preview-workspace){align-items:start;display:grid;min-height:auto;padding:0 0 clamp(24px,4vh,44px)}.client-product-shell:not(.has-preview-workspace) .client-conversation{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;grid-template-rows:minmax(320px,1fr) auto;margin:0 auto;max-width:none;min-height:clamp(520px,calc(100vh - 330px),660px);overflow:visible;width:var(--client-dialog-width)}.client-product-shell.has-preview-workspace{background:var(--app-bg);display:grid;grid-template-columns:minmax(380px,.42fr) minmax(620px,1fr)}.client-product-shell.has-preview-workspace .client-conversation{background:#fff;border-right:1px solid var(--app-border);grid-template-rows:minmax(320px,1fr) auto}.client-product-header{align-items:flex-start;border-bottom:1px solid rgba(226,232,240,.42);gap:18px;padding:20px 24px}.client-product-shell:not(.has-preview-workspace) .client-product-header{border-bottom:0;padding:22px 24px 10px}.client-header-copy h1{color:var(--app-text);font-family:inherit;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.16;margin:7px 0 8px}.client-header-copy p{color:var(--app-muted);font-size:14px;line-height:1.65;max-width:660px}.client-header-copy small,.manager-topbar strong{color:var(--app-muted);font-family:inherit;font-size:12px;font-weight:600}.client-eyebrow,.manager-eyebrow,.ui-eyebrow{color:var(--app-primary);font-family:inherit;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.client-progress-text{background:#eff6ff;border-color:#bfdbfe;color:var(--app-primary)}.client-header-actions{align-content:start;gap:7px;max-width:430px}.client-header-actions #progressText{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;display:inline-flex;flex:1 0 100%;font-size:12px;font-weight:800;justify-content:flex-end;min-height:28px;padding:5px 10px}.client-header-actions button,.client-header-actions .client-secondary-button,.client-header-actions .client-primary-button,#resetFlowButton{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:34px;padding:7px 11px;white-space:nowrap}#resetFlowButton{background:#fff;border:1px solid #cbd5e1;color:#475569}.client-header-actions .client-secondary-button{background:#fff;border-color:#d8dce5;color:#334155}.client-header-actions .client-primary-button{box-shadow:0 10px 20px #6d46db29;padding-inline:13px}#resetFlowButton:hover:not(:disabled),.client-header-actions .client-secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.client-chat-thread{gap:14px;padding:24px;position:relative;isolation:isolate;scroll-padding-block:18px}.client-product-shell:not(.has-preview-workspace) .client-chat-thread,.client-product-shell:not(.has-preview-workspace) .client-composer{padding-inline:clamp(18px,7vw,120px)}.client-product-shell:not(.has-preview-workspace) .client-chat-thread{align-content:center;padding-block:clamp(28px,6vh,54px)}.client-chat-thread>*{position:relative;z-index:1}.client-page-floating-tips{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:3}.client-page-floating-tips span{animation:clientFloatTip 7.6s ease-in-out infinite;background:#ffffffd6;border:1px solid rgba(148,163,184,.48);border-radius:16px;box-shadow:0 18px 42px #0f172a1c;color:#64748b;display:grid;gap:3px;opacity:.86;padding:10px 13px;position:fixed;width:196px}.client-page-floating-tips strong{color:#334155;font-size:13px;line-height:1.35}.client-page-floating-tips em{color:#7c8797;font-size:12px;font-style:normal;line-height:1.45}.client-page-floating-tips span:nth-child(1){left:clamp(22px,2.4vw,44px);top:clamp(150px,20vh,230px);transform:rotate(-2deg)}.client-page-floating-tips span:nth-child(2){animation-delay:-2.2s;right:clamp(22px,2.6vw,48px);top:clamp(230px,32vh,360px);transform:rotate(1.5deg)}.client-page-floating-tips span:nth-child(3){animation-delay:-4.4s;bottom:clamp(92px,15vh,170px);left:clamp(22px,2.2vw,42px);transform:rotate(-1deg)}@keyframes clientFloatTip{0%,to{translate:0 0}50%{translate:0 -10px}}.client-bubble{background:#fff;border:1px solid var(--app-border);border-radius:14px;box-shadow:0 12px 26px #0f172a0f;color:var(--app-text);max-width:min(760px,88%);padding:14px 16px}.client-product-shell:not(.has-preview-workspace) .client-chat-message.assistant{justify-content:center}.client-product-shell:not(.has-preview-workspace) .client-chat-message.assistant .client-bubble{background:#ffffffe6;border-color:#dbe4ef;box-shadow:0 18px 44px #0f172a14;max-width:700px}.client-chat-message.user .client-bubble{background:var(--app-primary);border-color:transparent;color:#fff}.client-chat-message.system .client-bubble{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.client-composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafc8a;border:1px solid rgba(255,255,255,.48);border-radius:18px;box-shadow:0 14px 34px #0f172a0d;padding:16px 24px 18px}.client-composer textarea{background:#ffffffd1;border:1px solid rgba(148,163,184,.54);border-radius:10px;box-shadow:inset 0 1px 2px #0f172a08;min-height:80px}.client-composer textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f;outline:none}.client-composer .composer-actions{gap:10px}.composer-command-group{align-items:center;display:inline-flex;gap:8px}.client-composer .composer-actions>span{color:#94a3b8;font-family:inherit;font-size:12px;font-weight:700}.client-chat-history-toggle,.client-reset-button{min-height:34px;padding:7px 11px}.client-send-button{min-height:36px;padding:8px 14px}.client-primary-button,.client-send-button,.client-generate-button,.preview-entry,.manager-action-button.primary,.ui-button.primary{background:var(--app-primary);border-color:var(--app-primary);box-shadow:0 12px 24px #2563eb2e;color:#fff;font-weight:800}.client-primary-button:hover:not(:disabled),.client-send-button:hover:not(:disabled),.client-generate-button:hover:not(:disabled),.preview-entry:hover:not(:disabled),.manager-action-button.primary:hover:not(:disabled),.ui-button.primary:hover:not(:disabled){background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.client-secondary-button,.client-chat-history-toggle,.client-reset-button,.secondary-entry,.manager-action-button,.ui-button.secondary,.ui-button.ghost{background:#fff;border-color:#cbd5e1;color:var(--app-text)}.client-resource-picker,.client-brief-card,.client-preview-toolbar,.client-preview-editor,.client-deploy-card,.client-preview-page-operations{background:#fff;border:1px solid var(--app-border);border-radius:12px;box-shadow:0 10px 22px #0f172a0d}.client-template-choice,.client-image-choice{background:#fff;border-color:var(--app-border);border-radius:10px}.client-template-choice.selected,.client-image-choice.selected{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px var(--app-accent),0 10px 20px #f973161f}.client-side-panel{background:var(--app-bg);padding:16px}.client-preview-frame-shell{background:#111827;border:1px solid #0f172a;border-radius:12px;min-height:560px;padding:10px}.client-preview-frame-shell iframe{border-radius:8px}.client-preview-notice{background:#eff6ff;border-color:#bfdbfe}.client-preview-notice strong{color:var(--app-primary)}.manager-page-shell{background:var(--app-bg);color:var(--app-text);font-family:var(--font-sans)}.manager-page-shell .manager-sidebar{background:#0f172a;color:#fff;padding:18px 14px}.manager-page-shell .manager-brand{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px;padding:0 4px 16px}.manager-page-shell .manager-brand span{color:#93c5fd;font-family:inherit;font-weight:800}.manager-page-shell .manager-brand strong{font-family:inherit;font-size:18px;font-weight:800}.manager-page-shell .manager-nav-parent{color:#93c5fd;font-family:inherit;letter-spacing:0}.manager-page-shell .manager-nav-item{border-radius:8px;color:#ffffffbf;min-height:38px}.manager-page-shell .manager-nav-item.active,.manager-page-shell .manager-nav-item:hover{background:#ffffff1a;border-color:#93c5fd52;color:#fff}.manager-page-shell .manager-nav-item.active:before{background:var(--app-accent)}.manager-page-shell .manager-main{background:var(--app-bg);padding:18px 22px 28px}.manager-page-shell .manager-topbar{background:#f8fafcf0;border-bottom:1px solid var(--app-border);margin:-18px -22px 18px;padding:14px 22px}.manager-page-heading h1{color:var(--app-text);font-family:inherit;font-size:23px;font-weight:800}.manager-page-heading p{color:var(--app-muted)}.manager-page-shell .manager-panel,.manager-page-shell .pending-panel{background:#fff;border:1px solid var(--app-border);border-radius:10px;box-shadow:0 12px 28px #0f172a0d}.manager-page-shell .manager-list-title{color:var(--app-text);font-size:16px;font-weight:800}.manager-page-shell .manager-list-title svg,.manager-page-shell .manager-search-box svg{color:var(--app-primary)}.manager-page-shell .manager-search-box,.manager-page-shell input,.manager-page-shell select,.manager-page-shell textarea{background:#fff;border-color:#cbd5e1}.manager-page-shell .manager-data-table,.ui-data-table{background:#fff;border-collapse:collapse;color:var(--app-text);min-width:920px;width:100%}.manager-page-shell .manager-table-wrap,.ui-table-wrap{background:#fff;border:1px solid var(--app-border);border-radius:10px;overflow-x:auto}.manager-page-shell .manager-data-table th,.manager-page-shell .manager-data-table td,.ui-data-table th,.ui-data-table td{border-bottom:1px solid #e5edf6;font-size:14px;padding:10px 12px}.manager-page-shell .manager-data-table th,.ui-data-table th{background:#f8fafc;color:var(--app-muted);font-size:12px;font-weight:800}.manager-page-shell .manager-data-table tbody tr:hover,.ui-data-table tbody tr:hover{background:#f8fbff}.manager-page-shell .manager-row-actions button,.manager-page-shell .manager-icon-button,.ui-icon-button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155}.manager-page-shell .manager-row-actions button:hover,.manager-page-shell .manager-icon-button:hover,.ui-icon-button:hover{background:#eff6ff;border-color:#93c5fd;color:var(--app-primary)}.manager-page-shell .tag-row span{background:#eff6ff;border-color:#bfdbfe;border-radius:6px;color:var(--app-primary)}.manager-page-shell .manager-status-pill.ready,.ui-status-pill.ready{background:#dcfce7;color:#166534}.manager-page-shell .manager-status-pill.running,.ui-status-pill.running{background:#fef3c7;color:#92400e}.manager-page-shell .manager-status-pill.blocked,.ui-status-pill.blocked{background:#fee2e2;color:#991b1b}.manager-page-shell .manager-status-pill.neutral,.ui-status-pill.neutral{background:#eff6ff;color:var(--app-primary)}.ui-button,.ui-icon-button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:750;gap:7px;justify-content:center;letter-spacing:0;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ui-button{border-radius:var(--control-radius);font-size:13px;min-height:var(--control-height-md);padding:0 14px}.ui-button.sm{font-size:12px;min-height:var(--control-height-sm);padding:0 10px}.ui-button.primary{background:var(--app-primary);border-color:var(--app-primary);box-shadow:0 2px 6px #6d46db33;color:#fff}.ui-button.primary:hover:not(:disabled){background:var(--app-primary-hover);border-color:var(--app-primary-hover);box-shadow:0 3px 8px #6d46db3d}.ui-button.secondary{background:#fff;border-color:#d7d7de;box-shadow:0 1px 2px #15151f0a;color:#292934}.ui-button.secondary:hover:not(:disabled){background:#f7f7f9;border-color:#b9b9c3;color:#15151f}.ui-button.ghost{background:transparent;border-color:transparent;box-shadow:none;color:#4f4f5d}.ui-button.ghost:hover:not(:disabled){background:#f1f1f4;border-color:#e4e4e8;color:#24242e}.ui-button.danger{background:#fff;border-color:#efcaca;box-shadow:none;color:#b42318}.ui-button.danger:hover:not(:disabled){background:#fff5f4;border-color:#e6a8a3;color:#912018}.ui-icon-button{border-radius:var(--control-radius);height:var(--control-icon-size);width:var(--control-icon-size)}.ui-icon-button.ghost{background:transparent;border-color:transparent;color:#5c5c69}.ui-icon-button.ghost:hover:not(:disabled){background:#f1f1f4;border-color:#e4e4e8;color:#24242e}.ui-button:focus-visible,.ui-icon-button:focus-visible{box-shadow:0 0 0 3px var(--app-focus);outline:none}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:1}.ui-button.primary:disabled{background:var(--disabled-primary-bg);border-color:var(--disabled-primary-bg);box-shadow:none;color:var(--disabled-primary-text)}.ui-button.secondary:disabled,.ui-button.ghost:disabled,.ui-button.danger:disabled,.ui-icon-button:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);box-shadow:none;color:var(--disabled-text)}.ui-list-footer{align-items:center;background:#f8fafc;border-top:1px solid var(--app-border);color:var(--app-muted);display:flex;font-size:13px;justify-content:space-between;padding:10px 12px}.ui-list-footer strong{color:var(--app-text)}.ui-status-pill{border-radius:6px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 8px;white-space:nowrap}.ui-empty-state{align-content:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:var(--app-muted);display:grid;gap:10px;justify-items:center;min-height:220px;padding:24px;text-align:center}.ui-empty-state strong{color:var(--app-text);font-size:18px}.ui-empty-state p{margin:0;max-width:520px}.ui-empty-icon{color:var(--app-primary)}.ui-tabs,.manager-tabs,.manager-wizard-steps{background:#f1f5f9;border-color:var(--app-border)}.ui-tabs{border:1px solid var(--app-border);border-radius:8px;display:inline-flex;gap:4px;padding:4px}.ui-tabs button{background:transparent;border:0;border-radius:6px;color:var(--app-muted);font-weight:800;min-height:32px;padding:6px 10px}.ui-tabs button.active,.ui-tabs button[aria-selected=true]{background:#fff;color:var(--app-primary);box-shadow:0 1px 2px #0f172a14}.ui-modal-backdrop,.ui-drawer-backdrop{background:#0f172a6b;top:0;right:0;bottom:0;left:0;position:fixed;z-index:90}.ui-modal-backdrop{align-items:center;display:flex;justify-content:center;padding:18px}.ui-modal,.ui-drawer{background:var(--theme-surface-strong, var(--app-surface, #ffffff));border:1px solid var(--theme-border, var(--app-border));color:var(--theme-text, var(--app-text));box-shadow:0 26px 70px #0f172a38;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.ui-modal{border-radius:12px;max-height:min(720px,calc(100vh - 36px));max-width:720px;width:min(720px,100%)}.ui-drawer-backdrop{display:flex;justify-content:flex-end}.ui-drawer{max-width:540px;width:min(540px,100vw)}.ui-modal-header,.ui-modal-footer,.ui-drawer-header,.ui-drawer-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px}.ui-modal-header,.ui-drawer-header{border-bottom:1px solid var(--app-border)}.ui-modal-footer,.ui-drawer-footer{background:var(--theme-surface, var(--app-surface-subtle, #f8fafc));border-top:1px solid var(--theme-border, var(--app-border))}.ui-modal-header h2,.ui-drawer-header h2{color:var(--theme-text, var(--app-text));font-size:20px;margin:4px 0 0}.ui-modal-body,.ui-drawer-body{display:grid;gap:14px;overflow-y:auto;padding:16px}.site-credential-dialog{border-radius:8px;max-width:640px}.preview-replacement-dialog{max-width:700px}.preview-replacement-list{display:grid;gap:8px}.preview-replacement-list>label{align-items:center;background:var(--theme-surface, var(--app-surface));border:1px solid var(--theme-border, var(--app-border));border-radius:7px;color:var(--theme-text, var(--app-text));cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 96px minmax(0,1fr) auto;min-height:76px;padding:8px 10px}.preview-replacement-list>label.is-selected{border-color:var(--theme-action, var(--app-primary));box-shadow:0 0 0 2px var(--app-focus)}.preview-replacement-list input{accent-color:var(--theme-action, var(--app-primary))}.preview-replacement-thumb{align-items:center;background:var(--theme-surface-strong, var(--app-surface-subtle));border:1px solid var(--theme-border, var(--app-border));border-radius:5px;display:flex;height:58px;justify-content:center;overflow:hidden}.preview-replacement-thumb iframe{border:0;height:320px;pointer-events:none;transform:scale(.18);width:520px}.preview-replacement-copy{display:grid;gap:4px;min-width:0}.preview-replacement-copy strong,.preview-replacement-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-replacement-copy small{color:var(--theme-muted, var(--app-muted));font-size:12px}.preview-replacement-flags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:190px}.preview-replacement-flags i{align-items:center;background:color-mix(in srgb,var(--theme-action, var(--app-primary)) 12%,transparent);border:1px solid color-mix(in srgb,var(--theme-action, var(--app-primary)) 35%,transparent);border-radius:999px;color:var(--theme-text, var(--app-text));display:inline-flex;font-size:11px;font-style:normal;gap:4px;padding:3px 6px}.preview-replacement-actions{display:flex;gap:8px;justify-content:flex-end;width:100%}@media(max-width:560px){.preview-replacement-list>label{grid-template-columns:auto 72px minmax(0,1fr)}.preview-replacement-flags{grid-column:2 / -1;justify-content:flex-start;max-width:none}}.site-credential-fields{display:grid;gap:12px}.site-credential-fields>label{display:grid;gap:6px}.site-credential-fields>label>span{color:var(--theme-muted, var(--app-muted));font-size:12px;font-weight:700}.site-credential-fields input{background:var(--theme-surface, var(--app-surface));border:1px solid var(--theme-border, var(--app-border));border-radius:7px;color:var(--theme-text, var(--app-text));font:inherit;min-height:42px;padding:9px 11px;width:100%}.site-credential-password-field>div{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 38px 38px}.site-credential-password-field button{align-items:center;background:var(--theme-surface, var(--app-surface));border:1px solid var(--theme-border, var(--app-border));border-radius:7px;color:var(--theme-text, var(--app-text));display:inline-flex;justify-content:center}.site-credential-password-field button:hover{border-color:var(--theme-action, var(--app-primary));color:var(--theme-action-hover, var(--app-primary))}.site-credential-status{align-items:center;background:color-mix(in srgb,var(--theme-accent, #2d9fb0) 12%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent, #2d9fb0) 40%,transparent);border-radius:7px;color:var(--theme-text, var(--app-text));display:flex;font-size:13px;gap:8px;min-height:40px;padding:9px 11px}@media(max-width:560px){.site-credential-dialog{max-height:calc(100vh - 20px)}.site-credential-password-field>div{grid-template-columns:minmax(0,1fr) 40px 40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.client-page-floating-tips span{animation:none!important}}[data-ui-surface=client-chat].has-chat-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;padding:0}[data-ui-surface=client-chat].has-chat-workspace .client-product-shell:not(.has-preview-workspace){-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;height:100%;min-height:0;overflow:hidden;padding:0 0 clamp(16px,2.5vh,28px);width:var(--client-dialog-width)}[data-ui-surface=client-chat].has-chat-workspace .client-product-shell:not(.has-preview-workspace) .client-conversation{background:transparent;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;width:100%}[data-ui-surface=client-chat].has-chat-workspace .client-chat-thread{align-content:safe end;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:24px 18px;scrollbar-gutter:stable}[data-ui-surface=client-chat].has-chat-workspace .client-composer{animation:clientComposerDock .26s ease-out;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);background:linear-gradient(105deg,#eff3ffad,#ffffff8a 52%,#fff7f299);border:1px solid rgba(118,107,158,.2);border-radius:8px;box-shadow:0 18px 52px #2a235214,inset 0 1px #ffffffb8;overflow:hidden;padding:10px 16px 12px;position:relative;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;z-index:3}[data-ui-surface=client-chat].has-chat-workspace .client-composer textarea{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:76px;outline:none;padding:12px 6px 10px;resize:none}[data-ui-surface=client-chat].has-chat-workspace .client-composer .composer-actions{border-top:1px solid rgba(109,70,219,.12);padding-top:10px}[data-ui-surface=client-chat].is-chat-pristine .client-product-shell:not(.has-preview-workspace) .client-conversation{grid-template-rows:minmax(0,1fr) auto minmax(0,.78fr)}[data-ui-surface=client-chat].is-chat-pristine .client-chat-thread{display:none}[data-ui-surface=client-chat].is-chat-pristine .client-composer{animation:none;align-self:center;grid-row:2;justify-self:center;padding:10px 16px 12px;width:min(800px,100%)}[data-ui-surface=client-chat].is-chat-pristine .client-composer textarea{min-height:92px}[data-ui-surface=client-chat].is-chat-pristine .client-product-shell:not(.has-preview-workspace):after{top:44%}[data-ui-surface=client-chat].is-chat-pristine:has(.client-composer:focus-within) .client-composer{border-color:#6d46db52;box-shadow:0 22px 58px #4934911c,inset 0 1px #fffc}@keyframes clientComposerDock{0%{opacity:.92;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){[data-ui-surface=client-chat].has-chat-workspace{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}[data-ui-surface=client-chat].has-chat-workspace .client-product-shell:not(.has-preview-workspace){padding:0;width:100%}[data-ui-surface=client-chat].has-chat-workspace .client-product-shell:not(.has-preview-workspace) .client-conversation{border-radius:0;min-height:0}[data-ui-surface=client-chat].has-chat-workspace .client-product-shell:not(.has-preview-workspace) .client-chat-thread,[data-ui-surface=client-chat].has-chat-workspace .client-product-shell:not(.has-preview-workspace) .client-composer{padding-inline:12px}[data-ui-surface=client-chat].is-chat-pristine .client-composer{padding-block:12px}[data-ui-surface=client-chat].is-chat-pristine .client-composer textarea{min-height:96px}[data-ui-surface=client-chat].is-chat-pristine .client-composer .composer-actions{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}[data-ui-surface=client-chat].is-chat-pristine .client-composer .composer-command-group{grid-column:2;justify-self:end;width:auto}[data-ui-surface=client-chat].is-chat-pristine .client-send-button{min-width:112px;width:auto}}[data-ui-surface=client-chat] .client-chat-latest-output{display:grid;min-width:0;width:100%}[data-ui-surface=client-chat] .client-chat-latest-output>.client-chat-workflow,[data-ui-surface=client-chat] .client-status-stack,[data-ui-surface=client-chat] .client-brief-card,[data-ui-surface=client-chat] .client-resource-picker{max-width:100%;min-width:0}[data-ui-surface=client-chat] .client-status-stack{gap:10px}[data-ui-surface=client-chat] .client-brief-card,[data-ui-surface=client-chat] .client-resource-picker{padding:12px 14px}[data-ui-surface=client-chat] .client-brief-grid{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}[data-ui-surface=client-chat] .client-brief-grid article{align-items:baseline;background:transparent;border:0;border-right:1px solid var(--app-border);border-radius:0;display:flex;gap:7px;padding:5px 10px}[data-ui-surface=client-chat] .client-brief-grid article:first-child{padding-left:0}[data-ui-surface=client-chat] .client-brief-grid article:last-child{border-right:0;padding-right:0}[data-ui-surface=client-chat] .client-brief-grid span{flex:0 0 auto}[data-ui-surface=client-chat] .client-classification-strip{border-radius:7px;grid-template-columns:auto minmax(0,1fr);margin-top:8px;padding:7px 10px}[data-ui-surface=client-chat] .client-flow-steps{border-radius:8px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}[data-ui-surface=client-chat] .client-flow-steps span{align-items:center;border-radius:6px;display:inline-flex;gap:4px;justify-content:center;padding:6px 8px}[data-ui-surface=client-chat] .client-image-grid,[data-ui-surface=client-chat] .client-template-grid{display:grid;gap:8px;grid-auto-columns:minmax(210px,260px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 1px 6px;scroll-snap-type:x proximity;width:100%}[data-ui-surface=client-chat] .client-image-choice,[data-ui-surface=client-chat] .client-template-choice{border-radius:8px;min-height:64px;padding:8px 10px;scroll-snap-align:start}[data-ui-surface=client-chat] .client-image-choice{grid-template-columns:40px minmax(0,1fr) 16px}[data-ui-surface=client-chat] .client-image-thumb{border-radius:7px;height:40px;width:40px}[data-ui-surface=client-chat] .client-resource-actions{margin-top:8px;padding-top:8px}[data-ui-surface=client-chat] .client-selected-summary{border-radius:8px;padding:8px 10px}[data-ui-surface=client-chat] .client-panel-title-actions{min-height:30px}[data-ui-surface=client-chat] .client-icon-button{align-items:center;background:#fff;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text);cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;padding:0;width:32px}[data-ui-surface=client-chat] .client-icon-button:hover{border-color:var(--app-primary);color:var(--app-primary)}[data-ui-surface=client-chat] .client-brief-edit-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-surface=client-chat] .client-brief-edit-grid label{color:var(--app-muted);display:grid;font-size:12px;font-weight:800;gap:5px}[data-ui-surface=client-chat] .client-brief-edit-grid input{background:#fff;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text);min-height:38px;padding:8px 10px;width:100%}[data-ui-surface=client-chat] .client-logo-row{align-items:center;border-top:1px solid var(--app-border);display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) 32px auto;margin-top:10px;padding-top:10px}[data-ui-surface=client-chat] .client-logo-preview{align-items:center;background:#f1f5f9;border:1px solid var(--app-border);border-radius:7px;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}[data-ui-surface=client-chat] .client-logo-preview img{height:100%;object-fit:contain;width:100%}[data-ui-surface=client-chat] .client-logo-row>div:nth-child(2){display:grid;gap:2px;min-width:0}[data-ui-surface=client-chat] .client-logo-row strong,[data-ui-surface=client-chat] .client-logo-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-logo-row small{color:var(--app-muted);font-size:12px}[data-ui-surface=client-chat] .client-completed-summary{align-items:center;background:#fff;border-bottom:1px solid var(--app-border);display:grid;gap:9px;grid-template-columns:18px auto minmax(0,1fr) 32px;min-height:48px;padding:4px 2px}[data-ui-surface=client-chat] .client-completed-summary>svg{color:#059669}[data-ui-surface=client-chat] .client-completed-summary>span{color:var(--app-muted);font-size:12px;font-weight:800}[data-ui-surface=client-chat] .client-completed-summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-review-notice,[data-ui-surface=client-chat] .client-generation-confirm{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;gap:10px;padding:10px 12px}[data-ui-surface=client-chat] .client-review-notice>div,[data-ui-surface=client-chat] .client-generation-confirm>div{display:grid;flex:1;gap:2px;min-width:0}[data-ui-surface=client-chat] .client-review-notice span,[data-ui-surface=client-chat] .client-generation-confirm span{color:var(--app-muted);font-size:12px}[data-ui-surface=client-chat] .client-generation-confirm{background:#f0fdf4;border-color:#bbf7d0}[data-ui-surface=client-chat] .client-generation-confirm .client-generate-button{min-height:40px;width:auto}[data-ui-surface=client-chat] .client-template-choice{align-items:center;grid-template-columns:88px minmax(0,1fr) 16px;min-height:104px}[data-ui-surface=client-chat] .client-template-thumb{align-items:center;align-self:stretch;background:#eef2f7;border-radius:6px;display:flex;justify-content:center;min-height:84px;overflow:hidden}[data-ui-surface=client-chat] .client-template-thumb img{height:100%;object-fit:cover;width:100%}[data-ui-surface=client-chat] .client-template-thumb>span{color:var(--app-primary);font-size:24px;font-weight:900}[data-ui-surface=client-chat] .client-template-copy{display:grid;gap:5px;min-width:0}[data-ui-surface=client-chat] .client-template-copy strong,[data-ui-surface=client-chat] .client-template-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}[data-ui-surface=client-chat] .client-template-copy strong{-webkit-line-clamp:1}[data-ui-surface=client-chat] .client-template-copy small{-webkit-line-clamp:2}[data-ui-surface=client-chat] .client-image-choice>span:nth-child(2){display:grid;gap:2px;min-width:0}[data-ui-surface=client-chat] .client-image-choice small{color:var(--app-muted);font-size:11px}@container chat-workspace (max-width: 700px){[data-ui-surface=client-chat] .client-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-surface=client-chat] .client-brief-grid article:nth-child(2){border-right:0}[data-ui-surface=client-chat] .client-brief-grid article:nth-child(n+3){border-top:1px solid var(--app-border)}[data-ui-surface=client-chat] .client-resource-actions,[data-ui-surface=client-chat] .client-selected-summary,[data-ui-surface=client-chat] .client-review-notice,[data-ui-surface=client-chat] .client-generation-confirm{align-items:stretch;flex-direction:column}[data-ui-surface=client-chat] .client-brief-edit-grid{grid-template-columns:1fr}[data-ui-surface=client-chat] .client-generation-confirm .client-generate-button{width:100%}}.template-preview-modal.settings-modal-card{border-radius:14px;flex-shrink:0;height:calc(100dvh - 32px);max-height:none;max-width:none;width:min(1680px,calc(100vw - 48px))}.template-preview-modal-backdrop{padding:16px 24px}.template-preview-modal .ui-modal-header{min-height:64px;padding:12px 16px}.template-preview-modal .ui-modal-header h2{font-size:20px;margin-top:2px}.template-preview-modal .ui-modal-body{display:block;min-height:0;overflow:hidden;padding:10px 12px}.template-preview-modal .ui-modal-footer{min-height:58px;padding:9px 14px}.template-preview-dialog{display:grid;gap:8px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.template-preview-frame{background:#e8ecf2;border:1px solid #cbd5e1;border-radius:9px;height:100%;min-height:0;overflow:hidden;position:relative}.template-preview-frame iframe{background:#fff;border:0;border-radius:0;display:block;height:100%;min-height:0;width:100%}.template-preview-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 20px;min-height:24px;padding:0 4px}.template-preview-meta strong{color:#334155;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.template-preview-actions{align-items:center;display:flex;gap:8px}.template-preview-fullscreen-exit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172adb!important;border-color:#ffffff47!important;color:#fff!important;position:absolute;right:16px;top:16px;z-index:3}.template-preview-frame:fullscreen{background:#0f172a;border:0;border-radius:0;padding:12px}.template-preview-frame:fullscreen iframe{border-radius:8px}@media(max-width:760px){.template-preview-modal-backdrop{justify-content:flex-start;padding:6px}.template-preview-modal.settings-modal-card{border-radius:10px;height:calc(100dvh - 12px);left:14px;margin:0;position:absolute;top:6px;width:calc(100vw - 28px)}.template-preview-modal .ui-modal-header{min-height:58px;padding:10px 12px}.template-preview-modal .ui-modal-header h2{font-size:18px}.template-preview-modal .ui-modal-body{padding:6px}.template-preview-modal .ui-modal-footer{min-height:54px;padding:7px 8px}.template-preview-modal .ui-modal-footer>.ui-button{display:none}.template-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.template-preview-actions>*{justify-content:center;min-width:0;width:100%}.template-preview-meta{flex-wrap:nowrap;gap:12px;overflow-x:auto;white-space:nowrap}}@media(max-width:1839px){.client-page-floating-tips{display:none}}@media(max-width:1180px){.client-product-shell,.manager-page-shell,.manager-grid.two,.manager-settings-grid{grid-template-columns:1fr}.client-product-shell.has-preview-workspace{grid-template-columns:minmax(0,1fr)}.client-product-shell.has-preview-workspace .client-conversation{border-right:0;border-bottom:1px solid rgba(99,102,241,.16);min-height:640px}.manager-sidebar{min-height:auto}.manager-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-studio-app,.manager-main{padding:12px}.client-studio-app{--client-dialog-width: 100%;--client-page-width: 100%}.client-page-header{align-items:stretch;flex-direction:column;min-height:auto;padding:0 0 10px;width:100%}.client-page-brand,.client-page-actions{justify-content:space-between;width:100%}.client-page-actions>*{flex:1}.client-page-hero{margin:16px 0 12px;width:100%}.client-page-hero h1{font-size:28px}.client-page-hero p{font-size:13px}.client-product-shell{border-radius:18px;min-height:calc(100vh - 72px)}.client-product-shell:not(.has-preview-workspace){align-items:start;padding:10px}.client-product-shell:not(.has-preview-workspace) .client-conversation{border-radius:14px;min-height:calc(100vh - 92px);width:100%}.client-product-header,.manager-topbar,.manager-hero-panel,.client-deploy-card{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.client-product-header{padding:18px}.client-header-copy h1{font-size:24px}.client-header-copy p{font-size:13px}.client-header-actions{justify-content:stretch;justify-self:stretch;max-width:none}.client-product-shell:not(.has-preview-workspace) .client-chat-thread,.client-product-shell:not(.has-preview-workspace) .client-composer{padding-inline:16px}.client-product-shell:not(.has-preview-workspace) .client-chat-thread{padding-block:24px}.client-page-floating-tips{display:none}.client-composer .composer-actions{flex-wrap:wrap}.composer-command-group{display:grid;flex:1 1 100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.composer-command-group>*{width:100%}.client-help-list,.client-brief-grid,.manager-resource-health,.key-value-grid,.settings-record-card .key-value-grid,.client-template-grid,.client-image-grid,.admin-grid,.settings-record-list,.manager-form-panel{grid-template-columns:1fr}.client-preview-toolbar-actions,.client-preview-actionbar,.client-preview-page-operations,.client-header-actions,.manager-topbar-actions,.manager-preview-actions,.manager-settings-actions{align-items:stretch;flex-direction:column}.client-preview-toolbar-actions select,.client-preview-actionbar>*,.client-preview-page-operations button,.client-header-actions>*,.manager-topbar-actions>*,.manager-preview-actions>*,.manager-settings-actions>*{width:100%}.manager-nav{grid-template-columns:1fr}.client-preview-frame-shell,.client-preview-frame-shell iframe{min-height:420px}}:root{--app-bg: #d8d8d6;--app-surface: #f3f3f4;--app-surface-subtle: #f8f8fa;--app-text: #15151f;--app-muted: #73737f;--app-border: #e4e4e8;--app-primary: #6d46db;--app-primary-hover: #5134bd;--app-accent: #ca4d9a;--app-focus: rgba(109, 70, 219, .28);--control-height-md: 40px;--control-height-sm: 34px;--control-icon-size: 36px;--control-radius: 8px}.manager-page-shell .manager-action-button.primary,.manager-page .manager-action-button.primary,.manager-page .small-button.primary,.manager-page .panel-title button.primary,.client-primary-button,.client-send-button,.client-generate-button,.preview-entry{background:linear-gradient(135deg,var(--app-primary),var(--app-accent));border-color:transparent;box-shadow:0 14px 30px #6d46db33;color:#fff}.manager-page-shell .manager-action-button.primary:hover:not(:disabled),.manager-page .manager-action-button.primary:hover:not(:disabled),.client-primary-button:hover:not(:disabled),.client-send-button:hover:not(:disabled),.client-generate-button:hover:not(:disabled),.preview-entry:hover:not(:disabled){background:linear-gradient(135deg,var(--app-primary-hover),#b83f8b);border-color:transparent}.manager-module-page .manager-panel{overflow:visible}.template-card-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.template-library-card{border:1px solid var(--app-border);border-radius:8px;background:#fff;color:#172033;box-shadow:0 16px 38px #1c1c2312;display:grid;gap:12px;min-width:0;padding:12px}.template-card-preview{background:linear-gradient(135deg,#6d46db24,#ca4d9a1f),#f8f8fa;border:1px solid rgba(109,70,219,.14);border-radius:8px;aspect-ratio:16 / 9;overflow:hidden;position:relative}.template-card-preview img{display:block;height:100%;object-fit:cover;width:100%}.template-card-live-preview{background:#fff;border:0;display:block;height:400%;pointer-events:none;transform:scale(.25);transform-origin:left top;width:400%}.template-card-preview-fallback{align-content:end;display:grid;height:100%;padding:12px;width:100%}.template-card-preview-fallback span,.template-card-preview-fallback i{background:#ffffffe0;border-radius:999px;display:block;height:8px;width:64%}.template-card-preview-fallback strong{color:var(--app-primary);font-size:32px;font-weight:900;line-height:1;margin:24px 0 10px}.template-card-preview-fallback i{width:42%}.template-card-body,.template-card-heading{display:grid;gap:8px;min-width:0}.template-card-heading{align-items:start;grid-template-columns:minmax(0,1fr) auto}.template-card-heading strong{color:#172033;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.template-card-industry{color:#526078;font-size:12px;font-weight:800}.template-library-card .tag-row span{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.template-card-actions{display:flex;gap:8px;justify-content:flex-end}.template-preview-dialog{display:grid;gap:14px}.template-preview-dialog iframe,.template-preview-empty{border:1px solid var(--app-border);border-radius:14px;min-height:min(68vh,680px);width:100%}.template-preview-empty{align-content:center;background:linear-gradient(135deg,#6d46db1a,#ca4d9a14),#f8f8fa;color:var(--app-muted);display:grid;gap:10px;justify-items:center;padding:24px;text-align:center}.template-preview-empty strong{color:var(--app-text)}.template-page-list{display:flex;flex-wrap:wrap;gap:8px}.template-page-list span{background:#f3f3f4;border:1px solid var(--app-border);border-radius:999px;color:var(--app-muted);font-size:12px;font-weight:800;padding:6px 10px}.image-gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.image-gallery-tile{background:#fff;border:1px solid var(--app-border);border-radius:8px;box-shadow:0 12px 28px #1c1c230e;display:grid;gap:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:8px}.image-gallery-tile>.image-gallery-open{background:transparent;border:0;display:grid;gap:8px;grid-template-rows:auto 82px;min-width:0;padding:0;text-align:left}.image-gallery-tile>.ui-button{justify-self:end}.deployment-task-list{display:grid;gap:10px;margin-top:18px}.deployment-task-row{align-items:center;border-top:1px solid var(--app-border);display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto minmax(280px,1.4fr) auto;padding:16px 0}.deployment-task-row>div:first-child{display:grid;gap:3px}.deployment-task-row small,.deployment-stage-summary{color:var(--app-muted);font-size:12px}.deployment-stage-summary{display:flex;flex-wrap:wrap;gap:6px 12px}@media(max-width:900px){.manager-preview-version-grid{grid-template-columns:1fr}.deployment-task-row{align-items:start;grid-template-columns:1fr auto}.deployment-stage-summary{grid-column:1 / -1}}.image-gallery-thumb,.image-detail-preview{align-items:center;background:#f3f3f4;border:1px solid var(--app-border);border-radius:8px;display:flex;justify-content:center;overflow:hidden}.image-gallery-thumb{aspect-ratio:4 / 3}.image-gallery-thumb img,.image-detail-preview img{display:block;height:100%;object-fit:cover;width:100%}.image-gallery-thumb.missing,.image-detail-preview.missing{color:var(--app-primary)}.image-gallery-tags{align-content:start;display:flex;flex-wrap:wrap;gap:5px;height:82px;min-width:0;overflow:hidden}.image-gallery-tags i{background:#f3f3f4;border:1px solid var(--app-border);border-radius:999px;color:var(--app-muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.25;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.image-detail-dialog{display:grid;gap:14px}.image-detail-preview{aspect-ratio:16 / 9;max-height:420px}.image-detail-dialog-minimal .tag-row{justify-content:center}.manager-module-sites .ui-data-table{min-width:1080px}.manager-module-sites .deployed-site-identity{display:grid;gap:3px;min-width:0}.manager-module-sites .deployed-site-identity strong,.manager-module-sites .deployed-site-identity small{display:block;line-height:1.35;overflow-wrap:anywhere}.manager-module-sites .deployed-site-identity small{color:var(--app-muted);font-size:12px}.ui-button[aria-disabled=true]{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text);opacity:1;pointer-events:none}.settings-modal-card{border-radius:24px;max-width:860px}.settings-modal-body{gap:16px}.settings-detail-sections,.settings-edit-form{display:grid;gap:14px}.settings-detail-group{display:grid;gap:10px}.settings-detail-group h3{color:var(--app-text);font-size:14px;font-weight:900;margin:0}.manager-detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-edit-grid{display:grid;gap:12px}.settings-edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-edit-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-alert{margin:0}.settings-ai-model-manager{border-top:1px solid var(--app-border);display:grid;gap:22px;margin-top:4px;padding-top:18px}.settings-ai-section{display:grid;gap:12px}.settings-ai-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.settings-ai-section-header>div{display:grid;gap:4px;min-width:0}.settings-ai-section-header h3{color:var(--app-text);font-size:15px;font-weight:900;margin:0}.settings-ai-section-header small,.settings-ai-empty,.settings-ai-assignment-grid small{color:var(--app-muted);font-size:12px;line-height:1.45}.settings-ai-catalog{border:1px solid var(--app-border);border-radius:8px;max-height:240px;overflow:auto}.settings-ai-catalog-row{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:9px 12px}.settings-ai-catalog-row+.settings-ai-catalog-row{border-top:1px solid var(--app-border)}.settings-ai-catalog-row>div:first-child{display:grid;gap:3px;min-width:0}.settings-ai-catalog-row strong,.settings-ai-catalog-row code{overflow-wrap:anywhere}.settings-ai-catalog-row strong{color:var(--app-text);font-size:13px}.settings-ai-catalog-row code{color:var(--app-muted);font-size:11px}.settings-ai-model-meta{align-items:flex-end;color:var(--app-muted);display:grid;flex:0 0 auto;font-size:11px;gap:2px;text-align:right}.settings-ai-empty,.manager-inline-note{background:#f7f8fa;border:1px dashed var(--app-border);border-radius:8px;padding:13px 14px}.settings-ai-inline-error{margin:0}.settings-ai-assignment-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-ai-assignment{display:grid;gap:6px;min-width:0}.settings-ai-assignment-title{color:var(--app-text);font-size:12px;font-weight:800}.settings-ai-pricing-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-ai-pricing-row label{display:grid;gap:4px;min-width:0}.settings-ai-pricing-row label>span{color:var(--app-muted);font-size:11px;line-height:1.35}.settings-ai-assignment-grid input{background:#fff;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text);min-height:40px;min-width:0;padding:9px 11px;width:100%}.settings-ai-assignment-grid input:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px #225bdb1f;outline:none}.settings-ai-combobox{min-width:0;position:relative}.settings-ai-combobox.is-open{z-index:12}.settings-ai-combobox-control{position:relative}.settings-ai-combobox-control input{padding-right:40px}.settings-ai-combobox-toggle{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--app-muted);display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px}.settings-ai-combobox-toggle:hover,.settings-ai-combobox-toggle:focus-visible{background:#f1f4f9;color:var(--app-text);outline:none}.settings-ai-combobox.is-open .settings-ai-combobox-toggle svg{transform:rotate(180deg)}.settings-ai-combobox-toggle svg{transition:transform .14s ease}.settings-ai-combobox-menu{background:#fff;border:1px solid var(--app-border);border-radius:8px;box-shadow:0 14px 34px #0f172a29;left:0;max-height:240px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.settings-ai-combobox-option{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--app-text);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:7px 9px;text-align:left;width:100%}.settings-ai-combobox-option:hover,.settings-ai-combobox-option.is-active{background:#f2f5fb}.settings-ai-combobox-option[aria-selected=true]{background:#edf3ff;color:var(--app-primary)}.settings-ai-combobox-option>span:first-child{display:grid;gap:2px;min-width:0}.settings-ai-combobox-option strong,.settings-ai-combobox-option code{overflow-wrap:anywhere}.settings-ai-combobox-option strong{font-size:13px;font-weight:800}.settings-ai-combobox-option code,.settings-ai-combobox-option-meta small{color:var(--app-muted);font-size:11px}.settings-ai-combobox-option-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.settings-ai-combobox-no-results{color:var(--app-muted);font-size:12px;line-height:1.5;padding:12px}.settings-ai-assignment.is-stale .settings-ai-combobox input{border-color:#d97706;background:#fffbeb}.settings-ai-assignment.is-stale>small{color:#a16207;font-weight:700}.manager-delete-confirm{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;color:#7f1d1d;display:grid;gap:8px;padding:14px}.manager-delete-confirm strong{color:#991b1b;font-size:17px}.manager-delete-confirm span{line-height:1.6}@media(max-width:1280px){.template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.template-card-grid,.image-gallery-grid,.settings-edit-grid.two,.settings-edit-grid.three,.settings-ai-assignment-grid,.settings-ai-pricing-row,.manager-detail-list.compact{grid-template-columns:1fr}}.manager-page-shell .manager-topbar{align-items:center;background:#f5f5f7e6;border-bottom:1px solid rgba(21,21,31,.08);gap:16px;margin:-18px -22px 14px;min-height:74px;padding:14px 22px}.manager-topbar-heading{gap:3px;min-width:0}.manager-page-shell .manager-topbar-heading .manager-eyebrow{color:#15151f8f;font-size:11px;font-weight:800;line-height:1.2;text-transform:none}.manager-page-shell .manager-topbar-heading h1{color:var(--app-text);font-size:24px;font-weight:900;letter-spacing:0;line-height:1.18;margin:0}.manager-topbar-actions{flex-wrap:nowrap}.manager-page-shell .manager-toolbar-button{min-width:92px}.manager-page-shell .manager-toolbar-button svg{color:currentColor}.manager-page-shell .manager-row-actions .ui-button.sm{border-radius:var(--control-radius);min-height:var(--control-height-sm);padding:0 10px}.manager-page-shell .manager-row-actions .ui-button.ghost{background:#fff;border-color:#d7d7de;color:#4f4f5d}.manager-page-shell .manager-row-actions .ui-button.ghost:hover:not(:disabled){background:#f7f7f9;border-color:#b9b9c3;color:#24242e}.manager-page-shell .manager-row-actions .ui-button.danger{background:#fff;border-color:#efcaca;color:#b42318}.manager-page-shell .manager-row-actions .ui-button.danger:hover:not(:disabled){background:#fff5f4;border-color:#e6a8a3;color:#912018}.manager-page-shell .manager-brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);margin-bottom:16px;padding:2px 2px 16px;text-align:left;width:100%}.manager-page-shell .manager-brand-mark{background:linear-gradient(135deg,#ffffff38,#ffffff0f),linear-gradient(135deg,#7c3aed,#ec4899 58%,#f97316);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 14px 28px #00000038;display:block;height:42px;position:relative;width:42px}.manager-page-shell .manager-brand-mark i{display:block;position:absolute}.manager-page-shell .manager-brand-mark .brand-chat{background:#ffffffeb;border-radius:7px 7px 7px 3px;height:16px;left:8px;top:9px;width:22px}.manager-page-shell .manager-brand-mark .brand-page{border:2px solid rgba(255,255,255,.74);border-radius:5px;bottom:8px;height:14px;right:8px;width:15px}.manager-page-shell .manager-brand-mark .brand-prompt{background:#111827;border-radius:999px;bottom:12px;height:3px;left:10px;width:13px}.manager-page-shell .manager-brand-copy{display:grid;gap:2px;min-width:0}.manager-page-shell .manager-brand-copy strong{color:#fff;font-family:inherit;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.1}.manager-page-shell .manager-brand-copy small{color:#ffffff94;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand-logo{align-items:center;display:inline-grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.brand-logo-mark{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:42px;line-height:0;overflow:visible;position:relative;width:42px}.brand-logo-mark:after{display:none}.brand-logo-mark .brand-logo-svg{display:block;filter:drop-shadow(0 7px 12px rgba(47,88,218,.2));height:100%;transition:filter .16s ease,transform .16s ease;width:100%}.brand-logo-copy{display:grid;gap:2px;min-width:0}.brand-logo-copy strong,.brand-logo-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo-copy strong{font-size:16px;font-weight:900;letter-spacing:0;line-height:1.05}.brand-logo-copy strong span{color:#9b8cff}:root[data-theme=light] .brand-logo-copy strong span{color:#725fd3}.brand-logo-copy small{font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.client-page-brand .brand-logo{flex:0 1 auto}.client-page-brand .brand-logo-mark{height:40px;width:40px}.client-page-brand .brand-logo-copy strong{color:var(--app-text)}.client-page-brand .brand-logo-copy small{background:transparent;border:0;border-radius:0;color:var(--app-muted);font-size:11px;min-height:0;padding:0}.manager-page-shell .manager-brand{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:none;cursor:pointer;display:block;margin-bottom:16px;padding:2px 2px 16px;text-align:left;width:100%}.manager-page-shell .manager-brand:hover .brand-logo-mark{box-shadow:none}.manager-page-shell .manager-brand:hover .brand-logo-svg{filter:drop-shadow(0 9px 15px rgba(155,140,255,.34));transform:translateY(-1px)}.manager-page-shell .brand-logo{width:100%}.manager-page-shell .brand-logo-copy strong{color:#fff;font-size:18px}.manager-page-shell .brand-logo-copy small{color:#ffffff94}.client-product-shell:not(.has-preview-workspace){height:clamp(460px,calc(100vh - 330px),690px);min-height:0;overflow:hidden}.client-product-shell:not(.has-preview-workspace) .client-conversation{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.client-product-shell:not(.has-preview-workspace) .client-chat-thread{align-content:start;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px;scrollbar-gutter:stable}.client-chat-latest-anchor{height:1px;width:100%}.client-flow-steps{background:#f8fafc;border:1px solid var(--app-border);border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.client-flow-steps span{border-radius:8px;color:var(--app-muted);font-size:12px;font-weight:900;min-width:0;padding:8px 10px;text-align:center}.client-flow-steps span.active{background:#fff;box-shadow:0 8px 20px #0f172a14;color:var(--app-primary)}.client-flow-steps span.complete{color:#059669}.client-resource-actions,.client-selected-summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.client-resource-actions{border-top:1px solid var(--app-border);margin-top:14px;padding-top:14px}.client-resource-actions small{color:var(--app-muted);font-weight:800}.client-resource-actions>button:last-child{margin-left:auto}.client-selected-summary{background:#f8fafc;border:1px solid var(--app-border);border-radius:12px;padding:12px 14px}.client-selected-summary strong{color:var(--app-text);white-space:nowrap}.client-selected-summary span{color:var(--app-muted);flex:1;font-size:13px;line-height:1.45}.client-link-button{background:transparent;border:0;color:var(--app-primary);font-weight:900;padding:0;white-space:nowrap}.settings-shell-dialog{display:grid;gap:14px}.settings-shell-summary{align-items:center;background:#f8fafc;border:1px solid var(--app-border);border-radius:12px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.settings-shell-summary strong{color:var(--app-text);font-size:16px;overflow-wrap:anywhere}.settings-shell-summary span{color:var(--app-muted);font-size:12px;font-weight:800}.settings-shell-output{background:#101624;border:1px solid #1f2937;border-radius:12px;min-height:220px;overflow:auto;padding:14px}.settings-shell-output pre{color:#d1fae5;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.settings-shell-form label{display:grid;gap:7px}.resource-upload-simple{display:grid;gap:16px}.resource-file-picker{align-items:center;background:linear-gradient(135deg,rgba(109,70,219,.08),transparent 40%),linear-gradient(45deg,rgba(14,165,233,.1),transparent 42%),linear-gradient(180deg,#fff,#fbf7ff);border:1px solid rgba(109,70,219,.2);border-radius:18px;box-shadow:inset 0 0 0 1px #fffc,0 18px 42px #2f1b6917;color:var(--app-muted);display:grid;gap:12px;isolation:isolate;justify-items:center;min-height:236px;overflow:hidden;padding:30px 26px;position:relative;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.resource-file-picker:before{background-image:linear-gradient(rgba(109,70,219,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(109,70,219,.08) 1px,transparent 1px);background-size:22px 22px;content:"";top:0;right:0;bottom:0;left:0;opacity:.34;pointer-events:none;position:absolute;z-index:-2}.resource-file-picker:hover,.resource-file-picker:focus-within{border-color:#6d46db7a;box-shadow:inset 0 0 0 1px #ffffffe6,0 22px 48px #2f1b6924;transform:translateY(-1px)}.resource-file-picker.has-files{background:linear-gradient(135deg,rgba(14,165,233,.12),transparent 42%),linear-gradient(45deg,rgba(249,115,22,.1),transparent 44%),#fff;border-color:#0ea5e966}.resource-picker-glow{background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);height:100%;left:-60%;pointer-events:none;position:absolute;top:0;transform:skew(-16deg);width:40%}.resource-file-picker:hover .resource-picker-glow{animation:upload-sheen 1.2s ease}@keyframes upload-sheen{to{left:120%}}.resource-picker-icon{align-items:center;background:linear-gradient(135deg,#6d46db,#0ea5e9 58%,#f97316);border:1px solid rgba(255,255,255,.48);border-radius:16px;box-shadow:0 16px 30px #6d46db38;color:#fff;display:inline-flex;height:58px;justify-content:center;width:58px}.resource-picker-copy{display:grid;gap:6px}.resource-picker-copy strong{color:var(--app-text);font-size:20px;font-weight:900;line-height:1.2}.resource-picker-copy span{color:#5b6170;font-size:14px;font-weight:800}.resource-picker-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.resource-picker-meta i{background:#ffffffc2;border:1px solid rgba(109,70,219,.16);border-radius:999px;color:#4f46e5;font-size:12px;font-style:normal;font-weight:900;padding:6px 10px}.resource-picker-ai{align-items:center;background:#111827;border-radius:999px;color:#d1fae5;display:inline-flex;gap:6px;font-size:13px;font-weight:900;line-height:1.5;padding:7px 12px}.resource-picker-ai svg{color:#7dd3fc}.resource-file-input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%;z-index:2}.resource-upload-summary{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 12px 28px #0f172a0b;color:var(--app-muted);display:grid;gap:10px;padding:14px}.resource-summary-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.resource-upload-summary strong{color:var(--app-text);font-size:15px}.resource-summary-head span{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:12px;font-weight:900;padding:5px 9px}.resource-file-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.resource-file-list li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.resource-upload-summary li,.resource-upload-summary span{font-size:13px;line-height:1.5}.resource-file-list li span{color:#334155;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-file-list li i{color:#64748b;font-size:12px;font-style:normal;font-weight:900}@media(max-width:760px){.manager-page-shell .manager-sidebar{padding:12px}.manager-page-shell .manager-brand{margin-bottom:10px;padding-bottom:10px}.manager-page-shell .manager-nav,.manager-page-shell .manager-nav-group{gap:6px}.manager-page-shell .manager-nav-parent{min-height:24px;padding:2px 4px}.manager-page-shell .manager-nav-children{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.manager-page-shell .manager-nav-subitem{flex:0 0 auto;min-height:34px;padding:6px 10px;white-space:nowrap}.manager-page-shell .manager-topbar{align-items:stretch;min-height:auto}.manager-page-shell .manager-topbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.manager-page-shell .manager-topbar-actions>*{min-width:0;width:auto}.manager-page-shell .manager-list-toolbar{align-items:stretch;flex-direction:column}.manager-page-shell .manager-list-title{width:100%}.manager-page-shell .manager-list-controls{display:grid;grid-template-columns:1fr;width:100%}.manager-page-shell .manager-search-box,.manager-page-shell .manager-list-controls>.ui-button{width:100%}.settings-shell-summary{align-items:start;grid-template-columns:1fr}}[data-ui-surface=client-chat].has-page-hero{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}[data-ui-surface=client-chat] .client-ambient{animation:clientAmbientDrift 24s ease-in-out infinite;opacity:.92;transition:opacity .22s ease}[data-ui-surface=client-chat].is-chat-pristine:has(.client-composer:focus-within) .client-ambient{filter:none;opacity:1}[data-ui-surface=client-chat] .client-product-shell{container-name:chat-workspace;container-type:inline-size;justify-self:center;max-width:100%}[data-ui-surface=client-chat] .client-product-shell:not(.has-preview-workspace){width:var(--client-dialog-width)}[data-ui-surface=client-chat] .client-product-shell.has-preview-workspace{width:100%}[data-ui-surface=client-chat]:not(.has-page-hero){display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}[data-ui-surface=client-chat]:not(.has-page-hero) .client-product-shell.has-preview-workspace{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}[data-ui-surface=client-chat].has-page-hero .client-page-hero{margin-bottom:14px;margin-top:clamp(20px,3vh,34px)}[data-ui-surface=client-chat].has-page-hero .client-product-shell:not(.has-preview-workspace){height:100%;min-height:0;overflow:hidden;padding-bottom:clamp(14px,2vh,24px);position:relative}[data-ui-surface=client-chat].is-chat-pristine .client-product-shell:not(.has-preview-workspace):after{animation:clientWorkspaceScan 12s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(109,70,219,.24),transparent);content:"";height:1px;left:-24%;pointer-events:none;position:absolute;top:9%;width:24%;z-index:1}[data-ui-surface=client-chat].has-page-hero .client-product-shell:not(.has-preview-workspace) .client-conversation{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;position:relative;z-index:2}[data-ui-surface=client-chat].has-page-hero .client-product-shell:not(.has-preview-workspace) .client-chat-thread{align-content:safe end;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px;scrollbar-gutter:stable}[data-ui-surface=client-chat].has-page-hero .client-composer{position:relative;z-index:3}[data-ui-surface=client-chat] .client-page-floating-tips{display:block;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}[data-ui-surface=client-chat] .client-page-floating-tips span{animation:clientStageFloat 10s ease-in-out infinite;background:transparent;border:0;border-left:2px solid rgba(109,70,219,.28);border-radius:0;box-shadow:none;opacity:.5;padding:4px 0 4px 10px;position:absolute;width:196px}[data-ui-surface=client-chat] .client-page-floating-tips strong{color:#4b5563;font-size:12px;font-weight:800}[data-ui-surface=client-chat] .client-page-floating-tips em{color:#7b8190;font-size:11px}[data-ui-surface=client-chat] .client-page-floating-tips span:nth-child(1){animation-delay:-1s;bottom:auto;left:2.5%;right:auto;top:15%;transform:none}[data-ui-surface=client-chat] .client-page-floating-tips span:nth-child(2){animation-delay:-4s;bottom:auto;left:auto;right:2.5%;top:29%;transform:none}[data-ui-surface=client-chat] .client-page-floating-tips span:nth-child(3){animation-delay:-7s;bottom:28%;left:4.5%;right:auto;top:auto;transform:none}@media(min-width:901px)and (max-width:1279px){[data-ui-surface=client-chat] .client-page-floating-tips{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));inset:18px 40px auto;overflow:visible}[data-ui-surface=client-chat] .client-page-floating-tips span,[data-ui-surface=client-chat] .client-page-floating-tips span:nth-child(n){inset:auto;position:relative;width:auto}}@media(max-width:900px){[data-ui-surface=client-chat] .client-page-floating-tips{display:none}}@media(max-width:760px){[data-ui-surface=client-chat].has-page-hero{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}[data-ui-surface=client-chat]:not(.has-page-hero){padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}[data-ui-surface=client-chat].has-page-hero .client-page-hero{margin:16px 0 12px}[data-ui-surface=client-chat].has-page-hero .client-product-shell:not(.has-preview-workspace){height:100%;min-height:0;padding:0}[data-ui-surface=client-chat].has-page-hero .client-product-shell:not(.has-preview-workspace) .client-conversation{min-height:0}[data-ui-surface=client-chat]:not(.has-page-hero) .client-product-shell.has-preview-workspace{border-radius:14px;height:100%;min-height:0;overflow-y:auto}[data-ui-surface=client-chat]:not(.has-page-hero) .client-product-shell.has-preview-workspace .client-conversation{min-height:min(62dvh,520px)}}@container chat-workspace (max-width: 1279px){[data-ui-surface=client-chat] .client-page-floating-tips{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));inset:18px 40px auto;overflow:visible}[data-ui-surface=client-chat] .client-page-floating-tips span,[data-ui-surface=client-chat] .client-page-floating-tips span:nth-child(n){inset:auto;position:relative;width:auto}}@container chat-workspace (max-width: 900px){[data-ui-surface=client-chat] .client-page-floating-tips{display:block;inset:18px 24px auto;overflow:visible}[data-ui-surface=client-chat] .client-page-floating-tips span{display:none}[data-ui-surface=client-chat] .client-page-floating-tips span:first-child{display:grid;inset:auto;position:relative;width:max-content}}@media(max-width:1180px){[data-ui-surface=client-chat] .client-page-actions button,[data-ui-surface=client-chat] .client-chat-history-toggle,[data-ui-surface=client-chat] .client-reset-button,[data-ui-surface=client-chat] #resetFlowButton,[data-ui-surface=client-chat] .client-send-button{min-height:44px}}@media(max-height:700px)and (min-width:761px){[data-ui-surface=client-chat].has-page-hero .client-page-header{min-height:60px;padding-block:8px 4px}[data-ui-surface=client-chat].has-page-hero .client-page-hero{margin-block:8px 10px}[data-ui-surface=client-chat].has-page-hero .client-page-hero h1{font-size:34px;margin-bottom:6px}[data-ui-surface=client-chat].has-page-hero .client-page-hero p{font-size:13px;line-height:1.5}[data-ui-surface=client-chat].has-page-hero .client-composer{padding-block:12px}[data-ui-surface=client-chat].has-page-hero .client-composer textarea{min-height:64px}}@media(max-width:760px)and (max-height:620px){[data-ui-surface=client-chat].has-page-hero .client-page-header{gap:6px;padding-bottom:6px}[data-ui-surface=client-chat].has-page-hero .client-page-hero{margin-block:6px 8px}[data-ui-surface=client-chat].has-page-hero .client-page-hero h1{font-size:24px;margin:0}[data-ui-surface=client-chat].has-page-hero .client-page-hero p{display:none}[data-ui-surface=client-chat].has-page-hero .client-chat-thread{padding-block:10px}[data-ui-surface=client-chat].has-page-hero .client-composer{gap:6px;padding-block:10px}[data-ui-surface=client-chat].has-page-hero .client-composer textarea{min-height:64px}}@keyframes clientAmbientDrift{0%,to{background-position:0 0,0 0,0 0,0 0}50%{background-position:14px 4px,-10px 8px,6px 10px,6px 10px}}@keyframes clientWorkspaceScan{0%,16%{left:-24%;opacity:0}28%{opacity:.62}72%{opacity:.62}84%,to{left:100%;opacity:0}}@keyframes clientStageFloat{0%,to{translate:0 0}50%{translate:0 -5px}}@media(max-width:760px){[data-ui-surface=client-chat] .client-page-floating-tips,[data-ui-surface=client-chat].is-chat-pristine .client-product-shell:not(.has-preview-workspace):after{display:none}}@media(prefers-reduced-motion:reduce){[data-ui-surface=client-chat] .client-ambient,[data-ui-surface=client-chat] .client-page-floating-tips span,[data-ui-surface=client-chat].is-chat-pristine .client-product-shell:not(.has-preview-workspace):after{animation:none!important;transition:none!important}}@media(max-width:760px){[data-ui-surface=client-chat].is-chat-pristine .client-composer .composer-command-group{display:inline-flex;flex:0 0 auto;grid-column:2;justify-self:end;width:auto}[data-ui-surface=client-chat].is-chat-pristine .client-composer .composer-command-group>*,[data-ui-surface=client-chat].is-chat-pristine .client-send-button{min-width:112px;width:112px}}@media(prefers-reduced-motion:reduce){[data-ui-surface=client-chat].has-chat-workspace .client-composer{animation:none!important}}.client-background-story{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.client-background-story span{animation:clientBackgroundStoryFloat 9s ease-in-out infinite;color:#4f467eb3;display:grid;gap:1px 10px;grid-template-columns:24px minmax(0,1fr);opacity:.52;position:absolute;width:196px}.client-background-story span:after{background:linear-gradient(90deg,rgba(109,70,219,.3),transparent);content:"";height:1px;left:34px;position:absolute;top:54px;width:118px}.client-background-story svg{color:#6d46dbc2;grid-row:1 / span 2;margin-top:2px}.client-background-story strong{color:#27243ac7;font-size:13px;font-weight:850;line-height:1.4}.client-background-story small{color:#555265ad;font-size:11px;line-height:1.45}.client-background-story span:nth-child(1){left:2%;top:19%}.client-background-story span:nth-child(2){animation-delay:-3s;right:1%;top:28%}.client-background-story span:nth-child(2):after{background:linear-gradient(270deg,rgba(109,70,219,.3),transparent);left:auto;right:34px}.client-background-story span:nth-child(3){animation-delay:-6s;bottom:15%;left:4%}[data-ui-surface=client-chat].has-chat-workspace .client-conversation{position:relative;z-index:2}@keyframes clientBackgroundStoryFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:1120px){.client-background-story{display:none}}@media(prefers-reduced-motion:reduce){.client-background-story span{animation:none!important}.client-signal-glints{display:none!important}}.client-background-story span{animation:none;will-change:auto}.client-background-story span:after{animation:none;opacity:.5;transform:scaleX(.56);transform-origin:left center;will-change:auto}.client-background-story span:nth-child(2):after{transform-origin:right center}.client-background-story span:nth-child(2),.client-background-story span:nth-child(2):after{animation-delay:-3s}.client-background-story span:nth-child(3),.client-background-story span:nth-child(3):after{animation-delay:-6s}[data-ui-surface=client-chat].is-chat-pristine .client-composer:before{background:linear-gradient(90deg,transparent,rgba(109,70,219,.72),rgba(14,165,233,.58),transparent);content:"";height:1px;inset:0 0 auto;opacity:0;pointer-events:none;position:absolute;transform:translate(-105%);z-index:1}[data-ui-surface=client-chat].is-chat-pristine .client-composer:focus-within:before{animation:none}[data-ui-surface=client-chat].has-chat-workspace .client-composer textarea{caret-color:#6d46db}[data-ui-surface=client-chat].has-chat-workspace:not(.is-chat-pristine) .client-composer{animation:clientComposerEngage .43s cubic-bezier(.22,1,.36,1) both}[data-ui-surface=client-chat] .client-chat-message{animation:clientMessageResolve .36s cubic-bezier(.22,1,.36,1) both}[data-ui-surface=client-chat] .client-product-shell.has-preview-workspace .client-side-panel{animation:clientPreviewResolve .52s cubic-bezier(.22,1,.36,1) both}@keyframes clientBackgroundNodeSignal{0%,to{opacity:.42}50%{opacity:.72}}@keyframes clientBackgroundSignalLine{0%,to{opacity:.22;transform:scaleX(.22)}50%{opacity:.72;transform:scaleX(1)}}@keyframes clientComposerSignalSweep{0%{opacity:0;transform:translate(-105%)}28%{opacity:1}to{opacity:0;transform:translate(105%)}}@keyframes clientComposerEngage{0%{filter:blur(1.5px);opacity:.72;transform:translateY(-24px) scale(.99)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes clientMessageResolve{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes clientPreviewResolve{0%{opacity:.24;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.client-background-story span,.client-background-story span:after,[data-ui-surface=client-chat] .client-composer,[data-ui-surface=client-chat] .client-composer:before,[data-ui-surface=client-chat] .client-chat-message,[data-ui-surface=client-chat] .client-side-panel{animation:none!important;transition:none!important}}.client-signal-particles{top:0;right:0;bottom:0;left:0;opacity:.9;pointer-events:none;position:fixed;transition:opacity .32s ease;z-index:1}[data-ui-surface=client-chat]:not(.is-chat-pristine) .client-signal-particles{opacity:.56}.client-signal-glints{display:none;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1}[data-ui-surface=client-chat].has-chat-workspace .client-signal-glints{display:block}.client-signal-glint{animation-name:clientSignalGlintBreath;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;opacity:.14;position:absolute;transform:translateZ(0) scale(.9);transform-origin:center;will-change:opacity,transform}.client-signal-glint:before,.client-signal-glint:after{background:currentColor;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.client-signal-glint:after{opacity:.68;transform:translate3d(92%,-72%,0) scale(.3)}@media(max-width:760px){.client-signal-glint:nth-child(n+7){display:none}}[data-ui-surface=client-chat].has-chat-workspace{background:#090a15}[data-ui-surface=client-chat].is-chat-pristine .client-product-shell:not(.has-preview-workspace):after{display:none}[data-ui-surface=client-chat].has-chat-workspace .client-ambient{background:linear-gradient(rgba(150,171,214,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(150,171,214,.05) 1px,transparent 1px),linear-gradient(145deg,#090a16,#151126 46%,#09171b);background-size:48px 48px,48px 48px,auto;contain:paint;opacity:1;overflow:hidden}[data-ui-surface=client-chat].has-chat-workspace .client-ambient:before{animation:clientStarFieldDrift 84s ease-in-out infinite;background:radial-gradient(circle,rgba(226,236,255,.72) 0 .65px,transparent 1px),radial-gradient(circle,rgba(91,210,222,.56) 0 .75px,transparent 1.15px),radial-gradient(circle,rgba(238,166,112,.38) 0 .65px,transparent 1.05px);background-position:17px 23px,71px 43px,121px 89px;background-size:113px 97px,191px 173px,307px 281px;top:-7%;right:-7%;bottom:-7%;left:-7%;opacity:var(--ambient-stars-opacity, .58);transform:translate3d(-.7%,-.4%,0)}[data-ui-surface=client-chat].has-chat-workspace .client-ambient:after{background:radial-gradient(circle at 50% 46%,transparent 20%,rgba(4,7,19,.08) 62%,rgba(3,5,15,.3) 100%);top:0;right:0;bottom:0;left:0}.client-nebula-layer{background-image:url(/assets/chat-nebula-field.webp);background-repeat:no-repeat;background-size:cover;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;position:absolute;transform-origin:center;transition:opacity .9s ease}.client-nebula-layer-far{animation:clientNebulaFarDrift 72s ease-in-out infinite;background-position:42% 48%;opacity:var(--nebula-far-opacity, .44);transform:translate3d(-1.4%,.4%,0) scale(1.1)}.client-nebula-layer-near{animation:clientNebulaNearDrift 48s ease-in-out infinite;background-position:72% 58%;opacity:var(--nebula-near-opacity, .22);transform:translate3d(1.1%,-.6%,0) scale(1.18)}.client-ambient-system[data-ambient-mode=working] .client-nebula-layer-far{opacity:var(--nebula-far-working-opacity, .5)}.client-ambient-system[data-ambient-mode=working] .client-nebula-layer-near{opacity:var(--nebula-near-working-opacity, .28)}@media(prefers-reduced-motion:reduce){[data-ui-surface=client-chat].has-chat-workspace .client-ambient:before,[data-ui-surface=client-chat].has-chat-workspace .client-nebula-layer{animation:none!important}}[data-ui-surface=client-chat].has-chat-workspace .client-signal-particles{mix-blend-mode:normal;opacity:.72}[data-ui-surface=client-chat].has-chat-workspace:not(.is-chat-pristine) .client-signal-particles{opacity:.48}[data-ui-surface=client-chat].has-chat-workspace .client-page-brand .brand-logo-copy strong{color:#f4f7ff;text-shadow:0 0 18px rgba(134,154,255,.22)}[data-ui-surface=client-chat].has-chat-workspace .client-page-brand .brand-logo-copy small{color:#99a8c2}[data-ui-surface=client-chat].has-chat-workspace .client-page-status,[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-secondary-button,[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-primary-button{-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18);background:#0e1022b8;border-color:#9fb4e43d;box-shadow:inset 0 1px #ffffff12,0 10px 28px #0000002e;color:#e9efff}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions button:hover:not(:disabled){background:#1b1f3de0;border-color:#82cae86b}[data-ui-surface=client-chat].has-chat-workspace .client-background-story span{border-left:1px solid rgba(115,207,224,.5);color:#bcd4f0;opacity:.72;padding-left:12px;text-shadow:0 0 16px rgba(86,189,214,.2)}[data-ui-surface=client-chat].has-chat-workspace .client-background-story span:after{background:linear-gradient(90deg,rgba(83,207,220,.52),rgba(138,105,236,.18),transparent)}[data-ui-surface=client-chat].has-chat-workspace .client-background-story span:nth-child(2):after{background:linear-gradient(270deg,rgba(101,201,212,.42),rgba(130,105,232,.16),transparent)}[data-ui-surface=client-chat].has-chat-workspace .client-background-story svg{color:#75d3df;filter:drop-shadow(0 0 7px rgba(73,197,214,.42))}[data-ui-surface=client-chat].has-chat-workspace .client-background-story span:nth-child(2) svg{color:#65c9d4;filter:drop-shadow(0 0 7px rgba(239,189,99,.36))}[data-ui-surface=client-chat].has-chat-workspace .client-background-story span:nth-child(3) svg{color:#c18df0;filter:drop-shadow(0 0 7px rgba(193,141,240,.38))}[data-ui-surface=client-chat].has-chat-workspace .client-background-story strong{color:#e4edff}[data-ui-surface=client-chat].has-chat-workspace .client-background-story small{color:#8fa1be}[data-ui-surface=client-chat].has-chat-workspace .client-composer{-webkit-backdrop-filter:blur(26px) saturate(1.22);backdrop-filter:blur(26px) saturate(1.22);background:linear-gradient(118deg,#0b0d1de0,#13152dc7 54%,#0a1a1fc7);border-color:#99b3e747;box-shadow:0 28px 80px #0000006b,0 0 42px #5946be1f,inset 0 1px #ffffff17}[data-ui-surface=client-chat].has-chat-workspace .client-composer textarea{color:#edf3ff;text-shadow:0 0 18px rgba(207,220,255,.08)}[data-ui-surface=client-chat].has-chat-workspace .client-composer textarea::placeholder{color:#91a0b9;opacity:1}[data-ui-surface=client-chat].has-chat-workspace .client-composer .composer-actions{border-top-color:#8ea8dc29}[data-ui-surface=client-chat].has-chat-workspace .client-composer .composer-actions>span{color:#7f90ad}[data-ui-surface=client-chat].has-chat-workspace .client-send-button{background:#8269e8;border-color:#927df0;box-shadow:0 10px 28px #4c37b25c,inset 0 1px #ffffff2e}[data-ui-surface=client-chat].has-chat-workspace .client-send-button:hover:not(:disabled){background:#927bf0;border-color:#a894f5}[data-ui-surface=client-chat].has-chat-workspace .client-chat-thread{scrollbar-color:rgba(129,116,201,.78) transparent;scrollbar-gutter:stable;scrollbar-width:thin}[data-ui-surface=client-chat].has-chat-workspace .client-chat-thread::-webkit-scrollbar{width:12px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-thread::-webkit-scrollbar-track{background:transparent;border:0;border-radius:999px;margin-block:6px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-thread::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7f68dcd1,#399db1b8);background-clip:content-box;border:3px solid transparent;border-radius:999px;min-height:56px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-thread::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9984eef0,#48bbcce0);background-clip:content-box}[data-ui-surface=client-chat] .client-workflow-guide{justify-content:center;margin:0 auto 18px}[data-ui-surface=client-chat] .client-workflow-guide .client-bubble{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1327db;border:1px solid rgba(116,197,215,.3);box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff12;color:#e7efff;display:inline-flex;gap:10px;max-width:min(720px,92%);text-align:center}[data-ui-surface=client-chat] .client-match-level{border:1px solid currentColor;border-radius:4px;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;line-height:1.4;margin-right:6px;padding:1px 5px;vertical-align:1px}[data-ui-surface=client-chat] .client-match-level.exact{color:#07845f}[data-ui-surface=client-chat] .client-match-level.related{color:#3157d5}[data-ui-surface=client-chat] .client-match-level.fallback{color:#9a5d00}[data-ui-surface=client-chat].is-chat-pristine:has(.client-composer:focus-within) .client-composer{border-color:#68d3e07a;box-shadow:0 30px 90px #0000007a,0 0 0 1px #67cddc14,0 0 54px #4ea6cd29,inset 0 1px #ffffff1c}@keyframes clientSignalGlintBreath{0%,16%,to{opacity:.12;transform:translateZ(0) scale(.86)}34%{opacity:.38;transform:translateZ(0) scale(.97)}43%{opacity:var(--glint-peak, .78);transform:translateZ(0) scale(1.14)}49%{opacity:var(--glint-peak, .78);transform:translateZ(0) scale(1.09)}68%{opacity:.28;transform:translateZ(0) scale(.93)}}@keyframes clientStarFieldDrift{0%,to{transform:translate3d(-1.2%,-.8%,0)}31%{transform:translate3d(1.1%,-.35%,0)}67%{transform:translate3d(.35%,1.1%,0)}}@keyframes clientNebulaFarDrift{0%,to{transform:translate3d(-2.2%,.8%,0) scale(1.1) rotate(-.12deg)}35%{transform:translate3d(.55%,-1.1%,0) scale(1.13) rotate(.05deg)}72%{transform:translate3d(1.9%,1.15%,0) scale(1.115) rotate(.11deg)}}@keyframes clientNebulaNearDrift{0%,to{transform:translate3d(1.9%,-1%,0) scale(1.18) rotate(.1deg)}28%{transform:translate3d(-.7%,-.2%,0) scale(1.215) rotate(-.05deg)}61%{transform:translate3d(-2.1%,1.35%,0) scale(1.19) rotate(-.11deg)}82%{transform:translate3d(.45%,.8%,0) scale(1.22) rotate(.03deg)}}[data-ui-surface=client-chat] .client-chat-message.system .client-pending-bubble{align-items:center;background:#f8faffd6;border:1px solid rgba(109,70,219,.18);border-radius:8px;box-shadow:0 12px 34px #3c306917,inset 0 1px #ffffffd1;color:#514c68;display:inline-flex;gap:10px;min-height:44px;overflow:hidden;padding:8px 13px 8px 9px;position:relative}[data-ui-surface=client-chat] .client-pending-bubble:after{animation:clientPendingSignalTrack 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(109,70,219,.68),rgba(14,165,233,.5),transparent);bottom:0;content:"";height:1px;left:-55%;position:absolute;width:55%}.client-processing-core{align-items:end;background:#6d46db12;border:1px solid rgba(109,70,219,.22);border-radius:4px;display:grid;flex:0 0 28px;gap:2px;grid-template-columns:repeat(3,3px);height:28px;justify-content:center;overflow:hidden;padding-bottom:6px;position:relative;width:28px}.client-processing-core:after{animation:clientProcessingScan 1.1s cubic-bezier(.45,0,.55,1) infinite;background:linear-gradient(90deg,transparent,rgba(14,165,233,.76),transparent);content:"";height:1px;left:3px;position:absolute;right:3px;top:5px}.client-processing-core i{animation:clientProcessingBars .9s ease-in-out infinite;background:linear-gradient(180deg,#0ea5e9,#6d46db);display:block;height:10px;transform-origin:center bottom;width:3px}.client-processing-core i:nth-child(2){animation-delay:-.3s}.client-processing-core i:nth-child(3){animation-delay:-.6s}.client-processing-label{font-size:12px;font-weight:800;line-height:1.4;min-width:0}@keyframes clientProcessingBars{0%,to{opacity:.38;transform:scaleY(.35)}45%{opacity:1;transform:scaleY(1)}}@keyframes clientProcessingScan{0%{opacity:0;transform:translateY(0)}22%{opacity:1}78%{opacity:.8}to{opacity:0;transform:translateY(17px)}}@keyframes clientPendingSignalTrack{0%,14%{left:-55%;opacity:0}34%,72%{opacity:1}to{left:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.client-signal-particles{display:none}[data-ui-surface=client-chat] .client-pending-bubble:after,.client-processing-core:after,.client-processing-core i{animation:none!important}}[data-ui-surface=client-chat].is-preview-workbench{background:#090a15;color:#edf3ff}[data-ui-surface=client-chat].is-preview-workbench .client-ambient,[data-ui-surface=client-chat].is-preview-workbench .client-signal-particles{opacity:.34}[data-ui-surface=client-chat].is-preview-workbench .client-page-header{min-height:58px;padding-block:8px}[data-ui-surface=client-chat].is-preview-workbench .client-product-shell.has-preview-workspace{background:transparent;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:0 18px 18px}[data-ui-surface=client-chat].is-preview-workbench .client-product-shell.has-preview-workspace .client-conversation{-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);background:#0c0f20c7;border:1px solid rgba(153,179,231,.2);border-radius:8px;box-shadow:0 16px 44px #0000003d,inset 0 1px #ffffff0f;display:block;grid-column:1;grid-row:1;min-height:64px;overflow:visible;position:relative;z-index:40}[data-ui-surface=client-chat].is-preview-workbench .client-chat-thread{-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);background:#0b0e1df5;border:1px solid rgba(153,179,231,.22);border-radius:8px;box-shadow:0 28px 70px #0000007a;display:none;max-height:min(620px,calc(100dvh - 170px));overflow-y:auto;padding:16px;position:absolute;right:0;top:calc(100% + 8px);width:min(680px,calc(100vw - 48px));z-index:60}[data-ui-surface=client-chat].is-preview-workbench .show-chat-history .client-chat-thread{display:grid}[data-ui-surface=client-chat].is-preview-workbench .client-chat-message.assistant .client-bubble,[data-ui-surface=client-chat].is-preview-workbench .client-chat-message.system .client-bubble{background:#191d39e6;border-color:#99b3e72e;color:#dce6fa}[data-ui-surface=client-chat].is-preview-workbench .client-composer{align-items:center;background:transparent;border:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}[data-ui-surface=client-chat].is-preview-workbench .client-composer textarea{background:#0609168a;border:1px solid rgba(153,179,231,.18);border-radius:6px;color:#edf3ff;height:44px;min-height:44px;padding:11px 13px;resize:none}[data-ui-surface=client-chat].is-preview-workbench .client-composer textarea:focus{border-color:#75d3df80;box-shadow:0 0 0 3px #75d3df17;outline:none}[data-ui-surface=client-chat].is-preview-workbench .client-composer .composer-actions{border:0;flex-wrap:nowrap;gap:7px}[data-ui-surface=client-chat].is-preview-workbench .client-composer .composer-actions>span{display:none}[data-ui-surface=client-chat].is-preview-workbench .client-composer button{min-height:40px;white-space:nowrap}[data-ui-surface=client-chat].is-preview-workbench .client-side-panel{background:transparent;grid-column:1;grid-row:2;min-height:0;overflow:hidden;padding:0}.client-workbench{--workbench-surface: #0b1020;--workbench-raised: #121a2e;--workbench-border: rgba(153, 179, 231, .25);--workbench-divider: rgba(153, 179, 231, .2);background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:8px;box-shadow:0 22px 64px #00000057,inset 0 1px #ffffff0d;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:10px;position:relative}.client-workbench-toolbar{align-items:center;background:#101328e6;border:1px solid var(--workbench-border);border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(150px,.7fr) minmax(320px,1.25fr) auto;min-height:64px;padding:8px 10px 8px 14px}.client-workbench-identity,.client-workbench-identity>span,.client-workbench-selectors,.client-workbench-actions,.client-device-control,.client-preview-stage-head,.client-preview-stage-head>div,.client-inspector-heading,.client-publish-dialog header,.client-publish-dialog header>div{align-items:center;display:flex}.client-workbench-identity{align-items:flex-start;flex-direction:column;min-width:0}.client-workbench-kicker{color:#8fa1be;font-size:11px;gap:6px}.client-workbench-kicker i{background:#75d3df;border-radius:50%;box-shadow:0 0 10px #75d3dfb3;height:6px;width:6px}.client-workbench-identity strong{color:#f4f7ff;font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-workbench-selectors{gap:8px;min-width:0}.client-workbench-selectors label{display:grid;gap:2px;grid-template-columns:auto minmax(0,1fr);min-width:0}.client-workbench-selectors label:first-child{flex:0 1 180px}.client-workbench-selectors label:last-child{flex:1 1 220px}.client-workbench-selectors label>span{align-self:center;color:#71809c;font-size:10px;padding-left:7px}.client-workbench-selectors select{background:#070a18b3;border-color:#99b3e72e;border-radius:6px;color:#dce6fa;height:40px;padding-block:7px}.client-workbench-actions{gap:6px;justify-content:flex-end}.client-workbench-save-status{align-items:center;color:#91a2bf;display:inline-flex;font-size:11px;gap:5px;margin-left:3px;min-width:max-content;white-space:nowrap}.client-workbench-actions button,.client-device-control button,.client-publish-dialog header button{align-items:center;background:#171b35d1;border:1px solid rgba(153,179,231,.18);border-radius:6px;color:#b9c7df;cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0 10px}.client-device-control{background:#0508148c;border:1px solid rgba(153,179,231,.12);border-radius:7px;gap:3px;padding:3px}.client-device-control button{background:transparent;border:0;height:32px;min-width:34px}.client-workbench-actions button:hover:not(:disabled),.client-workbench-actions button.is-active,.client-device-control button[aria-pressed=true]{background:#75d3df24;border-color:#75d3df66;color:#9eeaf2}.client-workbench-actions .client-workbench-apply{background:#36b99329;border-color:#52d9af80;color:#8ee8c9;gap:7px;min-width:126px}.client-workbench-actions .client-workbench-publish{background:#8269e8;border-color:#927df0;box-shadow:0 8px 22px #4c37b24d;color:#fff;gap:7px;padding-inline:14px}.client-workbench-actions button:disabled{background:#30364f;border-color:#4e5878;color:#aebbd0;cursor:not-allowed;opacity:1}.client-workbench-body{background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:7px;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(310px,360px);min-height:0;overflow:hidden}.client-preview-stage,.client-workbench-inspector{background:var(--workbench-surface);border:0;border-radius:0;min-height:0}.client-preview-stage{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:9px;border-right:1px solid var(--workbench-divider)}.client-preview-stage-head{border-bottom:1px solid var(--workbench-divider);justify-content:space-between;min-height:34px;padding:0 4px 8px}.client-preview-stage-head>div{gap:9px}.client-preview-stage-head span{color:#8291ab;font-size:11px}.client-preview-stage-head strong{color:#e8efff;font-size:13px}.client-edit-mode-hint{align-items:center;color:#75d3df!important;display:inline-flex;gap:6px}.client-preview-stage .client-preview-notice{background:#172f44bd;border-color:#75d3df3d;border-radius:6px;color:#dcecff;grid-template-columns:auto minmax(0,1fr);grid-row:2;padding:8px 10px}.client-preview-stage .client-preview-notice strong{color:#75d3df;font-size:12px}.client-preview-stage .client-preview-notice span{color:#9fb0ca;font-size:12px}.client-preview-stage .client-preview-frame-shell{background:linear-gradient(rgba(124,143,186,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(124,143,186,.035) 1px,transparent 1px),#060817;background-size:28px 28px;border:1px solid rgba(177,197,235,.28);border-radius:6px;grid-row:3;min-height:0;overflow:auto;padding:8px}.client-preview-stage .client-preview-frame-shell iframe{border-radius:4px;box-shadow:0 18px 52px #00000057;height:100%;min-height:520px;transition:max-width .22s ease,width .22s ease}.client-preview-stage .client-preview-frame-shell.mobile iframe{border:6px solid #171b2d;border-radius:24px;max-width:390px}.client-preview-stage .client-preview-frame-shell.is-editing iframe{box-shadow:0 0 0 1px #75d3df4d,0 18px 52px #00000057}.client-preview-stage>.client-alert{grid-row:4}.client-workbench-inspector{background:var(--workbench-raised);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.client-inspector-tabs{background:#0d1427;border-bottom:1px solid var(--workbench-divider);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.client-inspector-tabs button{align-items:center;background:transparent;border:0;border-radius:5px;color:#7f90ad;cursor:pointer;display:inline-flex;flex-direction:column;font-size:10px;gap:2px;justify-content:center;min-height:44px}.client-inspector-tabs button.is-active{background:#8269e82e;color:#c9bdf8}.client-inspector-panel{min-height:0;overflow-y:auto;scrollbar-color:rgba(129,116,201,.7) rgba(8,11,25,.4);scrollbar-width:thin}.client-inspector-content{display:grid;gap:11px;padding:13px}.client-inspector-heading{color:#91a0b9;font-size:11px;justify-content:space-between}.client-inspector-heading strong{color:#dce6fa;font-size:11px}.client-inspector-selection{background:#75d3df14;border:1px solid rgba(117,211,223,.2);border-radius:6px;display:grid;gap:3px;padding:10px}.client-inspector-selection span,.client-inspector-selection small{color:#8fa1be;font-size:10px}.client-inspector-selection strong{color:#dffbff;font-size:12px;overflow-wrap:anywhere}.client-selected-element-editor{display:grid;gap:10px}.client-inspector-selection span{align-items:center;display:inline-flex;gap:5px}.client-seo-suggestion-panel{background:linear-gradient(135deg,#5dcab71a,#8269e81f);border:1px solid rgba(117,211,223,.18);border-radius:7px;display:grid;gap:9px;padding:10px}.client-seo-suggestion-note{color:#9fb0c9;font-size:11px;line-height:1.55;margin:0}.client-seo-suggestion-list,.client-seo-suggestion-card>div:first-child{display:grid;gap:8px}.client-seo-suggestion-copy{min-width:0}.client-seo-suggestion-card{background:#080b1994;border:1px solid rgba(153,179,231,.14);border-radius:7px;display:grid;gap:9px;padding:10px}.client-seo-suggestion-card strong{color:#e4fbff;font-size:12px;line-height:1.45}.client-seo-suggestion-card small,.client-seo-suggestion-card span{color:#91a0b9;font-size:10px;line-height:1.45}.client-seo-suggestion-score{color:#74e1d0!important;font-variant-numeric:tabular-nums;font-weight:700}.client-seo-suggestion-actions{display:flex;justify-content:flex-end}.client-seo-suggestion-actions button{background:#ffffff0f;border:1px solid rgba(153,179,231,.16);border-radius:6px;color:#dce6fa;cursor:pointer;font-size:11px;min-height:30px}.client-seo-suggestion-actions button{background:#54c3bd;border-color:transparent;color:#061315;font-weight:800;min-width:72px}.client-seo-suggestion-actions button:disabled{background:#344a53;border-color:#526c76;color:#c6d3d8;cursor:not-allowed;opacity:1}.client-inspector-field{display:grid;gap:5px}.client-inspector-field>span{color:#91a0b9;font-size:11px}.client-inspector-field input,.client-inspector-field select,.client-inspector-field textarea{background:#060916b3;border-color:#99b3e72e;border-radius:6px;color:#edf3ff;font-size:12px;min-height:38px;width:100%}.client-inspector-field textarea{min-height:94px}.client-inspector-field select option{background:#101329;color:#edf3ff}.client-inspector-field input:focus,.client-inspector-field select:focus,.client-inspector-field textarea:focus{border-color:#75d3df70;box-shadow:0 0 0 3px #75d3df14;outline:none}.client-inspector-primary,.client-inspector-secondary,.client-publish-submit{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:8px 11px;width:100%}.client-inspector-primary,.client-publish-submit{background:#8269e8;border:1px solid #927df0;color:#fff}.client-inspector-secondary{background:#171b35d1;border:1px solid rgba(153,179,231,.18);color:#bdc9dd}.client-inspector-primary:hover:not(:disabled),.client-publish-submit:hover:not(:disabled){background:#927bf0}.client-inspector-primary:disabled,.client-inspector-secondary:disabled,.client-publish-submit:disabled{cursor:not-allowed;opacity:1}.client-inspector-primary:disabled,.client-publish-submit:disabled{background:#4b516c;border-color:#626b8c;color:#d7deeb}.client-inspector-secondary:disabled{background:#252b45;border-color:#46506d;color:#aebbd0}.client-page-list,.client-section-list,.client-page-edit-form,.client-page-add-form,.client-revision-list{display:grid;gap:7px}.client-page-list>div,.client-section-summary{background:#141830b8;border:1px solid rgba(153,179,231,.13);border-radius:6px;color:#dbe5f6;display:grid;gap:3px;padding:9px 10px;text-align:left}.client-page-list>div{align-items:center;grid-template-columns:minmax(0,1fr) auto}.client-page-list>div>button:first-child{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:3px;min-width:0;padding:0;text-align:left}.client-page-list>div.is-active{background:#8269e824;border-color:#c18df06b}.client-page-list>div>button:first-child span,.client-section-summary strong{font-size:12px}.client-page-list>div>button:first-child small,.client-section-summary small,.client-section-list>span{color:#7f90ad;font-size:10px}.client-page-list>div>span,.client-section-summary>span:last-child{display:inline-flex;gap:3px}.client-page-list>div>span button,.client-section-summary>span:last-child button{align-items:center;background:transparent;border:0;border-radius:4px;color:#8fa1bc;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.client-section-summary{align-items:center;grid-template-columns:minmax(0,1fr) auto}.client-section-summary>span:first-child{display:grid;gap:3px}.client-inspector-danger{align-items:center;background:transparent;border:1px solid rgba(248,113,113,.35);border-radius:6px;color:#fca5a5;display:inline-flex;gap:6px;justify-content:center;min-height:34px}.client-page-edit-form,.client-page-add-form{border-top:1px solid rgba(153,179,231,.12);padding-top:11px}.client-workbench-image-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-workbench-image-grid button{background:#141830b8;border:1px solid rgba(153,179,231,.14);border-radius:6px;color:#cbd7e9;cursor:pointer;display:grid;gap:6px;min-height:112px;overflow:hidden;padding:6px}.client-workbench-image-grid button.is-active{border-color:#75d3df;box-shadow:inset 0 0 0 1px #75d3df4d}.client-workbench-image-grid img{aspect-ratio:16 / 10;border-radius:4px;height:auto;object-fit:cover;width:100%}.client-workbench-image-grid span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-revision-list article{background:#141830b3;border-left:2px solid #c18df0;border-radius:0 6px 6px 0;display:grid;gap:3px;padding:9px 10px}.client-revision-list article span{color:#dce6fa;font-size:11px}.client-revision-list article small{color:#71809c;font-size:9px}.client-inspector-empty{align-items:center;border:1px dashed rgba(153,179,231,.18);border-radius:6px;color:#7f90ad;display:grid;font-size:11px;gap:8px;justify-items:center;min-height:128px;padding:16px;text-align:center}.client-publish-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03050db8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:260}.client-publish-dialog{background:#101329;border:1px solid rgba(153,179,231,.24);border-radius:8px;box-shadow:0 32px 90px #0000008c;color:#edf3ff;max-width:440px;overflow:hidden;width:100%}.client-publish-dialog header{border-bottom:1px solid rgba(153,179,231,.14);justify-content:space-between;padding:13px 14px}.client-publish-dialog header>div{align-items:flex-start;flex-direction:column}.client-publish-dialog header span{color:#75d3df;font-size:10px}.client-publish-dialog header strong{font-size:15px}.client-publish-dialog header button{padding:0}.client-publish-dialog form{display:grid;gap:12px;padding:16px}.client-publish-dialog form p{color:#8fa1be;font-size:11px;line-height:1.5;margin:0}.client-publish-resource-summary,.client-publish-selection-summary,.client-publish-result{align-items:center;display:flex;gap:8px;justify-content:space-between}.client-publish-resource-summary{color:#aebbd0;font-size:11px}.client-publish-resource-summary button,.client-publish-settings,.client-publish-result button{align-items:center;background:#171b35d1;border:1px solid rgba(153,179,231,.18);border-radius:6px;color:#d9e3f5;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:32px;padding:6px 9px}.client-publish-resource-summary button:disabled{color:#9ba8bd;cursor:wait}.client-publish-alert{align-items:flex-start;background:#6f4c123d;border:1px solid rgba(241,185,70,.34);border-radius:6px;color:#f6d58b;display:flex;font-size:11px;gap:8px;line-height:1.5;padding:10px}.client-publish-alert svg{flex:0 0 auto;margin-top:1px}.client-publish-alert div{display:grid;gap:2px}.client-publish-alert strong,.client-publish-alert span{color:inherit}.client-publish-alert.is-error{background:#7e27383d;border-color:#f56c8461;color:#ffc0ca}.client-publish-alert.is-info{background:#16696f4d;border-color:#5bd5da75;color:#c4fbf7}.client-publish-selection-summary{align-items:flex-start;background:#141830b8;border:1px solid rgba(153,179,231,.14);border-radius:6px;display:grid;gap:3px;padding:9px 10px}.client-publish-selection-summary strong{color:#edf3ff;font-size:12px}.client-publish-selection-summary span{color:#91a0b9;font-size:10px}.client-publish-result{align-items:stretch;flex-direction:column}.client-publish-result button{width:100%}.client-publish-dialog.has-progress{max-width:540px}.client-deployment-progress{display:grid;gap:18px;padding:18px}.client-deployment-progress-summary{align-items:flex-start;display:flex;gap:12px}.client-deployment-progress-symbol{align-items:center;background:#75d3df1f;border:1px solid rgba(117,211,223,.22);border-radius:6px;color:#75d3df;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}.client-deployment-progress.is-failed .client-deployment-progress-symbol{background:#f56c841f;border-color:#f56c843d;color:#ff8fa4}.client-deployment-progress.is-warning .client-deployment-progress-symbol{background:#8b7cf121;border-color:#8b7cf14d;color:#b8adff}.client-deployment-progress.is-succeeded .client-deployment-progress-symbol{background:#4fc98e1f;border-color:#4fc98e3d;color:#61d79f}.client-deployment-progress-summary>div{display:grid;gap:5px;min-width:0}.client-deployment-progress-summary strong{color:#f4f7ff;font-size:14px;line-height:1.35}.client-deployment-progress-summary span:not(.client-deployment-progress-symbol){color:#9cacc4;font-size:11px;line-height:1.55}.client-deployment-progress-meter{display:grid;gap:8px}.client-deployment-progress-meta{color:#aab8ce;display:flex;font-size:10px;justify-content:space-between}.client-deployment-progress-track{background:#99b3e71f;border-radius:4px;height:8px;overflow:hidden;position:relative}.client-deployment-progress-track>span{background:#75d3df;display:block;height:100%;transition:width .24s ease}.client-deployment-progress-track.is-active>span{background-image:linear-gradient(90deg,#75d3df,#8b7cf1,#75d3df);background-size:200% 100%;animation:client-publish-progress-pulse 1.5s linear infinite}.client-deployment-progress-track.is-indeterminate>span{animation:client-publish-progress-indeterminate 1.25s ease-in-out infinite;width:36%}.client-deployment-progress.is-failed .client-deployment-progress-track>span{background:#f56c84}.client-deployment-progress.is-warning .client-deployment-progress-track>span{background:#8b7cf1}.client-deployment-progress.is-succeeded .client-deployment-progress-track>span{background:#4fc98e}.client-deployment-stage-list{display:grid;list-style:none;margin:0;padding:0}.client-deployment-stage-list li{align-items:center;border-top:1px solid rgba(153,179,231,.12);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:58px;padding:10px 2px}.client-deployment-stage-list li:last-child{border-bottom:1px solid rgba(153,179,231,.12)}.client-deployment-stage-icon{align-items:center;color:#61708d;display:inline-flex;justify-content:center}.client-deployment-stage-dot{border:2px solid currentColor;border-radius:50%;height:8px;width:8px}.client-deployment-stage-list li>div{display:grid;gap:3px;min-width:0}.client-deployment-stage-list strong{color:#dce5f5;font-size:12px;line-height:1.35}.client-deployment-stage-list li>div span{color:#7f90ad;font-size:10px;line-height:1.45}.client-deployment-stage-list em{color:#71809b;font-size:10px;font-style:normal;font-weight:700}.client-deployment-stage-list li.is-active .client-deployment-stage-icon,.client-deployment-stage-list li.is-active em{color:#75d3df}.client-deployment-stage-list li.is-complete .client-deployment-stage-icon,.client-deployment-stage-list li.is-complete em{color:#61d79f}.client-deployment-stage-list li.is-failed .client-deployment-stage-icon,.client-deployment-stage-list li.is-failed em{color:#ff8fa4}.client-deployment-progress-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.client-deployment-progress-footer>span{color:#71809b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-deployment-progress-footer button{align-items:center;background:#171b35d1;border:1px solid rgba(153,179,231,.2);border-radius:6px;color:#d9e3f5;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:6px;min-height:34px;padding:7px 10px}.client-deployment-progress-footer button:hover:not(:disabled){border-color:#75d3df80;color:#75d3df}.client-deployment-progress-footer button:disabled{cursor:wait;opacity:.65}@keyframes client-publish-progress-pulse{to{background-position:-200% 0}}@keyframes client-publish-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(max-width:1180px){.client-workbench-toolbar{grid-template-columns:minmax(140px,.55fr) minmax(280px,1fr) auto}.client-workbench-body{grid-template-columns:minmax(0,1fr) 310px}.client-workbench-actions button:not(.client-workbench-publish){padding:0;width:40px}}@media(max-width:900px){[data-ui-surface=client-chat].is-preview-workbench{height:auto;min-height:100dvh;overflow:auto}[data-ui-surface=client-chat].is-preview-workbench .client-product-shell.has-preview-workspace{overflow:visible;padding-inline:10px}[data-ui-surface=client-chat].is-preview-workbench .client-composer{grid-template-columns:minmax(0,1fr)}[data-ui-surface=client-chat].is-preview-workbench .client-composer .composer-actions{justify-content:space-between}.client-workbench{height:auto;min-height:900px;overflow:visible}.client-workbench-toolbar{grid-template-columns:minmax(0,1fr) auto}.client-workbench-selectors{grid-column:1 / -1;grid-row:2}.client-workbench-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(620px,72dvh) auto}.client-workbench-inspector{min-height:520px}}@media(max-width:620px){[data-ui-surface=client-chat].is-preview-workbench .client-page-header{padding-inline:12px}[data-ui-surface=client-chat].is-preview-workbench .client-page-actions{display:none}.client-workbench-toolbar{align-items:start;grid-template-columns:minmax(0,1fr)}.client-workbench-actions{display:grid;grid-template-columns:auto repeat(4,40px);grid-row:2;justify-content:stretch;overflow:visible;width:100%}.client-workbench-save-status{grid-column:1 / -1;grid-row:2;justify-self:end;margin:2px 0 0;min-width:0}.client-workbench-actions .client-workbench-apply{grid-column:1 / -1;grid-row:2}.client-workbench-apply~.client-workbench-save-status{grid-row:3}.client-workbench-actions>button[aria-label=查看对话消息]{display:none}.client-workbench-actions .client-workbench-publish{grid-column:5;grid-row:1;font-size:0;padding:0;width:40px}.client-workbench-selectors{align-items:stretch;flex-direction:column;grid-row:3}.client-workbench-selectors label:first-child,.client-workbench-selectors label:last-child{flex-basis:auto;width:100%}.client-preview-stage-head{align-items:flex-start;flex-direction:column}.client-workbench-image-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.client-preview-stage .client-preview-frame-shell iframe,[data-ui-surface=client-chat].is-preview-workbench .client-side-panel{animation:none!important;transition:none!important}}[data-ui-surface=client-chat].is-preview-workbench .client-product-shell.has-preview-workspace .client-conversation{border:0;box-shadow:0 14px 38px #0003}[data-ui-surface=client-chat].is-preview-workbench .client-composer textarea{overflow:hidden;scrollbar-width:none;white-space:nowrap}[data-ui-surface=client-chat].is-preview-workbench .client-composer textarea::-webkit-scrollbar{display:none}.client-workbench{background:#080b189e;border:0;box-shadow:0 22px 64px #00000042}.client-workbench-toolbar{background:#101328d1;border:0;box-shadow:0 10px 28px #00000026}.client-workbench-selectors select{border-color:transparent}.client-workbench-actions button,.client-device-control button,.client-publish-dialog header button{border-color:transparent}.client-device-control,.client-preview-stage,.client-workbench-inspector{border:0}.client-preview-stage{background:#0b0e1ec2}.client-workbench-inspector{background:#0b0e1eb8;box-shadow:-1px 0 #99b3e71a}.client-preview-stage .client-preview-frame-shell{border:0;overflow:hidden;padding:4px;position:relative}.client-preview-frame-loading{align-items:center;background:#060817e6;color:#f5f7ff;display:flex;gap:10px;top:4px;right:4px;bottom:4px;left:4px;justify-content:center;position:absolute;z-index:3}.client-preview-frame-loading span{font-size:13px}.client-inspector-field input,.client-inspector-field textarea{border-color:transparent}.client-page-list>div,.client-section-summary,.client-workbench-image-grid button{border-color:transparent}.client-page-list>div.is-active,.client-workbench-image-grid button.is-active{border-color:transparent;box-shadow:inset 3px 0 #75d3dfb8}[data-ui-surface=client-chat].is-preview-workbench .client-chat-thread,.client-inspector-panel{scrollbar-color:rgba(130,105,232,.72) rgba(9,10,21,.2);scrollbar-width:thin;scrollbar-gutter:stable}[data-ui-surface=client-chat].is-preview-workbench .client-chat-thread::-webkit-scrollbar,.client-inspector-panel::-webkit-scrollbar{height:8px;width:8px}[data-ui-surface=client-chat].is-preview-workbench .client-chat-thread::-webkit-scrollbar-track,.client-inspector-panel::-webkit-scrollbar-track{background:#090a1533;border-radius:999px;margin-block:5px}[data-ui-surface=client-chat].is-preview-workbench .client-chat-thread::-webkit-scrollbar-thumb,.client-inspector-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8269e8d6,#40aebebd);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.client-inspector-subtabs{background:#0c1022f5;border-bottom:1px solid rgba(153,179,231,.14);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 10px;position:sticky;top:0;z-index:2}.client-inspector-subtabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#8291ad;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;justify-content:center;min-height:34px}.client-inspector-subtabs button:hover,.client-inspector-subtabs button.is-active{background:#8269e821;border-color:#9782ef33;color:#cfc5fb}.client-seo-workspace{display:grid;gap:0;padding:0 14px 18px}.client-seo-overview{align-items:center;background:linear-gradient(120deg,#7c5bda2e,#2b7cb41a);border-bottom:1px solid rgba(153,179,231,.14);display:grid;gap:12px;grid-template-columns:68px minmax(0,1fr);margin:0 -14px;min-height:106px;padding:16px 14px}.client-seo-readiness{align-items:center;background:radial-gradient(circle at center,#11172a 57%,transparent 58%),conic-gradient(#9a82ef var(--seo-readiness),rgba(148,163,196,.16) 0);border-radius:50%;display:flex;flex-direction:column;height:64px;justify-content:center;width:64px}.client-seo-readiness strong{color:#f5f2ff;font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.client-seo-readiness span{color:#9babc4;font-size:9px;margin-top:4px}.client-seo-readiness.is-pending{background:radial-gradient(circle at center,#11172a 57%,transparent 58%),conic-gradient(#94a3c438 360deg,#94a3c429 0)}.client-seo-readiness.is-pending strong{color:#aab5ca}.client-seo-overview-copy{display:grid;gap:3px;min-width:0}.client-seo-overview-copy>span,.client-seo-overview-copy small{color:#8f9fba;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-seo-overview-copy strong{color:#f0edff;font-size:14px;overflow-wrap:anywhere}.client-seo-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:14px 0}.client-seo-workflow{counter-reset:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 -2px;padding:14px 0 0}.client-seo-workflow li{align-items:center;color:#7888a4;display:grid;gap:5px;justify-items:center;min-width:0;position:relative}.client-seo-workflow li:before,.client-seo-workflow li:after{background:#9782ef29;content:"";height:1px;position:absolute;top:11px;width:calc(50% - 13px)}.client-seo-workflow li:before{left:0}.client-seo-workflow li:after{right:0}.client-seo-workflow li:first-child:before,.client-seo-workflow li:last-child:after{display:none}.client-seo-workflow li>span{align-items:center;background:#151c30;border:1px solid rgba(151,130,239,.2);border-radius:50%;display:inline-flex;font-size:10px;font-weight:800;height:22px;justify-content:center;position:relative;width:22px;z-index:1}.client-seo-workflow li small{font-size:9px}.client-seo-workflow li.is-current,.client-seo-workflow li.is-complete{color:#cfc5fb}.client-seo-workflow li.is-current>span{background:#7357d1;border-color:#9e8bea;color:#fff}.client-seo-workflow li.is-complete>span{background:#56c3a624;border-color:#56c3a657;color:#67d2b4}.client-seo-action-status{align-items:flex-start;background:#43b99a14;border-left:2px solid #55c5a5;color:#b7d9d0;display:flex;font-size:10px;gap:7px;line-height:1.5;margin-bottom:14px;padding:9px 10px}.client-seo-action-status.is-error{background:#e05f7117;border-left-color:#e07182;color:#f1bdc6}.client-seo-action-status svg{flex:0 0 auto;margin-top:1px}.client-seo-section{border-top:1px solid rgba(153,179,231,.14);padding:14px 0}.client-seo-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.client-seo-section-heading>span{color:#e8edfa;font-size:12px;font-weight:800}.client-seo-section-heading small{color:#9c89e8;font-size:10px}.client-search-snippet{background:#070a1794;border:1px solid rgba(153,179,231,.13);border-radius:7px;display:grid;gap:4px;min-width:0;padding:11px}.client-search-snippet small{color:#70c6d7;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-search-snippet strong{color:#b9a9f4;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.client-search-snippet p{color:#9ba9bf;display:-webkit-box;font-size:10px;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.client-seo-checklist{display:grid}.client-seo-check-row{align-items:center;border-bottom:1px solid rgba(153,179,231,.1);display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) 16px;min-height:54px;padding:7px 0}.client-seo-check-row:last-child{border-bottom:0}.client-seo-check-icon{align-items:center;background:#8269e81f;border-radius:5px;color:#a891f1;display:inline-flex;height:28px;justify-content:center;width:28px}.client-seo-check-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.client-seo-check-row strong{color:#dfe6f5;font-size:11px}.client-seo-check-row small{color:#8190aa;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.client-seo-check-row>svg{color:#58c5a5}.client-seo-check-row.is-failed>svg{color:#e1a15f}.client-seo-issue-list{display:grid}.client-seo-issue-list>div,.client-seo-empty-result{align-items:flex-start;border-bottom:1px solid rgba(153,179,231,.1);color:#aab6ca;display:flex;font-size:10px;gap:8px;line-height:1.5;padding:9px 0}.client-seo-issue-list>div{display:grid;grid-template-columns:14px minmax(0,1fr) auto}.client-seo-issue-list>div small{align-self:start;background:#e1a15f1a;border:1px solid rgba(225,161,95,.22);border-radius:4px;color:#e8b77f;font-size:9px;font-style:normal;padding:2px 5px;white-space:nowrap}.client-seo-issue-list>div:last-child{border-bottom:0}.client-seo-issue-list svg{color:#e1a15f;flex:0 0 auto;margin-top:1px}.client-seo-empty-result{border-bottom:0;color:#73d4b5}.client-seo-pending-dot{background:#aa8bf1;border:4px solid rgba(170,139,241,.16);border-radius:50%;height:12px;justify-self:center;width:12px}.client-seo-footnote{align-items:flex-start;background:#8269e814;border-left:2px solid #8c72e8;color:#99a8c0;display:flex;font-size:10px;gap:7px;line-height:1.5;padding:9px 10px}.client-seo-footnote svg{color:#a58ff0;flex:0 0 auto;margin-top:1px}.client-seo-capability-list{display:grid}.client-seo-capability-row{align-items:center;border-bottom:1px solid rgba(153,179,231,.1);display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;min-height:58px;padding:8px 0}.client-seo-capability-row:last-child{border-bottom:0}.client-seo-capability-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.client-seo-capability-row strong{color:#dfe6f5;font-size:11px}.client-seo-capability-row small{color:#8190aa;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.client-seo-capability-row em{border:1px solid transparent;border-radius:4px;font-size:9px;font-style:normal;padding:3px 6px;white-space:nowrap}.client-seo-capability-row em.is-active{background:#71cbad1a;border-color:#71cbad33;color:#78d0b4}.client-seo-capability-row em.is-check{background:#70c6d71a;border-color:#70c6d733;color:#82cfde}.client-seo-capability-row em.is-inactive{background:#94a3c414;border-color:#94a3c429;color:#9ca9bf}.client-seo-capability-row em.is-later{background:#aa8bf11a;border-color:#aa8bf133;color:#b29bf2}[data-ui-surface=saas-manager]{--manager-bg: #f5f7ff;--manager-surface: #ffffff;--manager-text: #17142f;--manager-muted: #626b82;--manager-primary: #6d35f2;--manager-secondary: #00a9d6;--manager-line: rgba(109, 53, 242, .16);background:var(--manager-bg);color:var(--manager-text);grid-template-columns:258px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}[data-ui-surface=saas-manager] .manager-sidebar{background:linear-gradient(180deg,rgba(109,53,242,.18),transparent 28%),#151328;border-right:1px solid rgba(130,105,232,.22);box-shadow:10px 0 32px #17142f14;height:100dvh;min-height:0;overflow:hidden;padding:18px 14px}[data-ui-surface=saas-manager] .manager-brand{border-bottom-color:#ffffff1a;margin-bottom:12px;padding:2px 4px 14px;transition:opacity .16s ease,transform .16s ease}[data-ui-surface=saas-manager] .manager-brand:hover{opacity:.94;transform:translateY(-1px)}[data-ui-surface=saas-manager] .manager-nav{gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:rgba(130,105,232,.66) transparent;scrollbar-gutter:stable;scrollbar-width:thin}[data-ui-surface=saas-manager] .manager-nav-parent{color:#bee1edc2}[data-ui-surface=saas-manager] .manager-nav-item{border-color:transparent;border-radius:7px;position:relative;transition:background-color .16s ease,color .16s ease,transform .16s ease}[data-ui-surface=saas-manager] .manager-nav-subitem:hover{background:#ffffff14;transform:translate(2px)}[data-ui-surface=saas-manager] .manager-nav-subitem.active{background:#6d35f23d;box-shadow:inset 0 0 0 1px #8269e847;color:#fff}[data-ui-surface=saas-manager] .manager-nav-subitem.active:before{background:var(--manager-secondary);border-radius:0 4px 4px 0;bottom:7px;content:"";left:-10px;position:absolute;top:7px;width:3px}[data-ui-surface=saas-manager] .manager-main{background:var(--manager-bg);display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;padding:0}[data-ui-surface=saas-manager] .manager-topbar{background:#fffffff0;border-bottom:1px solid var(--manager-line);box-shadow:0 8px 24px #1f1a560f;margin:0;min-height:72px;padding:13px 22px;position:relative;z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-ui-surface=saas-manager] .manager-topbar-heading .manager-eyebrow{color:var(--manager-secondary)}[data-ui-surface=saas-manager] .manager-topbar-heading h1,[data-ui-surface=saas-manager] .manager-list-title{color:var(--manager-text)}[data-ui-surface=saas-manager] .manager-content-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 28px;scroll-padding-top:16px;scrollbar-color:rgba(109,53,242,.5) rgba(109,53,242,.05);scrollbar-gutter:stable;scrollbar-width:thin}[data-ui-surface=saas-manager] .manager-panel,[data-ui-surface=saas-manager] .pending-panel{background:var(--manager-surface);border-color:var(--manager-line);border-radius:8px;box-shadow:0 12px 30px #1f1a560e}[data-ui-surface=saas-manager] .manager-search-box{border-color:var(--manager-line);border-radius:7px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}[data-ui-surface=saas-manager] .manager-search-box:focus-within{border-color:#6d35f2a3;box-shadow:0 0 0 3px #6d35f21f}[data-ui-surface=saas-manager] .manager-search-box svg,[data-ui-surface=saas-manager] .manager-list-title svg{color:var(--manager-primary)}[data-ui-surface=saas-manager] .manager-toolbar-button,[data-ui-surface=saas-manager] .manager-list-controls .ui-button{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}[data-ui-surface=saas-manager] .manager-toolbar-button:hover:not(:disabled),[data-ui-surface=saas-manager] .manager-list-controls .ui-button:hover:not(:disabled){border-color:#6d35f24d;box-shadow:0 8px 18px #1f1a5614;transform:translateY(-1px)}[data-ui-surface=saas-manager] .image-gallery-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}[data-ui-surface=saas-manager] .image-gallery-tile{border-color:var(--manager-line);border-radius:8px;box-shadow:0 8px 20px #1f1a560b;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}[data-ui-surface=saas-manager] .image-gallery-tile:hover{border-color:#6d35f24d;box-shadow:0 14px 28px #1f1a5617;transform:translateY(-2px)}[data-ui-surface=saas-manager] .image-gallery-thumb{aspect-ratio:4 / 3;border-color:#6d35f21f;overflow:hidden}[data-ui-surface=saas-manager] .image-gallery-thumb img{transition:transform .16s ease}[data-ui-surface=saas-manager] .image-gallery-tile:hover .image-gallery-thumb img{transform:scale(1.02)}[data-ui-surface=saas-manager] .image-gallery-tile>.ui-button{opacity:1;visibility:visible}[data-ui-surface=saas-manager] .manager-ai-readiness{align-items:center;background:#f59e0b12;border:1px solid rgba(217,119,6,.2);border-radius:8px;display:flex;gap:10px;min-height:48px;padding:9px 12px}[data-ui-surface=saas-manager] .manager-ai-readiness.is-ready{background:#10b98112;border-color:#05966933}[data-ui-surface=saas-manager] .manager-ai-readiness-icon{align-items:center;color:#b45309;display:flex;flex:0 0 24px;justify-content:center}[data-ui-surface=saas-manager] .manager-ai-readiness.is-ready .manager-ai-readiness-icon{color:#047857}[data-ui-surface=saas-manager] .manager-ai-readiness-copy{display:flex;flex-direction:column;gap:2px;min-width:0}[data-ui-surface=saas-manager] .manager-ai-readiness-copy span{color:#2a2940;font-size:13px;font-weight:700;line-height:1.45}[data-ui-surface=saas-manager] .manager-ai-readiness-copy small{color:#73708a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=saas-manager] .manager-ai-readiness-actions{margin-left:auto}[data-ui-surface=saas-manager] .manager-alert,[data-ui-surface=saas-manager] .client-success{animation:managerFeedbackIn .18s ease-out both;border-radius:8px}@keyframes managerFeedbackIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1500px){[data-ui-surface=saas-manager] .image-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){[data-ui-surface=saas-manager]{grid-template-columns:226px minmax(0,1fr)}[data-ui-surface=saas-manager] .image-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){[data-ui-surface=saas-manager]{grid-template-columns:204px minmax(0,1fr)}[data-ui-surface=saas-manager] .manager-content-scroll{padding:14px}[data-ui-surface=saas-manager] .manager-ai-readiness{align-items:flex-start;flex-wrap:wrap}[data-ui-surface=saas-manager] .manager-ai-readiness-actions{margin-left:34px}[data-ui-surface=saas-manager] .image-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){[data-ui-surface=saas-manager]{grid-template-columns:152px minmax(0,1fr)}[data-ui-surface=saas-manager] .manager-sidebar{padding:12px 8px}[data-ui-surface=saas-manager] .image-gallery-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){[data-ui-surface=saas-manager] *,[data-ui-surface=saas-manager] *:before,[data-ui-surface=saas-manager] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-ui-surface=client-chat] .client-flow-rail{background:#0a102394;border:1px solid rgba(147,197,253,.14);border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000001f;display:grid;gap:10px;padding:11px 13px 12px}[data-ui-surface=client-chat] .client-flow-rail-heading{align-items:baseline;display:grid;gap:7px;grid-template-columns:auto auto minmax(0,1fr)}[data-ui-surface=client-chat] .client-flow-rail-heading span{color:#dce7ff;font-size:12px;font-weight:800}[data-ui-surface=client-chat] .client-flow-rail-heading strong{color:#74d3df;font-size:12px;font-weight:900}[data-ui-surface=client-chat] .client-flow-rail-heading small{color:#dee8ff9e;font-size:12px;justify-self:end}[data-ui-surface=client-chat] .client-flow-rail ol{display:flex;gap:0;list-style:none;margin:0;min-width:0;padding:0}[data-ui-surface=client-chat] .client-flow-rail li{align-items:center;color:#dee8ff6b;display:flex;flex:1 1 0;font-size:11px;font-weight:800;gap:6px;min-width:0;position:relative;white-space:nowrap}[data-ui-surface=client-chat] .client-flow-rail li:not(:last-child):after{background:#93c5fd38;content:"";flex:1 1 auto;height:1px;margin:0 8px;min-width:10px}[data-ui-surface=client-chat] .client-flow-rail li.complete{color:#86efac}[data-ui-surface=client-chat] .client-flow-rail li.active{color:#f4f7ff}[data-ui-surface=client-chat] .client-flow-rail li.active:after,[data-ui-surface=client-chat] .client-flow-rail li.complete:after{background:#74d3df94}[data-ui-surface=client-chat] .client-flow-rail-node{align-items:center;background:#94a3b81f;border:1px solid rgba(222,232,255,.28);border-radius:999px;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}[data-ui-surface=client-chat] .client-flow-rail li.complete .client-flow-rail-node{background:#10b9812e;border-color:#6ee7b7ad}[data-ui-surface=client-chat] .client-flow-rail li.active .client-flow-rail-node{background:linear-gradient(135deg,#7c5cff,#40c7d1);border-color:#ffffff9e;box-shadow:0 0 0 4px #5d72ea29,0 8px 18px #40c7d138;color:#fff}[data-ui-surface=client-chat] .client-completed-context{display:grid;gap:7px;min-width:0}[data-ui-surface=client-chat] .client-completed-context-heading{align-items:baseline;display:flex;gap:9px;min-width:0;padding:0 2px}[data-ui-surface=client-chat] .client-completed-context-heading span{color:#dee8ffbd;font-size:11px;font-weight:900}[data-ui-surface=client-chat] .client-completed-context-heading small{color:#dee8ff6b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-completed-items{display:flex;flex-wrap:wrap;gap:7px;min-width:0}[data-ui-surface=client-chat] .client-workflow-summary{align-items:center;background:#0e162d80;border:1px solid rgba(147,197,253,.16);border-radius:9px;box-shadow:none;display:grid;gap:6px;grid-template-columns:15px auto minmax(0,1fr) 28px;min-height:36px;padding:4px 7px;width:min(100%,420px)}[data-ui-surface=client-chat] .client-workflow-summary>svg{color:#67e8b0;height:14px;width:14px}[data-ui-surface=client-chat] .client-workflow-summary>span{color:#dee8ff8f;font-size:11px;font-weight:800;white-space:nowrap}[data-ui-surface=client-chat] .client-workflow-summary>strong{color:#edf4ff;font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-workflow-summary .client-icon-button{color:#dee8ffb3;min-height:26px;width:26px}[data-ui-surface=client-chat] .client-workflow-message-active{background:#fffffff0;border-color:#ffffff94;box-shadow:0 18px 42px #040a1c33}[data-ui-surface=client-chat] .client-product-shell:not(.has-preview-workspace) .client-workflow-guide .client-bubble{background:#0c1226eb;border-color:#74c5d757;color:#eef5ff;opacity:1;text-shadow:0 1px 10px rgba(0,0,0,.24)}[data-ui-surface=client-chat] .client-workflow-guide .client-bubble>span:last-child{color:inherit}[data-ui-surface=client-chat].has-chat-workspace .client-product-shell:not(.has-preview-workspace) .client-chat-thread{scroll-padding-bottom:108px;padding-bottom:max(34px,8vh)}[data-ui-surface=client-chat] .client-ai-status{align-items:center;background:#15130f;border:1px solid rgba(214,180,90,.34);border-radius:8px;box-shadow:0 10px 28px #00000024;color:#f3efe6;display:flex;gap:12px;margin:8px 0 2px;padding:12px}[data-ui-surface=client-chat] .client-ai-status-icon{align-items:center;background:#fbbf2424;border-radius:8px;color:#fbbf24;display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}[data-ui-surface=client-chat] .client-ai-status-copy{display:flex;flex-direction:column;gap:3px;min-width:0}[data-ui-surface=client-chat] .client-ai-status-copy strong{color:#f3efe6;font-size:13px}[data-ui-surface=client-chat] .client-ai-status-copy span{color:#c2b9a7;font-size:12px;line-height:1.55}[data-ui-surface=client-chat] .client-ai-status-actions{margin-left:auto}:root[data-theme=light] [data-ui-surface=client-chat] .client-ai-status{background:#fffaf0;border-color:#dfcc92;box-shadow:0 10px 28px #483b2014;color:#332a17}:root[data-theme=light] [data-ui-surface=client-chat] .client-ai-status-icon{background:#ffedb3;color:#8a5b00}:root[data-theme=light] [data-ui-surface=client-chat] .client-ai-status-copy strong{color:#2d2414}:root[data-theme=light] [data-ui-surface=client-chat] .client-ai-status-copy span{color:#665a40}:root[data-theme=dark] [data-ui-surface=client-chat] .client-ai-status-icon{background:#2b2414;color:#f0c75e}@media(max-width:760px){[data-ui-surface=client-chat] .client-flow-rail{padding-inline:10px}[data-ui-surface=client-chat] .client-flow-rail-heading{grid-template-columns:auto auto}[data-ui-surface=client-chat] .client-flow-rail-heading small{grid-column:1 / -1;justify-self:start}[data-ui-surface=client-chat] .client-flow-rail ol{overflow-x:auto;padding-bottom:2px}[data-ui-surface=client-chat] .client-flow-rail li{flex:0 0 auto}[data-ui-surface=client-chat] .client-flow-rail li:not(:last-child):after{min-width:18px}[data-ui-surface=client-chat] .client-workflow-summary{max-width:100%;width:100%}[data-ui-surface=client-chat] .client-ai-status{align-items:flex-start;flex-wrap:wrap}[data-ui-surface=client-chat] .client-ai-status-actions{margin-left:46px}}[data-ui-surface=client-chat] .client-workflow-summary{grid-template-columns:15px auto minmax(0,1fr) 32px}[data-ui-surface=client-chat] .client-workflow-summary .client-icon-button{align-items:center;background:#ffffffeb;border:1px solid rgba(148,197,253,.76);border-radius:8px;box-shadow:0 5px 14px #040a1c38;color:#3157d5;display:inline-flex;height:30px;justify-content:center;min-height:30px;padding:0;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;width:30px;z-index:1}[data-ui-surface=client-chat] .client-workflow-summary .client-icon-button:hover,[data-ui-surface=client-chat] .client-workflow-summary .client-icon-button:focus-visible{background:#fff;border-color:#74d3df;box-shadow:0 0 0 3px #74d3df38,0 7px 16px #040a1c3d;color:#1439b5;transform:translateY(-1px)}[data-ui-surface=client-chat] .client-workflow-summary .client-icon-button:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.client-ambient-system{--ambient-stars-opacity: .66;--nebula-far-opacity: .54;--nebula-near-opacity: .3;--nebula-far-working-opacity: .62;--nebula-near-working-opacity: .38;contain:strict;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.client-ambient-system .client-ambient,.client-ambient-system .client-signal-particles,.client-ambient-system .client-signal-glints{top:0;right:0;bottom:0;left:0;position:absolute}.client-ambient-system .client-ambient:before,.client-ambient-system .client-ambient:after{position:absolute}.client-ambient-system[data-motion-quality=reduced] .client-nebula-layer-far{animation-duration:120s}.client-ambient-system[data-motion-quality=reduced] .client-nebula-layer-near{animation-duration:96s}.client-ambient-system[data-motion-quality=reduced] .client-ambient:before{animation-duration:132s}.client-ambient-system[data-motion-quality=reduced] .client-signal-glint:nth-child(n+7){display:none}.client-ambient-system[data-motion-quality=static] .client-ambient:before,.client-ambient-system[data-motion-quality=static] .client-nebula-layer{animation:none!important}.client-ambient-system[data-motion-quality=static] .client-nebula-layer-near{display:none}.client-ambient-system[data-motion-paused=true] .client-ambient:before,.client-ambient-system[data-motion-paused=true] .client-nebula-layer,.client-ambient-system[data-motion-paused=true] .client-signal-glint{animation-play-state:paused!important}.client-ambient-system[data-motion-quality=static] .client-signal-glints{display:none!important}:root[data-theme=dark]{color-scheme:dark;--theme-page-bg: #080b18;--theme-surface: rgba(16, 19, 40, .9);--theme-surface-strong: rgba(11, 14, 30, .96);--theme-text: #edf3ff;--theme-muted: #91a0b9;--theme-border: rgba(153, 179, 231, .18);--theme-action: #8269e8;--theme-action-hover: #927df0;--theme-action-shadow: rgba(102, 91, 224, .28);--theme-accent: #65c9d4;--disabled-bg: #252b45;--disabled-text: #b5c0d4;--disabled-border: #46506d;--disabled-primary-bg: #4b516c;--disabled-primary-text: #eef3ff}:root[data-theme=light]{color-scheme:light;--theme-page-bg: #f4f7fb;--theme-surface: #ffffff;--theme-surface-strong: #ffffff;--theme-text: #15233b;--theme-muted: #617089;--theme-border: #d8e1ee;--theme-action: #6256d9;--theme-action-hover: #5146c7;--theme-action-shadow: rgba(81, 70, 199, .2);--theme-accent: #2d9fb0;--disabled-bg: #e8edf5;--disabled-text: #53627a;--disabled-border: #c8d2e1;--disabled-primary-bg: #737d92;--disabled-primary-text: #ffffff}@media(prefers-reduced-motion:reduce){[data-ui-surface=client-chat] .client-generation-waiting-copy p{animation:none}[data-ui-surface=client-chat] .client-generation-progress-bar span{transition:none}}:root[data-theme=dark] body{background:radial-gradient(circle at 18% 8%,rgba(98,86,217,.12),transparent 28%),linear-gradient(180deg,#080b18,#0d1124 58%,#10152b);color:var(--theme-text)}:root[data-theme=light] body{background:radial-gradient(circle at 18% 8%,rgba(98,86,217,.08),transparent 28%),linear-gradient(180deg,#fff,#f4f7fb 55%,#edf3fb);color:var(--theme-text)}.client-primary-button,.client-send-button,.client-generate-button,.manager-action-button.primary,.preview-entry,.ui-button.primary{background:linear-gradient(135deg,var(--theme-action),var(--theme-action-hover));border-color:var(--theme-action);box-shadow:0 10px 22px var(--theme-action-shadow);color:#fff}.client-primary-button:hover:not(:disabled),.client-send-button:hover:not(:disabled),.client-generate-button:hover:not(:disabled),.manager-action-button.primary:hover:not(:disabled),.preview-entry:hover:not(:disabled),.ui-button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--theme-action-hover),var(--theme-action));border-color:var(--theme-action-hover)}.theme-toggle{align-items:center;background:#ffffff14;border:1px solid var(--theme-border);border-radius:7px;color:var(--theme-text);cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:8px 11px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.theme-toggle:hover{border-color:var(--theme-action);color:var(--theme-action-hover);transform:translateY(-1px)}:root[data-theme=light] .theme-toggle{background:#fff;border-color:var(--theme-border);color:#46536b}:root[data-theme=light] .theme-toggle:hover{background:#f6f4ff;color:var(--theme-action)}:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench{background:var(--theme-page-bg);color:var(--theme-text)}:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-page-header,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-product-shell.has-preview-workspace .client-conversation,:root[data-theme=light] .client-workbench,:root[data-theme=light] .client-workbench-toolbar,:root[data-theme=light] .client-preview-stage,:root[data-theme=light] .client-workbench-inspector{background:#fffffff0;border-color:var(--theme-border);box-shadow:0 18px 50px #2b3b5b1a}:root[data-theme=light] .client-workbench-toolbar{box-shadow:0 8px 24px #2b3b5b12}:root[data-theme=light] .client-workbench-save-status{color:#65738a}:root[data-theme=light] .client-workbench-identity strong,:root[data-theme=light] .client-preview-stage-head strong,:root[data-theme=light] .client-inspector-heading strong,:root[data-theme=light] .client-publish-dialog header strong{color:var(--theme-text)}:root[data-theme=light] .client-workbench-kicker,:root[data-theme=light] .client-preview-stage-head span,:root[data-theme=light] .client-inspector-heading,:root[data-theme=light] .client-inspector-field>span,:root[data-theme=light] .client-seo-suggestion-note,:root[data-theme=light] .client-page-list>div>button:first-child small,:root[data-theme=light] .client-section-summary small,:root[data-theme=light] .client-section-list>span,:root[data-theme=light] .client-revision-list article small,:root[data-theme=light] .client-publish-dialog form p{color:var(--theme-muted)}:root[data-theme=light] .client-workbench-selectors select,:root[data-theme=light] .client-inspector-field input,:root[data-theme=light] .client-inspector-field select,:root[data-theme=light] .client-inspector-field textarea{background:#f8faff;border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme=light] .client-workbench-actions button,:root[data-theme=light] .client-device-control,:root[data-theme=light] .client-device-control button,:root[data-theme=light] .client-publish-dialog header button,:root[data-theme=light] .client-inspector-secondary{background:#f6f8fc;border-color:var(--theme-border);color:#4d5d76}:root[data-theme=light] .client-workbench-actions button:hover:not(:disabled),:root[data-theme=light] .client-workbench-actions button.is-active,:root[data-theme=light] .client-device-control button[aria-pressed=true]{background:#eeecff;border-color:#6256d96b;color:var(--theme-action)}:root[data-theme=light] .client-preview-stage .client-preview-notice,:root[data-theme=light] .client-inspector-selection{background:#f0f8fb;border-color:#c9e6eb;color:var(--theme-text)}:root[data-theme=light] .client-inspector-selection span,:root[data-theme=light] .client-inspector-selection small{color:var(--theme-muted)}:root[data-theme=light] .client-inspector-selection strong,:root[data-theme=light] .client-seo-suggestion-card strong,:root[data-theme=light] .client-workbench-image-grid button,:root[data-theme=light] .client-page-list>div,:root[data-theme=light] .client-section-summary,:root[data-theme=light] .client-revision-list article span{color:var(--theme-text)}:root[data-theme=light] .client-inspector-tabs,:root[data-theme=light] .client-seo-suggestion-panel{background:linear-gradient(135deg,#f6f4ff,#effaff);border-color:#d9d5fb}:root[data-theme=light] .client-inspector-tabs button{color:#65738b}:root[data-theme=light] .client-inspector-tabs button.is-active{background:#eeecff;color:var(--theme-action)}:root[data-theme=light] .client-seo-suggestion-card,:root[data-theme=light] .client-page-list>div,:root[data-theme=light] .client-section-summary,:root[data-theme=light] .client-workbench-image-grid button,:root[data-theme=light] .client-revision-list article{background:#fff;border-color:var(--theme-border);box-shadow:0 6px 16px #2b3b5b0f}:root[data-theme=light] .client-seo-suggestion-card small,:root[data-theme=light] .client-seo-suggestion-card span{color:var(--theme-muted)}.client-seo-suggestion-score{color:var(--theme-accent)!important}.client-seo-suggestion-actions button{background:var(--theme-action);border-color:var(--theme-action);color:#fff}.client-seo-suggestion-actions button:hover:not(:disabled){background:var(--theme-action-hover);border-color:var(--theme-action-hover)}:root[data-theme=light] .client-inspector-primary,:root[data-theme=light] .client-publish-submit{background:var(--theme-action);border-color:var(--theme-action);color:#fff}:root[data-theme=light] .client-inspector-primary:disabled,:root[data-theme=light] .client-publish-submit:disabled{background:#e2e6ef;border-color:#c8d0de;color:#596981}:root[data-theme=light] .client-revision-list article{border-left-color:var(--theme-action)}:root[data-theme=light] .client-inspector-subtabs{background:#fffffff7;border-bottom-color:var(--theme-border)}:root[data-theme=light] .client-inspector-subtabs button{color:#68758b}:root[data-theme=light] .client-inspector-subtabs button:hover,:root[data-theme=light] .client-inspector-subtabs button.is-active{background:#f0edff;border-color:#d9d1fb;color:#6046c9}:root[data-theme=light] .client-seo-overview{background:linear-gradient(120deg,#f2eeff,#edf8ff);border-bottom-color:var(--theme-border)}:root[data-theme=light] .client-seo-readiness{background:radial-gradient(circle at center,#ffffff 57%,transparent 58%),conic-gradient(#765bd4 var(--seo-readiness),#e0e5f0 0)}:root[data-theme=light] .client-seo-readiness.is-pending{background:radial-gradient(circle at center,#ffffff 57%,transparent 58%),conic-gradient(#e0e5f0 360deg,#e0e5f0 0)}:root[data-theme=light] .client-seo-readiness strong,:root[data-theme=light] .client-seo-overview-copy strong,:root[data-theme=light] .client-seo-section-heading>span,:root[data-theme=light] .client-seo-check-row strong{color:var(--theme-text)}:root[data-theme=light] .client-seo-capability-row strong{color:var(--theme-text)}:root[data-theme=light] .client-seo-readiness span,:root[data-theme=light] .client-seo-overview-copy>span,:root[data-theme=light] .client-seo-overview-copy small,:root[data-theme=light] .client-seo-check-row small,:root[data-theme=light] .client-seo-capability-row small,:root[data-theme=light] .client-seo-footnote{color:var(--theme-muted)}:root[data-theme=light] .client-seo-section,:root[data-theme=light] .client-seo-check-row{border-color:var(--theme-border)}:root[data-theme=light] .client-seo-capability-row{border-color:var(--theme-border)}:root[data-theme=light] .client-search-snippet{background:#fff;border-color:var(--theme-border);box-shadow:0 7px 18px #2b3b5b12}:root[data-theme=light] .client-search-snippet small{color:#1687a2}:root[data-theme=light] .client-search-snippet strong{color:#6046c9}:root[data-theme=light] .client-search-snippet p{color:#59677c}:root[data-theme=light] .client-seo-check-icon{background:#f0edff;color:#6b50cf}:root[data-theme=light] .client-seo-footnote{background:#f5f2ff;border-left-color:#765bd4}:root[data-theme=light] .client-seo-action-status{background:#edf9f5;border-left-color:#239d7c;color:#316c5e}:root[data-theme=light] .client-seo-action-status.is-error{background:#fff1f3;border-left-color:#c94f65;color:#96394a}:root[data-theme=light] .client-seo-workflow li{color:#7a879b}:root[data-theme=light] .client-seo-workflow li:before,:root[data-theme=light] .client-seo-workflow li:after{background:#ddd7f5}:root[data-theme=light] .client-seo-workflow li>span{background:#fff;border-color:#d5ccef}:root[data-theme=light] .client-seo-workflow li.is-current,:root[data-theme=light] .client-seo-workflow li.is-complete{color:#5e48b5}:root[data-theme=light] .client-seo-workflow li.is-current>span{background:#7357d1;color:#fff}:root[data-theme=light] .client-seo-workflow li.is-complete>span{background:#eaf8f4;border-color:#9dd8c8;color:#167e63}:root[data-theme=light] .client-seo-issue-list>div{border-bottom-color:var(--theme-border);color:#59677c}:root[data-theme=light] .client-seo-issue-list>div small{background:#fff6e9;border-color:#f2d3a5;color:#925c19}:root[data-theme=light] .client-seo-empty-result{color:#197e64}@media(max-width:420px){.client-seo-actions{grid-template-columns:minmax(0,1fr)}.client-seo-overview{grid-template-columns:58px minmax(0,1fr)}.client-seo-readiness{height:56px;width:56px}}:root[data-theme=light] .client-publish-backdrop{background:#27324c47}:root[data-theme=light] .client-publish-dialog{background:#fff;border-color:var(--theme-border);box-shadow:0 28px 70px #2b3b5b33;color:var(--theme-text)}:root[data-theme=light] .client-publish-dialog header{border-bottom-color:var(--theme-border)}:root[data-theme=light] .client-inspector-field select option{background:#fff;color:var(--theme-text)}:root[data-theme=light] .client-publish-resource-summary{color:#596981}:root[data-theme=light] .client-publish-resource-summary button,:root[data-theme=light] .client-publish-settings,:root[data-theme=light] .client-publish-result button{background:#f6f8fc;border-color:var(--theme-border);color:#40516b}:root[data-theme=light] .client-publish-resource-summary button:disabled{color:#7a879a}:root[data-theme=light] .client-publish-alert{background:#fff8e7;border-color:#e7c36a;color:#6f4d0e}:root[data-theme=light] .client-publish-alert.is-error{background:#fff0f2;border-color:#e7a0ae;color:#8b243b}:root[data-theme=light] .client-publish-alert.is-info{background:#eafafa;border-color:#63bfc2;color:#185f64}:root[data-theme=light] .client-publish-selection-summary{background:#f6f8fc;border-color:var(--theme-border)}:root[data-theme=light] .client-publish-selection-summary strong{color:var(--theme-text)}:root[data-theme=light] .client-publish-selection-summary span{color:var(--theme-muted)}:root[data-theme=light] .client-deployment-progress-symbol{background:#eaf8fa;border-color:#b9e0e5;color:#167988}:root[data-theme=light] .client-deployment-progress.is-failed .client-deployment-progress-symbol{background:#fff0f2;border-color:#efb2bd;color:#b3324c}:root[data-theme=light] .client-deployment-progress.is-warning .client-deployment-progress-symbol{background:#f0edff;border-color:#c9c0f5;color:#6554c0}:root[data-theme=light] .client-deployment-progress.is-succeeded .client-deployment-progress-symbol{background:#eaf8f0;border-color:#b6dec8;color:#237a52}:root[data-theme=light] .client-deployment-progress-summary strong,:root[data-theme=light] .client-deployment-stage-list strong{color:var(--theme-text)}:root[data-theme=light] .client-deployment-progress-summary span:not(.client-deployment-progress-symbol),:root[data-theme=light] .client-deployment-progress-meta,:root[data-theme=light] .client-deployment-stage-list li>div span,:root[data-theme=light] .client-deployment-progress-footer>span{color:var(--theme-muted)}:root[data-theme=light] .client-deployment-progress-track{background:#e6eaf2}:root[data-theme=light] .client-deployment-stage-list li,:root[data-theme=light] .client-deployment-stage-list li:last-child{border-color:var(--theme-border)}:root[data-theme=light] .client-deployment-progress-footer button{background:#f6f8fc;border-color:var(--theme-border);color:#40516b}:root[data-theme=dark] [data-ui-surface=saas-manager]{--manager-bg: #0b1020;--manager-surface: #121a31;--manager-text: #edf3ff;--manager-muted: #9aa9c2;--manager-primary: #8269e8;--manager-secondary: #65c9d4;--manager-line: rgba(153, 179, 231, .18);background:var(--manager-bg);color:var(--manager-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-sidebar{background:linear-gradient(180deg,rgba(130,105,232,.2),transparent 28%),#0d1326;border-right-color:var(--manager-line)}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-main,:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-content-scroll{background:var(--manager-bg)}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-topbar{background:#121a31f0;border-bottom-color:var(--manager-line)}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-topbar-heading h1,:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-list-title{color:var(--manager-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-panel,:root[data-theme=dark] [data-ui-surface=saas-manager] .pending-panel{background:var(--manager-surface);border-color:var(--manager-line);color:var(--manager-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-toolbar-button,:root[data-theme=dark] [data-ui-surface=saas-manager] .theme-toggle{background:#ffffff0f;border-color:var(--manager-line);color:var(--manager-text)}@media(max-width:900px){[data-ui-surface=client-chat].is-preview-workbench .client-page-actions{display:flex;flex-wrap:wrap}[data-ui-surface=client-chat].is-preview-workbench .client-page-actions .theme-toggle{flex:0 0 auto}}@media(max-width:560px){.theme-toggle span{display:none}.theme-toggle{min-width:38px;padding-inline:9px}}:root[data-theme=dark]{--app-bg: #080b18;--app-surface: #101328;--app-surface-subtle: #111932;--app-text: #edf3ff;--app-muted: #91a0b9;--app-border: rgba(153, 179, 231, .18);--app-primary: #8269e8;--app-primary-hover: #927df0;--app-accent: #65c9d4;--app-focus: rgba(130, 105, 232, .28)}:root[data-theme=light]{--app-bg: #f4f7fb;--app-surface: #ffffff;--app-surface-subtle: #eef3fa;--app-text: #15233b;--app-muted: #617089;--app-border: #d8e1ee;--app-primary: #6256d9;--app-primary-hover: #5146c7;--app-accent: #2d9fb0;--app-focus: rgba(98, 86, 217, .22)}:root[data-theme=dark] body,:root[data-theme=light] body,:root[data-theme=dark] .client-ambient-system,:root[data-theme=light] .client-ambient-system,:root[data-theme=dark] .client-ambient,:root[data-theme=light] .client-ambient{transition:background .32s ease,background-color .32s ease,color .18s ease,opacity .26s ease}:root[data-theme=dark] body{background:linear-gradient(112deg,rgba(98,86,217,.08),transparent 38%),linear-gradient(286deg,rgba(45,159,176,.05),transparent 34%),linear-gradient(180deg,#080b18,#0d1124 58%,#10152b)}:root[data-theme=light] body{background:linear-gradient(112deg,rgba(98,86,217,.045),transparent 38%),linear-gradient(286deg,rgba(45,159,176,.035),transparent 34%),linear-gradient(180deg,#fff,#f4f7fb 58%,#edf3fb)}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace,:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench{background:#080b18}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench{background:#f4f7fb}:root[data-theme=dark] .client-ambient-system{--ambient-stars-opacity: .66;--nebula-far-opacity: .54;--nebula-near-opacity: .3;--nebula-far-working-opacity: .62;--nebula-near-working-opacity: .38}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace .client-ambient,:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-ambient{background:linear-gradient(112deg,rgba(98,86,217,.08),transparent 42%),linear-gradient(286deg,rgba(45,159,176,.05),transparent 38%),linear-gradient(rgba(150,171,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(150,171,214,.035) 1px,transparent 1px),linear-gradient(180deg,#080b18,#0d1124 58%,#10152b);background-size:auto,auto,48px 48px,48px 48px,auto;opacity:.96}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace .client-ambient:after,:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-ambient:after{background:radial-gradient(circle at 50% 44%,transparent 18%,rgba(4,7,19,.08) 62%,rgba(3,5,15,.34) 100%)}:root[data-theme=light] .client-ambient-system{--ambient-stars-opacity: .34;--nebula-far-opacity: .21;--nebula-near-opacity: .1;--nebula-far-working-opacity: .28;--nebula-near-working-opacity: .15}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-ambient,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-ambient{background:linear-gradient(112deg,rgba(98,86,217,.04),transparent 40%),linear-gradient(286deg,rgba(45,159,176,.03),transparent 36%),linear-gradient(rgba(96,113,143,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(96,113,143,.028) 1px,transparent 1px),linear-gradient(180deg,#fff,#f4f7fb 58%,#edf3fb);background-size:auto,auto,48px 48px,48px 48px,auto;opacity:.98}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-ambient:after,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-ambient:after{background:radial-gradient(circle at 50% 44%,transparent 22%,rgba(235,241,249,.04) 60%,rgba(224,233,244,.28) 100%)}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace .client-signal-particles,:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-signal-particles{opacity:.48}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace .client-signal-glints,:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-signal-glints{opacity:.82}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-signal-particles,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-signal-particles{opacity:.27}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-signal-glints,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-signal-glints{opacity:.56}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-page-brand .brand-logo-copy strong,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-page-brand .brand-logo-copy strong{color:var(--theme-text);text-shadow:none}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-page-brand .brand-logo-copy small,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-page-brand .brand-logo-copy small{color:var(--theme-muted)}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-page-status,:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-secondary-button,:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-primary-button{-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04);background:#ffffffb8;border-color:#d8e1eeeb;box-shadow:0 8px 24px #2b3b5b0f;color:var(--theme-text)}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-page-actions button:hover:not(:disabled){background:#fff;border-color:#6256d94d}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-background-story span,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-background-story span{border-left-color:#6256d938;color:#73819a;opacity:.42;text-shadow:none}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-background-story span:after,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-background-story span:after,:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-background-story span:nth-child(2):after{background:linear-gradient(90deg,rgba(98,86,217,.22),rgba(45,159,176,.08),transparent)}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-background-story span:nth-child(2):after{background:linear-gradient(270deg,rgba(45,159,176,.18),rgba(98,86,217,.07),transparent)}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-background-story svg,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-background-story svg,:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-background-story span:nth-child(2) svg,:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-background-story span:nth-child(3) svg{color:var(--theme-action);filter:none}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-background-story strong,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-background-story strong{color:#52627c}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-background-story small,:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-background-story small{color:#7b899f}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-composer{background:#ffffffc7;border-color:#d8e1eedb;box-shadow:0 18px 52px #2b3b5b1a,inset 0 1px #ffffffeb}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-composer textarea{color:#15233b;text-shadow:none}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-composer textarea::placeholder{color:#617089;opacity:1}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace .client-composer{background:#0d1124c7;border-color:#99b3e729;box-shadow:0 18px 52px #00000047,inset 0 1px #ffffff0a}:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-composer textarea{background:#f8faff;border:1px solid #cbd7e8;border-radius:7px;box-shadow:inset 0 1px 2px #2b3b5b0a;color:#15233b}:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-composer textarea::placeholder{color:#7b899f;opacity:1}:root[data-theme=light] [data-ui-surface=client-chat].is-preview-workbench .client-composer textarea:focus{border-color:#6256d985;box-shadow:0 0 0 3px #6256d91f,inset 0 1px 2px #2b3b5b0a;outline:none}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-composer textarea{background:#111832;border-color:#99b3e747;box-shadow:inset 0 1px 2px #00000038;color:#edf3ff}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-composer textarea::placeholder{color:#8492ad;opacity:1}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-composer textarea:focus{border-color:#7e73ffc2;box-shadow:0 0 0 3px #6256d92e,inset 0 1px 2px #00000038;outline:none}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-chat-history-toggle{background:#1d2449eb;border-color:#7e8ddc57;box-shadow:0 8px 18px #0000002e;color:#dfe7ff}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-chat-history-toggle:hover:not(:disabled),:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-chat-history-toggle:focus-visible{background:#34396ff5;border-color:#8c84ffb8;box-shadow:0 0 0 3px #6256d929,0 10px 22px #00000038;color:#fff;outline:none}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-chat-history-toggle[aria-expanded=true]{background:#3d3579f5;border-color:#8f84ffc7;color:#fff}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-chat-history-toggle[data-chat-unread=true]{border-color:#75d3df8f;color:#f3fbff}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-send-button{background:linear-gradient(135deg,#7468e8,#5b50c9);border-color:#8f84ffc7;box-shadow:0 10px 22px #4d43be47;color:#fff}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-send-button:hover:not(:disabled){background:linear-gradient(135deg,#897dff,#6559d9);border-color:#9b91ff}:root[data-theme=dark]{--color-text: #edf3ff;--color-muted: #a7b3c8;--color-glass: rgba(16, 23, 46, .94);--color-glass-strong: rgba(13, 19, 40, .98);--color-danger: #ffb4c1;--color-danger-bg: #3a1c27;--color-success: #9ee7cb;--color-success-bg: #12352d;--color-warning: #ffd89a;--color-warning-bg: #342714;--feedback-surface: rgba(20, 27, 52, .96);--feedback-surface-subtle: rgba(24, 33, 63, .92);--feedback-control: #151d39;--feedback-control-hover: #1d284b;--feedback-border: rgba(153, 179, 231, .24);--feedback-text: #edf3ff;--feedback-muted: #a7b3c8;--feedback-info-bg: #142d42;--feedback-info-border: #2f6077;--feedback-info-text: #c8eff8}:root[data-theme=light]{--feedback-surface: #ffffff;--feedback-surface-subtle: #f3f6fb;--feedback-control: #ffffff;--feedback-control-hover: #f5f7fb;--feedback-border: #d8e1ee;--feedback-text: #15233b;--feedback-muted: #617089;--feedback-info-bg: #eff6ff;--feedback-info-border: #bfdbfe;--feedback-info-text: #1e4f86}:root[data-theme=dark] [data-ui-surface=client-chat] .client-chat-message.assistant:not(.client-workflow-guide) .client-bubble{background:var(--feedback-surface);border-color:var(--feedback-border);box-shadow:0 14px 34px #00000047;color:var(--feedback-text)}:root[data-theme=light] [data-ui-surface=client-chat] .client-chat-message.assistant:not(.client-workflow-guide) .client-bubble{background:var(--feedback-surface);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=client-chat] .client-chat-message.system .client-bubble:not(.client-pending-bubble){background:var(--color-warning-bg);border-color:#715224;color:var(--color-warning)}:root[data-theme=light] [data-ui-surface=client-chat] .client-chat-message.system .client-bubble:not(.client-pending-bubble){background:#fff7ed;border-color:#fed7aa;color:#9a3412}:root[data-theme=dark] [data-ui-surface=client-chat] .client-chat-message.system .client-pending-bubble{background:var(--feedback-surface-subtle);border-color:var(--feedback-border);box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff0d;color:var(--feedback-text)}:root[data-theme=light] [data-ui-surface=client-chat] .client-chat-message.system .client-pending-bubble{background:#f8faff;border-color:#d8e1ee;color:#514c68}:root[data-theme=dark] [data-ui-surface=client-chat] .client-workflow-message,:root[data-theme=dark] [data-ui-surface=client-chat] .client-workflow-message-active{background:var(--feedback-surface);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=light] [data-ui-surface=client-chat] .client-workflow-message,:root[data-theme=light] [data-ui-surface=client-chat] .client-workflow-message-active{background:var(--feedback-surface);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-status-card,.client-site-mini,.client-start-example,.client-brief-card,.client-resource-picker,.client-preview-toolbar,.client-preview-editor,.client-deploy-card,.client-preview-page-operations,.client-template-choice,.client-image-choice,.client-template-select){background:var(--feedback-surface);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=client-chat] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.client-segmented-control){background:var(--feedback-control);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=client-chat] :is(input,textarea)::placeholder{color:#8492ad;opacity:1}:root[data-theme=dark] [data-ui-surface=client-chat] .client-segmented-control button.active,:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-secondary-button,.client-chat-history-toggle,.client-reset-button,.client-icon-button){background:var(--feedback-control);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-secondary-button,.client-chat-history-toggle,.client-reset-button,.client-icon-button):hover:not(:disabled){background:var(--feedback-control-hover);border-color:#8f84ff9e;color:#fff}:root[data-theme=dark] :is(.client-alert,.manager-alert,.auth-form-error){background:var(--color-danger-bg);border-color:#773447;color:var(--color-danger)}:root[data-theme=dark] :is(.client-success,.auth-form-success-banner){background:var(--color-success-bg);border-color:#286556;color:var(--color-success)}:root[data-theme=dark] .client-preview-notice{background:var(--feedback-info-bg);border-color:var(--feedback-info-border);color:var(--feedback-info-text)}:root[data-theme=dark] .client-preview-notice strong{color:#8fddea}:root[data-theme=dark] :is(.client-empty,.manager-empty,.loading-rows,.ui-empty-state){background:var(--feedback-surface-subtle);border-color:var(--feedback-border);color:var(--feedback-muted)}:root[data-theme=dark] :is(.client-empty,.manager-empty,.loading-rows,.ui-empty-state) strong{color:var(--feedback-text)}:root[data-theme=dark] .auth-dialog{background:var(--feedback-surface);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] .auth-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--feedback-control);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] .auth-dialog :is(input,textarea)::placeholder{color:#8492ad;opacity:1}:root[data-theme=dark] .auth-dialog :is(.ui-button.secondary,.ui-button.ghost,.ui-icon-button.ghost){background:var(--feedback-control);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] :is(.admin-card,.manager-record,.manager-data-table,.ui-data-table,.ui-empty-state,.resource-upload-summary,.settings-ai-combobox-menu){background:var(--feedback-surface);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.settings-ai-combobox-toggle){background:var(--feedback-control);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] :is(input,textarea)::placeholder{color:#8492ad;opacity:1}:root[data-theme=dark] [data-ui-surface=saas-manager] :is(.manager-action-button:not(.primary),.manager-row-actions button,.manager-icon-button,.manager-toolbar-button,.ui-button.secondary,.ui-button.ghost,.ui-icon-button.ghost){background:var(--feedback-control);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] :is(.manager-data-table,.ui-data-table) th,:root[data-theme=dark] [data-ui-surface=saas-manager] .ui-list-footer{background:var(--feedback-surface-subtle);border-color:var(--feedback-border);color:var(--feedback-muted)}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-secondary-button,.client-chat-history-toggle,.client-reset-button,.client-preview-page-operations button,.client-icon-button):disabled,:root[data-theme=dark] .auth-dialog :is(.ui-button.secondary,.ui-button.ghost,.ui-icon-button):disabled,:root[data-theme=dark] [data-ui-surface=saas-manager] :is(.manager-action-button:not(.primary),.manager-toolbar-button,.ui-button.secondary,.ui-button.ghost,.ui-icon-button):disabled{background:var(--disabled-bg);border-color:var(--disabled-border);box-shadow:none;color:var(--disabled-text);opacity:1}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-primary-button,.client-send-button,.client-generate-button):disabled,:root[data-theme=dark] .auth-dialog .ui-button.primary:disabled,:root[data-theme=dark] [data-ui-surface=saas-manager] :is(.manager-action-button.primary,.ui-button.primary):disabled{background:var(--disabled-primary-bg);border-color:var(--disabled-primary-bg);box-shadow:none;color:var(--disabled-primary-text);opacity:1}[data-ui-surface=client-chat] .client-image-picker-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}[data-ui-surface=client-chat] .client-image-source-actions{background:#f1f5f9;border:1px solid var(--app-border);border-radius:8px;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;padding:3px;width:360px}[data-ui-surface=client-chat] .client-image-source-actions .client-resource-source-tabs{background:transparent;border:0;border-radius:0;grid-column:span 2;padding:0;width:auto}[data-ui-surface=client-chat] .client-image-source-upload{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--app-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:32px;min-width:0;padding:5px 10px;white-space:nowrap}[data-ui-surface=client-chat] .client-image-source-upload:hover:not(:disabled){background:#fff;color:var(--app-primary)}[data-ui-surface=client-chat] .client-image-source-upload:disabled{cursor:not-allowed;opacity:.55}[data-ui-surface=client-chat] .client-image-picker-toolbar .client-image-package-status{align-items:baseline;display:inline-flex;gap:5px;margin:0;white-space:nowrap}[data-ui-surface=client-chat] .client-image-grid{display:grid;gap:10px;grid-auto-columns:initial;grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:2px 0;width:100%}[data-ui-surface=client-chat] .client-image-choice{background:var(--feedback-surface, #fff);border:1px solid var(--app-border);border-radius:8px;display:block;min-height:0;overflow:hidden;padding:0;position:relative}[data-ui-surface=client-chat] .client-image-choice.selected{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px var(--app-accent),0 8px 18px #f9731624}[data-ui-surface=client-chat] .client-image-select{background:transparent;border:0;cursor:pointer;display:block;padding:0;position:relative;width:100%}[data-ui-surface=client-chat] .client-image-thumb{aspect-ratio:4 / 3;background:#e8edf4;border-radius:0;display:grid;height:auto;place-items:center;width:100%}[data-ui-surface=client-chat] .client-image-thumb img{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;width:100%}[data-ui-surface=client-chat] .client-image-selection-marker{align-items:center;background:#0f172ab8;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:24px;justify-content:center;opacity:.55;position:absolute;right:8px;top:8px;width:24px}[data-ui-surface=client-chat] .client-image-choice.selected .client-image-selection-marker{background:var(--app-accent);opacity:1}[data-ui-surface=client-chat] .client-image-card-meta{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:38px;padding:6px 7px}[data-ui-surface=client-chat] .client-image-tags{display:flex;gap:4px;min-width:0;overflow:hidden}[data-ui-surface=client-chat] .client-image-tags i{background:color-mix(in srgb,var(--app-primary) 9%,transparent);border-radius:4px;color:var(--app-muted);font-size:10px;font-style:normal;line-height:22px;max-width:82px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-image-card-tools{align-items:center;display:flex;flex:0 0 auto;gap:3px}[data-ui-surface=client-chat] .client-image-card-tools button,[data-ui-surface=client-chat] .client-image-info{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--app-muted);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}[data-ui-surface=client-chat] .client-image-card-tools button{cursor:pointer}[data-ui-surface=client-chat] .client-image-card-tools button:hover{background:color-mix(in srgb,var(--app-primary) 10%,transparent);color:var(--app-primary)}[data-ui-surface=client-chat] .client-image-pagination{align-items:center;display:flex;gap:6px;justify-content:center}[data-ui-surface=client-chat] .client-image-pagination button{align-items:center;background:var(--feedback-surface, #fff);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);cursor:pointer;display:inline-flex;gap:5px;height:32px;justify-content:center;min-width:32px;padding:0 8px}[data-ui-surface=client-chat] .client-image-pagination button:disabled{cursor:not-allowed;opacity:.45}[data-ui-surface=client-chat] .client-image-pagination>span{color:var(--app-muted);font-size:12px;font-weight:800;min-width:42px;text-align:center}[data-ui-surface=client-chat] .client-image-refresh{margin-left:6px;min-width:88px}.client-image-lightbox{align-items:center;background:#030712e0;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:48px;position:fixed;z-index:1200}.client-image-lightbox>button{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;right:24px;top:20px;width:38px}.client-image-lightbox img{max-height:calc(100vh - 96px);max-width:min(1120px,calc(100vw - 96px));object-fit:contain}@container chat-workspace (max-width: 900px){[data-ui-surface=client-chat] .client-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container chat-workspace (max-width: 560px){[data-ui-surface=client-chat] .client-image-picker-toolbar{align-items:stretch;flex-direction:column}[data-ui-surface=client-chat] .client-image-source-actions{width:100%}[data-ui-surface=client-chat] .client-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-surface=client-chat] .client-image-picker-toolbar .client-image-package-status{align-self:flex-end}.client-image-lightbox{padding:52px 14px 18px}.client-image-lightbox img{max-height:calc(100vh - 76px);max-width:calc(100vw - 28px)}}[data-ui-surface=saas-manager] .manager-search-box{background:var(--feedback-control);border-color:var(--feedback-border);color:var(--feedback-text);overflow:hidden}[data-ui-surface=saas-manager] .manager-search-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;caret-color:var(--manager-primary);color:inherit;min-width:0;outline:0;width:100%}[data-ui-surface=saas-manager] .manager-search-box input::placeholder{color:var(--feedback-muted);opacity:1}[data-ui-surface=saas-manager] .ui-data-table tbody tr{transition:background-color .14s ease}:root[data-theme=light] [data-ui-surface=saas-manager] .ui-data-table tbody tr:hover{background:#f4f2fb}:root[data-theme=dark] [data-ui-surface=saas-manager] .ui-data-table tbody tr:hover{background:#1b2442}:root[data-theme=dark] [data-ui-surface=saas-manager] .ui-data-table td{border-bottom-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] .ui-data-table td small,:root[data-theme=dark] [data-ui-surface=saas-manager] .ui-data-table td .manager-row-fields span{color:var(--feedback-muted)}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-row-actions .ui-button.ghost:hover:not(:disabled){background:var(--feedback-control-hover);border-color:#8f84ff9e;color:#fff}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-row-actions .ui-button.danger{background:#311c2a;border-color:#643247;color:#ffc0ca}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-row-actions .ui-button.danger:hover:not(:disabled){background:#442235;border-color:#8b405d;color:#ffe3e8}.settings-modal>.settings-modal-backdrop{background:transparent;border:0;top:0;right:0;bottom:0;left:0;padding:0;position:absolute}.settings-modal-card{position:relative;z-index:1}:root[data-theme=dark] [data-ui-surface=saas-manager] .settings-modal-card{background:var(--feedback-surface);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] :is(.settings-modal-header,.settings-modal-actions){border-color:var(--feedback-border)}:root[data-theme=dark] [data-ui-surface=saas-manager] .settings-modal-actions{background:var(--feedback-surface-subtle)}:root[data-theme=dark] [data-ui-surface=saas-manager] :is(.settings-modal-header h2,.settings-detail-group h3,.settings-modal-body strong,.settings-edit-form label>span){color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] .settings-modal-body :is(small,article>span){color:var(--feedback-muted)}:root[data-theme=dark] [data-ui-surface=saas-manager] .settings-modal-body .manager-detail-list article{background:var(--feedback-surface-subtle);border-color:var(--feedback-border)}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-test-result{--manager-test-accent: #a7b3c8;--manager-test-border: rgba(153, 179, 231, .28);--manager-test-icon-surface: #202a4a;--manager-test-muted: #b9c5d9;--manager-test-surface: #11182f;--manager-test-text: #f3f6ff}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-test-result--running{--manager-test-accent: #99b8ff;--manager-test-border: #3f5f9d;--manager-test-icon-surface: #1b315f;--manager-test-muted: #c4d5ff;--manager-test-surface: #132343;--manager-test-text: #edf3ff}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-test-result--trust{--manager-test-accent: #ffd08a;--manager-test-border: #7d5a29;--manager-test-icon-surface: #4a351b;--manager-test-muted: #f0cea0;--manager-test-surface: #302412;--manager-test-text: #fff2d7}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-test-result--passed{--manager-test-accent: #7de3bd;--manager-test-border: #286f5b;--manager-test-icon-surface: #164536;--manager-test-muted: #b6ead7;--manager-test-surface: #102f28;--manager-test-text: #e4fff5}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-test-result--failed{--manager-test-accent: #ff9db0;--manager-test-border: #844156;--manager-test-icon-surface: #4d2231;--manager-test-muted: #ffc5cf;--manager-test-surface: #351923;--manager-test-text: #fff1f4}:root[data-theme=dark] [data-ui-surface=saas-manager] .settings-modal-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--feedback-control);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] .settings-modal-close{background:var(--feedback-control);border-color:var(--feedback-border);color:var(--feedback-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] .settings-modal-close:hover:not(:disabled){background:var(--feedback-control-hover);border-color:#8f84ff9e;color:#fff}.client-publish-backdrop{background:#040710c7;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);overflow:auto}.client-publish-dialog{--publish-surface: #10162a;--publish-surface-raised: #151d34;--publish-control: #0c1224;--publish-border: rgba(153, 179, 231, .22);--publish-muted: #99a8c1;background:var(--publish-surface);border-color:var(--publish-border);box-shadow:0 28px 80px #00000094,0 0 0 1px #ffffff06;display:grid;grid-template-rows:auto minmax(0,1fr);height:auto;max-height:calc(100dvh - 36px);max-width:min(600px,calc(100vw - 36px));overflow:hidden;width:100%}.client-publish-dialog.has-progress{height:auto;max-width:620px;overflow-y:auto}.client-publish-dialog .client-publish-header{align-items:center;display:flex;flex-direction:row;min-height:58px;padding:9px 10px 9px 18px;background:var(--publish-surface-raised);border-bottom:1px solid var(--publish-border)}.client-publish-dialog .client-publish-header>strong{color:#f4f7ff;font-size:16px;font-weight:750}.client-publish-dialog .client-publish-header-actions{align-items:center;display:flex;flex-direction:row;gap:4px;margin-left:auto}.client-publish-dialog .client-publish-header-actions button{height:38px;min-width:38px;padding:0}.client-publish-dialog .client-publish-header-actions button:disabled{cursor:wait;opacity:.58}.client-publish-dialog .client-publish-form{display:block;height:100%;min-height:0;overflow:hidden;padding:0}.client-publish-layout{display:block;min-height:0}.client-publish-preview{background:#070913;border-right:1px solid rgba(153,179,231,.16);min-height:0;min-width:0;overflow:hidden}.client-publish-preview iframe{background:#fff;border:0;display:block;height:100%;width:100%}.client-publish-preview-empty{align-items:center;color:#c5d0e4;display:flex;gap:9px;height:100%;justify-content:center;min-height:280px;padding:24px;text-align:center}.client-publish-controls{align-content:start;display:grid;gap:0;max-height:calc(100dvh - 94px);min-height:0;overflow:auto;padding:0 18px 18px;scrollbar-color:rgba(130,105,232,.72) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.client-publish-controls::-webkit-scrollbar{width:9px}.client-publish-controls::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin-block:6px}.client-publish-controls::-webkit-scrollbar-thumb{background:#8b79ddb3;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.client-publish-section{border-bottom:1px solid var(--publish-border);display:grid;gap:12px;padding:17px 0}.client-publish-section-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.client-publish-section-heading>span{color:#f4f7ff;font-size:13px;font-weight:800}.client-publish-section-heading>small{color:var(--publish-muted);font-size:11px}.client-publish-version-save{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.client-publish-version-save>.client-publish-alert,.client-publish-version-save>.client-publish-version-replacements{grid-column:1 / -1}.client-publish-version-save>.client-publish-settings{align-self:end;min-height:42px;width:auto}.client-publish-version-replacements{display:grid;gap:7px}.client-publish-version-replacements label{align-items:center;color:#cbd6e8;display:flex;font-size:12px;gap:8px}.client-publish-field{display:grid;gap:6px;min-width:0}.client-publish-field>span{align-items:center;color:#d9e3f5;display:inline-flex;font-size:12px;font-weight:700;gap:6px}.client-publish-field input,.client-publish-field select{background:var(--publish-control);border:1px solid rgba(167,187,226,.28);border-radius:6px;color:#f2f6ff;font:inherit;font-size:13px;min-height:42px;min-width:0;padding:8px 10px;width:100%}.client-publish-field input:focus,.client-publish-field select:focus{border-color:#72d0dc;box-shadow:0 0 0 3px #4bc2d22e;outline:0}.client-publish-field select:disabled,.client-publish-field input:disabled{color:#9aa9c0;cursor:wait}.client-publish-resource-status{align-items:center;color:#b6c3d8;display:flex;font-size:12px;gap:7px;justify-content:space-between;min-height:20px}.client-publish-warning{align-items:flex-start;background:#7e52124d;border-left:3px solid #e7ad47;color:#ffe0a0;display:flex;font-size:12px;gap:8px;line-height:1.55;padding:9px 10px}.client-publish-warning svg{flex:0 0 auto;margin-top:1px}.client-publish-seo-summary{align-items:flex-start;background:#6c7e9d1f;border:1px solid rgba(153,179,231,.16);border-radius:6px;color:#b8c4d8;display:flex;gap:9px;padding:10px 11px}.client-publish-seo-summary>span{display:grid;gap:2px;min-width:0}.client-publish-seo-summary strong{color:#eef2fa;font-size:12px}.client-publish-seo-summary small{color:#9eacc2;font-size:11px;line-height:1.45}.client-publish-seo-summary svg{flex:0 0 auto;margin-top:1px}.client-publish-seo-summary.has-issues{background:#7e521233;border-color:#e7ad474d}.client-publish-seo-summary.has-issues svg{color:#e7ad47}.client-publish-seo-summary.is-passed{background:#30806a2e;border-color:#55c5a547}.client-publish-seo-summary.is-passed svg{color:#55c5a5}.client-publish-takeover-confirmation{align-items:flex-start;background:#27697938;border:1px solid rgba(103,207,220,.32);border-radius:6px;color:#edfaff;cursor:pointer;display:flex;gap:10px;padding:11px 12px}.client-publish-takeover-confirmation input{accent-color:#57c6d4;flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.client-publish-takeover-confirmation span{display:grid;gap:3px;min-width:0}.client-publish-takeover-confirmation strong{font-size:12px}.client-publish-takeover-confirmation small{color:#b9d8de;font-size:11px;line-height:1.55}.client-publish-confirmation,.client-publish-dialog form .client-publish-confirmation{border-top:0;color:#d5deee;font-size:12px;line-height:1.6;margin:1px 0 0;padding-top:0}.client-publish-submit{min-height:44px;flex:0 0 auto;min-width:150px;width:auto}.client-publish-settings{width:100%}.client-publish-footer{align-items:center;background:var(--publish-surface);border-top:1px solid var(--publish-border);bottom:-18px;display:flex;gap:16px;justify-content:space-between;margin:0 -18px -18px;padding:14px 18px 18px;position:sticky;z-index:4}.client-publish-footer .client-publish-confirmation{flex:1 1 auto;min-width:0}:root[data-theme=light] .client-publish-dialog .client-publish-header>strong{color:#18243a}:root[data-theme=light] .client-publish-dialog{--publish-surface: #ffffff;--publish-surface-raised: #f6f8fc;--publish-control: #ffffff;--publish-border: #d6deea;--publish-muted: #64748b;color:#17243a}:root[data-theme=light] .client-publish-section-heading>span{color:#18243a}:root[data-theme=light] .client-publish-version-replacements label{color:#34445e}:root[data-theme=light] .client-publish-preview{background:#e9edf4;border-right-color:#cfd7e4}:root[data-theme=light] .client-publish-field>span,:root[data-theme=light] .client-publish-confirmation,:root[data-theme=light] .client-publish-dialog form .client-publish-confirmation{color:#34445e}:root[data-theme=light] .client-publish-field input,:root[data-theme=light] .client-publish-field select{background:#fff;border-color:#b8c3d4;color:#17243a}:root[data-theme=light] .client-publish-resource-status{color:#50617b}:root[data-theme=light] .client-publish-warning{background:#fff5dc;border-left-color:#bd7917;color:#664209}:root[data-theme=light] .client-publish-seo-summary{background:#f4f6fa;border-color:#d8deea;color:#53627a}:root[data-theme=light] .client-publish-seo-summary strong{color:#25344d}:root[data-theme=light] .client-publish-seo-summary small{color:#617087}:root[data-theme=light] .client-publish-seo-summary.has-issues{background:#fff7e7;border-color:#efd39f}:root[data-theme=light] .client-publish-seo-summary.is-passed{background:#edf9f5;border-color:#b8dfd3}:root[data-theme=light] .client-publish-takeover-confirmation{background:#edf9fb;border-color:#9bcfd6;color:#173c43}:root[data-theme=light] .client-publish-takeover-confirmation small{color:#46666c}@media(max-width:760px){.client-publish-backdrop{align-items:flex-start;padding:10px}.client-publish-dialog{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px)}.client-publish-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,34dvh) auto;height:100%;min-height:0;overflow-y:auto}.client-publish-preview{border-bottom:1px solid rgba(153,179,231,.16);border-right:0;min-height:240px}.client-publish-controls{max-height:calc(100dvh - 74px);overflow-y:auto;padding:0 15px 15px}.client-publish-version-save{grid-template-columns:minmax(0,1fr)}.client-publish-version-save>.client-publish-settings{width:100%}.client-publish-footer{align-items:stretch;bottom:-15px;flex-direction:column;margin:0 -15px -15px;padding:12px 15px 15px}.client-publish-submit{width:100%}}@media(max-width:460px){.client-publish-backdrop{padding:0}.client-publish-dialog{border-radius:0;height:100dvh;max-height:100dvh;max-width:100vw;min-height:100dvh}.client-publish-dialog .client-publish-header{min-height:54px;padding-left:14px}.client-publish-layout{grid-template-rows:minmax(220px,31dvh) auto}.client-publish-preview{min-height:220px}}.client-link-editor{border-top:1px solid var(--app-border);display:grid;gap:12px;margin-top:4px;padding-top:14px}.client-link-editor-heading{align-items:center;color:var(--app-text);display:flex;font-size:13px;font-weight:750;gap:7px}.client-link-editor .client-inspector-field select,.client-link-editor .client-inspector-field input{min-width:0;width:100%}.client-link-option{align-items:center;color:var(--app-text);display:flex;font-size:13px;font-weight:650;gap:8px;margin:0}.client-link-option input{accent-color:var(--app-accent);height:16px;margin:0;width:16px}[data-ui-surface=client-chat] .client-agent-card{background:var(--feedback-surface);border:1px solid var(--feedback-border);border-radius:8px;color:var(--feedback-text);display:grid;gap:10px;max-width:100%;overflow-wrap:anywhere;padding:12px}[data-ui-surface=client-chat] .client-agent-card>span{color:var(--feedback-muted);font-size:13px;line-height:1.5}[data-ui-surface=client-chat] :is(.client-agent-options,.client-agent-actions){display:flex;flex-wrap:wrap;gap:8px;min-width:0}[data-ui-surface=client-chat] .client-agent-card button{align-items:center;border:1px solid var(--feedback-border);border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;justify-content:center;min-height:38px;min-width:0;padding:8px 13px}[data-ui-surface=client-chat] .client-agent-options button,[data-ui-surface=client-chat] .client-agent-cancel{background:var(--feedback-control);color:var(--feedback-text)}[data-ui-surface=client-chat] .client-agent-confirm{background:#16704f;border-color:#218563;color:#fff}[data-ui-surface=client-chat] .client-agent-retry{background:#185ea8;border-color:#2877c7;color:#fff;gap:6px;justify-self:start}[data-ui-surface=client-chat] .client-agent-card button:hover:not(:disabled){filter:brightness(1.1)}[data-ui-surface=client-chat] .client-agent-card button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#5bc6d7 42%,transparent);outline:2px solid #67d2df;outline-offset:2px}:root[data-theme=light] [data-ui-surface=client-chat] .client-agent-card button:focus-visible{box-shadow:0 0 0 3px #0b5f7338;outline:2px solid #0b5f73}:root[data-theme=dark] [data-ui-surface=client-chat] .client-agent-card button:focus-visible{box-shadow:0 0 0 3px #67d2df3d;outline:2px solid #67d2df}[data-ui-surface=client-chat] .client-agent-card button:disabled{cursor:wait;opacity:.62}:root[data-theme=light] [data-ui-surface=client-chat] .client-agent-confirm{background:#11633f;border-color:#0d5435}:root[data-theme=light] [data-ui-surface=client-chat] .client-agent-retry{background:#15599d;border-color:#124b84}@media(max-width:520px){[data-ui-surface=client-chat] .client-agent-actions>button,[data-ui-surface=client-chat] .client-agent-options>button{flex:1 1 100%;width:100%}}[data-ui-surface=client-chat] .client-flow-rail{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 2px}[data-ui-surface=client-chat] .client-flow-rail-heading{align-items:center;gap:8px}[data-ui-surface=client-chat] .client-flow-rail-heading span,[data-ui-surface=client-chat] .client-flow-rail-heading strong,[data-ui-surface=client-chat] .client-flow-rail-heading small{color:var(--feedback-muted)}[data-ui-surface=client-chat] .client-flow-rail-heading strong{color:var(--app-accent)}[data-ui-surface=client-chat] .client-workflow-accordion{background:color-mix(in srgb,var(--feedback-surface) 90%,transparent);border:1px solid var(--feedback-border);border-radius:8px;box-shadow:0 14px 34px color-mix(in srgb,var(--app-bg) 26%,transparent);min-width:0;overflow:hidden}[data-ui-surface=client-chat] .client-workflow-stage{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--feedback-border) 68%,transparent);border-radius:0;box-shadow:none;min-width:0;position:relative;width:100%}[data-ui-surface=client-chat] .client-workflow-stage:last-child{border-bottom:0}[data-ui-surface=client-chat] .client-workflow-stage-header{align-items:center;display:grid;gap:10px;grid-template-columns:28px auto minmax(0,1fr) 18px;min-height:50px;padding:9px 14px}[data-ui-surface=client-chat] .client-workflow-stage-header>strong{color:var(--feedback-text);font-size:13px;font-weight:800;white-space:nowrap}[data-ui-surface=client-chat] .client-workflow-stage-header>small{color:var(--feedback-muted);font-size:12px;justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-workflow-stage-header>svg{color:var(--app-accent)}[data-ui-surface=client-chat] .client-workflow-stage-node{align-items:center;background:var(--feedback-surface-subtle);border:1px solid var(--feedback-border);border-radius:50%;color:var(--feedback-muted);display:inline-flex;flex:0 0 26px;font-size:11px;font-weight:850;height:26px;justify-content:center;width:26px}[data-ui-surface=client-chat] .client-workflow-stage-node.is-complete{background:color-mix(in srgb,#25a77a 17%,var(--feedback-surface));border-color:color-mix(in srgb,#42c99a 55%,var(--feedback-border));color:color-mix(in srgb,#42c99a 78%,var(--feedback-text))}[data-ui-surface=client-chat] .client-workflow-stage-node.is-active,[data-ui-surface=client-chat] .client-workflow-stage-node.is-loading{background:var(--app-primary);border-color:color-mix(in srgb,var(--app-primary) 76%,#ffffff);color:#fff}[data-ui-surface=client-chat] .client-workflow-stage.is-active{background:color-mix(in srgb,var(--app-primary) 6%,var(--feedback-surface))}[data-ui-surface=client-chat] .client-workflow-stage.is-active:before,[data-ui-surface=client-chat] .client-workflow-stage.is-loading:before{background:linear-gradient(180deg,var(--app-primary),var(--app-accent));content:"";inset:0 auto 0 0;position:absolute;width:3px}[data-ui-surface=client-chat] .client-workflow-stage-body{min-width:0;padding:8px 16px 16px 52px}[data-ui-surface=client-chat] .client-workflow-stage-body>.client-workflow-message-active{background:transparent;border:0;border-radius:0;box-shadow:none;gap:14px;padding:8px 12px 0}[data-ui-surface=client-chat] .client-workflow-stage-body .client-brief-grid article{min-height:48px;padding-block:9px}[data-ui-surface=client-chat] .client-workflow-stage-body .client-resource-actions{background:color-mix(in srgb,var(--feedback-surface-subtle) 72%,transparent);border-top-color:color-mix(in srgb,var(--feedback-border) 82%,transparent);margin:0 -12px;min-height:58px;padding:12px}[data-ui-surface=client-chat] .client-workflow-stage.is-future{background:color-mix(in srgb,var(--feedback-surface-subtle) 34%,transparent)}[data-ui-surface=client-chat] .client-workflow-stage.is-future .client-workflow-stage-header{opacity:.58}[data-ui-surface=client-chat] .client-workflow-summary{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 36px;min-height:50px;padding:0 8px 0 0}[data-ui-surface=client-chat] .client-workflow-summary-main{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:default;display:grid;font:inherit;gap:10px;grid-template-columns:28px auto minmax(0,1fr);min-height:49px;min-width:0;padding:8px 6px 8px 14px;text-align:left;width:100%}[data-ui-surface=client-chat] button.client-workflow-summary-main{cursor:pointer}[data-ui-surface=client-chat] button.client-workflow-summary-main:hover{background:color-mix(in srgb,var(--app-accent) 7%,transparent)}[data-ui-surface=client-chat] button.client-workflow-summary-main:focus-visible{box-shadow:inset 0 0 0 2px var(--app-accent);outline:0}[data-ui-surface=client-chat] .client-workflow-summary-main>span:not(.client-workflow-stage-node){color:var(--feedback-muted);font-size:12px;font-weight:750;white-space:nowrap}[data-ui-surface=client-chat] .client-workflow-summary-main>strong{color:var(--feedback-text);font-size:12px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-workflow-summary .client-icon-button{align-items:center;background:var(--feedback-control);border:1px solid var(--feedback-border);border-radius:6px;box-shadow:none;color:var(--app-accent);display:inline-flex;height:30px;justify-content:center;min-height:30px;padding:0;width:30px}[data-ui-surface=client-chat] .client-workflow-summary .client-icon-button:hover,[data-ui-surface=client-chat] .client-workflow-summary .client-icon-button:focus-visible{background:var(--feedback-control-hover);border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 18%,transparent);color:var(--app-accent);transform:none}[data-ui-surface=client-chat] .client-workflow-stage.is-loading{background:color-mix(in srgb,var(--app-primary) 5%,var(--feedback-surface))}[data-ui-surface=client-chat] .client-workflow-stage-loading-bar{background:color-mix(in srgb,var(--feedback-border) 76%,transparent);height:2px;margin:-2px 14px 12px 52px;overflow:hidden;position:relative}[data-ui-surface=client-chat] .client-workflow-stage-loading-bar>span{animation:clientWorkflowLoading 1.35s ease-in-out infinite;background:linear-gradient(90deg,var(--app-primary),var(--app-accent));height:100%;left:0;position:absolute;top:0;width:42%}@keyframes clientWorkflowLoading{0%{transform:translate(-105%)}to{transform:translate(340%)}}@media(max-width:620px){[data-ui-surface=client-chat] .client-flow-rail-heading{grid-template-columns:auto auto minmax(0,1fr)}[data-ui-surface=client-chat] .client-workflow-stage-header{gap:8px;grid-template-columns:26px auto minmax(0,1fr) 16px;padding-inline:10px}[data-ui-surface=client-chat] .client-workflow-stage-header>small{font-size:11px}[data-ui-surface=client-chat] .client-workflow-stage-body{padding:8px 10px 14px}[data-ui-surface=client-chat] .client-workflow-stage-body .client-resource-actions{align-items:stretch;flex-wrap:wrap;margin:0 -10px;padding:12px 10px}[data-ui-surface=client-chat] .client-workflow-stage-body .client-resource-actions small{flex:1 1 100%}[data-ui-surface=client-chat] .client-workflow-summary-main{gap:8px;grid-template-columns:26px auto minmax(0,1fr);padding-left:10px}[data-ui-surface=client-chat] .client-workflow-stage-loading-bar{margin-left:44px;margin-right:10px}}@media(prefers-reduced-motion:reduce){[data-ui-surface=client-chat] .client-workflow-stage-loading-bar>span{animation:none;transform:none;width:100%}}.manager-mobile-nav-trigger,.manager-mobile-nav-close,.manager-mobile-nav-backdrop{display:none}.manager-project-overview{display:grid;gap:14px;min-width:0;max-width:100%;overflow-x:clip;padding:18px 20px 28px}.manager-project-overview .manager-project-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) minmax(220px,320px) 150px auto;min-width:0}.manager-project-overview .manager-project-toolbar .ant-tabs,.manager-project-overview .manager-project-toolbar .ant-tabs-nav{margin:0;min-width:0}.manager-project-overview .manager-project-quota{display:grid;gap:5px;min-width:0}.manager-project-overview .manager-project-quota>span{color:var(--app-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.manager-project-overview .manager-project-create-wrap{display:inline-flex}.manager-project-overview .manager-project-create-wrap>.ant-btn{min-height:36px;width:100%}.manager-project-overview .manager-project-feedback:empty{display:none}.manager-project-overview .manager-project-loading,.manager-project-overview .manager-project-empty{border-top:1px solid var(--app-border);min-width:0;padding:38px 16px}.manager-project-overview .manager-project-empty{align-items:center;display:flex;flex-direction:column}.manager-project-overview .ant-table-wrapper,.manager-project-overview .ant-spin-nested-loading,.manager-project-overview .ant-spin-container,.manager-project-overview .ant-table,.manager-project-overview .ant-table-container{max-width:100%;min-width:0}.manager-project-overview .ant-table-container{border:1px solid var(--app-border);border-radius:6px;overflow:hidden}.manager-project-overview .ant-table-thead>tr>th{background:color-mix(in srgb,var(--app-surface-subtle) 78%,var(--app-surface));color:var(--app-muted);font-size:12px;font-weight:750;padding-block:10px}.manager-project-overview .ant-table-tbody>tr>td{border-bottom-color:var(--app-border);padding-block:12px;vertical-align:middle}.manager-project-overview .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface))}.manager-project-overview .manager-project-identity,.manager-project-overview .manager-project-publication{display:grid;gap:4px;min-width:0}.manager-project-overview .manager-project-identity strong,.manager-project-overview .manager-project-identity span,.manager-project-overview .manager-project-publication>span,.manager-project-overview .manager-project-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-project-overview .manager-project-identity strong{color:var(--app-text);font-size:13px}.manager-project-overview .manager-project-identity span,.manager-project-overview .manager-project-publication>span,.manager-project-overview .manager-project-updated{color:var(--app-muted);font-size:12px}.manager-project-overview .manager-project-state{align-items:center;border-radius:5px;display:inline-flex;font-size:12px;gap:4px;margin:0;max-width:100%;width:fit-content}.manager-project-overview .manager-project-state--default{background:color-mix(in srgb,var(--app-muted) 9%,var(--app-surface));border-color:color-mix(in srgb,var(--app-muted) 28%,var(--app-border));color:var(--app-muted)}.manager-project-overview .manager-project-state--processing{background:color-mix(in srgb,#2563eb 10%,var(--app-surface));border-color:color-mix(in srgb,#2563eb 34%,var(--app-border));color:color-mix(in srgb,#2563eb 80%,var(--app-text))}.manager-project-overview .manager-project-state--success{background:color-mix(in srgb,#15803d 10%,var(--app-surface));border-color:color-mix(in srgb,#15803d 34%,var(--app-border));color:color-mix(in srgb,#15803d 82%,var(--app-text))}.manager-project-overview .manager-project-state--warning{background:color-mix(in srgb,#b45309 10%,var(--app-surface));border-color:color-mix(in srgb,#b45309 34%,var(--app-border));color:color-mix(in srgb,#b45309 84%,var(--app-text))}.manager-project-overview .manager-project-state--error{background:color-mix(in srgb,#b42318 10%,var(--app-surface));border-color:color-mix(in srgb,#b42318 34%,var(--app-border));color:color-mix(in srgb,#b42318 82%,var(--app-text))}.manager-project-overview .manager-project-actions{align-items:center;display:flex;gap:2px;justify-content:flex-end;min-width:0}.manager-project-overview .manager-project-more-trigger{display:inline-flex;flex:0 0 34px;height:34px}.manager-project-overview .manager-project-actions .ant-btn,.manager-project-overview .manager-project-icon-link{align-items:center;border-radius:6px;color:var(--app-muted);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;padding:0;width:34px}.manager-project-overview .ant-btn:disabled{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.manager-project-overview .manager-project-icon-link:hover,.manager-project-overview .manager-project-actions .ant-btn:hover:not(:disabled){background:color-mix(in srgb,var(--app-primary) 9%,transparent);color:var(--app-primary)}.manager-project-overview .manager-project-load-more{display:flex;justify-content:center}.manager-project-overview :focus-visible,.manager-project-overview-modal :focus-visible,.manager-project-overview-dropdown :focus-visible,.manager-project-overview-tooltip :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.manager-project-overview-dropdown .ant-dropdown-menu{border:1px solid #cbd5e1;border-radius:6px}.manager-project-overview-modal .manager-project-dialog-field{color:var(--app-text);display:grid;gap:7px;margin-block:14px}.manager-project-overview-modal .manager-project-dialog-field>span{color:var(--app-muted);font-size:13px;font-weight:650}.manager-project-overview-modal .ant-btn-default{background:#fff;border-color:#94a3b8;color:#1e293b}.manager-project-overview-modal .ant-btn:disabled{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.manager-project-overview-delete-modal .ant-btn-dangerous{background:#b42318;border-color:#b42318;color:#fff}:root[data-theme=dark] .manager-project-overview-modal .ant-btn-default{background:#222a3c;border-color:#667085;color:#f8fafc}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-project-overview .ant-btn:disabled,:root[data-theme=dark] .manager-project-overview-modal .ant-btn:disabled{background:#30384c;border-color:#667085;color:#cbd5e1}:root[data-theme=dark] .manager-project-overview-dropdown .ant-dropdown-menu{background:#1b2232;border-color:#475467;color:#f8fafc}:root[data-theme=dark] .manager-project-overview-delete-modal .ant-btn-dangerous{background:#d92d20;border-color:#f04438;color:#fff}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-project-overview .manager-project-state--default{background:#222a3c;border-color:#667085;color:#cbd5e1}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-project-overview .manager-project-state--processing{background:#172554;border-color:#3b82f6;color:#bfdbfe}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-project-overview .manager-project-state--success{background:#143522;border-color:#22c55e;color:#bbf7d0}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-project-overview .manager-project-state--warning{background:#422f10;border-color:#f59e0b;color:#fde68a}:root[data-theme=dark] [data-ui-surface=saas-manager] .manager-project-overview .manager-project-state--error{background:#451a1a;border-color:#ef4444;color:#fecaca}@media(max-width:960px){.manager-project-overview .manager-project-toolbar{grid-template-columns:minmax(180px,1fr) minmax(210px,1fr)}.manager-project-overview .manager-project-quota{max-width:180px}.manager-project-overview .manager-project-create-wrap{justify-self:end}}@media(max-width:720px){[data-ui-surface=saas-manager]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}[data-ui-surface=saas-manager] .manager-sidebar{bottom:0;box-shadow:18px 0 48px #03071247;height:100dvh;left:0;max-width:320px;overflow:hidden;padding:14px 12px;position:fixed;top:0;transform:translate(-100%);transition:transform .18s cubic-bezier(.22,1,.36,1);width:82vw;z-index:50}[data-ui-surface=saas-manager] .manager-sidebar.is-mobile-open{transform:translate(0)}[data-ui-surface=saas-manager] .manager-mobile-nav-trigger,[data-ui-surface=saas-manager] .manager-mobile-nav-close{align-items:center;background:color-mix(in srgb,var(--manager-surface) 92%,transparent);border:1px solid var(--manager-line);border-radius:6px;color:var(--manager-text);height:38px;justify-content:center;padding:0;width:38px}[data-ui-surface=saas-manager] .manager-mobile-nav-close{background:#ffffff14;border-color:#ffffff29;color:#fff;position:absolute;right:12px;top:14px;z-index:1}[data-ui-surface=saas-manager] .manager-mobile-nav-trigger,[data-ui-surface=saas-manager] .manager-mobile-nav-close{display:inline-flex}[data-ui-surface=saas-manager] .manager-mobile-nav-backdrop{background:#03071280;border:0;display:block;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:49}[data-ui-surface=saas-manager] .manager-brand{padding-right:48px}[data-ui-surface=saas-manager] .manager-nav,[data-ui-surface=saas-manager] .manager-nav-children{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:hidden}[data-ui-surface=saas-manager] .manager-nav-subitem{min-width:0;width:100%}[data-ui-surface=saas-manager] .manager-main{height:100dvh;min-width:0;width:100%}[data-ui-surface=saas-manager] .manager-topbar{align-items:center;display:grid;flex-direction:row;gap:8px;grid-template-columns:38px minmax(76px,1fr) auto;min-height:64px;padding:9px 10px}[data-ui-surface=saas-manager] .manager-topbar-heading h1{font-size:19px}[data-ui-surface=saas-manager] .manager-topbar-actions{align-items:center;display:grid;flex-direction:row;gap:5px;grid-template-columns:repeat(4,36px)}[data-ui-surface=saas-manager] .manager-topbar-actions>*,[data-ui-surface=saas-manager] .manager-toolbar-button,[data-ui-surface=saas-manager] .theme-toggle{flex:0 0 36px;height:36px;min-height:36px;min-width:36px;padding:0;width:36px}[data-ui-surface=saas-manager] .manager-toolbar-button{font-size:0;gap:0}[data-ui-surface=saas-manager] .manager-content-scroll{padding:10px;scrollbar-gutter:auto}.manager-project-overview{padding:4px 0 20px}.manager-project-overview .manager-project-toolbar{grid-template-columns:minmax(0,1fr) auto}.manager-project-overview .manager-project-toolbar .ant-tabs,.manager-project-overview .manager-project-toolbar .ant-input-search{grid-column:1 / -1}.manager-project-overview .manager-project-quota{max-width:none}.manager-project-overview .ant-table-thead{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.manager-project-overview .ant-table,.manager-project-overview .ant-table-container,.manager-project-overview .ant-table-content,.manager-project-overview .ant-table-content>table,.manager-project-overview .ant-table-tbody{display:block;width:100%}.manager-project-overview .ant-table-row{border-bottom:1px solid var(--app-border);display:block;padding:8px 12px}.manager-project-overview .ant-table-row:last-child{border-bottom:0}.manager-project-overview .ant-table-tbody>tr>td{align-items:start;border:0;display:grid;gap:10px;grid-template-columns:94px minmax(0,1fr);padding:7px 0;width:100%}.manager-project-overview .ant-table-tbody>tr>td:before{color:var(--app-muted);content:attr(data-label);font-size:11px;font-weight:700;padding-top:3px}.manager-project-overview .manager-project-actions{justify-content:flex-start}.manager-project-overview .manager-project-value,.manager-project-overview .manager-project-identity strong,.manager-project-overview .manager-project-identity span,.manager-project-overview .manager-project-publication>span{overflow-wrap:anywhere;white-space:normal}}@media(max-width:420px){[data-ui-surface=saas-manager] .manager-topbar-heading .manager-eyebrow{display:none}[data-ui-surface=saas-manager] .manager-topbar-heading h1{font-size:18px}.manager-project-overview .manager-project-toolbar{grid-template-columns:minmax(0,1fr)}.manager-project-overview .manager-project-toolbar>*{grid-column:1}.manager-project-overview .manager-project-create-wrap,.manager-project-overview .manager-project-create-wrap>.ant-btn{justify-self:stretch;width:100%}}@media(prefers-reduced-motion:reduce){.manager-project-overview,.manager-project-overview *,.manager-project-overview-modal,.manager-project-overview-modal *,.manager-project-overview-dropdown,.manager-project-overview-dropdown *,.manager-project-overview-tooltip,.manager-project-overview-tooltip *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-ui-surface=client-chat].has-chat-workspace{--chat-text: #f4f2f8;--chat-muted: #aaa6b3;--chat-subtle: #817b8c;--chat-line: #302b3b;--chat-panel: rgba(24, 21, 30, .96);--chat-panel-solid: #18151e;--chat-surface-raised: #1e1a26;--chat-surface-soft: #25202f;--chat-user: #7766c5;--chat-user-text: #ffffff;--chat-accent: #b7a8ff;--chat-assistant: #c1b5ff;--chat-action: #b7a8ff;--chat-action-hover: #c9beff;--chat-action-text: #211b3a;--chat-hover: rgba(183, 168, 255, .08);--chat-focus: rgba(183, 168, 255, .16);--chat-shadow: 0 18px 44px rgba(0, 0, 0, .24)}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace{--chat-text: #24212b;--chat-muted: #625e6b;--chat-subtle: #817c8b;--chat-line: #ded9e8;--chat-panel: rgba(255, 255, 255, .96);--chat-panel-solid: #ffffff;--chat-surface-raised: #ffffff;--chat-surface-soft: #f2eff8;--chat-user: #7b68c9;--chat-user-text: #ffffff;--chat-accent: #7b68c9;--chat-assistant: #7562c6;--chat-action: #7b68c9;--chat-action-hover: #6957b7;--chat-action-text: #ffffff;--chat-hover: rgba(123, 104, 201, .07);--chat-focus: rgba(123, 104, 201, .13);--chat-shadow: 0 18px 44px rgba(56, 43, 82, .1)}[data-ui-surface=client-chat].has-chat-workspace:not(.is-preview-workbench) .client-page-header{min-height:68px;padding:12px 0 8px;width:min(1440px,calc(100vw - 48px))}[data-ui-surface=client-chat].has-chat-workspace .client-page-brand .brand-logo-mark{height:36px;width:36px}[data-ui-surface=client-chat].has-chat-workspace .client-page-brand .brand-logo-copy strong{color:var(--chat-text);font-size:15px;letter-spacing:0}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions{gap:7px}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .theme-toggle{align-items:center;background:transparent;border:1px solid var(--chat-line);border-radius:8px;color:var(--chat-muted);display:inline-flex;height:38px;justify-content:center;min-width:38px;padding:0;width:38px}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .theme-toggle span{display:none}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-secondary-button,[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-primary-button{border-radius:8px;box-shadow:none;min-height:38px;padding:8px 12px}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-secondary-button{background:transparent;border-color:transparent;color:var(--chat-muted)}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-secondary-button:hover:not(:disabled){background:#94a3b81a;border-color:var(--chat-line);color:var(--chat-text)}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-primary-button{background:var(--chat-action);border-color:var(--chat-action);color:var(--chat-action-text)}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-primary-button{background:var(--chat-action);border-color:var(--chat-action);color:var(--chat-action-text)}[data-ui-surface=client-chat].has-chat-workspace:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace){padding-bottom:20px;width:min(920px,calc(100vw - 40px))}[data-ui-surface=client-chat].has-chat-workspace:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace) .client-conversation,[data-ui-surface=client-chat].is-chat-pristine .client-product-shell:not(.has-preview-workspace) .client-conversation{grid-template-rows:minmax(0,1fr) auto}[data-ui-surface=client-chat].is-chat-pristine .client-chat-thread{align-content:center;display:grid;overflow-y:auto;padding:24px 0 18px}.client-chat-welcome{animation:clientChatMessageEnter .22s ease-out both;color:var(--chat-text);justify-self:center;max-width:760px;width:100%}.client-chat-welcome-identity{align-items:center;display:flex;gap:10px;margin-bottom:18px}.client-chat-welcome-identity>span:last-child{display:grid;gap:1px}.client-chat-welcome-identity strong{color:var(--chat-text);font-size:13px;font-weight:760;letter-spacing:0}.client-chat-welcome-identity small{color:var(--chat-subtle);font-size:11px}.client-chat-welcome h1{color:var(--chat-text);font-size:32px;font-weight:760;letter-spacing:0;line-height:1.2;margin:0}.client-chat-welcome>p{color:var(--chat-muted);font-size:15px;line-height:1.7;margin:10px 0 22px}.client-prompt-examples{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.client-prompt-examples button{align-content:space-between;background:var(--chat-panel-solid);border:1px solid var(--chat-line);border-radius:8px;color:var(--chat-text);display:grid;gap:13px;grid-template-columns:minmax(0,1fr);min-height:132px;padding:16px;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.client-prompt-examples button>span{display:grid;gap:6px;min-width:0}.client-prompt-examples button>.client-prompt-example-top{align-items:center;display:flex;justify-content:space-between}.client-prompt-examples button strong{font-size:14px;font-weight:720;line-height:1.4}.client-prompt-examples button small{color:var(--chat-muted);display:-webkit-box;font-size:12px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-prompt-examples button svg{color:var(--chat-subtle);transition:color .16s ease,transform .16s ease}.client-prompt-examples button:hover{background:var(--chat-surface-raised);border-color:var(--chat-accent);transform:translateY(-2px)}.client-prompt-examples button:hover svg{color:var(--chat-accent);transform:translate(2px,-2px)}.client-prompt-examples button:focus-visible,[data-ui-surface=client-chat].has-chat-workspace .client-page-actions button:focus-visible,[data-ui-surface=client-chat].has-chat-workspace .client-composer button:focus-visible,.client-requirement-context-toggle:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.client-assistant-mark{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.client-assistant-mark .brand-logo-mark{border-radius:8px;height:30px;width:30px}.client-chat-welcome-mark .brand-logo-mark{height:36px;width:36px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-thread{gap:18px;padding-inline:8px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message{animation:clientChatMessageEnter .18s ease-out both;align-items:flex-start;gap:10px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.assistant{justify-content:flex-start}[data-ui-surface=client-chat].has-chat-workspace .client-message-content{display:grid;gap:4px;max-width:min(740px,calc(100% - 44px));min-width:0}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.user .client-message-content{justify-items:end;max-width:min(680px,84%)}[data-ui-surface=client-chat].has-chat-workspace .client-message-author{color:var(--chat-subtle);font-size:11px;font-weight:700;line-height:1.4}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.assistant .client-bubble,[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.assistant:not(.client-workflow-guide) .client-bubble{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--chat-text);max-width:100%;padding:0}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.user{justify-content:flex-end}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.user .client-bubble{background:var(--chat-user);border:1px solid var(--chat-line);border-radius:8px 8px 2px;box-shadow:none;color:var(--chat-user-text);max-width:100%;padding:10px 13px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.system .client-message-content{max-width:min(720px,92%)}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.system .client-bubble:not(.client-pending-bubble){background:#f59e0b17;border:1px solid rgba(245,158,11,.22);border-radius:8px;box-shadow:none;color:#f4c66b;font-size:12px;padding:8px 11px}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-chat-message.system .client-bubble:not(.client-pending-bubble){color:#8a4b08}[data-ui-surface=client-chat].has-chat-workspace .client-processing-message{align-items:center;color:var(--chat-muted);font-size:12px;gap:8px;justify-content:flex-start;min-height:28px;padding-left:40px}[data-ui-surface=client-chat].has-chat-workspace .client-workflow-guide .client-bubble{align-items:center;display:flex;gap:8px}@keyframes clientChatMessageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[data-ui-surface=client-chat].has-chat-workspace .client-composer{-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04);background:var(--chat-panel);border:1px solid var(--chat-line);border-radius:8px;box-shadow:var(--chat-shadow);gap:8px;padding:8px 10px 10px}[data-ui-surface=client-chat].has-chat-workspace:not(.is-preview-workbench) .client-composer,[data-ui-surface=client-chat].is-chat-pristine .client-composer{justify-self:center;width:min(820px,100%)}[data-ui-surface=client-chat].has-chat-workspace .client-composer textarea,[data-ui-surface=client-chat].is-chat-pristine .client-composer textarea{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--chat-text);font-size:15px;line-height:1.6;max-height:160px;min-height:56px;padding:9px 8px 7px;resize:none}[data-ui-surface=client-chat].has-chat-workspace .client-composer textarea::placeholder{color:var(--chat-subtle);opacity:1}[data-ui-surface=client-chat].has-chat-workspace .client-composer textarea:focus{box-shadow:none;outline:none}[data-ui-surface=client-chat].has-chat-workspace .client-composer:focus-within{border-color:var(--chat-accent);box-shadow:var(--chat-shadow),0 0 0 3px var(--chat-focus)}[data-ui-surface=client-chat].has-chat-workspace .client-composer .composer-actions{align-items:center;border-top:1px solid var(--chat-line);display:flex;flex-wrap:nowrap;min-height:42px;padding:8px 0 0}[data-ui-surface=client-chat].has-chat-workspace .composer-action-spacer{flex:1 1 auto}[data-ui-surface=client-chat].has-chat-workspace .client-composer .composer-actions>#charCount{color:var(--chat-subtle);flex:1 1 auto;font-size:11px;font-weight:600}[data-ui-surface=client-chat].has-chat-workspace .composer-command-group{flex:0 0 auto}[data-ui-surface=client-chat].has-chat-workspace .client-send-button{background:var(--chat-action);border:1px solid var(--chat-action);border-radius:8px;box-shadow:none;color:var(--chat-action-text);height:38px;min-height:38px;min-width:38px;padding:0;width:38px}[data-ui-surface=client-chat].has-chat-workspace .client-send-button:hover:not(:disabled){background:var(--chat-accent);border-color:var(--chat-accent);transform:translateY(-1px)}[data-ui-surface=client-chat].has-chat-workspace .client-send-button:disabled{background:#7f8aa02e;border-color:var(--chat-line);color:var(--chat-subtle)}[data-ui-surface=client-chat].has-chat-workspace .client-chat-history-toggle,[data-ui-surface=client-chat].has-chat-workspace .client-reset-button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--chat-muted);min-height:34px;padding:6px 9px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-history-toggle:hover:not(:disabled),[data-ui-surface=client-chat].has-chat-workspace .client-reset-button:hover:not(:disabled){background:#94a3b81a;border-color:var(--chat-line);color:var(--chat-text)}.client-chat-thread-with-context{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.client-chat-context-row{background:var(--chat-panel-solid);border-bottom:1px solid var(--chat-line);padding:8px 8px 9px;position:relative;z-index:2}[data-ui-surface=client-chat].has-chat-workspace .client-chat-thread-with-context .client-chat-thread{align-content:start;min-height:0;padding-top:18px;scroll-padding-top:18px}.client-requirement-context{align-items:center;background:var(--chat-panel-solid);border:1px solid var(--chat-line);border-radius:8px;display:flex;gap:12px;padding:7px 8px;min-height:46px}.client-requirement-context-toggle{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--chat-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:5px;min-height:30px;padding:5px 7px}.client-requirement-context-toggle svg{transition:transform .16s ease}.client-requirement-context.is-expanded .client-requirement-context-toggle svg{transform:rotate(180deg)}.client-requirement-context-items{align-items:center;display:flex;flex:1 1 auto;gap:0;min-width:0;overflow-x:auto;scrollbar-width:none}.client-requirement-context-items::-webkit-scrollbar{display:none}.client-requirement-context-item{align-items:center;border-left:1px solid var(--chat-line);display:grid;flex:0 1 auto;gap:0 6px;grid-template-columns:auto minmax(0,1fr);min-width:112px;padding:1px 12px}.client-requirement-context-item i{color:var(--chat-accent);display:inline-flex;grid-row:1 / span 2}.client-requirement-context-item small{color:var(--chat-subtle);font-size:9px;line-height:1.2}.client-requirement-context-item strong{color:var(--chat-text);font-size:11px;font-weight:650;letter-spacing:0;line-height:1.35;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat].has-chat-workspace:has(.client-composer textarea:focus) .client-nebula-layer,[data-ui-surface=client-chat].has-chat-workspace:has(.client-composer textarea:focus) .client-signal-glint{animation-play-state:paused!important}@media(max-width:760px){[data-ui-surface=client-chat].has-chat-workspace:not(.is-preview-workbench) .client-page-header{align-items:center;flex-direction:row;flex-wrap:nowrap;min-height:62px;padding:9px 0 6px;width:calc(100vw - 24px)}[data-ui-surface=client-chat].has-chat-workspace .client-page-brand{flex:0 1 auto;width:auto}[data-ui-surface=client-chat].has-chat-workspace .client-page-brand .brand-logo-mark{height:34px;width:34px}[data-ui-surface=client-chat].has-chat-workspace .client-page-brand .brand-logo-copy strong{font-size:14px}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions{flex:0 0 auto;gap:4px;margin-left:auto;width:auto}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .theme-toggle,[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-auth-login,[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-auth-logout{font-size:0;height:36px;min-height:36px;min-width:36px;padding:0;width:36px}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-auth-register,[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-admin-entry{min-height:36px;padding:7px 9px}[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-auth-login,[data-ui-surface=client-chat].has-chat-workspace .client-page-actions .client-auth-logout{background:#94a3b814;border-color:var(--chat-line);color:var(--chat-muted)}[data-ui-surface=client-chat].has-chat-workspace:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace){padding-bottom:12px;width:calc(100vw - 24px)}[data-ui-surface=client-chat].is-chat-pristine .client-chat-thread{align-content:start;padding:26px 2px 16px}.client-chat-welcome h1{font-size:26px}.client-chat-welcome>p{font-size:14px;margin-bottom:18px}.client-prompt-examples button{align-content:center;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:76px;padding:11px 12px}.client-prompt-examples button>.client-prompt-example-top{align-items:start;grid-column:1}.client-prompt-examples button>.client-prompt-example-copy{grid-column:2}.client-prompt-example-top>svg{display:none}[data-ui-surface=client-chat].has-chat-workspace .client-chat-thread{gap:16px;padding-inline:2px}[data-ui-surface=client-chat].has-chat-workspace .client-message-content{max-width:calc(100% - 40px)}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.user .client-message-content{max-width:88%}[data-ui-surface=client-chat].has-chat-workspace .client-composer,[data-ui-surface=client-chat].is-chat-pristine .client-composer{padding:7px 8px 8px;width:100%}[data-ui-surface=client-chat].has-chat-workspace .client-composer .composer-actions{display:flex;grid-template-columns:none}[data-ui-surface=client-chat].is-chat-pristine .client-composer .composer-command-group{display:inline-flex;grid-column:auto;width:auto}[data-ui-surface=client-chat].is-chat-pristine .client-composer .composer-command-group>*,[data-ui-surface=client-chat].is-chat-pristine .client-send-button{min-width:38px;width:38px}.client-requirement-context{align-items:stretch;display:grid;gap:4px;padding:5px}.client-requirement-context-toggle{justify-content:space-between;width:100%}.client-requirement-context-items{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible}.client-requirement-context-item{border-left:0;border-top:1px solid var(--chat-line);min-width:0;padding:7px}.client-requirement-context-item strong{max-width:none}}@media(prefers-reduced-motion:reduce){.client-chat-welcome,[data-ui-surface=client-chat].has-chat-workspace .client-chat-message,.client-prompt-examples button,.client-prompt-examples button svg,.client-requirement-context-toggle svg{animation:none!important;transform:none!important;transition:none!important}}.client-chat-welcome .client-x-welcome.ant-welcome{align-items:start;background:transparent;display:grid;gap:3px 14px;grid-template-columns:40px minmax(0,1fr);padding:0 8px 20px}.client-chat-welcome .client-x-welcome .ant-welcome-icon{color:var(--chat-assistant);grid-column:1;grid-row:1 / span 3;margin:0}.client-chat-welcome .client-x-welcome .ant-welcome-description,.client-chat-welcome .client-x-welcome .ant-welcome-extra{grid-column:2;margin:0;min-width:0}.client-chat-welcome .client-x-welcome .ant-welcome-extra{grid-row:1}.client-chat-welcome .client-x-welcome .ant-welcome-description{grid-row:2 / span 2}.client-chat-welcome .client-chat-welcome-identity{align-items:baseline;display:flex;gap:7px;margin:0 0 8px}.client-chat-welcome .client-x-welcome h1,.client-chat-welcome .client-x-welcome p{margin-inline:0}.client-chat-welcome .client-x-welcome p{color:var(--chat-muted);font-size:15px;line-height:1.7;margin-block:10px 0}.client-prompt-examples.ant-prompts{border-top:1px solid var(--chat-line)}.client-prompt-examples.ant-prompts .ant-prompts-list{display:grid;gap:0}.client-prompt-examples.ant-prompts .ant-prompts-item{background:transparent;border:0;border-bottom:1px solid var(--chat-line);border-radius:0;margin:0;padding:0;transition:background-color .16s ease}.client-prompt-examples.ant-prompts .ant-prompts-item:hover{background:var(--chat-hover)}.client-prompt-examples.ant-prompts .ant-prompts-content,.client-prompt-examples.ant-prompts .ant-prompts-label{margin:0;width:100%}.client-prompt-examples.ant-prompts button{background:transparent;color:var(--chat-text)}.client-prompt-examples.ant-prompts button:hover{background:transparent}.client-prompt-examples.ant-prompts button:focus-visible{border-radius:6px;outline:2px solid var(--chat-accent);outline-offset:-2px}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.ant-bubble{align-items:flex-start;display:flex;gap:10px;width:100%}[data-ui-surface=client-chat].has-chat-workspace .client-x-message .ant-bubble-avatar{margin:1px 0 0}[data-ui-surface=client-chat].has-chat-workspace .client-x-message .ant-bubble-content-wrapper{max-width:min(740px,calc(100% - 44px));min-width:0}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.user .ant-bubble-content-wrapper{margin-left:auto;max-width:min(680px,84%)}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.system .ant-bubble-content-wrapper{max-width:min(720px,92%)}[data-ui-surface=client-chat].has-chat-workspace .client-x-message .ant-bubble-header{color:var(--chat-assistant);margin-bottom:4px}[data-ui-surface=client-chat].has-chat-workspace .client-x-message .ant-bubble-content{box-sizing:border-box;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant .ant-bubble-content{background:transparent;color:var(--chat-text)}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant:not(.client-workflow-guide) .ant-bubble-content,:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant:not(.client-workflow-guide) .ant-bubble-content{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.user .ant-bubble-content{background:var(--chat-user);color:var(--chat-user-text)}[data-ui-surface=client-chat].has-chat-workspace .client-composer{display:block;overflow:hidden;padding:0}[data-ui-surface=client-chat].has-chat-workspace .client-x-sender.ant-sender{background:transparent;border:0;border-radius:inherit;box-shadow:none;color:var(--chat-text)}[data-ui-surface=client-chat].has-chat-workspace .client-x-sender.ant-sender:after{display:none}[data-ui-surface=client-chat].has-chat-workspace .client-x-sender .ant-sender-content{align-items:stretch;padding:8px 10px 4px}[data-ui-surface=client-chat].has-chat-workspace .client-x-sender .ant-sender-input{background:transparent;color:var(--chat-text);font-size:15px;line-height:1.6;max-height:160px;min-height:56px;padding:9px 8px 7px}[data-ui-surface=client-chat].has-chat-workspace .client-x-sender .ant-sender-input::placeholder{color:var(--chat-subtle);opacity:1}[data-ui-surface=client-chat].has-chat-workspace .client-x-sender .ant-sender-footer{border-top:1px solid var(--chat-line);padding:0 10px 8px}[data-ui-surface=client-chat].has-chat-workspace .client-x-sender .composer-actions{border-top:0;padding-top:8px}[data-ui-surface=client-chat].has-chat-workspace .client-x-sender.ant-sender-disabled,[data-ui-surface=client-chat].has-chat-workspace .client-x-sender .ant-input-disabled{background:transparent;color:var(--chat-subtle)}@media(max-width:760px){.client-chat-welcome .client-x-welcome.ant-welcome{gap:2px 10px;grid-template-columns:36px minmax(0,1fr);padding-inline:2px}.client-chat-welcome .client-x-welcome p{font-size:14px;margin-top:7px}[data-ui-surface=client-chat].has-chat-workspace .client-x-message .ant-bubble-content-wrapper{max-width:calc(100% - 40px)}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.user .ant-bubble-content-wrapper{max-width:88%}[data-ui-surface=client-chat].has-chat-workspace .client-composer,[data-ui-surface=client-chat].is-chat-pristine .client-composer{padding:0}}@media(prefers-reduced-motion:reduce){.client-x-welcome,.client-x-message,.client-x-sender,.client-prompt-examples.ant-prompts .ant-prompts-item{animation:none!important;transition:none!important}}[data-ui-surface=client-chat].has-chat-workspace .client-chat-scroll-region{align-content:start;display:grid;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:18px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-scroll-region>.client-chat-thread{align-content:start;min-height:auto;overflow:visible}[data-ui-surface=client-chat].is-chat-pristine .client-chat-scroll-region{align-content:stretch}[data-ui-surface=client-chat].is-chat-pristine .client-chat-scroll-region>.client-chat-thread{align-content:center;min-height:100%}[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace){width:min(1180px,calc(100vw - 48px))}[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-chat-thread,[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-chat-activity{padding-inline:clamp(16px,3vw,38px)}[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-chat-thread{gap:12px;padding-block:24px 12px}[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer{justify-self:stretch;width:100%}[data-ui-surface=client-chat].has-chat-workspace .client-chat-activity{border-top:0;display:grid;gap:12px;min-width:0;padding-block:18px 28px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-activity>*{min-width:0}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.assistant.is-continuation{gap:0;padding-left:40px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.assistant.is-continuation .ant-bubble-content-wrapper{max-width:min(780px,100%)}[data-ui-surface=client-chat].has-chat-workspace .client-chat-latest-anchor{height:1px}@media(max-width:760px){[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace){width:calc(100vw - 24px)}[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-chat-thread,[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-chat-activity{padding-inline:2px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.assistant.is-continuation{padding-left:40px}[data-ui-surface=client-chat].has-active-conversation .client-page-status{display:none}[data-ui-surface=client-chat].has-active-conversation .client-chat-history-toggle{min-width:38px;padding-inline:0;width:38px}[data-ui-surface=client-chat].has-active-conversation .client-chat-history-toggle [data-chat-history-label]{align-items:center;display:inline-flex;font-size:0;justify-content:center;white-space:nowrap}}:root [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace) .client-conversation>.client-composer{background:color-mix(in srgb,var(--chat-panel-solid) 96%,var(--chat-accent) 4%);border-color:color-mix(in srgb,var(--chat-line) 82%,var(--chat-accent) 18%);box-shadow:0 14px 34px #07081633;justify-self:center;margin-top:14px;max-width:940px;width:min(940px,100%)}:root [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer .client-x-sender .ant-sender-content{padding:10px 14px 5px}:root [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer .client-x-sender .ant-sender-input{min-height:62px;padding:9px 4px 8px}:root [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer .client-x-sender .ant-sender-footer{border-top-color:color-mix(in srgb,var(--chat-line) 88%,var(--chat-accent) 12%);padding:0 14px 10px}:root[data-theme=dark] [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer :is(.client-chat-history-toggle,#resetFlowButton){background:color-mix(in srgb,var(--chat-panel-solid) 90%,var(--chat-accent) 10%);border-color:color-mix(in srgb,var(--chat-line) 78%,var(--chat-accent) 22%);color:var(--chat-muted)}:root[data-theme=light] [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer :is(.client-chat-history-toggle,#resetFlowButton){background:color-mix(in srgb,var(--chat-panel-solid) 95%,var(--chat-accent) 5%);border-color:var(--chat-line);color:var(--chat-muted)}:root[data-theme=dark] [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer :is(.client-chat-history-toggle,#resetFlowButton):hover:not(:disabled),:root[data-theme=light] [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer :is(.client-chat-history-toggle,#resetFlowButton):hover:not(:disabled){background:color-mix(in srgb,var(--chat-panel-solid) 82%,var(--chat-accent) 18%);border-color:color-mix(in srgb,var(--chat-line) 55%,var(--chat-accent) 45%);color:var(--chat-text)}:root[data-theme=dark] [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer .client-send-button:disabled,:root[data-theme=light] [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer .client-send-button:disabled{background:color-mix(in srgb,var(--chat-panel-solid) 82%,var(--chat-accent) 18%);border-color:color-mix(in srgb,var(--chat-line) 68%,var(--chat-accent) 32%);color:var(--chat-subtle)}@media(max-width:760px){:root [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace) .client-conversation>.client-composer{margin-top:10px;width:100%}:root [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer .client-x-sender .ant-sender-content,:root [data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer .client-x-sender .ant-sender-footer{padding-inline:10px}}:root[data-theme=dark]{--theme-page-bg: #090806;--theme-surface: rgba(17, 16, 13, .94);--theme-surface-strong: rgba(12, 11, 9, .98);--theme-text: #f3efe6;--theme-muted: #aaa18f;--theme-border: rgba(214, 180, 90, .2);--theme-action: #bd9234;--theme-action-hover: #f0d37d;--theme-action-shadow: rgba(214, 180, 90, .24);--theme-accent: #d6b45a;--app-bg: #090806;--app-surface: #11100d;--app-surface-subtle: #19150f;--app-text: #f3efe6;--app-muted: #aaa18f;--app-border: rgba(214, 180, 90, .2);--app-primary: #d6b45a;--app-primary-hover: #f0d37d;--app-accent: #d6b45a;--app-focus: rgba(214, 180, 90, .25);--color-primary: #d6b45a;--color-secondary: #8f7a4a;--color-cta: #d6b45a;--color-background: #090806;--color-text: #f3efe6;--color-muted: #aaa18f;--color-line: rgba(214, 180, 90, .2);--color-glass: rgba(17, 16, 13, .94);--color-glass-strong: rgba(12, 11, 9, .98);--feedback-surface: #11100d;--feedback-surface-subtle: #17140f;--feedback-control: #19150f;--feedback-control-hover: #241d12;--feedback-border: rgba(214, 180, 90, .2);--feedback-text: #f3efe6;--feedback-muted: #aaa18f;--feedback-info-bg: #211b10;--feedback-info-border: #6f5728;--feedback-info-text: #f0dca6;--disabled-bg: #211e18;--disabled-text: #817969;--disabled-border: #3a3327;--disabled-primary-bg: #393021;--disabled-primary-text: #a99d87}:root[data-theme=dark] body,:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace,:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench{background:#090806;color:var(--theme-text)}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace{--chat-text: #f3efe6;--chat-muted: #aaa18f;--chat-subtle: #817969;--chat-line: rgba(214, 180, 90, .2);--chat-panel: rgba(17, 16, 13, .96);--chat-panel-solid: #11100d;--chat-surface-raised: #19150f;--chat-surface-soft: #211b12;--chat-user: #d6b45a;--chat-user-text: #1a1409;--chat-accent: #d6b45a;--chat-assistant: #e5c971;--chat-action: #d6b45a;--chat-action-hover: #f0d37d;--chat-action-text: #1a1409;--chat-hover: rgba(214, 180, 90, .08);--chat-focus: rgba(214, 180, 90, .2);--chat-shadow: 0 20px 54px rgba(0, 0, 0, .42)}:root[data-theme=dark] :is(.client-primary-button,.client-send-button,.client-generate-button,.client-workbench-publish,.client-workbench-apply,.client-inspector-primary,.manager-action-button.primary,.preview-entry,.ui-button.primary):not(:disabled){background-color:#d6b45a;background-image:linear-gradient(110deg,#b98b2f,#f2d889 48%,#c99e3f);background-position:0 50%;background-size:180% 100%;border-color:#d6b45a;box-shadow:0 8px 20px #be8f2a33;color:#1a1409;transition:background-position .24s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}:root[data-theme=dark] :is(.client-primary-button,.client-send-button,.client-generate-button,.client-workbench-publish,.client-workbench-apply,.client-inspector-primary,.manager-action-button.primary,.preview-entry,.ui-button.primary):hover:not(:disabled){background-position:100% 50%;border-color:#f2d889;box-shadow:0 10px 24px #d6b45a47;color:#130f08}:root[data-theme=dark] [data-ui-surface=client-chat] .client-chat-message.user .ant-bubble-content{background:linear-gradient(120deg,#b98b2f,#e6ca72 58%,#c99e3f);border-color:#dfbf67;color:#1a1409}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-secondary-button,.client-chat-history-toggle,.client-reset-button,.client-icon-button):hover:not(:disabled){background:#241d12;border-color:#d6b45a94;color:#f2d889}:root[data-theme=dark] [data-ui-surface=saas-manager]{background:#090806;color:var(--theme-text)}:root[data-theme=dark] [data-ui-surface=saas-manager] :is(.manager-sidebar,.manager-topbar,.manager-panel,.pending-panel,.admin-card,.manager-record,.manager-data-table,.ui-data-table){background:#11100d;border-color:#d6b45a2e}:root[data-theme=dark] :is(button,input,textarea,select):focus-visible{outline-color:#d6b45a}[data-ui-surface=client-chat].has-chat-workspace .client-primary-button,[data-ui-surface=client-chat].has-chat-workspace .client-send-button{background:var(--chat-action);border-color:var(--chat-action);color:var(--chat-action-text)}[data-ui-surface=client-chat].has-chat-workspace .client-primary-button:hover:not(:disabled),[data-ui-surface=client-chat].has-chat-workspace .client-send-button:hover:not(:disabled){background:var(--chat-action-hover);border-color:var(--chat-action-hover);color:var(--chat-action-text);transform:translateY(-1px)}.client-chat-welcome{max-width:860px}.client-chat-welcome-intro{border-left:2px solid var(--chat-accent);padding-left:20px}.client-chat-welcome-label{align-items:center;color:var(--chat-assistant);display:inline-flex;font-size:12px;font-weight:720;gap:7px;margin-bottom:10px}.client-chat-welcome-intro h1{color:var(--chat-text);font-size:31px;font-weight:730;letter-spacing:0;line-height:1.22;margin:0}.client-chat-welcome-intro p{color:var(--chat-muted);font-size:15px;line-height:1.7;margin:10px 0 0}.client-prompt-examples.ant-prompts{border:0;margin-top:30px}.client-prompt-examples.ant-prompts .ant-prompts-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-prompt-examples.ant-prompts .ant-prompts-item{background:var(--chat-panel-solid);border:1px solid var(--chat-line);border-radius:8px;margin:0;min-width:0;overflow:hidden;padding:0;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.client-prompt-examples.ant-prompts .ant-prompts-item:hover{background:var(--chat-surface-raised);border-color:var(--chat-accent);transform:translateY(-2px)}.client-prompt-examples.ant-prompts button{align-content:space-between;color:var(--chat-text);display:grid;gap:13px;min-height:132px;padding:16px;text-align:left;width:100%}.client-prompt-examples.ant-prompts button>span:not(.client-prompt-example-top){display:grid;gap:6px}.client-prompt-example-top{align-items:center;display:flex;justify-content:space-between}.client-prompt-example-top i{align-items:center;background:var(--chat-focus);border-radius:7px;color:var(--chat-assistant);display:inline-flex;height:34px;justify-content:center;width:34px}.client-prompt-example-top>svg{color:var(--chat-subtle)}.client-prompt-examples.ant-prompts button strong{color:var(--chat-text);font-size:13px;font-weight:720}.client-prompt-examples.ant-prompts button small{color:var(--chat-muted);display:-webkit-box;font-size:11px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}[data-ui-surface=client-chat].is-chat-pristine .client-composer,[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-composer{background:var(--chat-panel-solid);border:1px solid var(--chat-line);border-radius:8px;box-shadow:var(--chat-shadow);margin-top:12px;max-width:860px}[data-ui-surface=client-chat].has-chat-workspace .client-composer:focus-within{border-color:color-mix(in srgb,var(--chat-accent) 72%,var(--chat-line));box-shadow:0 0 0 3px var(--chat-focus),var(--chat-shadow)}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.user .ant-bubble-content{background:var(--chat-user);border-radius:8px 8px 2px;box-shadow:0 8px 24px #372b6a29;color:var(--chat-user-text)}[data-ui-surface=client-chat] .client-workflow-timeline{display:grid;gap:10px;margin-inline:auto;max-width:940px;width:100%}[data-ui-surface=client-chat] .client-flow-rail{background:transparent;border:0;padding:4px 0 10px}[data-ui-surface=client-chat] .client-flow-rail ol{display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}[data-ui-surface=client-chat] .client-flow-rail li{align-items:center;color:var(--chat-subtle);display:grid;font-size:11px;gap:7px;justify-items:center;min-width:0;position:relative}[data-ui-surface=client-chat] .client-flow-rail li:not(:last-child):after{background:var(--chat-line);content:"";height:1px;left:calc(50% + 17px);position:absolute;right:calc(-50% + 17px);top:13px}[data-ui-surface=client-chat] .client-flow-rail li.complete,[data-ui-surface=client-chat] .client-flow-rail li.active{color:var(--chat-text)}[data-ui-surface=client-chat] .client-flow-rail li.complete:after{background:var(--chat-accent)}[data-ui-surface=client-chat] .client-flow-rail-node{align-items:center;background:var(--chat-surface-soft);border:1px solid var(--chat-line);border-radius:50%;color:var(--chat-subtle);display:inline-flex;font-size:10px;height:27px;justify-content:center;position:relative;width:27px;z-index:1}[data-ui-surface=client-chat] .client-flow-rail li.complete .client-flow-rail-node,[data-ui-surface=client-chat] .client-flow-rail li.active .client-flow-rail-node{background:var(--chat-action);border-color:var(--chat-action);color:var(--chat-action-text)}[data-ui-surface=client-chat] .client-flow-rail li.active .client-flow-rail-node{box-shadow:0 0 0 4px var(--chat-focus)}[data-ui-surface=client-chat] .client-workflow-accordion{display:grid;gap:7px}[data-ui-surface=client-chat] .client-workflow-stage,[data-ui-surface=client-chat] .client-workflow-stage:last-child{border:0;border-radius:0;margin:0;overflow:visible}[data-ui-surface=client-chat] .client-workflow-summary{align-items:center;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--chat-line) 72%,transparent);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 28px;min-height:44px;padding:6px 8px 6px 12px}[data-ui-surface=client-chat] .client-workflow-summary-main{align-items:center;display:grid;gap:10px;grid-template-columns:24px 68px minmax(0,1fr);min-width:0;padding:0}[data-ui-surface=client-chat] .client-workflow-summary-main>span:not(.client-workflow-stage-node){color:var(--chat-text);font-size:12px;font-weight:700}[data-ui-surface=client-chat] .client-workflow-summary-main>strong{color:var(--chat-muted);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-surface=client-chat] .client-workflow-stage-node.is-complete{background:transparent;border:0;color:var(--chat-assistant)}[data-ui-surface=client-chat] .client-workflow-stage.is-active{background:var(--chat-surface-raised);border:1px solid color-mix(in srgb,var(--chat-accent) 52%,var(--chat-line));border-radius:7px;border-color:color-mix(in srgb,var(--chat-accent) 52%,var(--chat-line));box-shadow:var(--chat-shadow);overflow:hidden}[data-ui-surface=client-chat] .client-workflow-stage.is-active:before{display:none}[data-ui-surface=client-chat] .client-workflow-stage-body{padding:0}[data-ui-surface=client-chat] .client-workflow-stage-body>.client-workflow-message-active,[data-ui-surface=client-chat] .client-workflow-message-active{background:transparent;border:0;border-radius:0;box-shadow:none;gap:0;padding:0}[data-ui-surface=client-chat] .client-workflow-message-active>header{align-items:center;border-bottom:1px solid var(--chat-line);display:flex;gap:11px;min-height:64px;padding:12px 16px}[data-ui-surface=client-chat] .client-workflow-message-icon{align-items:center;background:var(--chat-focus);border-radius:7px;color:var(--chat-assistant);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}[data-ui-surface=client-chat] .client-workflow-message-active>header>div{display:grid;gap:2px;min-width:0}[data-ui-surface=client-chat] .client-workflow-message-active>header strong{color:var(--chat-text);font-size:14px}[data-ui-surface=client-chat] .client-workflow-message-active>header small{color:var(--chat-muted);font-size:11px;line-height:1.45}[data-ui-surface=client-chat] .client-workflow-stage.is-future{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--chat-line) 58%,transparent);color:var(--chat-subtle);min-height:42px}[data-ui-surface=client-chat] .client-workflow-stage.is-future:last-child{border-bottom:0}[data-ui-surface=client-chat] .client-workflow-stage.is-future .client-workflow-stage-header{min-height:42px;padding:8px 12px}[data-ui-surface=client-chat] .client-workflow-stage.is-loading{background:var(--chat-surface-raised);border:1px solid color-mix(in srgb,var(--chat-accent) 52%,var(--chat-line));border-radius:7px;border-color:color-mix(in srgb,var(--chat-accent) 52%,var(--chat-line));overflow:hidden}[data-ui-surface=client-chat] .client-workflow-stage-loading-bar>span{background:var(--chat-action)}[data-ui-surface=client-chat] .client-image-picker-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:12px 16px 0}[data-ui-surface=client-chat] .client-resource-source-tabs button.active{background:var(--chat-focus);border-color:color-mix(in srgb,var(--chat-accent) 72%,var(--chat-line));color:var(--chat-assistant)}[data-ui-surface=client-chat] .client-image-grid{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 16px 16px}[data-ui-surface=client-chat] .client-image-choice{background:var(--chat-surface-soft);border:1px solid var(--chat-line);border-radius:7px;box-shadow:none;min-width:0;overflow:hidden}[data-ui-surface=client-chat] .client-image-choice.selected{border:2px solid var(--chat-accent);box-shadow:0 0 0 2px var(--chat-focus)}[data-ui-surface=client-chat] .client-image-thumb{aspect-ratio:4 / 3;border-radius:0}[data-ui-surface=client-chat] .client-image-selection-marker{background:var(--chat-action);color:var(--chat-action-text)}[data-ui-surface=client-chat] .client-image-card-meta{display:none}[data-ui-surface=client-chat] .client-resource-actions{align-items:center;border-top:1px solid var(--chat-line);display:flex;justify-content:flex-end;min-height:58px;padding:9px 12px 9px 16px;scroll-margin-bottom:14px}[data-ui-surface=client-chat] .client-resource-actions>small{color:var(--chat-muted);margin-right:auto}[data-ui-surface=client-chat] .client-generation-summary-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}[data-ui-surface=client-chat] .client-generation-summary{background:var(--chat-surface-soft);border:0;border-radius:7px;display:grid;gap:8px;min-height:96px;min-width:0;padding:12px}[data-ui-surface=client-chat] .client-generation-summary>span{align-items:center;color:var(--chat-assistant);display:flex;font-size:11px;gap:7px}[data-ui-surface=client-chat] .client-generation-summary>strong{color:var(--chat-text);font-size:13px;overflow-wrap:anywhere}[data-ui-surface=client-chat] .client-generation-summary>small{color:var(--chat-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}[data-ui-surface=client-chat] .client-generation-confirm .client-generate-button{box-shadow:none;margin:0;width:auto}@media(max-width:760px){.client-chat-welcome-intro{padding-left:14px}.client-chat-welcome-intro h1{font-size:26px}.client-prompt-examples.ant-prompts{margin-top:20px}.client-prompt-examples.ant-prompts .ant-prompts-list{grid-template-columns:1fr}.client-prompt-examples.ant-prompts button{grid-template-columns:38px minmax(0,1fr);min-height:76px;padding:11px 12px}.client-prompt-example-top{align-items:start;display:grid}.client-prompt-example-top>svg{display:none}.client-prompt-examples.ant-prompts button>span:not(.client-prompt-example-top){grid-column:2}[data-ui-surface=client-chat] .client-workflow-summary-main{gap:7px;grid-template-columns:22px 48px minmax(0,1fr)}[data-ui-surface=client-chat] .client-image-picker-toolbar{align-items:stretch;flex-direction:column}[data-ui-surface=client-chat] .client-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 12px}[data-ui-surface=client-chat] .client-generation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}[data-ui-surface=client-chat] .client-resource-actions{align-items:stretch;flex-wrap:wrap;gap:8px;padding:10px 12px}[data-ui-surface=client-chat] .client-resource-actions>small{flex-basis:100%}}@media(max-width:420px){[data-ui-surface=client-chat] .client-generation-summary-grid{grid-template-columns:1fr}}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench :is(.client-chat-history-toggle,.client-reset-button,#resetFlowButton){background:#19150f;border-color:#d6b45a52;box-shadow:0 6px 16px #0000003d;color:#e5c971}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench :is(.client-chat-history-toggle,.client-reset-button,#resetFlowButton):hover:not(:disabled),:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench :is(.client-chat-history-toggle,.client-reset-button,#resetFlowButton):focus-visible{background:#241d12;border-color:#f2d889ad;box-shadow:0 0 0 3px #d6b45a29,0 8px 20px #00000047;color:#f2d889;outline:none}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-chat-history-toggle[aria-expanded=true]{background:#2a2112;border-color:#f2d889b8;color:#f2d889}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-chat-history-toggle[data-chat-unread=true]{border-color:#d6b45ab8;color:#f2d889}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-composer textarea{background:#11100d;border-color:#d6b45a47;color:#f3efe6}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-composer textarea::placeholder{color:#8f8778}:root[data-theme=dark] [data-ui-surface=client-chat].is-preview-workbench .client-composer textarea:focus{border-color:#d6b45ac2;box-shadow:0 0 0 3px #d6b45a29,inset 0 1px 2px #00000038}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-chat-message.assistant:not(.client-workflow-guide) .client-bubble,.client-x-message.assistant:not(.client-workflow-guide) .ant-bubble-content){background:#17140f;border:1px solid rgba(214,180,90,.18);box-shadow:none;color:#f3efe6}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-overview{background:#17140f;border-bottom-color:#d6b45a2e}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-readiness{background:radial-gradient(circle at center,#11100d 57%,transparent 58%),conic-gradient(#d6b45a var(--seo-readiness),rgba(214,180,90,.14) 0)}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-readiness.is-pending{background:radial-gradient(circle at center,#11100d 57%,transparent 58%),conic-gradient(#d6b45a38 360deg,#d6b45a1f 0)}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-seo-readiness strong,.client-seo-overview-copy strong,.client-seo-section-heading>span,.client-seo-check-row strong,.client-seo-capability-row strong){color:#f3efe6}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-seo-readiness span,.client-seo-readiness.is-pending strong,.client-seo-overview-copy>span,.client-seo-overview-copy small,.client-seo-check-row small,.client-seo-capability-row small,.client-seo-issue-list>div,.client-seo-empty-result){color:#aaa18f}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-workflow li{color:#817969}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-seo-workflow li:before,.client-seo-workflow li:after){background:#d6b45a2e}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-workflow li>span{background:#19150f;border-color:#d6b45a3d}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-seo-workflow li.is-current,.client-seo-workflow li.is-complete){color:#e5c971}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-workflow li.is-current>span{background:#d6b45a;border-color:#f2d889;color:#1a1409}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-section{border-top-color:#d6b45a29}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-section-heading small,:root[data-theme=dark] [data-ui-surface=client-chat] .client-search-snippet strong{color:#e5c971}:root[data-theme=dark] [data-ui-surface=client-chat] .client-search-snippet{background:#11100d;border-color:#d6b45a29}:root[data-theme=dark] [data-ui-surface=client-chat] .client-search-snippet small{color:#bba66d}:root[data-theme=dark] [data-ui-surface=client-chat] .client-search-snippet p{color:#aaa18f}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-check-icon{background:#d6b45a1f;color:#e5c971}:root[data-theme=dark] [data-ui-surface=client-chat] :is(.client-seo-check-row,.client-seo-issue-list>div,.client-seo-capability-row){border-bottom-color:#d6b45a1f}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-pending-dot{background:#d6b45a;border-color:#d6b45a2e}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-footnote{background:#d6b45a14;border-left-color:#d6b45a;color:#aaa18f}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-footnote svg{color:#e5c971}:root[data-theme=dark] [data-ui-surface=client-chat] .client-seo-capability-row em.is-later{background:#d6b45a1a;border-color:#d6b45a33;color:#e5c971}:root[data-theme=dark] [data-ui-surface=client-chat] .client-inspector-secondary{background:#19150f;border-color:#d6b45a47;color:#d9c57f}:root[data-theme=dark] [data-ui-surface=client-chat] .client-inspector-secondary:hover:not(:disabled){background:#241d12;border-color:#f2d88994;color:#f2d889}[data-ui-surface=client-chat].has-chat-workspace{--chat-assistant-bubble: #211d2a;--chat-assistant-bubble-border: #393247;--chat-assistant-message-text: #f7f5fb;--chat-assistant-message-muted: #c5bfcc;--chat-user-message-text: #ffffff}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace{--chat-assistant-bubble: #f7f4fa;--chat-assistant-bubble-border: #d8d1e2;--chat-assistant-message-text: #292430;--chat-assistant-message-muted: #625b6c;--chat-user-message-text: #ffffff}[data-ui-surface=client-chat].has-active-conversation:not(.is-preview-workbench) .client-chat-thread{padding-inline:12px}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.ant-bubble{width:100%}[data-ui-surface=client-chat].has-chat-workspace .client-x-message .ant-bubble-content-wrapper{flex:0 1 auto}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant.ant-bubble{flex-direction:row;justify-content:flex-start}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant .ant-bubble-content-wrapper{align-items:flex-start;margin-right:auto;max-width:min(720px,calc(100% - 44px));width:fit-content}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant:not(.client-workflow-guide) .ant-bubble-content,:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant:not(.client-workflow-guide) .ant-bubble-content{background:var(--chat-assistant-bubble);border:1px solid var(--chat-assistant-bubble-border);border-radius:5px 14px 14px;box-shadow:0 8px 20px #0000001a;color:var(--chat-assistant-message-text);font-size:14px;line-height:1.6;min-height:0;padding:9px 13px}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant .ant-bubble-header,:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant .ant-bubble-header{color:var(--chat-assistant-message-muted)}:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant .ant-bubble-content :is(a,strong,b,em,code),:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant .ant-bubble-content :is(a,strong,b,em,code){color:inherit}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.user.ant-bubble{flex-direction:row;justify-content:flex-end}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.user .ant-bubble-content-wrapper{align-items:flex-end;margin-left:auto;max-width:min(680px,78%);width:fit-content}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.user .ant-bubble-content{background:var(--chat-user);border:1px solid color-mix(in srgb,var(--chat-user) 72%,white);border-radius:14px 14px 5px;box-shadow:0 8px 22px #372b6a2e;font-size:14px;line-height:1.6;min-height:0;padding:9px 13px;color:var(--chat-user-message-text)}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.user .ant-bubble-content :is(a,strong,b,em,code){color:inherit}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.assistant.is-continuation{margin-top:-10px;padding-left:40px}[data-ui-surface=client-chat].has-chat-workspace .client-chat-message.assistant.is-continuation .ant-bubble-content{border-radius:5px 14px 14px}[data-ui-surface=client-chat] .client-generation-progress-shell.client-workflow-message-active{background:var(--chat-panel-solid);border:1px solid color-mix(in srgb,var(--chat-accent) 54%,var(--chat-line));border-radius:8px;box-shadow:0 12px 28px #0000001f;box-sizing:border-box;overflow:hidden;padding:16px 18px 15px}[data-ui-surface=client-chat] .client-generation-progress-shell .client-generation-progress{gap:11px;margin:0;min-width:0}[data-ui-surface=client-chat] .client-generation-progress-shell .client-generation-progress-heading,[data-ui-surface=client-chat] .client-generation-progress-shell .client-generation-progress-meta,[data-ui-surface=client-chat] .client-generation-progress-shell .client-generation-waiting-copy{padding-inline:1px}[data-ui-surface=client-chat] .client-generation-progress-shell .client-generation-progress-heading strong{line-height:1.45}[data-ui-surface=client-chat] .client-generation-progress-shell .client-generation-progress-bar{background:color-mix(in srgb,var(--chat-line) 76%,transparent);border-radius:999px;height:7px}[data-ui-surface=client-chat] .client-generation-progress-shell .client-generation-progress-bar span{background:var(--chat-action);border-radius:inherit}[data-ui-surface=client-chat] .client-workflow-message-body{box-sizing:border-box;display:grid;gap:14px;min-width:0;padding:14px 16px 16px}[data-ui-surface=client-chat] .client-workflow-message-active>header{justify-content:flex-start}[data-ui-surface=client-chat] .client-workflow-message-active>header>div{flex:1 1 auto}[data-ui-surface=client-chat] .client-image-workbench .client-workflow-message-body{gap:12px}[data-ui-surface=client-chat] .client-image-workbench .client-image-picker-toolbar{align-items:center;gap:12px}[data-ui-surface=client-chat] .client-image-workbench .client-image-source-actions{background:var(--chat-surface-soft);border-color:var(--chat-line);width:min(390px,100%)}[data-ui-surface=client-chat] .client-image-workbench .client-image-source-upload:hover:not(:disabled){background:var(--chat-panel-solid);color:var(--chat-assistant)}[data-ui-surface=client-chat] .client-image-workbench .client-image-package-status{align-items:center;background:var(--chat-surface-soft);border:1px solid var(--chat-line);border-radius:7px;display:grid;gap:1px 6px;grid-template-columns:auto auto;min-height:42px;padding:5px 10px}[data-ui-surface=client-chat] .client-image-workbench .client-image-package-status>span{color:var(--chat-muted);font-size:11px;font-weight:700}[data-ui-surface=client-chat] .client-image-workbench .client-image-package-status>strong{color:var(--chat-assistant);font-size:16px;line-height:1}[data-ui-surface=client-chat] .client-image-workbench .client-image-package-status>small{color:var(--chat-muted);font-size:10px;grid-column:1 / -1}[data-ui-surface=client-chat] .client-image-gallery{background:color-mix(in srgb,var(--chat-surface-soft) 66%,transparent);border:1px solid var(--chat-line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}[data-ui-surface=client-chat] .client-image-workbench .client-image-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}[data-ui-surface=client-chat] .client-image-workbench .client-image-choice{background:var(--chat-panel-solid);border-color:var(--chat-line);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}[data-ui-surface=client-chat] .client-image-workbench .client-image-choice:hover{border-color:color-mix(in srgb,var(--chat-accent) 54%,var(--chat-line));box-shadow:0 8px 20px #1410241f;transform:translateY(-1px)}[data-ui-surface=client-chat] .client-image-workbench .client-image-choice.selected{border-color:var(--chat-accent);box-shadow:0 0 0 2px var(--chat-focus),0 9px 20px #35276029}[data-ui-surface=client-chat] .client-image-add-choice{background:color-mix(in srgb,var(--chat-focus) 46%,transparent);border:1px dashed color-mix(in srgb,var(--chat-accent) 52%,var(--chat-line));border-radius:8px;min-height:0;overflow:hidden}[data-ui-surface=client-chat] .client-image-add-choice>button{align-content:center;align-items:center;background:transparent;border:0;color:var(--chat-text);cursor:pointer;display:grid;gap:5px;height:100%;justify-items:center;min-height:150px;padding:14px;text-align:center;width:100%}[data-ui-surface=client-chat] .client-image-add-choice>button:hover:not(:disabled){background:var(--chat-focus)}[data-ui-surface=client-chat] .client-image-add-choice>button:disabled{cursor:not-allowed;opacity:.55}[data-ui-surface=client-chat] .client-image-add-choice>button>span{align-items:center;background:var(--chat-panel-solid);border:1px solid var(--chat-line);border-radius:7px;color:var(--chat-assistant);display:inline-flex;height:38px;justify-content:center;width:38px}[data-ui-surface=client-chat] .client-image-add-choice strong{font-size:12px}[data-ui-surface=client-chat] .client-image-add-choice small{color:var(--chat-muted);font-size:10px;line-height:1.4}[data-ui-surface=client-chat] .client-image-workbench .client-image-thumb{background:var(--chat-surface-soft)}[data-ui-surface=client-chat] .client-image-workbench .client-image-card-meta{border-top:1px solid color-mix(in srgb,var(--chat-line) 76%,transparent);display:flex;min-height:36px;padding:4px 6px}[data-ui-surface=client-chat] .client-image-workbench .client-image-tags i{background:var(--chat-focus);color:var(--chat-muted)}[data-ui-surface=client-chat] .client-image-workbench .client-image-tags .client-image-fit-exact{background:color-mix(in srgb,var(--app-success) 14%,var(--chat-surface-soft));color:var(--app-success)}[data-ui-surface=client-chat] .client-image-workbench .client-image-tags .client-image-fit-related{background:color-mix(in srgb,var(--app-warning) 14%,var(--chat-surface-soft));color:var(--app-warning)}[data-ui-surface=client-chat] .client-image-workbench .client-image-card-tools button:hover{background:var(--chat-focus);color:var(--chat-assistant)}[data-ui-surface=client-chat] .client-image-gallery-footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--chat-line) 76%,transparent);display:flex;justify-content:flex-end;min-height:38px;padding-top:9px}[data-ui-surface=client-chat] .client-image-gallery-footer .client-image-result-count{color:var(--chat-muted);font-size:11px;font-weight:700;margin-right:auto;white-space:nowrap}[data-ui-surface=client-chat] .client-image-gallery-footer .client-image-result-count+.client-image-pagination{margin-right:0}[data-ui-surface=client-chat] .client-image-gallery-footer .client-image-pagination{margin-right:auto}[data-ui-surface=client-chat] .client-image-gallery-footer .client-image-refresh,[data-ui-surface=client-chat] .client-image-guidance button{align-items:center;background:var(--chat-panel-solid);border:1px solid var(--chat-line);border-radius:6px;color:var(--chat-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:32px;justify-content:center;margin:0;padding:0 10px}[data-ui-surface=client-chat] .client-image-gallery-footer .client-image-refresh:hover:not(:disabled),[data-ui-surface=client-chat] .client-image-guidance button:hover:not(:disabled){background:var(--chat-focus);border-color:var(--chat-accent);color:var(--chat-assistant)}[data-ui-surface=client-chat] .client-image-guidance{align-items:center;background:color-mix(in srgb,var(--chat-focus) 62%,transparent);border:1px solid color-mix(in srgb,var(--chat-accent) 30%,var(--chat-line));border-radius:7px;color:var(--chat-assistant);display:flex;gap:10px;min-width:0;padding:10px 12px}[data-ui-surface=client-chat] .client-image-guidance.is-warning{background:color-mix(in srgb,#f59e0b 8%,var(--chat-panel-solid));border-color:color-mix(in srgb,#f59e0b 34%,var(--chat-line))}[data-ui-surface=client-chat] .client-image-guidance>span{display:grid;flex:1 1 auto;gap:2px;min-width:0}[data-ui-surface=client-chat] .client-image-guidance strong{color:var(--chat-text);font-size:12px}[data-ui-surface=client-chat] .client-image-guidance small{color:var(--chat-muted);font-size:11px;line-height:1.4}[data-ui-surface=client-chat] .client-image-workbench .client-resource-actions{min-height:48px;padding-top:10px}[data-ui-surface=client-chat] .client-image-workbench .client-resource-actions .client-primary-button{min-width:124px}[data-ui-surface=client-chat] .client-workflow-message-body>:is(.client-brief-grid,.client-real-template-grid,.client-image-picker-toolbar,.client-image-grid,.client-generation-summary-grid){padding:0}[data-ui-surface=client-chat] .client-workflow-stage-body .client-workflow-message-body>.client-resource-actions{background:transparent;border-top-color:color-mix(in srgb,var(--chat-line) 84%,transparent);margin:0;min-width:0;padding:12px 0 0}@media(max-width:760px){[data-ui-surface=client-chat].has-chat-workspace .client-x-message.user .ant-bubble-content-wrapper{max-width:86%}[data-ui-surface=client-chat].has-chat-workspace .client-x-message.assistant .ant-bubble-content-wrapper{max-width:calc(100% - 40px)}[data-ui-surface=client-chat] .client-generation-progress-shell.client-workflow-message-active{padding:14px}[data-ui-surface=client-chat] .client-workflow-message-body{gap:12px;padding:12px}[data-ui-surface=client-chat] .client-image-workbench .client-image-picker-toolbar{align-items:stretch}[data-ui-surface=client-chat] .client-image-workbench .client-image-package-status{align-self:flex-end}[data-ui-surface=client-chat] .client-image-workbench .client-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-surface=client-chat] .client-image-guidance{align-items:stretch;flex-wrap:wrap}[data-ui-surface=client-chat] .client-image-guidance>svg{margin-top:2px}[data-ui-surface=client-chat] .client-image-guidance>span{flex-basis:calc(100% - 30px)}}@container chat-workspace (min-width: 761px) and (max-width: 900px){[data-ui-surface=client-chat] .client-image-workbench .client-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-ui-surface=client-chat].is-chat-pristine{--welcome-bg: #f7f8fc;--welcome-grid: rgba(88, 82, 112, .038);--welcome-header: rgba(255, 255, 255, .96);--welcome-surface: #ffffff;--welcome-surface-hover: #fbfaff;--welcome-control: #f9f9fc;--welcome-control-hover: #f2f1f7;--welcome-line: #d9d5e4;--welcome-line-strong: #b8b2cb;--welcome-text: #1f1b29;--welcome-muted: #625d70;--welcome-subtle: #817b8f;--welcome-primary: #6754dc;--welcome-primary-hover: #5846c8;--welcome-primary-soft: #efedff;--welcome-shadow: 0 18px 42px rgba(44, 36, 69, .11);background:var(--welcome-bg);color:var(--welcome-text)}:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine{--welcome-bg: #090806;--welcome-grid: rgba(214, 180, 90, .04);--welcome-header: rgba(12, 11, 9, .96);--welcome-surface: #11100d;--welcome-surface-hover: #19150f;--welcome-control: #15130f;--welcome-control-hover: #211c12;--welcome-line: rgba(214, 180, 90, .2);--welcome-line-strong: rgba(214, 180, 90, .42);--welcome-text: #f3efe6;--welcome-muted: #aaa18f;--welcome-subtle: #817969;--welcome-primary: #d6b45a;--welcome-primary-hover: #f2d889;--welcome-primary-soft: rgba(214, 180, 90, .12);--welcome-shadow: 0 20px 48px rgba(0, 0, 0, .4)}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-ambient,:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-ambient{background:var(--welcome-bg);background-color:var(--welcome-bg);background-image:linear-gradient(var(--welcome-grid) 1px,transparent 1px),linear-gradient(90deg,var(--welcome-grid) 1px,transparent 1px);background-size:48px 48px;filter:none;opacity:1}[data-ui-surface=client-chat].is-chat-pristine .client-ambient:before,[data-ui-surface=client-chat].is-chat-pristine .client-ambient:after,[data-ui-surface=client-chat].is-chat-pristine .client-nebula-layer,[data-ui-surface=client-chat].is-chat-pristine .client-signal-particles,[data-ui-surface=client-chat].is-chat-pristine .client-signal-glints{display:none}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-layer,[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal,[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-static{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-layer{contain:strict;overflow:hidden;z-index:0}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal{display:block;height:100%;opacity:.92;width:100%}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-static{--tech-static-line: rgba(86, 96, 118, .18);--tech-static-node: rgba(28, 147, 176, .34);--tech-static-accent: rgba(92, 78, 196, .28);fill:none;opacity:1;transition:opacity .18s ease}:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-static{--tech-static-line: rgba(158, 153, 143, .2);--tech-static-node: rgba(91, 182, 199, .42);--tech-static-accent: rgba(222, 188, 96, .42)}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-static-traces{stroke:var(--tech-static-line);stroke-dasharray:3 9;stroke-width:1;vector-effect:non-scaling-stroke}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-static-nodes{fill:var(--tech-static-node);stroke:var(--welcome-bg);stroke-width:1;vector-effect:non-scaling-stroke}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-static-accent{stroke:var(--tech-static-accent);stroke-width:1.25;vector-effect:non-scaling-stroke}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal[data-render-mode=worker]+.client-tech-signal-static{opacity:0}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-layer[data-signal-quality=reduced] .client-tech-signal{opacity:.78}[data-ui-surface=client-chat] .client-deferred-workspace{align-items:center;display:flex;justify-content:center;min-height:112px;width:100%}[data-ui-surface=client-chat] .client-deferred-workspace>span{animation:client-deferred-workspace-spin .76s linear infinite;border:2px solid color-mix(in srgb,var(--chat-line) 72%,transparent);border-radius:50%;border-top-color:var(--chat-action);height:22px;width:22px}@keyframes client-deferred-workspace-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-ui-surface=client-chat] .client-deferred-workspace>span{animation:none;border-top-color:var(--chat-line)}}@media(max-width:760px){[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal{opacity:.7}[data-ui-surface=client-chat].is-chat-pristine .client-tech-signal-static{opacity:.82}}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine:not(.is-preview-workbench) .client-page-header{align-items:stretch;background:var(--welcome-header);border-bottom:1px solid var(--welcome-line);box-sizing:border-box;display:block;margin:0;max-width:none;min-height:70px;padding:0;width:100%}[data-ui-surface=client-chat].has-chat-workspace .client-page-header-inner{align-items:center;display:flex;gap:18px;justify-content:space-between;min-width:0;width:100%}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine:not(.is-preview-workbench) .client-page-header-inner{box-sizing:border-box;margin:0 auto;min-height:69px;padding:10px 0;width:min(1440px,calc(100vw - 48px))}[data-ui-surface=client-chat].is-chat-pristine .client-page-header-inner>*{position:relative;z-index:1}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-page-actions{gap:6px}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-page-actions :is(.client-project-trigger,.theme-toggle,.client-admin-entry,.client-auth-logout,.client-auth-login,.client-auth-register){background-color:var(--welcome-control);background-image:none;border:1px solid var(--welcome-line);border-radius:7px;box-shadow:none;color:var(--welcome-text);height:38px;min-height:38px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-page-actions .client-project-trigger{max-width:220px;min-width:184px;padding-inline:10px}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-page-actions :is(.theme-toggle,.client-admin-entry,.client-auth-logout,.client-auth-login,.client-auth-register):hover:not(:disabled),:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-page-actions .client-project-trigger:hover:not(:disabled),:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-page-actions .client-project-trigger[aria-expanded=true]{background:var(--welcome-control-hover);border-color:var(--welcome-line-strong);box-shadow:none;color:var(--welcome-text);transform:none}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-project-trigger-copy small{color:var(--welcome-subtle);font-size:10px;font-weight:650}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-project-trigger-copy strong{color:var(--welcome-text);font-size:13px;font-weight:700}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace){align-items:start;min-height:calc(100dvh - 70px);padding:0 0 36px;width:min(1040px,calc(100vw - 40px))}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace) .client-conversation{align-content:start;gap:0;grid-template-rows:auto auto auto;min-height:0;padding-top:clamp(58px,9vh,104px);width:100%}[data-ui-surface=client-chat].is-chat-pristine .client-chat-scroll-region,[data-ui-surface=client-chat].is-chat-pristine .client-chat-scroll-region>.client-chat-thread{align-content:start;min-height:0;overflow:visible}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace) .client-chat-scroll-region>.client-chat-thread{padding:0}[data-ui-surface=client-chat].is-chat-pristine .client-chat-welcome{animation:clientWelcomeEnter .28s ease-out both;color:var(--welcome-text);justify-self:stretch;max-width:none;width:100%}[data-ui-surface=client-chat].is-chat-pristine .client-chat-welcome-intro{border:0;padding:0}[data-ui-surface=client-chat].is-chat-pristine .client-chat-welcome-label{align-items:center;background:var(--welcome-primary-soft);border-radius:6px;color:var(--welcome-primary);display:inline-flex;font-size:12px;font-weight:720;gap:7px;margin-bottom:13px;padding:5px 8px}[data-ui-surface=client-chat].is-chat-pristine .client-chat-welcome-intro h1{color:var(--welcome-text);font-size:40px;font-weight:760;letter-spacing:0;line-height:1.18;margin:0}[data-ui-surface=client-chat].is-chat-pristine .client-chat-welcome-intro p{color:var(--welcome-muted);font-size:15px;line-height:1.7;margin:10px 0 0}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-examples-label{color:var(--welcome-subtle);font-size:12px;font-weight:700;margin-top:34px}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-examples{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-card{align-content:space-between;background:var(--welcome-surface);border:1px solid var(--welcome-line);border-radius:8px;color:var(--welcome-text);cursor:pointer;display:grid;gap:14px;min-height:144px;min-width:0;padding:16px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}:root[data-theme=light] [data-ui-surface=client-chat].is-chat-pristine .client-prompt-card:first-child{border-color:#a99cff}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-card:hover{background:var(--welcome-surface-hover);border-color:var(--welcome-line-strong);box-shadow:0 10px 24px #2c244514;transform:translateY(-2px)}:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .client-prompt-card:hover{box-shadow:0 12px 26px #0000004d}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-example-top,[data-ui-surface=client-chat].is-chat-pristine .client-prompt-example-copy{min-width:0}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-example-top i{background:var(--welcome-primary-soft);border-radius:7px;color:var(--welcome-primary)}:root[data-theme=light] [data-ui-surface=client-chat].is-chat-pristine .client-prompt-card:nth-child(2) .client-prompt-example-top i{background:#e5f4ef;color:#087a64}:root[data-theme=light] [data-ui-surface=client-chat].is-chat-pristine .client-prompt-card:nth-child(3) .client-prompt-example-top i{background:#fff1d6;color:#a56809}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-example-top>svg{color:var(--welcome-subtle)}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-card:hover .client-prompt-example-top>svg{color:var(--welcome-primary)}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-card strong{color:var(--welcome-text);font-size:14px;font-weight:740;line-height:1.4}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-card small{color:var(--welcome-muted);font-size:12px;line-height:1.55;-webkit-line-clamp:2}[data-ui-surface=client-chat].is-chat-pristine .client-conversation>.client-composer{background:var(--welcome-surface);border:1px solid var(--welcome-line-strong);border-radius:8px;box-shadow:var(--welcome-shadow);justify-self:stretch;margin-top:28px;max-width:none;overflow:hidden;padding:0;width:100%}:root[data-theme=light] [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-conversation>.client-composer,:root[data-theme=dark] [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-conversation>.client-composer{background:var(--welcome-surface);border-color:var(--welcome-line-strong);box-shadow:var(--welcome-shadow)}[data-ui-surface=client-chat].is-chat-pristine .client-composer .client-x-sender .ant-sender-content{padding:10px 14px 5px}[data-ui-surface=client-chat].is-chat-pristine .client-composer .client-x-sender .ant-sender-input{background:transparent;color:var(--welcome-text);min-height:72px;padding:10px 6px 8px}[data-ui-surface=client-chat].is-chat-pristine .client-composer .client-x-sender .ant-sender-input::placeholder{color:var(--welcome-subtle)}[data-ui-surface=client-chat].is-chat-pristine .client-composer .client-x-sender .ant-sender-footer{border-top-color:var(--welcome-line);min-height:58px;padding:0 10px 8px 14px}[data-ui-surface=client-chat].is-chat-pristine .client-composer .composer-actions{min-height:49px;padding-top:8px}[data-ui-surface=client-chat].is-chat-pristine .client-send-button{background:var(--welcome-primary);border-color:var(--welcome-primary);border-radius:50%;box-shadow:0 7px 18px color-mix(in srgb,var(--welcome-primary) 30%,transparent);color:#fff;height:42px;min-height:42px;min-width:42px;width:42px}:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .client-send-button{color:#1a1409}[data-ui-surface=client-chat].is-chat-pristine .client-send-button:hover:not(:disabled){background:var(--welcome-primary-hover);border-color:var(--welcome-primary-hover);color:#fff;transform:translateY(-1px)}:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .client-send-button:hover:not(:disabled){color:#1a1409}[data-ui-surface=client-chat].is-chat-pristine .client-send-button:disabled{background:color-mix(in srgb,var(--welcome-line) 72%,var(--welcome-surface));border-color:transparent;box-shadow:none;color:var(--welcome-subtle)}[data-ui-surface=client-chat].is-chat-pristine .client-composer:focus-within{border-color:var(--welcome-primary);box-shadow:var(--welcome-shadow),0 0 0 3px var(--welcome-primary-soft)}[data-ui-surface=client-chat].is-chat-pristine .client-chat-ready{align-items:center;color:var(--welcome-subtle);display:inline-flex;font-size:11px;gap:7px;justify-self:start;margin-top:12px;padding-left:2px}[data-ui-surface=client-chat].is-chat-pristine .client-chat-ready>span{background:#178a68;border-radius:50%;height:6px;width:6px}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-page-actions :is(.client-admin-entry,.client-auth-register):not(:disabled){background-color:var(--welcome-control);background-image:none;border-color:var(--welcome-line);box-shadow:none;color:var(--welcome-text)}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine .client-page-actions :is(.client-admin-entry,.client-auth-register):hover:not(:disabled){background:var(--welcome-control-hover);border-color:var(--welcome-line-strong);box-shadow:none;color:var(--welcome-text);transform:none}:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .brand-logo-copy strong span{color:#d6b45a}:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .brand-logo-svg #veyra-frame stop:first-child,:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .brand-logo-svg #veyra-signal stop:first-child{stop-color:#f2d889}:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .brand-logo-svg #veyra-frame stop,:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .brand-logo-svg #veyra-signal stop{stop-color:#d6b45a}:root[data-theme=dark] [data-ui-surface=client-chat].is-chat-pristine .brand-logo-svg :is(rect,circle){fill:#f2d889}@keyframes clientWelcomeEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){[data-ui-surface=client-chat].is-chat-pristine{min-height:100dvh;overflow-x:hidden;overflow-y:auto}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine:not(.is-preview-workbench) .client-page-header{min-height:62px;padding:0;width:100%}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine:not(.is-preview-workbench) .client-page-header-inner{min-height:61px;padding:8px 0;width:calc(100vw - 24px)}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace){min-height:0;padding-bottom:24px;width:calc(100vw - 24px)}:root [data-ui-surface=client-chat].has-chat-workspace.is-chat-pristine:not(.is-preview-workbench) .client-product-shell:not(.has-preview-workspace) .client-conversation{padding-top:32px}[data-ui-surface=client-chat].is-chat-pristine .client-chat-welcome-intro h1{font-size:30px;line-height:1.2}[data-ui-surface=client-chat].is-chat-pristine .client-chat-welcome-intro p{font-size:14px;line-height:1.65}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-examples-label{margin-top:26px}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-examples{grid-template-columns:1fr}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-card{align-content:center;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:82px;padding:11px 12px}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-example-top{align-items:start;display:grid;grid-column:1}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-example-top>svg{display:none}[data-ui-surface=client-chat].is-chat-pristine .client-prompt-example-copy{grid-column:2}[data-ui-surface=client-chat].is-chat-pristine .client-conversation>.client-composer{margin-top:20px}[data-ui-surface=client-chat].is-chat-pristine .client-composer .client-x-sender .ant-sender-input{min-height:58px}}@media(prefers-reduced-motion:reduce){[data-ui-surface=client-chat].is-chat-pristine .client-chat-welcome,[data-ui-surface=client-chat].is-chat-pristine .client-prompt-card,[data-ui-surface=client-chat].is-chat-pristine .client-send-button{animation:none!important;transition:none!important}}[data-ui-surface=client-chat] .client-generation-confirm.client-workflow-message-active{display:block}[data-ui-surface=client-chat] .client-brand-content{border-top:1px solid var(--chat-line);margin-top:20px;padding-top:16px;min-width:0}[data-ui-surface=client-chat] .client-brand-content-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}[data-ui-surface=client-chat] .client-brand-content-heading strong{font-size:15px}[data-ui-surface=client-chat] .client-brand-content p{font-size:13px;color:var(--chat-muted);margin:8px 0 12px}[data-ui-surface=client-chat] .client-brand-content label{display:grid;gap:6px;min-width:0;font-size:13px}[data-ui-surface=client-chat] .client-brand-content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}[data-ui-surface=client-chat] .client-brand-content input,[data-ui-surface=client-chat] .client-brand-content textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--chat-line);border-radius:6px;background:var(--chat-panel-solid);color:var(--chat-text);padding:9px 11px;font:inherit;line-height:1.55;resize:vertical}[data-ui-surface=client-chat] .client-brand-content textarea:focus,[data-ui-surface=client-chat] .client-brand-content input:focus{outline:2px solid var(--chat-action);outline-offset:1px}[data-ui-surface=client-chat] .client-brand-content details{margin-top:12px;font-size:13px}[data-ui-surface=client-chat] .client-brand-content summary{cursor:pointer}[data-ui-surface=client-chat] .client-brand-content ul{padding-left:20px;margin:8px 0}[data-ui-surface=client-chat] .client-brand-content li{margin:6px 0;overflow-wrap:anywhere}[data-ui-surface=client-chat] .client-brand-content a{color:var(--chat-action)}[data-ui-surface=client-chat] .client-brand-content a svg{margin-left:5px}@media(max-width:760px){[data-ui-surface=client-chat] .client-brand-content-fields{grid-template-columns:minmax(0,1fr)}[data-ui-surface=client-chat] .client-brand-content-heading{flex-wrap:wrap}}
