.customer-main:has(.talk){padding-top:var(--space-md);padding-bottom:var(--space-md)}.talk{gap:var(--space-md);min-width:0;display:grid}.talk h1{margin-bottom:var(--space-xs);overflow-wrap:anywhere}.talk h2{font-size:var(--text-lg);margin:var(--space-md) 0 var(--space-xs)}.talk .lead{font-size:var(--text-md);margin-bottom:var(--space-md)}.talk .help{margin:var(--space-2xs) 0 0}.talk-panel .guest-login{margin:var(--space-sm) 0 0;color:var(--color-ink-2);text-align:center}.guest-top{container-type:inline-size}.what-you-can-do{margin:0 0 var(--space-2xs);grid-template-columns:1fr;gap:0;padding:0;list-style:none;display:grid}.what-you-can-do li{border-bottom:var(--rule-hair) solid var(--color-rule);min-width:0}.what-you-can-do li:last-child{border-bottom:0}.what-you-can-do li:not(:has(.go)){align-items:baseline;column-gap:var(--space-xs);min-height:var(--touch-min,44px);padding:var(--space-2xs) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.what-you-can-do li:not(:has(.go))>span{text-align:right}.what-you-can-do .pending{display:contents}.what-you-can-do li:has(.pending){color:var(--color-muted);cursor:default}.what-you-can-do li:has(.pending) strong{color:var(--color-muted)}.what-you-can-do li:has(.pending) span{color:var(--color-muted)}.what-you-can-do li>strong,.what-you-can-do li>span,.what-you-can-do .go>strong,.what-you-can-do .go>span{overflow-wrap:anywhere;min-width:0}.what-you-can-do strong{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--text-lg);line-height:var(--lh-tight);color:var(--color-ink)}.what-you-can-do span{color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--lh-body)}.what-you-can-do .go{align-items:baseline;column-gap:var(--space-xs);width:100%;min-height:var(--touch-min,44px);padding:var(--space-2xs) 0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.what-you-can-do .go>span{text-align:right}.what-you-can-do .go:after{content:"›";color:var(--color-ink-2);font-size:var(--text-lg);align-self:center;line-height:1}.what-you-can-do .go strong{color:var(--color-accent-strong)}.what-you-can-do a.go:hover strong,.what-you-can-do button.go:hover:not(:disabled) strong{text-decoration:underline}.what-you-can-do button.go:hover:not(:disabled){background:0 0;border-color:#0000}@container (min-width:32rem){.what-you-can-do{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.what-you-can-do li,.what-you-can-do li:last-child{padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card,8px);background:var(--color-paper)}.what-you-can-do .go{align-items:start;row-gap:var(--space-3xs,var(--space-2xs));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title mark""desc mark";min-height:100%;padding:0}.what-you-can-do .go>strong{grid-area:title}.what-you-can-do .go>span{text-align:left;grid-area:desc}.what-you-can-do .go:after{grid-area:mark;align-self:center}.what-you-can-do li:not(:has(.go)){align-content:start;row-gap:var(--space-3xs,var(--space-2xs));min-height:100%;padding:var(--space-xs);grid-template-columns:minmax(0,1fr)}.what-you-can-do li:not(:has(.go))>span{text-align:left}}.wycd-groups{gap:var(--space-xs);margin:0 0 var(--space-2xs);display:grid}.wycd-group{gap:var(--space-2xs);min-width:0;display:grid}.wycd-group>h3{padding-bottom:var(--space-3xs,var(--space-2xs));border-bottom:var(--rule-hair) solid var(--color-rule);font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--text-sm);line-height:var(--lh-tight);color:var(--color-ink-2);margin:0}.wycd-group .what-you-can-do{margin:0}.wycd-group .today-panel{padding-top:0}.wycd-line{color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--lh-body);margin:0}.today-view .today-words{gap:var(--space-2xs);min-width:0;display:grid}.today-view .notice-text{color:var(--color-ink);font-size:var(--text-base,1rem);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.today-view .today-panel{padding:0}.service-view{gap:var(--space-xs);min-width:0;display:grid}.service-view .view-parts{gap:var(--space-2xs);min-width:0;display:grid}.service-view .part-list,.service-view .part-link{justify-self:stretch}.service-view .bubble{max-width:100%}.service-view .section-title{margin:var(--space-sm) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--heading-weight);line-height:var(--lh-tight);color:var(--color-accent);padding-bottom:var(--space-3xs);border-bottom:calc(var(--rule-hair) * 2) solid var(--color-rule)}.service-view>.cta{justify-self:stretch}.service-view .view-inputs{gap:var(--space-2xs);display:grid}.service-view .view-inputs .cta{width:100%}.service-view .part-list+.part-list{margin-top:var(--space-xs)}.service-view .part-list .title{font-size:var(--text-lg);color:var(--color-accent);padding-bottom:var(--space-3xs);border-bottom:var(--rule-hair) solid var(--color-rule)}.service-view .view-cards{gap:var(--space-sm);min-width:0;margin:0;padding:0;list-style:none;display:grid}.service-view .view-cards .turn{justify-items:stretch}.service-view .view-title{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.service-view .view-title h2{min-width:0}.service-view .select-toggle{min-height:var(--touch-min,44px);padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2,var(--color-rule));border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);background:0 0;flex:none}.service-view .select-toggle[aria-pressed=true]{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-ink)}.part-list .item.pickable .pick{align-items:center;gap:var(--space-xs);min-height:var(--touch-min,44px);cursor:pointer;display:flex}.part-list .item.pickable .pick input{width:1.5rem;height:1.5rem;accent-color:var(--color-ink);flex:none;margin:0}.service-view .select-actions{align-items:center;gap:var(--space-2xs);flex:none;display:flex}.service-view .select-send{min-height:var(--touch-min,44px);padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--heading-weight);cursor:pointer;flex:none}.service-view .select-send:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.service-view .select-send:disabled{background:var(--color-paper-3);border-color:var(--color-rule-2,var(--color-rule));color:var(--color-ink-2);cursor:default}.service-view .select-send:focus-visible{outline:calc(var(--rule-hair) * 2) solid var(--color-focus);outline-offset:calc(var(--rule-hair) * 2)}.part-input .choices{gap:var(--space-3xs);border:0;min-width:0;margin:0;padding:0;display:grid}.part-input .choices label{align-items:center;gap:var(--space-xs);min-height:var(--touch-min,44px);padding:0 var(--space-3xs);color:var(--color-ink);display:flex}.part-input .choices input{width:1.5rem;height:1.5rem;accent-color:var(--color-ink);flex:none;margin:0}.part-input .choices[aria-invalid=true]{outline:var(--rule-hair) solid var(--color-accent-strong);outline-offset:var(--space-3xs);border-radius:var(--radius-input)}.part-list.foldable .title{padding-bottom:0}.part-list .fold-toggle{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--touch-min,44px);padding:0 var(--space-3xs) 0 0;border-radius:var(--radius-input);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.part-list .fold-toggle:hover{background:var(--color-paper-3)}.part-list .fold-toggle .words{min-width:0}.part-list .fold-toggle .chev{border-bottom:2px solid;border-right:2px solid;flex:none;width:.6em;height:.6em;transition:transform .12s;transform:translateY(-.15em)rotate(45deg)}.part-list .fold-toggle[aria-expanded=true] .chev{transform:translateY(.15em)rotate(225deg)}.part-list .fold-body{gap:var(--space-2xs);min-width:0;display:grid}.part-list .fold-body[hidden]{display:none}.part-list .foldable-item{padding-block:var(--space-3xs)}.part-list .foldable-item .item-row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.part-list .foldable-item .item-toggle{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;min-height:var(--touch-min,44px);border-radius:var(--radius-input);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}.part-list .foldable-item .item-toggle .label{min-width:0}.part-list .foldable-item .item-toggle.only-chev{width:var(--touch-min,44px);flex:none;justify-content:center}.part-list .foldable-item .chev{border-right:2px solid var(--color-ink-2);border-bottom:2px solid var(--color-ink-2);flex:none;width:.5em;height:.5em;transition:transform .12s;transform:translateY(-.1em)rotate(45deg)}.part-list .foldable-item .item-toggle[aria-expanded=true] .chev{transform:translateY(.1em)rotate(225deg)}.part-list .item.actionable .row-link{min-height:var(--touch-min,44px);color:var(--color-success,var(--color-accent));font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.part-list .item.actionable>.row-link{width:100%;font-weight:var(--heading-weight);align-items:center;display:flex}.part-list .item.actionable dd .row-link{align-items:center;display:inline-flex}.part-list .item.actionable .row-link:hover:not(:disabled){color:var(--color-success,var(--color-accent));background:0 0;border-color:#0000;text-decoration-thickness:2px}.part-list .item.actionable .row-link:focus-visible{outline:calc(var(--rule-hair) * 2) solid var(--color-focus);outline-offset:calc(var(--rule-hair) * 2)}.part-list .item.actionable .row-actions{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.part-list .item.actionable .row-actions .cta{min-height:var(--touch-min,44px);flex:8rem}.part-list .item.actionable .row-actions+.view-cards{margin-top:var(--space-sm)}.part-list .card-actions{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.part-list .card-actions .cta{min-height:var(--touch-min,44px);flex:8rem}.part-list .card-actions+.view-cards{margin-top:var(--space-sm)}.part-list .foldable-item .pick{flex:1;min-width:0}.part-list .foldable-item dl{padding-bottom:var(--space-3xs);margin:0}.part-list .foldable-item dl[hidden],.part-list .foldable-item .item-detail[hidden]{display:none}.view-keep{display:contents}.view-keep[hidden]{display:none}.part-list .item .item-open{margin-block:var(--space-2xs) var(--space-3xs)}.part-list .item .item-buttons{gap:var(--space-2xs);margin-block:var(--space-2xs) var(--space-3xs);flex-wrap:wrap;display:flex}.part-list .item .item-buttons .item-open{margin-block:0}.part-list .item .item-buttons .item-input{min-height:var(--touch-min,44px)}.taste-form{gap:var(--space-xs);min-width:0;display:grid}.taste-head{gap:var(--space-3xs,var(--space-2xs));display:grid}.taste-head .back{min-height:var(--touch-min,44px);padding:0 var(--space-2xs);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);background:0 0;border:0;justify-self:start}.taste-head .back:hover:not(:disabled){background:var(--color-paper-3);color:var(--color-ink);border-color:#0000}.taste-head h2{font-size:var(--text-lg);margin:0}.taste-chips{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.recipe-pick{gap:var(--space-2xs);min-width:0;display:grid}.recipe-toggle{align-items:center;gap:var(--space-xs);width:100%;min-height:var(--touch-min,44px);padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2,var(--color-rule));border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;display:flex}.recipe-toggle .words{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--heading-weight);flex:1;overflow:hidden}.recipe-toggle .count{color:var(--color-ink-2);font-size:var(--text-sm);flex:none}.recipe-toggle .chev{border-bottom:2px solid;border-right:2px solid;flex:none;width:.6em;height:.6em;transition:transform .12s;transform:translateY(-.15em)rotate(45deg)}.recipe-toggle[aria-expanded=true] .chev{transform:translateY(.15em)rotate(-135deg)}.recipe-toggle:focus-visible,.recipe-row-btn:focus-visible{outline:calc(var(--rule-hair) * 2) solid var(--color-focus);outline-offset:calc(var(--rule-hair) * 2)}.recipe-table{gap:var(--space-2xs);min-width:0;display:grid}.recipe-table .recipe-search{width:100%;min-height:var(--touch-min,44px);font-size:max(16px,1rem)}.recipe-table table{border-collapse:collapse;table-layout:fixed;width:100%}.recipe-table th{padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-xs);font-weight:var(--heading-weight);color:var(--color-ink-2);text-align:left;border-bottom:var(--rule-hair) solid var(--color-rule)}.recipe-table th:first-child{width:55%}.recipe-table td{padding:0 var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);border-bottom:var(--rule-hair) solid var(--color-rule);overflow-wrap:anywhere}.recipe-table tr[aria-selected=true] td{background:var(--color-paper-3)}.recipe-row-btn{width:100%;min-height:var(--touch-min,44px);color:var(--color-ink);font:inherit;font-weight:var(--heading-weight);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.recipe-toggle:hover:not(:disabled){background:var(--color-paper-3);border-color:var(--color-rule-2,var(--color-rule));color:var(--color-ink)}.recipe-row-btn:hover:not(:disabled){color:var(--color-ink);background:0 0;border-color:#0000;text-decoration:underline}.taste-amount{gap:var(--space-2xs);display:grid}.taste-way{gap:var(--space-3xs);border:0;min-width:0;margin:0;padding:0;display:grid}.taste-way legend{margin-bottom:var(--space-3xs);color:var(--color-ink);font-weight:var(--heading-weight);padding:0}.taste-way .way-chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.taste-way .way-chip{min-height:var(--touch-min,44px);padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2,var(--color-rule));border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer}.taste-way .way-chip:hover:not(:disabled){background:var(--color-paper-3);border-color:var(--color-ink-2);color:var(--color-ink)}.taste-way .way-chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.taste-way .way-chip:disabled{color:var(--color-ink-2);cursor:default}.taste-way .way-chip:focus-visible{outline:calc(var(--rule-hair) * 2) solid var(--color-focus);outline-offset:calc(var(--rule-hair) * 2)}.taste-amount .bottle-fields{gap:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.taste-amount label{gap:var(--space-3xs,var(--space-2xs));color:var(--color-ink);display:grid}.taste-amount .amount{align-items:center;gap:var(--space-2xs);display:flex}.taste-amount .amount input{min-width:0;min-height:var(--touch-min,44px);flex:1}.taste-amount .amount .unit{color:var(--color-ink-2)}.taste-amount .one-of{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.taste-amount .cta{width:100%}.calc-list .calc-items{gap:var(--space-2xs);grid-template-columns:1fr;margin:0}.calc-list .calc-items li,.calc-list .calc-items li:last-child{padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card,8px);background:var(--color-paper)}.calc-list .calc-items .go{align-items:start;row-gap:var(--space-3xs,var(--space-2xs));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title mark""desc mark";min-height:100%;padding:0}.calc-list .calc-items .go>strong{grid-area:title}.calc-list .calc-items .go>span{text-align:left;grid-area:desc}.calc-list .calc-items .go:after{grid-area:mark;align-self:center}@container (min-width:32rem){.calc-list .calc-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}.calc-note{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.calc-fields{gap:var(--space-2xs);display:grid}.calc-fields label{gap:var(--space-3xs,var(--space-2xs));color:var(--color-ink);display:grid}.calc-fields .row{align-items:center;gap:var(--space-2xs);display:flex}.calc-fields .row input,.calc-fields .row select{min-width:0;min-height:var(--touch-min,44px);flex:1;font-size:max(1rem,16px)}.calc-fields .row .unit{color:var(--color-ink-2)}.calc-fields .cta{width:100%}.calc-fail{color:var(--color-accent-strong);font-size:var(--text-sm);margin:0}.calc-result{gap:var(--space-2xs);padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);display:grid}.calc-result .display{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--lh-tight);color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;margin:0}.calc-result .basis,.calc-result .notes{color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--lh-body);margin:0;padding-left:1.2em}.batch-form{gap:var(--space-xs);min-width:0;display:grid}.batch-form .fixed{gap:var(--space-3xs,var(--space-2xs));margin:0;display:grid}.batch-form .fixed>div{justify-content:space-between;gap:var(--space-sm);display:flex}.batch-form .fixed dt{color:var(--color-ink-2)}.batch-form .fixed dd{font-family:var(--font-display);font-weight:var(--heading-weight);color:var(--color-ink);margin:0}.batch-form .field-note{color:var(--color-accent-strong);font-size:var(--text-sm);margin:0}.batch-plan{gap:var(--space-xs);min-width:0;padding-top:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.batch-plan>.title{font-size:var(--text-lg);margin:0}.batch-plan .notices{padding:var(--space-2xs) var(--space-xs);gap:var(--space-3xs,var(--space-2xs));background:var(--color-paper-2);border-left:calc(var(--rule-hair) * 3) solid var(--color-accent);color:var(--color-ink);font-size:var(--text-sm);margin:0;list-style:none;display:grid}.batch-plan .schedule h4{margin:0 0 var(--space-3xs,var(--space-2xs));font-size:var(--text-md)}.batch-plan .schedule ol{gap:var(--space-3xs,var(--space-2xs));margin:0;padding:0;list-style:none;display:grid}.batch-plan .schedule .row{gap:var(--space-xs);align-items:baseline;min-width:0;display:flex}.batch-plan .schedule .label{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.batch-plan .schedule time{font-variant-numeric:tabular-nums}.batch-plan .schedule .action{overflow-wrap:anywhere;flex:1;min-width:0}.batch-plan .schedule li>.notices{margin-top:var(--space-3xs,var(--space-2xs))}.batch-plan .cta{width:100%}.batch-plan .help{text-align:center;color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.auth-inline{gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);min-width:0;display:grid}.auth-inline .auth-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.auth-inline .auth-head h3{font-size:var(--text-lg);margin:0}.auth-inline .link{color:var(--color-accent);font-size:var(--text-sm);min-height:var(--touch-min,44px);background:0 0;border:0;padding:0;text-decoration:underline}.auth-inline form.stack{gap:var(--space-2xs);max-width:none;display:grid}.auth-inline label{gap:var(--space-3xs,var(--space-2xs));color:var(--color-ink);display:grid}.auth-inline label.check{align-items:baseline;display:flex}.auth-inline fieldset{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);margin:0}.auth-inline .actions{display:grid}.auth-inline .actions .cta{width:100%}.auth-inline .notice{color:var(--color-accent-strong);font-size:var(--text-sm)}.batch-form input[type=date],.batch-form input[name=purpose]{width:100%;min-height:var(--touch-min,44px)}.batch-form input[type=date]{appearance:none;min-width:0;max-width:100%;display:block}.taste-amount label{min-width:0}.taste-note{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-paper-3);color:var(--color-ink);margin:0}.taste-result{gap:var(--space-2xs);display:grid}.taste-result .cta{width:100%}.talk-panel .what-you-can-do-note{margin:0 0 var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.talk-panel{gap:var(--space-xs);min-width:0;display:grid}.farewell{text-align:center;justify-items:center}.farewell .faces{margin:var(--space-sm) 0 0;justify-content:center;gap:var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.farewell .faces li{justify-items:center;gap:var(--space-3xs,var(--space-2xs));display:grid}.farewell .faces .name{font-family:var(--font-display);font-size:var(--text-md)}.farewell .farewell-picture{width:100%;max-width:20rem;margin:var(--space-sm) auto 0;display:block}.farewell .farewell-picture img{width:100%;height:auto;display:block}.farewell .lead{max-width:28rem}.farewell .primary-action{width:100%;max-width:20rem}.sr-only{width:var(--rule-hair);height:var(--rule-hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.talk summary:focus-visible,.talk .cta:focus-visible,.talk .persona-card:focus-visible{outline:calc(var(--rule-hair) * 2) solid var(--color-focus);outline-offset:calc(var(--rule-hair) * 2)}.talk .cta{text-align:center;min-height:var(--touch-min,auto);padding:var(--space-2xs) var(--space-md);font:inherit;font-weight:var(--heading-weight);cursor:pointer;border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.talk .cta:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-accent-ink);text-decoration:none}.talk .cta.secondary{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-rule-2)}.talk .cta.secondary:hover{background:var(--color-paper-3);color:var(--color-ink)}.talk .primary-action{gap:var(--space-2xs);margin-top:var(--space-md);display:grid}.talk .primary-action .cta{width:100%}.avatar{width:var(--avatar-size,var(--space-lg));height:var(--avatar-size,var(--space-lg));background:var(--color-paper);color:var(--color-ink);border:calc(var(--rule-hair) * 2) solid var(--avatar-ring-1,var(--color-accent));font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-md);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar.ring-2{border-color:var(--avatar-ring-2,var(--color-ink))}.avatar.say{width:var(--avatar-size-say,var(--space-lg));height:var(--avatar-size-say,var(--space-lg))}.avatar.lg{width:var(--avatar-size-lg,var(--space-xl));height:var(--avatar-size-lg,var(--space-xl));font-size:var(--text-2xl)}.avatar.hero{width:var(--avatar-size-hero,var(--avatar-size-lg,var(--space-xl)));height:var(--avatar-size-hero,var(--avatar-size-lg,var(--space-xl)));font-size:var(--text-3xl)}@media (max-height:680px){.avatar.hero{width:var(--avatar-size-hero-low,var(--avatar-size-hero,var(--avatar-size-lg,var(--space-xl))));height:var(--avatar-size-hero-low,var(--avatar-size-hero,var(--avatar-size-lg,var(--space-xl))))}}.avatar img{object-fit:cover;width:100%;height:100%}.talk-landing{gap:var(--space-sm);text-align:center;padding-top:var(--space-lg);justify-items:center;display:grid}.talk-landing .wordmark{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);margin:0}.talk-landing .wordmark .caption{font-size:var(--text-sm);color:var(--color-muted);letter-spacing:var(--tracking-display);line-height:var(--lh-body,1.5);display:block}.talk-landing .tagline{color:var(--color-ink-2);font-size:var(--text-lg);margin:0}.talk-landing .primary-action{width:100%}.persona-preview{margin:var(--space-md) 0 0;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));width:100%;padding:0;list-style:none;display:grid}.persona-preview li{gap:var(--space-3xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);justify-items:center;display:grid}.persona-preview .name{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--text-lg)}.persona-preview .intro{color:var(--color-ink-2);font-size:var(--text-sm)}.persona-cards{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.persona-card{gap:var(--space-3xs) var(--space-sm);text-align:left;width:100%;padding:var(--space-sm);border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--body-weight);grid-template-columns:auto 1fr;align-items:center;display:grid}.persona-card:hover:not(:disabled){background:var(--color-paper);border-color:var(--color-ink)}.persona-card[aria-pressed=true]{border-color:var(--color-ink)}.persona-card .avatar{grid-row:span 2}.persona-card .name{gap:var(--space-2xs);font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--text-2xl);line-height:var(--lh-tight);flex-wrap:wrap;align-items:center;display:flex}.persona-card .intro{color:var(--color-ink-2)}.persona-card .greeting{color:var(--color-ink);grid-column:1/-1}.persona-card .go{color:var(--color-accent-strong);font-weight:var(--heading-weight);grid-column:1/-1}.customer-main:has(.talk-chat){padding-top:0;padding-bottom:0}.talk-chat{min-height:calc(100dvh - var(--space-2xl));grid-template-rows:auto 1fr auto auto;min-width:0;display:grid}.talk-chat.split{--split-a:4fr;--split-b:1fr;height:calc(100dvh - var(--split-offset,0px) - var(--keyboard-inset,0px));grid-template-rows:auto minmax(0, var(--split-a,4fr)) auto minmax(0, var(--split-b,1fr)) auto;min-height:0;overflow:hidden}.talk-chat.split[data-big=bottom]{--split-a:1fr;--split-b:4fr}:is(html:has(.talk-chat.split),body:has(.talk-chat.split)){overscroll-behavior:none;height:100%;overflow:hidden}body:has(.talk-chat.split)>.bizfooter{display:none}html[data-keyboard=true] .customer:has(.talk-chat.split){transform:translateY(var(--keyboard-shift,0px))}.customer:has(.talk-chat.split){height:100dvh;min-height:100dvh;overflow:hidden}:is(.customer-main:has(.talk-chat.split),.talk:has(.talk-chat.split)){min-height:0}.split-bottom>.split-foot>.bizfooter{margin-top:var(--space-md);padding-left:0;padding-right:0}.split-top,.split-bottom{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow-y:auto}.talk-chat.split,.talk-chat.split>.split-top,.talk-chat.split>.split-bottom{padding-inline:calc(var(--rule-hair) * 4);margin-inline:calc(var(--rule-hair) * -4)}.talk-chat.split>.split-top{grid-row:2}.talk-chat.split>.split-top:after{content:"";height:var(--space-2xs);display:block}.talk-chat.split>.split-toggle-row{grid-row:3}.talk-chat.split>.split-bottom{grid-row:4}.talk-chat.split>.split-dock{grid-row:5}.talk-chat.split[data-focus=true]>.split-top:after{display:none}@media (min-width:768px){:is(html:has(.talk-chat.split),body:has(.talk-chat.split)){overscroll-behavior:auto;height:auto;overflow:visible}body:has(.talk-chat.split)>.bizfooter{display:block}.customer:has(.talk-chat.split){height:auto;min-height:100vh;overflow:visible}.talk-chat.split{height:auto;min-height:calc(100dvh - var(--space-2xl));grid-template-rows:auto auto auto 1fr auto;overflow:visible}.talk-chat.split>.split-top,.talk-chat.split>.split-bottom{overscroll-behavior:auto;overflow:visible}.talk-chat.split>.split-toggle-row,.talk-chat.split>.split-bottom>.split-foot{display:none}.talk-chat.split>.split-dock .composer-dock,.talk-chat.split>.split-bottom .composer-dock{position:sticky}}.split-toggle-row{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--touch-min,44px);border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink-2);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;position:relative}.split-toggle-row .grip{width:calc(var(--touch-min,44px) + var(--space-sm));height:calc(var(--rule-hair) * 3);border-radius:var(--radius-pill);background:var(--color-rule-2)}.split-toggle-row .arrow{font-size:var(--text-md);line-height:1}.split-toggle-row .split-refresh{right:var(--space-2xs);min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.split-toggle-row .split-refresh:hover:not(:disabled){background:var(--color-paper-3);color:var(--color-ink);border-color:#0000}.split-toggle-row .split-refresh:focus-visible{outline:calc(var(--rule-hair) * 2) solid var(--color-focus);outline-offset:calc(var(--rule-hair) * -2)}.split-toggle-row:hover,.split-toggle-row:focus-visible{background:var(--color-paper-3);color:var(--color-ink)}.split-toggle-row:focus-visible{outline:calc(var(--rule-hair) * 2) solid var(--color-focus);outline-offset:calc(var(--rule-hair) * -2)}.talk-chat.split[data-ratio=custom]{--split-a:var(--split-ratio-a,4fr);--split-b:var(--split-ratio-b,1fr)}.talk-chat.split[data-focus=true]{--split-a:0fr;--split-b:1fr}.split-dock{min-width:0}.talk-chat.split .composer-dock{position:static}.today-panel{gap:var(--space-2xs);min-width:0;padding:var(--space-2xs) 0 var(--space-xs);background:var(--color-paper);display:grid}.member-top .today-panel{padding-top:0}.today-panel .part-list,.today-panel .part-link{justify-self:stretch}.today-panel .bubble{max-width:100%}.chat-bar{z-index:var(--z-sticky-nav);justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) 0;background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex;position:sticky;top:0}.chat-bar .who{align-items:center;gap:var(--space-2xs);min-height:var(--touch-min,auto);color:var(--color-ink);min-width:0;text-decoration:none;display:inline-flex}.chat-bar .who .name{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--text-lg)}.chat-bar .who .change{color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:underline}.chat-bar .who[data-who=chips]{align-items:flex-start;gap:var(--space-3xs,var(--space-2xs));flex-direction:column;min-width:0;display:flex}.chat-bar .who[data-who=chips] .persona-chips{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;padding-block:calc(var(--rule-hair) * 4);margin-block:calc(var(--rule-hair) * -4);flex-wrap:nowrap;overflow-x:auto}.chat-bar .who[data-who=chips] .persona-chip{white-space:nowrap}.chat-bar .who[data-who=chips] .persona-chip .badge{display:none}.chat-menu{margin:0 0 0 auto;position:relative}.chat-menu summary{padding:0 var(--space-xs);min-width:var(--touch-min,auto);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--heading-weight);justify-content:center;list-style:none}.chat-menu summary::-webkit-details-marker{display:none}.chat-menu .items{right:0;top:calc(100% + var(--space-3xs));z-index:var(--z-sticky-nav);gap:var(--space-3xs);min-width:12rem;padding:var(--space-2xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);display:grid;position:absolute}.chat-menu .items a,.chat-menu .items button{width:100%;min-height:var(--touch-min,auto);padding:0 var(--space-xs);border-radius:var(--radius-input);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--body-weight);background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.chat-menu .items a:hover,.chat-menu .items button:hover:not(:disabled){background:var(--color-paper-3);color:var(--color-ink);border-color:#0000}.turns{padding:var(--space-sm) 0;gap:var(--space-sm);align-content:start;min-width:0;margin:0;list-style:none;display:grid}.turn{gap:var(--space-3xs);justify-items:start;min-width:0;display:grid}.turn.user{justify-items:end}.turn .speaker{align-items:center;gap:var(--space-2xs);display:flex}.turn .speaker .name{font-weight:var(--heading-weight);font-size:var(--text-sm);color:var(--color-ink)}.bubble{max-width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-md);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.turn.user .bubble{background:var(--color-paper-3);border-color:var(--color-rule-2);max-width:85%}.turn.thinking .bubble{color:var(--color-ink-2)}.system-line{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.turn.system{justify-items:stretch}.turn.system .retry{justify-self:start}.opened-refs .refs-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.opened-refs .ref-item a{gap:var(--space-3xs,var(--space-2xs));min-height:var(--touch-min,44px);padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2,var(--color-rule));border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none;display:grid}.opened-refs .ref-title{font-weight:var(--heading-weight)}.opened-refs .ref-site{font-size:var(--text-sm);color:var(--color-ink-2)}.turn .part-open-view,.turn .part-open-input{justify-content:flex-end;justify-self:stretch;align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.turn .part-open-view .open-view-label{font-size:var(--text-sm);color:var(--color-ink-2)}.part-notice{justify-self:stretch;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-ink);border-left-width:calc(var(--rule-hair) * 4);border-radius:var(--radius-input);background:var(--color-accent-bg);color:var(--color-ink);grid-template-columns:auto 1fr;display:grid}.part-notice .mark{width:var(--space-md);height:var(--space-md);background:var(--color-ink);color:var(--color-paper);font-weight:var(--display-weight);font-size:var(--text-sm);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.part-notice .title{font-weight:var(--heading-weight);display:block}.part-notice .body{margin:var(--space-3xs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.part-list{justify-self:stretch;gap:var(--space-2xs);min-width:0;display:grid}.part-list .title{font-size:var(--text-md);margin:0}.part-list .items{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.part-list .item{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);min-width:0}.part-list .label{font-weight:var(--heading-weight);overflow-wrap:anywhere;display:block}.part-list dl{margin:var(--space-3xs) 0 0;gap:var(--space-3xs);display:grid}.part-list dl>div{justify-content:space-between;gap:var(--space-sm);display:flex}.part-list dt{color:var(--color-ink-2);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:normal;flex:none;max-width:50%}.part-list dd{text-align:right;overflow-wrap:anywhere;flex:1 1 0;min-width:0;margin:0}.part-list .source{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.part-link{justify-self:stretch;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);display:grid}.part-link .title{font-weight:var(--heading-weight);overflow-wrap:anywhere}.part-link .note{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.part-input{justify-self:stretch;gap:var(--space-2xs);min-width:0;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.part-input .title{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--text-lg);line-height:var(--lh-tight);margin:0}.part-input .input-fields .field{gap:var(--space-3xs,var(--space-2xs));color:var(--color-ink);display:grid}.part-input .input-fields .label{font-size:var(--text-sm);color:var(--color-ink-2)}.part-input .field-error{color:var(--color-accent-strong);font-size:var(--text-sm);margin:0}.part-input .input-fixed{min-height:var(--touch-min,44px);color:var(--color-ink);font-weight:var(--heading-weight);overflow-wrap:anywhere;align-items:center;display:inline-flex}.part-input .field-hint{color:var(--color-ink-2);font-size:var(--text-xs);margin:0}.part-input .input-fields [aria-invalid=true]{border-color:var(--color-accent-strong)}.part-input .input-fail{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-sm);margin:0}.part-input .help{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.part-input .outcome{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.part-input[data-state=sent]{border-color:var(--color-rule)}.part-input,.part-input form,.part-input .input-fields .field{min-width:0;max-width:100%}.part-input .input-fields select,.part-input .input-fields input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.part-input .input-fields .control{min-width:0;max-width:100%}.part-input .field-group{gap:var(--space-2xs);min-width:0;display:grid}.part-input .group-toggle{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--touch-min,44px);padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2,var(--color-rule));border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex}.part-input .group-toggle:hover:not(:disabled){background:var(--color-paper-3);border-color:var(--color-rule-2,var(--color-rule));color:var(--color-ink)}.part-input .group-toggle:focus-visible{outline:calc(var(--rule-hair) * 2) solid var(--color-focus);outline-offset:calc(var(--rule-hair) * 2)}.part-input .group-toggle .chev{border-bottom:2px solid;border-right:2px solid;flex:none;width:.5em;height:.5em;transition:transform .12s;transform:translateY(-.1em)rotate(45deg)}.part-input .group-toggle[aria-expanded=true] .chev{transform:translateY(.1em)rotate(225deg)}.part-input .group-fields{gap:var(--space-2xs);min-width:0;display:grid}.part-input .group-fields[hidden]{display:none}.turn.input>.ai-line{margin-top:var(--space-3xs,var(--space-2xs))}.part-confirm{justify-self:stretch;gap:var(--space-2xs);min-width:0;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.part-confirm .title{font-size:var(--text-md);color:var(--color-ink-2);font-weight:var(--body-weight);margin:0}.part-confirm .target{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--text-2xl);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.part-confirm dl{gap:var(--space-3xs);margin:0;display:grid}.part-confirm dl>div{justify-content:space-between;gap:var(--space-sm);display:flex}.part-confirm dt{color:var(--color-ink-2);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:normal;flex:none;max-width:50%}.part-confirm dd{text-align:right;overflow-wrap:anywhere;flex:1 1 0;min-width:0;margin:0}.part-confirm .options{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.part-confirm .options label{align-items:center;gap:var(--space-xs);min-height:var(--touch-min,44px);padding:0 var(--space-3xs);color:var(--color-ink);display:flex}.part-confirm .options input{width:1.5rem;height:1.5rem;accent-color:var(--color-ink);flex:none;margin:0}.part-confirm .source{color:var(--color-muted);font-size:var(--text-xs);margin:0}.part-confirm .actions{gap:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.part-confirm .actions .cta{width:100%}.part-input .actions{gap:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.part-input .actions .cta{width:100%}.part-confirm .outcome{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-md);margin:0}.part-confirm.state-done .outcome{font-weight:var(--heading-weight)}.part-confirm .auto{color:var(--color-muted);font-size:var(--text-xs);margin:0}.turn.action-result{justify-items:stretch}.ai-line{gap:var(--space-2xs);justify-self:stretch;display:grid}.ai-line .mark{align-items:center;gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);margin:0;display:flex}.ai-line .report{min-width:var(--touch-min,auto);padding:0 var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--body-weight);background:0 0;border-color:#0000;text-decoration:underline}.ai-line .report:hover:not(:disabled){background:var(--color-paper-3);color:var(--color-ink);border-color:#0000}.ai-line .report-form{gap:var(--space-2xs);display:grid}.ai-line .report-form textarea{width:100%}.ai-line .actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ai-line .report-result{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.composer-dock{bottom:var(--keyboard-inset,0);z-index:var(--z-sticky-nav);padding:var(--space-2xs) 0 calc(var(--space-2xs) + var(--safe-bottom,0%));background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule);position:sticky}.composer{gap:var(--space-3xs);display:grid}.composer .row{gap:var(--space-2xs);grid-template-columns:1fr auto;align-items:end;display:grid}.composer .field{min-width:0;display:block}.composer textarea{resize:none;width:100%;max-height:8rem;font-size:var(--text-md);line-height:var(--lh-tight);padding:var(--space-xs);field-sizing:content;display:block}.composer textarea[aria-invalid=true]{border-color:var(--color-ink)}.composer .meta{justify-content:space-between;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);margin:0;display:flex}.composer .meta.over{color:var(--color-ink);font-weight:var(--heading-weight)}.locked{gap:var(--space-2xs);display:grid}.locked p{color:var(--color-ink);margin:0}.locked .cta{width:100%}.locked.guest{text-align:center}.guest-choose .guest-top{gap:var(--space-xs);min-width:0;display:grid}.guest-choose .guest-top h1{margin:var(--space-sm) 0 0}.guest-choose .guest-front{gap:var(--space-xs);min-width:0;padding-top:var(--space-xs);align-content:start;display:grid}.guest-choose .guest-front .lead{margin-bottom:0}.guest-choose .guest-front .guest-login{margin:var(--space-xs) 0 0;color:var(--color-ink-2);text-align:center}.persona-chips{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.persona-chip{align-items:center;gap:var(--space-2xs);min-height:var(--touch-min,44px);padding:0 var(--space-sm) 0 var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-weight:var(--heading-weight);text-decoration:none;display:inline-flex}.persona-chip[aria-pressed=true]{border-color:var(--color-ink);border-width:calc(var(--rule-hair) * 2)}.persona-chip:hover:not(:disabled){background:var(--color-paper);color:var(--color-ink);border-color:var(--color-ink)}.persona-chip .name{font-family:var(--font-display);font-size:var(--text-md)}.talk .persona-chip,.talk .persona-chip:hover{text-decoration:none}.locked.guest .help{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.guest-front>.composer-dock{padding-bottom:var(--space-2xs)}.turn.greeting.hero{justify-items:stretch;gap:var(--space-2xs)}.turn.greeting.hero .portrait{justify-self:center;justify-items:center;gap:var(--space-3xs,var(--space-2xs));display:grid}.turn.greeting.hero .portrait .name{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--text-lg);color:var(--color-ink)}.turn.greeting.hero .bubble{justify-self:start}.turn.greeting.hero[data-picture=scene] .portrait{justify-self:stretch}.guest-picture{aspect-ratio:3/2;border-radius:var(--radius-card);background:var(--color-paper-2);width:100%;display:block;overflow:hidden}.guest-picture img{object-fit:cover;width:100%;height:100%;display:block}.plans .current-plan{color:var(--color-ink-2);margin:0}.plans .current-plan strong{color:var(--color-ink);font-weight:var(--heading-weight)}.plan-cards{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-card{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);min-width:0}.plan-card.mine{border-color:var(--color-ink)}.plan-card h3{gap:var(--space-2xs);margin:0 0 var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.plan-card dl{gap:var(--space-3xs);margin:0;display:grid}.plan-card dl>div{justify-content:space-between;gap:var(--space-sm);display:flex}.plan-card dt{color:var(--color-ink-2);font-size:var(--text-sm)}.plan-card dd{text-align:right;font-weight:var(--heading-weight);margin:0}.samples{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.sample{padding:var(--space-sm);border:var(--rule-hair) dashed var(--color-rule-2);border-radius:var(--radius-card);min-width:0}.sample-head{align-items:center;gap:var(--space-2xs);margin:0;display:flex}.sample-head .name{font-weight:var(--heading-weight)}.sample .turns{padding:var(--space-xs) 0 0;gap:var(--space-2xs)}@media (min-width:1024px){:is(html:has(.talk-workspace),body:has(.talk-workspace)){overscroll-behavior:none;height:100%;overflow:hidden}body:has(.talk-workspace)>.bizfooter{display:none}.customer:has(.talk-workspace){height:100dvh;min-height:100dvh;overflow:hidden}.customer-main:has(.talk-workspace){max-width:none;min-height:0;padding:var(--space-md) var(--gutter) 0;grid-template-rows:minmax(0,1fr);display:grid}.talk:has(.talk-workspace){grid-template-rows:minmax(0,1fr);min-height:0}.talk-workspace{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.ws-left,.ws-right{overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:var(--space-md);padding-inline:calc(var(--rule-hair) * 4);margin-inline:calc(var(--rule-hair) * -4);overflow-y:auto}.ws-left .guest-top{padding-right:var(--space-2xs)}.ws-left .guest-top h1{font-size:var(--text-2xl)}.ws-right .talk-chat{min-height:calc(100% - var(--space-md))}.ws-right{padding-right:calc(var(--rule-hair) * 4 + var(--space-xs));scrollbar-gutter:stable}.ws-chat .persona-chips{padding:var(--space-2xs) 0}.ws-foot .bizfooter{margin-top:var(--space-md);padding-left:0;padding-right:0}.guest-workspace .guest-front{padding-top:var(--space-2xs)}}.turns .emotion-cut{width:120px;height:120px;margin:var(--space-2xs) 0 var(--space-xs);animation:.15s ease-out both emotion-cut-in;display:block}.turns .emotion-cut img{object-fit:contain;object-position:left bottom;background:0 0;border:0;width:100%;height:100%;display:block}@media (min-width:1024px){.turns .emotion-cut{width:240px;height:240px}}@keyframes emotion-cut-in{0%{opacity:0}to{opacity:1}}.dash-toast{left:50%;bottom:var(--space-lg);z-index:var(--z-sticky-nav);max-width:calc(100vw - 2 * var(--space-md));padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-graphite);color:var(--color-on-graphite);font-size:var(--text-base,1rem);line-height:var(--lh-body);animation:dash-toast-in .16s var(--ease-out);margin:0;position:fixed;transform:translate(-50%)}@keyframes dash-toast-in{0%{opacity:0}to{opacity:1}}.service-view .part-list .item[data-fresh=true]{background:var(--color-accent-bg);transition:background-color .6s var(--ease-out)}.view-cards .view-cards-close{justify-content:flex-end;list-style:none;display:flex}.view-cards .view-cards-close button{min-height:var(--touch-min,44px)}@media (prefers-reduced-motion:reduce){.turns .emotion-cut,.dash-toast{animation:none}.service-view .part-list .item[data-fresh=true]{transition:none}}
