:root{color-scheme:light;--color-page-bg: #f7f6f3;--color-page-bg-top: #faf9f7;--color-page-bg-bottom: #f4f3ef;--color-content-bg: #f8f7f4;--color-surface-primary: #ffffff;--color-surface-card: rgba(255, 255, 255, .88);--color-surface-card-solid: #ffffff;--color-surface-sidebar: rgba(247, 246, 243, .96);--color-surface-elevated: #fbfaf8;--color-surface-muted: #f1f0ec;--color-surface-selected: #efeee9;--color-surface-input: rgba(255, 255, 255, .78);--color-surface-disabled: #f2f1ee;--color-icon-box-bg: #f2f0eb;--color-icon-box-bg-alt: #f1efea;--color-text-primary: #111827;--color-text-strong: #101828;--color-text-secondary: #667085;--color-text-tertiary: #858b98;--color-text-muted: #98a2b3;--color-text-warm-muted: #8a8375;--color-text-disabled: #b2b6bf;--color-text-inverse: #ffffff;--color-border-default: #e5e4df;--color-border-soft: rgba(16, 24, 40, .06);--color-border-subtle: rgba(16, 24, 40, .045);--color-border-strong: #d9d8d3;--color-border-focus: rgba(90, 122, 91, .45);--color-border-card: rgba(16, 24, 40, .055);--color-border-row: rgba(16, 24, 40, .05);--color-accent-primary: #5e7f60;--color-accent-primary-hover: #527254;--color-accent-primary-active: #48664a;--color-accent-text: #365f3c;--color-accent-muted-text: #56725a;--color-accent-soft: #edf3ec;--color-accent-softer: #f2f5f0;--color-accent-border: rgba(85, 122, 87, .14);--color-accent-glow: rgba(85, 122, 87, .08);--color-success: #5b8a65;--color-success-soft: #edf5ef;--color-success-text: #4f7c57;--color-warning: #c9983f;--color-warning-soft: #fbf4e6;--color-warning-text: #9c752e;--color-error: #b95e5e;--color-error-soft: #f9ecec;--color-error-text: #a65252;--color-info: #71849c;--color-info-soft: #eef2f6;--color-neutral: #8c8b86;--color-neutral-soft: #f1f0ec;--color-status-success: #55b878;--color-status-warning: #e4b04f;--color-status-offline: #a7adb7;--color-brand-grad-1: #b7b0a4;--color-brand-grad-2: #918a7d;--color-brand-shadow: rgba(80, 75, 67, .1);--color-item-hover-bg: rgba(138, 131, 117, .06);--color-item-hover-text: #344054;--color-topbar-bg: rgba(250, 249, 247, .88);--color-segmented-bg: rgba(255, 255, 255, .74);--color-segmented-active-bg: #f1efe9;--color-textarea-bg: rgba(255, 255, 255, .72);--color-btn-secondary-bg: #f3f2ee;--color-btn-secondary-hover: #eceae5;--color-scrim-bg: rgba(40, 42, 45, .2);--font-family: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--font-size-display: 36px;--font-size-page-title: 32px;--font-size-section-title: 24px;--font-size-card-title: 18px;--font-size-body-large: 17px;--font-size-body: 15px;--font-size-body-small: 14px;--font-size-label: 13px;--font-size-overline: 12px;--font-size-metric: 30px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-xxl: 24px;--space-xxxl: 32px;--space-section: 40px;--space-page: 48px;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-xxl: 24px;--radius-pill: 999px;--radius-card: 18px;--radius-button: 11px;--radius-segmented: 14px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .02), 0 10px 30px rgba(16, 24, 40, .035);--shadow-card-hover: 0 2px 4px rgba(16, 24, 40, .025), 0 14px 34px rgba(16, 24, 40, .045);--shadow-elevated: 0 2px 4px rgba(16, 24, 40, .025), 0 16px 40px rgba(16, 24, 40, .055);--shadow-floating: 0 8px 28px rgba(16, 24, 40, .08);--shadow-button: 0 4px 12px rgba(54, 95, 60, .05);--shadow-focus: 0 0 0 4px rgba(85, 122, 87, .08);--shadow-segmented: 0 6px 20px rgba(16, 24, 40, .035);--shadow-segmented-active: 0 2px 8px rgba(16, 24, 40, .04);--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .26s;--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease-entrance: cubic-bezier(.16, 1, .3, 1);--sidebar-width: 272px;--topbar-height: 76px;--content-max: 1180px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-page-bg);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-body);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}button,input,textarea{font-family:inherit}a{color:var(--color-accent-text)}:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-border-focus),var(--shadow-focus);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#app{height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--color-surface-sidebar);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-right:1px solid var(--color-border-soft);display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:var(--space-xl) var(--space-md);z-index:40;transition:transform var(--duration-slow) var(--ease-standard)}.brand{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-lg)}.brand .logo{width:48px;height:48px;border-radius:var(--radius-md);flex-shrink:0;background:linear-gradient(145deg,var(--color-brand-grad-1) 0%,var(--color-brand-grad-2) 100%);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 6px 18px var(--color-brand-shadow);color:var(--color-text-inverse)}.brand b{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-strong);display:block}.brand small{font-size:11px;color:var(--color-text-tertiary)}.nav{overflow-y:auto;flex:1;padding:var(--space-xs) var(--space-sm) var(--space-md);min-height:0}.nav-item{width:100%;text-align:left;background:none;border:0;color:var(--color-text-secondary);padding:0 14px;height:46px;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:500;display:flex;gap:12px;align-items:center;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);margin:1px 0;text-decoration:none}.nav-item:hover{background:var(--color-item-hover-bg);color:var(--color-item-hover-text)}.nav-item.active{background:var(--color-surface-selected);color:var(--color-text-strong);font-weight:600}.nav-item .ic{width:20px;text-align:center;flex-shrink:0}.ic{display:inline-flex;align-items:center;justify-content:center;color:var(--color-icon-default)}.nav-item.active .ic,.nav-group-head:hover .ic,.nav-item:hover .ic{color:var(--color-icon-active)}.h-ic{display:inline-flex;align-items:center;margin-right:var(--space-sm);color:var(--color-text-warm-muted);vertical-align:-2px}.nav-group-head{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--color-text-secondary);padding:0 14px;height:46px;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:500;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.nav-group-head:hover{background:var(--color-item-hover-bg);color:var(--color-item-hover-text)}.nav-group-head .chev{margin-left:auto;transition:transform var(--duration-normal) var(--ease-standard);font-size:11px;color:var(--color-text-tertiary)}.nav-group-head[aria-expanded=true] .chev{transform:rotate(90deg)}.nav-sub{padding-left:var(--space-sm);border-left:1px solid var(--color-border-soft);margin:2px 0 6px 20px}.nav-sub .nav-item{font-size:13.5px;height:40px;padding:0 10px}.nav-count{margin-left:auto;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:600;background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center}.sidebar-scrim{display:none}.main{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;background:var(--color-content-bg)}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--color-border-card);flex-shrink:0;display:flex;align-items:center;gap:var(--space-lg);padding:0 var(--space-xxl);background:var(--color-topbar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:20}.topbar .burger{display:none;background:none;border:0;color:var(--color-text-primary);font-size:20px;cursor:pointer}.topbar h1{font-size:19px;font-weight:600;color:var(--color-text-strong);margin:0;letter-spacing:-.01em}.role-switch{margin-left:auto;display:flex;background:var(--color-segmented-bg);border:1px solid var(--color-border-soft);border-radius:var(--radius-segmented);box-shadow:var(--shadow-segmented);padding:4px;gap:2px}.role-switch button{border:0;background:none;color:var(--color-text-secondary);padding:0 16px;min-height:40px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.role-switch button.on{background:var(--color-segmented-active-bg);color:var(--color-text-strong);font-weight:600;box-shadow:var(--shadow-segmented-active)}.content{flex:1;overflow-y:auto;min-height:0;padding:var(--space-xxxl) var(--space-xxl) var(--space-section)}.wrap{max-width:var(--content-max);margin:0 auto;width:100%}.sech{margin:0 0 var(--space-lg)}.sech h2{font-size:var(--font-size-section-title);font-weight:700;letter-spacing:-.02em;color:var(--color-text-strong);margin:0}.sech .sub{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin-top:var(--space-xs)}.card{background:var(--color-surface-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-card);border-radius:var(--radius-card);padding:var(--space-xxl);margin:10px 0;box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.card:hover{transform:translateY(-1px);border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-lg);margin:4px 0 var(--space-xxl)}.stat{background:var(--color-surface-card-solid);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-xl);min-height:122px;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.stat .n{font-size:var(--font-size-metric);font-weight:600;letter-spacing:-.025em;line-height:1;color:var(--color-text-warm-muted)}.stat .l{color:var(--color-text-secondary);font-size:var(--font-size-label);margin-top:var(--space-sm)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg);margin:6px 0 var(--space-xxl)}.pill{font-size:12px;font-weight:500;height:24px;padding:0 9px;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex;align-items:center}.pill.ok{background:var(--color-success-soft);color:var(--color-success-text)}.pill.warn{background:var(--color-warning-soft);color:var(--color-warning-text)}.pill.off{background:var(--color-error-soft);color:var(--color-error-text)}.assistant-hero{background:var(--color-surface-card-solid);border:1px solid var(--color-border-card);border-radius:var(--radius-xl);padding:var(--space-xxl);margin-bottom:var(--space-xl)}.assistant-hero .ah-head{display:flex;gap:var(--space-lg);align-items:center;margin-bottom:var(--space-lg)}.assistant-hero .ah-icon{width:42px;height:42px;border-radius:var(--radius-md);background:var(--color-icon-box-bg-alt);color:var(--color-text-warm-muted);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.assistant-hero h2{margin:0;font-size:var(--font-size-card-title);font-weight:600;color:var(--color-text-strong)}.assistant-hero .sub{color:var(--color-text-secondary);font-size:13px;margin-top:2px}.chat-log{max-height:320px;overflow-y:auto;margin-bottom:var(--space-md)}.msg{display:flex;gap:var(--space-md);padding:10px 0}.msg .av{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-text-inverse);background:linear-gradient(145deg,var(--color-brand-grad-1),var(--color-brand-grad-2))}.msg.ai .av{background:var(--color-icon-box-bg-alt);color:var(--color-text-warm-muted)}.msg .c{flex:1;min-width:0}.msg .who{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:3px;font-size:12.5px}.msg .who b{font-weight:600;color:var(--color-text-strong)}.msg .who .tm{color:var(--color-text-muted);font-size:11px}.msg .bub{font-size:14px;line-height:1.2;color:var(--color-text-primary);word-wrap:break-word}.msg .pin-btn{border:1px solid var(--color-border-soft);background:none;color:var(--color-text-secondary);font-size:11px;padding:3px 9px;border-radius:var(--radius-pill);cursor:pointer;margin-top:var(--space-sm);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.msg .pin-btn:hover{color:var(--color-text-strong);border-color:var(--color-accent-border)}.composer{display:flex;gap:var(--space-sm);background:var(--color-surface-input);border:1px solid var(--color-border-default);border-radius:var(--radius-button);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);align-items:center;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.composer:focus-within{background:var(--color-surface-card-solid);border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.composer input{flex:1;background:none;border:0;color:var(--color-text-primary);font-size:15px;outline:none;min-width:0}.composer input::placeholder{color:var(--color-text-muted)}.composer button{background:var(--color-accent-primary);color:var(--color-text-inverse);border:0;border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;font-size:13.5px;cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-standard)}.composer button:hover{background:var(--color-accent-primary-hover)}.composer button:active{background:var(--color-accent-primary-active)}.memory-picker{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-md) 0 0}.memory-picker button{border:1px solid var(--color-border-soft);background:var(--color-surface-card-solid);color:var(--color-text-secondary);font-size:11.5px;padding:5px 11px;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.memory-picker button.on{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:var(--color-accent-border)}.spec-card{background:var(--color-surface-card-solid);border:1px solid var(--color-border-card);border-radius:var(--radius-card);padding:var(--space-xl);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);cursor:pointer;text-decoration:none;color:inherit;display:block}.spec-card:hover{transform:translateY(-1px);border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.spec-card .sc-head{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}.spec-card .sc-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-icon-box-bg);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;color:var(--color-text-warm-muted)}.spec-card b{font-size:var(--font-size-card-title);font-weight:600;letter-spacing:-.01em;color:var(--color-text-strong);display:block}.spec-card .sc-role{color:var(--color-text-secondary);font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:var(--space-sm)}.status-dot.active{background:var(--color-status-success)}.status-dot.working{background:var(--color-status-warning)}.status-dot.unavailable{background:var(--color-status-offline)}.sc-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--color-text-secondary);margin-top:var(--space-md)}.sc-meta .cost{font-weight:600;color:var(--color-success-text)}.router-panel{background:var(--color-surface-card-solid);border:1px solid var(--color-border-card);border-radius:var(--radius-card);padding:var(--space-xl);margin:10px 0 var(--space-xxl)}.router-panel .rp-model{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:6px;font-size:var(--font-size-card-title);font-weight:600;color:var(--color-text-strong)}.router-panel .rp-reason{color:var(--color-text-secondary);font-size:13px;margin-bottom:var(--space-lg)}.router-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md)}.router-grid .rg-item{background:var(--color-surface-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg)}.router-grid .rg-item .n{font-size:18px;font-weight:700;color:var(--color-text-warm-muted)}.router-grid .rg-item .l{font-size:11.5px;color:var(--color-text-secondary);margin-top:3px}.savings-note{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);font-size:12.5px;color:var(--color-accent-text);line-height:1.2}.project-header{background:var(--color-surface-card-solid);border:1px solid var(--color-border-card);border-radius:var(--radius-card);padding:var(--space-xl);margin-bottom:var(--space-lg)}.project-header h1{font-size:var(--font-size-section-title);margin:0 0 var(--space-md);font-weight:700;letter-spacing:-.02em;color:var(--color-text-strong)}.project-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--color-text-secondary)}.project-meta strong{color:var(--color-text-primary);font-weight:600}.tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-border-soft);margin-bottom:var(--space-lg)}.tab-btn{border:0;background:none;color:var(--color-text-secondary);padding:10px 16px;font-size:13.5px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.tab-btn:hover{color:var(--color-text-strong)}.tab-btn.on{color:var(--color-accent-text);border-color:var(--color-accent-primary);font-weight:600}.task-row{display:flex;align-items:center;gap:var(--space-md);min-height:58px;padding:10px var(--space-lg);background:var(--color-surface-card-solid);border:1px solid var(--color-border-row);border-radius:var(--radius-md);margin-bottom:var(--space-sm);transition:background var(--duration-fast) var(--ease-standard)}.task-row:hover{background:var(--color-page-bg-top)}.task-row .ttl.done{text-decoration:line-through;color:var(--color-text-muted)}.task-row .meta{margin-left:auto;font-size:12px;color:var(--color-text-secondary)}.project-chat-bar{border-top:1px solid var(--color-border-soft);padding-top:var(--space-lg);margin-top:var(--space-sm);position:sticky;bottom:0;background:var(--color-content-bg)}.company-section{margin-bottom:26px}.company-section .cs-title{font-size:var(--font-size-overline);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:11px}.persona-block{background:var(--color-surface-card-solid);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);padding:var(--space-xl)}.persona-block textarea{width:100%;min-height:180px;background:var(--color-textarea-bg);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:16px;line-height:1.2;font-family:inherit;padding:22px 24px;resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.persona-block textarea:focus{outline:none;background:var(--color-surface-card-solid);border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.btn{border:1px solid var(--color-border-soft);background:var(--color-btn-secondary-bg);color:var(--color-item-hover-text);padding:0 18px;height:46px;border-radius:var(--radius-button);cursor:pointer;font-size:13px;font-weight:500;margin-top:var(--space-md);transition:background var(--duration-fast) var(--ease-standard)}.btn:hover{background:var(--color-btn-secondary-hover)}.btn.pri{background:var(--color-accent-primary);color:var(--color-text-inverse);border-color:var(--color-accent-primary);font-weight:600;height:48px}.btn.pri:hover{background:var(--color-accent-primary-hover)}.btn.pri:active{background:var(--color-accent-primary-active)}.save-note{font-size:12px;color:var(--color-success);margin-left:var(--space-md)}.team-row{display:flex;align-items:center;gap:var(--space-md);padding:11px var(--space-lg);background:var(--color-surface-card-solid);border:1px solid var(--color-border-row);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;font-weight:700;font-size:13px;color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--color-brand-grad-1),var(--color-brand-grad-2))}.integration-row{display:flex;align-items:center;justify-content:space-between;padding:12px var(--space-lg);background:var(--color-surface-card-solid);border:1px solid var(--color-border-row);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.demo-note{font-size:11.5px;color:var(--color-text-warm-muted);margin:4px 0 18px}@media(max-width:1024px){.content{padding:var(--space-xxl)}}@media(max-width:860px){.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);box-shadow:var(--shadow-floating)}.sidebar.open{transform:none}.topbar .burger{display:block}.content{padding:var(--space-lg) var(--space-lg)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim-bg);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard);z-index:35}.sidebar-scrim.on{opacity:1;pointer-events:auto}.role-switch{flex-wrap:wrap}}@media(max-width:520px){.content{padding:var(--space-lg) var(--space-md)}.role-switch button{padding:6px 8px;font-size:11.5px}.assistant-hero{padding:var(--space-lg)}.composer{flex-wrap:wrap}.composer button{width:100%}}
