.vlist[data-v-30b6e796]{flex-direction:column;gap:10px;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.vlist>li[data-v-30b6e796]{border:1px solid var(--line-soft);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:10px 12px;display:flex}.vlist>li>.grow[data-v-30b6e796]{flex:320px;min-width:0}.accept-form[data-v-30b6e796]{border-top:1px solid var(--line-soft);flex-direction:column;flex:100%;gap:.75rem;padding-top:.75rem;display:flex}.accept-form h4[data-v-30b6e796]{margin:0}.applogs[data-v-a23909fd]{flex-direction:column;gap:1.25rem;display:flex}.applogs-bar[data-v-a23909fd]{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.85rem 1rem;display:flex}.applogs-search[data-v-a23909fd]{flex:320px;align-items:center;min-width:0;display:flex;position:relative}.applogs-search[data-v-a23909fd] svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.applogs-search input[data-v-a23909fd]{width:100%;padding-left:34px}.live-dot[data-v-a23909fd]{background:#9aa3b0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.live-dot.on[data-v-a23909fd]{background:#1f9d5b}.applogs-facets[data-v-a23909fd]{flex-direction:column;flex:240px;gap:1.1rem;min-width:0;display:flex}.applogs-facets fieldset[data-v-a23909fd]{border:0;min-width:0;margin:0;padding:0}.applogs-facets legend[data-v-a23909fd]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.hint-inline[data-v-a23909fd]{text-transform:none;letter-spacing:0;font-weight:400}.applogs-catq[data-v-a23909fd]{box-sizing:border-box;width:100%;min-height:30px;margin-bottom:6px;font-size:13px}.facet[data-v-a23909fd]{cursor:pointer;align-items:center;gap:8px;min-height:30px;margin:0;font-size:13.5px;font-weight:400;display:flex}.facet input[data-v-a23909fd]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none}.facet .n[data-v-a23909fd]{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.applogs-main[data-v-a23909fd]{flex:999 640px;min-width:0;padding:0;overflow:hidden}.applogs-head[data-v-a23909fd]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 16px 6px;font-size:13px;display:flex}.applogs-head h2[data-v-a23909fd]{margin:0;font-size:17px}.applogs-head .end[data-v-a23909fd],.applogs-foot .end[data-v-a23909fd]{margin-left:auto}.applogs-hist[data-v-a23909fd]{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:72px;padding:0 16px 8px;display:flex}.applogs-hist span[data-v-a23909fd]{background:#b8c7f0;border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px}.applogs-scroll[data-v-a23909fd]{max-height:70vh;overflow:auto}.applogs-table[data-v-a23909fd]{min-width:900px}.row[data-v-a23909fd]{border-bottom:1px solid var(--line-soft,#eef0f3);font-family:var(--mono);grid-template-columns:18px 178px 72px 112px 128px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 14px;font-size:12.5px;line-height:1.55;display:grid}.row.head[data-v-a23909fd]{background:var(--panel,#fafbfc);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;z-index:1;font-family:inherit;font-size:12px;font-weight:600;position:sticky;top:0}.row[data-v-a23909fd]:not(.head):hover{background:var(--bg)}.row .t[data-v-a23909fd]{color:#454d5a}.row .msg[data-v-a23909fd]{white-space:pre-wrap;overflow-wrap:anywhere}.chev[data-v-a23909fd]{all:unset;cursor:pointer;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.chev[data-v-a23909fd]:focus-visible{outline:2px solid var(--focus)}.lv[data-v-a23909fd]{border-radius:4px;align-items:center;min-height:20px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.tag[data-v-a23909fd]{text-overflow:ellipsis;white-space:nowrap;background:var(--idle-bg);vertical-align:bottom;border-radius:4px;max-width:100%;padding:0 6px;font-family:inherit;font-size:11.5px;line-height:20px;display:inline-block;overflow:hidden}.fields[data-v-a23909fd]{background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 16px 12px 44px;font-size:12px}.empty[data-v-a23909fd]{text-align:center;color:var(--muted);margin:0;padding:32px 16px}.applogs-foot[data-v-a23909fd]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-size:13px;display:flex}.dbc[data-v-ef780760]{flex-direction:column;gap:1.25rem;display:flex}.dbc-schema[data-v-ef780760]{flex-direction:column;flex:260px;gap:.6rem;min-width:0;max-height:80vh;display:flex;overflow:auto}.dbc-schema-head[data-v-ef780760]{align-items:baseline;gap:8px;display:flex}.dbc-schema-head h2[data-v-ef780760]{margin:0;font-size:17px}.dbc-schema-head .end[data-v-ef780760]{margin-left:auto}.dbc-filter[data-v-ef780760]{box-sizing:border-box;width:100%;min-height:30px;font-size:13px}.dbc-tree[data-v-ef780760],.dbc-tree ul[data-v-ef780760]{margin:0;padding:0;list-style:none}.dbc-tree ul[data-v-ef780760]{padding-left:18px}.dbc-db[data-v-ef780760]{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:6px;width:100%;min-height:30px;font-size:13.5px;font-weight:600;display:flex}.dbc-db[data-v-ef780760]:focus-visible,.dbc-t[data-v-ef780760]:focus-visible,.dbc-desc[data-v-ef780760]:focus-visible{outline:2px solid var(--focus)}.dbc-db svg[data-v-ef780760]{color:var(--muted);flex:none}.dbc-table[data-v-ef780760]{align-items:center;gap:6px;min-height:26px;display:flex}.dbc-t[data-v-ef780760]{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;overflow:hidden}.dbc-t[data-v-ef780760]:hover{color:var(--accent)}.dbc-desc[data-v-ef780760]{all:unset;cursor:pointer;color:var(--muted);border-radius:4px;padding:0 4px;font-size:11px}.dbc-desc[data-v-ef780760]:hover{color:var(--accent);background:var(--idle-bg)}.n[data-v-ef780760]{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.dbc-main[data-v-ef780760]{flex-direction:column;flex:999 640px;gap:.75rem;min-width:0;display:flex}.dbc-bar[data-v-ef780760]{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.dbc-bar h2[data-v-ef780760]{margin:0;font-size:17px}.dbc-inline[data-v-ef780760]{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.dbc-inline select[data-v-ef780760],.dbc-history[data-v-ef780760]{min-height:32px;font-size:13px}.dbc-history[data-v-ef780760]{max-width:22rem;margin-left:auto}.dbc-sql[data-v-ef780760]{box-sizing:border-box;tab-size:2;width:100%;min-height:8rem;font-size:13px;line-height:1.5}.dbc-run[data-v-ef780760]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dbc-head[data-v-ef780760]{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}.dbc-head .end[data-v-ef780760]{margin-left:auto}.tag[data-v-ef780760]{background:var(--idle-bg);border-radius:4px;margin-left:4px;padding:0 6px;font-size:11.5px;line-height:20px;display:inline-block}.dbc-scroll[data-v-ef780760]{border:1px solid var(--line);border-radius:8px;max-height:65vh;overflow:auto}.dbc-grid[data-v-ef780760]{border-collapse:collapse;font-family:var(--mono);min-width:100%;font-size:12.5px}.dbc-grid th[data-v-ef780760],.dbc-grid td[data-v-ef780760]{border-bottom:1px solid var(--line-soft,#eef0f3);text-align:left;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;max-width:32rem;padding:4px 10px;overflow:hidden}.dbc-grid th[data-v-ef780760]{background:var(--panel,#fafbfc);text-transform:none;letter-spacing:0;color:var(--fg);z-index:1;font-family:inherit;font-weight:600;position:sticky;top:0}.dbc-grid tr:hover td[data-v-ef780760]{background:var(--bg)}.dbc-grid .ix[data-v-ef780760]{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.null[data-v-ef780760]{color:var(--muted);font-style:italic}.empty[data-v-ef780760]{text-align:center;color:var(--muted);margin:0;padding:24px 16px}.dbc-stmt[data-v-ef780760]{background:var(--bg);border:1px solid var(--line);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:14rem;margin:0;padding:10px 12px;font-size:12.5px;overflow:auto}:root{--fg:#161a22;--fg-2:#2b313b;--muted:#5b6472;--bg:#f5f6f8;--surface:#fff;--panel:#fafbfc;--line:#e2e5ea;--line-2:#d4d8e0;--line-soft:#eef0f3;--input:#c9ced8;--link:#2448c2;--link-hover:#1a3591;--accent:#2448c2;--accent-hover:#1a3591;--accent-soft:#e4ebfc;--accent-ink:#1f3fa8;--focus:#2448c2;--ok-fg:#14653e;--ok-bg:#e3f4ea;--ok-dot:#1f8a55;--progress-fg:#1f3fa8;--progress-bg:#e4ebfc;--warn-fg:#7a4e00;--warn-bg:#fdf1d8;--warn-line:#f0d9a8;--warn-soft:#fff8e8;--idle-fg:#454d5a;--idle-bg:#eceef2;--bad-fg:#a21c12;--bad-bg:#fce8e6;--bad-line:#f1d3cf;--bad-soft:#fdf3f2;--bad-strong:#b42318;--unknown-fg:#3f2f8a;--unknown-bg:#eee9ff;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--fg);background:var(--bg);font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,pre,.mono{font-family:var(--mono);font-size:.9em}h1{letter-spacing:-.01em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.2}h2{margin:0 0 .75rem;font-size:1.2rem;font-weight:600}h3{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}p{margin:.4rem 0}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);z-index:10;padding:.4rem .8rem;top:.5rem;left:1rem}header.top{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:56px;padding:.5rem 1.25rem;display:flex}header.top .brand{color:var(--fg);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}header.top .spacer{flex:1 1 0}header.top .user{color:var(--fg-2);align-items:center;gap:.6rem;display:flex}.avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.avatar.grey{background:var(--muted)}.avatar.lg{width:32px;height:32px}.shell{flex-wrap:wrap;min-height:calc(100vh - 56px);display:flex}nav.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:200px;gap:4px;max-width:100%;padding:1.25rem .75rem;display:flex}nav.side a{height:36px;color:var(--fg-2);border-radius:8px;align-items:center;gap:.6rem;padding:0 .75rem;font-weight:500;text-decoration:none;display:flex}nav.side a:hover{background:var(--idle-bg);color:var(--fg)}nav.side a.router-link-exact-active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}nav.side .foot{color:var(--muted);margin-top:auto;padding:.75rem;font-size:12px}main{flex:999 560px;min-width:0;padding:1.5rem 2rem 3rem}main>.page{flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}main>.page.narrow{max-width:1280px}@media (width<=760px){nav.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;padding:.5rem}nav.side .foot{display:none}main{padding:1rem}}.page-head{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.page-head>.grow{flex:320px;min-width:0}.crumbs{color:var(--muted);font-size:13px}.meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}section.card,.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:1.25rem}section.card>h2:first-child,.card-head h2{margin:0}.card-head{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-bottom:1rem;display:flex}.card-head .end{margin-left:auto;font-size:13px}.card.danger-zone{border-color:#ebc3be}.card.danger-zone h2{color:var(--bad-fg)}.table-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-box .scroll{overflow-x:auto}.table-box .foot{color:var(--muted);background:var(--panel);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;font-size:13px;display:flex}.cols{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.cols>.main-col{flex-direction:column;flex:999 560px;gap:1.25rem;min-width:0;display:flex}.cols>.side-col{flex-direction:column;flex:340px;gap:1.25rem;min-width:0;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem 1.25rem;display:grid}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;min-width:0;padding:14px;display:flex}.tile.warn{border-color:var(--warn-line);background:#fffbf1}.tile.bad{border-color:var(--bad-line);background:var(--bad-soft)}.tile .t-title{font-weight:600}.tile .t-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.tile svg{flex:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:break-word;padding:.75rem 1rem}thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--panel);border-bottom:1px solid var(--line);white-space:nowrap;padding:.6rem 1rem;font-size:12px;font-weight:600}tbody th{font-weight:600}tbody tr:hover>*{background:#f8f9fc}caption{text-align:left;color:var(--muted);padding:0 0 .4rem}.sub{color:var(--muted);margin-top:2px;font-size:12.5px}.badge,.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.badge .sym{font-weight:700}.pill.sm{min-height:20px;padding:0 8px;font-size:11.5px}.tone-ok{color:var(--ok-fg);background:var(--ok-bg)}.tone-progress{color:var(--progress-fg);background:var(--progress-bg)}.tone-warn{color:var(--warn-fg);background:var(--warn-bg)}.tone-idle{color:var(--idle-fg);background:var(--idle-bg)}.tone-bad{color:var(--bad-fg);background:var(--bad-bg)}.tone-unknown{color:var(--unknown-fg);background:var(--unknown-bg)}.tone-dark{color:#fff;background:var(--fg)}.tone-outline{color:var(--fg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg)}.summary{font-weight:500}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.muted{color:var(--muted)}.alert{border:1px solid var(--bad-line);background:var(--bad-soft);color:#5c1a12;border-radius:10px;margin:0;padding:.75rem 1rem}.alert .code{font-family:var(--mono);opacity:.8;margin-left:.5em;font-size:.85em}.notice{border:1px solid var(--warn-line);background:var(--warn-soft);color:#5c3b00;border-radius:10px;margin:0;padding:.75rem 1rem}.info{color:#1a2b66;background:#f5f8ff;border:1px solid #d5def8;border-radius:10px;margin:0;padding:.75rem 1rem}.banner{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.banner>.grow{flex:320px;min-width:0}.banner svg{flex:none}dl.facts{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:.6rem 1rem;margin:0;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}nav.tabs{border-bottom:1px solid var(--line);gap:1.5rem;display:flex;overflow-x:auto}nav.tabs a,nav.tabs button.tab{color:#454d5a;height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:0 2px;font-weight:500;text-decoration:none;display:inline-flex}nav.tabs a:hover,nav.tabs button.tab:hover{color:var(--fg);background:0 0;text-decoration:none}nav.tabs [aria-current=page],nav.tabs [aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.count{background:var(--idle-bg);color:#454d5a;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}[aria-current=page] .count,[aria-selected=true] .count{background:var(--accent-soft);color:var(--accent-ink)}button,.button{border:1px solid var(--line-2);background:var(--surface);min-height:36px;color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{color:var(--fg);background:#f0f2f5;text-decoration:none}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent-hover);color:#fff}button.danger{color:var(--bad-fg);background:var(--surface);border-color:#ebc3be}button.danger:hover:not(:disabled){background:var(--bad-bg);color:var(--bad-fg)}button.danger-solid{background:var(--bad-strong);border-color:var(--bad-strong);color:#fff}button.danger-solid:hover:not(:disabled){color:#fff;background:#8f1c13}button.sm,.button.sm{min-height:30px;padding:0 10px;font-size:13px}button.link{min-height:0;color:var(--link);background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}button.link:hover:not(:disabled){color:var(--link-hover);background:0 0}button:disabled{color:#8a93a3;background:var(--bg);border-color:var(--line);cursor:not-allowed}.actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.seg{background:var(--idle-bg);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg label{color:#454d5a;cursor:pointer;border-radius:6px;align-items:center;min-height:32px;margin:0;padding:0 14px;font-weight:500;display:inline-flex}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label:has(input:checked){background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #161a221f}.seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.seg label:has(input:disabled){cursor:not-allowed;opacity:.6}form .field,.field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.field.inline{flex-direction:row;gap:1rem}form label,.label{font-size:13.5px;font-weight:600}.opt-label{color:var(--muted);font-weight:400}.req-label{color:var(--bad-fg);font-weight:400}.hint{color:var(--muted);margin:0;font-size:12.5px}input[type=text],input[type=search],input:not([type]),select,textarea{font:inherit;border:1px solid var(--input);background:var(--surface);width:100%;min-height:38px;color:var(--fg);border-radius:8px;padding:0 10px}textarea{font-family:var(--mono);resize:vertical;min-height:5rem;padding:8px 10px;font-size:13px}select:disabled,input:disabled{color:var(--muted);background:#f0f2f5}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad-fg);box-shadow:0 0 0 1px var(--bad-fg)}.field-error{color:var(--bad-fg);margin:0;font-size:12.5px}.field-error:before{content:"✕ ";font-weight:700}fieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:1rem;display:flex}fieldset.plain{border:0;padding:0}legend{padding:0 .3rem;font-weight:600}.inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline input[type=checkbox],.inline input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent)}.inline label,label.inline{font-weight:500}.choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:400;display:flex}.choice:hover{border-color:#9fb2ee}.choice:has(input:checked){border-color:var(--accent);background:#f5f8ff}.choice input{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin-top:3px}input.switch{appearance:none;background:var(--input);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;min-height:0;padding:0;transition:background .15s;position:relative}input.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}input.switch:checked{background:var(--accent)}input.switch:checked:after{left:19px}.step-title{align-items:center;gap:12px;margin:0;font-size:1.15rem;font-weight:600;display:flex}.step-num{background:var(--fg);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.step-lead{color:var(--muted);margin:4px 0 1.25rem 40px}.step-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.step-head .step-title{flex:auto}.sub-title{border-top:1px solid var(--line-soft);margin:1.5rem 0 .75rem;padding-top:1.25rem;font-size:14px}.sumlist{margin:0}.sumlist>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.sumlist dt{color:var(--muted)}.sumlist dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.person{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 0;display:flex}.person:first-of-type{border-top:0}.person .who{overflow-wrap:anywhere;flex:120px;min-width:0}.danger-row{border-top:1px solid #f1e1df;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.danger-row>.grow{flex:320px;min-width:0}.why{color:var(--muted);font-size:12.5px}ol.timeline{margin:0;padding:0;list-style:none}ol.timeline>li{grid-template-columns:28px minmax(0,1fr);gap:0 14px;display:grid}ol.timeline .rail{flex-direction:column;align-items:center;display:flex}ol.timeline .rail:after{content:"";background:var(--line);flex:auto;width:2px;margin-top:4px}ol.timeline>li:last-child .rail:after{display:none}ol.timeline .mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}ol.timeline .body{min-width:0;padding-bottom:22px}.err-box{background:var(--bad-soft);border:1px solid var(--bad-line);color:#3a1410;border-radius:8px;margin-top:10px;padding:12px 14px}.err-box pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}table.matrix{font-size:13px}table.matrix th,table.matrix td{text-align:center;padding:8px 6px}table.matrix th:first-child{text-align:left;font-weight:500}table.matrix thead th{text-transform:none;letter-spacing:0;background:0 0}dialog{border:0;border-radius:14px;width:min(520px,100vw - 32px);padding:0;box-shadow:0 18px 50px #161a2238}dialog::backdrop{background:#161a2259}dialog form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}dialog h2{margin:0}dialog .actions-row{background:var(--panel);border-top:1px solid var(--line);border-radius:0 0 14px 14px;justify-content:flex-end;margin:.5rem -1.5rem -1.5rem;padding:1rem 1.5rem}.log{color:#d7dce4;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#11141a;border-radius:0 0 12px 12px;height:28rem;padding:.75rem 1rem;font-size:12.5px;line-height:1.6;overflow:auto}.log .boundary{color:#9db4f5;border-top:1px dashed #30363d;margin-top:.4rem;padding-top:.2rem;font-weight:700}.log .meta{color:#a5b4cc;font-style:italic}.log .outcome-ok{color:#7fd3a6;font-weight:700}.log .outcome-bad{color:#ff8b80;font-weight:700}section.card.log-card{padding:0;overflow:hidden}.log-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.75rem 1rem;display:flex}.log-bar h2{margin:0}.log-bar select{width:auto;min-height:32px}.log-card>.alert{margin:.75rem 1rem}.boot-error{color:var(--bad-fg);margin:2rem;font-weight:600}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-slot:not(:has(>form)){display:none}.form-slot>form{max-width:1100px}
