:root{color-scheme:light;font-family:Avenir Next,IBM Plex Sans,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--page-bg: #f5efe6;--page-bg-strong: #efe6d7;--surface: rgba(255, 252, 247, .9);--surface-strong: #fffdf8;--surface-muted: rgba(255, 248, 241, .72);--line: rgba(113, 79, 46, .16);--line-strong: rgba(113, 79, 46, .28);--text: #1e1a16;--muted: #655b51;--accent: #9e4c2a;--accent-strong: #713219;--accent-soft: rgba(158, 76, 42, .12);--shadow: 0 24px 60px rgba(62, 38, 17, .08);--display-font: "Iowan Old Style", "Baskerville", "Palatino Linotype", serif;--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--max-width: 1200px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(158,76,42,.1),transparent 24%),radial-gradient(circle at 90% 10%,rgba(128,102,68,.14),transparent 26%),linear-gradient(180deg,#fbf7f1 0%,var(--page-bg) 42%,var(--page-bg-strong) 100%)}body.has-demo-modal,body.has-small-screen-guard{overflow:hidden}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{border:0;background:none}a{color:inherit}.site-shell{min-height:100svh}.small-screen-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;place-items:center;padding:24px;background:linear-gradient(180deg,#fbf7f1f5,#f5efe6fa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.small-screen-guard__panel{width:min(100%,28rem);display:grid;gap:14px;padding:28px 24px;border:1px solid var(--line);border-radius:28px;background:#fffcf7f0;box-shadow:var(--shadow)}.small-screen-guard__eyebrow{margin:0;color:var(--muted);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.small-screen-guard__title{margin:0;font-family:var(--display-font);font-size:clamp(2rem,7vw,2.8rem);line-height:.95;letter-spacing:-.04em}.small-screen-guard__text,.small-screen-guard__hint{margin:0;color:var(--muted)}.small-screen-guard__hint{color:var(--accent-strong);font-weight:600}.site-shell.scenario-enterprise{--page-bg: #eef1eb;--page-bg-strong: #e4e8e2;--surface: rgba(250, 252, 249, .92);--surface-strong: #fbfdfb;--surface-muted: rgba(244, 248, 245, .72);--line: rgba(54, 72, 56, .16);--line-strong: rgba(54, 72, 56, .3);--text: #1c2620;--muted: #566158;--accent: #4f6b56;--accent-strong: #34473a;--accent-soft: rgba(79, 107, 86, .12);--shadow: 0 24px 60px rgba(24, 32, 25, .08)}.page{width:100%}.page--landing{min-height:100svh}.landing-stage{max-width:var(--max-width);min-height:100svh;margin:0 auto;padding:18px 16px 20px;display:grid;grid-template-rows:auto 1fr;gap:18px}.landing-stage__content{display:grid;gap:18px;align-items:stretch}.landing-intro,.landing-preview,.landing-preview-card,.landing-showcase,.showcase-card{display:grid;gap:14px}.landing-intro{align-content:center;max-width:32rem}.landing-title{margin:0;font-family:var(--display-font);font-size:clamp(2.2rem,5vw,3.8rem);line-height:.95;letter-spacing:-.05em}.landing-summary,.showcase-card__header p{margin:0;color:var(--muted)}.landing-summary{max-width:32rem;font-size:1rem}.landing-topbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.landing-topbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.landing-topbar__switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scenario-switcher__button--landing{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;box-shadow:none;background:#ffffff94}.scenario-switcher__button--landing strong{font-size:.9rem}.landing-topbar__meta{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff94;color:var(--muted);font-size:.84rem}.summary-lines{display:grid;gap:10px}.summary-line{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px}.summary-line span{color:var(--accent-strong);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.summary-line strong{font-size:1rem;font-weight:600}.landing-actions{display:grid;justify-content:flex-start}.landing-preview{align-content:center}.landing-preview-card{padding:20px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#ffffffd1,#fff9f3bd),linear-gradient(140deg,#3d89d20f,#fff0 46%);box-shadow:var(--shadow)}.landing-preview-card__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.landing-preview-card__header strong{font-size:1.3rem;line-height:1.05}.landing-preview-card__header .eyebrow{margin-bottom:6px}.landing-preview-card__tag{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffffd1;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.landing-preview-card__summary,.landing-preview-card__comparison{margin:0;color:var(--muted);font-size:.94rem;line-height:1.5}.landing-preview-card__comparison{padding-top:4px;border-top:1px solid rgba(39,55,36,.08)}.session-report-card{display:grid;gap:12px;margin-top:20px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffffb8;box-shadow:var(--shadow)}.session-report-card>strong{font-size:1.1rem;line-height:1.15}.session-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.session-report-grid div{display:grid;gap:4px;padding:10px 12px;border-radius:16px;background:#ffffff9e;border:1px solid rgba(39,55,36,.08)}.session-report-grid span{color:var(--muted);font-size:.82rem}.session-report-grid strong{font-size:1.02rem}.landing-showcase{align-content:start}.scenario-switcher--compact{gap:10px}.scenario-switcher--compact .scenario-switcher__button{padding:14px;gap:6px}.showcase-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.showcase-card__header strong{font-size:1.2rem;line-height:1.15}.showcase-conversation{display:grid;gap:10px}.demo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#1b140f57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-modal-stack{width:min(1420px,100%);display:grid;grid-template-areas:"prompt chat compare";grid-template-columns:minmax(230px,260px) minmax(0,1fr) minmax(320px,360px);gap:16px;align-items:stretch;transition:width .26s ease,gap .26s ease}.demo-modal-stack--report{width:min(980px,100%);grid-template-areas:"chat";grid-template-columns:minmax(0,1fr);animation:demoReportShellIn .28s cubic-bezier(.22,1,.36,1) both}.demo-side-panel--prompt{grid-area:prompt}.demo-modal{grid-area:chat}.demo-side-panel--retrieval{grid-area:compare}.seed-modal{width:min(1480px,calc(100vw - 28px));height:min(calc(100svh - 28px),860px);display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--line-strong) 72%,#ffffff 28%);border-radius:32px;background:#fffcf7f7;box-shadow:0 40px 80px #22160c2e;animation:demoReportPanelIn .26s cubic-bezier(.22,1,.36,1) both}.seed-modal .eyebrow{margin:0}.seed-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px 10px;border-bottom:1px solid var(--line)}.seed-modal__title{display:grid;gap:4px}.seed-modal__headline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.seed-modal__title h2{margin:0;font-family:var(--display-font);font-size:clamp(1.45rem,2.2vw,2rem);line-height:.92;letter-spacing:-.045em;max-width:22ch}.seed-modal__scenario-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line-strong) 70%,#ffffff 30%);border-radius:999px;background:#ffffffd1;color:var(--muted-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.seed-modal__title p:last-child{margin:0;max-width:42rem;color:var(--muted);font-size:.86rem;line-height:1.34}.seed-modal__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:14px 20px;border-bottom:1px solid rgba(39,55,36,.08)}.seed-search{display:grid;gap:8px}.seed-search span,.seed-stat span,.seed-conversation-card__meta span,.seed-asset__type{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.15em}.seed-search input{width:100%;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--line-strong) 78%,#ffffff 22%);border-radius:16px;background:#ffffffd6;color:var(--text)}.seed-search input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.seed-stats{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px}.seed-stat{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%);border-radius:18px;background:#ffffffd1}.seed-stat strong{font-size:1.08rem;line-height:1.05}.seed-modal__body{min-height:0;overflow:auto;padding:16px 20px 20px}.seed-conversation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:12px;align-content:start}.seed-conversation-card{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%);border-radius:24px;background:#ffffffd1}.seed-conversation-card__header{display:flex;justify-content:space-between;gap:14px;align-items:start}.seed-conversation-card__header strong{display:block;margin-bottom:6px;font-size:.98rem;line-height:1.26}.seed-conversation-card__meta{display:flex;flex-wrap:wrap;gap:8px}.seed-conversation-card__match{padding:7px 10px;border-radius:999px;background:#c8e7d0c2;color:#2f7f49;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.seed-transcript{display:grid;gap:8px}.seed-message{max-width:min(94%,48rem);width:fit-content;display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6}.seed-message.is-matched,.seed-asset.is-matched{border-color:color-mix(in srgb,var(--accent) 52%,var(--line) 48%);box-shadow:0 12px 24px #22160c14}.seed-message--user{justify-self:end;background:linear-gradient(180deg,#d9ebfff5,#cde4ffeb);border-color:#6f9ddd52}.seed-message--assistant{background:linear-gradient(180deg,#fdf4edf5,#f8efe7eb);border-color:#bd9a7942}.seed-message__header{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:.76rem}.seed-message p,.seed-asset p{margin:0;color:var(--text);line-height:1.48}.seed-message__assets{display:grid;gap:8px}.seed-asset{display:grid;gap:6px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%);border-radius:14px;background:#ffffffbd}.seed-asset--image{display:grid;gap:6px;justify-items:start}.seed-asset strong{font-size:.92rem;line-height:1.25}.seed-asset__link{color:var(--accent);font-size:.9rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.seed-asset__link:hover,.seed-asset__link:focus-visible{text-decoration:underline}.seed-highlight{padding:0 .1em;border-radius:.28em;background:#ffe38dad;color:inherit}.seed-empty-state{min-height:100%;display:grid;align-content:center;justify-items:start;gap:10px;padding:24px;border:1px dashed var(--line-strong);border-radius:24px;background:#fff8f1b8}.seed-empty-state p{margin:0;color:var(--muted)}.seed-empty-state__actions{display:flex;gap:10px}.demo-modal{width:100%;min-width:0;height:min(calc(100svh - 36px),780px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--line-strong) 72%,#ffffff 28%);border-radius:30px;background:#fffcf7f5;box-shadow:0 40px 80px #22160c2e;transform-origin:center top}.demo-modal--report{height:min(calc(100svh - 36px),760px);animation:demoReportPanelIn .34s cubic-bezier(.22,1,.36,1) both}.demo-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.demo-modal__title{display:grid;gap:8px}.demo-modal__title h2{margin:0;font-family:var(--display-font);font-size:clamp(1.85rem,3vw,2.6rem);line-height:.96;letter-spacing:-.04em;max-width:15ch}.demo-modal__title p:last-child{margin:0;color:var(--muted);font-size:.96rem}.demo-action-grid{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));justify-self:end;align-self:start;align-items:start;gap:12px}.demo-action-grid--compact{grid-template-columns:repeat(2,minmax(88px,1fr))}.demo-action-tile{display:grid;align-content:start;justify-items:center;gap:8px;min-width:88px;padding:12px 10px 10px;border:1px solid var(--line);border-radius:22px;background:#ffffffdb;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.demo-action-tile:hover:not(:disabled){transform:translateY(-1px)}.demo-action-tile:disabled{opacity:.56;cursor:not-allowed}.demo-action-tile strong,.demo-action-tile small{line-height:1;text-align:center}.demo-action-tile strong{font-size:.98rem}.demo-action-tile small{min-height:.8rem;color:var(--muted);font-size:.72rem}.demo-action-tile__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#fff;box-shadow:0 14px 28px #0000001f}.demo-action-tile__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.demo-action-tile--sleep .demo-action-tile__icon{background:linear-gradient(180deg,#33a9ea,#1f88d1)}.demo-action-tile--end .demo-action-tile__icon{background:linear-gradient(180deg,#ff9d4d,#f17b29)}.demo-action-tile.is-busy .demo-action-tile__icon{box-shadow:0 0 0 4px #ffffff8c,0 18px 36px #00000024}.demo-modal__body{min-height:0;padding:16px 22px 22px}.demo-report{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.demo-report__header{display:grid;gap:10px;padding:26px 28px 20px;border-bottom:1px solid var(--line);animation:demoReportContentIn .36s cubic-bezier(.22,1,.36,1) 60ms both}.demo-report__header h2{margin:0;font-family:var(--display-font);font-size:clamp(2rem,4vw,3.1rem);line-height:.96;letter-spacing:-.05em}.demo-report__header p:last-child{margin:0;max-width:50rem;color:var(--muted);font-size:.98rem;line-height:1.5}.demo-report__body{min-height:0;display:grid;gap:18px;align-content:start;overflow:auto;padding:22px 28px 28px;animation:demoReportContentIn .36s cubic-bezier(.22,1,.36,1) .11s both}.demo-report__metrics{display:grid;gap:12px}.demo-report__metrics--primary{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-report__metrics--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-report-card{display:grid;gap:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%);border-radius:22px;background:#ffffffd6}.demo-report-card span{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.15em}.demo-report-card strong{font-size:1.28rem;line-height:1.05}.demo-report-card__value--success{color:#3f8a58}.demo-report-card__value--warning{color:#b86b34}.demo-report-card--accent{background:linear-gradient(180deg,#e4f0ffcc,#f4f8ffbd);border-color:#6f9ddd38}.demo-report-card--warning{background:linear-gradient(180deg,#fff3ecdb,#fff9f4c7);border-color:#d85c462e}.demo-report-card--secondary strong{font-size:1.08rem}.demo-report__narrative{display:grid;gap:10px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%);border-radius:24px;background:#ffffffc7}.demo-report__narrative p{margin:0;color:var(--text);line-height:1.55}.demo-report__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.demo-report__link{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.96rem}.demo-report__link:hover{color:var(--text)}@keyframes demoReportShellIn{0%{opacity:.92;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes demoReportPanelIn{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes demoReportContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.demo-modal-stack,.demo-modal-stack--report,.demo-modal--report,.demo-report__header,.demo-report__body{animation:none;transition:none}}.demo-side-panel{min-width:0;min-height:0;max-height:min(calc(100svh - 36px),780px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,#ffffff 28%);border-radius:30px;background:#fffcf7f5;box-shadow:0 40px 80px #22160c24;overflow:auto}.demo-side-panel .eyebrow,.demo-modal .eyebrow{margin:0}.demo-side-panel__header{display:grid;gap:8px}.demo-side-panel__header h3{margin:0;font-family:var(--display-font);font-size:1.7rem;line-height:.98;letter-spacing:-.04em}.demo-side-panel__header p:last-child{margin:0;color:var(--muted);font-size:.94rem;line-height:1.45}.demo-prompt-panel,.comparison-panel,.comparison-detail-groups{display:grid;gap:12px}.demo-prompt-card{position:relative;text-align:left;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%);border-radius:22px;background:#ffffffd1;transition:border-color .18s ease,box-shadow .18s ease}.demo-prompt-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line) 48%);box-shadow:0 18px 36px #22160c17}.demo-prompt-card:hover .demo-prompt-card__cta:not(:disabled){background:color-mix(in srgb,rgba(178,102,55,.14) 70%,#fff 30%);color:var(--accent-strong)}.demo-prompt-card:hover .demo-prompt-card__cta:not(:disabled) svg{transform:translate(2px)}.demo-prompt-card p{margin:0;color:var(--text);font-size:.98rem;line-height:1.45}.demo-prompt-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-prompt-card__cta{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid transparent;background:#b2663714;color:color-mix(in srgb,var(--accent-strong) 82%,#000 18%);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.demo-prompt-card__cta:disabled{opacity:.5;cursor:not-allowed}.demo-prompt-card__cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.demo-prompt-card__info-wrap{position:static;display:inline-flex;align-items:center}.demo-prompt-card__info{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:999px;padding:0;background:#fff9f4eb;color:color-mix(in srgb,var(--accent-strong) 78%,#000 22%);border:1px solid color-mix(in srgb,var(--line) 76%,#fff 24%);cursor:help}.demo-prompt-card__info svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.demo-prompt-card__tooltip{position:absolute;left:16px;right:16px;bottom:calc(100% + 10px);z-index:2;width:auto;max-width:none;padding:9px 11px;border-radius:12px;background:#211a14f5;color:#fffaf5;font-size:.82rem;line-height:1.35;box-shadow:0 18px 36px #120c083d;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.demo-prompt-card__tooltip:after{content:"";position:absolute;right:8px;top:100%;border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(33,26,20,.96) transparent transparent transparent}.demo-prompt-card__info-wrap:hover .demo-prompt-card__tooltip,.demo-prompt-card__info-wrap:focus-within .demo-prompt-card__tooltip{opacity:1;transform:translateY(0)}.comparison-summary-card__header span,.comparison-metric span,.comparison-detail-card summary span,.comparison-detail-item header span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.comparison-summary-card__header strong,.comparison-summary-card__header p,.comparison-metric p,.comparison-detail-item p,.comparison-empty p{margin:0}.demo-chat-shell{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:14px}.demo-chat-stream{min-height:0;display:grid;gap:14px;overflow:auto;padding-right:4px}.demo-transcript-message{max-width:min(84%,680px);width:fit-content;display:grid;gap:4px;padding:10px 14px;border-radius:22px;border:1px solid var(--line);background:#ffffffe0;justify-self:start}.demo-transcript-message--user{justify-self:end;background:linear-gradient(180deg,#d9ebfff5,#cde4ffeb);border-color:#6f9ddd52}.demo-transcript-message--assistant{background:linear-gradient(180deg,#fdf4edf5,#f8efe7eb);border-color:#bd9a7942}.demo-transcript-message header,.comparison-detail-item header,.comparison-item__meta{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:.82rem}.demo-transcript-message p{margin:0;color:var(--text);white-space:pre-wrap;font-size:.97rem;line-height:1.4}.demo-transcript-message--typing{gap:12px}.demo-typing-row{display:flex;align-items:center;gap:10px}.demo-typing-row strong{font-size:.98rem;line-height:1.2}.demo-typing-dots{display:inline-flex;gap:6px;align-items:center}.demo-typing-dots span{width:8px;height:8px;border-radius:999px;background:#714f2e6b;animation:demoTypingPulse 1.2s ease-in-out infinite}.demo-typing-dots span:nth-child(2){animation-delay:.15s}.demo-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes demoTypingPulse{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}.demo-empty-pane,.comparison-empty{min-height:0;display:grid;align-content:center;gap:10px;padding:20px;border-radius:22px;border:1px dashed var(--line-strong);background:#fff8f1b8}.demo-empty-pane p,.comparison-empty p{color:var(--muted)}.demo-status-stack{display:grid;gap:8px}.attachment-card{display:grid;gap:8px;padding:12px;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:18px;background:#ffffffc2}.demo-composer{display:grid;gap:8px}.demo-composer__label{color:var(--muted);font-size:.92rem}.demo-composer__frame{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line-strong) 78%,#ffffff 22%);border-radius:24px;background:#ffffffe0}.demo-composer textarea{width:100%;min-height:calc(1.45em + 4px);max-height:220px;padding:8px 2px 8px 0;border:0;background:transparent;color:var(--text);resize:none;line-height:1.45}.demo-composer textarea:focus-visible{outline:0}.demo-composer__hint{color:var(--muted);font-size:.8rem}.demo-send-button{min-height:46px;padding:0 20px;align-self:end;border-radius:999px;background:linear-gradient(180deg,#3ca7e7,#2088d2);color:#fff;box-shadow:0 16px 30px #2088d238}.demo-send-button:disabled{opacity:.45;cursor:not-allowed}.comparison-panel{align-content:start}.comparison-summary-card,.comparison-metrics-card,.comparison-bars-card,.sleep-summary-card,.comparison-details{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%);border-radius:24px;background:#ffffffc7}.comparison-summary-card{background:linear-gradient(180deg,#ffffffd1,#ffffffb3),linear-gradient(135deg,#3d89d214,#fff0 42%),linear-gradient(320deg,#e2af6714,#fff0 36%)}.sleep-summary-card{background:linear-gradient(180deg,#ffffffd6,#f7fbf7c2),linear-gradient(135deg,#60a5761f,#fff0 44%)}.comparison-summary-card__header{display:grid;gap:6px}.comparison-summary-card__header strong{font-size:1.02rem;line-height:1.22}.comparison-summary-card__narrative{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.sleep-summary-card__hero{display:grid;gap:10px;padding:14px;border-radius:20px;background:#ecf7eec2;border:1px solid rgba(96,165,118,.16)}.sleep-summary-card__metric{display:grid;gap:6px}.sleep-summary-card__metric span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.sleep-summary-card__metric strong{color:#2f7f49;font-size:1.9rem;line-height:.95}.sleep-summary-card__copy{display:grid;gap:12px}.sleep-summary-card__copy p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.comparison-system-grid,.comparison-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comparison-system-card{display:grid;gap:8px;justify-items:center;padding:14px;border-radius:22px;border:1px solid var(--line);text-align:center}.comparison-system-card--semantic{background:linear-gradient(180deg,#e4f0ffe0,#f0f6ffbd);border-color:#6f9ddd4d}.comparison-system-card--baseline{background:linear-gradient(180deg,#fff7e7e6,#fffbf2c2);border-color:#d5ae734d}.comparison-system-card strong{font-size:1rem;line-height:1.18}.comparison-system-card small{color:var(--muted);font-size:.86rem}.comparison-system-card__tone{margin:0;font-size:.88rem}.comparison-system-card__tone--positive{color:#287e3a}.comparison-system-card__tone--warning{color:#995a22}.comparison-system-card__tone--neutral{color:var(--muted)}.comparison-gauge{width:100%;max-width:156px}.comparison-gauge svg{width:100%;height:auto}.comparison-gauge__track,.comparison-gauge__progress{fill:none;stroke-width:10;stroke-linecap:round}.comparison-gauge__track{stroke:#1e1a161a}.comparison-gauge--semantic .comparison-gauge__progress{stroke:#4aa565}.comparison-gauge--baseline .comparison-gauge__progress{stroke:#e59d3b}.comparison-gauge__needle{stroke:#1e1a16b8;stroke-width:3;stroke-linecap:round}.comparison-gauge__hub{fill:#1e1a16b8}.comparison-metric{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:#ffffffd6}.comparison-metric strong{font-size:1.04rem;line-height:1.24}.comparison-metric p{color:var(--muted);font-size:.88rem}.comparison-metric .is-positive{color:#287e3a}.comparison-bar-chart__bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comparison-bar-chart__column{display:grid;justify-items:center;gap:8px}.comparison-bar-chart__track{width:100%;height:168px;display:flex;align-items:flex-end;padding:10px;border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#f6f0e8cc);border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%)}.comparison-bar-chart__fill{width:100%;min-height:22px;display:grid;align-items:end;justify-items:center;padding:8px 6px;border-radius:18px;color:#fff;font-weight:600}.comparison-bar-chart__fill--semantic{background:linear-gradient(180deg,#8ec3ff,#2e8ed6)}.comparison-bar-chart__fill--baseline{background:linear-gradient(180deg,#efb08f,#d85c46)}.comparison-bar-chart__column strong{font-size:.98rem}.comparison-bar-chart__column small{color:var(--muted)}.comparison-detail-card{border:1px solid var(--line);border-radius:20px;background:#ffffffd1;overflow:hidden}.comparison-detail-card--warning{border-color:#d85c4642;background:linear-gradient(180deg,#fff8f2eb,#fff4eed1)}.comparison-detail-card summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.comparison-detail-card summary::-webkit-details-marker{display:none}.comparison-detail-card summary strong{font-size:1.35rem;line-height:1}.comparison-detail-card--warning summary span,.comparison-detail-card--warning summary strong{color:#b85a3d}.comparison-detail-card__body{display:grid;gap:10px;padding:0 16px 16px}.comparison-detail-card__empty{margin:0;color:var(--muted)}.comparison-detail-item{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:#fff8f1c7}.comparison-detail-item--baseline{background:#fff3ece0;border:1px solid rgba(216,92,70,.16)}.comparison-detail-item header small,.comparison-item__meta{color:var(--muted)}.comparison-detail-item p{color:var(--text);font-size:.92rem}.comparison-item__meta{font-size:.8rem}.retrieval-key-list{display:flex;flex-wrap:wrap;gap:8px}.retrieval-key{padding:8px 10px;border-radius:999px;background:#fff8f1d1;font-size:.76rem}.comparison-empty strong{font-size:1.02rem}.page--demo{max-width:var(--max-width);margin:0 auto;padding:24px 16px 48px}.site-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--max-width);margin:0 auto}.site-nav--landing{padding:0}.site-nav--demo{margin-bottom:28px}.brand-mark{display:inline-flex;flex-direction:column;gap:2px;padding:0;text-align:left;text-decoration:none;cursor:pointer}.brand-mark__title{font-family:var(--display-font);font-size:1.4rem;letter-spacing:-.04em}.brand-mark__detail{color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.14em}.nav-links{display:none;gap:18px;align-items:center}.nav-links a{text-decoration:none;color:var(--muted);font-size:.94rem}.nav-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.button--primary{background:var(--accent);color:#fff;box-shadow:0 18px 36px #0000001f}.button--secondary{border:1px solid var(--line);background:#ffffff85;color:var(--text)}.button:focus-visible,.nav-links a:focus-visible,.scenario-switcher__button:focus-visible,.scenario-toolbar__button:focus-visible,.workspace-tabs__button:focus-visible,.starter-tile:focus-visible,.prompt-pill:focus-visible,.demo-action-tile:focus-visible,.demo-prompt-card__cta:focus-visible,.demo-prompt-card__info:focus-visible,.demo-send-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eyebrow{margin:0 0 14px;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.18em}.section-heading h2,.scenario-feature h3,.demo-hero h1,.workspace-panel__header h2,.final-cta h2{margin:0;font-family:var(--display-font);letter-spacing:-.05em}.hero-body,.section-heading p,.flow-step p,.scenario-feature p,.workspace-preview__column p,.activity-item p,.context-teaser p,.context-group__empty,.chat-message p,.empty-pane p,.workspace-panel__header p,.detail-summary span,.detail-summary strong,.details-card pre,.preview-chat__bubble p,.stack-list__item{margin:0;color:var(--muted)}.atlas-core span,.atlas-node,.flow-step__index,.preview-chat__bubble span,.metric-card span,.context-teaser span,.status-chip,.preview-pill,.scenario-toolbar__button span,.scenario-switcher__button span,.cluster-heading span{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.section-block,.final-cta{max-width:var(--max-width);margin:0 auto;padding:28px 16px 0}.section-block--contrast{padding-top:34px}.section-block--tight{padding-top:24px}.section-block--compact{padding-top:22px}.section-heading{max-width:46rem;margin-bottom:18px}.section-heading h2{font-size:clamp(2rem,5vw,3rem);line-height:1;margin-bottom:10px}.flow-grid,.workspace-preview,.stack-list,.scenario-switcher,.overview-layout{display:grid;gap:14px}.flow-step,.workspace-preview__column,.stack-list__item,.scenario-switcher__button,.scenario-toolbar__button,.panel-surface,.starter-tile,.metric-card,.context-group,.attachment-card,.details-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.flow-step{padding:16px;display:grid;gap:8px}.flow-step strong,.workspace-preview__column strong,.activity-item strong,.context-group__header strong,.starter-tile strong,.scenario-switcher__button strong,.scenario-toolbar__button strong{font-size:1.05rem;line-height:1.2}.flow-step__index{color:var(--accent-strong)}.scenario-switcher__button,.scenario-toolbar__button{text-align:left;display:grid;gap:8px;padding:18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.scenario-switcher__button:hover:not(:disabled),.scenario-toolbar__button:hover:not(:disabled),.starter-tile:hover:not(:disabled),.prompt-pill:hover:not(:disabled){transform:translateY(-1px)}.scenario-switcher__button.is-active,.scenario-toolbar__button.is-active,.workspace-tabs__button.is-active{border-color:var(--accent);background:#fffffffa}.scenario-switcher__button small,.scenario-toolbar__button small,.starter-tile small{color:var(--muted)}.scenario-switcher__button:disabled,.scenario-toolbar__button:disabled,.starter-tile:disabled,.prompt-pill:disabled{opacity:.5;cursor:not-allowed;transform:none}.scenario-feature{display:grid;gap:18px;align-items:center;margin-top:18px}.scenario-feature__copy{display:grid;gap:16px;max-width:34rem}.scenario-feature h3{font-size:clamp(2rem,6vw,3.2rem);line-height:.98}.feature-list{margin:0;padding-left:18px;display:grid;gap:10px}.feature-list li{color:var(--text)}.scenario-feature__stage{position:relative}.preview-device{position:relative;overflow:hidden;border-radius:34px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffffeb,#fff8f2db),#fff;box-shadow:var(--shadow);padding:14px}.preview-device__bar,.preview-memory,.workspace-ribbon,.workspace-tabs,.prompt-pill-row,.status-live,.detail-summary{display:flex;flex-wrap:wrap;gap:10px}.preview-pill,.status-chip,.prompt-pill{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffc2}.preview-pill--muted{color:var(--muted)}.preview-chat{display:grid;gap:12px;margin:14px 0}.preview-chat__bubble,.chat-message{max-width:88%;display:grid;gap:8px;padding:14px 16px;border-radius:20px;background:#ffffffd1;border:1px solid var(--line)}.preview-chat__bubble.role-user,.chat-message.role-user{margin-left:auto;background:#fff4edeb}.preview-chat__bubble.role-assistant,.chat-message.role-assistant{background:#fffffff0}.preview-chat__bubble span,.chat-message header{color:var(--muted)}.memory-chip{padding:12px 14px;border-radius:18px;background:var(--accent-soft);color:var(--text)}.workspace-preview__column{padding:20px;display:grid;gap:10px}.stack-list__item{padding:14px 16px}.stack-panel{display:grid;gap:12px;align-content:start}.cta-strip{display:grid;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.cta-strip strong{display:block;margin-bottom:6px;font-size:1.05rem}.cta-strip p:last-child{margin-top:0}.final-cta{padding-top:72px;display:grid;gap:18px;align-items:center}.final-cta h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1}.demo-summary span,.detail-summary span{display:block;margin-bottom:6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.demo-summary strong,.detail-summary strong{display:block;color:var(--text)}.demo-bar{display:grid;gap:14px;margin-bottom:16px}.demo-bar__copy{max-width:42rem}.demo-bar__copy h1{margin:0 0 10px;font-family:var(--display-font);font-size:clamp(1.9rem,4vw,2.8rem);line-height:.98;letter-spacing:-.04em}.demo-bar__copy p:last-child{margin:0;color:var(--muted)}.demo-inline-status{margin-top:2px;font-size:.9rem}.demo-meta,.demo-chat-ribbon{display:flex;flex-wrap:wrap;gap:10px}.compact-chip{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff9e;color:var(--muted);font-size:.88rem}.scenario-toolbar{display:grid;gap:14px;margin-bottom:20px}.scenario-picker{display:grid;gap:8px;margin-bottom:18px}.scenario-picker__label{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.16em}.scenario-picker__tabs{display:grid;gap:10px}.scenario-picker__tab{text-align:left;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#ffffff9e;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.scenario-picker__tab strong{font-size:.98rem;line-height:1.15}.scenario-picker__tab small{color:var(--muted)}.scenario-picker__tab.is-active{border-color:var(--accent);background:#fffffff5}.scenario-picker__tab:disabled{opacity:.5;cursor:not-allowed}.panel-surface{padding:20px}.demo-chat-shell{display:grid;gap:16px}.demo-chat-header{display:grid;gap:10px}.demo-chat-header__title{display:grid;gap:8px}.demo-chat-header__title h2{margin:0;font-family:var(--display-font);font-size:clamp(1.5rem,3vw,2rem);line-height:1;letter-spacing:-.04em}.demo-chat-header__title p:last-child{margin:0;color:var(--muted)}.status-chip{color:var(--text)}.status-chip--muted{color:var(--muted)}.status-chip--accent{background:var(--accent-soft);color:var(--accent-strong)}.prompt-pill{cursor:pointer}.prompt-strip{display:grid;gap:8px}.prompt-strip__label,.composer__hint{color:var(--muted);font-size:.82rem}.prompt-pill-row--compact{margin-top:-2px}.chat-stream{min-height:16rem;max-height:32rem;overflow:auto;display:grid;gap:12px;padding-right:4px}.chat-stream--modal{min-height:0;max-height:none}.chat-message header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.88rem}.chat-message p{white-space:pre-wrap}.empty-pane{min-height:14rem;display:grid;align-content:center;gap:10px;padding:24px;border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:var(--surface-muted)}.attachment-grid{display:grid;gap:10px}.attachment-card{display:grid;gap:8px;padding:12px;text-decoration:none;color:inherit}.attachment-card span{color:var(--muted);font-size:.85rem}.attachment-card img{border-radius:14px;max-height:220px;object-fit:cover;background:#00000008}.attachment-card audio{width:100%}.composer{position:sticky;bottom:0;display:grid;gap:12px;padding-top:8px;background:linear-gradient(180deg,rgba(245,239,230,0),var(--page-bg) 32%)}.composer__label{font-size:.92rem;color:var(--muted)}.composer__hint{display:inline-block}.composer__meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.composer textarea{width:100%;min-height:112px;padding:16px;border-radius:22px;border:1px solid var(--line);background:var(--surface-strong);color:var(--text);resize:vertical}.composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer__actions{display:flex;justify-content:flex-end}.composer--modal{position:static;padding-top:0;background:none}.composer--modal textarea{min-height:96px;resize:none}.status-live{min-height:0}.status-live--modal{display:grid;gap:8px}.demo-disclosures{display:grid;gap:12px}.panel-disclosure{border:1px solid var(--line);border-radius:22px;background:var(--surface-muted);overflow:hidden}.panel-disclosure summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none}.panel-disclosure summary::-webkit-details-marker{display:none}.panel-disclosure__body{display:grid;gap:12px;padding:0 16px 16px}.inline-note{padding:10px 12px;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);font-size:.9rem}.notice-banner,.error-banner{padding:14px 16px;border-radius:18px;border:1px solid var(--line)}.notice-banner{background:#fffcf4db}.error-banner{background:#fce5e0eb;border-color:#8f2d2038;color:#8f2d20}.activity-feed,.context-stack,.details-list{display:grid;gap:12px}.activity-feed--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-item{padding:16px;border-radius:20px;border:1px solid var(--line);background:var(--surface-muted)}.activity-item.tone-accent{background:var(--accent-soft)}.activity-item.tone-warning{background:#fce5e0e0}.metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:14px 16px;display:grid;gap:6px}.metric-card strong{font-size:1.55rem;line-height:1}.context-group{padding:16px;display:grid;gap:12px}.context-group__header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.context-group__header span{color:var(--muted)}.context-group__list{display:grid;gap:10px}.context-teaser{display:grid;gap:6px;padding:14px;border-radius:16px;background:#fff9}.context-teaser span{color:var(--accent-strong)}.detail-summary{display:grid;gap:12px}.detail-summary>div{padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--surface-muted)}.details-card{overflow:hidden;background:#ffffffc7}.details-card summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none}.details-card summary::-webkit-details-marker{display:none}.details-card pre{padding:0 16px 16px;overflow:auto;font-family:SF Mono,Menlo,monospace;font-size:.78rem;line-height:1.55}@media (max-width: 1100px){.demo-modal-stack{grid-template-areas:"chat" "prompt" "compare";grid-template-columns:1fr;max-width:760px}.demo-modal-stack--report{grid-template-areas:"chat";grid-template-columns:1fr;max-width:980px}.demo-side-panel{max-height:none}.demo-report__metrics--primary,.demo-report__metrics--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-modal{height:min(calc(100svh - 36px),100%)}.seed-modal__toolbar,.seed-conversation-grid{grid-template-columns:1fr}}@media (min-width: 720px){.flow-grid,.workspace-preview,.stack-list,.scenario-switcher,.scenario-toolbar,.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start}.demo-summary,.detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-stage{padding:18px 22px 20px}.landing-stage__content{grid-template-columns:minmax(0,.96fr) minmax(360px,.88fr);gap:22px}.demo-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.scenario-picker__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.page--landing{overflow:hidden}.landing-stage{padding:16px 24px 18px}.landing-intro{gap:12px}.landing-summary{font-size:.96rem;max-width:30rem}.landing-preview-card{padding:18px}.summary-lines{gap:8px}.summary-line strong{font-size:.94rem}.showcase-card{padding:16px;gap:12px}.showcase-card__header strong{font-size:1.08rem}.showcase-card__header p:last-child{font-size:.92rem}.preview-chat__bubble,.chat-message{padding:12px 14px}.memory-chip{padding:10px 12px;font-size:.92rem}.page--demo{padding:28px 24px 56px}.scenario-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1120px){.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 719px){.site-nav{align-items:flex-start;flex-direction:column}.landing-stage{min-height:auto}.landing-topbar{justify-content:flex-start}.landing-topbar__switcher,.landing-topbar__actions{width:100%}.landing-topbar__actions .button{flex:1 1 180px}.landing-stage__content{gap:16px}.demo-modal-backdrop{padding:12px}.demo-modal-stack{gap:12px}.seed-modal,.demo-modal{height:min(calc(100svh - 24px),100%);border-radius:24px}.demo-modal--report{height:min(calc(100svh - 24px),100%)}.demo-side-panel{padding:14px;border-radius:24px}.demo-modal__header,.demo-modal__body,.demo-side-panel,.demo-report__header,.demo-report__body,.seed-modal__header,.seed-modal__toolbar,.seed-modal__body{padding-left:14px;padding-right:14px}.demo-modal__header,.seed-modal__header{grid-template-columns:1fr}.seed-modal__headline{align-items:start}.seed-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-chat__bubble,.chat-message,.seed-message{max-width:100%}.metric-strip,.activity-feed--compact,.demo-action-grid,.comparison-system-grid,.comparison-metric-grid,.comparison-bar-chart__bars,.demo-report__metrics--primary,.demo-report__metrics--secondary{grid-template-columns:1fr}.demo-action-grid{justify-self:stretch}.demo-report__actions{align-items:stretch;flex-direction:column}.demo-report__link{align-self:flex-start}.demo-transcript-message{max-width:100%}.demo-composer__frame{grid-template-columns:1fr}.demo-send-button{width:100%}}.page--seeder{min-height:100svh}.seeder-stage{max-width:var(--max-width);margin:0 auto;padding:24px 16px 40px;display:grid;gap:18px}.seeder-hero,.seeder-panel{border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.seeder-hero{padding:28px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:20px;align-items:start}.seeder-hero__copy,.seeder-hero__meta,.seeder-grid,.seeder-panel,.seeder-panel__header,.seeder-panel__actions,.seeder-toolbar,.seeder-file-list,.seeder-transcript{display:grid;gap:14px}.seeder-hero__meta{align-content:start}.seeder-hero__meta-block,.seeder-field,.seeder-message,.seeder-status-card{display:grid;gap:8px}.seeder-hero__meta-block,.seeder-status-card,.seeder-message{padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#ffffff8c}.seeder-hero__meta-block span,.seeder-field span,.seeder-message__header span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.seeder-hero__meta-block strong,.seeder-message__header strong{font-size:1rem}.seeder-panel{padding:24px}.seeder-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px}.seeder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seeder-grid--composer{grid-template-columns:repeat(2,minmax(0,1fr))}.seeder-field input,.seeder-field select,.seeder-field textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);color:var(--text)}.seeder-field textarea{min-height:150px;resize:vertical}.seeder-field--actions{align-content:end}.seeder-panel__header,.seeder-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.seeder-panel__header h2,.seeder-status-card h2{margin:0;font-size:1.2rem}.seeder-panel__actions,.seeder-toolbar{grid-auto-flow:column;grid-auto-columns:max-content}.seeder-toolbar{justify-content:start}.seeder-file-list{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.seeder-file-chip{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffffad;color:var(--muted);font-size:.82rem;white-space:nowrap}.seeder-notice,.seeder-error{margin:0;padding:12px 14px;border-radius:16px}.seeder-notice{background:#4f6b561f;color:var(--accent-strong)}.seeder-error{background:#9e4c2a1f;color:#8b2a12}.seeder-transcript{max-height:58vh;overflow:auto}.seeder-message__header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.seeder-message p{margin:0;white-space:pre-wrap}.seeder-message--assistant{border-color:#4f6b5638}@media (max-width: 960px){.small-screen-guard{display:grid}.seeder-hero,.seeder-layout,.seeder-grid,.seeder-grid--composer,.seeder-panel__header,.seeder-toolbar{grid-template-columns:1fr}.seeder-panel__actions,.seeder-toolbar,.seeder-file-list{grid-auto-flow:row;grid-auto-columns:initial}}
