.mc{--mc-ink:#141413;--mc-paper:#f5f4ed;--mc-clay:#d97757;--mc-pass:#7fb069;--mc-fail:#c2544a;--mc-violet:#8b5cf6;margin:0}.mc-frame{border:1px solid color-mix(in oklab, var(--mc-paper) 15%, transparent);background:var(--mc-ink);overflow-x:auto}.mc-svg{width:100%;min-width:760px;height:auto;display:block}.mc-bg{fill:var(--mc-ink)}.mc text{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;fill:var(--mc-paper)}.mc-title{letter-spacing:-.02em;font-size:56px;font-weight:600;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif!important}.mc-accent{fill:var(--mc-clay)!important}.mc-dots circle{fill:var(--mc-paper);opacity:.25}.mc-clay{--tone:var(--mc-clay)}.mc-pass{--tone:var(--mc-pass)}.mc-fail{--tone:var(--mc-fail)}.mc-mcp{--tone:var(--mc-violet)}.mc-box rect,.mc-box>path{fill:var(--mc-ink);stroke:color-mix(in oklab, var(--mc-paper) 22%, transparent);stroke-width:2px;transition:stroke .4s,fill .4s}.mc-box text,.mc-box .mc-icon,.mc-box .mc-robot,.mc-box .mc-robot-ring{opacity:.4;transition:opacity .4s}.mc-box.is-on rect,.mc-box.is-on>path{stroke:var(--tone);fill:color-mix(in oklab, var(--tone) 9%, var(--mc-ink));animation:.9s ease-out mc-glow}.mc-box.is-on text,.mc-box.is-on .mc-icon,.mc-box.is-on .mc-robot,.mc-box.is-on .mc-robot-ring{opacity:1}@keyframes mc-glow{0%{filter:drop-shadow(0 0 14px var(--tone))}}.mc-name{font-size:26px;font-weight:600;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif!important}.mc-name-sm{font-size:20px}.mc-ask{font-size:22px}.mc-note{font-size:16px;fill:color-mix(in oklab, var(--mc-paper) 70%, transparent)!important}.mc-note-sm{font-size:14px}.mc-note-xs{font-size:12.5px}.mc-note-bright{fill:var(--mc-paper)!important}.mc-tag{stroke-width:1.5px!important}.mc-tag-text{font-size:15px}.mc-robot-ring{fill:none;stroke:var(--tone);stroke-width:2px}.mc-icon path,.mc-icon rect{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:var(--tone,var(--mc-paper))!important;animation:none!important}.mc-legend-frame{fill:none;stroke:color-mix(in oklab, var(--mc-paper) 22%, transparent);stroke-width:2px}.mc-legend .mc-name{font-size:22px}.mc-legend-row{--tone:var(--mc-paper)}.mc-legend-row .mc-icon{opacity:.8}.mc-legend-text{font-size:16px;fill:color-mix(in oklab, var(--mc-paper) 75%, transparent)!important}.mc-legend-name{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;fill:var(--mc-paper);font-weight:600}.mc-arrow path{fill:none;stroke-width:3px}.mc-arrow-base{stroke:color-mix(in oklab, var(--mc-paper) 16%, transparent)}.mc-arrow-base.is-dashed,.mc-arrow-base.is-dashed+.mc-arrow-draw{stroke-dasharray:9 9}.mc-arrow-draw{stroke:var(--tone);stroke-dasharray:var(--len,0);stroke-dashoffset:var(--len,0);transition:stroke-dashoffset .6s ease-in-out}.mc-arrow-base.is-dashed+.mc-arrow-draw{stroke-dashoffset:0;opacity:0;transition:opacity .9s}.mc-arrow.is-on .mc-arrow-draw{stroke-dashoffset:0;opacity:1}.mc-head{fill:color-mix(in oklab, var(--mc-paper) 16%, transparent);transition:fill .2s .45s}.mc-arrow.is-on .mc-head{fill:var(--tone)}.mc-label{opacity:.4;font-size:15px;transition:opacity .4s}.mc-label.is-on{opacity:1}.mc-label-pass,.mc-label-fail,.mc-label-mcp{font-size:22px;font-weight:600;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif!important}.mc-label-pass{fill:var(--mc-pass)!important}.mc-label-fail{fill:var(--mc-fail)!important}.mc-label-mcp{font-size:16px;font-weight:500;font-family:var(--font-jetbrains-mono), ui-monospace, monospace!important;fill:var(--mc-violet)!important}.mc-pulse{fill:var(--mc-clay);opacity:0;filter:drop-shadow(0 0 6px)}.mc-pulse[data-tone=pass]{fill:var(--mc-pass)}.mc-pulse[data-tone=fail]{fill:var(--mc-fail)}.mc-pulse[data-tone=mcp]{fill:var(--mc-violet)}.mc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14px;display:flex}.mc-caption{min-height:1.6em;color:color-mix(in oklab, var(--mc-paper) 85%, transparent);flex:320px;margin:0;font-size:16px;line-height:1.6}.mc-controls{gap:8px;display:flex}.mc-btn{border:1px solid color-mix(in oklab, var(--mc-paper) 30%, transparent);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--mc-paper);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px}.mc-btn:hover{border-color:var(--mc-clay);color:var(--mc-clay)}.mc-btn-allow[aria-pressed=true]{border-color:var(--mc-pass);color:var(--mc-pass)}.mc-btn-deny[aria-pressed=true]{border-color:var(--mc-fail);color:var(--mc-fail)}.mc-note-line{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:color-mix(in oklab, var(--mc-paper) 55%, transparent);margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){.mc *,.mc :before{transition:none!important;animation:none!important}}
.oa{--mc-oauth:#3b82f6}.mc-oauth{--tone:var(--mc-oauth)}.mc-pulse[data-tone=oauth]{fill:var(--mc-oauth)}.oa-step-label{font-size:15px}.oa-fail{fill:var(--mc-fail)!important}.oa-mono{font-size:16px;fill:var(--mc-oauth)!important}.oa .mc-arrow-draw{transition-duration:var(--dur,.6s);transition-timing-function:linear}.oa .mc-pulse{r:9px;filter:drop-shadow(0 0 10px)}.oa .mc-arrow path.oa-flow{stroke:var(--mc-paper);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 22;opacity:0;transition:opacity .5s ease var(--dur,.6s)}.oa .mc-arrow.is-on path.oa-flow{opacity:.85;animation:.9s linear infinite oa-flow}@keyframes oa-flow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.oa-badge circle{fill:color-mix(in oklab, var(--mc-clay) 25%, var(--mc-ink));stroke:none;transition:fill .4s}.oa-badge text{opacity:.6;font-size:18px;font-weight:700;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif!important;fill:var(--mc-ink)!important}.oa-badge.is-on circle{fill:var(--mc-clay)}.oa-badge.is-on text{opacity:1}.oa-never rect{fill:none;stroke:color-mix(in oklab, var(--mc-paper) 22%, transparent);stroke-width:1.5px}
