.risk-light{display:flex;align-items:center;--lamp: var(--color-listening);--halo: var(--color-listening-tint)}.risk-light[data-state=green]{--lamp: var(--color-safe);--halo: var(--color-safe-tint)}.risk-light[data-state=yellow]{--lamp: var(--color-caution);--halo: var(--color-caution-tint)}.risk-light[data-state=verifying]{--lamp: var(--color-verify);--halo: var(--color-verify-tint)}.risk-light[data-state=red]{--lamp: var(--color-danger);--halo: var(--color-danger-tint)}.risk-light--hero{flex-direction:column;gap:20px;padding:8px}.risk-light--badge{gap:8px}.risk-light__lamp{position:relative;display:grid;place-items:center;border-radius:50%;background:var(--halo);transition:background-color .4s ease;flex-shrink:0}.risk-light__core{border-radius:50%;background:var(--lamp);transition:background-color .4s ease,transform .4s ease}.risk-light--hero .risk-light__lamp{width:220px;height:220px}.risk-light--hero .risk-light__core{width:180px;height:180px}.risk-light--badge .risk-light__lamp{width:32px;height:32px}.risk-light--badge .risk-light__core{width:24px;height:24px}.risk-light__label{font-weight:600;color:var(--color-text);white-space:nowrap}.risk-light--hero .risk-light__label{font-size:28px}.risk-light--badge .risk-light__label{font-size:14px}.risk-light--ripple .risk-light__lamp:before,.risk-light--ripple .risk-light__lamp:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--lamp);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.risk-light--hero[data-state=red] .risk-light__lamp{animation:halo-pulse 1.6s ease-in-out infinite}.risk-light--hero[data-state=verifying] .risk-light__core{animation:core-breathe 2.2s ease-in-out infinite}.risk-light--ripple .risk-light__lamp:before,.risk-light--ripple .risk-light__lamp:after{animation:icon-ripple 2.8s ease-out infinite}.risk-light--ripple .risk-light__lamp:after{animation-delay:-1.4s}}@keyframes halo-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--lamp) 28%,transparent)}50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--lamp) 0%,transparent)}}@keyframes core-breathe{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes icon-ripple{0%{transform:scale(.85);opacity:.4}to{transform:scale(2.15);opacity:0}}.status-panel{width:100%;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--radius-card);background:var(--color-listening-tint);color:var(--color-on-listening);transition:background-color .4s ease,color .4s ease}.status-panel[data-state=green]{background:var(--color-safe-tint);color:var(--color-on-safe)}.status-panel[data-state=yellow]{background:var(--color-caution-tint);color:var(--color-on-caution)}.status-panel[data-state=verifying]{background:var(--color-verify-tint);color:var(--color-on-verify)}.status-panel[data-state=red]{background:var(--color-danger-tint);color:var(--color-on-danger)}.status-panel__title{margin:0;font-size:32px;line-height:40px;font-weight:600}.status-panel__body{margin:0;font-size:22px;line-height:30px}.big-button{display:grid;place-items:center;width:100%;height:72px;border:0;border-radius:var(--radius-pill);color:var(--color-on-strong);font:600 24px var(--font-sans);text-decoration:none;cursor:pointer}.big-button--hangup{background:var(--color-danger)}.big-button--primary{background:var(--color-verify)}.big-button--secondary{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-border)}.big-button:disabled{opacity:.4;cursor:not-allowed}.big-button:focus-visible{outline:4px solid var(--color-text);outline-offset:3px}.big-button:active{transform:scale(.99)}.text-button{align-self:center;border:0;background:none;padding:12px 16px;font:500 18px var(--font-sans);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.call-header{display:flex;flex-direction:column;align-items:center;gap:4px;white-space:nowrap}.call-header p{margin:0}.call-header__number{font-size:22px;font-weight:600;color:var(--color-text)}.call-header__sub{font-size:16px;color:var(--color-text-muted)}.speaking-pill{align-self:center;display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 16px;border-radius:var(--radius-pill);background:var(--color-surface);font-size:15px;color:var(--color-text)}.speaking-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--color-verify)}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-size:15px;color:var(--color-text-muted)}.field__input{height:64px;padding:0 20px;border-radius:var(--radius-field);border:1px solid var(--color-border);background:var(--color-surface);font:400 20px var(--font-sans);color:var(--color-text)}.field__input:focus{outline:3px solid var(--color-verify-tint);border-color:var(--color-verify)}.sms-bubble{max-width:300px;padding:16px;border-radius:18px;background:var(--color-surface);font-size:16px;line-height:24px;color:var(--color-text)}.eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.48px;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.transcript{display:flex;flex-direction:column;gap:16px}.transcript p{margin:0}.transcript__empty{color:var(--color-text-muted);padding:12px 16px}.transcript-line{display:flex;gap:16px;align-items:flex-start;padding:12px 16px;border-radius:12px;animation:line-in .3s ease-out}.transcript-line--caller{background:var(--color-surface)}.transcript--plain .transcript-line--caller{background:transparent}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.transcript-line__time{font-family:var(--font-mono);font-weight:500;font-size:13px;color:var(--color-text-muted);white-space:nowrap}.transcript-line__body{flex:1 0 0;min-width:1px;display:flex;flex-direction:column;gap:4px}.transcript-line__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.transcript-line__speaker{font-size:12px;font-weight:600;letter-spacing:.48px;text-transform:uppercase;color:var(--color-text-muted)}.transcript-line__text{font-size:16px;line-height:24px;color:var(--color-text)}.transcript-line__llr{font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--color-text-muted);text-align:right;white-space:nowrap}.transcript-line__llr.is-hot{color:var(--color-danger)}.tactic-chip{display:inline-flex;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-danger);background:var(--color-danger-tint);color:var(--color-on-danger);font-size:12px;font-weight:600;letter-spacing:.48px;text-transform:uppercase;white-space:nowrap}.stage-tracker{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:var(--color-surface);width:100%}.stage-tracker p{margin:0}.stage-tracker__steps{display:flex;gap:8px}.stage-step{flex:1 0 0;min-width:1px;display:flex;flex-direction:column;align-items:center;gap:8px}.stage-step__dot{width:24px;height:24px;border-radius:50%;background:var(--color-border);transition:background-color .3s ease}.stage-step.is-hit .stage-step__dot{background:var(--color-danger)}.stage-step__label{font-size:13px;color:var(--color-text-muted);white-space:nowrap}.stage-step.is-hit .stage-step__label{font-weight:600;color:var(--color-text)}.stage-tracker__note{font-size:12px;color:var(--color-text-muted)}.verify-card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius-card);width:100%;background:var(--color-verify-tint);--eyebrow: var(--color-on-verify);animation:line-in .3s ease-out}.verify-card p{margin:0}.verify-card[data-result=wrong]{background:var(--color-danger-tint);--eyebrow: var(--color-on-danger)}.verify-card[data-result=correct]{background:var(--color-safe-tint);--eyebrow: var(--color-on-safe)}.verify-card__eyebrow{color:var(--eyebrow)}.verify-card__question{font-size:20px;line-height:28px;font-weight:600;color:var(--color-text)}.verify-card__answer{font-size:16px;line-height:24px;color:var(--color-text)}.verify-card__result{font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--eyebrow);white-space:pre}.verdict-card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius-card);width:100%;background:var(--color-bg);border:1.5px solid var(--color-verify);animation:line-in .3s ease-out}.verdict-card p{margin:0}.verdict-card__eyebrow{color:var(--color-verify)}.verdict-card__body{font-size:16px;line-height:24px;color:var(--color-text)}.verdict-card__verdict{font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--color-on-verify)}.evidence-chart{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;width:100%}.evidence-chart svg{display:block}.chart-title{font-family:var(--font-sans);font-weight:600;font-size:16px;fill:var(--color-text)}.chart-mono{font-family:var(--font-mono);font-weight:500;font-size:12px}.chart-small{font-family:var(--font-sans);font-size:12px}.chart-note{font-family:var(--font-sans);font-weight:600;font-size:12px}@media(prefers-reduced-motion:no-preference){.chart-point--new{animation:point-in .4s ease-out;transform-box:fill-box;transform-origin:center}}@keyframes point-in{0%{transform:scale(0)}to{transform:scale(1)}}.dash-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:100px}.dash-top__title{margin:0;font-size:32px;font-weight:700;letter-spacing:-.01em}.dash-top__right{display:flex;align-items:center;gap:24px}.dash-top__meta{margin:0;font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--color-text-muted);white-space:nowrap}.metric-tile{display:flex;flex-direction:column;gap:6px;padding:16px}.metric-tile p{margin:0}.metric-tile__value{font-size:40px;font-weight:700;line-height:1}.metric-tile__label{font-size:15px;color:var(--color-text)}.metric-tile__sub{font-size:12px;color:var(--color-text-muted)}.install-hint{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border-radius:var(--radius-card);background:var(--color-surface);text-align:left}.install-hint p{margin:0}.install-hint__text{flex:1;display:flex;flex-direction:column;gap:4px}.install-hint__title{font-size:15px;font-weight:600;color:var(--color-text)}.install-hint__body{font-size:14px;line-height:20px;color:var(--color-text-muted)}.install-hint__icon{vertical-align:-3px;color:var(--color-verify)}.install-hint__actions{display:flex;align-items:center;gap:4px}.install-hint__install{border:0;border-radius:var(--radius-pill);padding:8px 14px;background:var(--color-verify);color:var(--color-on-strong);font:600 14px var(--font-sans)}.install-hint__close{width:32px;height:32px;border:0;background:none;font-size:22px;line-height:1;color:var(--color-text-muted)}.agent-panel{width:100%;display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-radius:var(--radius-card);background:var(--color-verify-tint);color:var(--color-on-verify);animation:line-in .3s ease-out}.agent-panel[data-state=red]{background:var(--color-danger-tint);color:var(--color-on-danger)}.agent-panel p{margin:0}.agent-panel__eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.48px;text-transform:uppercase}.agent-panel__dot{width:10px;height:10px;border-radius:50%;background:currentColor;opacity:.5}.agent-panel__dot.is-speaking{opacity:1}@media(prefers-reduced-motion:no-preference){.agent-panel__dot.is-speaking{animation:dot-pulse .9s ease-in-out infinite}}@keyframes dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.agent-panel__title{font-size:28px;line-height:34px;font-weight:600}.agent-panel__tip{font-size:20px;line-height:28px;color:var(--color-text)}.agent-panel__said{font-size:15px;line-height:22px;font-style:italic;padding-top:8px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.intel-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-card);background:var(--color-bg);border:1px solid var(--color-border);width:100%;animation:line-in .3s ease-out}.intel-card__eyebrow{color:var(--color-verify);white-space:normal}.intel-card__list{display:grid;gap:8px;margin:0}.intel-card__row{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:baseline}.intel-card__row dt{font-size:13px;color:var(--color-text-muted)}.intel-card__row dd{margin:0;font-size:16px;line-height:22px;color:var(--color-text)}.intel-card__notes{margin:0;padding-left:18px;font-size:14px;line-height:20px;color:var(--color-on-danger)}.intel-card--compact{padding:16px;background:var(--color-surface);border:0}.intel-card--compact .intel-card__row{grid-template-columns:110px 1fr}.transcript-line--guard{background:var(--color-verify-tint)}.transcript-line--guard .transcript-line__speaker{color:var(--color-on-verify)}.event-sheet{position:fixed;left:0;right:0;bottom:0;z-index:10;max-width:430px;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:24px var(--gutter) calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--color-bg);box-shadow:0 -8px 32px #1118272e;animation:sheet-in .26s ease-out}.event-sheet p{margin:0}.event-sheet__title{font-size:26px;line-height:32px;font-weight:600;color:var(--color-text)}.event-sheet[data-kind=keep_on_speaker] .event-sheet__title{color:var(--color-on-danger)}.event-sheet__body{font-size:19px;line-height:27px;color:var(--color-text-muted)}.event-sheet__actions{display:flex;flex-direction:column;gap:10px}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.event-timeline{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-card);background:var(--color-bg);border:1px solid var(--color-border);width:100%}.event-timeline p{margin:0}.event-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.event-timeline__item{display:grid;grid-template-columns:48px 12px 1fr;gap:10px;align-items:baseline}.event-timeline__time{font-family:var(--font-mono);font-size:13px;color:var(--color-text-muted)}.event-timeline__dot{width:10px;height:10px;border-radius:50%;background:var(--color-listening);align-self:center}.event-timeline__item[data-type=hangup] .event-timeline__dot{background:var(--color-text)}.event-timeline__item[data-type=speaker_off] .event-timeline__dot,.event-timeline__item[data-type=off_speaker_requested] .event-timeline__dot{background:var(--color-danger)}.event-timeline__item[data-type=speaker_on] .event-timeline__dot{background:var(--color-safe)}.event-timeline__text{display:flex;flex-direction:column;gap:2px;font-size:15px;color:var(--color-text)}.event-timeline__meta{font-size:12px;color:var(--color-text-muted)}.alerts-card{display:flex;gap:14px;width:100%;padding:16px 18px;border-radius:var(--radius-card);background:var(--color-verify-tint);color:var(--color-on-verify);text-align:left}.alerts-card[data-state=on]{background:var(--color-safe-tint);color:var(--color-on-safe)}.alerts-card[data-state=blocked],.alerts-card[data-state=unsupported]{background:var(--color-surface);color:var(--color-text)}.alerts-card__icon{flex-shrink:0;width:28px;height:28px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.alerts-card__text{display:flex;flex-direction:column;gap:6px;min-width:0}.alerts-card p{margin:0}.alerts-card__title{font-size:19px;font-weight:600}.alerts-card__body{font-size:16px;line-height:23px}.alerts-card__error{font-size:15px;color:var(--color-danger)}.alerts-card__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.alerts-card__button{align-self:flex-start;margin-top:6px;min-height:48px;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--color-verify);color:var(--color-on-strong);font:600 18px var(--font-sans);cursor:pointer}.alerts-card__button--quiet{background:transparent;color:currentColor;box-shadow:inset 0 0 0 2px currentColor}.alerts-card__button:disabled{opacity:.6;cursor:progress}.alerts-card__button:focus-visible,.alerts-card__link:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.alerts-card__link{margin-top:6px;border:0;background:none;padding:10px 4px;font:500 17px var(--font-sans);color:currentColor;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(prefers-reduced-motion:no-preference){.alerts-card__button{transition:transform .14s ease}.alerts-card__button:active:not(:disabled){transform:scale(.97)}}.practice{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-card);text-align:left}.practice__summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 18px;font-size:18px;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none}.practice__summary::-webkit-details-marker{display:none}.practice__summary:after{content:"›";font-size:26px;color:var(--color-text-muted);transition:transform .2s ease}.practice[open] .practice__summary:after{transform:rotate(90deg)}.practice__summary:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px;border-radius:var(--radius-card)}.practice>.screen-actions{padding:0 16px 16px}.practice .demo-scripts{margin-top:8px}@media(prefers-reduced-motion:no-preference){.practice[open]>.screen-actions{animation:rise-in .28s cubic-bezier(.2,.8,.2,1) both}}@media(prefers-reduced-motion:reduce){.practice__summary:after{transition:none}}.what-next{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left}.what-next__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.what-next__count{margin:0;font-size:15px;color:var(--color-text-muted)}.what-next__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.what-next__step{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg)}.what-next__step:first-child{border-color:var(--color-danger);background:var(--color-danger-tint)}.what-next__step--done,.what-next__step--done:first-child{border-color:var(--color-border);background:var(--color-surface)}.what-next__step--done .what-next__title{text-decoration:line-through;color:var(--color-text-muted)}.what-next__step--done .what-next__detail,.what-next__step--done .what-next__actions{display:none}.what-next__check,.what-next__num{flex:none;width:44px;height:44px;border-radius:var(--radius-pill);border:2px solid var(--color-text-muted);background:var(--color-bg);color:var(--color-text);font:600 18px/1 var(--font-sans);display:grid;place-items:center}.what-next__check{cursor:pointer}.what-next__check[aria-checked=true]{border-color:var(--color-safe);background:var(--color-safe);color:var(--color-on-strong)}.what-next__check:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px}.what-next__body{display:flex;flex-direction:column;gap:4px;min-width:0}.what-next__title{margin:0;font-size:19px;font-weight:600;line-height:26px;color:var(--color-text)}.what-next__detail{margin:0;font-size:16px;line-height:23px;color:var(--color-text-muted)}.what-next__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.what-next__action{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--color-verify);color:var(--color-verify);font-size:17px;font-weight:600;text-decoration:none}.what-next__action--call{background:var(--color-verify);border-color:var(--color-verify);color:var(--color-on-strong)}.what-next__action:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px}.what-next-picker{display:flex;flex-wrap:wrap;gap:8px}.what-next-picker__chip{min-height:44px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:500 15px/1 var(--font-sans);cursor:pointer}.what-next-picker__chip[aria-pressed=true]{border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-on-danger)}.what-next-picker__chip:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px}.what-next__step--calm:first-child{border-color:var(--color-border);background:var(--color-bg)}.what-next-block{gap:16px;scroll-margin-top:16px}.what-next-jump{align-self:flex-start;margin:-8px 0 0;padding:10px 0;border:0;background:none;color:var(--color-verify);font:600 17px/1.2 var(--font-sans);cursor:pointer}.what-next-jump:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px;border-radius:8px}.what-next-ask{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;text-align:left}.what-next-ask__q{margin:0;font-size:18px;font-weight:600;line-height:25px;color:var(--color-text)}.what-next-dropdown{position:relative;max-width:100%}.what-next-dropdown__pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:0 18px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font:500 17px/1.2 var(--font-sans);cursor:pointer}.what-next-dropdown__pill>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.what-next-dropdown__pill[data-picked=true]{border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-on-danger)}.what-next-dropdown__pill:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px}.what-next-dropdown__chevron{font-size:14px;transition:transform .15s ease}.what-next-dropdown__pill[aria-expanded=true] .what-next-dropdown__chevron{transform:rotate(180deg)}.what-next-dropdown__panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 32px));padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:0 12px 32px #11182729;display:flex;flex-direction:column}.what-next-dropdown__hint{margin:4px 10px 6px;font-size:14px;color:var(--color-text-muted)}.what-next-dropdown__option{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border-radius:var(--radius-field);font-size:17px;color:var(--color-text);cursor:pointer}.what-next-dropdown__option:hover{background:var(--color-surface)}.what-next-dropdown__option[data-heard=true]{cursor:default}.what-next-dropdown__option input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--color-danger)}.what-next-dropdown__option span{display:flex;flex-direction:column}.what-next-dropdown__option small{font-size:13px;color:var(--color-text-muted)}.what-next-dropdown__done{margin-top:6px;min-height:48px;border:0;border-radius:var(--radius-pill);background:var(--color-verify);color:var(--color-on-strong);font:600 17px/1 var(--font-sans);cursor:pointer}.what-next-dropdown__done:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px}.screen-log{display:flex;flex-direction:column;gap:20px;padding-top:48px;padding-bottom:32px}.call-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.call-log__row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text);text-decoration:none}.call-log__row:active{background:var(--color-surface)}.call-log__row:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px}.call-log__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.call-log__title{font-size:18px;font-weight:600}.call-log__live{color:var(--color-danger);font-weight:600}.call-log__meta{font-size:15px;color:var(--color-text-muted)}.call-log__chevron{font-size:28px;color:var(--color-text-muted);line-height:1}.call-detail__section{display:flex;flex-direction:column;gap:8px}.call-log-link{font-size:17px;font-weight:600;color:var(--color-verify);text-decoration:none;padding:12px 8px}.call-log-link:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px;border-radius:8px}.screen-settings{display:flex;flex-direction:column;gap:20px;padding-top:48px}.settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.settings-row{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text);text-decoration:none}.settings-row:active{background:var(--color-surface)}.settings-row:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px}.settings-row__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-row__title{font-size:19px;font-weight:600}.settings-row__meta{font-size:15px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:5;max-width:430px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tab-bar__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;border-radius:14px;color:var(--color-text-muted);font:600 15px var(--font-sans);text-decoration:none;-webkit-tap-highlight-color:transparent}.tab-bar__tab[aria-current=page]{color:var(--color-verify);background:var(--color-verify-tint)}.tab-bar__tab:focus-visible{outline:3px solid var(--color-verify);outline-offset:-3px}.tab-bar__icon{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body:has(.tab-bar) .layout-phone{padding-bottom:calc(104px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:no-preference){.screen-center>*,.screen-log>*,.screen-form>*,.screen-family>*,.screen-settings>*{animation:rise-in .36s cubic-bezier(.2,.8,.2,1) both}:is(.screen-center,.screen-log,.screen-form,.screen-family,.screen-settings)>:nth-child(2){animation-delay:50ms}:is(.screen-center,.screen-log,.screen-form,.screen-family,.screen-settings)>:nth-child(3){animation-delay:.1s}:is(.screen-center,.screen-log,.screen-form,.screen-family,.screen-settings)>:nth-child(4){animation-delay:.15s}:is(.screen-center,.screen-log,.screen-form,.screen-family,.screen-settings)>:nth-child(n+5){animation-delay:.2s}.screen-call{animation:fade-in .22s ease-out both}.screen-call .risk-light--hero .risk-light__core{animation:core-pop .52s cubic-bezier(.34,1.56,.64,1) both}.screen-call .risk-light--hero[data-state=verifying] .risk-light__core{animation:core-pop .52s cubic-bezier(.34,1.56,.64,1) both,core-breathe 2.2s ease-in-out .52s infinite}.screen-call .status-panel{animation:rise-in .36s cubic-bezier(.2,.8,.2,1) 80ms both}.screen-call .status-panel[data-state=red]{animation:rise-in .36s cubic-bezier(.2,.8,.2,1) 80ms both,nudge .42s ease-in-out .48s}.screen-call .big-button,.screen-call .speaking-pill,.screen-call .text-button{animation:rise-in .36s cubic-bezier(.2,.8,.2,1) .16s both}.speaking-pill__dot{animation:dot-breathe 1.4s ease-in-out infinite}.big-button,.call-log__row,.settings-row,.tab-bar__tab{transition:transform .14s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.big-button:active:not(:disabled){transform:scale(.97)}.call-log__row:active,.settings-row:active{transform:scale(.98)}.tab-bar__tab:active{transform:scale(.94)}.call-log>li{animation:rise-in .32s cubic-bezier(.2,.8,.2,1) both}.call-log>li:nth-child(2){animation-delay:40ms}.call-log>li:nth-child(3){animation-delay:80ms}.call-log>li:nth-child(4){animation-delay:.12s}.call-log>li:nth-child(n+5){animation-delay:.16s}.tab-bar{animation:bar-in .3s cubic-bezier(.2,.8,.2,1) both}.tab-bar__tab[aria-current=page] .tab-bar__icon{animation:tab-pop .32s cubic-bezier(.34,1.56,.64,1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes core-pop{0%{transform:scale(.82)}to{transform:scale(1)}}@keyframes nudge{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes dot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes bar-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes tab-pop{0%{transform:scale(.8)}to{transform:scale(1)}}:root{--color-bg: #ffffff;--color-surface: #f6f7f9;--color-border: #e5e7eb;--color-text: #111827;--color-text-muted: #4b5563;--color-on-strong: #ffffff;--color-listening: #6b7280;--color-listening-tint: #f3f4f6;--color-on-listening: #374151;--color-safe: #15803d;--color-safe-tint: #dcfce7;--color-on-safe: #166534;--color-caution: #f59e0b;--color-caution-tint: #fef3c7;--color-on-caution: #92400e;--color-verify: #1d4ed8;--color-verify-tint: #dbeafe;--color-on-verify: #1e40af;--color-danger: #b91c1c;--color-danger-tint: #fee2e2;--color-on-danger: #7f1d1d;--color-canvas: #f5f5f5;--radius-field: 12px;--radius-card: 16px;--radius-pill: 999px;--gutter: 24px;--font-sans: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=dark]{--color-bg: #0b0f17;--color-surface: #151b26;--color-border: #1f2937;--color-text: #f9fafb;--color-text-muted: #9ca3af;--color-on-strong: #111827;--color-danger: #f87171;--color-danger-tint: #3a1517;--color-on-danger: #fecaca}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}button,a,input{touch-action:manipulation}button,.big-button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.layout-phone{max-width:430px;min-height:100dvh;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--color-bg);color:var(--color-text)}.layout-desktop{min-height:100dvh;padding:32px;background:var(--color-surface);color:var(--color-text)}.canvas{min-height:100dvh;background:var(--color-canvas);padding:40px 0 64px}.canvas-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;padding:0 40px 8px}.canvas-head h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em}.canvas-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-border)}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot, var(--color-listening))}.btn-live{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-on-strong);background:var(--color-text);padding:8px 16px;border-radius:var(--radius-pill);text-decoration:none}.btn-ghost{font:600 14px var(--font-sans);color:var(--color-text);background:transparent;border:1px solid var(--color-border);padding:7px 14px;border-radius:var(--radius-pill);cursor:pointer}.canvas-row{display:flex;gap:80px;overflow-x:auto;overflow-y:hidden;padding:32px 40px 16px;scroll-padding:40px}.canvas-section h2{margin:0 0 24px;font-size:28px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.canvas-frames{display:flex;gap:40px}.frame{display:block;flex:none;text-decoration:none;color:var(--color-text-muted)}.frame-name{display:block;font-size:13px;margin-bottom:8px;white-space:nowrap}.frame-name b{color:var(--color-text);font-weight:600}.frame-name .owner{font-family:var(--font-mono);font-size:11px}.frame-box{display:block;position:relative;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--color-border);transition:box-shadow .15s}.frame:hover .frame-box,.frame:focus-visible .frame-box{box-shadow:0 0 0 2px var(--color-checking)}.frame-box iframe{position:absolute;inset:0 auto auto 0;border:0;transform-origin:0 0;pointer-events:none}.screen-call{display:flex;flex-direction:column;align-items:center;gap:28px;padding-top:48px}.button-row{display:flex;gap:12px;width:100%}.screen-center{display:flex;flex-direction:column;align-items:center;gap:28px;padding-top:48px;text-align:center}.screen-title{margin:0;font-size:32px;line-height:40px;font-weight:600}.screen-lede{margin:0;font-size:22px;line-height:30px;color:var(--color-text-muted)}.screen-note{margin:0;font-size:16px;color:var(--color-text-muted)}.screen-actions{display:flex;flex-direction:column;gap:12px;width:100%}.demo-scripts{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding:16px;border-radius:var(--radius-card);background:var(--color-surface);text-align:left}.demo-script{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-bg);font:500 16px var(--font-sans);color:var(--color-text);text-align:left;text-transform:capitalize;cursor:pointer}.screen-form{display:flex;flex-direction:column;gap:28px;padding-top:48px}.screen-heading{margin:0;font-size:32px;line-height:40px;font-weight:600}.screen-body{margin:0;font-size:20px;line-height:30px;color:var(--color-text-muted)}.field-group{display:flex;flex-direction:column;gap:28px}.contact-switch{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.contact-switch__btn{min-height:44px;padding:8px 0;border:0;background:none;font:600 17px var(--font-sans);color:var(--color-verify);cursor:pointer}.contact-switch__btn:last-of-type{justify-self:end}.contact-switch__btn:disabled{visibility:hidden}.contact-switch__btn:focus-visible{outline:3px solid var(--color-verify);outline-offset:2px;border-radius:8px}.contact-switch__count{margin:0;font-size:16px;color:var(--color-text-muted);white-space:nowrap}.screen-form .text-button{align-self:flex-start;padding:0}.screen-sms{display:flex;flex-direction:column;gap:28px;padding-top:48px}.sms-title,.sms-time{margin:0;text-align:center}.sms-title{font-size:17px;font-weight:600}.sms-time{font-size:13px;color:var(--color-text-muted)}.screen-family{display:flex;flex-direction:column;gap:20px;padding-top:48px}.family-head{display:flex;align-items:center;gap:12px}.family-head__meta{font-size:16px;color:var(--color-text-muted)}.dash{max-width:1376px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.dash-body{display:grid;grid-template-columns:minmax(0,760fr) minmax(0,560fr);gap:24px;align-items:start}.dash-col{display:flex;flex-direction:column;gap:24px}.dash-light{display:grid;place-items:center;padding:24px;border-radius:var(--radius-card);background:var(--color-bg)}.dash .stage-tracker{background:transparent}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.dash-card{padding:24px;border-radius:var(--radius-card);background:var(--color-bg)}.dash-card__title{margin:0 0 8px;font-size:20px;font-weight:600}.dash-card__sub{margin:0;font-size:13px;color:var(--color-text-muted)}.dash-card__plot{min-height:360px}.call-grid{display:grid;grid-template-columns:repeat(50,1fr);gap:13px 9px;max-width:1340px}.call-grid__dot{aspect-ratio:1;border-radius:50%;background:var(--color-safe)}.call-grid__dot[data-level=yellow]{background:var(--color-caution)}.call-grid__dot[data-level=red]{background:var(--color-danger)}@media(max-width:900px){.dash-body{grid-template-columns:1fr}.call-grid{grid-template-columns:repeat(25,1fr)}}.dev-panel{margin-top:32px;font:12px var(--font-mono);color:var(--color-text-muted)}.dev-panel ol{padding-left:20px;line-height:1.6}.dev-panel .partial{opacity:.5}.call-banner{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-field);background:var(--color-caution-tint);color:var(--color-on-caution);font-size:16px;line-height:22px}@media(display-mode:standalone){.dev-panel{display:none}.layout-phone{padding-top:max(16px,env(safe-area-inset-top))}}@media(max-height:760px){.screen-call,.screen-center,.screen-form,.screen-family,.screen-sms{gap:18px;padding-top:16px}.screen-call .risk-light--hero{gap:12px}.screen-call .risk-light--hero .risk-light__lamp{width:168px;height:168px}.screen-call .risk-light--hero .risk-light__core{width:136px;height:136px}.screen-call .risk-light--hero .risk-light__label{font-size:24px}.status-panel{padding:18px 20px}.status-panel__title{font-size:26px;line-height:32px}.status-panel__body{font-size:19px;line-height:26px}.big-button{height:60px;font-size:22px}.screen-title,.screen-heading{font-size:28px;line-height:34px}.screen-lede{font-size:19px;line-height:26px}}@media(max-height:640px){.screen-call .risk-light--hero .risk-light__lamp{width:128px;height:128px}.screen-call .risk-light--hero .risk-light__core{width:104px;height:104px}.speaking-pill{display:none}}.screen-call:has(.agent-panel){gap:18px;padding-top:16px}.screen-call:has(.agent-panel) .risk-light--hero{flex-direction:row;gap:16px;padding:0}.screen-call:has(.agent-panel) .risk-light--hero .risk-light__lamp{width:72px;height:72px}.screen-call:has(.agent-panel) .risk-light--hero .risk-light__core{width:56px;height:56px}.dev-panel__sim{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.dev-panel__sim button{font:12px var(--font-mono);padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text)}
