.phone-ticker{display:flex;align-items:center;flex-shrink:0;min-width:0;width:100%;min-height:43px;box-sizing:border-box;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--accent);border-radius:0;color:var(--text)}.phone-ticker-window{display:block;flex:1;min-width:0;overflow:hidden}.phone-ticker-run{display:flex;width:max-content;animation:phone-ticker-reel linear infinite}.phone-ticker-group{display:flex;flex:none;align-items:center}.phone-ticker-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex:none;padding:0 13px;border:0;border-left:1px solid var(--border);border-radius:0;min-height:42px;background:transparent;color:var(--text);font:var(--t-body-sm);letter-spacing:var(--t-body-sm-ls);text-transform:var(--t-body-sm-tt);text-align:left}.phone-ticker-icon{display:inline-flex;flex:none;color:var(--accent)}.phone-ticker-icon svg{width:15px!important;height:15px!important;flex-shrink:0}.phone-ticker-item[data-tone=warn] .phone-ticker-icon{color:var(--warn)}.phone-ticker-item[data-tone=danger] .phone-ticker-icon{color:var(--danger)}.phone-ticker-item[data-tone=muted] .phone-ticker-icon{color:var(--muted)}.phone-ticker-pause{display:grid;place-items:center;flex:none;height:42px;width:42px;min-width:42px;padding:0;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--accent)}.phone-ticker-empty{padding:0 14px;font:var(--t-body-sm);letter-spacing:var(--t-body-sm-ls);text-transform:var(--t-body-sm-tt);color:var(--muted)}.phone-ticker-leading{display:flex;align-items:center;justify-content:center;flex:none;min-width:42px;min-height:42px;padding:0 13px;border:0;border-radius:0;background:transparent;color:var(--muted);font:var(--t-field-label);letter-spacing:var(--t-field-label-ls);text-transform:var(--t-field-label-tt);white-space:nowrap}.phone-ticker:focus-within .phone-ticker-run,.phone-ticker:hover .phone-ticker-run,.phone-ticker[data-paused=true] .phone-ticker-run{animation-play-state:paused}.phone-ticker button:focus-visible,.phone-ticker-window:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@keyframes phone-ticker-reel{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.phone-ticker-run{animation:none}.phone-ticker-window{overflow-x:auto}.phone-ticker-group[aria-hidden=true],.phone-ticker-pause{display:none!important}}.phone-ticker[data-paused=true] .phone-ticker-window{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.phone-ticker[data-paused=true] .phone-ticker-window::-webkit-scrollbar{display:none}.phone-ticker[data-paused=true] .phone-ticker-run{animation:none;transform:none}.phone-ticker[data-paused=true] .phone-ticker-group[aria-hidden=true]{display:none}.phone-ticker[data-paused=true] .phone-ticker-group>button{scroll-snap-align:start}.phone-ticker[data-expandable=true]{flex-wrap:wrap}.phone-ticker-expand{display:grid;place-items:center;flex:none;height:42px;width:42px;min-width:42px;padding:0;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--accent)}.phone-ticker[data-expanded=true] .phone-ticker-window{display:none}.phone-ticker-panel{flex:0 0 100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease-out;background:var(--bg)}.phone-ticker-panel[data-open=true]{grid-template-rows:1fr}.phone-ticker-list{min-height:0;overflow:hidden;margin:0;padding:0;list-style:none}.phone-ticker-list li+li,.phone-ticker-list li.phone-ticker-divider,.phone-ticker-list li.phone-ticker-divider-band{border-top:1px solid var(--accent)}.phone-ticker-expanded-title{flex:1;min-width:0;padding:0 14px;color:var(--text)}.phone-ticker-progress{flex:0 0 100%;height:3px;background:var(--card-2);order:5}.phone-ticker-progress>span{display:block;height:100%;background:var(--accent);transition:width .18s ease-out}.phone-ticker-steps{display:flex;gap:3px;background:transparent}.phone-ticker-steps>span{flex:1 1 0;min-width:0;background:var(--step-progress-open);transition:background-color .18s ease-out}.phone-ticker-steps>span[data-step-done]{background:var(--accent)}.phone-ticker-panel{order:6}.phone-ticker-divider{display:flex;align-items:center;min-height:24px;padding:0 16px;font:var(--t-field-label);letter-spacing:var(--t-field-label-ls);text-transform:var(--t-field-label-tt);color:var(--muted)}.phone-ticker-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;height:auto;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--text);text-align:left;justify-content:flex-start;white-space:normal;box-sizing:border-box;position:relative}.phone-ticker-row-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.phone-ticker-row-detail{font:var(--t-supporting);letter-spacing:var(--t-supporting-ls);text-transform:var(--t-supporting-tt);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-ticker-row-chevron{flex:none;color:var(--muted)}.phone-ticker-row[data-tone=warn]{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--bg))}.phone-ticker-row[data-tone=accent] .phone-ticker-row-label{opacity:.65}.phone-ticker-panel[data-open=true] .phone-ticker-row{animation:phone-ticker-row-in .18s ease-out both;animation-delay:calc(var(--i,0)*30ms)}@keyframes phone-ticker-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.phone-ticker-panel,.phone-ticker-progress>span{transition:none}.phone-ticker-panel[data-open=true] .phone-ticker-row{animation:none}}.phone-ticker-item[data-tone=warn]{color:var(--poc-warning-ink,var(--warn))}.phone-ticker-icon[data-own-ink]{color:inherit}.phone-ticker-item .phone-ticker-icon[data-own-ink],.phone-ticker-row .phone-ticker-icon[data-own-ink]{color:unset}.phone-ticker[data-expanded=true]{min-height:48px}.phone-ticker-expanded-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 12px 0 16px;font:var(--t-body);letter-spacing:var(--t-body-ls);text-transform:var(--t-body-tt)}.phone-ticker-expanded-name{font:var(--t-section-title);letter-spacing:var(--t-section-title-ls);text-transform:var(--t-section-title-tt);color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-ticker-expanded-count{flex:none;font:var(--t-field-label);letter-spacing:var(--t-field-label-ls);text-transform:var(--t-field-label-tt);color:var(--muted)}.phone-ticker-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phone-ticker[data-expanded=true] .phone-ticker-expand{height:48px}.phone-ticker-row{min-height:56px;gap:14px;padding:0 14px 0 13px}.phone-ticker-row-tag{flex:none;padding:3px 6px;font:var(--t-chip-label);letter-spacing:var(--t-chip-label-ls);text-transform:var(--t-field-label-tt)}.phone-ticker-row-detail[data-reason],.phone-ticker-row[data-tone=warn] .phone-ticker-row-chevron{color:var(--poc-warning-ink,var(--warn))}.phone-ticker-row[data-tone=accent] .phone-ticker-row-label{opacity:1;color:var(--muted)}.phone-ticker-row[data-tone=accent] .phone-ticker-row-chevron{opacity:.6}.phone-ticker-divider{justify-content:space-between;min-height:28px;padding:0 14px 0 16px;color:var(--accent);background:var(--card-2)}.phone-ticker .phone-ticker-expand,.phone-ticker .phone-ticker-pause{outline:none;box-shadow:none;border:0;border-left:1px solid var(--border)}.phone-ticker[data-expanded=true] .phone-ticker-pause{height:48px}.phone-ticker-item[data-locked]{color:var(--muted);cursor:default}.phone-ticker .phone-ticker-note,.phone-ticker[data-expandable=true] .phone-ticker-note{flex:0 0 100%;order:7;display:flex;align-items:center;min-height:32px;padding:0 16px;border-top:1px solid var(--border);background:var(--card-2);font:var(--t-supporting);letter-spacing:var(--t-supporting-ls);text-transform:var(--t-supporting-tt);color:var(--poc-warning-ink,var(--warn))}.phone-ticker:has(.phone-ticker-note){flex-wrap:wrap}.phone-ticker-item[data-tone=warn]:has(.phone-ticker-num){color:var(--accent)}.phone-ticker-row[data-tone=warn]{border-left-color:var(--accent);background:var(--bg)}.phone-ticker-row[data-tone=warn] .phone-ticker-row-chevron,.phone-ticker-row[data-tone=warn] .phone-ticker-row-label{color:var(--accent)}.phone-ticker-row-tag{background:var(--accent);color:var(--on-accent)}.phone-ticker-row,.phone-ticker-row[data-tone=warn]{border-left:0;padding-left:16px}.phone-ticker-icon[data-done]{color:var(--accent)}.phone-ticker-row .phone-ticker-icon[data-done]{display:inline-grid;place-items:center;width:28px;height:28px}.phone-ticker-icon[data-done] svg{width:18px!important;height:18px!important}.phone-ticker-label,.phone-ticker-row-label{display:inline-flex;align-items:center;gap:6px}.phone-ticker-row-label{flex-wrap:wrap;font:var(--t-player-identity);letter-spacing:var(--t-player-identity-ls);text-transform:var(--t-player-identity-tt)}.phone-ticker-label,.phone-ticker-row-label{gap:8px}.phone-ticker-value{font:var(--t-button-label);letter-spacing:var(--t-button-label-ls);text-transform:var(--t-button-label-tt);font-variant-numeric:tabular-nums}.phone-ticker-name+.phone-ticker-value,.phone-ticker-value+.phone-ticker-value{position:relative}.phone-ticker-label,.phone-ticker-row-label{gap:6px}.phone-ticker-sep{opacity:1;color:var(--text);font:var(--t-button-label);letter-spacing:var(--t-button-label-ls);text-transform:var(--t-button-label-tt);line-height:1}.phone-ticker-icon[data-state]{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;box-sizing:border-box;border:1px solid transparent;color:var(--text)}.phone-ticker-row .phone-ticker-icon[data-state]{width:28px;height:28px}.phone-ticker-icon[data-state] svg{width:15px!important;height:15px!important}.phone-ticker-row .phone-ticker-icon[data-state] svg{width:18px!important;height:18px!important}.phone-ticker-icon[data-state=next]{border-color:var(--accent);color:var(--accent)}.phone-ticker-icon[data-state=locked]{border:1px dashed var(--muted);color:var(--muted)}.phone-ticker-icon[data-state=done],.phone-ticker-item[data-tone=warn] .phone-ticker-icon[data-state]{color:var(--accent)}.phone-ticker-icon[data-state][data-own-ink] svg{color:inherit}.phone-ticker-item:has(.phone-ticker-icon[data-state=next]){color:var(--accent)}.phone-ticker-item:has(.phone-ticker-icon[data-state=locked]){color:var(--muted)}.phone-ticker-chevron{flex:none;margin-left:4px;opacity:.7}.phone-ticker[data-expanded=true]{margin-top:-1px}.phone-ticker-panel[data-open=true],.phone-ticker[data-expanded=true]{border-top:1px solid var(--accent)}.phone-ticker-item[data-selected] .phone-ticker-label{color:var(--accent)}.phone-ticker-row[data-selected] .phone-ticker-row-chevron,.phone-ticker-row[data-selected] .phone-ticker-row-label{color:var(--accent);opacity:1}.phone-ticker-custom{min-height:0;overflow:hidden;border-top:1px solid var(--accent)}.phone-ticker[data-flow=true] .phone-ticker-item{border-left:0;padding:0 3px}.phone-ticker[data-flow=true] .phone-ticker-group{padding-right:6px}.phone-ticker[data-flow=true] .phone-ticker-leading{border-right:1px solid var(--accent)}.phone-ticker[data-flow=true],.phone-ticker[data-flow=true] .phone-ticker-expand,.phone-ticker[data-flow=true] .phone-ticker-pause{background:var(--card-2)}.phone-ticker[data-flow=true] .phone-ticker-expand,.phone-ticker[data-flow=true] .phone-ticker-pause{border-left:1px solid var(--accent)!important}.phone-ticker-icon[data-state=next]{border-color:var(--warn);color:var(--warn)}.phone-ticker-item[data-tone=warn] .phone-ticker-icon[data-state]{color:var(--warn)}.phone-ticker-item:has(.phone-ticker-icon[data-state=next]){color:var(--warn)}.phone-ticker-row[data-tone=warn] .phone-ticker-row-chevron,.phone-ticker-row[data-tone=warn] .phone-ticker-row-label{color:var(--warn)}.phone-ticker-row-tag{background:var(--warn);color:var(--bg)}.phone-ticker-row[data-locked]{cursor:default}.phone-ticker-row[data-locked] .phone-ticker-row-chevron,.phone-ticker-row[data-locked] .phone-ticker-row-detail[data-reason],.phone-ticker-row[data-locked] .phone-ticker-row-label{color:var(--muted)}.phone-ticker-row[data-locked] .phone-ticker-icon[data-state]{border:1px dashed var(--muted);color:var(--muted)}.phone-ticker-item[data-locked] .phone-ticker-icon[data-state]{color:var(--muted)}.phone-ticker-window{-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--text) 14px,var(--text) calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--text) 14px,var(--text) calc(100% - 14px),transparent 100%)}.phone-ticker-expand[data-rule=accent]{border-left-color:var(--accent)}.phone-ticker-expand[data-fill]{height:100%;min-height:42px}