[data-arch],[data-arch-panel]{--bg:#eef1f5;--stage-a:#fbfcfe;--stage-b:#eef2f7;--grid:#283c640e;--card:#fffffff5;--card-line:#1628481a;--card-shadow:0 1px 2px #101c320d, 0 10px 30px -18px #101c3238;--pill:#f6f8fb;--pill-hover:#eef3f9;--pill-line:#16284817;--panel:#fff;--panel-line:#1628481a;--inset:#f3f6fa;--ink:#0e1726;--ink-2:#46566c;--ink-3:#8290a3;--ok:#0e9f8a;--scan:#6a4be0;--warn:#c27c07;--bad:#dc2748;--chg:#2e78dc;--edge-core:.46;--edge-halo:.1;--edge-idle:.3;--blend:source-over;--glow-mix:30%;--focus-dim:.3;--arch-sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--arch-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-lg:14px;--r-md:10px;--r-sm:7px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-arch]{--bg:#04070d;--stage-a:#0b1322;--stage-b:#05080f;--grid:#78aae60d;--card:#0b121eed;--card-line:#7da5dc24;--card-shadow:0 0 0 1px #0003, 0 20px 40px -24px #000c;--pill:#ffffff06;--pill-hover:#7da5dc14;--pill-line:#7da5dc1f;--panel:#0a101bf0;--panel-line:#7da5dc24;--inset:#00000047;--ink:#dce6f2;--ink-2:#8fa0b6;--ink-3:#5d6c81;--ok:#3ed8c0;--scan:#9b7bff;--warn:#f2b441;--bad:#ff4d6a;--chg:#67b6ff;--edge-core:.3;--edge-halo:.1;--edge-idle:.2;--blend:lighter;--glow-mix:45%;--focus-dim:.28}}:root[data-theme=dark] [data-arch],[data-arch]{--bg:#04070d;--stage-a:#0b1322;--stage-b:#05080f;--grid:#78aae60d;--card:#0b121eed;--card-line:#7da5dc24;--card-shadow:0 0 0 1px #0003, 0 20px 40px -24px #000c;--pill:#ffffff06;--pill-hover:#7da5dc14;--pill-line:#7da5dc1f;--panel:#0a101bf0;--panel-line:#7da5dc24;--inset:#00000047;--ink:#dce6f2;--ink-2:#8fa0b6;--ink-3:#5d6c81;--ok:#3ed8c0;--scan:#9b7bff;--warn:#f2b441;--bad:#ff4d6a;--chg:#67b6ff;--edge-core:.3;--edge-halo:.1;--edge-idle:.2;--blend:lighter;--glow-mix:45%;--focus-dim:.28}[data-arch] [data-s=ok],[data-arch-panel] [data-s=ok]{--c:var(--ok)}[data-arch] [data-s=chg],[data-arch-panel] [data-s=chg]{--c:var(--chg)}[data-arch] [data-s=scan],[data-arch-panel] [data-s=scan]{--c:var(--scan)}[data-arch] [data-s=warn],[data-arch-panel] [data-s=warn]{--c:var(--warn)}[data-arch] [data-s=bad],[data-arch-panel] [data-s=bad]{--c:var(--bad)}[data-arch]{font-family:var(--arch-sans);color:var(--ink);flex-direction:column;gap:14px;display:flex}[data-arch] .a-body{grid-template-columns:minmax(0,1fr);gap:14px;height:max(520px,100dvh - 13rem);display:grid}[data-arch] .a-body.inspecting{grid-template-columns:minmax(0,1fr) 372px}[data-arch] .a-fact{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.3}[data-arch] .a-how{color:var(--ink-2);max-width:62ch;margin:5px 0 0;font-size:13.5px;line-height:1.5}[data-arch]:not(.full){border:1px solid var(--panel-line);background:radial-gradient(140% 100% at 50% 0%, var(--stage-a), var(--stage-b));box-shadow:var(--card-shadow);border-radius:18px;padding:18px 20px 20px}[data-arch]:not(.full) .a-body{height:max(500px,100dvh - 15.5rem)}[data-arch]:not(.full) .a-stage{background:color-mix(in oklab, var(--stage-b) 55%, transparent)}[data-arch] .a-mark{display:none}[data-arch].full{z-index:60;background:var(--stage-b);padding:0;display:block;position:fixed;inset:0;overflow:hidden}[data-arch].full .a-body{height:auto;display:block;position:absolute;inset:0}[data-arch].full .a-center{position:absolute;inset:0}[data-arch].full .a-stage{border:0;border-radius:0}[data-arch].full .a-corner.tl{display:none}[data-arch].full .a-corner.br{bottom:16px;right:20px}[data-arch].full .a-head{z-index:5;pointer-events:none;position:absolute;top:22px;left:28px;right:28px}[data-arch].full .a-mark{font-family:var(--arch-mono);letter-spacing:.04em;color:var(--ink-3);margin:0 0 6px;font-size:12px;display:block}[data-arch].full .a-fact{color:var(--ink);max-width:44ch;font-size:22px}[data-arch].full .a-how{display:none}[data-arch].full .metric b{font-size:26px;font-weight:400}[data-arch].full .a-logs{z-index:5;background:color-mix(in oklab, var(--stage-b) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--panel-line);width:min(400px,32vw);box-shadow:none;pointer-events:none;position:absolute;top:112px;left:20px}[data-arch].full .a-logs .head{padding:9px 14px 8px}[data-arch].full .a-feed{max-height:170px;padding:8px 14px 10px}[data-arch].full .a-rail{z-index:6;width:380px;position:absolute;top:104px;bottom:76px;right:24px;overflow-y:auto}[data-arch].full .a-toolbar{z-index:7;background:var(--panel);border:1px solid var(--panel-line);box-shadow:var(--card-shadow);border-radius:12px;padding:6px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}[data-arch].full .a-story{z-index:7;background:var(--panel);border:1px solid var(--panel-line);width:min(760px,70vw);box-shadow:var(--card-shadow);border-radius:14px;padding:12px 16px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}[data-arch].full .a-key{z-index:5;background:0 0;border:0;gap:4px 16px;max-width:min(560px,40vw);padding:0;position:absolute;bottom:16px;left:24px}[data-arch].full .a-key-title,[data-arch].full .a-key .k-word{display:none}[data-arch].full .a-key li{font-size:12px}[data-arch].full .a-key .note{font-size:10.5px}@media (max-width:1599px){[data-arch].full .a-logs{width:min(340px,30vw)}[data-arch].full .a-feed{max-height:58px}}@media (max-width:859px){[data-arch].full .a-logs,[data-arch].full .a-key .note{display:none}[data-arch].full .a-rail{width:auto;max-height:45vh;inset:auto 12px 76px}[data-arch].full .a-head{top:14px;left:16px;right:16px}[data-arch].full .a-metrics,[data-arch].full .a-key{display:none}}[data-arch] .a-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-arch] .a-toolbar .tl{cursor:pointer;border:1px solid var(--panel-line);background:var(--panel);min-width:30px;height:30px;color:var(--ink);font-family:var(--arch-mono);border-radius:8px;padding:0 10px;font-size:13px;line-height:1;transition:background .15s,border-color .15s}[data-arch] .a-toolbar .tl.wide{font-family:var(--arch-sans);font-size:12.5px}[data-arch] .a-toolbar .tl:hover{background:var(--pill-hover)}[data-arch] .a-toolbar .tl.on{border-color:color-mix(in oklab, var(--chg) 55%, transparent);background:color-mix(in oklab, var(--chg) 12%, transparent);color:var(--chg)}[data-arch] .a-toolbar .tl:focus-visible{outline:2px solid var(--chg);outline-offset:2px}[data-arch] .a-toolbar .sep{background:var(--panel-line);width:1px;height:18px;margin:0 4px}[data-arch] .a-key{border:1px solid var(--panel-line);border-radius:var(--r-lg);background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:12px 16px;display:flex}[data-arch] .a-key-title{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}[data-arch] .a-key ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}[data-arch] .a-key li{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:flex}[data-arch] .a-key li b{color:var(--ink);font-weight:600}[data-arch] .a-key li i{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px color-mix(in oklab, var(--c) 60%, transparent);border-radius:50%}[data-arch] .a-key .note{font-family:var(--arch-mono);color:var(--ink-3);flex-basis:100%;margin:2px 0 0;font-size:11px}[data-arch] .a-head{grid-column:1/-1;align-items:flex-start;gap:24px;display:flex}[data-arch] .a-head .lede{min-width:0}[data-arch] .a-metrics{gap:30px;margin-left:auto;display:flex}[data-arch] .metric{text-align:right;min-width:74px}[data-arch] .metric b{font-family:var(--arch-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;transition:color .5s;display:block}[data-arch] .metric span{font-family:var(--arch-mono);color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:10.5px;display:block}[data-arch] .metric.hot b{color:var(--bad);text-shadow:0 0 18px color-mix(in oklab, var(--bad) 50%, transparent)}[data-arch] .a-panel,[data-arch-panel] .a-panel{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--r-lg);box-shadow:var(--card-shadow);transition:border-color .6s,box-shadow .6s,background .4s}[data-arch] .a-logs{flex-direction:column;display:flex;overflow:hidden}[data-arch] .a-logs .head{border-bottom:1px solid var(--panel-line);font-family:var(--arch-mono);color:var(--ink-3);align-items:center;padding:14px 16px 12px;font-size:10.5px;display:flex}[data-arch] .a-logs .head .count{margin-left:auto}[data-arch] .a-feed{flex-direction:column;justify-content:flex-end;gap:2px;max-height:210px;padding:10px 16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 70px);mask-image:linear-gradient(#0000,#000 70px)}[data-arch] .log{font-family:var(--arch-mono);color:var(--ink-2);grid-template-columns:auto 1fr;gap:10px;padding:1px 0;font-size:11.5px;line-height:1.55;display:grid}[data-arch] .log time{color:var(--ink-3);font-variant-numeric:tabular-nums}[data-arch] .log span{overflow-wrap:anywhere;min-width:0}[data-arch] .log[data-s] span{color:var(--c)}[data-arch] .log[data-s=bad] span{font-weight:500}[data-arch] .a-center{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}[data-arch] .a-stage{border-radius:var(--r-lg);border:1px solid var(--panel-line);background:radial-gradient(120% 90% at 50% 38%, var(--stage-a), var(--stage-b));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}[data-arch] .a-stage.dragging{cursor:grabbing}[data-arch] .a-cv{width:100%;height:100%;display:block;position:absolute;inset:0}[data-arch] .a-world{transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}[data-arch] .a-corner{font-family:var(--arch-mono);color:var(--ink-3);pointer-events:none;background:color-mix(in oklab, var(--stage-b) 82%, transparent);z-index:2;border-radius:6px;padding:3px 8px;font-size:10px;position:absolute}[data-arch] .a-corner.tl{top:9px;left:10px}[data-arch] .a-corner.br{bottom:9px;right:10px}[data-arch] .cluster{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-shadow);pointer-events:auto;border-radius:12px;transition:border-color .7s,box-shadow .7s,opacity .45s,background .4s;position:absolute}[data-arch] .cluster>header{cursor:pointer;position:absolute;top:12px;left:14px;right:14px}[data-arch] .cluster h3{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.2}[data-arch] .cluster header p{font-family:var(--arch-mono);color:var(--ink-3);margin:3px 0 0;font-size:10px;line-height:1.2}[data-arch] .cluster .rule{background:var(--card-line);height:1px;position:absolute;top:47px;left:0;right:0}[data-arch] .cluster .rule:before{content:"";background:var(--hue);opacity:.9;width:22px;height:1.5px;position:absolute;top:0;left:0}[data-arch] .cluster[data-s]:not([data-s=ok]){border-color:color-mix(in oklab, var(--c) 42%, var(--card-line));box-shadow:var(--card-shadow), 0 0 0 1px color-mix(in oklab, var(--c) 10%, transparent), 0 0 34px -14px color-mix(in oklab, var(--c) var(--glow-mix), transparent)}[data-arch] .cluster.quiet{opacity:.55}[data-arch] .pill{border-radius:var(--r-sm);background:var(--pill);border:1px solid var(--pill-line);cursor:pointer;text-align:left;align-items:center;gap:9px;height:28px;padding:0 10px 0 11px;transition:border-color .6s,box-shadow .6s,background .2s,opacity .45s,transform .25s;display:flex;position:absolute;left:12px;right:12px}[data-arch] .pill:hover{background:var(--pill-hover)}[data-arch] .pill .dot{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px;transition:background .6s,box-shadow .6s}[data-arch] .pill .nm{font-family:var(--arch-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;transition:color .6s;overflow:hidden}[data-arch] .pill .tag{font-style:normal;font-family:var(--arch-mono);color:var(--c);opacity:0;white-space:nowrap;font-size:9.5px;transition:opacity .4s}[data-arch] .pill:not([data-s=ok]){border-color:color-mix(in oklab, var(--c) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--c) 10%, transparent), 0 0 16px -4px color-mix(in oklab, var(--c) var(--glow-mix), transparent)}[data-arch] .pill:not([data-s=ok]) .dot{box-shadow:0 0 8px var(--c)}[data-arch] .pill:not([data-s=ok]) .tag{opacity:.95}[data-arch] .pill[data-s=bad] .nm,[data-arch] .pill[data-s=warn] .nm{color:color-mix(in oklab, var(--c) 70%, var(--ink))}[data-arch] .pill.sel{background:var(--pill-hover);outline:1.5px solid color-mix(in oklab, var(--c) 75%, transparent);outline-offset:1px;transform:translate(2px)}[data-arch] .pill.dim{opacity:var(--focus-dim)}[data-arch] .port{background:var(--card);border:1.5px solid color-mix(in oklab, var(--c) 70%, transparent);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:border-color .6s,opacity .45s,box-shadow .6s;position:absolute}[data-arch] .port:not([data-s=ok]){box-shadow:0 0 8px var(--c)}[data-arch] .port.dim{opacity:.25}[data-arch] .a-rail{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden auto}@media (max-width:1199px){[data-arch] .a-body.inspecting{grid-template-columns:minmax(0,1fr) 320px}[data-arch] .a-metrics{gap:22px}[data-arch] .metric{min-width:0}}@media (max-width:859px){[data-arch] .a-body,[data-arch] .a-body.inspecting,[data-arch]:not(.full) .a-body{flex-direction:column;height:auto;display:flex}[data-arch]:not(.full){padding:14px 12px}[data-arch] .a-head{flex-wrap:wrap;gap:12px}[data-arch] .a-metrics{grid-template-columns:1fr 1fr;gap:10px 16px;width:100%;margin-left:0;display:grid}[data-arch] .metric{text-align:left}[data-arch] .metric b{font-size:17px}[data-arch] .a-stage{flex:none;height:70vh;min-height:380px}[data-arch] .a-rail{overflow:visible}[data-arch] .a-corner.br{display:none}}@media (prefers-reduced-motion:reduce){[data-arch] .pill .dot{animation:none!important}}[data-arch] .a-detail{flex:none}[data-arch] .dh{border-bottom:1px solid var(--panel-line);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}[data-arch] .dh .ico{background:color-mix(in oklab, var(--c,var(--ink-3)) 12%, transparent);border:1px solid color-mix(in oklab, var(--c,var(--ink-3)) 35%, transparent);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}[data-arch] .dh .ico i{background:var(--c,var(--ink-3));border-radius:50%;width:8px;height:8px;display:block}[data-arch] .dh h3{font-family:var(--arch-mono);word-break:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.35}[data-arch] .dh .sub{color:var(--ink-3);font-size:11px;font-family:var(--arch-mono);margin:3px 0 0}[data-arch] .dh .x{cursor:pointer;color:var(--ink-3);background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:18px;line-height:1}[data-arch] .dh .x:hover{color:var(--ink)}[data-arch] .db{padding:14px 16px 16px}[data-arch] .db>p{color:var(--ink-2);max-width:62ch;margin:0 0 12px;font-size:13px;line-height:1.55}[data-arch] .flow{font-family:var(--arch-mono);color:var(--ink-2);background:var(--inset);border:1px solid var(--panel-line);border-radius:var(--r-md);margin:0 0 12px;padding:9px 12px;font-size:11.5px;line-height:1.6}[data-arch] .flow b{color:var(--ink-3);font-weight:400}[data-arch] .rows{grid-template-columns:112px 1fr;display:grid}[data-arch] .rows>*{border-top:1px solid var(--panel-line);min-width:0;padding:8px 0;font-size:12px}[data-arch] .rows>:first-child,[data-arch] .rows>:nth-child(2){border-top:0}[data-arch] .rows .k{color:var(--ink-3);font-size:11.5px}[data-arch] .rows .v{font-family:var(--arch-mono);color:var(--ink);font-size:11.5px;line-height:1.55}[data-arch] .rows .v.prose{font-family:var(--arch-sans);color:var(--ink-2);font-size:12.5px}[data-arch] .rows .v[data-s]{color:var(--c)}[data-arch] .chips{flex-wrap:wrap;gap:5px;display:flex}[data-arch] .chip{font-family:var(--arch-mono);background:var(--pill);border:1px solid var(--pill-line);cursor:pointer;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;transition:border-color .2s,background .2s;display:inline-flex}[data-arch] .chip:hover{background:var(--pill-hover);border-color:color-mix(in oklab, var(--chg) 45%, transparent)}[data-arch] .chip i{background:var(--c,var(--ok));border-radius:50%;width:6px;height:6px}[data-arch] .none{color:var(--ink-3);font-family:var(--arch-sans);font-size:12px}[data-arch] .alert{border-bottom:1px solid color-mix(in oklab, var(--c) 30%, transparent);background:color-mix(in oklab, var(--c) 9%, transparent);border-radius:var(--r-lg) var(--r-lg) 0 0;align-items:center;gap:10px;padding:12px 16px;display:flex}[data-arch] .alert i{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}[data-arch] .alert span{color:var(--c);font-size:13px;font-weight:600}[data-arch] .verdict{border-radius:var(--r-md);color:var(--ink-2);background:color-mix(in oklab, var(--c) 8%, var(--inset));border:1px solid color-mix(in oklab, var(--c) 28%, transparent);margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.55}[data-arch] .verdict strong{color:var(--c)}[data-arch] .ov{gap:2px;margin-top:2px;display:grid}[data-arch] .ov button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}[data-arch] .ov button:hover{background:var(--pill-hover)}[data-arch] .ov i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}[data-arch] .ov span{color:var(--ink);flex:1;font-size:12.5px}[data-arch] .ov small{font-family:var(--arch-mono);color:var(--ink-3);font-size:10.5px}[data-arch] .hint{color:var(--ink-3);margin-top:12px;font-size:11.5px;line-height:1.5}[data-arch] .pr-top{border-bottom:1px solid var(--panel-line);font-family:var(--arch-mono);color:var(--ink-3);align-items:center;gap:9px;padding:13px 16px;font-size:11px;display:flex}[data-arch] .badge{font-family:var(--arch-mono);letter-spacing:.1em;color:var(--c);border:1px solid color-mix(in oklab, var(--c) 45%, transparent);background:color-mix(in oklab, var(--c) 10%, transparent);text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px;transition:all .5s}[data-arch] .pr-body{padding:14px 16px 4px}[data-arch] .pr-body h2{margin:0;font-size:15px;font-weight:600;line-height:1.3}[data-arch] .pr-body .meta{font-family:var(--arch-mono);color:var(--ink-3);margin:7px 0 0;font-size:11px;line-height:1.6}[data-arch] .pr-body .meta b{color:var(--ink-2);font-weight:500}[data-arch] .checks{margin:12px 0 0;padding:0 16px;list-style:none}[data-arch] .checks.scroll{scrollbar-width:thin;max-height:196px;overflow:auto}[data-arch] .checks.pinned{border-top:1px solid var(--panel-line);margin-top:0;padding-top:4px}[data-arch] .checks li{color:var(--ink-3);border-top:1px solid var(--panel-line);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}[data-arch] .checks li:first-child{border-top:0}[data-arch] .checks li .nm{font-family:var(--arch-mono);font-size:11.5px;transition:color .4s}[data-arch] .checks li .du{font-family:var(--arch-mono);color:var(--ink-3);margin-left:auto;font-size:10.5px}[data-arch] .ci{border:1.5px solid color-mix(in oklab, var(--ink-3) 70%, transparent);border-radius:50%;flex:none;width:15px;height:15px;transition:all .35s;position:relative}[data-arch] .checks li[data-s=ok] .ci{border-color:var(--ok);background:color-mix(in oklab, var(--ok) 14%, transparent)}[data-arch] .checks li[data-s=ok] .ci:after{content:"";border:solid var(--ok);border-width:0 1.6px 1.6px 0;width:3.5px;height:7px;position:absolute;top:1.6px;left:4.3px;transform:rotate(42deg)}[data-arch] .checks li[data-s=ok] .nm{color:var(--ink)}[data-arch] .checks li[data-s=bad] .ci{border-color:var(--bad);background:color-mix(in oklab, var(--bad) 14%, transparent)}[data-arch] .checks li[data-s=bad] .ci:before,[data-arch] .checks li[data-s=bad] .ci:after{content:"";background:var(--bad);width:1.6px;height:8px;position:absolute;top:2px;left:5.3px;transform:rotate(45deg)}[data-arch] .checks li[data-s=bad] .ci:before{transform:rotate(-45deg)}[data-arch] .checks li[data-s=bad] .nm,[data-arch] .checks li[data-s=bad] .du{color:var(--bad)}[data-arch] .checks li.sum{border-top:0}[data-arch] .checks li.sub{border-top:1px dashed color-mix(in oklab, var(--scan) 40%, transparent);margin-top:4px;padding-top:10px}[data-arch] .checks li.sub .nm{color:var(--scan);font-weight:600}[data-arch] .checks li.sub[data-s=bad] .nm{color:var(--bad)}[data-arch] .pr-note{border-radius:var(--r-md);color:var(--ink-2);background:var(--inset);border:1px solid var(--panel-line);border-left:2px solid var(--c,var(--ink-3));margin:10px 16px 16px;padding:11px 13px;font-size:12.5px;line-height:1.5;transition:border-color .5s}[data-arch] .pr-note strong{color:var(--ink);font-weight:600}[data-arch] .pr-note code{font-family:var(--arch-mono);color:var(--ink);font-size:11px}[data-arch] .trace-btn{border-radius:var(--r-md);border:1px solid color-mix(in oklab, var(--chg) 45%, transparent);background:color-mix(in oklab, var(--chg) 10%, transparent);width:calc(100% - 32px);color:var(--chg);font-family:var(--arch-mono);letter-spacing:.08em;cursor:pointer;margin:0 16px 14px;padding:9px 12px;font-size:11px}[data-arch] .trace-btn:hover{background:color-mix(in oklab, var(--chg) 18%, transparent)}[data-arch] .trace-btn[disabled]{opacity:.45;cursor:default}[data-arch] .cluster.open{z-index:3}[data-arch] .pill.row{border-radius:5px;gap:7px;height:22px;padding:0 8px 0 9px}[data-arch] .pill.row .nm{font-size:10.5px}[data-arch] .pill.row .tag{display:none}[data-arch] .a-story{align-items:center;gap:20px;min-height:58px;padding:2px 4px;display:flex}[data-arch] .a-cap{flex:1;min-width:0}[data-arch] .a-cap .k{font-family:var(--arch-mono);color:var(--ink-3);letter-spacing:.14em;font-size:10.5px}[data-arch] .a-cap h2{letter-spacing:-.01em;color:var(--c,var(--ink));margin:5px 0 0;font-size:17px;font-weight:600;line-height:1.2}[data-arch] .a-cap p{color:var(--ink-2);max-width:68ch;margin:4px 0 0;font-size:12.5px;line-height:1.45}[data-arch] .a-transport{background:var(--panel);border:1px solid var(--panel-line);box-shadow:var(--card-shadow);border-radius:999px;flex:none;align-items:center;gap:12px;padding:6px 14px 6px 6px;display:flex}[data-arch] .tb{border:1px solid var(--panel-line);cursor:pointer;width:30px;height:30px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}[data-arch] .tb:hover{background:var(--pill-hover)}[data-arch] .tb svg{fill:currentColor;width:12px;height:12px}[data-arch] .segs{gap:5px;display:flex}[data-arch] .seg{cursor:pointer;background:color-mix(in oklab, var(--ink-3) 30%, transparent);border:0;border-radius:2px;width:26px;height:4px;padding:0;position:relative;overflow:hidden}[data-arch] .seg i{background:var(--ok);border-radius:2px;width:0;display:block;position:absolute;inset:0}[data-arch] .seg.done i{opacity:.45;width:100%}[data-arch] .a-clock{font-family:var(--arch-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:34px;font-size:11px}@media (max-width:859px){[data-arch] .a-story{flex-direction:column;align-items:stretch;gap:12px}[data-arch] .a-transport{align-self:center}}[data-arch-panel] .rt{flex-direction:column;gap:12px;padding:16px;display:flex}[data-arch-panel] .rt-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}[data-arch-panel] .rt-head h3{margin:0;font-size:.9375rem;font-weight:600}[data-arch-panel] .rt-tag{font-family:var(--arch-mono);letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;font-size:.6875rem}[data-arch-panel] .rt[data-s] .rt-tag{color:var(--c)}[data-arch-panel] .rt-says{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.55}[data-arch-panel] .rt-band{border:1px solid var(--rule);background:var(--paper-2);height:26px;position:relative;overflow:hidden}[data-arch-panel] .rt-band .solid{background:color-mix(in srgb, var(--ok) 32%, var(--paper));border-right:2px solid var(--ok);position:absolute;top:0;bottom:0;left:0}[data-arch-panel] .rt-band .unread{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink-faint) 55%, transparent) 0 1px, transparent 1px 6px);position:absolute;top:0;bottom:0;right:0}[data-arch-panel] .rt-legend{font-family:var(--arch-mono);color:var(--ink-soft);margin:0;font-size:.6875rem;line-height:1.5}[data-arch-panel] .rt-legend b{color:var(--ink);font-weight:500}[data-arch-panel] .rt-note,[data-arch-panel] .rt-none{color:var(--ink-faint);margin:0;font-size:.8125rem;line-height:1.5}[data-arch-panel] .rt-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}[data-arch-panel] .rt-grid .k,[data-arch-panel] .rt-undrawn .k{font-family:var(--arch-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:6px;font-size:.625rem;display:block}[data-arch-panel] .rt-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-arch-panel] .rt-rows li,[data-arch-panel] .rt-why li{font-family:var(--arch-mono);justify-content:space-between;align-items:baseline;gap:10px;font-size:.75rem;display:flex}[data-arch-panel] .rt-rows .p,[data-arch-panel] .rt-why .p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-arch-panel] .rt-rows .v,[data-arch-panel] .rt-why .v{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}[data-arch-panel] .rt-why{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-arch-panel] .rt-lead{margin:0;font-size:.875rem;line-height:1.55}[data-arch-panel] .rt-undrawn{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:12px;display:flex}
