*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border2) transparent}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;font-synthesis-weight:none}.theme-dark,.theme-light,:root{color-scheme:light;--accent-a:255,178,36;--sh:30,28,20;--hi:255,255,255;--bg:#f1f0ec;--panel:#f1f0ec;--page:#f1f0ec;--surface:#ffffff;--surface2:#f6f5f2;--field:#ffffff;--line:#e6e4dd;--line2:#d3d0c6;--line3:#8a877d;--border:var(--line);--border2:var(--line2);--border3:var(--line3);--ink:#1b1b19;--ink2:#45443f;--muted:#5c5a53;--faint:#66645d;--fill:color-mix(in srgb,var(--ink) 5%,transparent);--hover:color-mix(in srgb,var(--ink) 5%,transparent);--press:color-mix(in srgb,var(--ink) 9%,transparent);--selected:color-mix(in srgb,var(--ink) 7%,transparent);--stripe:color-mix(in srgb,var(--ink) 3.5%,transparent);--tray:color-mix(in srgb,var(--ink) 6%,transparent);--pri:#1b1b19;--pri-hi:#35342f;--pri-lo:#0a0a09;--on-pri:#ffffff;--mark:#1b1b19;--sel-edge:var(--ink);--focus:#1b1b19;--link:#1f5fa8;--accent:#ffb224;--accent-hi:#ffc557;--accent-lo:#e89c10;--accent-ink:#8a5300;--accent-edge:#b97400;--lamp-accent:#b97400;--on-accent:#231600;--accent-soft:rgba(var(--accent-a),.20);--accent-rim:rgba(var(--accent-a),.55);--crit:#b3261e;--major:#b9590c;--major-ink:#9a4a08;--minor:#1f5fa8;--blocked:#6a3fb8;--ok:#136b42;--tint:11%;--rim:0%;--halo:0%;--glow:0%;--glow-sm:0 0 6px;--glow-md:0 0 12px;--decide:var(--blocked);--decide-bg:color-mix(in srgb,var(--decide) var(--tint),transparent);--crit-bg:color-mix(in srgb,var(--crit) var(--tint),transparent);--major-bg:color-mix(in srgb,var(--major) var(--tint),transparent);--minor-bg:color-mix(in srgb,var(--minor) var(--tint),transparent);--blocked-bg:color-mix(in srgb,var(--blocked) var(--tint),transparent);--ok-bg:color-mix(in srgb,var(--ok) var(--tint),transparent);--cat-1:#4a6199;--cat-2:#1f7a70;--cat-3:#6b50a8;--cat-4:#a3506f;--cat-5:#6b7132;--cat-6:#8a6a3c;--key:#ffffff;--key-hover:#f6f5f2;--key-line:#8a877d;--key-top:rgba(var(--hi),0);--well:#f6f5f2;--well-line:#e6e4dd;--well-ink:#1b1b19;--well-muted:#5c5a53;--term:#1c1b19;--term2:#242321;--term-rim:#131211;--term-line:#302f2b;--term-deep:#161514;--term-bar:#46443f;--term-bar2:#585650;--term-ink:#ecebe6;--term-muted:#aaa79d;--term-faint:#8d8a80;--term-add:#6fdca8;--term-del:#ff9089;--term-add-bg:color-mix(in srgb,var(--term-add) 15%,transparent);--term-del-bg:color-mix(in srgb,var(--term-del) 15%,transparent);--sh-term:inset 0 0 0 0 transparent;--sh-deep:var(--sh-term);--float:#ffffff;--float-border:color-mix(in srgb,var(--ink) 9%,transparent);--float-top:inset 0 0 0 0 transparent;--frost:rgba(255,255,255,.98);--scrim:rgba(var(--sh),.34);--scrim-fx:blur(2px) saturate(.85);--on-lamp:#ffffff;--zone-ink:var(--on-lamp);--zone-ink-accent:#1a1206;--letterbox:#000000;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%2366645d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256'%3E%3Cpath d='M112,184a72,72,0,1,0-72-72A72,72,0,0,0,112,184ZM162.91,162.91,224,224' fill='none' stroke='%2366645d' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--glyph-web:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%3E%3Cpath%20d%3D'M128%2C26A102%2C102%2C0%2C1%2C0%2C230%2C128%2C102.12%2C102.12%2C0%2C0%2C0%2C128%2C26Zm81.57%2C64H169.19a132.58%2C132.58%2C0%2C0%2C0-25.73-50.67A90.29%2C90.29%2C0%2C0%2C1%2C209.57%2C90ZM218%2C128a89.7%2C89.7%2C0%2C0%2C1-3.83%2C26H171.81a155.43%2C155.43%2C0%2C0%2C0%2C0-52h42.36A89.7%2C89.7%2C0%2C0%2C1%2C218%2C128Zm-90%2C87.83a110%2C110%2C0%2C0%2C1-15.19-19.45A124.24%2C124.24%2C0%2C0%2C1%2C99.35%2C166h57.3a124.24%2C124.24%2C0%2C0%2C1-13.46%2C30.38A110%2C110%2C0%2C0%2C1%2C128%2C215.83ZM96.45%2C154a139.18%2C139.18%2C0%2C0%2C1%2C0-52h63.1a139.18%2C139.18%2C0%2C0%2C1%2C0%2C52ZM38%2C128a89.7%2C89.7%2C0%2C0%2C1%2C3.83-26H84.19a155.43%2C155.43%2C0%2C0%2C0%2C0%2C52H41.83A89.7%2C89.7%2C0%2C0%2C1%2C38%2C128Zm90-87.83a110%2C110%2C0%2C0%2C1%2C15.19%2C19.45A124.24%2C124.24%2C0%2C0%2C1%2C156.65%2C90H99.35a124.24%2C124.24%2C0%2C0%2C1%2C13.46-30.38A110%2C110%2C0%2C0%2C1%2C128%2C40.17Zm-15.46-.84A132.58%2C132.58%2C0%2C0%2C0%2C86.81%2C90H46.43A90.29%2C90.29%2C0%2C0%2C1%2C112.54%2C39.33ZM46.43%2C166H86.81a132.58%2C132.58%2C0%2C0%2C0%2C25.73%2C50.67A90.29%2C90.29%2C0%2C0%2C1%2C46.43%2C166Zm97%2C50.67A132.58%2C132.58%2C0%2C0%2C0%2C169.19%2C166h40.38A90.29%2C90.29%2C0%2C0%2C1%2C143.46%2C216.67Z'%2F%3E%3C%2Fsvg%3E");--glyph-android:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%3E%3Cpath%20d%3D'M176%2C18H80A22%2C22%2C0%2C0%2C0%2C58%2C40V216a22%2C22%2C0%2C0%2C0%2C22%2C22h96a22%2C22%2C0%2C0%2C0%2C22-22V40A22%2C22%2C0%2C0%2C0%2C176%2C18ZM70%2C62H186V194H70ZM80%2C30h96a10%2C10%2C0%2C0%2C1%2C10%2C10V50H70V40A10%2C10%2C0%2C0%2C1%2C80%2C30Zm96%2C196H80a10%2C10%2C0%2C0%2C1-10-10V206H186v10A10%2C10%2C0%2C0%2C1%2C176%2C226Z'%2F%3E%3C%2Fsvg%3E");--glyph-backend:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20256%20256'%3E%3Cpath%20d%3D'M69.12%2C94.15%2C28.5%2C128l40.62%2C33.85a6%2C6%2C0%2C1%2C1-7.68%2C9.22l-46.4-38.67a6%2C6%2C0%2C0%2C1%2C0-9.22l46.4-38.67a6%2C6%2C0%2C0%2C1%2C7.68%2C9.22Zm176%2C29.24-46.4-38.67a6%2C6%2C0%2C0%2C0-7.68%2C9.22L227.5%2C128l-40.62%2C33.85a6%2C6%2C0%2C1%2C0%2C7.68%2C9.22l46.4-38.67a6%2C6%2C0%2C0%2C0%2C0-9.22ZM162.05%2C42.34a6%2C6%2C0%2C0%2C0-7.71%2C3.61l-64%2C176a6%2C6%2C0%2C0%2C0%2C3.61%2C7.71%2C6.15%2C6.15%2C0%2C0%2C0%2C2%2C.35%2C6%2C6%2C0%2C0%2C0%2C5.64-3.95l64-176A6%2C6%2C0%2C0%2C0%2C162.05%2C42.34Z'%2F%3E%3C%2Fsvg%3E");--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--pad:var(--s5);--gap:var(--s4);--row:44px;--t0:11.5px;--t1:12.5px;--t2:14px;--t3:15px;--t4:16px;--t5:18px;--t6:21px;--t7:26px;--t8:32px;--fw-title:600;--code:13px;--lh-none:1;--lh-tight:1.2;--lh-snug:1.35;--lh-ui:1.45;--lh-read:1.6;--h-xs:26px;--h-sm:30px;--h-md:36px;--h-lg:44px;--h-touch:44px;--ctl:var(--h-md);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:16px;--r-pill:999px;--r:var(--r-xl);--r-key:var(--r-pill);--sh-flat:0 1px 1px rgba(var(--sh),.05);--sh-card:0 1px 2px rgba(var(--sh),.05),0 8px 24px -12px rgba(var(--sh),.12);--sh-raised:0 1px 2px rgba(var(--sh),.06),0 14px 32px -14px rgba(var(--sh),.20);--sh-float:0 2px 6px rgba(var(--sh),.07),0 28px 64px -20px rgba(var(--sh),.30);--sh-inset:inset 0 0 0 0 transparent;--sheen:inset 0 0 0 0 transparent;--ic-xs:12px;--ic-sm:14px;--ic-md:16px;--ic-lg:20px;--edge-w:2px;--fast:120ms;--base:180ms;--slow:220ms;--ease:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.4,0,.2,1);--pulse:1.6s;--z-raised:1;--z-sticky:10;--z-chrome:20;--z-fab:30;--z-backdrop:40;--z-modal:50;--z-popover:60;--z-toast:70;--z-tooltip:80;--gutter:16px;--main-px:var(--s2);--w-page:1140px;--w-form:720px;--w-narrow:520px;--tr-label:.04em;--tr-caps:.03em;--tr-hair:.01em;--tr-snug:-.005em;--tr-tight:-.015em;--tr-display:-.025em;--ws-num:.08em;--font:var(--f-sans,"Figtree"),"Segoe UI",system-ui,sans-serif;--mono:var(--f-mono,"Geist Mono"),"Cascadia Mono",Consolas,monospace}.theme-dark,:root[data-theme=dark]{color-scheme:dark;--sh:0,0,0;--bg:#141413;--panel:#141413;--page:#141413;--surface:#1f1e1c;--surface2:#272623;--field:#191817;--line:#2c2b27;--line2:#3b3a35;--line3:#76736a;--ink:#eeede8;--ink2:#cbc9c1;--muted:#b5b2a8;--faint:#a3a096;--fill:color-mix(in srgb,var(--ink) 7%,transparent);--hover:color-mix(in srgb,var(--ink) 6%,transparent);--press:color-mix(in srgb,var(--ink) 10%,transparent);--selected:color-mix(in srgb,var(--ink) 8%,transparent);--stripe:color-mix(in srgb,var(--ink) 3%,transparent);--tray:color-mix(in srgb,var(--ink) 7%,transparent);--pri:#eeede8;--pri-hi:#ffffff;--pri-lo:#d6d4cc;--on-pri:#1b1b19;--mark:#34332e;--focus:#eeede8;--link:#6db6f5;--accent-ink:#ffb84a;--accent-edge:#ffb224;--lamp-accent:#ffb224;--accent-soft:rgba(var(--accent-a),.14);--accent-rim:rgba(var(--accent-a),.40);--crit:#ff7a70;--major:#ff9a5c;--major-ink:#ff9a5c;--minor:#6db6f5;--blocked:#c39bff;--ok:#4fd197;--tint:16%;--cat-1:#7f97cc;--cat-2:#4fb5aa;--cat-3:#a88de0;--cat-4:#dc8eaa;--cat-5:#a7ad6c;--cat-6:#cda97b;--key:#282724;--key-hover:#32312d;--key-line:#7d7a70;--well:#191817;--well-line:#2c2b27;--well-ink:#eeede8;--well-muted:#b5b2a8;--term:#0e0e0d;--term2:#171716;--term-rim:#0a0a09;--term-line:#2a2926;--term-deep:#0a0a09;--float:#292825;--float-border:color-mix(in srgb,var(--ink) 11%,transparent);--float-top:inset 0 1px 0 rgba(var(--hi),.05);--frost:rgba(31,30,28,.97);--scrim:rgba(8,8,7,.66);--scrim-fx:blur(2px) saturate(.7);--on-lamp:#1b1206;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%239c998f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256'%3E%3Cpath d='M112,184a72,72,0,1,0-72-72A72,72,0,0,0,112,184ZM162.91,162.91,224,224' fill='none' stroke='%239c998f' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sh-flat:0 1px 1px rgba(var(--sh),.30);--sh-card:0 1px 2px rgba(var(--sh),.30),0 10px 28px -14px rgba(var(--sh),.55);--sh-raised:0 1px 2px rgba(var(--sh),.34),0 16px 36px -14px rgba(var(--sh),.70);--sh-float:0 2px 8px rgba(var(--sh),.40),0 28px 64px -18px rgba(var(--sh),.80);--sheen:inset 0 1px 0 rgba(var(--hi),.04)}@media (max-width:900px){:root{--main-px:var(--s4)}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-size:var(--t3);line-height:1.5;letter-spacing:0;font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.docmd){font-feature-settings:"pnum";font-variant-numeric:proportional-nums}a{color:inherit}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,var(--ink) 16%,transparent)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--border3);background-clip:padding-box}.actlog,.conbody,.conq,.dfpane,.docmd pre,.fixdiff,.logbody,.srcpane{scrollbar-color:var(--term-bar) var(--term)}.actlog::-webkit-scrollbar-thumb,.conbody::-webkit-scrollbar-thumb,.conq::-webkit-scrollbar-thumb,.dfpane::-webkit-scrollbar-thumb,.docmd pre::-webkit-scrollbar-thumb,.fixdiff::-webkit-scrollbar-thumb,.logbody::-webkit-scrollbar-thumb,.srcpane::-webkit-scrollbar-thumb{background:var(--term-bar);background-clip:padding-box}.docmd :is(h1,h2,h3,h4,h5,h6)[id],[id^=sec-]{scroll-margin-top:var(--anchortop)}[id^=tab-],[id^=tabpanel-]{scroll-margin-top:100vh}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.crumbs{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4);font-family:var(--font);font-size:var(--t1);font-weight:400;letter-spacing:0}.crumbs,.crumbs a{color:var(--faint)}.crumbs a{text-decoration:none;transition:color var(--fast)}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.crumbs .sep{display:inline-block;flex:none;width:1px;height:var(--s3);font-size:0;background:var(--line3);transform:skewX(-20deg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.crumbs .cur{color:var(--ink2);font-weight:500}.crumbs .cur.mono{letter-spacing:var(--tr-hair)}.ph{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;min-width:0}.ph>div:first-child{min-width:0;flex:1 1 320px}.ph h1{margin:0;font-family:var(--font);font-size:var(--t7);font-weight:var(--fw-title);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;text-wrap:balance}.ph h1 svg{color:var(--muted);flex:none}.ph h1>.lchip{flex:none;align-self:center}.ph .sub{color:var(--muted);font-size:var(--t2);margin-top:var(--s1);max-width:64ch;line-height:20px;text-wrap:pretty}@media (min-width:1024px){.ph:has(+.readout){display:grid;grid-template-columns:minmax(0,1fr) fit-content(60%);grid-gap:0 var(--s5);gap:0 var(--s5)}.ph:has(+.readout)>div:first-child{display:contents;grid-column:1/-1}.ph>div:first-child>*{grid-column:inherit}.ph:has(+.readout)>div:first-child>h1{grid-column:1;grid-row:1}.ph:has(+.readout)>.actions{grid-column:2;grid-row:1;align-self:center;padding-top:0}.ph:has(+.readout) .sub{max-width:min(100%,112ch)}}.ph .sub b{color:var(--ink2);font-weight:600}.ph .sub .mono{font-family:var(--mono);font-size:var(--t1);color:var(--ink2)}.ph .actions{display:flex;flex:0 1 auto;min-width:0;padding-top:var(--s1);flex-wrap:wrap}.ph .actions,.srcline{gap:var(--s2);align-items:center}.srcline{display:inline-flex;margin-top:var(--s2);font-family:var(--mono);font-size:var(--t0);color:var(--muted)}.srcline svg{flex:none;opacity:.75}.srcline a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--border2);transition:color var(--fast)}@media (hover:hover){.srcline a:hover{color:var(--ink2)}}.stalechip{color:var(--decide);background:var(--decide-bg)}.btn,.stalechip{display:inline-flex;align-items:center;white-space:nowrap}.btn{justify-content:center;gap:7px;min-height:var(--h-md);padding:0 var(--s4);border-radius:var(--r-key);font-family:var(--font);font-size:var(--t2);font-weight:500;line-height:var(--lh-tight);letter-spacing:0;cursor:pointer;text-decoration:none;color:var(--ink);background:var(--key);border:1px solid var(--key-line);box-shadow:var(--sh-flat);transition:color var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}@media (hover:hover){.btn:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);background:var(--key-hover);border-color:var(--ink2)}}.btn:active:where(:not(:disabled,[aria-disabled=true])){background:var(--key-hover);box-shadow:none;transform:scale(.98)}.btn svg{flex:none}.btn.primary{color:var(--on-pri);background:var(--pri);border-color:transparent;box-shadow:var(--sh-flat)}@media (hover:hover){.btn.primary:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--on-pri);background:var(--pri-hi);border-color:transparent}}.btn.primary:active:where(:not(:disabled,[aria-disabled=true])){background:var(--pri-lo);box-shadow:none}.btn.danger{color:var(--crit);background:var(--crit-bg);box-shadow:none;border-color:transparent}@media (hover:hover){.btn.danger:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--crit);background:color-mix(in srgb,var(--crit) calc(var(--tint) + 7%),transparent);border-color:transparent}}.btn.ghost{background:none;box-shadow:none;border-color:transparent;color:var(--ink2)}@media (hover:hover){.btn.ghost:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);background:var(--hover);box-shadow:none;border-color:transparent}}.btn.ghost:active:where(:not(:disabled,[aria-disabled=true])){background:var(--press);box-shadow:none}.btn.on{background:var(--selected);border-color:transparent;color:var(--ink);box-shadow:none}.btn.lg{min-height:var(--h-lg);padding:0 var(--s5);font-size:var(--t3)}.btn.sm{min-height:var(--h-sm);padding:0 var(--s3)}.btn.sm,.btn.xs{font-size:var(--t1)}.btn.xs{min-height:var(--h-xs);padding:0 10px;gap:var(--s1)}.btn.block{display:flex;width:100%}.btn:is(:disabled,[aria-disabled=true]),.conbtn:is(:disabled,[aria-disabled=true]){opacity:1;cursor:not-allowed;transform:none;color:var(--faint);background:var(--fill);border-color:transparent;box-shadow:none}.btn.ghost:is(:disabled,[aria-disabled=true]){background:none;border-color:transparent}:is(.dfoot,.pcard-foot,.formfoot) .btn:is(:disabled,[aria-disabled=true]){color:var(--muted)}.ikey,.mclose,.sfhead .rm{display:inline-grid;place-items:center;flex:none;width:var(--h-md);height:var(--h-md);padding:0;border-radius:var(--r-pill);border:1px solid var(--key-line);background:var(--key);color:var(--ink2);cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease)}.ikey.sm,.sfhead .rm{width:var(--h-sm);height:var(--h-sm)}.sfhead .rm{margin-left:auto}@media (hover:hover){.ikey:hover:where(:not(:disabled,[aria-disabled=true])),.mclose:hover:where(:not(:disabled,[aria-disabled=true])),.sfhead .rm:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);border-color:var(--ink2);background:var(--key-hover)}}@media (hover:hover){.ikey.danger:hover:where(:not(:disabled,[aria-disabled=true])),.sfhead .rm:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--crit);border-color:color-mix(in srgb,var(--crit) 55%,var(--border))}}.ikey:active:where(:not(:disabled,[aria-disabled=true])),.mclose:active:where(:not(:disabled,[aria-disabled=true])){transform:scale(.96)}.confirm-head .mclose,.dhead .mclose,.ikey.ghost,.lbhead .mclose{border-color:transparent;background:none;box-shadow:none}@media (hover:hover){.confirm-head .mclose:hover:where(:not(:disabled,[aria-disabled=true])),.dhead .mclose:hover:where(:not(:disabled,[aria-disabled=true])),.ikey.ghost:hover:where(:not(:disabled,[aria-disabled=true])),.lbhead .mclose:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);border-color:transparent}}.confirm-head .mclose:active:where(:not(:disabled,[aria-disabled=true])),.dhead .mclose:active:where(:not(:disabled,[aria-disabled=true])),.ikey.ghost:active:where(:not(:disabled,[aria-disabled=true])),.lbhead .mclose:active:where(:not(:disabled,[aria-disabled=true])){background:var(--press);box-shadow:none}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px 0 9px;border-radius:var(--r-pill);font-family:var(--font);font-size:var(--t1);font-weight:500;line-height:var(--lh-none);letter-spacing:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c);background:color-mix(in srgb,var(--c) var(--tint),transparent)}.pill .pd{width:7px;height:7px;border-radius:50%;background:var(--c)}.pill.crit{--c:var(--crit)}.pill.major{--c:var(--major-ink)}.pill.minor{--c:var(--minor)}.pill.cosmetic{--c:var(--muted);background:none;box-shadow:inset 0 0 0 1px var(--line2)}.pill.ok{--c:var(--ok)}.pill.unlit{--c:var(--muted);background:none;box-shadow:inset 0 0 0 1px var(--border2)}.pill.unlit .pd{background:none;box-shadow:inset 0 0 0 1.5px var(--faint)}.aisum .k,.attngroup>h4,.dfiles .dfileslab,.dkt,.dsech,.figh,.hcgroup,.hday-h,.label,.mhcyc,.mhday,.mslotcap,.pmenu .plabel,.tp-name,.tp-sec{font-family:var(--font);font-size:var(--t0);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase}.about h3,.casehead h3,.crsec-h,.cxch>h3,.dochead h3,.hd-sec-h,.hpane-h,.inspsec>h2,.sechead :is(h2,h3),.sidecard h3{font-family:var(--font);font-size:var(--t2);font-weight:var(--fw-title);letter-spacing:0;color:var(--ink)}.dkt,.figh,.hcgroup,.hday-h,.label,.tp-sec{color:var(--muted)}.aisum .k,.dfiles .dfileslab,.dsech,.label.quiet,.mhcyc,.mhday,.mslotcap,.pmenu .plabel,.tp-name{color:var(--faint)}.label{line-height:16px}.ak,.chip-a,.dfile-s,.dgrow .sev,.hcrow .st,.hcur,.hvstate,.lbar .ltag,.lmeta .ltag,.rhow,.runkind,.runrow-k,.tag{height:22px;padding:0 var(--s2);border-radius:var(--r-pill);font-family:var(--font);font-size:var(--t0);font-weight:500;line-height:var(--lh-none);letter-spacing:0}.ak,.chip-a,.dfile-s,.dgrow .sev,.hcrow .st,.hcur,.hvstate,.rhow,.runkind,.runrow-k,.tag{display:inline-flex;align-items:center}.tag{gap:var(--s1);white-space:nowrap;color:var(--c,var(--muted));box-shadow:inset 0 0 0 1px var(--line2)}.crchk{display:inline-block;height:22px;padding:0 var(--s2);border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--t0);font-weight:500;line-height:20px}.tag.warn{--c:var(--decide);background:var(--decide-bg);box-shadow:none}.count,.crsec-n,.cwork-h .n,.dkn,.fattn,.hmenu .mn,.inspn,.ltcn,.segbar .segn,.tab .tcount{font-family:var(--mono);font-size:var(--t0);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.count,.crsec-n,.cwork-h .n,.dkn,.fattn,.hmenu .mn,.inspn,.tab .tcount{min-width:calc(2.2ch + 10px);height:20px;padding:0 6px;border-radius:var(--r-pill);text-align:center}.count,.crsec-n,.cwork-h .n,.dkn,.hmenu .mn,.inspn,.tab .tcount{display:inline-grid;place-items:center;line-height:var(--lh-none)}.count,.ltcn,.segbar .segn,.tab .tcount{color:var(--muted)}.count,.tab .tcount{background:var(--fill)}.count.crit{color:var(--crit);background:var(--crit-bg)}.count.warn{color:var(--major-ink);background:var(--major-bg)}.count.pend,.tcount.pend{visibility:hidden}.accwrite,.badge,.hchip,.hrec-in,.nowq,.nowstep,.qbadge,.stalechip,.tbadge{font-family:var(--font);word-spacing:var(--ws-num)}.accwrite,.badge,.hchip,.hrec-in,.la-step,.nowq,.nowstep,.qbadge,.stalechip,.tbadge{font-size:var(--t0);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:22px;padding:0 var(--s2);border-radius:var(--r-pill)}.accwrite,.badge,.hrec-in,.la-step,.nowq,.nowstep,.qbadge{display:inline-flex;align-items:center;white-space:nowrap}.hchip:not(.ok,.crit,.major,.accent),.tbadge{color:var(--ink2);background:none;box-shadow:inset 0 0 0 1px var(--line2)}.astep{font-size:var(--t0);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:var(--r-pill)}.tbadge{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.tbadge svg{opacity:.75;flex:none}.badge{color:var(--ink2);background:var(--fill)}.ptag{font-family:var(--mono);font-size:var(--t0);font-weight:500;padding:1px 5px;border-radius:var(--r-xs);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.panel{background:var(--surface);border:0;border-radius:var(--r);box-shadow:var(--sheen),var(--sh-card);overflow:hidden}.sechead{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;min-height:var(--h-md);margin:var(--s6) 0 var(--s3)}.sfpick>.hint:first-child,.tsec>.sechead:first-child{margin-top:0}.tsec>.lockbox:last-child{margin-bottom:0}.sechead :is(h2,h3){margin:0;display:flex;align-items:center;gap:var(--s2);min-width:0;white-space:nowrap}.sechead :is(h2,h3) svg{color:var(--muted);flex:none}.sechead :is(h2,h3).wraps{white-space:normal}.sechead .sectl{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.secsub{margin:0;font-family:var(--font);font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0}.sechead .meta,.secsub{font-size:var(--t1);color:var(--muted)}.sechead .meta{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto;min-width:0}.dot{width:8px;height:8px;border-radius:50%;background:var(--c,var(--ok))}.psrc{display:block;font-family:var(--mono);font-size:var(--t0);color:var(--muted);margin-top:var(--s1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52ch}.chips{display:flex;gap:var(--s1);align-items:center;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.chev{color:var(--faint);display:flex;transition:transform var(--base),color var(--base)}.legend{margin-top:var(--s4);color:var(--muted);font-size:var(--t0);gap:var(--s4);align-items:center;flex-wrap:wrap}.kv,.legend{display:flex}.kv{flex-direction:column;font-size:var(--t2)}.kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:6px 0}.kv>div:first-child{padding-top:0}.kv>div:has(>.k:empty){margin-top:calc(var(--s1) * -1)}.kv .k{color:var(--muted);flex:none;font-weight:400}.kv .v{color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere;font-weight:500}.kv .v.mono{font-size:var(--t1);font-weight:400}.empty{padding:var(--s8) 0}.empty,.empty2{text-align:center;color:var(--muted)}.empty2{border:1px dashed var(--border2);border-radius:var(--r);padding:var(--s8) var(--s6);background:var(--stripe)}.empty2 .ei{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:0 auto var(--s4);color:var(--ink2);background:var(--surface);box-shadow:var(--sh-card)}.empty2 .ei svg{width:var(--ic-lg);height:var(--ic-lg)}.empty2 h3{margin:0 0 var(--s1);color:var(--ink);font-family:var(--font);font-size:var(--t4);line-height:22px;font-weight:var(--fw-title);letter-spacing:var(--tr-snug)}.empty2 p{margin:0 auto var(--s5);font-size:var(--t2);line-height:20px;max-width:46ch;text-wrap:pretty}.empty2 .snippet{max-width:440px;margin:0 auto;text-align:left}.snippet{display:flex;align-items:center;gap:var(--s3);justify-content:space-between;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s2) var(--s2) var(--s2) var(--s3)}.snippet code{font-family:var(--mono);font-size:var(--t1);color:var(--ink2);overflow:auto;white-space:nowrap}.snippet .copybtn{flex:none}.copybtn{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--h-sm);padding:0 var(--s3);font-family:var(--font);font-size:var(--t1);font-weight:500;color:var(--ink);background:var(--key);border:1px solid var(--key-line);border-radius:var(--r-key);box-shadow:var(--sh-flat);cursor:pointer;transition:color var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease)}@media (hover:hover){.copybtn:hover{color:var(--ink);background:var(--key-hover);border-color:var(--ink2)}}.flash{display:flex;gap:var(--s2) var(--s3);align-items:flex-start;padding:var(--s3) var(--s4);border-radius:var(--r-lg);font-size:var(--t2);line-height:20px;margin-bottom:var(--s5);font-weight:400;color:var(--ink);background:color-mix(in srgb,var(--c) 10%,var(--surface));border:0}.flash svg{flex:none;color:var(--c);margin-top:2px}.flash b{font-weight:600;color:var(--c)}.flash>.btn{margin-block:-4px}.flash .ftext{flex:1 1;min-width:0}.flash.ok{--c:var(--ok)}.flash.err{--c:var(--crit)}.flash.cr,.flash.info{--c:var(--ink2)}.flash-x,.flash.cr .btn{flex:none}.flash-x{margin-left:auto;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--t1);padding:2px var(--s1);border-radius:var(--r-sm);transition:color var(--fast),background var(--fast)}@media (hover:hover){.flash-x:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);background:var(--hover)}}.field{margin-bottom:var(--s4)}.field:last-child{margin-bottom:0}label{display:block;font-size:var(--t1);color:var(--ink2);margin:0 0 var(--s2);font-weight:500}label .req{color:var(--crit)}input:not([type]),input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{width:100%;padding:0 var(--s3);border-radius:var(--r-md);font-size:var(--t2);line-height:var(--lh-snug);font-family:inherit;color:var(--ink);background:var(--field);border:1px solid var(--key-line);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background-color var(--fast) var(--ease)}:where(input:not([type]),input[type=text],input[type=url],input[type=password],input[type=email],input[type=search],select){height:var(--ctl)}textarea{padding:var(--s2) var(--s3);line-height:var(--lh-ui);resize:vertical}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--s7);cursor:pointer;background-image:var(--chev);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}@media (hover:hover){:is(input:not([type]),input[type=text],input[type=url],input[type=password],input[type=email],input[type=search],select,textarea):hover:where(:not(:focus,:disabled)){border-color:var(--ink2)}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 12%,transparent)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input.mono,select.mono,textarea.mono{font-family:var(--mono);font-size:var(--t1)}input.mono::placeholder,textarea.mono::placeholder{font-family:var(--font);font-style:italic;letter-spacing:0}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--ink);flex:none}input[type=checkbox]:not(:checked,:indeterminate){-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid var(--key-line);border-radius:var(--r-xs);background:var(--field)}input[type=radio]:not(:checked){-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid var(--key-line);border-radius:50%;background:var(--field)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--field) inset;caret-color:var(--ink);-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.hint{color:var(--muted);font-size:var(--t1);margin-top:var(--s1);line-height:var(--lh-ui);font-weight:400;max-width:68ch}.formfoot .hint{font-size:var(--t0)}.hint a{color:var(--muted)}.hint.inline{display:inline;margin-top:0;margin-left:var(--s2)}.ferr{color:var(--crit);font-size:var(--t1);margin-top:var(--s1);font-weight:500}.fpair{grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3)}.fpair,.seg{display:grid}.seg{grid-template-columns:repeat(3,1fr);grid-gap:var(--s2);gap:var(--s2)}.seg.seg4{grid-template-columns:repeat(4,1fr)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:var(--s3);column-gap:var(--s3);grid-row-gap:2px;row-gap:2px;align-content:start;align-items:start;margin:0;padding:var(--s3) var(--s7) var(--s3) var(--s3);border-radius:var(--r-lg);cursor:pointer;background:var(--surface);border:1px solid var(--key-line);font-weight:400;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.seg label:after{content:"";position:absolute;top:var(--s3);right:var(--s3);width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border3);transition:box-shadow var(--fast) var(--ease)}.seg label .si{grid-row:1/span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--fill);color:var(--muted);transition:color var(--fast)}.seg label .sd,.seg label .st{grid-column:2}.seg label .st{font-size:var(--t2);font-weight:600;line-height:var(--lh-snug);color:var(--ink2)}.seg label .sd{font-size:var(--t1);color:var(--muted);line-height:var(--lh-ui)}.seg.seg4 label{grid-template-columns:minmax(0,1fr);padding-right:var(--s3)}.seg.seg4 label .si{grid-row:auto;margin-bottom:var(--s2)}.seg.seg4 label :is(.st,.sd){grid-column:1}@media (hover:hover){.seg label:hover{border-color:var(--ink2)}}.seg input:checked+label,.seg label.segon{background:var(--surface);border-color:var(--sel-edge);box-shadow:inset 0 0 0 1px var(--sel-edge)}.seg input:checked+label:after,.seg label.segon:after{box-shadow:inset 0 0 0 4.5px var(--sel-edge)}.seg input:checked+label .si,.seg input:checked+label .st,.seg label.segon .si,.seg label.segon .st{color:var(--ink)}.seg input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.chkline{display:flex;gap:var(--s3);align-items:flex-start;font-size:var(--t2);color:var(--ink2);cursor:pointer;font-weight:500}.chkline input[type=checkbox]{margin-top:2px}.field:has(>.chkline)>.hint{margin-left:calc(16px + var(--s3))}.tokwrap{position:relative}.tokwrap input{padding-right:44px}.tokwrap .reveal{position:absolute;right:var(--s1);top:50%;transform:translateY(-50%);border:none;background:none;color:var(--faint);width:30px;height:30px;border-radius:var(--r-sm);cursor:pointer;display:grid;place-items:center;transition:color var(--fast),background var(--fast)}@media (hover:hover){.tokwrap .reveal:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink2);background:var(--hover)}}.tokwrap.wide input{padding-right:66px}.tokwrap.wide .reveal{width:auto;min-width:46px;height:26px;padding:0 var(--s2);font:500 var(--t0)/1 var(--font);letter-spacing:0}.formfoot{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--border)}.pmenu,dialog,dialog.confirm{background:var(--float);border:1px solid var(--float-border);color:var(--ink);box-shadow:var(--float-top),var(--sh-float)}dialog.detail,dialog.docmodal{background:var(--panel);border:1px solid var(--float-border);color:var(--ink);box-shadow:var(--sheen),var(--sh-float)}dialog{border-radius:var(--r-xl);padding:var(--s6);max-width:430px;width:calc(100vw - 48px)}dialog.detail::-webkit-backdrop,dialog.docmodal::-webkit-backdrop,dialog.lightbox::-webkit-backdrop,dialog::-webkit-backdrop{background:var(--scrim)}dialog.detail::backdrop,dialog.docmodal::backdrop,dialog.lightbox::backdrop,dialog::backdrop{background:var(--scrim)}@media (pointer:fine){dialog::-webkit-backdrop{-webkit-backdrop-filter:var(--scrim-fx);backdrop-filter:var(--scrim-fx)}dialog::backdrop{-webkit-backdrop-filter:var(--scrim-fx);backdrop-filter:var(--scrim-fx)}dialog.stacked::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}dialog.stacked::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){dialog::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:no-preference){dialog{transition:opacity var(--fast) var(--ease-io),transform var(--fast) var(--ease-io),overlay var(--fast) allow-discrete,display var(--fast) allow-discrete}dialog:not([open]){opacity:0;transform:translateY(6px) scale(.985)}dialog::-webkit-backdrop{-webkit-transition:opacity var(--fast) var(--ease-io),overlay var(--fast) allow-discrete,display var(--fast) allow-discrete;transition:opacity var(--fast) var(--ease-io),overlay var(--fast) allow-discrete,display var(--fast) allow-discrete}dialog::backdrop{transition:opacity var(--fast) var(--ease-io),overlay var(--fast) allow-discrete,display var(--fast) allow-discrete}dialog:not([open])::-webkit-backdrop{opacity:0}dialog:not([open])::backdrop{opacity:0}dialog[open]{animation:dlgin var(--slow) var(--ease)}dialog.pal[open]{animation:none}dialog[open]::-webkit-backdrop{animation:fadein var(--slow) var(--ease-io)}dialog[open]::backdrop{animation:fadein var(--slow) var(--ease-io)}dialog.stacked[open]::-webkit-backdrop{animation:none}dialog.stacked[open]::backdrop{animation:none}.pmenu{transform-origin:top center;animation:popin var(--base) var(--ease)}.pmenu.up{transform-origin:bottom center;animation-name:popup}.pmenu.leaving{animation:popout var(--fast) var(--ease-io) forwards}}.pmenu.leaving{pointer-events:none}@media (prefers-reduced-motion:reduce){.pmenu.leaving{opacity:0}}dialog h3{margin:0 0 var(--s2);font-family:var(--font);font-size:var(--t5);font-weight:var(--fw-title);line-height:24px;letter-spacing:var(--tr-snug)}dialog p{margin:0 0 var(--s5);color:var(--muted);font-size:var(--t2);line-height:1.55}dialog .dact{display:flex;justify-content:flex-end;gap:var(--s2)}dialog.confirm{max-width:460px;width:calc(100vw - 44px);padding:var(--s6)}dialog.confirm.wide{max-width:720px}.confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.confirm-head h3{margin:0}.confirm-head .mclose{margin-block:-6px;-webkit-margin-end:-6px;margin-inline-end:-6px}dialog.confirm .cbody{color:var(--muted);font-size:var(--t2);line-height:1.55;margin:0 0 var(--s5)}dialog.confirm .cbody p{margin:0}dialog.confirm .cbody p+p{margin-top:var(--s2)}dialog.confirm .cbody b{color:var(--ink)}dialog.confirm label.chk{display:flex;gap:var(--s2);align-items:flex-start;margin-top:var(--s3);color:var(--ink2);cursor:pointer;font-size:var(--t1);line-height:1.5}dialog.confirm label.chk input{margin-top:2px}dialog.confirm label.brief{display:block;margin-top:var(--s3)}dialog.confirm label.brief>span{display:block;font-size:var(--t1);font-weight:500;color:var(--ink);margin-bottom:var(--s1)}dialog.confirm label.brief>span em{font-style:normal;font-weight:400;color:var(--faint);margin-left:var(--s1)}dialog.confirm label.brief textarea{width:100%;min-height:72px;resize:vertical;font-size:var(--t1);line-height:1.5}dialog.confirm label.brief input,dialog.confirm label.brief select{width:100%;font-size:var(--t1)}dialog.confirm label.brief+label.brief{margin-top:var(--s3)}dialog.confirm .cbody p+label.brief{margin-top:var(--s4)}.htabs,.logtools .seg,.modeseg,.segbar,.tabs,.tcverdict{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--tray);border:0;border-radius:var(--r-md);max-width:100%;flex-wrap:wrap;margin:0}.htabs button,.logtools .seg button,.modeseg button,.segbar button,.tab,.tcverdict button{position:relative;display:inline-flex;align-items:center;gap:6px;border:0;background:none;border-radius:calc(var(--r-md) - 2px);cursor:pointer;font-family:var(--font);color:var(--muted);white-space:nowrap;transition:color var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}@media (hover:hover){.htabs button:hover:where(:not(:disabled,[aria-disabled=true])),.logtools .seg button:hover:where(:not(:disabled,[aria-disabled=true])),.modeseg button:hover:where(:not(:disabled,[aria-disabled=true])),.segbar button:hover:where(:not(:disabled,[aria-disabled=true])),.tab:hover:where(:not(:disabled,[aria-disabled=true])),.tcverdict button:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);background:var(--hover)}}.htabs button.on,.logtools .seg button.on,.modeseg button.on,.segbar button[aria-selected=true],.tab.active,.tab.on,.tcverdict button.on{color:var(--ink);background:var(--key);box-shadow:var(--sh-flat),0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent)}.modeseg button:disabled,.segbar button:disabled,.tab:disabled,.tcverdict button:disabled{opacity:.5;cursor:not-allowed}.tabs{margin:0 0 var(--s5)}.tab{min-height:var(--h-sm);padding:0 var(--s3);font-size:var(--t2);font-weight:500}.tabs.stick{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tabs.stick::-webkit-scrollbar{display:none}.tabsbar{position:-webkit-sticky;position:sticky;top:var(--bartop);z-index:var(--z-sticky);margin:calc(var(--s2) * -1) 0 var(--s2);padding:var(--s2) 0;background:var(--page)}.tabsbar:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 12px 16px -14px rgba(var(--sh),.3);opacity:0;transition:opacity var(--base) var(--ease)}.pview .tabsbar{top:calc(var(--bar) + var(--band))}.main>.tabsbar{margin-inline:calc(var(--main-px) * -1);padding-inline:var(--main-px)}.tabsbar[data-stuck]:after{opacity:1}.tabsbar>.tabs{margin:0}.tabsentinel{display:block;height:0}@media (max-width:720px){.tabs.stick .tab>svg{display:none}.tabs.stick .tab{padding-inline:var(--s2)}}@supports (animation-timeline:scroll()){.ptabbar,.tabs.stick{animation:edgefade linear both;animation-timeline:scroll(self inline)}}@keyframes edgefade{0%{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent)}to{-webkit-mask-image:linear-gradient(90deg,black,black);mask-image:linear-gradient(90deg,black,black)}}.tab .tdot{width:7px;height:7px;border-radius:50%;background:var(--c,var(--ok));flex:none}.tab.active .tcount,.tab.on .tcount{color:var(--ink2);background:var(--selected)}.tcount.ghost{background:transparent;color:var(--faint);font-weight:500;padding-left:0;display:inline-flex;align-items:center;gap:var(--s1)}.tabpanel{display:none}.tabpanel.active{display:block;animation:fadein var(--base) var(--ease-io) both}.segbar{margin:0 0 var(--s4)}.segbar button{min-height:var(--h-xs);padding:0 var(--s3);font-size:var(--t1);font-weight:500}.segbar button[aria-selected=true] .segn{color:var(--ink2)}.segbar .segdot{background:var(--c,var(--ok))}.segbar .segdot.crit{--c:var(--crit)}.segbar .segdot.major{--c:var(--major)}.segbar .segdot.cosmetic{--c:var(--muted)}.segbar .segdot.minor{--c:var(--minor)}.segbar .segdot.ok{--c:var(--ok)}.segbar .segdot.blocked{--c:var(--blocked)}.htabs button,.logtools .seg button,.modeseg button,.tcverdict button{min-height:24px;padding:0 10px;font-size:var(--t1);font-weight:500}.htabs{margin:0 0 var(--s3);width:max-content;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.htabs button{font-size:var(--t2);min-height:var(--h-sm);padding:0 var(--s3)}.htabs button .n{font-weight:400;color:var(--faint)}.htabs button .n,.htabs button .warnn{font-family:var(--mono);font-size:var(--t0)}.htabs button .warnn{font-weight:500;color:var(--major-ink);background:var(--major-bg);padding:0 6px;border-radius:var(--r-pill)}.htabs .hsub{margin-left:var(--s3);margin-right:var(--s1);font-size:var(--t1);color:var(--faint)}.logtools .seg button b{font-family:var(--mono);font-size:var(--t0);color:var(--crit);background:var(--crit-bg);border-radius:var(--r-pill);padding:0 6px}.tcverdict button.on.pass{color:var(--ok)}.tcverdict button.on.fail{color:var(--crit)}.tcverdict button.on.blocked{color:var(--blocked)}.clear{display:flex;align-items:center;gap:var(--s3);max-width:760px;margin-top:var(--s4);padding:var(--s5);border-radius:var(--r);color:var(--ok);background:var(--ok-bg);border:0}.clear b{color:var(--ink);font-weight:600}.tp-body .lchip{height:20px;font-size:var(--t0)}.lchip{justify-self:start;align-self:start;display:inline-block;position:relative;height:22px;vertical-align:middle;padding:0 10px 0 22px;border-radius:var(--r-pill);font-family:var(--font);font-size:var(--t1);font-weight:500;line-height:22px;letter-spacing:0;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--c,var(--muted));background:color-mix(in srgb,var(--c,var(--muted)) var(--tint),transparent)}.lchip:first-letter{text-transform:uppercase}.lchip:before{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--c,var(--muted))}.lchip:empty{display:none}.lchip.crit,.lchip.critical,.lchip.fail{--c:var(--crit)}.lchip.major{--c:var(--major-ink)}.lchip.blocked{--c:var(--blocked)}.lchip.minor{--c:var(--minor)}.lchip.cosmetic{--c:var(--muted);background:none;box-shadow:inset 0 0 0 1px var(--line2)}.lchip.clear,.lchip.ok,.lchip.pass{--c:var(--ok)}.lchip.idle,.lchip.quiet,.lchip.untested{--c:var(--muted)}.lchip.warn{--c:var(--decide)}.lchip.verdict{display:inline-block}.crlamp.warn i,.lchip.verdict.warn:before{--c:var(--decide)}.lchip.verdict.idle:before,.lchip.verdict.quiet:before,.lchip.verdict.untested:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c,var(--faint))}.lchip.verdict.quiet.warn:before{box-shadow:inset 0 0 0 1.5px var(--c)}.lchip.verdict.live{--c:var(--accent-ink)}.lchip.verdict.live:before{--c:var(--lamp-accent)}.lchip.verdict.live{overflow:hidden}.lchip.verdict.live:after{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--lamp-accent);pointer-events:none;animation:lampping var(--pulse) var(--ease-io) infinite}.lchip.verdict.wait{--c:var(--muted)}.lchip.verdict.wait:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted);animation:wpulse var(--pulse) ease-in-out infinite}.lchip.verdict.ring{color:var(--ink2)}.lchip.verdict.ring:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c,var(--ok))}.lchip.verdict.lit:before{background:var(--muted)}.chip i,.crlamp i,.fdot,.ldot,.ltcd,.qlamp i,.sdot,.segdot,.seglamp{flex:none;width:7px;height:7px;border-radius:50%;background:var(--c,var(--faint))}.sdot:not(.live,.wait,.err){background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.fdot.hollow,.ldot.hollow,.ltcd.hollow,.sdot.hollow,.segdot.hollow,.seglamp.lost,:is(.crlamp,.qlamp,.chip) i.hollow{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c,var(--faint))}.chip-run i,.fdot.run,.qbar.tone-run .qlamp i,.sdot.live,.seglamp.run{position:relative}.chip-run i:after,.fdot.run:after,.qbar.tone-run .qlamp i:after,.sdot.live:after,.seglamp.run:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lamp-accent);pointer-events:none;animation:lampping var(--pulse) var(--ease-io) infinite}.lmeta>*{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.well{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px var(--s1);min-height:26px;padding:2px 5px;border-radius:var(--r-pill);background:var(--tray);flex:none;max-width:100%}.frow.on .well,.srun.sactive .well{background:var(--selected)}.well.inline{vertical-align:-8px;margin-left:var(--s2)}.well>.tip{max-width:none;overflow:visible;text-overflow:clip}.mk,.well>.tip{display:inline-flex}.mk{align-items:center;height:20px;padding-left:6px;border-radius:var(--r-pill);background:var(--key);flex:none;--c:var(--muted);box-shadow:var(--sh-flat);transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}@media (hover:hover){.tip:hover:where(:not(:disabled,[aria-disabled=true]))>.mk{transform:translateY(-.5px);box-shadow:var(--sheen),var(--sh-raised)}}.mk .cell{display:inline-grid;place-items:center;color:var(--c);font-style:normal;line-height:0}.mk .cell svg{display:block;width:var(--ic-sm);height:var(--ic-sm)}.mk.rg .cell svg{width:var(--ic-xs);height:var(--ic-xs)}.mk b{font-family:var(--mono);font-size:var(--t0);font-weight:500;line-height:var(--lh-none);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tr-snug);color:var(--ink);padding:0 7px 0 5px}.mk small{font-family:var(--font);font-size:var(--t0);font-weight:500;color:var(--muted);padding-right:7px;margin-left:-3px;white-space:nowrap}.mk.q{--c:var(--major-ink)}.mk.bug,.mk.crit{--c:var(--crit)}.mk.major{--c:var(--major-ink)}.mk.minor{--c:var(--minor)}.mk.ok,.mk.progdone{--c:var(--ok)}.mk.prog{--c:var(--lamp-accent)}.mk.muted{--c:var(--muted)}.mk.zero{--c:var(--faint)}.mk.zero .cell,.mk.zero b{color:var(--faint)}svg.ring{display:block}.ring .rg-track{fill:none;stroke:color-mix(in srgb,var(--c,var(--accent)) 22%,transparent);stroke-width:var(--rw,2.8)}.ring .rg-arc{fill:none;stroke:var(--c,var(--accent));stroke-width:var(--rw,2.8);stroke-linecap:round;transition:stroke-dasharray .5s ease-out}.l2{flex-basis:100%;display:flex;flex-wrap:wrap;min-width:0;padding:3px 0 1px 17px}.l2,.tip{align-items:center}.tip{display:inline-flex;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;border-radius:var(--r-sm)}.tip.block{display:block}.tipbox{position:fixed;z-index:var(--z-tooltip);pointer-events:none;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:260px;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--float);color:var(--ink);text-align:left;font-family:var(--font);font-size:var(--t1);font-weight:400;line-height:var(--lh-snug);letter-spacing:0;border:1px solid var(--float-border);box-shadow:var(--float-top),var(--sh-float);animation:tipin var(--base) var(--ease) both}.tipbox b{font-weight:600;color:var(--ink);letter-spacing:var(--tr-snug)}.tipbox>span{color:var(--muted);font-weight:400}.tipbox:after{content:"";position:absolute;width:9px;height:9px;background:var(--float);transform:rotate(45deg)}.tipbox.up{transform:translate(-50%,calc(-100% - 9px))}.tipbox.up:after{left:calc(50% - 4.5px);bottom:-5px;border-right:1px solid var(--float-border);border-bottom:1px solid var(--float-border)}.tipbox.down{transform:translate(-50%,9px)}.tipbox.down:after{left:calc(50% - 4.5px);top:-5px;border-left:1px solid var(--float-border);border-top:1px solid var(--float-border)}.tipbox.right{transform:translateY(-50%)}.tipbox.right:after{left:-5px;top:calc(50% - 4.5px);border-left:1px solid var(--float-border);border-bottom:1px solid var(--float-border)}.srun.proj{flex-wrap:wrap;gap:0 var(--s2);padding:7px var(--s3) var(--s1)}.srun.proj .sname{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srun.busy .sname{color:var(--accent-ink);font-weight:600}.cspin,.spin{border-radius:50%;border:2px solid var(--border2);border-top-color:var(--ink2);animation:spin .8s linear infinite;flex:none}.spin{width:12px;height:12px}.cspin{width:14px;height:14px}@media (min-width:1024px){dialog.detail.room.stepsedit .dbody{grid-template-columns:minmax(0,1fr) min(600px,46%)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){dialog.detail.room .dbody{transition:grid-template-columns var(--base) var(--ease)}}@media (prefers-reduced-motion:reduce){.chip-run i:after,.fdot.run:after,.lchip.verdict.live:after,.qbar.tone-run .qlamp i:after,.sdot.live:after,.seglamp.run:after{animation:none;opacity:0}.lchip.verdict.wait:before{animation:none;opacity:.7}.tabsbar:after{transition:none}}.sfchip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 var(--s2);border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--t0);font-weight:500;letter-spacing:var(--tr-hair);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);white-space:nowrap;flex:none}.sfchip .sfd{width:5px;height:5px;border-radius:50%;background:var(--faint);flex:none}.sfchip:is(.web,.android,.backend) .sfd{width:11px;height:11px;border-radius:0;-webkit-mask:var(--glyph) center/contain no-repeat;mask:var(--glyph) center/contain no-repeat}.sfchip.web{--glyph:var(--glyph-web)}.sfchip.android{--glyph:var(--glyph-android)}.sfchip.backend{--glyph:var(--glyph-backend)}.sfrow{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.sfmore{font-size:var(--t0);color:var(--faint);font-weight:500}.crlamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:var(--t1);font-weight:500;letter-spacing:0;color:var(--c,var(--muted))}.crlamp.warn{--c:var(--decide)}.crlamp.ok{--c:var(--ok)}.crlamp.crit{--c:var(--crit)}.crlamp.off{--c:var(--faint)}.crlamp.minor{--c:var(--minor)}@media (prefers-reduced-motion:no-preference){.crlamp.off.run i,.lchip.verdict.off.run:before{animation:lamp var(--pulse) ease-in-out infinite}}.pmenu{z-index:var(--z-popover);border-radius:var(--r-lg);padding:6px;max-height:min(70vh,640px);overflow:auto;display:flex;flex-direction:column;gap:2px}.pmenu .plabel{padding:var(--s2) var(--s3) var(--s1)}.pmenu .pfoot{display:flex;align-items:center;gap:var(--s1);padding:var(--s2) var(--s1) 2px;border-top:1px solid var(--border);margin-top:var(--s1)}.btn .mcaret{display:inline-grid;place-items:center;margin-right:-2px;color:var(--faint);transform:rotate(90deg);transition:transform var(--base) var(--ease)}.btn[aria-expanded=true] .mcaret{transform:rotate(-90deg)}.hmenu{width:320px;padding:6px}.hmenu .mitem{display:flex;align-items:flex-start;gap:var(--s3);width:100%;text-align:left;padding:var(--s3);border-radius:var(--r-sm);border:1px solid transparent;background:none;color:var(--ink2);font-family:var(--font);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}@media (hover:hover){.hmenu .mitem:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--ink)}}.hmenu .mitem:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.hmenu .mitem:disabled{opacity:.55;cursor:not-allowed;background:none}.hmenu .mi{flex:none;display:grid;place-items:center;width:22px;height:22px;color:var(--faint);margin-top:1px}@media (hover:hover){.hmenu .mitem:hover:where(:not(:disabled,[aria-disabled=true])) .mi{color:var(--ink)}}.hmenu .mt{min-width:0;display:flex;flex-direction:column;gap:2px}.hmenu .mt b{display:flex;align-items:center;gap:var(--s2);font-size:var(--t2);font-weight:500;color:var(--ink)}.hmenu .mt>span{font-size:var(--t1);line-height:var(--lh-ui);color:var(--muted)}.hmenu .mn{color:var(--ink2);background:var(--fill)}.hmenu .mitem.danger{margin-top:var(--s1)}.hmenu .mitem.danger .mt b{color:var(--crit)}@media (hover:hover){.hmenu .mitem.danger:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--crit-bg)}}@media (hover:hover){.hmenu .mitem.danger:hover:where(:not(:disabled,[aria-disabled=true])) .mi{color:var(--crit)}}:is(:root[data-theme=dark],.theme-dark) :where(.treepane,.cbar,.insp) :is(input,select,.palfield):where(:not(.theme-light *)){background-color:var(--surface)}:is(.pband .tab,.ptabbar .tab,.tabs.stick .tab,.htabs button,.pmenu [role=menuitem],.pmenu [role=menuitemradio],.pmenu [role=menuitemcheckbox],.mrow,.frow,.lhit,.palrow,.srun,.insprow,.hrow):focus-visible{outline-offset:-2px}@media (pointer:coarse){:root{--ctl:var(--h-touch)}:where(input:not([type]),input[type=text],input[type=url],input[type=password],input[type=email],input[type=search],select){min-height:var(--h-touch)}.accexp,.btn:not(.xs,.sm),.cb-sheet,.chkline,.dkicon,.htabs button,.ikey,.inspx,.logtools .seg button,.mclose,.modeseg button,.segbar button,.sfhead .rm,.sheetx,.tabs .tab,.tcverdict button{min-height:var(--h-touch)}.accexp,.dkicon,.ikey,.inspx,.mclose,.sfhead .rm,.sheetx{min-width:var(--h-touch)}.confirm-head .mclose{margin-block:-12px}.htabs button,.logtools .seg button,.modeseg button,.segbar button,.tabs .tab,.tcverdict button{min-width:var(--h-touch);justify-content:center}.htabs button,.tabs .tab{flex-shrink:0}.chkline{align-items:center}.chkline+.hint{margin-top:0}.btn:is(.xs,.sm),.copybtn,.cq-btn,.crumbs a,.flash-x,.lsegbtn,.ltchip,.ltfold,.nowlink,.qact,.qkey,.qqueue{position:relative}:is(.btn.xs,.btn.sm,.copybtn,.qkey,.qqueue,.qact,.ltchip,.ltfold,.lsegbtn,.nowlink,.cq-btn,.crumbs a,.flash-x,.tokwrap .reveal):before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.btn:active:where(:not(:disabled,[aria-disabled=true])){background:var(--press)}.btn.primary:active:where(:not(:disabled,[aria-disabled=true])){background:var(--pri-lo)}}@media (forced-colors:active){:is(.tab.active,.tab.on,.segbar button[aria-selected=true],.modeseg button.on,.htabs button.on,.tcverdict button.on,.logtools .seg button.on){outline:2px solid Highlight;outline-offset:-2px}.chip i,.crlamp i,.fdot,.lchip.verdict:before,.ldot,.ltcd,.qlamp i,.rst i,.sdot,.segdot,.seglamp{forced-color-adjust:none;background:CanvasText;box-shadow:none}.fdot:is(.off,.untested,.stale),.lchip.verdict:is(.untested,.quiet,.idle,.wait,.ring,.off):before,.ldot:is(.quiet,.wait,.ring),.qbar:is(.tone-lost,.tone-idle) .qlamp i,.rst:not(.done) i,.sdot:not(.live,.wait,.err),.seglamp.lost{background:Canvas;box-shadow:inset 0 0 0 1.5px CanvasText}:is(.lwrap.on,.frow.on,.srun.sactive,.hrow.on,.palrow.on){outline:2px solid Highlight;outline-offset:-2px}.lchip:not(.verdict){border:1px solid CanvasText}.mark,.sfchip .sfd{forced-color-adjust:none}.sfchip .sfd{background:CanvasText}.crumbs .sep{forced-color-adjust:none;background:GrayText}}@keyframes lamp{0%,to{opacity:1}50%{opacity:.4}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}}@keyframes dlgin{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes popin{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes popup{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes popout{to{opacity:0;transform:scale(.98)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes lampping{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.4);opacity:0}}@keyframes wpulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slide{to{left:100%}}@keyframes lopen{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes tipin{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0 0}}@keyframes chatin{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:1000px){.ph .actions{flex:1 1 100%;padding-top:0}.ph .actions>.btn.ghost:first-child,.ph .actions>:first-child>.btn.ghost:first-child{margin-left:-10px}}@media (max-width:680px){.fpair,.seg,.seg.seg4{grid-template-columns:1fr}.seg.seg4 label{grid-template-columns:28px minmax(0,1fr);padding-right:var(--s7)}.seg.seg4 label .si{grid-row:1/span 2;margin-bottom:0}.seg.seg4 label :is(.st,.sd){grid-column:2}}@media (max-width:640px){.formfoot{flex-wrap:wrap;justify-content:stretch}.formfoot .btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){:not([data-busy]){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cspin,.spin{border-top-color:var(--ink2);border:2px solid var(--ink2)}.ag.running i,.chatstate.tone-run .clamp i,.conshead .live .d,.cstrip .csw.running,.dkstate.live i,.fdot.run,.la-orb:after,.livechip .d,.nowact i,.radar:after,.sdot.live{opacity:1}.cstrip .csw.running{outline:1.5px solid var(--lamp-accent);outline-offset:1px}}.srcline:has(.sfrow)>svg{display:none}.inspx.ikey,.palx.ikey{border-color:transparent;background:transparent;box-shadow:none}@media (forced-colors:active){.rlegend i,.rmeter i{forced-color-adjust:none}}