.fu-fig .fu-scaler{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px;aspect-ratio:960 / 560}.fu-canvas{position:absolute;top:0;left:0;transform-origin:0 0}.fu{--fu-bg: #FFFFFF;--fu-panel: #F8F8F8;--fu-line: #E5E5E5;--fu-text: #0E1633;--fu-muted: #555555;--fu-old: #6A55B8;--fu-new: #257E8A;--fu-amber: #C47F17;--fu-green: #3F6E54;width:960px;height:560px;padding:20px 24px;border-radius:16px;background:var(--fu-bg);color:var(--fu-text);display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px 16px;font-family:Mulish Variable,Mulish,ui-sans-serif,system-ui,sans-serif;line-height:1.4;text-align:left;border:1px solid #E5E5E5;box-shadow:0 30px 60px -30px #0e163359;-webkit-font-smoothing:antialiased}.fu *,.fu *:before,.fu *:after{box-sizing:border-box}.fu-top{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:12px}.fu-h{display:block;font-size:17px;font-weight:800}.fu-sub{display:block;font-size:11.5px;color:var(--fu-muted);font-family:IBM Plex Mono,ui-monospace,monospace;margin-top:2px}.fu-pill{display:grid;justify-items:end}.fu-pill>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap;transition:opacity .3s}.fu-pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.fu-pill-a{color:var(--fu-amber);background:#e3a64624;opacity:0}.fu-pill-b{color:var(--fu-green);background:#5bc48d24}.fu-sec{display:block;font-size:10px;font-weight:800;color:var(--fu-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.fu-graph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0}.fu-level{display:grid;align-content:start;gap:8px;background:#0e163305;border:1px dashed var(--fu-line);border-radius:12px;padding:10px 8px}.fu-lv{font-size:10px;font-weight:800;color:var(--fu-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 4px 2px}.fu-proj{position:relative;background:var(--fu-panel);border:1px solid var(--fu-line);border-radius:10px;padding:9px 10px;display:grid;gap:6px;transition:border-color .3s,box-shadow .3s}.fu-name{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.fu-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.fu-tfm{display:grid;justify-self:start}.fu-tfm>span{grid-area:1 / 1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;padding:1px 7px;border-radius:5px;transition:opacity .3s}.fu-old{color:var(--fu-old);background:#9c8fd826;opacity:0}.fu-new{color:var(--fu-new);background:#44abb926}.fu-checks{display:flex;flex-wrap:wrap;gap:4px}.fu-c{font-style:normal;font-size:9.5px;font-weight:700;color:var(--fu-green);background:#5bc48d1f;padding:1px 6px;border-radius:999px;transition:opacity .3s}.fu-c:before{content:"✓ "}.fu-agent{font-style:normal;font-size:9px;font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--fu-muted);transition:opacity .3s}.fu-side{grid-row:2;grid-column:2;background:var(--fu-panel);border:1px solid var(--fu-line);border-radius:12px;padding:12px 14px;display:grid;align-content:start;gap:10px}.fu-kv{display:grid;gap:1px}.fu-kv>span{font-size:10.5px;font-weight:700;color:var(--fu-muted)}.fu-kv b{font-size:20px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fu-kv b small{font-size:11px;color:var(--fu-muted);font-weight:600;letter-spacing:0}.fu-kv b.fu-ok{color:var(--fu-green);font-weight:600;font-size:16px}.fu-kv span.fu-bar{display:block;height:6px;border-radius:3px;background:#e6e9ef;overflow:hidden;margin-top:4px}.fu-bar i{display:block;height:100%;background:var(--fu-new);border-radius:inherit;transition:width .5s}.fu:not(.fu-ai) .fu-kv:last-child b{font-size:13px;font-weight:600}.fu-log{grid-column:1 / -1;background:#f8f8f8;border:1px solid var(--fu-line);border-radius:12px;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:#33415c;display:grid;grid-template-columns:1fr 1fr;gap:3px 16px}.fu-ln{transition:opacity .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-ln:before{content:"› ";color:var(--fu-new)}.fu.fu-armed:not(.f-done) .fu-pill-a{opacity:1}.fu.fu-armed:not(.f-done) .fu-pill-b{opacity:0}.fu.fu-armed .fu-proj:not(.ok) .fu-old{opacity:1}.fu.fu-armed .fu-proj:not(.ok) .fu-new{opacity:0}.fu.fu-armed .fu-proj:not(.on):not(.ok){opacity:.55}.fu-proj{transition:border-color .3s,box-shadow .3s,opacity .3s}.fu.fu-armed .fu-proj.on:not(.ok){border-color:#e3a646b3;box-shadow:0 0 0 3px #e3a6461f}.fu.fu-armed .fu-proj .fu-c{opacity:0}.fu.fu-armed .fu-proj.c1 .fu-c:nth-child(1),.fu.fu-armed .fu-proj.c2 .fu-c:nth-child(2),.fu.fu-armed .fu-proj.c3 .fu-c:nth-child(3){opacity:1}.fu.fu-armed .fu-proj:not(.on):not(.ok) .fu-agent{opacity:0}.fu.fu-armed .fu-ln:not(.on){opacity:0}.fu.fu-narrow{width:360px;height:auto;padding:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.fu.fu-narrow .fu-top{flex-direction:column;align-items:flex-start;gap:8px}.fu.fu-narrow .fu-pill{justify-items:start}.fu.fu-narrow .fu-graph{grid-template-columns:minmax(0,1fr)}.fu.fu-narrow .fu-level{grid-template-columns:1fr 1fr}.fu.fu-narrow .fu-lv{grid-column:1 / -1}.fu.fu-narrow .fu-side{grid-row:auto;grid-column:1}.fu.fu-narrow .fu-log{display:none}@media(prefers-reduced-motion:reduce){.fu *,.fu *:before,.fu *:after{animation:none!important;transition:none!important}}
