:root{--color-primary-900:#0a2e2e;--color-primary-800:#0f3d3d;--color-primary-700:#145050;--color-primary-600:#1a6363;--color-primary-500:#1f7575;--color-primary-400:#2a9999;--color-primary-300:#4db8b8;--color-primary-200:#80d4d4;--color-primary-100:#b3e8e8;--color-primary-50:#e6f7f7;--color-secondary-900:#1a1f2e;--color-secondary-800:#2d3348;--color-secondary-700:#404862;--color-secondary-600:#535d7c;--color-secondary-500:#6b7696;--color-secondary-400:#8a93ad;--color-secondary-300:#a8b0c4;--color-secondary-200:#c6cbdb;--color-secondary-100:#e3e6f0;--color-secondary-50:#f1f3f8;--color-surface-bg:#f8f9fb;--color-surface-card:#fff;--color-surface-hover:#f0f2f5;--color-surface-border:#e2e5eb;--color-surface-muted:#6b7280;--color-success:#15803d;--color-success-light:#dcfce7;--color-warning:#b45309;--color-warning-light:#fef3c7;--color-error:#b91c1c;--color-error-light:#fee2e2;--font-sans:"IBM Plex Sans","Noto Sans SC",system-ui,sans-serif;--font-mono:"IBM Plex Mono","Noto Sans SC",monospace;--text-h1:600 2rem/1.25 var(--font-sans);--text-h2:600 1.5rem/1.3 var(--font-sans);--text-h3:600 1.25rem/1.4 var(--font-sans);--text-body:400 1rem/1.6 var(--font-sans);--text-body-sm:400 0.875rem/1.5 var(--font-sans);--text-mono:400 0.875rem/1.5 var(--font-mono);--font-size-h1:2rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-body:1rem;--font-size-body-sm:0.875rem;--font-size-mono:0.875rem;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.07);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--transition-fast:150ms ease;--transition-normal:250ms ease;--bg:#f6f1e8;--bg-strong:#efe2cc;--panel:rgba(255,250,240,.88);--panel-strong:#fffaf2;--stroke:rgba(126,90,43,.16);--stroke-strong:rgba(92,64,29,.26);--text:#2f2419;--text-muted:#6d5b46;--accent:#a95c2d;--accent-strong:#8d4217;--green:#2b8b57;--red:#b24a3a;--shadow:0 30px 80px rgba(115,84,39,.12);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--font-sans:"IBM Plex Sans","Noto Sans SC","PingFang SC",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top left,rgba(169,92,45,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(87,112,67,.16),transparent 32%),var(--bg);color:var(--text);font-family:var(--font-sans)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-frame{position:relative;overflow:hidden}.ambient{position:fixed;width:38vw;height:38vw;border-radius:999px;filter:blur(80px);opacity:.32;pointer-events:none;z-index:0}.ambient--left{top:-14vw;left:-10vw;background:rgba(207,146,88,.38)}.ambient--right{right:-12vw;bottom:-14vw;background:hsla(86,27%,59%,.3)}.site-shell{position:relative;z-index:1;width:min(1440px,calc(100vw - 32px));margin:0 auto;padding:20px 0 40px}.site-shell--minimal{width:min(1100px,calc(100vw - 32px));padding-top:0}.site-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:rgba(255,249,239,.55);border:1px solid rgba(126,90,43,.12);border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(115,84,39,.08)}.site-header__brand{gap:12px;font-weight:700}.site-header__brand,.site-header__nav{display:inline-flex;align-items:center}.site-header__nav{gap:16px}.agent-card__body,.chat-agent-tab,.ghost-button,.ghost-link,.primary-button,.site-header__cta,.template-tile,.workspace-agent,.workspace-tab{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.primary-button,.site-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;padding:14px 20px;font-weight:700;box-shadow:0 14px 28px rgba(141,66,23,.24);cursor:pointer}.primary-button:hover,.site-header__cta:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.7;cursor:progress}.ghost-button,.ghost-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--stroke);background:rgba(255,252,246,.75);color:var(--text);padding:12px 18px;border-radius:999px;cursor:pointer}.ghost-button--block{width:100%}.eyebrow{margin:0 0 12px;color:var(--accent-strong);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.auth-panel__copy,.muted-copy,.status-note{color:var(--text-muted);line-height:1.7}.app-onboarding,.auth-page,.landing-page{padding-top:24px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:24px;gap:24px;align-items:stretch;min-height:calc(100vh - 140px)}.auth-panel,.hero-copy,.hero-preview,.onboarding-card,.workspace-panel{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy{padding:56px}.auth-panel h1,.hero-copy h1,.onboarding-hero h1{margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.96;letter-spacing:-.05em}.hero-copy__body{max-width:680px;margin:24px 0 0;color:var(--text-muted);font-size:1.06rem;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px}.agent-card,.metric-card,.pack-preview,.preview-card,.promise-card,.template-tile,.timeline-item{border-radius:var(--radius-lg);border:1px solid rgba(126,90,43,.14);background:rgba(255,252,245,.82)}.promise-card{padding:18px}.onboarding-card h2,.preview-card h3,.promise-card h2{margin:0 0 10px;font-size:1.1rem}.preview-card p,.promise-card p{margin:0;color:var(--text-muted);line-height:1.65}.hero-preview{padding:26px}.preview-window{height:100%;background:linear-gradient(180deg,rgba(255,247,234,.95),hsla(37,54%,92%,.92));border-radius:28px;border:1px solid rgba(126,90,43,.12);overflow:hidden}.preview-window__tabs{display:flex;gap:10px;padding:18px 20px;border-bottom:1px solid rgba(126,90,43,.08)}.preview-dot{width:12px;height:12px;border-radius:999px;background:rgba(169,92,45,.35)}.preview-dashboard{display:grid;grid-template-columns:220px 1fr;min-height:100%}.preview-sidebar{padding:22px;background:hsla(38,50%,94%,.9);border-right:1px solid rgba(126,90,43,.08)}.preview-sidebar__brand{margin:0 0 24px;font-weight:700}.preview-sidebar__group{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px;color:var(--text-muted)}.preview-sidebar__group--agents strong{color:var(--text)}.preview-main{padding:24px;display:grid;grid-gap:20px;gap:20px}.preview-main__nav{display:flex;gap:22px;color:var(--text-muted)}.preview-card{padding:24px}.preview-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(43,139,87,.12);color:var(--green);font-size:.88rem;margin-bottom:16px}.preview-card ul{margin:16px 0 0;padding-left:18px;color:var(--text-muted)}.roadmap-strip{display:flex;justify-content:space-between;gap:18px;margin-top:24px;padding:28px 32px;border-radius:var(--radius-xl);background:rgba(255,250,240,.72);border:1px solid rgba(126,90,43,.12)}.roadmap-strip h2{margin:0;font-size:1.8rem;max-width:520px}.roadmap-list{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.roadmap-list span,.skill-row span,.status-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(126,90,43,.14);background:rgba(255,252,246,.82);font-size:.88rem}.status-pill--ready{color:var(--green);border-color:rgba(43,139,87,.22);background:rgba(43,139,87,.1)}.status-pill--failed{color:var(--red);border-color:rgba(178,74,58,.22);background:rgba(178,74,58,.08)}.status-pill--booting,.status-pill--provisioning{color:var(--accent-strong);border-color:rgba(169,92,45,.24);background:rgba(169,92,45,.12)}.app-onboarding,.auth-page{display:grid;place-items:center;min-height:calc(100vh - 140px)}.site-shell--minimal .app-onboarding,.site-shell--minimal .auth-page,.site-shell--minimal .workspace-shell--standalone{min-height:100vh}.auth-layout{width:100%}.auth-panel{width:min(680px,100%);padding:44px}.auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.auth-form label{display:grid;grid-gap:8px;gap:8px}.auth-form span{font-size:.92rem;color:var(--text-muted)}.auth-form input,.auth-form textarea,.chat-composer textarea{width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(126,90,43,.18);background:rgba(255,253,248,.96);outline:none;color:var(--text)}.auth-form input:focus,.auth-form textarea:focus,.chat-composer textarea:focus{border-color:rgba(169,92,45,.42);box-shadow:0 0 0 4px rgba(169,92,45,.08)}.form-error{margin:0;color:var(--red);font-size:.92rem}.auth-panel__footer{display:flex;gap:8px;margin-top:20px;color:var(--text-muted)}.auth-panel__footer a{color:var(--accent-strong);font-weight:700}.onboarding-hero{margin-bottom:22px}.onboarding-hero h1{font-size:clamp(2.4rem,5vw,4rem)}.onboarding-grid,.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.onboarding-card{padding:28px}.onboarding-card--warm{background:linear-gradient(180deg,rgba(255,247,235,.95),hsla(37,79%,94%,.86))}.agent-list,.template-list,.timeline{display:grid;grid-gap:12px;gap:12px}.template-tile{width:100%;display:flex;justify-content:space-between;align-items:flex-start;text-align:left;padding:16px;cursor:pointer}.template-tile__content{display:grid;grid-gap:8px;gap:8px}.agent-card--selected,.chat-agent-tab--selected,.template-tile--selected,.workspace-agent--selected,.workspace-tab--active{border-color:rgba(169,92,45,.32);background:rgba(255,246,232,.95);box-shadow:0 10px 30px rgba(169,92,45,.12)}.template-tile--disabled{opacity:.56;cursor:not-allowed}.template-tile:focus-visible{outline:3px solid rgba(169,92,45,.45);outline-offset:3px}.template-tile__title{margin:0 0 6px;font-weight:700}.template-tile__summary{margin:0;color:var(--text)}.template-tile__meta,.timeline-item__meta{color:var(--text-muted);font-size:.9rem}.template-browser,.workspace-empty-guide{display:grid;grid-gap:20px;gap:20px}.workspace-empty-guide__answer,.workspace-empty-guide__hero,.workspace-empty-guide__recommendation{border-radius:var(--radius-lg);border:1px solid rgba(126,90,43,.14);background:rgba(255,252,246,.9)}.workspace-empty-guide__hero{padding:24px;background:radial-gradient(circle at top right,rgba(212,163,97,.16),transparent 34%),rgba(255,252,246,.92)}.workspace-empty-guide__answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.workspace-empty-guide__answer{display:grid;grid-gap:10px;gap:10px;padding:20px}.workspace-empty-guide__answer h3,.workspace-empty-guide__recommendation h3{margin:0;font-size:1.15rem}.workspace-empty-guide__recommendation{display:grid;grid-gap:20px;gap:20px;padding:24px}.workspace-empty-guide__recommendation-copy,.workspace-empty-guide__task-list{display:grid;grid-gap:10px;gap:10px}.workspace-empty-guide__task-button{width:100%;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(126,90,43,.12);background:rgba(255,253,248,.94);color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-empty-guide__task-button:hover{transform:translateY(-1px);border-color:rgba(169,92,45,.28)}.workspace-empty-guide__task-button:focus-visible{outline:3px solid rgba(169,92,45,.38);outline-offset:3px}.workspace-empty-guide__actions{display:flex;gap:12px;flex-wrap:wrap}.template-browser__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:20px;gap:20px}.template-detail,.template-empty-state{border-radius:var(--radius-lg);border:1px solid rgba(126,90,43,.14);background:rgba(255,252,246,.86);padding:20px}.template-detail--empty{background:hsla(40,55%,96%,.82)}.template-detail__section{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.template-detail__section h3{margin:0;font-size:1rem}.template-detail__list{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.template-browser__status-note{margin-top:12px;color:var(--text-muted);font-size:.92rem}.workspace-ready .workspace-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.first-task-starter{display:grid;grid-gap:18px;gap:18px}.first-task-starter__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.first-task-starter__hero h2,.technical-deployment-details__summary h3{margin:0}.first-task-starter__status-note{margin:0;padding:14px 16px;border-radius:18px;color:var(--green);background:rgba(43,139,87,.1);border:1px solid rgba(43,139,87,.16)}.first-task-starter__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.first-task-starter__card,.technical-deployment-details__summary{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:var(--radius-lg);border:1px solid rgba(126,90,43,.14);background:rgba(255,250,242,.88)}.technical-deployment-details__summary{display:flex;justify-content:space-between}.first-task-starter__list{margin:0;padding-left:20px}.first-task-starter__examples,.first-task-starter__list{display:grid;grid-gap:10px;gap:10px}.first-task-starter__example{text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(126,90,43,.1);background:rgba(255,253,248,.92);color:var(--text);font:inherit}.first-task-starter__example:disabled{opacity:1;cursor:default}.first-task-starter__actions,.technical-deployment-details__summary{align-items:flex-start}.first-task-starter__actions{display:flex;gap:12px}.technical-deployment-details{display:grid;grid-gap:16px;gap:16px}.deployment-progress{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid rgba(126,90,43,.14);background:rgba(255,250,242,.88)}.deployment-progress__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.deployment-progress__header h3{margin:0}.deployment-progress__next-step{margin:0;color:var(--text-muted)}.deployment-progress__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.deployment-progress__meta div{padding:12px 14px;border-radius:16px;background:rgba(255,253,248,.88);border:1px solid rgba(126,90,43,.1)}.deployment-progress__meta dt{margin:0 0 6px;color:var(--text-muted);font-size:.82rem}.deployment-progress__meta dd{margin:0;font-weight:700}.deployment-progress__callout{padding:14px 16px;border-radius:18px;font-size:.94rem}.deployment-progress__callout--ready{color:var(--green);background:rgba(43,139,87,.1);border:1px solid rgba(43,139,87,.16)}.deployment-progress__callout--failed{color:var(--red);background:rgba(178,74,58,.08);border:1px solid rgba(178,74,58,.14)}.deployment-recovery{margin-top:16px;padding:22px;border-radius:var(--radius-lg);border:1px solid rgba(178,74,58,.18);background:rgba(255,246,243,.88);display:grid;grid-gap:18px;gap:18px}.deployment-recovery__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deployment-recovery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.deployment-recovery__item{padding:16px;border-radius:18px;border:1px solid rgba(178,74,58,.12);background:rgba(255,252,249,.78)}.deployment-recovery__item strong{display:block;margin-bottom:8px}.deployment-recovery__item p{margin:0;color:var(--text-muted);line-height:1.7}.template-empty-state__copy{display:grid;grid-gap:12px;gap:12px}.pack-preview{margin-top:18px;padding:18px}.pack-preview__label{margin:0 0 10px;color:var(--accent-strong);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.pack-preview h3{margin:0 0 8px}.pack-preview p{margin:0;color:var(--text-muted)}.pack-preview__agents{display:grid;grid-gap:14px;gap:14px;margin:18px 0 0;padding:0;list-style:none}.pack-preview__agents li{display:grid;grid-gap:4px;gap:4px}.pack-preview__agents span{color:var(--text-muted)}.deployment-chip{display:inline-flex;flex-direction:column;gap:8px;padding:14px 18px;border-radius:20px;background:rgba(255,251,243,.74);border:1px solid rgba(126,90,43,.12)}.workspace-shell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;min-height:calc(100vh - 120px)}.workspace-shell--standalone{padding-top:24px}.workspace-shell__backdrop,.workspace-shell__mobile-bar,.workspace-sidebar__mobile-header{display:none}.workspace-sidebar{display:flex;flex-direction:column;gap:18px;padding:24px 20px;background:hsla(38,50%,94%,.88);border:1px solid rgba(126,90,43,.12);border-radius:30px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:flex;gap:14px;align-items:center}.brand-mark__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(169,92,45,.16),rgba(169,92,45,.04));font-size:1.5rem}.brand-mark__title{margin:0;font-size:1.12rem;font-weight:700}.brand-mark__subtitle{margin:4px 0 0;color:var(--text-muted);font-size:.88rem}.workspace-sidebar__label{margin:0;font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.workspace-sidebar__block{display:grid;grid-gap:12px;gap:12px}.workspace-sidebar__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-sidebar__meta{color:var(--text-muted);font-size:.82rem}.agent-card,.team-badge,.timeline-item,.workspace-panel{padding:18px}.team-badge{display:grid;grid-gap:8px;gap:8px;border-radius:22px;background:rgba(255,252,246,.92);border:1px solid rgba(126,90,43,.12)}.team-badge strong{font-size:1.1rem}.sidebar-list,.sidebar-list--muted,.team-badge span{color:var(--text-muted);line-height:1.65}.sidebar-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.sidebar-list--muted{opacity:.86}.assistant-switcher,.workspace-agent-list{display:grid;grid-gap:10px;gap:10px}.assistant-switcher__item{width:100%;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;text-align:left;border:1px solid rgba(126,90,43,.12);border-radius:20px;background:rgba(255,252,245,.84);cursor:pointer}.assistant-switcher__item:hover{transform:translateY(-1px)}.assistant-switcher__item:focus-visible{outline:3px solid rgba(169,92,45,.32);outline-offset:3px}.assistant-switcher__item--current{border-color:rgba(169,92,45,.32);background:rgba(255,246,232,.95);box-shadow:0 10px 30px rgba(169,92,45,.12)}.assistant-switcher__item--disabled{opacity:.76;cursor:default}.assistant-switcher__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-switcher__title-row strong{color:var(--text)}.assistant-switcher__message,.assistant-switcher__summary{color:var(--text-muted);line-height:1.55}.assistant-switcher__message{font-size:.9rem}.workspace-agent{width:100%;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;text-align:left;border:1px solid rgba(126,90,43,.12);border-radius:20px;background:rgba(255,252,245,.84);cursor:pointer}.workspace-agent:hover{transform:translateY(-1px)}.workspace-agent span{color:var(--text-muted);line-height:1.5}.workspace-agent__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-agent__title-row strong{color:var(--text)}.workspace-agent__state{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(178,74,58,.18);background:rgba(178,74,58,.08);color:var(--red);font-size:.76rem;line-height:1}.workspace-agent--inactive{opacity:.72}.workspace-sidebar__logout{margin-top:auto}.workspace-main{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}.workspace-main--chat{min-height:0}.workspace-topbar{display:flex;justify-content:flex-start;align-items:center;padding:14px 18px;border-radius:24px;background:rgba(255,251,243,.72);border:1px solid rgba(126,90,43,.12)}.workspace-tabs{display:flex;gap:10px;flex-wrap:wrap}.workspace-tab{border:1px solid transparent;background:transparent;border-radius:999px;padding:10px 14px;cursor:pointer;color:var(--text-muted)}.workspace-tab:disabled{opacity:1;cursor:default}.workspace-content{display:grid;min-height:0}.workspace-panel__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.workspace-panel__eyebrow{margin:0 0 10px;color:var(--accent-strong);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.panel-title{margin:0;font-size:1.02rem;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-card{padding:16px;display:grid;grid-gap:10px;gap:10px}.metric-card span{font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.metric-card strong{font-family:var(--font-mono);font-size:.92rem;word-break:break-all}.status-note{margin:16px 0 0}.agent-list{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card{display:grid;grid-gap:12px;gap:12px}.agent-card__body{text-align:left;border:none;background:transparent;padding:0;cursor:pointer}.agent-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.agent-card p,.timeline-item__title{margin:0;line-height:1.65}.agent-card--inactive{opacity:.72}.skill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workspace-panel--chat{padding:0;overflow:hidden;min-height:calc(100vh - 180px);display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:18px;gap:18px}.workspace-panel--setup{padding:28px}.workspace-panel--chat-foundation{min-height:calc(100vh - 180px)}.workspace-status-card{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:24px;border:1px solid rgba(126,90,43,.12);background:rgba(255,252,245,.86)}.workspace-status-card__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-progress{width:100%;height:12px;border-radius:999px;background:rgba(126,90,43,.12);overflow:hidden}.workspace-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--accent),var(--accent-strong));transition:width .22s ease}.workspace-panel--chat .workspace-panel__header{padding:24px 24px 0;margin-bottom:0}.workspace-panel__header--chat{align-items:flex-start}.chat-title{margin:0 0 8px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:.98;letter-spacing:-.05em}.chat-layout{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1;min-height:0;overflow:hidden;border-radius:24px;border:1px solid rgba(126,90,43,.1);background:rgba(255,252,246,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56)}.chat-thread{min-height:0}.assistant-workspace,.chat-thread{display:flex;flex-direction:column}.assistant-workspace{gap:12px;height:calc(100vh - 180px);overflow:hidden;padding:14px}.assistant-workspace__actions{align-items:center}.assistant-workspace__actions,.assistant-workspace__capabilities{display:flex;gap:10px;flex-wrap:wrap}.assistant-workspace__capabilities span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(126,90,43,.14);background:rgba(255,252,246,.82);font-size:.88rem}.minimal-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px 0}.minimal-chat-header__copy{display:flex;align-items:center;gap:10px;min-width:0}.minimal-chat-header__copy h2{margin:0;font-size:1.02rem;line-height:1.2}.minimal-chat-header__status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(169,92,45,.08);color:var(--text-muted);font-size:.78rem}.deployment-history,.deployment-history__timeline{gap:1rem}.deployment-history__item{align-items:flex-start}.deployment-history__content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.deployment-history__title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.deployment-history__details{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:#475569;font-size:.92rem}.deployment-history__error{margin:0;color:#991b1b;font-size:.92rem}.deployment-history__footer{margin:0;color:#475569;font-size:.92rem}.assistant-switch-confirm{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid rgba(169,92,45,.2);background:rgba(255,247,236,.9)}.assistant-switch-confirm strong{display:block;margin-bottom:8px}.assistant-switch-confirm p{margin:0;color:var(--text-muted);line-height:1.7}.assistant-switch-confirm__actions{display:flex;gap:12px;flex-wrap:wrap}.assistant-thread-empty{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:var(--radius-lg);border:1px solid rgba(126,90,43,.14);background:rgba(255,252,246,.88)}.assistant-thread-empty__copy{display:grid;grid-gap:10px;gap:10px}.assistant-thread-empty__copy h3{margin:0;font-size:1.2rem}.assistant-draft{display:grid;grid-gap:10px;gap:10px}.assistant-draft span{font-weight:700}.assistant-draft textarea{width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(126,90,43,.18);background:rgba(255,253,248,.96);outline:none;color:var(--text);resize:vertical;min-height:160px}.assistant-draft textarea:focus{border-color:rgba(169,92,45,.42);box-shadow:0 0 0 4px rgba(169,92,45,.08)}.assistant-draft__hint{margin:0;color:var(--text-muted);line-height:1.7}.chat-thread__messages{flex:1 1;min-height:0;overflow-y:auto;padding:22px 20px 24px;display:grid;grid-gap:18px;gap:18px;align-content:start;background:linear-gradient(180deg,rgba(255,253,249,.24),hsla(36,71%,96%,.58))}.chat-thread__header{padding:20px 24px 0}.chat-thread__header h3{margin:0 0 8px;font-size:1.18rem}.chat-thread__header p{margin:0}.chat-thread__status{width:min(100%,820px);margin:0 auto;padding:14px 16px;border-radius:18px;border:1px solid rgba(126,90,43,.12);background:rgba(255,252,246,.88);color:var(--text-muted)}.chat-thread__history-status{margin:0;width:min(100%,820px);margin-inline:auto;padding:6px 0 2px;color:var(--text-muted);font-size:.88rem;text-align:center}.chat-thread__status--error{border-color:rgba(178,74,58,.2);background:rgba(255,245,242,.92);color:var(--red)}.chat-empty-state{min-height:100%;display:grid;place-items:center;padding:0;color:var(--text-muted)}.chat-empty-state p{margin:0;max-width:460px;line-height:1.7}.chat-feed{width:min(100%,820px);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.chat-starter{width:min(100%,680px);display:grid;grid-gap:14px;gap:14px;text-align:center}.chat-starter__eyebrow{margin:0;color:var(--text-muted);font-size:.86rem}.chat-starter strong{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.05}.chat-starter__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chat-chip-button{border:1px solid rgba(126,90,43,.14);background:rgba(255,252,246,.9);color:var(--text);border-radius:999px;padding:10px 14px;cursor:pointer;transition:transform .14s ease,border-color .14s ease}.chat-chip-button:hover{transform:translateY(-1px);border-color:rgba(169,92,45,.28)}.message-bubble{max-width:100%;padding:0;border-radius:0;border:none;line-height:1.7;white-space:pre-wrap}.message-bubble--assistant{justify-self:stretch;background:transparent}.message-bubble--system{justify-self:center;max-width:min(100%,720px);background:hsla(38,50%,94%,.96);border-style:dashed}.message-bubble--user{justify-self:end;max-width:min(82%,560px);padding:14px 16px;border-radius:22px;border:1px solid rgba(126,90,43,.12);background:rgba(169,92,45,.09)}.message-bubble__meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--text-muted);font-size:.86rem}.message-bubble p{margin:0}.message-bubble__body,.runtime-message{display:grid;grid-gap:10px;gap:10px}.runtime-message{line-height:1.8}.runtime-message__meta{display:flex;justify-content:space-between;gap:16px;color:var(--text-muted);font-size:.82rem}.runtime-message__title{margin:0;font-size:1rem;font-weight:700}.runtime-message__body{display:grid;grid-gap:10px;gap:10px}.runtime-message__body p{margin:0;white-space:pre-wrap}.runtime-message__references{color:var(--text-muted);font-size:.92rem}.runtime-message__actions{display:flex;gap:10px;flex-wrap:wrap}.message-bubble__structured{display:grid;grid-gap:10px;gap:10px}.message-bubble__structured strong{font-size:.95rem}.message-bubble__list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.message-bubble__list li{display:grid;grid-gap:4px;gap:4px}.thread-card{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:24px;border:1px solid rgba(126,90,43,.14);background:rgba(255,251,244,.96);box-shadow:0 12px 24px rgba(126,90,43,.04)}.thread-card--progress{background:rgba(255,249,238,.96)}.thread-card--result{background:linear-gradient(180deg,rgba(255,252,246,.98),hsla(37,64%,95%,.98))}.thread-card--evidence{background:hsla(40,43%,96%,.96)}.thread-card--recovery{background:rgba(255,246,240,.96);border-color:rgba(178,74,58,.18)}.thread-card--suggested-actions{background:hsla(42,48%,95%,.96)}.thread-card__meta{display:flex;justify-content:space-between;gap:16px;color:var(--text-muted);font-size:.86rem}.thread-card__body{display:grid;grid-gap:12px;gap:12px}.thread-card__section{display:grid;grid-gap:10px;gap:10px}.thread-card__body h4,.thread-card__body h5,.thread-card__body p{margin:0}.thread-card__hint{color:var(--text-muted)}.thread-card__list{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px}.thread-card__list li{display:grid;grid-gap:4px;gap:4px}.thread-card__actions{display:flex;gap:10px;flex-wrap:wrap}.thread-progress{display:flex;align-items:center;gap:12px}.thread-progress__track{flex:1 1;min-width:0;height:10px;border-radius:999px;background:rgba(126,90,43,.1);overflow:hidden}.thread-progress__value{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(169,92,45,.62),rgba(201,140,72,.92))}.thread-evidence-list{display:grid;grid-gap:10px;gap:10px}.thread-evidence{padding:12px 14px;border-radius:18px;border:1px solid rgba(126,90,43,.1);background:hsla(0,0%,100%,.54)}.thread-evidence summary{cursor:pointer;font-weight:700}.thread-evidence a,.thread-evidence blockquote,.thread-evidence p{margin:10px 0 0}.thread-evidence__excerpt{padding-left:12px;border-left:3px solid rgba(169,92,45,.24);color:var(--text-muted)}.chat-composer{display:grid;grid-gap:12px;gap:12px;padding:16px 20px 20px;border-top:1px solid rgba(126,90,43,.08);background:rgba(255,250,242,.9)}.chat-composer textarea{min-height:64px;max-height:180px;resize:none;width:100%;padding:16px 18px;border-radius:22px;border:1px solid rgba(126,90,43,.18);background:hsla(0,0%,100%,.92);outline:none;color:var(--text);overflow-y:auto}.chat-composer textarea:focus{border-color:rgba(169,92,45,.42);box-shadow:0 0 0 4px rgba(169,92,45,.08)}.chat-composer__footer{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.chat-composer__footer>div{display:grid;grid-gap:6px;gap:6px}.chat-composer__status-group{min-width:0}.chat-composer__textarea-wrap{display:grid;grid-gap:10px;gap:10px}.chat-composer__label{font-weight:700}.chat-composer__hint,.chat-composer__status{color:var(--text-muted);font-size:.9rem;line-height:1.6}.chat-composer__status--error{color:var(--red)}.chat-composer__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.chat-composer__file-input{display:none}.timeline-item{display:grid;grid-template-columns:16px 1fr;grid-gap:14px;gap:14px;align-items:flex-start}.timeline-item__dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}@media (max-width:1180px){.agent-list,.deployment-recovery__grid,.first-task-starter__grid,.hero-grid,.metric-grid,.onboarding-grid,.preview-dashboard,.promise-grid,.template-browser__grid,.workspace-empty-guide__answers,.workspace-grid,.workspace-shell{grid-template-columns:1fr}.preview-sidebar{border-right:0;border-bottom:1px solid rgba(126,90,43,.08)}.workspace-shell--chat-ready{grid-template-columns:248px minmax(0,1fr)}.message-bubble{max-width:92%}}@media (max-width:780px){.site-shell{width:min(100vw - 16px,1440px);padding-top:12px}.site-shell--minimal{width:min(100vw - 16px,1100px);padding-top:0}.auth-panel,.hero-copy,.hero-preview,.onboarding-card,.site-header,.workspace-panel,.workspace-sidebar,.workspace-topbar{border-radius:24px}.auth-panel,.hero-copy,.onboarding-card{padding:24px}.auth-panel h1,.hero-copy h1,.onboarding-hero h1{font-size:clamp(2.2rem,12vw,3.4rem)}.deployment-recovery__header,.first-task-starter__hero,.technical-deployment-details__summary{flex-direction:column}.assistant-switch-confirm__actions,.assistant-workspace__actions,.chat-composer__footer,.first-task-starter__actions,.roadmap-strip,.site-header,.workspace-empty-guide__actions,.workspace-topbar{flex-direction:column;align-items:stretch}.workspace-shell{min-height:auto}.workspace-panel--chat{min-height:0}}@media (min-width:1440px){.workspace-shell--chat-ready{grid-template-columns:320px minmax(0,1fr)}.workspace-shell--chat-ready[data-chat-width=constrained] .chat-layout{justify-items:center;width:min(100%,920px)}}@media (max-width:767px){.workspace-shell--chat-ready{grid-template-columns:1fr;gap:16px}.workspace-shell__mobile-bar{display:flex;justify-content:flex-start}.workspace-shell__drawer-close,.workspace-shell__drawer-toggle{padding-inline:16px}.workspace-shell__backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(34,28,22,.42);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:30}.workspace-shell--chat-ready[data-drawer-open=true] .workspace-shell__backdrop{opacity:1;pointer-events:auto}.workspace-sidebar--chat{position:fixed;inset:16px auto 16px 16px;width:min(86vw,340px);max-width:calc(100vw - 32px);transform:translateX(calc(-100% - 32px));transition:transform .18s ease;z-index:40;overflow-y:auto}.workspace-shell--chat-ready[data-drawer-open=true] .workspace-sidebar--chat{transform:translateX(0)}.workspace-sidebar__mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-main--chat{min-width:0}.workspace-panel--chat-foundation{padding:22px;min-height:calc(100vh - 132px)}.chat-composer,.chat-thread__messages,.workspace-panel--chat .workspace-panel__header{padding-left:18px;padding-right:18px}.chat-thread__messages{gap:14px}.message-bubble,.message-bubble--system,.thread-card{max-width:100%}.thread-card__meta,.thread-progress{flex-direction:column;align-items:flex-start}.assistant-workspace{height:calc(100vh - 132px);padding:10px}.chat-starter__actions,.minimal-chat-header,.runtime-message__actions{align-items:stretch;flex-direction:column}}.workspace-identity{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-bottom:1px solid var(--color-surface-border)}.workspace-identity--collapsed{align-items:center;padding:.75rem}.workspace-identity__info{display:flex;flex-direction:column;gap:.25rem}.workspace-identity__name{font-size:.9375rem;font-weight:600;color:var(--color-primary-800);margin:0;line-height:1.3}.workspace-identity__hint,.workspace-identity__team{font-size:.8125rem;color:var(--color-surface-muted);margin:0}.workspace-identity__cta{margin-top:.25rem;font-size:.8125rem;font-weight:500;color:var(--color-primary-600);background:none;border:none;padding:0;cursor:pointer;text-align:left}.workspace-identity__cta:hover{color:var(--color-primary-400);text-decoration:underline}.workspace-identity__restricted-label{font-size:.75rem;color:var(--color-warning);margin:0}.workspace-identity__skeleton{display:flex;flex-direction:column;gap:.375rem}.skeleton-line{height:.75rem;background:var(--color-secondary-100);border-radius:.25rem;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-line--short{width:40%}.skeleton-line--medium{width:65%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}