.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.funnel{background:var(--bg);flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex}.thread{gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-6);background:var(--canvas);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.thread-new{bottom:var(--space-3);margin-top:calc(-1 * (var(--space-10) + var(--space-5)));min-height:var(--space-10);padding:0 var(--space-5);background:var(--card);color:var(--text);border:1px solid var(--border-control);border-radius:var(--radius-full);font:inherit;font-size:var(--text-caption);line-height:var(--text-caption-lh);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);flex:none;align-self:center;font-weight:600;position:sticky}.thread-new:hover{background:var(--card-control-hover)}.thread>.choice-hint{color:var(--text-muted)}.thread>.closing-hint{text-align:center}.turn{gap:var(--space-2);flex-direction:column;display:flex}.turn-bot,.turn-agent{align-self:stretch}.turn-me{align-self:flex-end;align-items:flex-end;max-width:88%}.turn-who{align-items:center;gap:var(--space-2);font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--text-subtle);font-variant-numeric:tabular-nums;margin:0;display:flex}.turn-name{color:var(--text-muted);font-weight:600}.avatar{width:var(--space-10);height:var(--space-10);background:50%/contain no-repeat;flex:none;display:inline-block}.avatar-bot{background-image:url(../media/robot.075k0uzjy8w_y.png)}.avatar-agent{background-image:url(../media/agent.2v2naiga-pa5t.png)}.said{padding:var(--space-3) var(--space-4);border-radius:var(--radius-bubble);font-size:var(--text-body);line-height:var(--text-body-lh);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:0}.said.bot,.said.agent{background:var(--card);color:var(--text);padding:var(--space-4)}.said-text{margin:0}.said.me{background:var(--me);color:var(--me-text);border-bottom-right-radius:var(--radius-bubble-tail)}.said-row{align-items:flex-end;gap:var(--space-1);align-self:flex-start;max-width:100%;display:flex}.turn-me .said-row{flex-direction:row-reverse;align-self:flex-end;max-width:none}.said-row>.said{min-width:0}.said.said-missing{font-style:italic}.said-row-asks{width:100%}.said-asks{flex:1}.said-when{font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.turn-choices{gap:var(--space-2);white-space:normal;flex-direction:column;display:flex}.said .turn-choices{margin-top:var(--space-4)}.said-asks>.turn-choices:first-child{margin-top:0}.handoff-note{margin:var(--space-2) 0 0;font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--text-muted)}.said-asks>.handoff-note:first-child{margin-top:0}.choice-hint{font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--text-subtle);margin:0}.turn-choices>.choice-hint{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--text-muted)}.choice{min-height:var(--space-10);padding:var(--space-2) var(--space-4);background:var(--card-control);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body);color:var(--text);text-align:center;cursor:pointer;transition:background var(--motion-fast) var(--ease-out);border:0;justify-content:center;align-items:center;line-height:24px;display:flex}.choice:hover,.choice:active{background:var(--card-control-hover)}.composer{gap:var(--space-2);background:var(--bg);border-top:1px solid var(--border);border-radius:var(--radius-bubble) var(--radius-bubble) 0 0;margin-top:calc(-1 * var(--radius-bubble));padding:var(--space-4) var(--space-5) max(var(--space-4), env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.composer-row{min-height:var(--space-14);padding-left:var(--space-5);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-full);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);align-items:flex-end;display:flex}.composer-input{resize:none;min-width:0;max-height:calc(var(--text-body-lh) * 4 + var(--space-8));padding:var(--space-4) 0;font:inherit;font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text);background:0 0;border:0;outline:0;flex:1}.composer-row:focus-within{outline:2px solid var(--action);outline-offset:2px}.composer-input::placeholder{color:var(--text-subtle);opacity:1}.composer-input:disabled{opacity:1;-webkit-text-fill-color:currentColor;cursor:default}.composer-send{width:var(--space-14);height:var(--space-14);color:var(--me);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.send-icon{width:var(--space-6);height:var(--space-6);fill:currentColor}.composer-send:disabled{color:var(--border-control);cursor:not-allowed}.composer-locked .composer-row,.composer-ended .composer-row{background:var(--surface-muted);border-color:var(--border)}.composer-locked .composer-input::placeholder{color:var(--text-subtle);opacity:1}.closing{padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-bubble);background:var(--card);align-self:stretch}.closing-t,.confirm-t{margin:0 0 var(--space-1);font-size:var(--text-title);line-height:var(--text-title-lh);letter-spacing:-.012em;font-weight:600}.closing-b,.confirm-d{font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text-muted);margin:0}.check{width:var(--space-14);height:var(--space-14);margin-bottom:var(--space-4);border-radius:var(--radius-full);background:var(--received-wash);stroke:var(--received);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;animation:draw var(--motion-once) var(--ease-out) both;padding:14px}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.entry{width:100%;min-height:var(--space-10);padding:0 var(--space-4);background:var(--card);border:1px solid var(--border-control);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body);color:var(--text)}.choice-primary{background:var(--action);color:var(--action-text);border-color:var(--action);justify-content:center;font-weight:600}.choice-primary:hover{background:var(--action)}.choice-primary[disabled]{background:var(--surface-muted);border-color:var(--border);color:var(--text-subtle);cursor:not-allowed}.submit-failed{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--danger);margin:0}.receipt{margin:var(--space-5) 0 0;gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.receipt-wrote{white-space:pre-wrap;overflow-wrap:anywhere}.receipt dt{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--text-subtle);white-space:nowrap}.receipt dd{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.to-inquiries{min-height:var(--space-14);padding:0 var(--space-2);font:inherit;font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--text-subtle);cursor:pointer;background:0 0;border:0;align-self:flex-end}.to-inquiries:hover{color:var(--text)}.receipt-go{width:100%;margin-top:var(--space-5);justify-content:center}.back{min-height:var(--space-14);padding:0 var(--space-2);font:inherit;font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--text-subtle);cursor:pointer;background:0 0;border:0;align-self:flex-start}.funnel>.back{margin-inline:var(--space-3)}.detail-head{padding-inline:var(--space-3);justify-content:space-between;align-items:center;display:flex}.end-consultation{min-height:var(--space-14);padding:0 var(--space-2);font:inherit;font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--text-subtle);cursor:pointer;background:0 0;border:0}.end-consultation:hover{color:var(--text)}.end-consultation:disabled{cursor:progress}.confirm{width:min(20rem, calc(100vw - var(--space-8)));padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-bubble);background:var(--bg);color:var(--text);border:0}.confirm::backdrop{background:var(--scrim)}.confirm .submit-failed{margin-top:var(--space-3)}.confirm-acts{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.choice-primary.choice-sending,.choice-primary.choice-sending:hover{background:var(--action-muted);border-color:var(--action-muted);color:var(--action-text);cursor:progress}.watch-expired{padding:var(--space-2) var(--space-5);font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);flex:none;margin:0}.ended{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--text-muted);display:flex}.ended:before,.ended:after{content:"";border-top:1px solid var(--border-control);flex:1}.composer-ended .composer-row{padding-right:var(--space-5)}.ended-note{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--text-muted);margin:0}.inquiry-list{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);background:var(--canvas);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.inquiry-list>.choice-hint{color:var(--text-muted)}.inquiries{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inquiry{gap:var(--space-1);width:100%;padding:var(--space-4);text-align:left;background:var(--card);border-radius:var(--radius-bubble);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-out);border:0;flex-direction:column;display:flex}.inquiry:hover,.inquiry:active{background:var(--card-control)}.inquiry-when{font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--text-subtle);font-variant-numeric:tabular-nums}.inquiry-group{gap:var(--space-2);flex-direction:column;display:flex}.inquiry-group+.inquiry-group{margin-top:var(--space-3)}.inquiry-group-t{padding:0 var(--space-1);font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--text-muted);margin:0;font-weight:600}.inquiry-body{font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.unavailable{padding:var(--space-8) var(--space-5);max-width:480px;margin:0 auto}.unavailable h1{margin:0 0 var(--space-2);font-size:var(--text-title);line-height:var(--text-title-lh);font-weight:600}.unavailable p{font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text-muted);margin:0}
