.agents-chat{display:flex;flex-direction:column;width:100%;height:calc(var(--work-height) - var(--spacing-144) - var(--spacing-24));border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-cards);background:var(--surface-group);overflow:hidden}.agents-chat-head{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-bottom:var(--border-hairline) solid var(--border-faint)}.agents-chat-face{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--spacing-32);height:var(--spacing-32);border-radius:var(--radius-round);background:var(--gradient-tile);box-shadow:var(--shadow-tile);color:var(--color-silver)}.agents-chat-face-small{width:var(--spacing-28);height:var(--spacing-28)}.agents-chat-who{display:flex;flex:1;flex-direction:column;min-width:0}.agents-chat-title{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-weight:var(--font-weight-medium);color:var(--color-frost)}.agents-chat-subtitle{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fog);white-space:pre-line}.agents-chat-aside{display:flex;flex:none;align-items:center;gap:var(--spacing-8)}.agents-chat-log{display:flex;flex-direction:column;gap:var(--spacing-12);flex:1;min-height:0;padding:var(--spacing-16);overflow-y:auto}.agents-chat-foot{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12);border-top:var(--border-hairline) solid var(--border-faint)}.agents-chat-line{display:flex;align-items:flex-end;gap:var(--spacing-8);max-width:80%}.agents-chat-line[data-from=trader]{align-self:flex-end}.agents-chat-bubble{padding:var(--spacing-8) var(--spacing-12);border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-cards);border-bottom-left-radius:var(--radius-badges);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-frost);white-space:pre-wrap}.agents-chat-line[data-from=trader] .agents-chat-bubble{border-radius:var(--radius-cards);border-bottom-right-radius:var(--radius-badges);border-color:var(--border-electric-soft);background:var(--bg-clicked)}.agents-chat-note{max-width:100%}.agents-chat-note>.agents-chat-face{visibility:hidden}.agents-chat-note>.alert{flex:1;width:auto;min-width:0}.agents-chat-think{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-12)}.agents-chat-phase{color:var(--color-fog);font-size:inherit}.agents-chat-phase[data-musing]{animation:agents-chat-muse .3s ease-out}@keyframes agents-chat-muse{0%{opacity:0}to{opacity:1}}.agents-chat-growing{white-space:pre-wrap}.agents-chat-caret{display:inline-block;width:calc(var(--spacing-4) / 2);height:var(--spacing-16);margin-inline-start:calc(var(--spacing-4) / 2);vertical-align:text-bottom;background:var(--color-resend-violet);animation:agents-chat-caret 1s step-end infinite}@keyframes agents-chat-caret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.agents-chat-caret,.agents-chat-phase[data-musing]{animation:none}}.agents-chat-composer{display:flex;flex-direction:column;border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-cards);background:var(--surface-canvas)}.agents-chat-composer:focus-within{border-color:var(--border-focus)}.agents-chat-composer .text-field,.agents-chat-composer textarea{width:100%}.agents-chat-composer textarea{min-height:var(--spacing-40);max-height:calc(var(--spacing-40) * 8);padding:var(--spacing-12) var(--spacing-16) var(--spacing-4);border:0;border-radius:0;background:transparent;box-shadow:none;field-sizing:content;resize:none}.agents-chat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-8) var(--spacing-8)}.agents-chat-left,.agents-chat-right{display:flex;align-items:center;gap:var(--spacing-4);min-width:0}.agents-chat-mic,.agents-chat-send{width:var(--spacing-32);height:var(--spacing-32);min-width:0;padding:0;border-radius:var(--radius-round)}.agents-chat-mic-mark,.agents-chat-send-mark{width:var(--spacing-16);height:var(--spacing-16)}.agents-chat-mic[data-hearing]{color:var(--color-bounced-red);background:var(--bg-bounced-faint)}.runner-corner{position:fixed;right:calc(var(--spacing-24) + env(safe-area-inset-right));bottom:calc(var(--spacing-24) + env(safe-area-inset-bottom));z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-12)}.runner-corner--inlay{position:absolute;right:var(--spacing-16);bottom:var(--spacing-12);inset-block-start:auto}.runner-corner>.button,.support>.button{position:relative;border-radius:var(--radius-round);overflow:visible;background-color:var(--surface-raised);background-image:var(--gradient-tile);color:var(--color-silver);box-shadow:var(--shadow-tile-lg)}.runner-corner>.button:hover,.support>.button:hover{color:var(--color-frost)}.runner-corner-mark .planet{transition:filter .12s ease}.runner-corner>.button:hover{background-image:var(--gradient-selected);box-shadow:var(--shadow-tile-lg),0 0 0 var(--border-hairline) var(--border-strong)}.runner-corner>.button:hover .runner-corner-mark .planet{filter:brightness(1.45)}.runner-corner>.button:active,.runner-corner>.button[data-pressed=true],.support>.button:active,.support>.button[data-pressed=true]{background-image:var(--gradient-selected)}.runner-corner-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-24);height:var(--spacing-24)}.runner-chat{display:flex;flex-direction:column;position:fixed;right:calc(var(--spacing-24) + env(safe-area-inset-right));bottom:calc(var(--spacing-24) + env(safe-area-inset-bottom) + var(--spacing-64));z-index:21;width:var(--dialog-width);max-width:calc(100vw - var(--spacing-48));height:min(var(--spacing-144) * 4,calc(100vh - var(--spacing-144)))}.runner-chat .agents-chat{height:100%;box-shadow:var(--overlay-shadow)}.runner-chat-grip-top{position:absolute;top:0;right:0;left:0;z-index:1;height:var(--spacing-8);cursor:ns-resize;touch-action:none}@media (max-height:500px) and (pointer:coarse),(max-width:640px){.runner-nudge{max-width:calc(100vw - var(--spacing-48) - env(safe-area-inset-right) - env(safe-area-inset-left))}.runner-chat{inset:0;width:auto;max-width:none;height:auto}.runner-chat .agents-chat{border:0;border-radius:0}}@media (min-width:721px) and (min-height:501px),(min-width:721px) and (pointer:fine){:root:has(.shell__nav:not([data-folded=true])) :is(.runner-corner,.runner-corner--inlay){position:fixed;right:auto;bottom:calc(var(--spacing-20) + var(--border-hairline) * 2 + env(safe-area-inset-bottom));left:calc(var(--nav-width) - var(--spacing-48) + var(--border-hairline) * 2);inset-block-start:auto;align-items:flex-start}:root:has(.shell__nav:not([data-folded=true])) .runner-chat{right:auto;bottom:calc(var(--spacing-12) + env(safe-area-inset-bottom));left:calc(var(--nav-width) + var(--spacing-8))}:root:has(.shell__nav:not([data-folded=true])) :is(.runner-corner,.runner-corner--inlay)>.button{width:var(--spacing-32);min-width:var(--spacing-32);height:var(--spacing-32);min-height:var(--spacing-32)}:root:has(.shell__nav:not([data-folded=true])) .runner-corner>.runner-nudge-slot{position:absolute;bottom:0;left:calc(100% + var(--spacing-8));width:max-content}:root:has(.shell__nav:not([data-folded=true])):has(.shell__main .agents-chat-composer) .runner-corner>.runner-nudge-slot{bottom:calc(100% + var(--spacing-8));left:calc((var(--nav-width) - var(--spacing-48) + var(--border-hairline) * 2 - var(--spacing-12)) * -1);width:calc(var(--nav-width) - var(--spacing-24))}}@media (max-height:500px) and (pointer:coarse),(max-width:720px){.runner-corner{right:calc(var(--spacing-12) + env(safe-area-inset-right));bottom:calc(var(--shell-bar-lift) + (var(--shell-bar-height) - var(--spacing-40)) / 2)}.runner-corner>.button{width:calc(var(--spacing-40) + var(--spacing-4));min-width:calc(var(--spacing-40) + var(--spacing-4));height:calc(var(--spacing-40) + var(--spacing-4));min-height:calc(var(--spacing-40) + var(--spacing-4));padding:0}.runner-corner-mark{width:var(--spacing-20);height:var(--spacing-20)}}.runner-corner>.button[data-shimmer]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,var(--color-resend-violet),var(--color-clicked-lavender),var(--color-resend-violet));background-size:300% 100%;mask-image:linear-gradient(110deg,transparent 20%,black 45%,black 55%,transparent 80%);mask-size:300% 100%;opacity:.55;pointer-events:none;animation:runner-shimmer 1s ease-in-out 2}@keyframes runner-shimmer{0%{background-position:150% 0;mask-position:150% 0}to{background-position:-50% 0;mask-position:-50% 0}}@media (prefers-reduced-motion:reduce){.runner-corner>.button[data-shimmer]:after{display:none}}.runner-chat-files{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin:0;padding:0 0 var(--spacing-8);list-style:none}.runner-chat-file{display:flex;align-items:center;gap:var(--spacing-4);min-width:0}.runner-chat-file[data-refused]{flex-basis:100%;flex-wrap:wrap}.runner-chat-file-why{color:var(--color-fog);font-size:var(--text-caption);line-height:var(--leading-caption)}.agents-chat-clip{flex:none}.agents-chat-clip-mark{width:var(--spacing-16);height:var(--spacing-16)}.runner-chat-said-files{margin:var(--spacing-4) 0 0;padding:0;list-style:none;color:var(--color-fog);font-size:var(--text-caption);line-height:var(--leading-caption);overflow-wrap:anywhere}.runner-chat[data-shiftable] .agents-chat-head,.runner-chat[data-shiftable] .support__head,.runner-corner[data-shiftable]>.button{cursor:grab;touch-action:none}.runner-chat[data-shiftable] .agents-chat-head:active,.runner-chat[data-shiftable] .support__head:active,.runner-corner[data-shiftable]>.button:active{cursor:grabbing}.runner-chat[data-shiftable] .agents-chat-head .button,.runner-chat[data-shiftable] .support__head .button{cursor:pointer;touch-action:auto}.runner-chat-count{font-variant-numeric:tabular-nums}.runner-chat-waiting{display:inline-block;width:var(--spacing-24);height:var(--spacing-12);border-radius:var(--radius-tags);background:var(--surface-selected);vertical-align:baseline}.runner-chat-full{color:var(--color-fog);font-size:var(--text-caption);line-height:var(--leading-caption)}.agents-ask-block{display:flex;flex-direction:column;gap:var(--spacing-8)}.agents-ask-days{display:flex;align-items:flex-end;gap:var(--spacing-4);height:var(--spacing-104)}.agents-ask-day-slot{position:relative;display:flex;flex:1;align-items:flex-end;height:100%}.agents-ask-day{width:100%;max-width:var(--spacing-24);min-height:var(--border-hairline);margin-inline:auto;border-radius:var(--radius-badges) var(--radius-badges) 0 0;background:var(--color-smoke)}.agents-ask-day-slot:hover .agents-ask-day{background:var(--color-fog)}.agents-ask-day-slot:hover:after{content:attr(data-label);position:absolute;bottom:100%;left:50%;z-index:1;padding:var(--spacing-4) var(--spacing-8);border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-badges);background:var(--surface-overlay);color:var(--color-frost);font-size:var(--text-caption);line-height:var(--leading-caption);white-space:nowrap;transform:translate(-50%,calc(var(--spacing-4) * -1))}.agents-ask-days-edge{display:flex;justify-content:space-between;font-family:var(--font-commitmono);font-size:var(--text-caption);color:var(--color-fog)}.agents-ask-exits{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.agents-ask-exit{display:grid;grid-template-columns:var(--spacing-144) minmax(0,1fr) var(--spacing-40);gap:var(--spacing-12);align-items:center;font-size:var(--text-body-sm)}.agents-ask-track{height:var(--spacing-8);border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-badges);background:var(--surface-group);overflow:hidden}.agents-ask-fill{display:block;height:100%;background:var(--color-smoke)}.agents-ask-exit-count{text-align:end;font-variant-numeric:tabular-nums;color:var(--color-mist)}.agents-ask-people{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.agents-ask-person{display:grid;grid-template-columns:minmax(0,1fr) var(--spacing-104) var(--spacing-48);gap:var(--spacing-12);align-items:center;font-size:var(--text-body-sm)}.agents-ask-person-where{min-width:0;color:var(--color-mist)}.agents-ask-person-when{text-align:end;font-family:var(--font-commitmono);font-size:var(--text-caption);color:var(--color-fog)}.chat-md{display:flex;flex-direction:column;gap:var(--spacing-8);white-space:normal}.chat-md-head,.chat-md-para{margin:0;white-space:pre-wrap}.chat-md-head{font-weight:var(--font-weight-medium);color:var(--color-frost)}.chat-md-list{margin:0;padding-left:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-4)}.chat-md-table{overflow-x:auto}.agents-ask-quote{display:flex;flex-direction:column;gap:var(--spacing-4)}.agents-ask-quote-said{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-mist)}.agents-ask-quote-who{color:var(--color-fog)}.agents-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--spacing-104),1fr));gap:var(--spacing-8);align-items:stretch}.agents-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--spacing-16);background:var(--surface-group);border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-cards);text-align:center;text-decoration:none}a.agents-kpi:hover{border-color:var(--color-smoke)}.agents-kpi-value{display:block;font-family:var(--font-inter);font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-frost)}.agents-kpi-value[data-tone=sent]{color:var(--color-clicked-lavender)}.agents-kpi-value[data-tone=queued]{color:var(--color-ash)}.agents-kpi-value[data-tone=calls]{color:var(--color-complained-yellow)}.agents-kpi-label{display:block;margin-top:var(--spacing-4);font-family:var(--font-inter);font-size:var(--text-caption);color:var(--color-fog)}.runner-nudge{height:auto;max-width:calc(var(--dialog-width) - var(--spacing-64));padding:var(--spacing-8) var(--spacing-4) var(--spacing-8) var(--spacing-12);border:0;color:var(--color-frost);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);text-align:start;white-space:normal;justify-content:flex-start}.runner-nudge,.runner-nudge:hover{background:none}@keyframes runner-nudge-in{0%{opacity:0;transform:translateY(var(--spacing-8))}}@media (prefers-reduced-motion:reduce){.runner-nudge-pair{animation:none}}.runner-nudge-pair{display:inline-flex;align-items:center;padding-right:var(--spacing-4);border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-cards);background:var(--surface-group);box-shadow:var(--overlay-shadow);animation:runner-nudge-in .18s ease-out}.runner-nudge-pair:hover{border-color:var(--color-smoke)}.runner-nudge-close{flex:none;width:var(--spacing-24);min-width:var(--spacing-24);height:var(--spacing-24);margin-inline-end:var(--spacing-4);color:var(--color-fog)}.runner-nudge-pair .runner-nudge-close:focus-visible,.runner-nudge-pair .runner-nudge-close[data-focus-visible=true]{outline-offset:calc(var(--border-hairline) * -2)}.runner-nudge-slot:empty{display:none}.runner-chat-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.runner-corner-dot{position:absolute;top:0;right:0;width:var(--spacing-8);height:var(--spacing-8);border:var(--border-hairline) solid var(--surface-card);border-radius:var(--radius-round);background:var(--color-frost)}:root{--support-corner:calc(var(--spacing-24) + var(--spacing-32))}.support{position:fixed;right:calc(var(--spacing-24) + env(safe-area-inset-right));bottom:calc(var(--spacing-24) + env(safe-area-inset-bottom));z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-12)}.support--inlay{position:absolute;right:var(--spacing-16);bottom:var(--spacing-12)}.support-place,.support-screen{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.support-place .agents-chat{height:100%}.support-screen .agents-chat{border:0;border-radius:0}@media (width > 720px){.support-screen .agents-chat{background:none}.support-screen .agents-chat-head{padding:calc(var(--spacing-20) + var(--spacing-4) / 2) calc(var(--spacing-20) + var(--spacing-4)) 0;border-bottom:0}.support-screen .agents-chat-head>.agents-chat-face{display:none}.support-screen .agents-chat-who{flex-flow:row wrap;align-items:baseline;gap:var(--spacing-12)}.support-screen .agents-chat-foot,.support-screen .agents-chat-log{width:100%;max-width:calc(var(--spacing-80) * 9);margin-inline:auto}.support-screen .agents-chat-log>:first-child{margin-top:auto}.support-screen .agents-chat-line{max-width:75%}.support-screen .agents-chat-bubble{padding:calc(var(--spacing-12) - var(--border-hairline)) calc(var(--spacing-16) - var(--border-hairline));border-color:var(--border-faint);border-radius:calc(var(--spacing-16) + var(--spacing-4) / 2) calc(var(--spacing-16) + var(--spacing-4) / 2) calc(var(--spacing-16) + var(--spacing-4) / 2) calc(var(--spacing-4) * 1.5);background:var(--surface-popover);font-size:var(--text-subhead);line-height:var(--leading-body)}.support-screen .agents-chat-line[data-from=trader] .agents-chat-bubble{border-color:var(--border-sent);border-radius:calc(var(--spacing-16) + var(--spacing-4) / 2) calc(var(--spacing-16) + var(--spacing-4) / 2) calc(var(--spacing-4) * 1.5);background:var(--gradient-bubble-me)}.support-screen .support-meta{margin-top:calc(var(--spacing-4) + var(--border-hairline));font-size:var(--text-caption);color:var(--color-steel)}.support-screen .agents-chat-foot{padding:var(--spacing-12) 0 calc(var(--spacing-24) + var(--spacing-4) / 2);border-top:0}.support-screen .agents-chat-composer{min-height:calc(var(--spacing-80) + var(--spacing-12));border-color:var(--border-field);border-radius:calc(var(--spacing-20) + var(--spacing-4) / 2);background:var(--surface-popover);box-shadow:var(--shadow-card)}.support-screen .agents-chat-composer textarea{padding:calc(var(--spacing-12) + var(--spacing-4) / 2) var(--spacing-16) 0 calc(var(--spacing-16) + var(--spacing-4) / 2);font-size:var(--text-subhead);resize:none}.support-screen .agents-chat-send,.support-screen .agents-chat-send:disabled{border:0;background:var(--gradient-button-white);color:var(--color-on-white);opacity:1}}.support-meta,.support-said{display:block}.support-meta{margin-top:var(--spacing-4)}.support-carried,.support-meta{font-size:var(--text-caption);color:var(--color-fog)}.support-carried{display:flex;flex-direction:column;gap:var(--spacing-4);margin:var(--spacing-4) 0 0;padding:0;list-style:none}.support-duty:before{content:"";display:inline-block;width:calc(var(--spacing-4) * 1.5);height:calc(var(--spacing-4) * 1.5);margin-inline-end:calc(var(--spacing-4) * 1.5);border-radius:var(--radius-round);background:var(--color-steel);vertical-align:middle}.support-duty[data-on]:before{background:var(--color-delivered-green)}.support-state{align-self:flex-end;font-size:var(--text-caption);color:var(--color-fog)}.support-state--delivered{color:var(--color-delivered-green)}.support-ask{display:flex;flex-direction:column;gap:var(--spacing-4)}.support-hint{margin:0;font-size:var(--text-caption);color:var(--color-fog)}.support-files{display:flex;flex-direction:column;gap:var(--spacing-4);margin:0;padding:0;list-style:none}.support-file{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-8);font-size:var(--text-caption);color:var(--color-fog)}.support-fileName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-fileWhy,.support-file[data-refused="1"] .support-fileName{color:var(--color-bounced-red)}.support-fileWhy{grid-column:1/-1}@media (max-height:500px) and (pointer:coarse),(max-width:720px){.support{left:var(--spacing-16);right:var(--spacing-16);bottom:var(--spacing-16)}}@media (max-height:500px) and (pointer:coarse),(max-width:720px){:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat{flex:1 1 auto;min-height:0;height:auto;border:none;border-radius:0;background:transparent;box-shadow:none}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-head{padding:calc(var(--spacing-8) + var(--border-hairline) * 2) var(--spacing-12) 0;border-bottom:none}.agents-phone-page .agents-chat-head>.agents-chat-who,:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-head>.agents-chat-face{display:none}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-head:not(:has(.agents-chat-aside)){display:none}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-log{gap:calc(var(--spacing-16) + var(--border-hairline) * 2);padding:var(--spacing-8) var(--spacing-16)}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-log>:first-child{margin-top:auto}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-line{align-items:flex-start;gap:var(--spacing-12);max-width:100%}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-bubble{padding:calc(var(--border-hairline) * 3) 0 0;border:none;border-radius:0;background:none;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-pearl)}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-line[data-from=trader]{max-width:min(18rem,86%)}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-line[data-from=trader] .agents-chat-bubble{padding:calc(var(--spacing-8) + var(--border-hairline) * 2) calc(var(--spacing-12) + var(--border-hairline) * 2);border:var(--border-hairline) solid var(--border-sent);border-radius:var(--radius-window) var(--radius-window) var(--radius-buttons) var(--radius-window);background:var(--gradient-bubble-me);line-height:var(--leading-body-sm);color:var(--color-frost)}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-face-small{width:calc(var(--spacing-28) + var(--border-hairline) * 2);height:calc(var(--spacing-28) + var(--border-hairline) * 2);border-radius:var(--radius-round);box-shadow:var(--shadow-tile-lg)}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-foot{gap:var(--spacing-8);padding:calc(var(--spacing-4) + var(--border-hairline) * 2) calc(var(--spacing-8) + var(--border-hairline) * 2) max(env(safe-area-inset-bottom),calc(var(--spacing-24) + var(--border-hairline) * 2));border-top:none}:is(.agents-phone-page,.runner-chat,.support-screen) .runner-chat-chips{justify-content:flex-start;gap:var(--spacing-8);padding-left:calc(var(--spacing-40) + var(--border-hairline) * 2 + var(--spacing-4) * 1.5)}:is(.agents-phone-page,.runner-chat,.support-screen) .runner-chat-chips .button.pill{height:calc(var(--spacing-32) + var(--border-hairline) * 2);min-height:0;padding:0 calc(var(--spacing-12) + var(--border-hairline) * 2);border:var(--border-hairline) solid var(--border-field);border-radius:var(--radius-pill);background:var(--surface-group);font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);color:var(--color-silver)}:is(.agents-phone-page,.runner-chat,.support-screen) .runner-chat-chips .button.pill:is(:active,[data-pressed=true]){border-color:var(--border-strong);background:var(--surface-selected);color:var(--color-frost)}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-composer{flex-flow:row wrap;align-items:flex-end;gap:var(--spacing-8);border:none;border-radius:0;background:transparent}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-composer:focus-within{border-color:transparent}:is(.agents-phone-page,.runner-chat,.support-screen) :is(.agents-chat-row,.agents-chat-left,.agents-chat-right){display:contents}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-composer>.runner-chat-files{order:-2;flex-basis:100%}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-composer>:is(.textfield,.text-field){flex:1 1 0;min-width:0}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-composer textarea{height:var(--spacing-48);min-height:var(--spacing-48);padding:calc((var(--spacing-48) - var(--border-hairline) * 2 - var(--text-body) * var(--leading-subhead)) / 2) var(--spacing-16);border:var(--border-hairline) solid var(--border-field);border-radius:var(--radius-large);background:var(--surface-popover);font-size:var(--text-body);line-height:var(--leading-subhead);resize:none}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-composer textarea:placeholder-shown{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-clip{order:-1}:is(.agents-phone-page,.runner-chat,.support-screen) :is(.agents-chat-mic,.agents-chat-send){order:1}:is(.agents-phone-page,.runner-chat,.support-screen) :is(.agents-chat-clip,.agents-chat-mic,.agents-chat-send){flex:none;width:var(--spacing-48);min-width:var(--spacing-48);height:var(--spacing-48);min-height:var(--spacing-48);padding:0;border:var(--border-hairline) solid var(--border-field);border-radius:var(--radius-round);background:var(--surface-popover);box-shadow:var(--shadow-card);color:var(--color-frost)}:is(.agents-phone-page,.runner-chat,.support-screen) :is(.agents-chat-clip-mark,.agents-chat-mic-mark,.agents-chat-send-mark){width:calc(var(--spacing-20) + var(--border-hairline));height:calc(var(--spacing-20) + var(--border-hairline))}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-send[data-ready]{border-color:transparent;background:var(--gradient-button-white);box-shadow:var(--shadow-button-white);color:var(--color-on-white)}:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-composer:has(.agents-chat-mic) .agents-chat-send:not([data-ready]),:is(.agents-phone-page,.runner-chat,.support-screen) .agents-chat-composer:has(.agents-chat-send[data-ready]) .agents-chat-mic{display:none}}.runner-chat-close-word,.runner-chat-grab,.support-screen .agents-chat-aside{display:none}@media (max-height:500px) and (pointer:coarse),(max-width:720px){:is(.runner-chat,.support-screen){position:fixed;inset:calc(var(--spacing-40) + env(safe-area-inset-top)) 0 calc(100dvh - var(--window-h, 100dvh));z-index:45;width:auto;max-width:none;height:auto}:root:has(:is(.runner-chat,.support-screen)) :is(.shell__bar,.runner-corner){display:none}:is(.runner-chat,.support-screen):before{content:"";position:fixed;inset:0;z-index:-1;background:var(--overlay-scrim);pointer-events:none}:is(.runner-chat,.support-screen) .agents-chat{border-radius:calc(var(--spacing-12) + var(--border-hairline) * 2) calc(var(--spacing-12) + var(--border-hairline) * 2) 0 0;background:var(--surface-group);box-shadow:none}.runner-chat-grab{position:absolute;top:calc(var(--spacing-4) + var(--border-hairline) * 2);left:50%;z-index:1;display:block;width:calc(var(--spacing-32) + var(--spacing-4));height:calc(var(--spacing-4) + var(--border-hairline));margin-left:calc((var(--spacing-32) + var(--spacing-4)) / -2);border-radius:var(--radius-large);background:var(--color-smoke)}:is(.runner-chat,.support-screen) .agents-chat-head{display:grid;grid-template-columns:calc(var(--spacing-64) + var(--spacing-4)) minmax(0,1fr) calc(var(--spacing-64) + var(--spacing-4));align-items:center;min-height:calc(var(--spacing-40) + var(--spacing-4));margin-top:calc(var(--spacing-8) + var(--border-hairline) * 3);padding:0 calc(var(--spacing-12) + var(--border-hairline) * 2)}:is(.runner-chat,.support-screen) .agents-chat-who{grid-row:1;grid-column:2;align-items:center;text-align:center}:is(.runner-chat,.support-screen) .agents-chat-title{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.support-screen .agents-chat-title .title-screen{font:inherit;letter-spacing:normal;color:inherit}:is(.runner-chat,.support-screen) .agents-chat-subtitle{max-width:100%;overflow:hidden;font-size:var(--text-micro);line-height:var(--leading-micro);text-overflow:ellipsis;white-space:nowrap}:is(.runner-chat,.support-screen) .agents-chat-aside{display:flex;grid-row:1;grid-column:1;justify-self:start}.runner-chat .runner-chat-close-mark{display:none}:is(.runner-chat,.support-screen) .button.runner-chat-close-word{display:inline-flex;min-width:0;height:auto;min-height:calc(var(--spacing-40) + var(--spacing-4));padding:0;border:none;background:transparent;font-size:var(--text-subhead);font-weight:var(--font-weight-medium);color:var(--color-frost)}:is(.runner-chat,.support-screen) .support-meta{font-size:var(--text-micro);line-height:var(--leading-micro);text-align:right}:is(.runner-chat,.support-screen) .agents-chat-foot{padding-bottom:max(var(--spacing-8),calc(max(env(safe-area-inset-bottom), calc(var(--spacing-24) + var(--border-hairline) * 2)) - (100dvh - var(--window-h, 100dvh))))}}@media (max-height:500px) and (pointer:coarse),(max-width:720px){.runner-nudge-slot{display:none}}@media (width > 720px){.support-screen .agents-chat-subtitle{font-size:var(--text-count);color:var(--color-steel);white-space:nowrap}}@media (max-height:500px) and (pointer:coarse),(max-width:720px){.support-screen{inset:0 0 calc(100dvh - var(--window-h, 100dvh))}.support-screen:before{content:none}.support-screen .agents-chat{border-radius:0;background:var(--surface-canvas)}.support-screen .agents-chat-head{grid-template-columns:calc(var(--spacing-40) + var(--spacing-4)) minmax(0,1fr) calc(var(--spacing-40) + var(--spacing-4));margin-top:calc(var(--spacing-8) + env(safe-area-inset-top))}.support-screen .agents-chat-who{justify-self:center;max-width:100%;padding:calc(var(--spacing-4) + var(--border-hairline)) var(--spacing-16)}.support-screen .agents-chat-who,.support-screen .button.support-back{border:var(--border-hairline) solid var(--border-glass-bar);border-radius:var(--radius-large);background:var(--surface-glass-bar);backdrop-filter:blur(var(--spacing-16))}.support-screen .button.support-back{width:calc(var(--spacing-40) + var(--spacing-4));min-width:0;height:calc(var(--spacing-40) + var(--spacing-4));color:var(--color-frost)}.support-screen .button.support-back svg{width:var(--spacing-20);height:var(--spacing-20)}}:root:has(.runner-chat[data-column]) .runner-chat[data-column]{inset:calc(var(--spacing-8) + var(--spacing-4) / 2) auto calc(var(--spacing-8) + var(--spacing-4) / 2 + env(safe-area-inset-bottom)) calc(var(--spacing-8) + var(--spacing-4) / 2 + env(safe-area-inset-left));height:auto}.runner-chat[data-column] .agents-chat{border-radius:var(--radius-panel);box-shadow:none}:root:has(.runner-chat[data-column]) .shell{grid-template-columns:calc(var(--dialog-width) + var(--spacing-20) + env(safe-area-inset-left)) 0 1fr}:root:has(.runner-chat[data-column]) .shell:has(.shell__nav[data-folded=true]){grid-template-columns:calc(var(--dialog-width) + var(--spacing-20) + env(safe-area-inset-left)) 1fr}:root:has(.runner-chat[data-column]) .shell__nav{visibility:hidden}