:root{--ui-font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ui-radius-xs: 4px;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 12px;--ui-color-canvas: #fffaf4;--ui-color-panel: #ffffff;--ui-color-text: #241710;--ui-color-muted: #75685e;--ui-color-border: rgba(89, 63, 42, .14);--ui-color-primary: #8d3920;--ui-color-primary-hover: #713018;--ui-color-danger: #b42318;--ui-shadow-sm: 0 8px 22px rgba(64, 40, 20, .08);--ui-shadow-md: 0 18px 48px rgba(64, 40, 20, .12)}:root{color-scheme:light;--bg: #ffffff;--bg-deep: #f7f7f8;--bg-soft: #fafafa;--bg-sunken: #f5f5f5;--panel: #ffffff;--panel-strong: #ffffff;--line: #e7e7e7;--line-strong: #d4d4d4;--text: #0a0a0a;--text-strong: #0a0a0a;--muted: #525252;--text-faint: #a3a3a3;--brand: #2563eb;--brand-deep: #1d4ed8;--brand-soft: rgba(37, 99, 235, .08);--brand-strong: rgba(37, 99, 235, .16);--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .08);--gold: #b7791f;--success: #15803d;--success-soft: #f0fdf4;--warning: #b45309;--warning-soft: #fffbeb;--danger: #b91c1c;--danger-soft: #fef2f2;--shadow-sm: 0 1px 2px rgba(15, 15, 15, .04);--shadow-md: 0 2px 8px rgba(15, 15, 15, .06);--shadow-lg: 0 8px 24px rgba(15, 15, 15, .08);--shadow: var(--shadow-md);--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}a{color:inherit}.demo-shell,.product-shell{width:min(1600px,calc(100vw - 36px));margin:0 auto;padding:28px 0 44px}.product-topbar,.page-hero,.workspace-agent-item,.sidebar-mini-card,.sidebar-plan-item,.workspace-model-badge,.result-summary-card,.poster-preview-card,.result-section-card,.fallback-preview,.context-retained-box,.mode-chip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.product-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.brand-lockup,.product-nav a,.sidebar-plan-item,.recent-agent-card{text-decoration:none}.brand-lockup{display:grid;gap:4px}.brand-lockup span,.product-nav a{color:var(--muted);font-size:.92rem}.brand-lockup strong{font-size:1.12rem}.product-nav{display:flex;flex-wrap:wrap;gap:14px}.page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:16px;padding:22px}.page-hero h1{margin:6px 0 0;font-family:var(--font-sans);font-size:clamp(2rem,3vw,3.2rem)}.page-hero p{margin:12px 0 0;color:var(--muted);line-height:1.7}.page-hero-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inline-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.masthead,.metric-card,.panel,.spotlight-card,.panel-card,.context-card,.loading-panel,.masthead-card{border:1px solid var(--line);border-radius:22px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.masthead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,420px);gap:18px;padding:24px}.masthead-copy h1,.section-head h2,.card-head h3,.context-card h3{margin:6px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:700;letter-spacing:0}.masthead-copy h1{font-size:clamp(2.1rem,3.5vw,4rem)}.lead{max-width:58rem;margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.75}.masthead-card{display:grid;gap:10px;align-content:start;padding:22px;background:linear-gradient(160deg,#fff9f1f2,#f2e9daeb),#fffbf5e6}.masthead-card span,.section-label,.mini-label,.subtle-label,.spotlight-grid span,.routing-summary span,.credential-card span,.deliverable-banner span,.prompt-box span{color:var(--muted);font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.masthead-card strong{font-size:1.4rem}.masthead-card p{margin:0;color:var(--muted);line-height:1.7}.eyebrow{margin:0;color:var(--brand);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.info-banner,.error-banner{margin:16px 0 0;padding:14px 18px;border-radius:16px}.info-banner{border:1px solid rgba(36,95,80,.18);background:#245f5014;color:var(--accent)}.error-banner{border:1px solid rgba(143,43,31,.18);background:#8f2b1f14;color:var(--danger)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.metric-card{display:grid;gap:12px;padding:18px}.metric-card span,.metric-card em{color:var(--muted);font-style:normal}.metric-card strong{font-size:2.1rem;line-height:1}.demo-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.92fr);gap:16px;margin-top:18px}.panel{padding:20px}.admin-stack{display:grid;gap:16px;align-content:start}.section-head,.card-head,.trace-head,.event-head,.agent-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head h2,.card-head h3{font-size:1.45rem}.section-head.slim h2{font-size:1.28rem}.section-actions{display:flex;align-items:center;gap:10px}.switch-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(36,95,80,.16);border-radius:999px;background:#fffbf5eb;color:var(--text);cursor:pointer}.switch-chip input{accent-color:var(--accent)}.primary-button,.secondary-button,.danger-button{min-height:44px;padding:0 18px;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .14s ease,filter .14s ease,border-color .14s ease}.primary-button{border:0;background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff9f3}.secondary-button{border:1px solid rgba(74,48,25,.14);background:#fffbf5f0;color:var(--text)}.danger-button{border:1px solid rgba(143,43,31,.14);background:#8f2b1f14;color:var(--danger)}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.agent-card:hover{transform:translateY(-1px);filter:brightness(1.02)}.mode-switcher{display:flex;flex-wrap:wrap;gap:10px}.mode-chip{min-height:42px;padding:0 14px;background:#fffbf5f0;cursor:pointer}.mode-chip.active{border-color:#245f5038;background:#245f5017;color:var(--accent)}.mode-chip.danger{color:var(--danger)}.mode-chip.danger.active{border-color:#8f2b1f33;background:#8f2b1f17}.frontstage-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;margin-top:18px}.agent-sidebar,.canvas-stack,.sidebar-stack{display:grid;gap:16px;align-content:start}.agent-card{width:100%;padding:16px;border:1px solid rgba(74,48,25,.1);border-radius:18px;background:#fff9f1bd;color:var(--text);text-align:left;cursor:pointer}.agent-card.active{border-color:#9e452847;background:linear-gradient(145deg,#fffaf3fa,#f7ebdef0),#fff9f1e0}.agent-card-top span{font-weight:700;font-size:1rem}.agent-card p,.objective-line,.body-copy,.trace-item p,.event-item p,.prompt-box p{margin:0;line-height:1.7}.agent-card p{margin-top:10px;color:var(--muted)}.agent-meta{display:grid;gap:4px;margin-top:14px}.agent-meta strong{color:var(--accent);font-size:.84rem}.agent-meta em{color:var(--muted);font-style:normal;font-size:.9rem}.status-pill,.lane-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700}.status-ready{background:#245f501f;color:var(--success)}.status-needs_input{background:#ad7a2124;color:var(--warning)}.status-designing{background:#9e45281f;color:var(--brand)}.lane-pill{background:#245f5014;color:var(--accent)}.context-card,.spotlight-card,.panel-card{padding:18px}.context-card{background:linear-gradient(170deg,#fffbf5f5,#f4ebe0e6),#fffaf2f2}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:14px 0 0}.profile-grid dt{color:var(--muted);font-size:.82rem}.profile-grid dd{margin:4px 0 0;font-weight:700}.focus-banner{margin:16px 0 0;padding:14px;border-radius:14px;background:#245f5014;color:var(--accent);font-weight:700;line-height:1.6}.tag-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.9rem}.tag.warm{background:#ad7a211c;color:var(--warning)}.spotlight-card{background:linear-gradient(145deg,#fff9f1fa,#f1e8daeb),#fff9f1e6}.body-copy{margin-top:14px;color:var(--muted)}.objective-line{margin-top:10px;font-weight:700}.spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.spotlight-grid div,.routing-summary article,.credential-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(74,48,25,.08);border-radius:16px;background:#fffbf5b3}.content-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.conversation-list,.event-list,.trace-list{display:grid;gap:12px}.conversation-list{margin-top:16px}.message-bubble{display:grid;gap:8px;padding:14px;border-radius:16px}.message-bubble.assistant{background:#245f5014}.message-bubble.user{background:#9e452814}.message-bubble span{color:var(--muted);font-size:.78rem;text-transform:uppercase}.message-bubble p,.empty-state p{margin:0;line-height:1.7}.output-body{display:grid;gap:18px;margin-top:14px}.alert-box{padding:14px;border-radius:16px}.alert-box strong{display:block;margin-bottom:6px}.alert-box p{margin:0;line-height:1.7}.alert-box.success{border:1px solid rgba(36,95,80,.16);background:#245f5014;color:var(--success)}.alert-box.warning{border:1px solid rgba(173,122,33,.16);background:#ad7a2114;color:var(--warning)}.alert-box.danger{border:1px solid rgba(143,43,31,.16);background:#8f2b1f14;color:var(--danger)}.context-retained-box,.fallback-preview{display:grid;gap:8px;padding:14px}.context-retained-box strong,.fallback-preview strong{font-size:1rem}.fallback-preview span,.fallback-preview em{color:var(--muted);font-size:.84rem;font-style:normal}.two-column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.two-column-list ul{margin:10px 0 0;padding-left:18px;line-height:1.7}.prompt-box,.deliverable-banner{padding:14px;border:1px solid rgba(74,48,25,.1);border-radius:16px;background:#fffbf5e0}.prompt-box{display:grid;gap:8px}.deliverable-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.empty-state{display:grid;place-items:center;min-height:220px;margin-top:14px;padding:18px;border:1px dashed rgba(74,48,25,.18);border-radius:16px;color:var(--muted);text-align:center}.empty-state.compact{min-height:120px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.field{display:grid;gap:8px}.field span{font-weight:700}.field input,.field select{min-height:46px;padding:0 14px;border:1px solid rgba(74,48,25,.14);border-radius:14px;background:#fffbf5f0;color:var(--text)}.field small{color:var(--muted);line-height:1.6}.field-wide{grid-column:1 / -1}.info-panel{display:grid;gap:6px;padding:14px;border:1px solid rgba(74,48,25,.12);border-radius:14px;background:#fffbf5d1;color:var(--muted);font-size:13px}.info-panel span{color:var(--text);font-weight:800}.info-panel p{margin:0;word-break:break-all}.merchant-profile-card{display:grid;gap:18px;margin-top:16px;padding:18px;border:1px solid rgba(74,48,25,.08);border-radius:20px;background:#fffaf2d6}.merchant-profile-grid{margin-top:0}.chip-grid,.selected-tag-list{display:flex;flex-wrap:wrap;gap:10px}.scenario-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tag-toggle,.selected-tag{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px}.tag-toggle{border:1px solid rgba(74,48,25,.12);background:#fffbf5eb;color:var(--muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.tag-toggle:hover,.selected-tag:hover{transform:translateY(-1px)}.tag-toggle.active{border-color:#9e452842;background:#9e45281a;color:var(--brand-deep)}.scenario-option-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(74,48,25,.12);border-radius:18px;background:#fffbf5f0;color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.scenario-option-card:hover{transform:translateY(-1px)}.scenario-option-card strong{font-size:.98rem}.scenario-option-card span{color:var(--muted);line-height:1.6}.scenario-option-card.active{border-color:#9e452842;background:#9e45281a}.inline-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.inline-form-row input{min-height:46px;padding:0 14px;border:1px solid rgba(74,48,25,.14);border-radius:14px;background:#fffbf5f0;color:var(--text)}.selected-tag{border:1px solid rgba(36,95,80,.14);background:#245f5014;color:var(--accent);cursor:pointer}.selected-tag.static{cursor:default}.selected-tag.static:hover{transform:none}.selected-tag.warning{border-color:#ad7a2129;background:#ad7a2114;color:var(--warning)}.merchant-profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merchant-inline-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(74,48,25,.08);border-radius:16px;background:#fffbf5bd}.merchant-inline-card p{margin:0}.merchant-setup-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 360px;gap:20px;margin-top:18px;align-items:start}.merchant-setup-sidebar,.merchant-setup-main{display:grid;gap:18px}.merchant-setup-nav-list,.merchant-delivery-list{display:grid;gap:14px}.merchant-setup-nav-card,.merchant-delivery-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(74,48,25,.08);border-radius:18px;background:#fffbf5b8}.merchant-setup-nav-card strong,.merchant-delivery-card strong{font-size:1.05rem}.merchant-setup-nav-card span,.merchant-delivery-card p{color:var(--muted);margin:0}.merchant-portrait-card{display:grid;gap:16px}.merchant-portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.merchant-portrait-grid div{display:grid;gap:6px}.merchant-portrait-grid span{color:var(--muted);font-size:.82rem}.merchant-portrait-focus{margin:0;padding:14px 16px;border-radius:16px;background:#245f5014;color:var(--accent);font-weight:700;line-height:1.6}.merchant-setup-main{padding:22px}.merchant-setup-form-grid{margin-top:0}.merchant-suggestion-card{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid rgba(74,48,25,.08);border-radius:20px;background:#fffaf2d6}.merchant-suggestion-copy{margin:0;color:var(--muted);line-height:1.7}.merchant-setup-delivery{display:grid;gap:16px}.merchant-delivery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:.88rem;font-weight:700}.delivery-badge.draft{background:#9e45281f;color:var(--brand)}.delivery-badge.queued{background:#ad7a211f;color:var(--warning)}.credential-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.credential-card strong{font-size:.96rem}.routing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.trace-list{margin-top:16px}.trace-item,.event-item{padding:14px;border-radius:16px}.trace-item{border:1px solid rgba(74,48,25,.08);background:#fffbf5c7}.trace-item em{display:inline-block;margin-top:8px;color:var(--muted);font-style:normal;font-size:.88rem}.trace-head span,.event-head span{color:var(--muted);font-size:.84rem}.trace-error{border-color:#8f2b1f24;background:#8f2b1f0d}.trace-failover{border-color:#ad7a2129;background:#ad7a210f}.trace-success{border-color:#245f5029;background:#245f500f}.trace-context_retained{border-color:#4a301924;background:#4a30190d}.event-list{margin-top:16px}.event-item{border:1px solid rgba(74,48,25,.08);background:#fffbf5cc}.event-head{margin-bottom:8px}.severity-info{border-color:#4a30191f}.severity-success{border-color:#245f5024}.severity-warning{border-color:#ad7a2129}.severity-error{border-color:#8f2b1f29}.workspace-grid{display:grid;grid-template-columns:280px minmax(0,1.05fr) minmax(340px,.95fr);gap:16px}.workspace-agent-list,.sidebar-plan-list,.result-panel-body,.result-section-list{display:grid;gap:12px}.workspace-agent-item{width:100%;padding:16px;text-align:left;cursor:pointer}.workspace-agent-item.active{border-color:#9e45283d;background:#fff9f1f5}.workspace-agent-head,.recent-plan-item,.recent-plan-meta,.chat-input-actions{display:flex;justify-content:space-between;gap:10px}.workspace-agent-item p,.workspace-agent-item em,.recent-plan-item p,.workspace-model-badge span,.workspace-model-badge em,.chat-bubble p,.result-summary-card p,.context-retained-box p,.fallback-preview p{color:var(--muted)}.workspace-model-badge{display:grid;gap:4px;min-width:220px;padding:12px 14px}.workspace-model-badge strong{font-size:1rem}.workspace-model-badge em{font-style:normal;font-size:.84rem}.chat-scroll-region{display:grid;gap:12px;max-height:560px;min-height:420px;overflow:auto;margin-top:16px;padding-right:4px}.chat-bubble{display:grid;gap:8px;padding:14px;border-radius:16px}.chat-bubble span{font-size:.8rem;color:var(--muted)}.chat-input{width:100%;min-height:120px;padding:14px;border:1px solid rgba(74,48,25,.14);border-radius:16px;background:#fffbf5f0;color:var(--text);resize:vertical}.workspace-empty-state{min-height:420px}.poster-preview-card img{width:100%;border-radius:14px;margin-top:10px}.inline-link{text-decoration:none}.product-shell{width:min(1560px,calc(100vw - 36px));margin:0 auto;padding:24px 0 40px}.product-topbar,.page-hero,.login-card,.workspace-agent-item,.sidebar-mini-card,.recent-agent-card,.recent-plan-item,.poster-entry-card,.workspace-model-badge,.chat-bubble,.result-summary-card,.poster-preview-card,.result-section-card,.admin-menu-item,.prompt-chip,.upload-dropzone,.knowledge-card,.log-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.product-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px}.brand-lockup{display:grid;gap:4px;text-decoration:none}.brand-lockup span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.brand-lockup strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:1.2rem}.product-nav{display:flex;flex-wrap:wrap;gap:12px}.product-nav a{color:var(--muted);text-decoration:none}.product-nav a:hover{color:var(--brand-deep)}.page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px;padding:22px 24px}.page-hero h1,.login-card h1,.login-card h2{margin:6px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:700;letter-spacing:0}.page-hero h1,.login-card h1{font-size:clamp(2rem,3vw,3.2rem)}.page-hero p{margin:14px 0 0;max-width:58rem;color:var(--muted);line-height:1.75}.page-hero-action{display:flex;align-items:center}.login-shell{width:min(1320px,calc(100vw - 36px));min-height:100vh;margin:0 auto;padding:28px 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,460px);gap:18px;align-items:center}.login-card{padding:28px}.login-copy p{margin:16px 0 0;color:var(--muted);line-height:1.8}.login-feature-list{display:grid;gap:14px;margin-top:22px}.login-feature-list article{display:grid;gap:6px;padding:16px;border:1px solid rgba(74,48,25,.08);border-radius:18px;background:#fffbf5b8}.login-feature-list strong{font-size:1rem}.login-feature-list span,.login-hint p,.recent-agent-card span,.recent-plan-item p,.sidebar-plan-item span,.knowledge-card p,.log-card p{color:var(--muted);line-height:1.7}.login-form-panel{display:grid;gap:16px}.login-actions,.chat-input-actions{display:flex;flex-wrap:wrap;gap:10px}.login-hint{display:grid;gap:6px}.login-hint p{margin:0}.auth-form-footer{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.auth-text-link{color:var(--accent);font-weight:700;text-decoration:none}.auth-text-link:hover{color:var(--brand-deep)}.auth-field-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-top:18px}.dashboard-metric-grid{margin-top:0;grid-column:1 / -1}.dashboard-welcome-card,.poster-entry-card{align-self:start}.recent-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.recent-agent-card{display:grid;gap:8px;padding:16px;text-decoration:none}.recent-agent-card strong{font-size:1rem}.recent-agent-card em,.recent-plan-meta em,.sidebar-plan-item span,.knowledge-card em,.log-card em{color:var(--muted);font-style:normal;font-size:.88rem}.recent-plan-list,.workspace-agent-list,.sidebar-plan-list,.result-section-list,.knowledge-list,.log-list{display:grid;gap:12px;margin-top:16px}.recent-plan-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px}.recent-plan-item strong,.sidebar-plan-item strong,.knowledge-card strong,.log-card strong{display:block;margin-bottom:6px}.recent-plan-item p{margin:0}.recent-plan-meta{display:grid;gap:4px;min-width:124px;text-align:right}.poster-entry-card{display:grid;gap:14px}.workspace-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 380px;gap:16px;margin-top:18px}.workspace-sidebar,.workspace-chat,.workspace-result,.admin-menu,.admin-content{padding:18px}.workspace-agent-item,.admin-menu-item,.prompt-chip{width:100%;text-align:left;cursor:pointer;padding:14px 16px}.workspace-agent-item.active,.admin-menu-item.active,.prompt-chip.active{border-color:#9e452847;background:linear-gradient(145deg,#fffaf3fa,#f7ebdef0),#fff9f1e0}.workspace-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-agent-item p,.workspace-agent-item em{margin:10px 0 0;color:var(--muted);font-style:normal;line-height:1.6}.sidebar-mini-card{padding:16px}.sidebar-plan-item{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(74,48,25,.08);border-radius:16px;background:#fffbf5bd;text-decoration:none}.workspace-model-badge{display:grid;gap:2px;padding:10px 14px;min-width:160px}.workspace-model-badge span{color:var(--muted);font-size:.78rem;text-transform:uppercase}.chat-scroll-region{display:grid;gap:12px;height:620px;margin-top:16px;overflow-y:auto;padding-right:4px}.merchant-setup-chat-region{height:280px}.chat-bubble{padding:14px 16px}.chat-bubble.assistant{background:#245f5014}.chat-bubble.user{background:#9e452814}.chat-bubble span{color:var(--muted);font-size:.78rem;text-transform:uppercase}.chat-bubble p,.result-summary-card p,.poster-preview-card p,.result-section-card ul,.knowledge-card p,.log-card p{margin:8px 0 0}.chat-input-panel{display:grid;gap:12px;margin-top:16px}.chat-input,.admin-textarea{width:100%;padding:14px;border:1px solid rgba(74,48,25,.14);border-radius:16px;background:#fffbf5f0;color:var(--text);resize:vertical}.result-panel-body{display:grid;gap:14px;margin-top:16px}.poster-preview-card{padding:14px}.poster-preview-card img{display:block;width:100%;margin-top:10px;border-radius:14px}.result-section-card{padding:14px}.result-section-card ul{padding-left:18px;line-height:1.7}.workspace-empty-state{min-height:520px}.admin-console-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:18px}.admin-menu-list,.prompt-selector-row{display:grid;gap:10px;margin-top:16px}.prompt-selector-row,.selector-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-stack{display:grid;gap:16px}.admin-card-grid,.admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-subcard,.admin-summary-card{padding:16px;border:1px solid rgba(74,48,25,.08);border-radius:18px;background:#fffbf5bd}.admin-subcard-span-2{grid-column:1 / -1}.admin-summary-stack{display:grid;gap:10px;margin-top:18px}.admin-summary-card span,.route-health-banner span,.orchestration-step span,.mini-tag{color:var(--muted);font-size:.78rem;text-transform:uppercase}.admin-summary-card strong{display:block;margin-top:6px;font-size:1.2rem}.selector-chip-row{display:grid;gap:10px}.selector-chip{width:100%;padding:12px 14px;border:1px solid rgba(74,48,25,.12);border-radius:16px;background:#fffbf5d6;cursor:pointer;text-align:left}.selector-chip.active{border-color:#9e452847;background:linear-gradient(145deg,#fffaf3fa,#f7ebdef0),#fff9f1e0}.provider-card-grid,.flow-main-lane,.flow-branch-row,.provider-inline-summary{display:grid;gap:14px}.provider-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}.provider-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(74,48,25,.1);border-radius:20px;background:#fffbf5d1}.provider-card-deepseek{background:linear-gradient(160deg,#faf8f1f5,#eaf4eee6),#fffbf5d1}.provider-card-openai{background:linear-gradient(160deg,#fffaf3f5,#f1ecf8e6),#fffbf5d1}.provider-card-gateway{background:linear-gradient(160deg,#fbf7f1f5,#f4eee5e6),#fffbf5d1}.provider-card-bocha{background:linear-gradient(160deg,#f6faf8f5,#e8f4f1e6),#fffbf5d1}.provider-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#245f501a;color:var(--accent);font-size:.8rem;font-weight:700}.provider-card-copy,.provider-route-card span,.provider-route-card em,.flow-node-card em{color:var(--muted);line-height:1.65}.compact-form-grid{margin-top:0}.provider-route-list{display:grid;gap:10px}.provider-route-card{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid rgba(74,48,25,.1);border-radius:16px;background:#ffffff75;text-align:left;cursor:pointer}.provider-route-card.active{border-color:#9e452847;background:#fffaf3e0}.drag-indicator{color:var(--muted);font-size:.74rem;text-transform:uppercase}.provider-route-card em{font-style:normal;font-size:.86rem}.provider-inline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-inline-summary article{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(74,48,25,.08);border-radius:16px;background:#ffffff75}.route-health-banner{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px;border-radius:16px;background:#245f5014}.route-health-banner strong,.route-health-banner em{font-style:normal}.orchestration-preview{display:grid;gap:12px}.flow-board{display:grid;gap:18px;margin-top:16px}.flow-main-lane{grid-template-columns:repeat(9,minmax(0,1fr));align-items:center}.flow-lane-segment{display:contents}.flow-arrow{display:grid;place-items:center;color:var(--brand);font-size:1.5rem;font-weight:700}.flow-node-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(74,48,25,.1);border-radius:18px;background:#fffbf5db;text-align:left;cursor:pointer}.flow-node-card span{color:var(--muted);font-size:.75rem;text-transform:uppercase}.flow-node-card strong{font-size:1rem}.flow-node-card em{font-style:normal;font-size:.85rem}.flow-node-card.active{border-color:#9e452847;background:linear-gradient(145deg,#fffaf3fa,#f7ebdef0),#fff9f1e0}.flow-branch-row{grid-template-columns:1.2fr minmax(0,240px);align-items:center}.flow-branch-anchor{display:grid;gap:8px;align-items:center}.flow-branch-anchor span{color:var(--muted);font-size:.78rem;text-transform:uppercase}.flow-branch-line{height:2px;border-radius:999px;background:linear-gradient(90deg,#9e452814,#9e45286b)}.orchestration-step{display:grid;gap:6px;padding:14px;border:1px solid rgba(74,48,25,.08);border-radius:16px;background:#fffbf5d1}.flow-node-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.flow-node-tag-row small{color:var(--muted);font-size:.74rem}.inline-button-row{display:flex;flex-wrap:wrap;gap:10px}.danger-button{border-color:#8f2b1f2e;color:var(--danger)}.route-order-board .selector-chip{display:grid;gap:4px}.route-order-board .selector-chip strong{font-size:.96rem}.route-order-board .selector-chip em{color:var(--muted);font-style:normal;font-size:.84rem}.dependency-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.dependency-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(74,48,25,.12);border-radius:999px;background:#fffbf5d6;cursor:pointer}.dependency-chip.active{border-color:#9e452847;background:#fff0e4f5;color:var(--brand-deep)}.knowledge-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mini-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#245f501a;color:var(--accent)}.upload-dropzone{display:grid;gap:10px;padding:20px;cursor:pointer}.upload-input{display:none}.knowledge-card,.log-card{padding:14px}.usage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-usage-list,.merchant-usage-grid,.model-usage-table{display:grid;gap:12px}.tenant-usage-card,.model-usage-row,.merchant-usage-item{border:1px solid rgba(74,48,25,.1);border-radius:16px;background:#fffbf5d1}.tenant-usage-card{display:grid;gap:14px;padding:16px}.tenant-usage-head,.log-card-head,.merchant-usage-item,.model-usage-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-usage-head div,.log-card-head div,.merchant-usage-item div{display:grid;gap:4px;min-width:0}.tenant-usage-head span,.tenant-usage-head em,.merchant-usage-item span,.tenant-model-row em,.log-context-row span,.token-meter-row span,.log-status-row span,.model-usage-row span{color:var(--muted);font-size:.82rem;font-style:normal}.usage-metric-row,.tenant-account-strip,.tenant-model-row,.log-context-row,.token-meter-row,.log-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.usage-metric-row span,.log-context-row span,.token-meter-row span,.token-meter-row strong,.log-status-row span,.model-usage-row span,.model-usage-row strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#245f5014}.account-chip{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(74,48,25,.08);border-radius:999px;background:#ffffff94}.account-chip em{color:var(--muted);font-size:.78rem;font-style:normal}.account-chip.disabled{opacity:.55}.merchant-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-usage-item{padding:12px}.merchant-usage-item em{flex:0 0 auto;color:var(--accent);font-style:normal;font-weight:800}.tenant-model-row span{display:inline-flex;align-items:center;gap:6px}.model-usage-row{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(5,minmax(86px,.7fr)) minmax(90px,.6fr);padding:12px}.model-badge{display:inline-flex;align-items:center;gap:8px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:800}.model-badge>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-logo{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef2f7;color:#334155;font-size:.7rem;font-weight:900;letter-spacing:0}.model-logo-deepseek{background:#e9f8ef;color:#11613d}.model-logo-openai{background:#eef2f7;color:#334155}.model-logo-claude{background:#fff4e5;color:#b45309}.model-logo-gemini{background:#eaf3ff;color:#1d4ed8}.model-logo-qwen{background:#f3eefe;color:#6d28d9}.model-logo-moonshot{background:#fff0f3;color:#be123c}.model-logo-bocha{background:#e7f7f1;color:#047857}.model-logo-system{background:#e6f7f4;color:#0f766e}.log-card{display:grid;gap:12px}.log-card-head>span{flex:0 0 auto;color:var(--muted);font-size:.82rem}.token-meter-row strong,.model-usage-row strong{color:var(--accent)}.status-ok{color:var(--success)}.status-error{color:var(--danger)}.loading-panel{display:grid;place-items:center;min-height:320px;margin-top:22px}@media(max-width:1440px){.demo-grid,.dashboard-grid,.workspace-grid,.merchant-setup-layout,.admin-console-grid{grid-template-columns:1fr}.admin-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.masthead,.frontstage-layout,.content-grid,.admin-stack,.login-shell{grid-template-columns:1fr}.metric-grid,.credential-row,.routing-summary,.two-column-list,.spotlight-grid,.recent-agent-grid,.prompt-selector-row,.selector-chip-row,.admin-card-grid,.admin-summary-grid,.provider-card-grid,.provider-inline-summary,.merchant-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-main-lane,.flow-branch-row{grid-template-columns:1fr}.flow-arrow,.flow-branch-anchor{display:none}}@media(max-width:760px){.demo-shell,.product-shell,.login-shell{width:min(100vw - 20px,100%);padding:16px 0 28px}.masthead,.panel,.spotlight-card,.panel-card,.context-card{border-radius:18px}.section-head,.card-head,.section-actions,.deliverable-banner,.product-topbar,.page-hero,.login-actions,.chat-input-actions,.recent-plan-item{display:grid;gap:10px}.metric-grid,.form-grid,.credential-row,.routing-summary,.two-column-list,.profile-grid,.scenario-option-grid,.spotlight-grid,.recent-agent-grid,.prompt-selector-row,.selector-chip-row,.admin-card-grid,.admin-summary-grid,.provider-card-grid,.provider-inline-summary,.usage-summary-grid,.merchant-usage-grid,.merchant-profile-meta,.merchant-portrait-grid{grid-template-columns:1fr}.model-usage-row{grid-template-columns:1fr;align-items:flex-start}.agent-card-top,.trace-head,.event-head,.workspace-agent-head,.product-nav{display:grid}.chat-scroll-region{height:460px}.merchant-setup-chat-region{height:260px}.inline-form-row{grid-template-columns:1fr}}.product-nav a,.product-nav-action{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.product-nav a:hover,.product-nav-action:hover{background:#9e452817;color:var(--brand-deep);transform:translateY(-1px)}.merchant-setup-main,.merchant-setup-delivery,.merchant-setup-nav,.merchant-portrait-card{border-color:#4a30191a;background:linear-gradient(180deg,#fffdf9f5,#fff8eee6),var(--panel)}.merchant-setup-nav,.merchant-portrait-card,.merchant-setup-delivery{padding:16px}.merchant-setup-main{padding:24px}.merchant-setup-nav-card,.merchant-delivery-card{border-radius:16px;background:#ffffff8f;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.merchant-setup-nav-card:hover,.merchant-setup-nav-card.active,.merchant-delivery-card:hover{border-color:#245f502e;background:#f0f8f2d6;box-shadow:0 14px 32px #245f5014;transform:translateY(-1px)}.merchant-setup-nav-card.active strong,.merchant-setup-nav-card.active span{color:var(--accent)}.merchant-portrait-brand{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(158,69,40,.14);border-radius:16px;background:linear-gradient(135deg,#9e45281f,#ad7a211a),#fffbf5d1}.merchant-portrait-brand span{color:var(--muted);font-size:.8rem}.merchant-portrait-brand strong{font-size:1.25rem}.merchant-portrait-grid div{padding:12px;border:1px solid rgba(74,48,25,.08);border-radius:14px;background:#ffffff7a}.merchant-edit-head{align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(74,48,25,.08)}.auto-save-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid rgba(36,95,80,.16);border-radius:999px;background:#245f5014;color:var(--accent);font-size:.82rem;font-weight:800;white-space:nowrap}.auto-save-pill.queued,.auto-save-pill.saving{border-color:#ad7a2133;background:#ad7a211a;color:var(--warning)}.auto-save-pill.error{border-color:#8f2b1f2e;background:#8f2b1f14;color:#8f2b1f}.merchant-profile-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.merchant-agent-orchestration{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid rgba(36,95,80,.12);border-radius:16px;background:#ffffff85}.merchant-agent-orchestration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.merchant-agent-orchestration-head h3{margin:4px 0 0;font-size:1.05rem}.merchant-agent-orchestration-head>span{min-height:30px;padding:6px 10px;border-radius:999px;background:#245f501a;color:var(--accent);font-size:.78rem;font-weight:800;white-space:nowrap}.merchant-agent-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.merchant-agent-stage{display:grid;gap:7px;min-height:154px;padding:14px;border:1px solid rgba(74,48,25,.08);border-radius:14px;background:#fffbf5ad;color:var(--text);cursor:pointer;font:inherit;text-align:left}.merchant-agent-stage em{color:var(--muted);font-style:normal;font-size:.78rem;font-weight:800}.merchant-agent-stage strong{font-size:1rem}.merchant-agent-stage span{width:fit-content;min-height:26px;padding:5px 9px;border-radius:999px;background:#4a30190f;color:var(--muted);font-size:.74rem;font-weight:800}.merchant-agent-stage p{margin:0;color:var(--muted);line-height:1.55}.merchant-agent-stage.active{border-color:#ad7a2133;background:#fff8ebd1}.merchant-agent-stage.selected{border-color:#9e452847;box-shadow:0 0 0 3px #9e452814}.merchant-agent-stage.done{border-color:#245f5029;background:#f0f8f2d6}.merchant-agent-stage.done span{background:#245f501a;color:var(--accent)}.merchant-stage-intro{display:grid;gap:6px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(36,95,80,.12);border-radius:16px;background:#245f500f}.merchant-stage-intro span,.merchant-stage-footer span,.merchant-dynamic-head strong{color:var(--muted);font-size:.84rem;font-weight:700}.merchant-stage-intro strong{color:var(--accent);font-size:1.08rem}.merchant-stage-intro p{margin:0;color:var(--muted);line-height:1.6}.merchant-generated-prompt-row{display:flex;flex-wrap:wrap;gap:10px}.merchant-generated-prompt-row button,.agent-chat-prompts button,.poster-example-row button{text-align:left}.agent-prompt-loading{margin:10px 0 0;color:var(--muted);font-size:.88rem;font-weight:700}.agent-chat-shell .agent-starter-panel{width:min(100%,660px);margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--agent-brand, var(--accent)) 16%,rgba(74,48,25,.1));border-radius:18px;background:#ffffffb8;box-shadow:0 18px 44px #245f5014;animation:starter-panel-in .52s cubic-bezier(.2,.8,.2,1) both}.agent-chat-shell .agent-starter-panel.poster-starter-panel{width:100%;margin-top:12px;background:#ffffffa8}.agent-chat-shell .agent-starter-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text)}.agent-chat-shell .agent-starter-head strong,.agent-chat-shell .agent-starter-head em{display:block}.agent-chat-shell .agent-starter-head strong{font-size:.92rem;font-weight:900}.agent-chat-shell .agent-starter-head em{margin-top:2px;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700}.agent-chat-shell .agent-starter-signal{display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--agent-brand, var(--accent)) 18%,rgba(74,48,25,.12));border-radius:10px;background:color-mix(in srgb,var(--agent-brand-soft, rgba(36, 95, 80, .1)) 72%,#ffffff)}.agent-chat-shell .agent-starter-signal i{display:block;width:3px;border-radius:999px;background:var(--agent-brand, var(--accent));opacity:.78}.agent-chat-shell .agent-starter-signal i:nth-child(1){height:8px}.agent-chat-shell .agent-starter-signal i:nth-child(2){height:13px}.agent-chat-shell .agent-starter-signal i:nth-child(3){height:18px}.agent-chat-shell .agent-starter-panel.loading .agent-starter-signal i{animation:starter-signal .82s ease-in-out infinite;animation-delay:calc(var(--signal-index, 0) * .12s)}.agent-chat-shell .agent-starter-signal i:nth-child(1){--signal-index: 0}.agent-chat-shell .agent-starter-signal i:nth-child(2){--signal-index: 1}.agent-chat-shell .agent-starter-signal i:nth-child(3){--signal-index: 2}.agent-chat-shell .agent-starter-panel .agent-chat-prompts.floating{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.agent-chat-shell .agent-starter-panel .agent-chat-prompts.floating button{min-height:46px;height:auto;padding:10px 13px;white-space:normal;line-height:1.35;text-align:left;border-radius:14px;background:#fff;box-shadow:0 10px 24px #245f5012;animation:starter-bubble-float 3.2s ease-in-out infinite;animation-delay:calc(var(--prompt-index, 0) * .14s)}.agent-chat-shell .agent-starter-panel.loading .agent-chat-prompts.floating button{background:linear-gradient(90deg,#ffffff9e,#fffffff0,#ffffff9e),#fff;background-size:220% 100%;animation:starter-bubble-float 3.2s ease-in-out infinite,starter-button-sheen 1.15s ease-in-out infinite;animation-delay:calc(var(--prompt-index, 0) * .14s),calc(var(--prompt-index, 0) * 90ms)}@keyframes starter-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes starter-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes starter-button-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes starter-signal{0%,to{transform:scaleY(.76);opacity:.48}50%{transform:scaleY(1);opacity:1}}@media(max-width:760px){.agent-chat-shell .agent-starter-panel .agent-chat-prompts.floating{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.agent-chat-shell .agent-starter-panel,.agent-chat-shell .agent-starter-panel .agent-chat-prompts.floating button,.agent-chat-shell .agent-starter-panel.loading .agent-chat-prompts.floating button,.agent-chat-shell .agent-starter-panel.loading .agent-starter-signal i{animation:none}}.merchant-generated-prompt-row button{min-height:38px;padding:8px 12px;border:1px solid rgba(36,95,80,.14);border-radius:999px;background:#245f5014;color:var(--accent);font-weight:800;cursor:pointer}.merchant-generated-prompt-row.compact{margin-top:12px}.merchant-profile-stat{display:grid;gap:6px;min-height:88px;padding:14px;border:1px solid rgba(74,48,25,.08);border-radius:16px;background:#ffffff8a}.merchant-profile-stat span{color:var(--muted);font-size:.78rem;font-weight:700}.merchant-profile-stat strong{align-self:end;font-size:1.28rem}.merchant-profile-stat.green{border-color:#245f5024;background:#245f5014}.merchant-profile-stat.gold,.merchant-profile-stat.dirty{border-color:#ad7a2129;background:#ad7a2114}.merchant-profile-stat.saved{border-color:#245f5029;background:#245f5014}.profile-form-group-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:14px 16px;border:1px solid rgba(36,95,80,.1);border-radius:16px;background:linear-gradient(90deg,#245f501a,#fffbf5c7),#ffffff8a}.profile-form-group-title span{color:var(--accent);font-size:1rem;font-weight:800}.profile-form-group-title strong{max-width:560px;color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.6;text-align:right}.merchant-setup-main .field>span{color:#32231a;font-size:.94rem}.merchant-setup-main .field input,.merchant-setup-main .field select,.merchant-setup-main .field .admin-textarea,.merchant-suggestion-card .chat-input,.inline-form-row input{border-color:#4a301921;background:#ffffffbd;box-shadow:inset 0 1px #ffffffbf;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.merchant-setup-main .field input:focus,.merchant-setup-main .field select:focus,.merchant-setup-main .field .admin-textarea:focus,.merchant-suggestion-card .chat-input:focus,.inline-form-row input:focus{border-color:#245f5057;background:#fffffff0;box-shadow:0 0 0 3px #245f501a;outline:none}.scenario-option-grid{gap:12px}.scenario-option-card{position:relative;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;min-height:132px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#ffffffc2,#fff9f0db),#fffbf5f0;overflow:hidden}.scenario-option-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ad7a2142;opacity:0;transition:opacity .14s ease}.scenario-option-card:hover{border-color:#ad7a2133;box-shadow:0 16px 34px #4a301914}.scenario-option-card.active{border-color:#245f5047;background:linear-gradient(145deg,#edf9f1f0,#fffbf4f5),#245f5014;box-shadow:0 16px 34px #245f501a}.scenario-option-card.active:before{opacity:1;background:var(--accent)}.scenario-option-marker{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ad7a2121;color:var(--warning);font-weight:800}.scenario-option-card.active .scenario-option-marker{background:#245f5024;color:var(--accent)}.scenario-option-copy{display:grid;gap:8px}.scenario-option-copy strong{font-size:1rem}.scenario-option-copy span{color:var(--muted);font-weight:600;line-height:1.65}.scenario-option-state{align-self:start;min-height:28px;padding:5px 10px;border-radius:999px;background:#4a30190f;color:var(--muted);font-size:.78rem;font-weight:800}.scenario-option-card.active .scenario-option-state{background:#245f501f;color:var(--accent)}.tag-toggle{min-height:40px;border-color:#4a30191f;background:#ffffffa3;color:#4b3b31;font-weight:700}.tag-toggle.active{border-color:#245f5047;background:#245f501c;color:var(--accent);box-shadow:0 10px 22px #245f5014}.selected-tag{border-color:#245f5029;background:#245f5017;color:var(--accent);font-weight:700}.merchant-table-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.merchant-table-grid.compact{margin-top:12px}.merchant-table-preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.table-preset-button{display:grid;gap:5px;min-height:72px;padding:12px;border:1px solid rgba(36,95,80,.14);border-radius:14px;background:#245f500f;color:var(--text);cursor:pointer;text-align:left}.table-preset-button strong{color:var(--accent)}.table-preset-button span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.45}.merchant-table-item{display:grid;gap:7px;padding:12px;border:1px solid rgba(74,48,25,.1);border-radius:14px;background:#ffffff8f}.merchant-table-item span{color:#32231a;font-weight:800}.merchant-table-item em{color:var(--muted);font-style:normal;font-size:.78rem;font-weight:700}.merchant-table-item input{width:100%}.merchant-table-stepper{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;align-items:center}.merchant-table-stepper button{min-height:36px;border:1px solid rgba(36,95,80,.16);border-radius:12px;background:#245f5014;color:var(--accent);cursor:pointer;font-size:1rem;font-weight:900}.merchant-table-stepper input{min-height:36px;padding:0 8px;text-align:center}.merchant-dynamic-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:14px 16px;border:1px solid rgba(36,95,80,.1);border-radius:16px;background:#ffffff85}.merchant-dynamic-head>div{display:grid;gap:4px}.merchant-dynamic-head span{color:var(--accent);font-weight:800}.merchant-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.merchant-trend-card{display:grid;gap:7px;min-height:156px;padding:14px;border:1px solid rgba(74,48,25,.1);border-radius:14px;background:#ffffff94}.merchant-trend-card>span{color:var(--muted);font-size:.82rem;font-weight:800}.merchant-trend-card strong{color:var(--accent);font-size:1.18rem}.merchant-trend-card em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700}.merchant-trend-bars{display:flex;align-items:flex-end;gap:5px;min-height:64px;margin-top:auto}.merchant-trend-bars i{flex:1;min-width:6px;max-width:18px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#245f50cc,#ad7a2161)}.merchant-trend-bars span{align-self:center;color:var(--muted);font-size:.82rem}.merchant-snapshot-list{display:grid;gap:10px}.merchant-snapshot-item{display:grid;gap:8px;padding:14px;border:1px solid rgba(74,48,25,.1);border-radius:14px;background:#fffbf5b8}.merchant-snapshot-item div{display:flex;justify-content:space-between;gap:12px}.merchant-snapshot-item span,.merchant-snapshot-item p,.merchant-snapshot-item em{color:var(--muted);font-size:.86rem;line-height:1.6}.merchant-snapshot-item p,.merchant-snapshot-item em{margin:0}.merchant-snapshot-item em{font-style:normal}.merchant-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;border:1px solid rgba(36,95,80,.12);border-radius:16px;background:#ffffffad}.merchant-stage-footer>div:first-child{display:grid;gap:4px}.merchant-stage-footer strong{color:var(--accent)}.merchant-stage-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.merchant-suggestion-card{border-color:#245f501a;background:linear-gradient(145deg,#f1f9f4db,#fffbf5eb),#fffaf2d6}.merchant-chat-history{display:grid;gap:12px}.merchant-suggestion-copy{padding:16px;border:1px dashed rgba(36,95,80,.16);border-radius:16px;background:#ffffff7a}.merchant-profile-status-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(36,95,80,.12);border-radius:16px;background:linear-gradient(145deg,#edf9f1e0,#fffbf5db),#ffffff80}.profile-status-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.profile-status-meter-head strong{color:var(--accent);font-size:2rem}.profile-status-meter-head span{color:var(--muted);font-size:.88rem;font-weight:700}.completeness-meter{height:10px;border-radius:999px;background:#245f501a;overflow:hidden}.completeness-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--gold))}.merchant-profile-status-card p{margin:0;color:var(--muted);line-height:1.65}.merchant-missing-field-list{display:grid;gap:10px}.merchant-delivery-headline{padding-top:8px;border-top:1px solid rgba(74,48,25,.08)}.merchant-delivery-head strong{line-height:1.45}.delivery-badge.queued{background:#245f501a;color:var(--accent)}@media(min-width:1180px){.merchant-setup-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(260px,320px);gap:18px}.merchant-setup-sidebar,.merchant-setup-delivery{position:sticky;top:18px}}@media(max-width:1180px){.merchant-profile-overview,.merchant-agent-stage-grid,.merchant-table-grid,.merchant-table-preset-row,.merchant-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-nav a,.product-nav-action{justify-content:flex-start;width:100%}.merchant-setup-main,.merchant-setup-delivery,.merchant-setup-nav,.merchant-portrait-card{padding:16px}.merchant-profile-overview,.merchant-agent-stage-grid,.merchant-table-grid,.merchant-table-preset-row,.merchant-trend-grid{grid-template-columns:1fr}.merchant-agent-orchestration-head,.profile-form-group-title{display:grid}.profile-form-group-title strong{text-align:left}.merchant-dynamic-head,.merchant-snapshot-item div,.merchant-stage-footer{display:grid}.merchant-stage-footer-actions{justify-content:stretch}.merchant-stage-footer-actions button{width:100%}.scenario-option-card{grid-template-columns:38px minmax(0,1fr)}.scenario-option-state{grid-column:2;justify-self:start}}body{font-family:var(--ui-font-sans)}html,body{height:auto;min-height:100%;overflow-x:clip;overflow-y:auto}#root{min-height:100%}body{overscroll-behavior-y:auto}.product-shell.merchant-surface{min-height:100vh;min-height:100svh;height:auto!important;max-height:none!important;overflow:visible!important}.product-shell.merchant-surface>.product-topbar,.product-shell.merchant-surface>.page-hero,.product-shell.merchant-surface>.premium-dashboard-container,.product-shell.merchant-surface>.merchant-setup-layout,.product-shell.merchant-surface>.team-settings-shell{flex:0 0 auto}.product-shell.merchant-surface .premium-dashboard-container,.product-shell.merchant-surface .merchant-setup-layout,.product-shell.merchant-surface .team-settings-shell{height:auto;max-height:none!important;min-height:0;overflow:visible!important}body:has(.agent-chat-shell),body:has(.poster-studio-shell){overflow:hidden}.product-shell.merchant-surface .merchant-setup-layout{align-items:start;padding-bottom:56px}.product-shell.merchant-surface .merchant-setup-sidebar,.product-shell.merchant-surface .merchant-setup-main,.product-shell.merchant-surface .merchant-setup-delivery,.product-shell.merchant-surface .merchant-suggestion-card,.product-shell.merchant-surface .merchant-chat-history{height:auto;min-height:0;max-height:none!important;overflow:visible!important}.product-shell.merchant-surface .merchant-setup-sidebar,.product-shell.merchant-surface .merchant-setup-delivery{position:static!important;top:auto!important}.product-shell.merchant-surface .merchant-profile-guidance,.product-shell.merchant-surface .merchant-profile-real-progress{margin-bottom:18px}.product-shell.merchant-surface .merchant-profile-guidance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:linear-gradient(135deg,#eff6ffeb,#f0fdf4b8)}.product-shell.merchant-surface .merchant-profile-guidance p,.product-shell.merchant-surface .merchant-profile-guidance h3,.product-shell.merchant-surface .merchant-profile-guidance span{margin:0}.product-shell.merchant-surface .merchant-profile-guidance p{color:var(--brand, #2563eb);font-size:.82rem;font-weight:800}.product-shell.merchant-surface .merchant-profile-guidance h3{margin-top:6px;color:var(--text, #0a0a0a);font-size:1.12rem;line-height:1.35}.product-shell.merchant-surface .merchant-profile-guidance span{display:block;margin-top:8px;color:var(--muted, #525252);font-size:.92rem;line-height:1.65}.product-shell.merchant-surface .merchant-profile-guidance>strong{color:var(--brand, #2563eb);font-size:2rem;line-height:1;white-space:nowrap;font-feature-settings:"tnum"}.product-shell.merchant-surface .merchant-profile-stat em{display:block;margin-top:8px;color:var(--muted, #525252);font-size:.8rem;font-style:normal;line-height:1.35}.product-shell.merchant-surface .merchant-profile-real-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-shell.merchant-surface .merchant-progress-card{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--line, #e7e7e7);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.product-shell.merchant-surface .merchant-progress-card:hover,.product-shell.merchant-surface .merchant-progress-card.active{border-color:#2563eb57;background:#eff6ffb8}.product-shell.merchant-surface .merchant-progress-card span{color:var(--muted, #525252);font-size:.82rem;font-weight:700}.product-shell.merchant-surface .merchant-progress-card strong{color:var(--text, #0a0a0a);font-size:1.1rem;line-height:1.1}.product-shell.merchant-surface .merchant-progress-card em{color:var(--muted, #525252);font-size:.78rem;font-style:normal;line-height:1.45}.product-shell.merchant-surface .merchant-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#11182714}.product-shell.merchant-surface .merchant-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand, #2563eb),var(--success, #15803d))}.product-shell.merchant-surface .merchant-missing-field-list .selected-tag button,.product-shell.merchant-surface .merchant-missing-field-list button.selected-tag{font:inherit;cursor:pointer}@media(min-width:1180px){.product-shell.merchant-surface .merchant-setup-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,340px)}}@media(max-width:1179px){.product-shell.merchant-surface .merchant-setup-layout,.product-shell.merchant-surface .team-settings-shell{grid-template-columns:1fr!important}.product-shell.merchant-surface .merchant-profile-real-progress{grid-template-columns:1fr}.product-shell.merchant-surface .merchant-setup-main,.product-shell.merchant-surface .merchant-setup-sidebar,.product-shell.merchant-surface .merchant-setup-delivery{order:initial}}@media(max-width:760px){html,body{overflow-x:hidden}.product-shell.merchant-surface{min-height:100dvh}.product-shell.merchant-surface .merchant-setup-layout{padding-bottom:32px}.product-shell.merchant-surface .merchant-profile-guidance{grid-template-columns:1fr;padding:16px}.product-shell.merchant-surface .merchant-profile-guidance>strong{font-size:1.6rem}}.route-loading-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ui-color-canvas)}.ui-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--ui-radius-md);font:inherit;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-button-sm{min-height:32px;padding:0 12px;font-size:.85rem}.ui-button-md{padding:0 16px;font-size:.94rem}.ui-button-lg{min-height:48px;padding:0 20px;font-size:1rem}.ui-button-primary{background:var(--ui-color-primary);color:#fffaf4;box-shadow:var(--ui-shadow-sm)}.ui-button-primary:hover:not(:disabled){background:var(--ui-color-primary-hover);box-shadow:var(--ui-shadow-md)}.ui-button-secondary{background:#ffffffd1;border-color:var(--ui-color-border);color:var(--ui-color-text)}.ui-button-secondary:hover:not(:disabled){border-color:#8d392047;color:var(--ui-color-primary)}.ui-button-ghost{background:transparent;color:var(--ui-color-muted)}.ui-button-ghost:hover:not(:disabled){background:#593f2a12;color:var(--ui-color-text)}.ui-button-danger{background:var(--ui-color-danger);color:#fff}.ui-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.ui-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-panel);box-shadow:var(--ui-shadow-sm)}.ui-card-header,.ui-card-body{padding:16px}.ui-card-header{border-bottom:1px solid var(--ui-color-border)}.ui-feedback{width:min(420px,100%);display:grid;justify-items:center;gap:12px;padding:24px;text-align:center}.ui-feedback p{margin:0}.ui-feedback-error{color:var(--ui-color-danger)}.ui-spinner{width:24px;height:24px;border:3px solid rgba(141,57,32,.18);border-top-color:var(--ui-color-primary);border-radius:999px;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}:root{--fd-safe-top: env(safe-area-inset-top, 0px);--fd-safe-right: env(safe-area-inset-right, 0px);--fd-safe-bottom: env(safe-area-inset-bottom, 0px);--fd-safe-left: env(safe-area-inset-left, 0px);--fd-gutter: clamp(16px, 2.4vw, 36px);--fd-shell-max: 1600px;--fd-content-max: 1440px;--fd-admin-content-max: 1680px;--fd-touch-target: 44px}html{min-width:320px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{min-width:320px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow-wrap:anywhere}#root{min-height:100vh;min-height:100dvh}img,svg,video,canvas,iframe{max-width:100%}img,video,canvas{height:auto}button,[role=button],a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{color:inherit}.product-shell,.demo-shell{width:min(var(--fd-shell-max),calc(100vw - (var(--fd-gutter) * 2)));width:min(var(--fd-shell-max),calc(100dvw - (var(--fd-gutter) * 2)));max-width:calc(100vw - (var(--fd-safe-left) + var(--fd-safe-right)))}.premium-dashboard-container,.team-settings-shell,.workspace-shell,.agent-workspace,.merchant-workbench,.merchant-setup-layout{max-width:min(var(--fd-content-max),100%)}.adm2-content{width:min(100%,var(--fd-admin-content-max));margin-right:auto;margin-left:auto}.adm2-shell,.login-shell,.poster-studio-shell,.agent-chat-shell,.product-shell,.demo-shell{min-height:100vh;min-height:100svh}@supports (height: 100dvh){.adm2-shell,.login-shell,.poster-studio-shell,.agent-chat-shell,.product-shell,.demo-shell{min-height:100dvh}}@supports (padding: env(safe-area-inset-top)){.product-shell,.demo-shell,.login-shell,.adm2-content,.poster-input-panel,.poster-canvas-area{padding-right:max(var(--fd-safe-right),0px);padding-left:max(var(--fd-safe-left),0px)}.product-topbar,.poster-studio-topbar,.adm2-topbar{padding-top:max(10px,var(--fd-safe-top))}.poster-input-panel,.poster-canvas-area,.adm2-content,.login-shell{padding-bottom:max(18px,var(--fd-safe-bottom))}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #101110;--bg-deep: #080909;--bg-soft: #151716;--bg-sunken: #111312;--panel: #181a19;--panel-strong: #202321;--line: rgba(244, 241, 235, .14);--line-strong: rgba(244, 241, 235, .24);--text: #f6f3ee;--text-strong: #fffaf2;--muted: #b7b1a8;--text-faint: #817c74;--brand: #6aa7ff;--brand-deep: #3f82f6;--brand-soft: rgba(106, 167, 255, .14);--brand-strong: rgba(106, 167, 255, .24);--accent: #7ccfa8;--accent-soft: rgba(124, 207, 168, .14);--success: #65d987;--success-soft: rgba(101, 217, 135, .14);--warning: #f4c36f;--warning-soft: rgba(244, 195, 111, .15);--danger: #ff8b7f;--danger-soft: rgba(255, 139, 127, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .34);--shadow-md: 0 8px 22px rgba(0, 0, 0, .28);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .34);--shadow: var(--shadow-md);--ui-color-canvas: #101110;--ui-color-panel: #181a19;--ui-color-text: #f6f3ee;--ui-color-muted: #b7b1a8;--ui-color-border: rgba(244, 241, 235, .14);--ui-color-primary: #6aa7ff;--ui-color-primary-hover: #8dbdff;--ui-color-danger: #ff8b7f;--ui-shadow-sm: var(--shadow-sm);--ui-shadow-md: var(--shadow-md);--adm2-bg: #101110;--adm2-surface: #181a19;--adm2-border: rgba(244, 241, 235, .14);--adm2-border-light: rgba(244, 241, 235, .09);--adm2-text: #f6f3ee;--adm2-text-secondary: #b7b1a8;--adm2-text-muted: #817c74;--adm2-primary: #6aa7ff;--adm2-primary-hover: #8dbdff;--adm2-primary-bg: rgba(106, 167, 255, .14);--adm2-success: #65d987;--adm2-success-bg: rgba(101, 217, 135, .14);--adm2-warning: #f4c36f;--adm2-warning-bg: rgba(244, 195, 111, .15);--adm2-danger: #ff8b7f;--adm2-danger-bg: rgba(255, 139, 127, .15);--adm2-info: #6aa7ff;--adm2-info-bg: rgba(106, 167, 255, .14);--adm2-neutral: #b7b1a8;--adm2-neutral-bg: rgba(244, 241, 235, .09);--adm2-sidebar-bg: #0b0c0c;--adm2-sidebar-text: #c7c2ba;--adm2-sidebar-active-bg: rgba(106, 167, 255, .16);--adm2-sidebar-hover: rgba(244, 241, 235, .08);--adm2-shadow-sm: var(--shadow-sm);--adm2-shadow-md: var(--shadow-md)}html,body,.route-loading-shell,.login-shell,.product-shell,.demo-shell,.poster-studio-shell,.adm2-shell{background:var(--bg);color:var(--text)}.login-card,.login-owner-card,.login-feature-list article,.product-topbar,.page-hero,.panel,.panel-card,.context-card,.spotlight-card,.metric-card,.masthead,.masthead-card,.workspace-agent-item,.sidebar-mini-card,.sidebar-plan-item,.result-summary-card,.poster-preview-card,.result-section-card,.fallback-preview,.team-member-list,.team-role-panel,.team-invite-panel,.team-message,.team-member-row,.team-role-card,.premium-glass-panel,.adm2-card,.adm2-table-wrap,.adm2-account-tenant{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.masthead-card,.login-copy,.premium-glass-panel{background:linear-gradient(160deg,#202321f0,#151716eb),var(--panel)}.premium-hero-card{background:linear-gradient(135deg,#111312,#1c3f78 54%,#1d5f47)}.poster-studio-topbar{background:#101110e6;border-bottom-color:var(--line)}.poster-merchant-strip,.poster-example-chip,.team-hero-meta span,.team-permission-strip span,.team-role-card div span,.adm2-table th,.adm2-table tbody tr:hover,.adm2-pagination-btn:hover,.adm2-permission-list span,.adm2-pending-item:hover{background:var(--bg-soft);border-color:var(--line);color:var(--muted)}input,select,textarea,.field input,.field select,.field textarea,.chat-input,.admin-textarea,.adm2-search-input,.adm2-select,.adm2-form-input{background:var(--panel-strong);border-color:var(--line-strong);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-faint)}.info-banner{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand)}.error-banner,.adm2-error-banner{border-color:#ff8b7f47;background:var(--danger-soft);color:var(--danger)}.product-shell.merchant-surface .merchant-profile-guidance{border-color:var(--brand-strong);background:linear-gradient(135deg,#6aa7ff26,#7ccfa81a)}.product-shell.merchant-surface .merchant-progress-card{background:var(--panel);border-color:var(--line)}.product-shell.merchant-surface .merchant-progress-card:hover,.product-shell.merchant-surface .merchant-progress-card.active{background:var(--brand-soft);border-color:var(--brand-strong)}}@media(hover:none)and (pointer:coarse){button,[role=button],.primary-button,.secondary-button,.danger-button,.product-nav-action,.product-nav a,.adm2-btn,.adm2-tab,.adm2-pagination-btn,.poster-example-chip,.poster-placement-option,.team-member-actions button,.tag-toggle,.selected-tag,.mode-chip,.switch-chip,.selector-chip{min-height:var(--fd-touch-target)}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.agent-card:hover,.scenario-option-card:hover,.merchant-setup-nav-card:hover,.merchant-delivery-card:hover,.recent-agent-card:hover,.poster-example-chip:hover,.team-member-row:hover,.adm2-table tbody tr:hover{transform:none!important}}@media(max-width:1180px){:root{--fd-gutter: clamp(14px, 3.2vw, 28px);--fd-content-max: 100%}.product-topbar,.page-hero,.adm2-page-header,.adm2-detail-header{gap:14px}.page-hero{align-items:flex-start;flex-direction:column}.team-settings-shell{flex-direction:column;width:100%}.team-side-panel{width:100%;flex-basis:auto}.poster-studio-body{grid-template-columns:minmax(320px,34vw) minmax(0,1fr)}.adm2-content{max-width:100%}.product-shell .product-topbar .brand-lockup,.product-shell .product-nav a,.product-shell .product-nav-action,.product-shell .primary-button,.product-shell .secondary-button,.login-shell .auth-text-link,.poster-studio-shell .poster-back-link,.poster-studio-shell .poster-batch-chip,.poster-studio-shell .poster-recent-more,.poster-studio-shell .poster-submit-row .primary-button,.poster-studio-shell .poster-submit-row .secondary-button,.poster-studio-shell .poster-actions-bar .secondary-button,.premium-dashboard-container a,.premium-dashboard-container button,.adm2-btn,.adm2-tab,.adm2-pagination-btn{min-height:var(--fd-touch-target)!important}.product-shell .product-topbar .brand-lockup,.product-shell .product-nav a,.product-shell .product-nav-action,.product-shell .primary-button,.product-shell .secondary-button,.login-shell .auth-text-link,.poster-studio-shell .poster-back-link,.poster-studio-shell .poster-recent-more,.premium-dashboard-container a,.premium-dashboard-container button{display:inline-flex;align-items:center;justify-content:center}.team-member-controls input,.team-member-controls select,.team-invite-form input,.team-invite-form select{min-height:48px!important}}@media(min-width:768px)and (max-width:1180px){.merchant-setup-layout,.dashboard-grid,.premium-bento-grid,.merchant-profile-overview,.merchant-agent-stage-grid,.team-member-row,.admin-console-grid,.admin-card-grid,.admin-summary-grid,.provider-card-grid,.usage-summary-grid,.merchant-usage-grid{grid-template-columns:1fr 1fr!important}.merchant-setup-main,.bento-actions,.bento-usage,.bento-recent,.bento-metrics{grid-column:1 / -1!important}.login-shell{align-items:stretch}}@media(max-width:900px){html,body{overflow-x:hidden}input,select,textarea,.field input,.field select,.field textarea,.chat-input,.admin-textarea,.adm2-search-input,.adm2-select,.adm2-form-input{min-height:48px;font-size:16px!important}textarea,.chat-input,.admin-textarea{min-height:96px}.product-topbar{align-items:stretch;flex-direction:column;position:relative}.brand-lockup,.product-nav,.workspace-nav-group,.page-hero-action,.adm2-page-header-actions,.poster-studio-topbar-left,.poster-studio-topbar-right{min-width:0;width:100%}.product-nav,.workspace-nav-group,.page-hero-action,.adm2-page-header-actions,.poster-studio-topbar-right{display:flex;flex-wrap:wrap}.product-nav a,.product-nav-action,.workspace-nav-group a,.adm2-btn,.page-hero-action a,.page-hero-action button{flex:1 1 auto;justify-content:center;min-width:min(100%,140px)}.demo-grid,.frontstage-layout,.content-grid,.workspace-grid,.merchant-setup-layout,.dashboard-grid,.recent-agent-grid,.merchant-profile-overview,.merchant-agent-stage-grid,.merchant-table-grid,.merchant-table-preset-row,.merchant-trend-grid,.merchant-portrait-grid,.form-grid,.scenario-option-grid,.credential-row,.routing-summary,.premium-bento-grid,.premium-usage-breakdown,.merchant-billing-periods,.merchant-billing-alert-row,.two-column-list,.spotlight-grid,.prompt-selector-row,.selector-chip-row,.admin-card-grid,.admin-summary-grid,.provider-card-grid,.provider-inline-summary,.usage-summary-grid,.merchant-usage-grid,.metric-grid,.merchant-profile-meta,.profile-grid,.team-member-row,.adm2-stat-grid,.adm2-account-groups{grid-template-columns:1fr!important}.poster-studio-shell{height:auto;overflow:visible}.poster-studio-topbar{align-items:stretch;flex-direction:column;gap:10px}.poster-studio-body{display:flex;flex-direction:column;min-height:0}.poster-input-panel{border-right:0;border-bottom:1px solid var(--line, #e7e7e7);overflow:visible}.poster-canvas-area{min-height:auto}.team-settings-shell{padding-right:0;padding-left:0}.team-member-controls,.team-member-actions,.team-section-head,.adm2-filter-bar,.adm2-pagination,.adm2-topbar,.adm2-detail-meta{align-items:stretch;flex-direction:column}.team-member-controls input,.team-member-controls select,.team-invite-form input,.team-invite-form select,.adm2-search-input,.adm2-select,.adm2-form-input{width:100%;max-width:none}.adm2-sidebar{display:none!important}.adm2-main,.adm2-main.sidebar-collapsed{margin-left:0!important}.adm2-topbar{height:auto;padding:12px 16px}.adm2-breadcrumb,.adm2-content{padding-right:16px;padding-left:16px}.adm2-tabs,.adm2-table-wrap,.poster-placement-scroll,.selector-chip-row,.prompt-selector-row{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.adm2-table{min-width:680px}.adm2-tabs{scrollbar-width:none}.adm2-tabs::-webkit-scrollbar{display:none}.adm2-tab{flex:0 0 auto;white-space:nowrap}}@media(max-width:760px){:root{--fd-gutter: max(14px, env(safe-area-inset-left, 0px));--fd-touch-target: 46px}html,body{font-size:16px;line-height:1.6}.product-shell,.demo-shell{width:100%;max-width:100vw;padding-right:max(14px,var(--fd-safe-right));padding-left:max(14px,var(--fd-safe-left))}.page-hero{padding:16px;border-radius:14px}.page-hero h1,.masthead-copy h1,.premium-hero-content h1,.login-shell .login-copy h1{font-size:clamp(1.42rem,8vw,2rem)!important;line-height:1.22}.page-hero p,.lead,.premium-hero-content p,.login-shell .login-copy>p{font-size:1rem;line-height:1.68}.panel,.panel-card,.context-card,.spotlight-card,.metric-card,.merchant-setup-main,.merchant-portrait-card,.merchant-setup-delivery,.merchant-suggestion-card,.team-member-list,.team-role-panel,.team-invite-panel,.adm2-card{padding:16px!important;border-radius:12px}.premium-hero-card{flex-direction:column;gap:20px;padding:24px 18px}.premium-hero-content{max-width:none}.premium-hero-stats{flex-wrap:wrap;gap:16px}.premium-completeness{min-width:0;padding:20px}.team-member-main,.team-member-controls,.team-member-actions{min-width:0;width:100%}.team-member-row{padding:12px}.team-avatar{flex-basis:40px;width:40px;height:40px}.adm2-page-header-info h1{font-size:22px}.adm2-card[style]{max-width:100%!important}}@media(max-width:420px){:root{--fd-touch-target: 48px}.product-nav a,.product-nav-action,.workspace-nav-group a,.adm2-btn,.page-hero-action a,.page-hero-action button{flex-basis:100%;min-width:100%}.poster-studio-title span,.brand-lockup span,.adm2-topbar-right span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-studio-title,.brand-lockup,.adm2-topbar-left,.adm2-topbar-right{min-width:0}}@media(max-height:560px)and (orientation:landscape)and (max-width:1024px){.login-shell,.product-shell,.demo-shell{padding-top:10px;padding-bottom:12px}.page-hero,.login-shell .login-copy,.login-shell .login-demo-stage,.login-shell .login-owner-card,.login-shell .login-feature-list{display:none!important}.poster-input-panel{max-height:none}.adm2-breadcrumb{display:none}}@media(min-width:640px)and (max-width:960px)and (min-aspect-ratio:9/10)and (max-aspect-ratio:13/9){.product-shell,.demo-shell{--fd-gutter: 22px}.product-nav a,.product-nav-action{flex:0 1 auto;min-width:0}.poster-studio-body{grid-template-columns:minmax(280px,38%) minmax(0,1fr)}}@media(horizontal-viewport-segments:2){.login-shell,.product-shell,.demo-shell,.poster-studio-body,.adm2-shell{column-gap:max(24px,env(viewport-segment-right 0 0,0px) - env(viewport-segment-left 1 0,0px))}.poster-studio-body,.merchant-setup-layout,.team-settings-shell,.premium-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poster-input-panel{border-right:1px solid var(--line, #e7e7e7);border-bottom:0}.bento-actions,.bento-usage,.bento-recent,.bento-metrics,.merchant-setup-main{grid-column:auto!important}}@media(min-width:1600px){:root{--fd-shell-max: 1760px;--fd-content-max: 1600px;--fd-admin-content-max: 1840px;--fd-gutter: 44px}.poster-studio-body{grid-template-columns:clamp(380px,22vw,500px) minmax(0,1fr)}}@media(min-width:2560px){:root{--fd-shell-max: 2080px;--fd-content-max: 1880px;--fd-admin-content-max: 2160px;--fd-gutter: 56px}.page-hero,.premium-dashboard-container,.team-settings-shell,.merchant-setup-layout{max-width:var(--fd-content-max)}.poster-studio-body{grid-template-columns:clamp(440px,20vw,560px) minmax(0,1fr)}}@media(min-width:3840px){:root{--fd-shell-max: 2380px;--fd-content-max: 2160px;--fd-admin-content-max: 2480px;--fd-gutter: 72px}.page-hero h1,.masthead-copy h1,.premium-hero-content h1{max-width:18ch}}@media(min-width:5120px){:root{--fd-shell-max: 2680px;--fd-content-max: 2400px;--fd-admin-content-max: 2800px;--fd-gutter: 88px}}@media(max-width:900px),(prefers-reduced-data:reduce){.masthead,.metric-card,.panel,.panel-card,.spotlight-card,.context-card,.loading-panel,.masthead-card,.product-topbar,.login-card,.premium-glass-panel,.poster-studio-topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
