.shop-walk{position:relative;display:flex;flex-direction:column;min-height:min(72vh,760px);color:var(--k-fg)}.shop-walk__bays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.shop-walk__bays span{display:flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid var(--k-line);border-radius:.55rem;font:600 .875rem/1.3 var(--font-sans);letter-spacing:.02em;color:var(--k-muted)}.shop-walk__log{flex:1;min-height:18rem;overflow:auto;padding-right:.25rem}.shop-walk__line{max-width:42rem;margin-bottom:1.25rem}.shop-walk__line--you{margin-left:auto;padding:.75rem .95rem;border:1px solid var(--k-line);border-radius:.55rem;background:var(--k-surface)}.shop-walk__who{display:block;font:600 .875rem/1.3 var(--font-sans);letter-spacing:.02em;color:var(--k-muted);margin-bottom:.35rem}.shop-walk__line p{margin:0;font:400 1.125rem/1.55 var(--font-display)}.shop-walk__label{display:block;font:600 .875rem/1.3 var(--font-sans);letter-spacing:.02em;color:var(--k-muted);margin-bottom:.4rem}.shop-walk__hint{margin:0 0 .7rem;font-size:1rem;color:color-mix(in srgb,var(--k-fg) 88%,var(--k-bg))}.shop-walk__composer,.shop-walk__result{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--k-line)}.shop-walk__composer{position:sticky;bottom:0;z-index:2;background:linear-gradient(180deg,transparent 0%,var(--k-bg) 18%);padding-bottom:.25rem}.shop-walk__composer--listening{box-shadow:inset 0 1px 0 var(--k-fg)}.shop-walk__listen{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;margin-top:.75rem;padding:0 .85rem;border:1px solid var(--k-line-strong);border-radius:999px;font:600 .875rem/1.2 var(--font-sans);color:var(--k-fg)}.shop-walk__listen-dot{width:.45rem;height:.45rem;border-radius:999px;background:#f0b4b4}.shop-walk__wave{margin-left:auto;display:inline-flex;align-items:flex-end;gap:.18rem;height:1rem}.shop-walk__wave i{display:block;width:.18rem;height:.35rem;background:var(--k-fg);animation:shop-walk-wave .9s ease-in-out infinite}.shop-walk__wave i:nth-child(2){animation-delay:.12s;height:.7rem}.shop-walk__wave i:nth-child(3){animation-delay:.24s;height:1rem}.shop-walk__wave i:nth-child(4){animation-delay:.08s;height:.55rem}@keyframes shop-walk-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.shop-walk__contact{display:grid;gap:.6rem}.shop-walk__tools{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.75rem}.shop-walk__error,.shop-walk__progress,.shop-walk__caveat{font-size:.9375rem;color:var(--k-muted);margin-top:.6rem}.shop-walk__error{color:#f0b4b4}.shop-walk__steps{display:flex;gap:.28rem;list-style:none;margin:.45rem 0 0;padding:0}.shop-walk__steps li{flex:1;height:.18rem;background:var(--k-line)}.shop-walk__steps li.is-now{background:var(--k-fg)}.shop-walk__estimate{font:400 clamp(1.6rem,1.3rem + 1.2vw,2.2rem)/1.15 var(--font-display);letter-spacing:-.015em;font-variant-numeric:lining-nums;margin:0 0 .4rem}.shop-walk__result ul{margin:1rem 0;padding-left:1.1rem}.shop-walk__result a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--k-line-strong)}.shop-walk__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.25rem}.shop-walk__print{display:inline-flex;align-items:center;gap:.45rem;min-height:2.875rem;padding:0 1.1rem;border:1px solid var(--k-line-strong);border-radius:.5rem;color:inherit;font:600 .9375rem/1.1 var(--font-sans)}.shop-walk__print:hover{border-color:var(--k-fg)}.shop-walk__print:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}@media (max-width: 640px){.shop-walk__bays{gap:.45rem}.shop-walk__bays span{min-height:2.4rem}}@media (prefers-reduced-motion: reduce){.shop-walk__log,.shop-walk__composer{scroll-behavior:auto}.shop-walk__wave i{animation:none}}@media print{.shop-walk__composer,.shop-walk__bays,.shop-walk__tools{display:none!important}}.talk-artifact{display:flex;flex-direction:column;gap:.85rem;min-height:0}.talk-artifact--hero,.talk-artifact--page{flex:1 1 auto}.shop-floor-bays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.shop-floor-bay{min-height:3.4rem;padding:.55rem .7rem .6rem;border:1px solid var(--k-line);border-radius:.55rem;background:transparent}.shop-floor-bay strong{display:block;color:var(--k-muted);font:600 .875rem/1.3 var(--font-sans);letter-spacing:.02em}.shop-floor-bay span{display:none;margin-top:.28rem;color:var(--k-muted);font-size:.875rem;line-height:1.35}.shop-floor-bay[data-heat=idle] [data-copy=idle],.shop-floor-bay[data-heat=hearing] [data-copy=hearing],.shop-floor-bay[data-heat=named] [data-copy=named]{display:block}.shop-floor-bay[data-heat=hearing]{border-color:var(--k-line-strong)}.shop-floor-bay[data-heat=named]{border-color:var(--k-fg)}.shop-floor-bay[data-heat=hearing] strong,.shop-floor-bay[data-heat=named] strong{color:var(--k-fg)}.talk-shell__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .85rem}.talk-artifact--hero .talk-shell__meta{justify-content:flex-start;text-align:left}.talk-shell__stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.talk-shell__stage-fallback{display:flex;align-items:center;gap:.7rem;flex:1;min-height:18rem;color:var(--k-muted);font-size:.875rem}.talk-shell__stage-fallback-rail{width:2px;height:1.15rem;background:var(--k-fg)}.talk-shell__modes{display:flex;justify-content:flex-start;padding:.15rem 0 .35rem}.talk-levers{display:inline-flex;flex-wrap:wrap;gap:0;overflow:hidden;border:1px solid var(--k-line-strong);border-radius:.5rem;background:transparent}.talk-lever{border:0;border-right:1px solid var(--k-line);border-radius:0;padding:.5rem .95rem;min-height:2.75rem;background:transparent;color:var(--k-muted);font:600 .9375rem/1.2 var(--font-sans)}.talk-lever:hover{color:var(--k-fg)}.talk-lever:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px;z-index:1}.talk-levers>span:last-child .talk-lever,.talk-levers>.talk-lever:last-child{border-right:0}.talk-lever[aria-checked=true],.talk-lever[aria-pressed=true]{background:var(--k-fg);color:var(--k-bg)}.talk-gift{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.talk-signals{font-size:.875rem;color:var(--k-muted)}.talk-signals a{color:inherit;text-decoration:underline;text-underline-offset:3px}.systems-together{display:flex;flex-direction:column;gap:.35rem}.systems-together__row{display:flex;flex-wrap:wrap;gap:.5rem}.systems-together__node{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.25rem .7rem;border:1px solid var(--k-line);border-radius:999px;color:var(--k-muted);font:600 .875rem/1.2 var(--font-sans)}.systems-together__node i{width:.4rem;height:.4rem;border-radius:9999px;background:var(--k-muted)}.systems-together p{margin:0;font-size:.875rem;color:var(--k-muted)}@media (max-width: 639px){.shop-floor-bays{gap:.35rem}.shop-floor-bay{min-height:0;padding:.4rem .45rem}.talk-lever{padding:.45rem .7rem;font-size:.875rem}}
