:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.375rem, 1.1rem + 1.2vw, 2rem);--text-display:clamp(2.25rem, 1.4rem + 3.6vw, 4.5rem);--leading-tight:1.25;--leading-normal:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--container-width:72rem;--container-gutter:var(--space-4);--surface:#080b09;--surface-raised:#111813;--surface-overlay:#18221b;--border:#243028;--border-strong:#35473b;--foreground:#f3f7f4;--foreground-muted:#a9b8ae;--accent:#68f59b;--accent-soft:#68f59b24;--accent-glow:#68f59b59;--on-accent:#06130a;--focus-ring:#68f59b}html{overflow-x:clip}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);flex-direction:column;margin:0;display:flex}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-gutter);margin-inline:auto}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);text-decoration:none;transition:inset-block-start .12s ease-out;position:absolute;inset-block-start:calc(var(--space-4) * -6);inset-inline-start:var(--space-4)}.skip-link:focus-visible{inset-block-start:var(--space-4)}.site-header{z-index:20;border-block-end:1px solid var(--border);background:var(--surface);position:relative}.site-header__inner{gap:var(--space-3) var(--space-6);padding-block:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-header__brand-name:before{content:"";background:var(--accent);width:.55em;height:.55em;box-shadow:0 0 12px var(--accent-glow);vertical-align:.05em;border-radius:2px;margin-inline-end:.5em;display:inline-block}.site-nav{flex:100%;order:3}@media (min-width:64rem){.site-nav{flex:0 auto;order:0}}.site-nav__list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.site-nav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--foreground-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-block}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--foreground);background:var(--surface-raised)}.site-nav__link--accent{color:var(--accent)}.site-nav__sections{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--foreground-muted);flex-wrap:wrap;align-items:baseline;display:flex}.site-nav__sections-label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.site-nav__section-note{color:var(--foreground-muted)}.site-nav__section-unavailable{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.site-header__brand{gap:var(--space-1);flex-direction:column;text-decoration:none;display:flex}.site-header__brand.site-header__brand--pilot{column-gap:var(--space-2);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;display:grid}.site-header__brand--pilot .site-header__brand-name:before{content:none}.site-header__brand-logo{grid-row:1/span 2;width:2.5rem;height:2.5rem}.site-header__brand-name{font-size:var(--text-lg);letter-spacing:.06em;font-weight:600;line-height:var(--leading-tight)}.site-header__brand-tagline{font-size:var(--text-sm);color:var(--foreground-muted)}.language-switcher__list{gap:var(--space-2);display:flex}.language-switcher__link{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-sm);text-decoration:none;display:inline-block}.language-switcher__link[aria-current=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.site-main{padding-block:var(--space-12);flex:1}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.bleed__inner{width:100%;max-width:var(--container-width);padding-inline:var(--container-gutter);margin-inline:auto}.section-eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.75rem;display:inline-flex}.section-eyebrow:before{content:"";background:var(--accent);width:1.5rem;height:1px}.section-heading{letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight:650;line-height:1.1}.section-intro{max-width:44rem;color:var(--foreground-muted);font-size:var(--text-lg)}.anchor-target{scroll-margin-block-start:var(--space-6)}.foundation__badge{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--foreground-muted);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin-block-end:var(--space-4);display:inline-block}.foundation__heading{font-size:var(--text-xl);font-weight:650;line-height:var(--leading-tight);letter-spacing:-.01em}.foundation__intro{max-width:46rem;color:var(--foreground-muted);font-size:var(--text-lg);margin-block-start:var(--space-4)}.foundation__columns{gap:var(--space-6);grid-template-columns:1fr;margin-block-start:var(--space-8);display:grid}@media (min-width:48rem){.foundation__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.foundation__column{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.foundation__column-heading{font-size:var(--text-base);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.foundation__list{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.foundation__list li{padding-inline-start:var(--space-6);position:relative}.foundation__list li:before{color:var(--foreground-muted);position:absolute;inset-inline-start:0}.foundation__list--ready li:before{content:"✓";color:var(--accent)}.foundation__list--pending li:before{content:"—"}.site-footer{border-block-start:1px solid var(--border);background:var(--surface-raised);color:var(--foreground-muted);font-size:var(--text-sm)}.site-footer__inner{gap:var(--space-2) var(--space-6);padding-block:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.discuss{gap:var(--space-6);padding-block:var(--space-16);border-block-start:1px solid var(--border);display:grid}.discuss__head{gap:var(--space-3);display:grid}.discuss__back{justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--foreground);font-weight:650;text-decoration:none;display:inline-flex}.discuss__back:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.entry{gap:var(--space-6);margin-block-start:var(--space-12);display:grid}.entry__heading{font-size:var(--text-lg);font-weight:650}.entry__product{gap:var(--space-3);margin-block-end:var(--space-6);display:grid}.entry__product-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.entry__product-option{padding:var(--space-3) var(--space-6);border:1px solid var(--border);background:var(--surface-raised);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;font-weight:650;transition:border-color .16s ease-out,background-color .16s ease-out}.entry__product-option:hover{border-color:var(--accent)}.entry__product-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.entry__product-option:disabled{cursor:not-allowed;opacity:.6}.entry__customer{border:0;min-inline-size:0;margin-inline:0;padding:0}.entry__customer-option{gap:var(--space-1);padding:var(--space-3) var(--space-6);border:1px solid var(--border);background:var(--surface-raised);color:var(--foreground);cursor:pointer;border-radius:1rem;font-weight:650;display:grid}.entry__customer-option input{opacity:0;pointer-events:none;position:absolute}.entry__customer-option small{color:var(--muted,inherit);font-weight:400}.entry__customer-option:hover{border-color:var(--accent)}.entry__customer-option:has(input:checked){border-color:var(--accent)}.entry__customer-option:has(input:checked){background:var(--accent-soft)}.entry__customer-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.entry__customer-error{color:var(--danger,#b00020);font-weight:650}.entry__routes{gap:var(--space-4);display:grid}@media (min-width:48rem){.entry__routes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:36rem){.entry__routes--dictation{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry__route{gap:var(--space-2);width:100%;height:100%;padding:var(--space-6);text-align:start;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;font:inherit;cursor:pointer;display:grid}.entry__route[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.entry__route:disabled{cursor:not-allowed;opacity:.6}.entry__route-title{font-weight:650}.entry__route-description,.entry__hint,.entry__voice-note{color:var(--foreground-muted);font-size:var(--text-sm)}.entry__route-state{font-size:var(--text-sm);color:var(--accent);font-weight:650}.entry__form{gap:var(--space-3);display:grid}.entry__label{font-weight:650}.entry__textarea{width:100%;max-width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;resize:vertical}.entry__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-raised);color:inherit;font:inherit;cursor:pointer;font-weight:650}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button--ghost{border-color:var(--border-strong);background:0 0}.button--primary:hover{box-shadow:0 0 0 4px var(--accent-soft)}.button:disabled{cursor:not-allowed;opacity:.6}.entry__status{font-size:var(--text-sm);color:var(--foreground-muted);min-height:1.5rem}.entry__error{padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised)}.voice{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);display:grid}.voice__heading{font-size:var(--text-base);font-weight:650}.voice__intro,.voice__hint,.voice__status,.voice__timer{color:var(--foreground-muted);font-size:var(--text-sm)}.voice__controls{gap:var(--space-3);flex-wrap:wrap;display:flex}.voice__timer{font-variant-numeric:tabular-nums}.voice__timer-label{font-weight:650}.voice__playback{width:100%;max-width:28rem}.voice__transcript{gap:var(--space-3);display:grid}.voice__status{min-height:1.5rem}.entry__reset{justify-self:start}.understanding,.function-assessment{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.understanding__intro{color:var(--foreground-muted);font-size:var(--text-sm)}.understanding__summary{font-size:var(--text-lg)}.understanding__columns{gap:var(--space-6);display:grid}@media (min-width:48rem){.understanding__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.understanding__column-heading{font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;font-weight:650}.understanding__list{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.understanding__list li{padding-inline-start:var(--space-6);position:relative}.understanding__list li:before{content:"✓";color:var(--accent);position:absolute;inset-inline-start:0}.understanding__list--open li:before{content:"?";color:var(--foreground-muted)}.understanding__empty{color:var(--foreground-muted);font-size:var(--text-sm);margin-block-start:var(--space-3)}.understanding__decision,.discovery{gap:var(--space-4);display:grid}.discovery__heading{font-size:var(--text-lg);font-weight:650}.discovery__intro{color:var(--foreground-muted);font-size:var(--text-sm)}.discovery__question{font-size:var(--text-lg);font-weight:600}.discovery__options{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;display:grid}.discovery__legend{padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--foreground-muted)}.discovery__option{gap:var(--space-3);align-items:baseline;display:flex}.process-map{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.process-map__heading{font-size:var(--text-lg);font-weight:650}.process-map__intro,.process-map__hint,.process-map__status{color:var(--foreground-muted);font-size:var(--text-sm)}.process-map__status-label{font-weight:650}.process-map__status-value--draft{color:var(--accent);font-weight:650}.process-map__status-value--confirmed{font-weight:650}.process-map__notice{font-size:var(--text-base)}.process-map__title{font-size:var(--text-lg);font-weight:600}.process-map__steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.process-map__step{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:grid;position:relative}.process-map__step+.process-map__step:before{content:"";width:2px;height:var(--space-4);background:var(--border);position:absolute;inset-block-start:calc(-1 * var(--space-4));inset-inline-start:var(--space-6)}.process-map__step-position{color:var(--foreground-muted);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;font-weight:650}.process-map__step-title{font-size:var(--text-base);font-weight:600}.process-map__step-meta,.process-map__step-detail{color:var(--foreground-muted);font-size:var(--text-sm)}.process-map__step-meta-label{font-weight:650}.process-map__pains{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-6);display:grid}.process-map__form{gap:var(--space-4);display:grid}.process-map__input{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit}.process-map__step-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.understanding__meta{gap:var(--space-2);margin:0;display:grid}@media (min-width:48rem){.understanding__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.understanding__meta-item{gap:var(--space-1);display:grid}.understanding__meta-item dt{color:var(--foreground-muted);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;font-weight:650}.understanding__meta-item dd{margin:0}.discovery--secondary{opacity:.85}.process-map__validation{padding:var(--space-3);border-radius:var(--radius-sm);color:#f2b8b5;font-size:var(--text-sm);border:1px solid}.how-we-build{gap:var(--space-6);padding-block:var(--space-16);border-block-start:1px solid var(--border);display:grid}.how-we-build__head{gap:var(--space-3);display:grid}.how-we-build__tools{justify-content:start;gap:var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,5.75rem));margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.how-we-build__tools{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,6.5rem))}}.how-we-build__tool{justify-items:center;gap:var(--space-2);min-width:0;display:grid}.how-we-build__tile{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:var(--foreground);place-items:center;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:grid}.how-we-build__tool:hover .how-we-build__tile{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong));box-shadow:0 0 22px -8px var(--accent-glow)}.how-we-build__mark{width:auto;max-width:70%;height:2.5rem;display:block}.how-we-build__glyph{width:2.25rem;height:2.25rem;display:block}.how-we-build__label{max-width:100%;color:var(--foreground-muted);text-align:center;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.2}.how-we-build__tm{vertical-align:super;font-size:.7em}@media (prefers-reduced-motion:reduce){.how-we-build__tile{transition:none}}.how-we-build__note{max-width:44rem;color:var(--foreground-muted);font-size:var(--text-sm)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{align-items:center;text-decoration:none;display:inline-flex}.entry__start{gap:var(--space-6);align-items:start;display:grid}.entry__start--dictation{grid-template-areas:"options""voice""draft"}.entry__start--dictation>.entry__start-options{grid-area:options}.entry__start--dictation>.entry__voice-target{grid-area:voice}.entry__voice-target>.voice{margin-top:0}.entry__start--dictation>.entry__form{grid-area:draft}@media (min-width:64rem){.entry__start{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.entry__start--dictation{grid-template-areas:"options voice""draft voice"}.entry[data-stage=DISCOVERY]{column-gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.entry[data-stage=DISCOVERY]>*{grid-column:1}.entry[data-stage=DISCOVERY]>.understanding{grid-area:1/2/span 12;position:sticky;inset-block-start:var(--space-6)}}.understanding__next{gap:var(--space-3);justify-items:start;display:grid}.wishes{gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.wishes__heading{font-size:var(--text-lg);font-weight:650}.wishes__intro{color:var(--foreground-muted);font-size:var(--text-sm)}.wishes__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.wishes__list li{padding:var(--space-1) var(--space-3);border:1px solid var(--accent);color:var(--accent);font-size:var(--text-sm);border-radius:999px;font-weight:600}.wishes__done:empty{display:none}.wishes__done{font-weight:600}.voice--sphere{text-align:center;border-style:solid;border-color:var(--border);background:radial-gradient(14rem 10rem at 42% 42%, #ff5a1433, transparent 70%), radial-gradient(12rem 9rem at 62% 30%, #c81e3c24, transparent 70%), var(--surface-raised);justify-items:center}.voice--sphere .voice__controls{justify-content:center}.voice-sphere{--voice-level:0;--core-speed:1;justify-items:center;gap:var(--space-3);display:grid}.voice-sphere__button{justify-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650;display:grid}.voice-sphere__button:disabled{cursor:not-allowed}.voice-sphere__label{font-weight:650}.voice-core{border-radius:50%;width:9.5rem;height:9.5rem;transition:transform .14s ease-out,opacity .3s ease-out;display:block;position:relative}.voice-dictation__core{place-items:center;display:grid;position:relative}.voice-dictation__mic{color:#e7fff0;pointer-events:none;background:#101c15;border-radius:50%;width:2.8rem;height:2.8rem;padding:.5rem;position:absolute}.voice--sphere:has(.voice-dictation__mic) .voice-sphere__label{padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-lg)}.entry__form .voice-dictation__core .voice-core{width:6rem;height:6rem}.voice-core__svg{width:100%;height:100%;display:block;overflow:visible}.voice-sphere{--core-turn:calc(14s / var(--core-speed))}.voice-core__rib{stroke-width:1.3px;transform-box:view-box;transform-origin:100px 100px;animation:core-meridian var(--core-turn) infinite;filter:drop-shadow(0 0 1.5px #fff9)}@keyframes core-meridian{0%{opacity:.25;animation-timing-function:ease-out;transform:scaleX(1)}25%{opacity:.6;animation-timing-function:ease-in;transform:scaleX(.02)}50%{opacity:.95;animation-timing-function:ease-out;transform:scaleX(-1)}75%{opacity:.6;animation-timing-function:ease-in;transform:scaleX(-.02)}to{opacity:.25;transform:scaleX(1)}}.voice-core__hue{opacity:0;animation:9s ease-in-out infinite alternate core-magma}@keyframes core-magma{0%{opacity:0}to{opacity:1}}.voice-core__surface{animation:core-rotate calc(var(--core-turn) * .6) linear infinite}@keyframes core-rotate{0%{transform:translate(0)}to{transform:translate(-160px)}}.voice-core__glow{opacity:calc(.55 + var(--voice-level) * .45);transition:opacity 90ms ease-out}.voice-core__underglow{opacity:calc(.55 + var(--voice-level) * .45);filter:blur(6px)}.voice-core:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(#ff6e1e61 12%,#d21e3238 38%,#0000 70%);border-radius:50%;transition:opacity .2s ease-out;position:absolute;inset:-20%}.voice-core__svg{position:relative}.voice-sphere__button:hover .voice-core:before,.voice-sphere__button:focus-visible .voice-core:before{opacity:1}.voice-sphere[data-state=asking] .voice-core{opacity:.7}.voice-sphere[data-state=asking] .voice-core *,.voice-sphere[data-state=error] .voice-core *{animation:none}.voice-sphere[data-state=unavailable]{--core-speed:.3}.voice-sphere[data-state=recorded]{--core-speed:.6}.voice-sphere[data-state=transcribing]{--core-speed:.8}.voice-sphere[data-state=recording]{--core-speed:2.4}.voice-sphere[data-state=recording] .voice-core{transform:scale(calc(1 + var(--voice-level) * .08))}.voice-sphere[data-state=recording] .voice-core:before{opacity:calc(.5 + var(--voice-level) * .5);transform:scale(calc(1 + var(--voice-level) * .18))}.voice-sphere[data-state=error] .voice-core{filter:saturate(.25);opacity:.75}.voice-sphere[data-state=unavailable] .voice-core{filter:saturate(.55);opacity:.75}.voice-sphere[data-state=unavailable] .voice-sphere__label{color:var(--foreground-muted)}.voice-sphere[data-offscreen=true] .voice-core *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.voice-core,.voice-core:before,.voice-core__glow{transition:none}.voice-core *{animation:none}.voice-core__rib:first-child{transform:scaleX(.95)}.voice-core__rib:nth-child(2){transform:scaleX(.55)}.voice-core__rib:nth-child(3){transform:scaleX(.1)}.voice-core__rib:nth-child(4){transform:scaleX(-.45)}.voice-core__rib:nth-child(5){transform:scaleX(-.85)}.voice-sphere[data-state=recording] .voice-core,.voice-sphere[data-state=recording] .voice-core:before{transform:none}}.journey{gap:var(--space-2) var(--space-6);padding:0 0 var(--space-3);border-block-end:1px solid var(--border);flex-wrap:wrap;margin:0;list-style:none;display:flex}.journey__step{align-items:center;gap:var(--space-2);color:var(--foreground-muted);font-size:var(--text-sm);font-weight:600;display:inline-flex}.journey__num{border:1px solid var(--border-strong);width:1.5rem;height:1.5rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.journey__step[aria-current=step]{color:var(--foreground)}.journey__step[aria-current=step] .journey__num{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.journey__current{padding:0 var(--space-2);border:1px solid var(--accent);color:var(--accent);border-radius:999px;font-size:.75rem}.journey__next{color:var(--foreground-muted);font-size:var(--text-sm)}.entry__step{gap:var(--space-3);display:grid}.entry__step-title{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:650;display:flex}.entry__step-title:before{content:"";background:var(--accent);border-radius:2px;width:.75rem;height:2px}.entry__step-hint{color:var(--foreground-muted);font-size:var(--text-sm)}.entry__examples{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.entry__example{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:.55rem .95rem;font-weight:600}.entry__example:hover{border-color:var(--accent)}.entry__example:disabled{cursor:not-allowed;opacity:.6}.entry__example--own{background:0 0;border-style:dashed}.entry__append{gap:var(--space-3);padding:var(--space-4);border-inline-start:3px solid var(--accent);background:var(--surface-raised);display:grid}.entry__example-done:empty{display:none}.entry__example-done{color:var(--accent);font-size:var(--text-sm);font-weight:600}.discovery__options .discovery__option{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;align-items:center}.discovery__options .discovery__option:hover{border-color:var(--border-strong)}.discovery__options .discovery__option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.discovery__option input{accent-color:var(--accent)}.entry__unsent{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--accent);background:var(--surface-raised);font-size:var(--text-sm)}.voice-dictation__meter{justify-content:center;align-items:center;gap:.22rem;height:2.5rem;display:flex}.voice-dictation__bar{--bar-level:0;width:.22rem;height:calc(.25rem + var(--bar-level) * 1.9rem);background:var(--accent);border-radius:1rem}.voice-dictation__preview{overflow-wrap:anywhere;max-width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.voice-stage{place-items:center;width:100%;display:grid;position:relative}.voice-stage__core{z-index:1;border-radius:50%;position:relative}.voice-stage__core:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.voice-eq{inset-inline:0;pointer-events:none;align-items:center;gap:3px;height:7rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.voice-eq__bar{--bar-level:0;min-width:2px;height:calc(6% + var(--bar-level) * 94%);opacity:.22;background:linear-gradient(#ffd27a 0%,#ff8a1f 45%,#d0261a 100%);border-radius:999px;flex:1 1 0;transition:height 90ms linear,opacity .3s ease-out}.voice-eq[data-active=true] .voice-eq__bar{opacity:calc(.55 + var(--bar-level) * .45);box-shadow:0 0 calc(var(--bar-level) * 10px) #ff8a1f8c}.voice-sphere__hint,.voice-sphere__privacy{max-width:34rem;color:var(--foreground-muted);text-align:center;margin:0}.voice-sphere__privacy{font-size:var(--text-sm,.875rem)}@media (prefers-reduced-motion:reduce){.voice-eq__bar{transition:none}}.voice--showcase .voice-sphere{justify-items:stretch;width:100%}.voice--showcase .voice-sphere>p,.voice--showcase .voice-stage__core{justify-self:center}.voice--locked .voice-sphere__button{opacity:.45;filter:grayscale(.5);cursor:not-allowed}.voice--locked .voice-eq{opacity:.3}
