.voice-hub{container:voice-setup/inline-size;font-family:var(--type-family-interface);font-size:var(--type-size-body);line-height:var(--type-leading-body);letter-spacing:0}.voice-hub__header{position:relative;isolation:isolate;display:flex;align-items:end;min-height:12rem;background:var(--brand-hero-ground);color:var(--workspace-hero-ink)}.voice-hub__header:before{position:absolute;z-index:-1;inset:0;content:"";background:var(--brand-workspace-shade)}.voice-hub__header .voice-hub__photo{object-fit:cover;object-position:64% 46%}.voice-hub__round[data-featured]{border-inline-start:3px solid var(--plan-design);padding-inline-start:var(--space-3);background:color-mix(in srgb,var(--plan-design) 8%,var(--card))}@media (max-width:767px){.voice-hub__header:before{background:var(--brand-workspace-shade-phone)}}.voice-hub__header-content{width:min(100%,var(--layout-width));margin-inline:auto;padding:var(--space-7) var(--layout-gutter);overflow-wrap:anywhere}.voice-hub__header h1{margin:0;color:var(--workspace-hero-ink);font-size:var(--type-size-page);font-weight:700;line-height:var(--type-leading-heading)}.voice-hub__header p{max-width:44rem;margin-top:var(--space-2);color:var(--workspace-hero-muted);font-size:var(--type-size-body);line-height:var(--type-leading-body)}.voice-hub .voice-hub__inner{padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom, 0px))}.voice-hub__availability{display:flex;align-items:start;gap:var(--space-3);padding-bottom:var(--space-6)}.voice-hub__availability>svg{flex:none;margin-top:calc(var(--space-1) / 2);color:var(--plan-time)}.voice-hub__availability p,.voice-hub__error p{font-size:var(--type-size-body);line-height:var(--type-leading-body);overflow-wrap:anywhere}.voice-hub__availability p+p{margin-top:var(--space-1);color:var(--muted-foreground)}.voice-hub__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.voice-hub__layout>*,.voice-hub__round-copy{min-width:0}.voice-hub__section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-height:var(--control-height)}.voice-hub h2{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:var(--type-size-heading);font-weight:700;line-height:var(--type-leading-heading)}.voice-hub__count,.voice-hub__opening{font:var(--type-size-meta)/var(--type-leading-body) var(--type-family-interface);color:var(--muted-foreground)}.voice-hub__rounds{list-style:none;margin:0;padding:0}.voice-hub__round{--round-tone:var(--plan-coding);display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:7rem;padding-block:var(--space-4);border-top:1px solid var(--border)}.voice-hub__round[data-round=system-design]{--round-tone:var(--plan-design)}.voice-hub__round[data-round=behavioral]{--round-tone:var(--plan-behavioral)}.voice-hub__round[data-round=technical-deep-dive]{--round-tone:var(--plan-deep-dive)}.voice-hub__round[data-round=ml-design]{--round-tone:var(--plan-ml)}.voice-hub__round-icon{color:var(--round-tone)}.voice-hub__round h3{color:var(--foreground);font-size:var(--type-size-title);font-weight:700;line-height:var(--type-leading-heading);overflow-wrap:anywhere}.voice-hub__round p{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--type-size-body);line-height:var(--type-leading-body);overflow-wrap:anywhere}.voice-hub .voice-hub__retry,.voice-hub .voice-hub__start{min-width:6rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}.voice-hub__opening{min-height:var(--space-6);margin-top:var(--space-2)}.voice-hub__context pre{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--pane-code-line);border-radius:var(--item-radius);background:var(--pane-code-bg);color:var(--pane-code-foreground);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-size-code)/var(--type-leading-body) var(--type-family-code)}.voice-hub__context code{font:inherit}.voice-hub__context-note,.voice-hub__drills p,.voice-hub__mic-state{color:var(--muted-foreground);font-size:var(--type-size-body);line-height:var(--type-leading-body)}.voice-hub__context-note{margin-top:var(--space-3)}.voice-hub__mic-state{display:flex;align-items:start;gap:var(--space-2);margin-top:var(--space-4)}.voice-hub__mic-state svg{flex:none;margin-top:calc(var(--space-1) / 2)}.voice-hub__mic-state strong{font-weight:500}.voice-hub__drills{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.voice-hub__drills>svg{color:var(--plan-time);margin-top:calc(var(--space-1) / 2)}.voice-hub__drills p{margin-top:var(--space-2)}.voice-hub__text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--primary);font-size:var(--control-font-size);font-weight:600;overflow-wrap:anywhere}.voice-hub__text-link svg{flex:none}.voice-hub__text-link:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.voice-hub__text-link:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:4px}.voice-hub__error{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--destructive);border-radius:var(--item-radius);color:var(--foreground);background:var(--card)}.voice-hub__error>svg{color:var(--destructive);margin-top:calc(var(--space-1) / 2)}.voice-hub__error p{margin-top:var(--space-1)}.voice-hub__error .voice-hub__retry{grid-column:2;justify-self:start}.voice-hub__error:focus{outline:2px solid var(--control-focus-ring);outline-offset:4px}@container voice-setup (min-width: 52rem){.voice-hub__layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.voice-hub__aside{border-left:1px solid var(--border);padding-left:var(--space-7)}}@media (max-width:767px){.workspace-page.voice-hub{height:calc(100% - 4rem)}.voice-hub__header-content{padding-block:var(--space-6)}}@container voice-setup (max-width: 40rem){.voice-hub__round{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-3)}.voice-hub__round-icon{margin-top:var(--space-1)}.voice-hub .voice-hub__start{grid-column:2;width:100%}}.voice-hub__question{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-block:var(--space-5);padding-block:var(--space-5);border-block:1px solid var(--border)}.voice-hub__question>div{flex:1 1 20rem;min-width:0}.voice-hub__question h2{font-size:var(--type-size-heading);margin-bottom:var(--space-2)}.voice-hub__question p{margin-bottom:var(--space-3);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.voice-hub *,.voice-hub :before{animation:none!important;transition:none!important}}@media (forced-colors:active){.voice-hub__availability>svg,.voice-hub__drills>svg,.voice-hub__round-icon{color:CanvasText}.voice-hub__error{border-color:CanvasText}}