:root{--surface-canvas:oklch(0.975 0.003 245);--surface-primary:oklch(1 0 0);--surface-secondary:oklch(0.946 0.004 245);--surface-raised:oklch(0.99 0.002 245);--text-primary:oklch(0.25 0.01 245);--text-secondary:oklch(0.42 0.012 245);--text-muted:oklch(0.54 0.012 245);--border-default:oklch(0.82 0.008 245);--border-strong:oklch(0.65 0.012 245);--action-primary:oklch(0.32 0.025 245);--action-primary-text:oklch(0.985 0.002 245);--action-secondary:oklch(0.92 0.006 245);--focus-ring:oklch(0.58 0.13 245);--status-success:oklch(0.46 0.09 150);--status-warning:oklch(0.58 0.12 75);--status-error:oklch(0.5 0.16 25);--status-offline:oklch(0.46 0.025 245);--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--font-size-display:clamp(2.1rem,5vw,4.4rem);--font-size-h1:clamp(1.8rem,3.6vw,3.1rem);--font-size-h2:clamp(1.45rem,2.4vw,2.1rem);--font-size-h3:clamp(1.1rem,1.8vw,1.35rem);--font-size-body:1rem;--font-size-small:0.875rem;--line-height-tight:1.12;--line-height-body:1.55;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.875rem;--shadow-subtle:0 1px 2px oklch(0.2 0.01 245/8%),0 8px 24px oklch(0.2 0.01 245/5%);--motion-instant:80ms;--motion-fast:150ms;--motion-normal:220ms;--motion-deliberate:360ms;--motion-ease-enter:cubic-bezier(0.23,1,0.32,1);--motion-ease-state:cubic-bezier(0.77,0,0.175,1);--content-width:72rem;--gigio-ring-size:clamp(10rem,28vw,19rem);--gigio-ring-line:2px;--gigio-ring-identity:var(--text-muted);--gigio-ring-ready:var(--status-success);--gigio-ring-listening:var(--status-warning);--gigio-ring-understanding:var(--focus-ring);--gigio-ring-presenting:var(--action-primary);--gigio-ring-interactive:var(--status-success);--gigio-ring-loading:var(--text-secondary);--gigio-ring-degraded:var(--status-warning);--gigio-ring-error:var(--status-error)}*{box-sizing:border-box}html{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans)}body{margin:0;min-inline-size:20rem}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast) var(--motion-ease-enter),background-color var(--motion-fast) var(--motion-ease-enter),border-color var(--motion-fast) var(--motion-ease-enter),box-shadow var(--motion-fast) var(--motion-ease-enter),transform var(--motion-fast) var(--motion-ease-enter)}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.56}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-primary);line-height:var(--line-height-tight);overflow-wrap:anywhere}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{line-height:var(--line-height-body);overflow-wrap:anywhere}code{font-family:var(--font-mono);font-size:var(--font-size-small)}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.page-container{min-block-size:100vh;padding:var(--space-5)}.content-width{inline-size:min(100%,var(--content-width));margin-inline:auto}.section{padding-block:var(--space-7)}.stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.inline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.full-bleed{margin-inline:calc(50% - 50vw);padding-inline:max(var(--space-5),calc((100vw - var(--content-width)) / 2))}.eyebrow{color:var(--text-muted);font-size:var(--font-size-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lede{color:var(--text-secondary);font-size:clamp(1.05rem,1.7vw,1.25rem);max-inline-size:66ch}.display-sample{font-size:var(--font-size-display);font-weight:700;line-height:.95}.action-link,.button,.icon-button{align-items:center;background:var(--action-primary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--action-primary-text);cursor:pointer;display:inline-flex;justify-content:center;min-block-size:2.75rem;padding:.65rem var(--space-4);text-decoration:none}.action-link,.button[data-variant=secondary]{background:var(--action-secondary);border-color:var(--border-default);color:var(--text-primary)}.button[data-variant=quiet]{background:transparent;border-color:transparent;color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.icon-button{inline-size:2.75rem;padding:0}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.field label{font-weight:650}.field-description,.field-error{color:var(--text-muted);font-size:var(--font-size-small)}.field-error,.field[data-invalid] label{color:var(--status-error)}.text-area,.text-input{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);inline-size:100%;min-block-size:2.75rem;padding:.7rem var(--space-3)}.text-area{min-block-size:6rem;resize:vertical}.status-badge{align-items:center;border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-small);font-weight:650;gap:var(--space-2);padding:.3rem .65rem}.status-badge:before{background:currentColor;border-radius:50%;content:"";inline-size:.5rem;block-size:.5rem}.status-badge[data-status=success]{color:var(--status-success)}.status-badge[data-status=warning]{color:var(--status-warning)}.status-badge[data-status=error]{color:var(--status-error)}.status-badge[data-status=offline]{color:var(--status-offline)}.adaptive-stage,.notice,.recommendation-card,.state-panel{background:var(--surface-secondary);-webkit-border-start:.25rem solid var(--border-strong);border-inline-start:.25rem solid var(--border-strong);color:var(--text-secondary);padding:var(--space-4)}.notice[data-status=error],.state-panel[data-state=error]{border-inline-start-color:var(--status-error)}.state-panel{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.state-panel[data-state=error]{color:var(--status-error)}.loading-indicator{align-items:center;color:var(--text-secondary);display:inline-flex;gap:var(--space-2)}.loading-mark{border:2px solid var(--border-default);border-block-start-color:var(--text-primary);border-radius:50%;inline-size:1rem;block-size:1rem;animation:spin var(--motion-deliberate) linear infinite}.skeleton{background:linear-gradient(90deg,var(--surface-secondary),var(--surface-primary),var(--surface-secondary));border-radius:var(--radius-sm);display:block;min-block-size:1.1rem;animation:shimmer 1.3s var(--motion-ease-state) infinite}.showcase-skeleton{inline-size:min(100%,20rem)}.chip,.technology-badge{border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-small);padding:.2rem .55rem}.chip[data-selected]{border-color:var(--text-primary);color:var(--text-primary)}.foundation{background:var(--surface-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-subtle);display:grid;grid-gap:var(--space-4);gap:var(--space-4);inline-size:min(100%,48rem);padding:clamp(var(--space-5),4vw,var(--space-7))}.foundation-status{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.design-system-page .section+.section{-webkit-border-before:1px solid var(--border-default);border-block-start:1px solid var(--border-default)}.form-panel,.token-swatch,.typography-sample{background:var(--surface-primary);border:1px solid var(--border-default);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.token-swatch{min-block-size:9rem}.typography-sample{max-inline-size:68ch}.showcase-actions,.status-cluster{align-items:flex-start}.form-panel{align-content:start}.summary-card{background:var(--surface-primary);border:1px solid var(--border-default);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.summary-description{color:var(--text-secondary)}.summary-media{min-inline-size:0}.tag-list{align-items:flex-start}.technical-data-list{-webkit-border-before:1px solid var(--border-default);border-block-start:1px solid var(--border-default);margin:0}.technical-data-row{-webkit-border-after:1px solid var(--border-default);border-block-end:1px solid var(--border-default);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding-block:var(--space-2)}.technical-data-row dt{color:var(--text-muted)}.technical-data-row dd{margin:0;overflow-wrap:anywhere}.media-frame{margin:0}.media-frame-content{align-items:center;background:var(--surface-secondary);border:1px dashed var(--border-strong);color:var(--text-muted);display:flex;justify-content:center;min-block-size:10rem;padding:var(--space-4);text-align:center}.media-frame figcaption{color:var(--text-muted);font-size:var(--font-size-small);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.conversation-surface{background:var(--surface-primary);border:1px solid var(--border-default);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.conversation-stack{gap:var(--space-3)}.conversation-message{-webkit-border-start:.2rem solid var(--border-strong);border-inline-start:.2rem solid var(--border-strong);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.conversation-message[data-role=assistant]{background:var(--surface-secondary)}.conversation-message[data-role=user]{-webkit-margin-start:clamp(0rem,8vw,6rem);margin-inline-start:clamp(0rem,8vw,6rem)}.message-label{color:var(--text-muted);font-size:var(--font-size-small);font-weight:700;text-transform:uppercase}.message-supporting-content{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.system-status-message{display:flex}.suggested-actions{margin-block:var(--space-2)}.input-composer{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.conversation-placeholder,.handoff-indicator{border:1px dashed var(--border-strong);color:var(--text-secondary);margin:0;padding:var(--space-3)}.conversation-placeholder[data-state=listening]{-webkit-border-start:.25rem solid var(--status-success);border-inline-start:.25rem solid var(--status-success)}.source-reference{color:var(--text-muted);font-size:var(--font-size-small)}.adaptive-stage{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-block-size:12rem}.adaptive-stage[data-state=degraded]{border-inline-start-color:var(--status-warning)}.adaptive-stage-content{-webkit-margin-before:auto;margin-block-start:auto}.gigio-lab-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-block-size:100vh;padding:clamp(var(--space-4),4vw,var(--space-7))}.gigio-lab-intro,.gigio-qa-panel,.gigio-stage,.gigio-state-reference{inline-size:min(100%,var(--content-width));margin-inline:auto}.gigio-lab-intro{-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5)}.gigio-qa-panel{background:var(--surface-primary);border:1px solid var(--border-default);padding:var(--space-4)}.gigio-state-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gigio-state-controls .button{min-block-size:2.25rem;padding:.45rem .65rem}.gigio-state-controls .button[aria-pressed=true]{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text)}.gigio-sequence-controls{align-items:flex-start}.gigio-stage{gap:var(--space-4)}.gigio-stage-layout{align-items:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-areas:"presence" "conversation"}.gigio-presence{grid-area:presence;min-inline-size:0}.gigio-conversation-column{grid-area:conversation;min-inline-size:0}.gigio-stage[data-state=interactive] .gigio-presence{opacity:.72}.gigio-stage[data-state=presenting] .gigio-presence,.gigio-stage[data-state=understanding] .gigio-presence{opacity:.86}.gigio-ring{--gigio-ring-accent:var(--gigio-ring-identity);align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;margin:0;text-align:center}.gigio-ring[data-state=ready]{--gigio-ring-accent:var(--gigio-ring-ready)}.gigio-ring[data-state=listening]{--gigio-ring-accent:var(--gigio-ring-listening)}.gigio-ring[data-state=understanding]{--gigio-ring-accent:var(--gigio-ring-understanding)}.gigio-ring[data-state=presenting]{--gigio-ring-accent:var(--gigio-ring-presenting)}.gigio-ring[data-state=interactive]{--gigio-ring-accent:var(--gigio-ring-interactive)}.gigio-ring[data-state=loading]{--gigio-ring-accent:var(--gigio-ring-loading)}.gigio-ring[data-state=degraded]{--gigio-ring-accent:var(--gigio-ring-degraded)}.gigio-ring[data-state=error]{--gigio-ring-accent:var(--gigio-ring-error)}.gigio-ring-visual{align-items:center;aspect-ratio:1;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:50%;display:grid;inline-size:var(--gigio-ring-size);justify-items:center;padding:12%;position:relative}.gigio-ring-visual svg{block-size:100%;inline-size:100%;overflow:visible}.gigio-ring-orbit{fill:none;stroke:var(--gigio-ring-accent);stroke-linecap:round;stroke-width:var(--gigio-ring-line);transition:stroke var(--motion-fast) var(--motion-ease-enter),stroke-dasharray var(--motion-normal) var(--motion-ease-state),transform var(--motion-normal) var(--motion-ease-state);transform-origin:center}.gigio-ring-orbit-outer{stroke-dasharray:12 9;opacity:.72}.gigio-ring-orbit-inner{stroke-dasharray:4 8;opacity:.45}.gigio-ring-core{fill:var(--surface-secondary);stroke:var(--gigio-ring-accent);stroke-width:var(--gigio-ring-line);transition:fill var(--motion-normal) var(--motion-ease-state),stroke var(--motion-normal) var(--motion-ease-state)}.gigio-ring-mark{fill:none;stroke:var(--gigio-ring-accent);stroke-linecap:round;stroke-width:4;transition:stroke var(--motion-fast) var(--motion-ease-enter)}.gigio-ring figcaption{display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-inline-size:32rem}.gigio-ring figcaption strong{font-size:var(--font-size-h3)}.gigio-ring figcaption span:last-child{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body)}.gigio-ring[data-state=ready] .gigio-ring-visual{animation:gigio-breathe 2.7s var(--motion-ease-state) infinite}.gigio-ring[data-state=listening] .gigio-ring-orbit-outer{animation:gigio-orbit 1.2s linear infinite;stroke-dasharray:20 5}.gigio-ring[data-state=understanding] .gigio-ring-orbit-inner{animation:gigio-orbit-reverse 1.5s linear infinite;stroke-dasharray:3 4}.gigio-ring[data-state=presenting] .gigio-ring-visual{animation:gigio-settle var(--motion-normal) var(--motion-ease-enter) both}.gigio-ring[data-state=loading] .gigio-ring-orbit-outer{animation:gigio-orbit 1.4s linear infinite}.gigio-ring[data-state=degraded] .gigio-ring-orbit-inner{stroke-dasharray:2 11}.gigio-ring[data-state=error] .gigio-ring-mark{stroke-dasharray:4 3}.gigio-supporting-content{display:grid;grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.gigio-state-reference{-webkit-border-before:1px solid var(--border-default);border-block-start:1px solid var(--border-default);padding-block:var(--space-6)}.gigio-state-card{background:var(--surface-primary);border:1px solid var(--border-default);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-block-size:10rem;padding:var(--space-4)}.gigio-state-card[data-active]{-webkit-border-start:.25rem solid var(--focus-ring);border-inline-start:.25rem solid var(--focus-ring)}.gigio-state-card p{color:var(--text-secondary);font-size:var(--font-size-small)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes gigio-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes gigio-orbit{to{transform:rotate(1turn)}}@keyframes gigio-orbit-reverse{to{transform:rotate(-1turn)}}@keyframes gigio-settle{0%{transform:scale(1.055);opacity:.76}to{transform:scale(1);opacity:1}}@media (min-width:48rem){.page-container{padding:var(--space-7)}.grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.summary-card:not(:has(.summary-media)){grid-template-columns:minmax(0,1fr)}.gigio-stage-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);grid-template-areas:"presence conversation"}.gigio-stage[data-state=interactive] .gigio-stage-layout{grid-template-columns:minmax(11rem,.42fr) minmax(0,1.58fr)}.gigio-stage[data-state=interactive] .gigio-ring{--gigio-ring-size:clamp(8rem,16vw,13rem)}.gigio-stage[data-state=presenting] .gigio-ring,.gigio-stage[data-state=understanding] .gigio-ring{--gigio-ring-size:clamp(9rem,20vw,15rem)}}@media (max-width:30rem){.page-container{padding:var(--space-4)}.section{padding-block:var(--space-6)}.action-link,.button,.showcase-actions>*{inline-size:100%}.conversation-message[data-role=user]{-webkit-margin-start:0;margin-inline-start:0}.technical-data-row{grid-template-columns:1fr}.gigio-lab-page{padding:var(--space-4)}.gigio-state-controls .button{inline-size:auto}.gigio-sequence-controls>*{inline-size:100%}.gigio-ring{--gigio-ring-size:min(62vw,14rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.gigio-ring-orbit,.gigio-ring-visual{transform:none!important}.gigio-ring[data-state=ready] .gigio-ring-visual{border-style:solid}.gigio-ring[data-state=listening] .gigio-ring-orbit-outer{stroke-dasharray:16 4}.gigio-ring[data-state=understanding] .gigio-ring-orbit-inner{stroke-dasharray:3 3}.gigio-ring[data-state=degraded] .gigio-ring-visual{border-style:dashed}.gigio-ring[data-state=error] .gigio-ring-visual{border-width:3px}}.skip-link{background:var(--action-primary);color:var(--action-primary-text);inset-inline-start:var(--space-4);padding:var(--space-3) var(--space-4);position:fixed;transform:translateY(-140%);transition:transform var(--motion-fast) var(--motion-ease-enter);z-index:20}.skip-link:focus{transform:translateY(var(--space-4))}.homepage-shell{background:var(--surface-canvas);min-block-size:100vh}.homepage-approach,.homepage-footer,.homepage-header,.homepage-hero{inline-size:min(100%,var(--content-width));margin-inline:auto}.homepage-header{align-items:center;-webkit-border-after:1px solid var(--border-default);border-block-end:1px solid var(--border-default);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) 0}.homepage-wordmark{font-size:.8rem;font-weight:800;letter-spacing:.16em;text-decoration:none}.homepage-nav-links{font-size:var(--font-size-small);gap:var(--space-4)}.homepage-hero{display:grid;grid-gap:var(--space-7);gap:var(--space-7);padding-block:clamp(var(--space-6),8vw,var(--space-8))}.homepage-hero-copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-inline-size:58rem}.homepage-stage{background:var(--surface-primary);border:1px solid var(--border-default);-webkit-border-start:.25rem solid var(--border-strong);border-inline-start:.25rem solid var(--border-strong);box-shadow:var(--shadow-subtle);color:var(--text-secondary);padding:clamp(var(--space-4),3vw,var(--space-6))}.homepage-stage-layout{align-items:start;display:grid;grid-gap:clamp(var(--space-5),5vw,var(--space-7));gap:clamp(var(--space-5),5vw,var(--space-7));grid-template-areas:"identity" "conversation"}.homepage-identity{align-items:center;display:grid;grid-area:identity;justify-items:center;min-inline-size:0;position:relative;text-align:center}.homepage-logo-wrap,.homepage-ring-wrap{grid-area:1/1;transition:opacity var(--motion-deliberate) var(--motion-ease-enter),transform var(--motion-deliberate) var(--motion-ease-state)}.homepage-logo-wrap{display:grid;inline-size:clamp(10rem,32vw,20rem);place-items:center}.homepage-logo{aspect-ratio:1;block-size:auto;display:block;inline-size:100%;object-fit:contain}.homepage-logo-fallback{align-items:center;aspect-ratio:1;border:2px solid var(--border-strong);border-radius:50%;color:var(--text-primary);display:grid;font-weight:800;inline-size:100%;letter-spacing:.16em;line-height:1.3;place-items:center}.homepage-ring-wrap{opacity:0;pointer-events:none;transform:scale(.92)}.homepage-stage[data-state=degraded] .homepage-logo-wrap,.homepage-stage[data-state=interactive] .homepage-logo-wrap,.homepage-stage[data-state=presenting] .homepage-logo-wrap,.homepage-stage[data-state=ready] .homepage-logo-wrap,.homepage-stage[data-state=understanding] .homepage-logo-wrap{opacity:0;transform:scale(.98)}.homepage-stage[data-state=degraded] .homepage-ring-wrap,.homepage-stage[data-state=interactive] .homepage-ring-wrap,.homepage-stage[data-state=presenting] .homepage-ring-wrap,.homepage-stage[data-state=ready] .homepage-ring-wrap,.homepage-stage[data-state=understanding] .homepage-ring-wrap{opacity:1;transform:scale(1)}.homepage-logo-note{color:var(--text-muted);font-size:var(--font-size-small);grid-area:2/1;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);max-inline-size:30rem}.homepage-conversation{grid-area:conversation;min-inline-size:0}.homepage-composer{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.homepage-supporting-content{display:grid;grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.homepage-stage[data-state=interactive] .homepage-identity{opacity:.72}.homepage-approach{-webkit-border-before:1px solid var(--border-default);border-block-start:1px solid var(--border-default);padding-block:var(--space-8)}.homepage-approach>.stack{max-inline-size:60rem}.homepage-footer{-webkit-border-before:1px solid var(--border-default);border-block-start:1px solid var(--border-default);color:var(--text-secondary);display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--font-size-small);padding-block:var(--space-6)}@media (min-width:48rem){.homepage-stage-layout{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);grid-template-areas:"identity conversation"}.homepage-stage[data-state=interactive] .homepage-stage-layout{grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr)}.homepage-stage[data-state=interactive] .homepage-identity{align-self:start}.homepage-stage[data-state=interactive] .homepage-logo-wrap,.homepage-stage[data-state=interactive] .homepage-ring-wrap{transform:scale(.78)}.homepage-footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:30rem){.homepage-header{align-items:flex-start;flex-direction:column}.homepage-nav-links{gap:var(--space-3)}.homepage-composer .inline>*{inline-size:100%}.homepage-logo-wrap{inline-size:min(66vw,17rem)}.homepage-approach,.homepage-footer,.homepage-hero{padding-inline:var(--space-4)}.homepage-header{margin-inline:var(--space-4);inline-size:auto}}@media (prefers-reduced-motion:reduce){.homepage-logo-wrap,.homepage-ring-wrap{transition:none}.homepage-stage[data-state=identity] .homepage-logo-wrap{opacity:1}.homepage-stage[data-state=degraded] .homepage-logo-wrap,.homepage-stage[data-state=identity] .homepage-ring-wrap,.homepage-stage[data-state=interactive] .homepage-logo-wrap,.homepage-stage[data-state=presenting] .homepage-logo-wrap,.homepage-stage[data-state=ready] .homepage-logo-wrap,.homepage-stage[data-state=understanding] .homepage-logo-wrap{opacity:0}.homepage-stage[data-state=degraded] .homepage-ring-wrap,.homepage-stage[data-state=interactive] .homepage-ring-wrap,.homepage-stage[data-state=presenting] .homepage-ring-wrap,.homepage-stage[data-state=ready] .homepage-ring-wrap,.homepage-stage[data-state=understanding] .homepage-ring-wrap{opacity:1}}.admin-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.admin-header h1{margin:var(--space-1) 0}.admin-header p{color:var(--text-secondary);max-inline-size:62ch}.admin-nav{-webkit-border-after:1px solid var(--border-default);border-block-end:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3)}.admin-nav a{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:700;padding:var(--space-2) var(--space-3);text-decoration:none}.admin-nav a:focus-visible,.admin-nav a:hover{color:var(--text-primary);text-decoration:underline}.admin-workspace{align-items:start}.admin-editor,.admin-list{background:var(--surface-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-subtle);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.admin-list-heading{justify-content:space-between}.admin-list-heading h2{font-size:var(--font-size-h3)}.admin-record-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.admin-record{align-items:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3);text-align:start;width:100%}.admin-record.selected,.admin-record:focus-visible,.admin-record:hover{background:var(--surface-secondary);border-color:var(--focus-ring)}.admin-record small,.admin-record strong{display:block}.admin-record small{color:var(--text-muted);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}@media (max-width:30rem){.admin-header{align-items:stretch;flex-direction:column}.admin-editor,.admin-list{padding:var(--space-3)}.admin-list-heading .button{inline-size:auto}}