.frag{border-color:var(--line-2);border-radius:12px;gap:12px;rotate:none!important}.frag--night{border-color:#f3ede21f}.frag__icon{background:var(--tile);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.frag .frag__list{border-top:1px solid var(--line);gap:0}.frag .frag__row{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:9px 2px}.frag .kv>div{box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:8px}.frag .kv b{font-variant-numeric:tabular-nums}.frag .badge{background:var(--tile);height:22px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 7px}.frag .badge--warn,.frag .badge--flag{background:var(--warn-wash);color:var(--warn-ink);box-shadow:none}.frag .badge--flag:before{content:none}.badge--ok{background:var(--ok-wash);color:var(--ok-ink);box-shadow:none}.badge--err{background:var(--err-wash);color:var(--err-ink);box-shadow:none}.badge--info{background:var(--info-wash);color:var(--info-ink);box-shadow:none}.frag__id{height:20px;font:500 11.5px/1 var(--mono);letter-spacing:0;white-space:nowrap;color:var(--ink-2);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;align-items:center;padding:0 6px;display:inline-flex}.stw{white-space:nowrap;color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.stw svg{flex:none}.stw--ok{color:var(--ok-ink)}.stw--warn{color:var(--warn-ink)}.stw--err{color:var(--err-ink)}.stw--info{color:var(--info-ink)}.stw--muted{color:var(--ink-3)}.frag .tick{background:var(--ok-wash);color:var(--ok-ink)}.frag .tick--up{background:var(--info-wash);color:var(--info-ink)}.frag .tick--flag{background:var(--warn-wash);color:var(--warn-ink)}.frag .meter i{background:var(--ink-2)}.frag .signed{border-radius:8px}.frag--certMini:has(>.cert__seal){grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.frag--certMini:has(>.cert__seal)>*{grid-column:1/-1}.frag--certMini:has(>.cert__seal)>.frag__certtitle{grid-column:1;align-self:center}.frag--certMini:has(>.cert__seal)>.cert__seal{grid-column:2;align-self:center;position:static}.frag .cert__seal[data-on]{animation:frag-fade .5s var(--e-out)}@keyframes frag-fade{0%{opacity:0}}.frag__mark{width:34px;height:34px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;flex:none;place-items:center;display:grid}.frag--frameworks .frag__row,.frag--evidence .frag__row{align-items:baseline}.frag__ctl{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.frag__ctl>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.frag__scope{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.frag__scope .frag__muted{margin-left:2px}.frag__run{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.frag__run time{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px}.frag__run .frag__grow b{font-weight:500}.frag__run .frag__grow span{align-items:center;gap:6px;min-width:0;display:flex}.frag--agentRun .frag__head .frag__id{vertical-align:1px;margin-left:6px}.frag--agentRun .steps{border-top:1px solid var(--line);gap:0}.frag--agentRun .steps li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 2px}.frag--agentRun .steps .mono{font-family:var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px}.frag--agentRun .steps li.thinking .ring{border-color:var(--info-ink);border-right-color:#0000}.frag--agentRun .steps li.thinking .step__t{color:var(--ink);background:0 0;animation:none}.frag--agentRun .steps li.done .ring,.frag--agentRun [data-done] .ring{background:var(--ok-wash);color:var(--ok-ink);animation:frag-fade .3s var(--e-out)}.frag--agentRun .state{border-radius:6px;height:22px;padding:0 8px;font-size:12px}.frag--agentRun .state--run{background:var(--info-wash);color:var(--info-ink)}.frag--agentRun .state--await{background:var(--warn-wash);color:var(--warn-ink);border-color:#0000;animation:none}.frag--agentRun .state--done{background:var(--gold-wash);color:var(--gold-text)}.frag--agentRun .frag__lock{border-radius:8px}.frag--agentRun[data-phase=awaiting] .frag__lock{border-style:solid;border-color:color-mix(in srgb, var(--warn-ink) 35%, transparent);background:var(--warn-wash);color:var(--ink)}.frag--agentRun[data-signed] .frag__lock{border-style:solid;border-color:color-mix(in srgb, var(--gold-2) 45%, transparent);background:var(--gold-wash);color:var(--gold-text)}.frag--agentRun .frag__lock b{font-weight:500}@media (prefers-reduced-motion:reduce){.frag--agentRun .steps li.thinking .ring{animation:none}}
