:is(body:has([data-mainline]) .site-header,body:has([data-mainline]) .site-footer){display:none}body:has([data-mainline]){background:#0a0f14}body:has([data-mainline]):before{display:none}[data-mainline]{--ml-bg:#0a0f14;--ml-surface:#0e151c;--ml-surface-2:#121b24;--ml-line:#1c2732;--ml-line-2:#141d26;--ml-line-strong:#283544;--ml-text:#e6edf3;--ml-text-2:#c9d4de;--ml-muted:#a3b1bf;--ml-dim:#8494a3;--ml-faint:#5f7080;--ml-accent:#79e07d;--ml-you:#0f1d1a;--ml-ok-bg:#0f1a14;--ml-ok-line:#2b4a35;--ml-warn:#ffa94d;--ml-bad:#ff8f80;--ml-mono:var(--ml-mono-face,"JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ml-sans:var(--ml-sans-face,"IBM Plex Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;z-index:1;background:var(--ml-bg);min-height:100vh;color:var(--ml-text);font-family:var(--ml-sans);flex-direction:column;font-size:16px;font-weight:400;line-height:1.5;display:flex;position:relative;overflow-x:clip}[data-mainline] *,[data-mainline] :before,[data-mainline] :after{box-sizing:border-box}[data-mainline] a{color:var(--ml-text);text-decoration:none}[data-mainline] a:hover{color:var(--ml-accent)}[data-mainline] a:focus-visible,[data-mainline] button:focus-visible,[data-mainline] input:focus-visible,[data-mainline] textarea:focus-visible{outline:2px solid var(--ml-accent);outline-offset:2px}[data-mainline] h1,[data-mainline] h2,[data-mainline] h3{margin:0;font-weight:700}[data-mainline] p,[data-mainline] ul,[data-mainline] ol{margin:0}[data-mainline] ul,[data-mainline] ol{padding:0;list-style:none}[data-mainline] input,[data-mainline] textarea,[data-mainline] button{font:inherit;width:auto;min-height:0;margin:0}[data-mainline] input,[data-mainline] textarea{background:var(--ml-surface);color:var(--ml-text);border:1px solid var(--ml-line-strong);border-radius:6px;width:100%;min-width:0;padding:11px 12px}[data-mainline] input:disabled,[data-mainline] textarea:disabled{opacity:.6}[data-mainline] .ml-mono{font-family:var(--ml-mono)}[data-mainline] .ml-t-gray{--ml-tier:#9aa6b2}[data-mainline] .ml-t-green{--ml-tier:#34c99a}[data-mainline] .ml-t-cyan{--ml-tier:#56d4f0}[data-mainline] .ml-t-blue{--ml-tier:#6ea8ff}[data-mainline] .ml-t-violet{--ml-tier:#b794ff}[data-mainline] .ml-t-orange{--ml-tier:#ffa94d}[data-mainline] .ml-t-red{--ml-tier:#ff6b6b}[data-mainline] .ml-tc{color:var(--ml-tier)}[data-mainline] .ml-wrap{width:100%;max-width:1320px;margin:0 auto;padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}[data-mainline] .ml-wrap-narrow{max-width:1200px}[data-mainline] .ml-page{flex-direction:column;flex:1;gap:28px;min-width:0;padding-top:28px;padding-bottom:56px;display:flex}[data-mainline] .ml-header{border-bottom:1px solid var(--ml-line);background:var(--ml-bg)}[data-mainline] .ml-header-in{flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:14px;padding-bottom:14px;display:flex}[data-mainline] .ml-wordmark{font-family:var(--ml-mono);color:var(--ml-text);align-items:center;gap:10px;font-size:15px;display:inline-flex}[data-mainline] .ml-wordmark-block{background:var(--ml-accent);width:9px;height:18px;display:block}[data-mainline] .ml-wordmark-name{font-weight:500}[data-mainline] .ml-wordmark-slash{color:var(--ml-faint)}[data-mainline] .ml-wordmark-tag{letter-spacing:.1em;color:var(--ml-accent);font-weight:800}[data-mainline] .ml-nav{font-family:var(--ml-mono);flex-wrap:wrap;gap:4px;font-size:13px;display:flex}[data-mainline] .ml-nav a{color:var(--ml-muted);padding:7px 10px}[data-mainline] .ml-nav a:hover{color:var(--ml-text)}[data-mainline] .ml-header-end{margin-left:auto}[data-mainline] .ml-btn{font-family:var(--ml-mono);color:#0a0f14;background:var(--ml-accent);border:1px solid var(--ml-accent);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}[data-mainline] .ml-btn:hover{color:#0a0f14;filter:brightness(1.08)}[data-mainline] .ml-btn:disabled,[data-mainline] .ml-btn[aria-disabled=true]{cursor:not-allowed;color:var(--ml-dim);border-color:var(--ml-line-strong);filter:none;background:0 0}[data-mainline] .ml-btn-lg{border-radius:7px;padding:13px 20px;font-size:15px;font-weight:800}[data-mainline] .ml-btn-ghost{color:var(--ml-text);border:1px solid var(--ml-line-strong);background:0 0;font-weight:500}[data-mainline] .ml-btn-ghost:hover{color:var(--ml-text);border-color:var(--ml-accent);filter:none}[data-mainline] .ml-btn-outline{color:var(--ml-text);background:0 0;border:1px solid #6b7c8c}[data-mainline] .ml-btn-outline:hover{color:var(--ml-text);border-color:var(--ml-accent);filter:none}[data-mainline] .ml-btn-sm{border-radius:5px;padding:6px 11px;font-size:12px;font-weight:500}[data-mainline] .ml-link{font-family:var(--ml-mono);color:var(--ml-muted);font-size:13px}[data-mainline] .ml-link:hover{color:var(--ml-accent)}[data-mainline] .ml-eyebrow{font-family:var(--ml-mono);color:var(--ml-dim);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}[data-mainline] .ml-eyebrow-strong{color:var(--ml-text)}[data-mainline] .ml-eyebrow-accent{color:var(--ml-accent)}[data-mainline] .ml-tag{font-family:var(--ml-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ml-muted);border:1px solid var(--ml-line-strong);border-radius:4px;padding:2px 7px;font-size:11px}[data-mainline] .ml-h1{font-family:var(--ml-mono);letter-spacing:-.03em;color:var(--ml-text);overflow-wrap:anywhere;font-size:clamp(28px,4.4vw,52px);font-weight:800;line-height:1.08}[data-mainline] .ml-accent{color:var(--ml-accent)}[data-mainline] .ml-lede{color:var(--ml-muted);max-width:700px;font-size:17px;line-height:1.55}[data-mainline] .ml-section-h{font-family:var(--ml-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ml-text);font-size:13px;font-weight:700}[data-mainline] .ml-label{font-family:var(--ml-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ml-dim);font-size:11px}[data-mainline] .ml-note{color:var(--ml-dim);font-size:13px;line-height:1.5}[data-mainline] .ml-panel{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:10px}[data-mainline] .ml-error{color:var(--ml-bad)}[data-mainline] .ml-ok{color:var(--ml-accent)}[data-mainline] .ml-photo{box-sizing:border-box;border:var(--ml-ring,2px) solid var(--ml-tier,#9aa6b2);padding:var(--ml-ring,2px);background:var(--ml-bg);vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}[data-mainline] .ml-photo-inner{background:var(--ml-surface-2);width:100%;height:100%;color:var(--ml-text-2);font-family:var(--ml-mono);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}[data-mainline] .ml-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}[data-mainline] .ml-handle{font-family:var(--ml-mono);color:var(--ml-tier,var(--ml-text));overflow-wrap:anywhere;font-weight:700}[data-mainline] a.ml-handle:hover{color:var(--ml-tier,var(--ml-accent));text-decoration:underline}[data-mainline] .ml-chip{font-family:var(--ml-mono);letter-spacing:.08em;white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block}[data-mainline] .ml-chip-live{color:#0a0f14;background:var(--ml-accent);border:1px solid var(--ml-accent)}[data-mainline] .ml-chip-landed{color:var(--ml-text);border:1px solid #6b7c8c}[data-mainline] .ml-chip-committed{color:var(--ml-muted);border:1px dashed var(--ml-faint)}[data-mainline] .ml-chip-verified{color:var(--ml-accent);border:1px solid var(--ml-accent)}[data-mainline] .ml-chip-private{color:var(--ml-muted);border:1px solid var(--ml-line-strong)}[data-mainline] .ml-chip-oss{color:#0a0f14;background:var(--ml-accent);border:1px solid var(--ml-accent)}[data-mainline] .ml-chip-team{color:var(--ml-accent);border:1px solid var(--ml-accent)}[data-mainline] .ml-chip-pending{color:var(--ml-warn);border:1px dashed var(--ml-warn)}[data-mainline] .ml-chip-git{color:var(--ml-muted);border:1px dashed var(--ml-faint)}[data-mainline] .ml-chip-you{color:#0a0f14;background:var(--ml-tier,var(--ml-accent));border:1px solid var(--ml-tier,var(--ml-accent));letter-spacing:.1em;font-size:10px}[data-mainline] .ml-pills{flex-wrap:wrap;gap:6px;display:flex}[data-mainline] .ml-pill{font-family:var(--ml-mono);color:var(--ml-text-2);border:1px solid var(--ml-line-strong);border-radius:999px;padding:5px 11px;font-size:12px}[data-mainline] a.ml-pill:hover{border-color:var(--ml-accent);color:var(--ml-text)}[data-mainline] .ml-urlbar{font-family:var(--ml-mono);color:var(--ml-dim);overflow-wrap:anywhere;font-size:13px}[data-mainline] .ml-urlbar b{color:var(--ml-text);font-weight:400}[data-mainline] .ml-identity{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:28px;display:flex}[data-mainline] .ml-id-main{flex-wrap:wrap;flex:560px;align-items:flex-start;gap:24px;min-width:0;display:flex}[data-mainline] .ml-id-body{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}[data-mainline] .ml-id-handle{font-family:var(--ml-mono);letter-spacing:-.02em;color:var(--ml-tier);overflow-wrap:anywhere;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1}[data-mainline] .ml-id-name{color:var(--ml-text);margin-top:6px;font-size:18px}[data-mainline] .ml-links{font-family:var(--ml-mono);color:var(--ml-text-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}[data-mainline] .ml-links a{color:var(--ml-text);text-decoration:underline;-webkit-text-decoration-color:var(--ml-line-strong);text-decoration-color:var(--ml-line-strong);text-underline-offset:3px;overflow-wrap:anywhere}[data-mainline] .ml-links a:hover{-webkit-text-decoration-color:var(--ml-accent);text-decoration-color:var(--ml-accent)}[data-mainline] .ml-verified-note{color:var(--ml-accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px}[data-mainline] .ml-line{max-width:620px;color:var(--ml-text-2);border-left:2px solid var(--ml-line-strong);padding-left:14px;font-size:16px;line-height:1.55}[data-mainline] .ml-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}[data-mainline] .ml-score{flex-direction:column;flex:0 420px;min-width:0;display:flex}[data-mainline] .ml-score-h{border-bottom:1px solid var(--ml-line);flex-wrap:wrap;align-items:flex-end;gap:8px 14px;padding:18px 20px 16px;display:flex}[data-mainline] .ml-score-h a{color:inherit}[data-mainline] .ml-bignum{font-family:var(--ml-mono);letter-spacing:-.03em;color:var(--ml-tier);font-size:72px;font-weight:800;line-height:.9}[data-mainline] .ml-score-sub{min-width:0;color:var(--ml-muted);flex:140px;padding-bottom:6px;font-size:14px;line-height:1.4}[data-mainline] .ml-score-oss{font-family:var(--ml-mono);color:var(--ml-muted);margin:0;padding:10px 18px 14px;font-size:13px}[data-mainline] .ml-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}[data-mainline] .ml-stat{border-top:1px solid var(--ml-line);flex-direction:column;gap:4px;min-width:0;padding:14px 20px;display:flex}[data-mainline] .ml-stat-v{font-family:var(--ml-mono);color:var(--ml-text);font-size:24px;font-weight:700}[data-mainline] a.ml-stat-v:hover{color:var(--ml-accent)}[data-mainline] .ml-cols{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}[data-mainline] .ml-col-main{flex-direction:column;flex:700px;gap:12px;min-width:0;display:flex}[data-mainline] .ml-col-aside{flex-direction:column;flex:340px;gap:20px;min-width:0;display:flex}[data-mainline] .ml-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}[data-mainline] .ml-tablebox{border:1px solid var(--ml-line);background:#0c1218;border-radius:10px;overflow-x:auto}[data-mainline] .ml-prow{border-bottom:1px solid var(--ml-line-2);grid-template-columns:minmax(0,1fr) 96px 90px 90px;align-items:start;gap:16px;padding:16px 20px;display:grid}[data-mainline] .ml-prow-head{background:var(--ml-surface);font-family:var(--ml-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ml-dim);padding-top:12px;padding-bottom:12px;font-size:11px}[data-mainline] .ml-prow-head>:not(:first-child),[data-mainline] .ml-pnum{text-align:right}[data-mainline] .ml-pmain{flex-direction:column;gap:6px;min-width:0;display:flex}[data-mainline] .ml-ptitle{color:var(--ml-text);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}[data-mainline] .ml-psub{color:var(--ml-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.45}[data-mainline] .ml-pnote{font-family:var(--ml-mono);color:var(--ml-muted);font-size:12px;line-height:1.4}[data-mainline] .ml-pnum{font-family:var(--ml-mono);color:var(--ml-text-2);flex-direction:column;align-items:flex-end;gap:2px;font-size:15px;display:flex}[data-mainline] .ml-pnum-big{color:var(--ml-text);font-size:20px;font-weight:700}[data-mainline] a.ml-pnum-big:hover{color:var(--ml-accent)}[data-mainline] .ml-pnum small{color:var(--ml-dim);font-size:11px}[data-mainline] .ml-hline{border-bottom:1px solid var(--ml-line-2);font-family:var(--ml-mono);color:var(--ml-tier);align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}[data-mainline] .ml-hline:before,[data-mainline] .ml-hline:after{content:"";border-top:1px dashed #3a4b5c;flex:1}[data-mainline] .ml-empty{color:var(--ml-dim);padding:24px 20px;font-size:15px}[data-mainline] .ml-list-h{border-bottom:1px solid var(--ml-line);padding:14px 18px}[data-mainline] .ml-list-row{border-bottom:1px solid var(--ml-line-2);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 18px;display:flex}[data-mainline] .ml-list-row:last-child{border-bottom:0}[data-mainline] .ml-list-row a{color:var(--ml-text-2);overflow-wrap:anywhere;min-width:0;font-size:15px}[data-mainline] .ml-list-row a:hover{color:var(--ml-accent)}[data-mainline] .ml-list-row .ml-rank{font-family:var(--ml-mono);color:var(--ml-text);white-space:nowrap;font-size:15px;font-weight:700}[data-mainline] .ml-list-row .ml-rank small{color:var(--ml-dim);font-size:13px;font-weight:400}[data-mainline] .ml-nb{align-items:center;gap:12px;padding:10px 18px;display:flex}[data-mainline] .ml-nb-you{box-shadow:inset 2px 0 0 var(--ml-tier);background:#111b24}[data-mainline] .ml-nb-rank{width:26px;font-family:var(--ml-mono);color:var(--ml-muted);flex:none;font-size:14px}[data-mainline] .ml-nb-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-mainline] .ml-nb-meta{font-family:var(--ml-mono);color:var(--ml-dim);font-size:12px}[data-mainline] .ml-more summary{cursor:pointer;border-top:1px solid var(--ml-line-2);font-family:var(--ml-mono);color:var(--ml-muted);padding:12px 18px;font-size:12px}[data-mainline] .ml-more summary:hover{color:var(--ml-accent)}[data-mainline] .ml-more[open] summary{border-bottom:1px solid var(--ml-line-2)}[data-mainline] .ml-hero{flex-direction:column;gap:16px;max-width:980px;display:flex}[data-mainline] .ml-crumbs{font-family:var(--ml-mono);color:var(--ml-dim);flex-wrap:wrap;gap:6px 8px;font-size:13px;display:flex}[data-mainline] .ml-crumbs a{color:var(--ml-muted)}[data-mainline] .ml-crumbs a:hover{color:var(--ml-accent)}[data-mainline] .ml-board{min-width:820px}[data-mainline] .ml-brow{font-family:var(--ml-mono);border-top:1px solid #17212b;grid-template-columns:56px minmax(220px,1.6fr) 56px 56px 130px minmax(180px,1.3fr);align-items:center;gap:0 14px;padding:12px 16px;font-size:14px;display:grid}[data-mainline] .ml-brow-head{background:var(--ml-surface);letter-spacing:.1em;text-transform:uppercase;color:var(--ml-dim);border-top:0;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700}[data-mainline] .ml-brow-head>.ml-r,[data-mainline] .ml-brow>.ml-r{text-align:right}[data-mainline] .ml-brank{color:var(--ml-muted);font-size:15px;font-weight:700}[data-mainline] .ml-bwho{align-items:center;gap:12px;min-width:0;display:flex}[data-mainline] .ml-bwho .ml-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}[data-mainline] .ml-bh{text-align:right;color:var(--ml-tier);font-size:20px;font-weight:800}[data-mainline] a.ml-bh:hover{color:var(--ml-tier);text-decoration:underline}[data-mainline] .ml-bscore{color:var(--ml-muted);align-items:center;gap:10px;display:flex}[data-mainline] .ml-bscore-n{text-align:right;min-width:40px}[data-mainline] .ml-bar{background:#17212b;border-radius:2px;flex:1;max-width:70px;height:4px;overflow:hidden}[data-mainline] .ml-bar>span{background:#4a5d70;height:100%;display:block}[data-mainline] .ml-btop{align-items:center;gap:10px;min-width:0;display:flex}[data-mainline] .ml-btop-t{font-family:var(--ml-sans);color:var(--ml-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}[data-mainline] .ml-btop-t.ml-dimmed{color:var(--ml-dim)}[data-mainline] .ml-nodes{flex-wrap:wrap;gap:8px;display:flex}[data-mainline] .ml-node{font-family:var(--ml-mono);color:var(--ml-text);border:1px solid var(--ml-line-strong);border-radius:999px;align-items:center;gap:10px;padding:7px 13px;font-size:13px;display:inline-flex}[data-mainline] .ml-node b{color:var(--ml-muted);font-weight:700}[data-mainline] .ml-node:hover{border-color:var(--ml-accent)}[data-mainline] .ml-node-zero{color:var(--ml-dim)}[data-mainline] .ml-legend{flex-wrap:wrap;gap:8px 14px;display:flex}[data-mainline] .ml-legend span{font-family:var(--ml-mono);color:var(--ml-text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}[data-mainline] .ml-swatch{background:var(--ml-tier);border-radius:50%;width:12px;height:12px;display:block}[data-mainline] .ml-change{border-bottom:1px solid var(--ml-line-2);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:baseline;gap:4px 14px;padding:9px 18px;font-size:14px;display:grid}[data-mainline] .ml-change:last-child{border-bottom:0}[data-mainline] .ml-change time,[data-mainline] .ml-change .ml-ref,[data-mainline] .ml-change .ml-lines{font-family:var(--ml-mono);color:var(--ml-dim);white-space:nowrap;font-size:12px}[data-mainline] .ml-change .ml-subj{color:var(--ml-text);overflow-wrap:anywhere;min-width:0}[data-mainline] .ml-change .ml-ref a{color:var(--ml-muted)}[data-mainline] .ml-change .ml-ref a:hover{color:var(--ml-accent)}[data-mainline] .ml-change-off .ml-subj,[data-mainline] .ml-change-off time{color:var(--ml-faint)}[data-mainline] .ml-change-why{font-family:var(--ml-mono);color:var(--ml-faint);grid-column:2/-1;font-size:11px}[data-mainline] .ml-proj-h{border-bottom:1px solid var(--ml-line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;display:flex}[data-mainline] .ml-proj-h h2{overflow-wrap:anywhere;font-size:17px;font-weight:600}[data-mainline] .ml-proj-meta{font-family:var(--ml-mono);color:var(--ml-dim);margin-left:auto;font-size:12px}[data-mainline] .ml-doc{flex-direction:column;gap:32px;max-width:820px;display:flex}[data-mainline] .ml-doc section{flex-direction:column;gap:10px;scroll-margin-top:20px;display:flex}[data-mainline] .ml-doc h2{font-family:var(--ml-mono);letter-spacing:-.01em;font-size:20px;font-weight:800}[data-mainline] .ml-doc p,[data-mainline] .ml-doc li{color:var(--ml-text-2);font-size:16px;line-height:1.6}[data-mainline] .ml-doc ul{flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}[data-mainline] .ml-doc code,[data-mainline] .ml-code{font-family:var(--ml-mono);color:var(--ml-text);background:var(--ml-surface-2);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.92em}[data-mainline] .ml-doc pre{background:var(--ml-surface);border:1px solid var(--ml-line);font-family:var(--ml-mono);color:var(--ml-text-2);border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}[data-mainline] .ml-doc table{border-collapse:collapse;width:100%;min-width:0;font-family:var(--ml-mono);font-size:13px}[data-mainline] .ml-doc th,[data-mainline] .ml-doc td{border:1px solid var(--ml-line);text-align:left;text-transform:none;min-width:0;color:var(--ml-text-2);padding:8px 10px;font-size:13px}[data-mainline] .ml-doc th{color:var(--ml-dim);background:var(--ml-surface);font-weight:700}[data-mainline] .ml-doc td span{display:inline}[data-mainline] .ml-doc td:first-child{min-width:0}[data-mainline] .ml-scroll{overflow-x:auto}[data-mainline] .ml-cardid{font-family:var(--ml-mono);letter-spacing:-.02em;color:var(--ml-accent);overflow-wrap:anywhere;font-size:clamp(30px,6vw,56px);font-weight:800}[data-mainline] .ml-prompt{border:1px solid var(--ml-accent);background:var(--ml-surface);border-radius:8px;overflow:hidden}[data-mainline] .ml-prompt-bar{border-bottom:1px solid var(--ml-line);font-family:var(--ml-mono);color:var(--ml-text-2);background:#0c1319;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 16px;font-size:13px;display:flex}[data-mainline] .ml-prompt-bar-end{align-items:center;gap:14px;display:flex}[data-mainline] .ml-prompt-text{font-family:var(--ml-mono);color:var(--ml-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:20px 16px;font-size:15px;line-height:1.65}[data-mainline] .ml-togglelink{color:var(--ml-muted);font-family:var(--ml-mono);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}[data-mainline] .ml-togglelink:hover{color:var(--ml-accent)}[data-mainline] .ml-status{font-family:var(--ml-mono);color:var(--ml-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}[data-mainline] .ml-status .ml-fingerprint{color:var(--ml-accent);font-weight:700}[data-mainline] .ml-steps{flex-direction:column;gap:16px;display:flex}[data-mainline] .ml-step{border:1px solid var(--ml-line);border-radius:10px;gap:16px;min-width:0;padding:20px;display:flex}[data-mainline] .ml-step-n{font-family:var(--ml-mono);color:var(--ml-accent);flex:none;font-size:14px;font-weight:700}[data-mainline] .ml-step-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}[data-mainline] .ml-step-title{color:var(--ml-text);font-size:17px;font-weight:600}[data-mainline] .ml-step-help{color:var(--ml-muted);font-size:14px;line-height:1.5}[data-mainline] .ml-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-mainline] .ml-row-between{justify-content:space-between}[data-mainline] .ml-msg{color:var(--ml-text-2);font-size:14px;line-height:1.5}[data-mainline] .ml-msg-bad{color:var(--ml-bad)}[data-mainline] .ml-progress{font-family:var(--ml-mono);color:var(--ml-muted);font-size:13px}[data-mainline] .ml-footer{border-top:1px solid var(--ml-line)}[data-mainline] .ml-footer-in{font-family:var(--ml-mono);color:var(--ml-dim);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:18px;padding-bottom:18px;font-size:12px;display:flex}[data-mainline] .ml-footer-in a{color:var(--ml-muted)}[data-mainline] .ml-footer-in a:hover{color:var(--ml-accent)}@media (max-width:720px){[data-mainline] .ml-page{gap:24px;padding-top:20px}[data-mainline] .ml-bignum{font-size:60px}[data-mainline] .ml-prow-head{display:none}[data-mainline] .ml-prow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:14px 16px}[data-mainline] .ml-prow .ml-pmain{grid-column:1/-1}[data-mainline] .ml-prow .ml-pnum{text-align:left;align-items:flex-start}[data-mainline] .ml-prow .ml-pnum:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ml-dim);font-size:11px}[data-mainline] .ml-step{gap:12px;padding:16px}[data-mainline] .ml-change{grid-template-columns:84px minmax(0,1fr)}[data-mainline] .ml-change .ml-ref,[data-mainline] .ml-change .ml-lines,[data-mainline] .ml-change-why{grid-column:2}[data-mainline] .ml-stat{padding:12px 14px}[data-mainline] .ml-score-h{padding:16px 14px 14px}}[data-mainline] .ml-id-bio{max-width:620px;color:var(--ml-text-2);overflow-wrap:anywhere;font-size:16px;line-height:1.55}[data-mainline] .ml-pending-note{color:var(--ml-dim);letter-spacing:.04em;text-transform:uppercase;font-size:11px}[data-mainline] .ml-msg-ok{color:var(--ml-accent)}[data-mainline] .ml-id-compact{flex:none;gap:16px;width:100%}[data-mainline] .ml-id-compact .ml-id-body{flex-basis:220px;gap:10px}[data-mainline] .ml-id-compact .ml-id-handle{font-size:clamp(24px,6vw,32px)}[data-mainline] .ml-id-compact .ml-id-name{margin-top:4px;font-size:16px}[data-mainline] .ml-id-compact .ml-id-bio{font-size:15px}[data-mainline] .ml-id-compact .ml-links{gap:4px 14px;font-size:12px}[data-mainline] .ml-owner{flex-direction:column;gap:12px;display:flex}
