.zss-call{--zss-gutter:96px;display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid var(--zu-panel-edge);border-radius:16px;background:var(--zu-panel-face);box-shadow:var(--zu-shadow-panel);color:var(--zu-ink);overflow:hidden}.zss-call[data-tone=dark]{border-color:var(--zu-dark-line-2);background:color-mix(in oklab,var(--zu-dark-base) 82%,transparent);box-shadow:0 40px 80px -48px var(--zu-dark-sunken)}.zss-call__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--zu-line)}.zss-brief__to,.zss-call__channel,.zss-call__clock,.zss-incoming__label,.zss-record__title,.zss-source__label,.zss-tag,.zss-turn__who{font-family:var(--zu-mono);font-size:var(--zv-t-mono,.75rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.zss-call__channel{display:inline-flex;align-items:center;gap:8px;color:var(--zu-ink-3)}.zss-call__led{width:7px;height:7px;border-radius:50%;background:var(--zu-ok);box-shadow:0 0 0 4px var(--zu-ok-line)}.zss-call__title{min-width:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.zss-call__clock{color:var(--zu-ink-3);font-variant-numeric:tabular-nums;letter-spacing:.06em}.zss-wave{display:flex;align-items:center;gap:3px;height:40px;padding:0 20px;border-bottom:1px solid var(--zu-line)}.zss-wave__bar{flex:1 1 0;min-width:0;height:calc(var(--h) * 20px);border-radius:2px;background:var(--zu-ink-3)}.zss-call__feed{display:grid;gap:16px;margin:0;padding:22px 20px 20px;list-style:none}.zss-item{min-width:0}.zss-incoming{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--zu-line);border-radius:12px;background:var(--zu-light-lift)}.zss-call[data-tone=dark] .zss-incoming{background:var(--zu-dark-lift)}.zss-incoming__label{display:inline-flex;align-items:center;gap:8px;color:var(--zu-ink-3)}.zss-incoming__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:6px 0 0}.zss-incoming__who strong{color:var(--zu-ink);font-size:17px;font-weight:600;letter-spacing:-.01em}.zss-incoming__number{color:var(--zu-ink-2);font-family:var(--zu-mono);font-size:14px;font-variant-numeric:tabular-nums}.zss-incoming__detail{margin:0;color:var(--zu-ink-2);font-size:15px;line-height:1.45}.zss-turn p{margin:0;color:var(--zu-ink);font-size:16px;line-height:1.5}.zss-turn__who{color:var(--zu-ink-3)}.zss-call[data-form=call] .zss-turn{display:grid;grid-template-columns:var(--zss-gutter) minmax(0,1fr);align-items:baseline}.zss-call[data-form=call] .zss-turn:is([data-who=agent],[data-who=person]) .zss-turn__who{color:var(--zu-ink)}.zss-call[data-form=call] :is(.zss-tool,.zss-source,.zss-brief,.zss-record,.zss-end){margin-left:var(--zss-gutter)}.zss-call[data-form=thread] .zss-turn{display:grid;gap:6px;max-width:82%}.zss-call[data-form=thread] .zss-turn:is([data-who=agent],[data-who=person]){justify-self:end;justify-items:end}.zss-call[data-form=thread] .zss-item{display:grid}.zss-call[data-form=thread] .zss-turn p{padding:12px 16px;border-radius:14px;background:var(--zu-light-lift);font-size:15px}.zss-call[data-form=thread] .zss-turn[data-who=agent] p{background:var(--zu-violet-wash)}.zss-call[data-form=thread] .zss-turn[data-who=person] p{border:1px solid var(--zu-line-2);background:transparent}.zss-tool{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;line-height:1.45}.zss-call[data-form=thread] .zss-tool{padding:10px 14px;border:1px solid var(--zu-line);border-radius:10px}.zss-tool__did{color:var(--zu-ink-2);font-weight:500}.zss-tool__did:after{content:" →";color:var(--zu-ink-3);font-weight:400}.zss-tool__in{margin-left:8px;color:var(--zu-ink-2);font-family:var(--zu-mono);font-size:13px;font-weight:500;letter-spacing:.01em}.zss-tool__result{color:var(--zu-ink);font-family:var(--zu-mono)}.zss-tag{padding:2px 8px;border:1px solid var(--zu-ok-line);border-radius:999px;color:var(--zu-ok);line-height:1.4}.zss-source{display:grid;gap:8px}.zss-source__line{display:flex;align-items:center;gap:10px;margin:0;color:var(--zu-ink-2);font-size:14px;line-height:1.45}.zss-source__line svg{flex:none;color:var(--zu-ink-3)}.zss-source__label{margin-right:6px;color:var(--zu-ink-3)}.zss-source__section{color:var(--zu-ink-2)}.zss-source__quote{margin:0 0 0 25px;padding:2px 0 2px 14px;border-left:2px solid var(--zu-line-hard);color:var(--zu-ink);font-size:15px;line-height:1.5}.zss-brief{display:grid;gap:8px;padding:14px 16px;border-left:2px solid var(--zu-brand);border-radius:2px 10px 10px 2px;background:var(--zu-hover-2)}.zss-brief__to{display:inline-flex;align-items:center;gap:8px;color:var(--zu-ink-3)}.zss-brief p{margin:0;color:var(--zu-ink);font-size:15px;line-height:1.5}.zss-brief__result{color:var(--zu-ok);font-size:14px;font-weight:500}.zss-record{display:grid;gap:10px;padding:16px;border:1px solid var(--zu-line-2);border-radius:12px;background:var(--zu-base)}.zss-record__title{color:var(--zu-ink-3)}.zss-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--zu-ink);font-size:15px;font-weight:500;line-height:1.4}.zss-call[data-form=thread] .zss-end{justify-content:center;padding-block:4px}.zss-note{margin:12px 0 0 12px;padding-top:12px;border-top:1px dashed var(--zu-line-2)}.zss-call[data-form=thread] .zss-note{justify-self:stretch}.zss-call__outcome{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding:16px 20px;border-top:1px solid var(--zu-line);font-size:15px;font-weight:500;line-height:1.4}@media (max-width:560px){.zss-call[data-form=call] .zss-turn{grid-template-columns:minmax(0,1fr);row-gap:2px}.zss-call__head,.zss-wave{padding-inline:16px}.zss-call__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"channel clock" "title   title";row-gap:6px}.zss-call__channel{grid-area:channel}.zss-call__title{grid-area:title}.zss-call__clock{grid-area:clock}.zss-call__feed{padding:16px}.zss-call[data-form=thread] .zss-turn{max-width:92%}.zss-call[data-form=call] :is(.zss-tool,.zss-source,.zss-brief,.zss-record,.zss-end){margin-left:0}}@media (max-width:480px){.zss-call :is(.zss-call__channel,.zss-turn__who,.zss-source__label,.zss-record__title,.zss-brief__to,.zss-incoming__label){letter-spacing:.08em}.zss-brief__to svg{display:none}}