.speedaxis{width:clamp(280px,38vw,440px);background:var(--bg-raised);border:1px solid var(--border-default);padding:var(--s-6)}.speedaxis__inner{display:flex;flex-direction:column;gap:var(--s-5)}.speedaxis__axis-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3)}.speedaxis__label{color:var(--text-tertiary)}.speedaxis__axis{position:relative;height:14px}.speedaxis__axis:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--border-default);border-radius:var(--radius-xs)}.speedaxis__fill{position:absolute;left:0;top:50%;margin-top:-3px;height:6px;width:var(--fill-percent, 16%);background:var(--teal-tint);border-radius:var(--radius-xs)}.speedaxis__dot{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;border-radius:var(--radius-full)}.speedaxis__dot--inbound{left:0;background:var(--indigo-500)}.speedaxis__dot--reply{background:var(--teal-500);box-shadow:0 0 0 6px var(--teal-tint)}.speedaxis__minute-mark{position:absolute;top:0;bottom:0;width:1px;background:var(--border-strong);margin-left:0}.speedaxis__ts-row{display:grid;gap:var(--s-1);margin-top:var(--s-2)}.speedaxis__ts-label{min-width:0;color:var(--text-tertiary)}.speedaxis__ts-label--inbound{justify-self:start}.speedaxis__ts-label--reply{justify-self:start;color:var(--teal-600)}.speedaxis__ts-label--minute{justify-self:start;color:var(--text-tertiary)}.speedaxis__rules{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.speedaxis__rule{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--s-2) var(--s-3);color:var(--text-secondary)}@media(max-width:640px){.speedaxis__rules{flex-direction:column}}.speedaxis[data-anim=true] .speedaxis__fill{width:0}.speedaxis[data-anim=true][data-playing=true] .speedaxis__fill{animation:speedaxis-fill .8s cubic-bezier(.25,1,.5,1) forwards}@keyframes speedaxis-fill{0%{width:0}to{width:var(--fill-percent, 16%)}}@media(prefers-reduced-motion:reduce){.speedaxis[data-anim=true] .speedaxis__fill,.speedaxis[data-anim=true][data-playing=true] .speedaxis__fill{width:var(--fill-percent, 16%);animation:none}}.personacard{width:clamp(280px,38vw,420px);background:var(--bg-raised);border:1px solid var(--border-default);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.personacard__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle)}.personacard__eyebrow{color:var(--text-tertiary)}.personacard__agent{font-size:var(--text-md);font-weight:500;color:var(--text-primary)}.personacard__knobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.personacard__knob{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3)}.personacard__knob-label{color:var(--text-secondary)}.personacard__knob-track{display:inline-flex;align-items:center;gap:var(--s-1)}.personacard__knob-dot{width:8px;height:8px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:transparent}.personacard__knob-dot--filled{background:var(--indigo-500);border-color:var(--indigo-500)}.personacard__knob-value{color:var(--text-tertiary);min-width:56px;text-align:right}.personacard__presets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.personacard__preset{display:inline-flex;align-items:center;height:26px;padding:var(--s-1) var(--s-3);background:var(--bg-raised);border:1px solid var(--indigo-500);border-radius:var(--radius-full);color:var(--indigo-500);font-size:var(--text-sm);font-weight:500}.personacard__preset--selected{background:var(--indigo-500);color:var(--text-on-accent)}.personacard__samples{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.personacard__samples-label{color:var(--text-tertiary)}.personacard__samples-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.personacard__sample{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personacard__sample--more{color:var(--text-tertiary)}@media(max-width:640px){.personacard__knob{grid-template-columns:minmax(0,1fr) auto}.personacard__knob-value{grid-column:1 / -1;text-align:left;min-width:0}}.compliancecard{width:min(100%,460px);background:var(--bg-raised);border:1px solid var(--border-default);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3)}.compliancecard__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.compliancecard__heading{color:var(--text-tertiary)}.compliancecard__timestamp{color:var(--text-secondary)}.compliancecard__identity,.compliancecard__versions{margin:0;color:var(--text-secondary)}.compliancecard__inert-button{align-self:flex-start;color:var(--text-tertiary);cursor:default;pointer-events:none;user-select:none}.compliancecard__divider{border-top:1px solid var(--border-subtle);margin-top:var(--s-2);padding-top:var(--s-2)}.compliancecard__overlays{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.compliancecard__overlay{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--s-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.compliancecard__overlay-code{font-size:var(--text-md);font-weight:500;line-height:var(--leading-md);color:var(--text-primary)}.compliancecard__overlay-law{color:var(--text-tertiary)}.compliancecard__overlay-status{margin-top:var(--s-1)}@media(max-width:860px){.compliancecard__overlays{grid-template-columns:1fr}.compliancecard__overlay{min-height:0}}.evidencepdf{width:clamp(300px,40vw,440px);background:var(--bg-raised);border:1px solid var(--border-default);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.evidencepdf__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.evidencepdf__eyebrow,.evidencepdf__download,.evidencepdf__label,.evidencepdf__muted,.evidencepdf__contact-id,.evidencepdf__time,.evidencepdf__footer{font-family:var(--font-mono);font-size:12px;letter-spacing:0}.evidencepdf__eyebrow,.evidencepdf__label{color:var(--text-tertiary);text-transform:uppercase}.evidencepdf__download{flex-shrink:0;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--s-1) var(--s-3);color:var(--text-secondary)}.evidencepdf__panel{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.evidencepdf__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle)}.evidencepdf__name{margin:var(--s-1) 0 0;font-size:var(--text-xl);line-height:1.1;font-weight:600;color:var(--text-primary)}.evidencepdf__contact-id{color:var(--text-secondary);white-space:nowrap}.evidencepdf__facts{margin:0;display:grid;grid-template-columns:1fr;gap:var(--s-2)}.evidencepdf__fact{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:var(--s-3);align-items:baseline;padding:var(--s-2) 0;border-bottom:1px solid var(--border-subtle)}.evidencepdf__fact:last-child{border-bottom:none}.evidencepdf__fact dt{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.evidencepdf__fact dd{margin:0;min-width:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-primary)}.evidencepdf__timeline{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--s-4);background:var(--bg-raised)}.evidencepdf__section-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.evidencepdf__muted{color:var(--text-tertiary)}.evidencepdf__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.evidencepdf__events li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s-3);align-items:baseline;font-size:var(--text-sm);color:var(--text-secondary)}.evidencepdf__time{color:var(--indigo-500)}.evidencepdf__footer{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);line-height:1.45}@media(max-width:720px){.evidencepdf{width:100%}.evidencepdf__toolbar,.evidencepdf__header,.evidencepdf__section-row{align-items:flex-start;flex-direction:column}.evidencepdf__fact{grid-template-columns:1fr;gap:var(--s-1)}}.enginegrid{width:clamp(280px,40vw,460px);background:var(--bg-raised);border:1px solid var(--border-default);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.enginegrid__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.enginegrid__card{display:flex;flex-direction:column;gap:var(--s-2);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--s-5)}.enginegrid__card--cited{border-color:var(--teal-500);box-shadow:0 0 0 2px var(--teal-tint)}.enginegrid__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.enginegrid__name{font-size:var(--text-md);font-weight:500;color:var(--text-primary)}.enginegrid__check{color:var(--teal-500);font-weight:600}.enginegrid__prompt{color:var(--text-secondary)}.enginegrid__status{color:var(--text-tertiary);display:inline-flex;align-items:center;gap:var(--s-1)}.enginegrid__status--cited{color:var(--teal-600)}.enginegrid__status--cited .dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--teal-500);display:inline-block}.enginegrid__caption{color:var(--text-tertiary);margin:0}@media(max-width:720px){.enginegrid__grid{grid-template-columns:1fr}.enginegrid__card{padding:var(--s-4)}}.enginegrid[data-anim=true] .enginegrid__card--cited{animation:enginegrid-pulse 1.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes enginegrid-pulse{0%{box-shadow:0 0 0 2px var(--teal-tint)}50%{box-shadow:0 0 0 6px var(--teal-tint)}to{box-shadow:0 0 0 2px var(--teal-tint)}}@media(prefers-reduced-motion:reduce){.enginegrid[data-anim=true] .enginegrid__card--cited{animation:none}}
