@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.2cv8cnme15iov.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.b-EDcq_className{font-family:switzer,switzer Fallback}.b-EDcq_variable{--font-switzer:"switzer", "switzer Fallback"}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,.theme-light,.theme-visitor{--ground:#fcfcfd;--surface:#fff;--sunk:#f3f4f6;--raised:#f8f9fb;--ink:#0b0c0e;--ink-2:#3f4550;--ink-3:#5d6470;--edge:#8a919d;--line:#e4e6eb;--line-strong:#d3d7de;--on-ink:#fff;--current:#eaecf0;--accent:#1f2de6;--accent-hover:#1823c4;--accent-text:#1f2de6;--on-accent:#fff;--accent-wash:#eaf0ff;--up:#12a150;--warn:#c27a00;--down:#cc1f1f;--paused:#8a919d;--wash-up:#e7f6ec;--bar-up:#8fd4ab;--wash-warn:#fdf3e1;--wash-down:#fdecec;--wash-info:#eaf0ff;--chart-p50:#1f2de6;--chart-p95:#a3a9b4;--chart-grid:#eceef1;--chart-band:#fdecec;--field-dark:#0b0c0e;--field-dark-surface:#1a1c21;--field-dark-ink:#fff;--field-dark-ink-2:#b4bac4;--field-dark-line:#2c2f36;--field-accent:#1f2de6;--field-accent-ink:#fff;--field-accent-ink-2:#d5d8fc;--field-tone:#f3f4f6;--scrim:#0b0c0e80;--lift:0 12px 40px #0b0c0e24;--rest:0 1px 2px #0b0c0e0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),.theme-visitor{--ground:#0b0c0e;--surface:#121418;--sunk:#1a1d22;--raised:#16191d;--ink:#f2f3f5;--ink-2:#c4c8d0;--ink-3:#9aa1ad;--edge:#6b7280;--line:#262a31;--line-strong:#353a43;--on-ink:#0b0c0e;--current:#20242b;--accent:#3d5cff;--accent-hover:#2f4ce0;--accent-text:#8fa6ff;--on-accent:#fff;--accent-wash:#15204a;--up:#34c46e;--warn:#f0a92e;--down:#f2665f;--paused:#7d8590;--wash-up:#0f2a1b;--bar-up:#1f6a42;--wash-warn:#2e2410;--wash-down:#3a1716;--wash-info:#15204a;--chart-p50:#8fa6ff;--chart-p95:#5d6470;--chart-grid:#1f2228;--chart-band:#3a1716;--field-dark:#000;--field-dark-surface:#16181c;--field-dark-line:#2a2d33;--field-accent:#2733d9;--field-tone:#121418;--scrim:#0009;--lift:0 12px 40px #00000080;--rest:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],.theme-dark{--ground:#0b0c0e;--surface:#121418;--sunk:#1a1d22;--raised:#16191d;--ink:#f2f3f5;--ink-2:#c4c8d0;--ink-3:#9aa1ad;--edge:#6b7280;--line:#262a31;--line-strong:#353a43;--on-ink:#0b0c0e;--current:#20242b;--accent:#3d5cff;--accent-hover:#2f4ce0;--accent-text:#8fa6ff;--on-accent:#fff;--accent-wash:#15204a;--up:#34c46e;--warn:#f0a92e;--down:#f2665f;--paused:#7d8590;--wash-up:#0f2a1b;--bar-up:#1f6a42;--wash-warn:#2e2410;--wash-down:#3a1716;--wash-info:#15204a;--chart-p50:#8fa6ff;--chart-p95:#5d6470;--chart-grid:#1f2228;--chart-band:#3a1716;--field-dark:#000;--field-dark-surface:#16181c;--field-dark-line:#2a2d33;--field-accent:#2733d9;--field-tone:#121418;--scrim:#0009;--lift:0 12px 40px #00000080;--rest:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-neutral{--ground:#fff;--surface:#fff;--sunk:#f4f4f5;--raised:#fafafa;--ink:#111113;--ink-2:#46464d;--ink-3:#5f5f68;--edge:#8b8b94;--line:#e6e6ea;--on-ink:#fff;--accent:var(--page-accent-light,var(--ink));--accent-hover:var(--page-accent-hover-light,var(--ink-2));--accent-text:var(--page-accent-text-light,var(--ink));--on-accent:var(--page-on-accent-light,var(--on-ink))}.public-neutral.theme-dark{--ground:#0f0f11;--surface:#17171a;--sunk:#1f1f23;--raised:#1b1b1f;--ink:#f1f1f3;--ink-2:#c3c3ca;--ink-3:#9b9ba5;--edge:#6c6c76;--line:#2a2a30;--on-ink:#0f0f11;--accent:var(--page-accent-dark,var(--ink));--accent-hover:var(--page-accent-hover-dark,var(--ink-2));--accent-text:var(--page-accent-text-dark,var(--ink));--on-accent:var(--page-on-accent-dark,var(--on-ink))}@media (prefers-color-scheme:dark){.public-neutral.theme-visitor{--ground:#0f0f11;--surface:#17171a;--sunk:#1f1f23;--raised:#1b1b1f;--ink:#f1f1f3;--ink-2:#c3c3ca;--ink-3:#9b9ba5;--edge:#6c6c76;--line:#2a2a30;--on-ink:#0f0f11;--accent:var(--page-accent-dark,var(--ink));--accent-hover:var(--page-accent-hover-dark,var(--ink-2));--accent-text:var(--page-accent-text-dark,var(--ink));--on-accent:var(--page-on-accent-dark,var(--on-ink))}}:root{--f-sans:var(--font-switzer), "Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--t-1:13px;--t-2:15px;--t-3:18px;--t-4:28px;--t-h2:clamp(36px, 4.4vw, 64px);--t-5:clamp(52px, 7.6vw, 120px);--lh-tight:.95;--lh-h2:1;--lh-head:1.2;--lh-body:1.5;--track-display:-.045em;--track-h2:-.035em;--track-title:-.02em;--w-regular:400;--w-medium:500;--w-bold:600;--w-black:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--s-10:168px;--r-1:6px;--r-2:10px;--r-3:16px;--r-pill:999px;--r-control:8px;--hair:1px;--rule:2px;--target:44px;--control:40px;--control-sm:32px;--w-read:68ch;--w-site:1280px;--w-app:1200px;--w-rail:240px;--d-1:.12s;--d-2:.22s;--d-3:.48s;--ease:cubic-bezier(.2, .7, .2, 1);--z-sticky:10;--z-drawer:40;--z-toast:60}.host-askone{--askone-bg:#0b0b0d;--askone-sunk:#060607;--askone-surface:#151518;--askone-raised:#1c1c21;--askone-line:#29292f;--askone-edge:#5d5a56;--askone-text:#f3f1ec;--askone-text-2:#b5b1aa;--askone-text-3:#95918a;--askone-amber:#f5a524;--askone-on-amber:#1a1206}
:where(*){box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%}:where(body){background:var(--ground);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-2);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(ul,ol){padding:0;list-style:none}:where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(legend){padding:0}:where(h1,h2,h3,h4){font-weight:var(--w-bold);line-height:var(--lh-head);text-wrap:balance;letter-spacing:var(--track-title)}:where(a){color:inherit;text-decoration-thickness:var(--hair);text-underline-offset:.2em}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){cursor:pointer}:where(img,svg){max-width:100%;display:block}:where(code,kbd,pre,samp){font-family:var(--f-mono);font-variant-ligatures:none;font-size:.92em}:where(table){border-collapse:collapse}:where(:focus-visible){outline:var(--rule) solid var(--accent);outline-offset:var(--rule)}:where([hidden]){display:none!important}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.t-display{font-size:var(--t-5);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-weight:var(--w-bold);text-wrap:balance}.t-title{font-size:var(--t-4);line-height:var(--lh-head);letter-spacing:var(--track-title);font-weight:var(--w-bold)}.t-section{font-size:var(--t-3);line-height:var(--lh-head);font-weight:var(--w-bold)}.t-lead{font-size:var(--t-3);line-height:var(--lh-body);color:var(--ink-2);max-width:var(--w-read)}.t-body{font-size:var(--t-2)}.t-meta{font-size:var(--t-1);color:var(--ink-3)}.t-2{color:var(--ink-2)}.t-3{color:var(--ink-3)}.t-strong{font-weight:var(--w-bold)}.t-down{color:var(--down)}.prose{max-width:var(--w-read)}.prose>*+*{margin-top:var(--s-3)}.prose-doc{overflow-wrap:anywhere}.prose-doc>h2{margin-top:var(--s-6);font-size:var(--t-3)}.prose-doc ul{padding-left:var(--s-5);list-style:outside}.prose-doc li+li{margin-top:var(--s-2)}.prose-doc li::marker{color:var(--ink-3)}.prose-doc a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:var(--hair)}.prose-doc a:hover{text-decoration-thickness:var(--rule)}.num{white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:none;flex:none}.code{font-family:var(--f-mono);background:var(--sunk);white-space:nowrap;text-transform:none;border-radius:4px;padding:.12em .4em;font-size:.86em}.addr{white-space:nowrap;text-overflow:ellipsis;text-transform:none;min-width:0;overflow:hidden}.wrap-anywhere{overflow-wrap:anywhere;white-space:normal}pre.snippet{background:var(--sunk);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);font-size:var(--t-1);white-space:pre;margin:0;line-height:1.6;overflow-x:auto}pre.snippet.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.stack{gap:var(--s-4);flex-direction:column;display:flex}.stack-sm{gap:var(--s-2);flex-direction:column;display:flex}.stack-lg{gap:var(--s-6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);min-width:0;display:flex}.row-top{align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.cluster{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.grow{flex:auto;min-width:0}.grid-2{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.grid-3{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.grid-4{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-x{min-width:0;position:relative;overflow-x:auto}.panel{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-2);padding:var(--s-5);min-width:0;box-shadow:var(--rest)}.panel-tight{padding:var(--s-4)}.panel-flush{padding:0;overflow:hidden}.well{background:var(--sunk);border-radius:var(--r-2);padding:var(--s-4);min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.divider{height:var(--hair);background:var(--line);border:0;margin:0}.set-row{align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.set-row+.set-row{border-top:var(--hair) solid var(--line)}.set-row-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.set-row-control{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.set-row-wide{grid-column:1/-1}@media (max-width:640px){.set-row{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.set-row-control{justify-content:flex-start}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-4);border-radius:var(--btn-r,var(--r-pill));border:var(--hair) solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--t-2);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease), transform var(--d-1) var(--ease);line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sunk);border-color:var(--edge)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn-ink:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-quiet{background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--sunk);border-color:#0000}.btn-danger{color:var(--down);border-color:var(--down);background:var(--surface)}.btn-danger:hover{background:var(--wash-down)}.btn-sm{min-height:var(--control-sm);padding:0 var(--s-3);font-size:var(--t-1)}.btn-lg{min-height:52px;padding:0 var(--s-5);font-size:var(--t-3)}.btn-block{width:100%}.btn-icon{width:var(--control);padding:0}.btn-icon.btn-sm{width:var(--control-sm)}.link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.link:hover{text-decoration-color:currentColor}@media (pointer:coarse){.btn,.btn-sm{min-height:var(--target)}.btn-icon,.btn-icon.btn-sm{width:var(--target)}}.field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.label{font-size:var(--t-1);font-weight:var(--w-bold);color:var(--ink);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.hint{font-size:var(--t-1);color:var(--ink-3)}.error{font-size:var(--t-1);color:var(--down);font-weight:var(--w-medium)}.input,.select,.textarea{width:100%;min-height:var(--control);background:var(--surface);color:var(--ink);border:var(--hair) solid var(--edge);border-radius:var(--r-1);padding:var(--s-2) var(--s-3);font-size:var(--t-2)}.input.mono,.textarea.mono{font-family:var(--f-mono);font-size:var(--t-1)}.textarea{resize:vertical;min-height:112px;line-height:var(--lh-body)}.input[aria-invalid=true]{border-color:var(--down)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--sunk);color:var(--ink-3);opacity:.6;cursor:not-allowed}.input-group{min-width:0;display:flex}.input-group>.input{border-radius:var(--r-1) 0 0 var(--r-1)}.input-group>.btn{border-radius:0 var(--r-1) var(--r-1) 0;border-left:0}@media (pointer:coarse){.input,.select{min-height:var(--target)}}.check{align-items:center;gap:var(--s-2);font-size:var(--t-2);cursor:pointer;min-height:var(--control-sm);display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.switch{align-items:center;gap:var(--s-3);cursor:pointer;min-height:var(--control-sm);display:inline-flex}.switch input{appearance:none;border-radius:var(--r-pill);background:var(--sunk);border:var(--hair) solid var(--edge);cursor:pointer;width:40px;height:24px;transition:background var(--d-1) var(--ease);flex:none;margin:0;position:relative}.switch input:after{content:"";border-radius:var(--r-pill);background:var(--ink-3);width:16px;height:16px;transition:transform var(--d-2) var(--ease), background var(--d-1) var(--ease);position:absolute;top:3px;left:3px}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{background:var(--on-accent);transform:translate(16px)}.switch input:disabled{opacity:.5;cursor:not-allowed}.shell{--btn-r:var(--r-control)}.seg{background:var(--sunk);border-radius:var(--btn-r,var(--r-pill));flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg label{display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{align-items:center;gap:var(--s-1);min-height:var(--control-sm);padding:0 var(--s-3);border-radius:calc(var(--btn-r,var(--r-pill)) - 3px);font-size:var(--t-1);font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap;display:inline-flex}.seg input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--scrim)}.seg input:focus-visible+span{outline:var(--rule) solid var(--accent);outline-offset:1px}.seg input:disabled+span{opacity:.5}.table{width:100%;font-size:var(--t-2);font-variant-numeric:tabular-nums}.table th{text-align:left;font-size:var(--t-1);font-weight:var(--w-medium);color:var(--ink-3);padding:var(--s-2) var(--s-3);background:var(--raised);border-bottom:var(--hair) solid var(--line);white-space:nowrap}.table td{padding:var(--s-3);border-top:var(--hair) solid var(--line);vertical-align:middle}.table tr:first-child td{border-top:0}.table td.r,.table th.r{text-align:right}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover td{background:var(--raised)}.table a.row-link{font-weight:var(--w-bold);color:var(--ink);text-decoration:none}.table a.row-link:hover{text-decoration:underline}.tag{min-height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--t-1);font-weight:var(--w-medium);background:var(--sunk);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.tag svg{flex:none;width:12px;height:12px}.builder-mark{width:14px;height:14px;color:var(--accent-text);flex:none}.btn .builder-mark{width:16px;height:16px}.btn-primary .builder-mark,.btn-ink .builder-mark{color:currentColor}.tag-builder,.tag-builder-static{background:var(--accent-wash);color:var(--accent-text)}button.tag-builder{cursor:pointer;border:0;font-family:inherit}button.tag-builder:hover{text-decoration:underline}.tag-accent{background:var(--accent-wash);color:var(--accent-text)}.tag-soon{border:var(--hair) dashed var(--edge);color:var(--ink-2);background:0 0}.tag-info{background:var(--wash-info);color:var(--accent-text)}.state{font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.state.degraded,.state.down{border-radius:var(--r-pill);padding:2px 10px 2px 8px}.state.degraded{background:var(--wash-warn)}.state.down{background:var(--wash-down)}.state.paused,.state.unchecked{color:var(--ink-3)}.state-icon{flex:none}.state-icon.up{color:var(--up)}.state-icon.degraded{color:var(--warn)}.state-icon.down{color:var(--down)}.state-icon.paused{color:var(--paused)}.state-icon.unchecked{color:var(--edge)}.callout{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--sunk);font-size:var(--t-2);align-items:flex-start;min-width:0;display:flex}.callout>svg{flex:none;width:18px;height:18px;margin-top:2px}.callout-down{background:var(--wash-down)}.callout-down>svg{color:var(--down)}.callout-warn{background:var(--wash-warn)}.callout-warn>svg{color:var(--warn)}.callout-up{background:var(--wash-up)}.callout-up>svg{color:var(--up)}.callout-info{background:var(--sunk)}.callout-info>svg{color:var(--ink-2)}.stat{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.stat-label{font-size:var(--t-1);color:var(--ink-2)}.stat-value{font-size:var(--t-4);font-weight:var(--w-bold);letter-spacing:var(--track-title);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1}.stat-value small{font-size:var(--t-2);font-weight:var(--w-medium);color:var(--ink-2);letter-spacing:0}.stat-value small:not(.addr){white-space:normal}.stat-delta{font-size:var(--t-1);color:var(--ink-3)}.meter{border-radius:var(--r-pill);background:var(--sunk);height:6px;overflow:hidden}.meter>span{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.meter.full>span{background:var(--warn)}.tabs{gap:var(--s-1);border-bottom:var(--hair) solid var(--line);display:flex;overflow-x:auto}.tabs a,.tabs button{align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-3);font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap;border:0;border-bottom:var(--rule) solid transparent;background:0 0;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tabs [aria-selected=true],.tabs [aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}dialog.dialog{border-radius:var(--r-2);background:var(--surface);color:var(--ink);border:0;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0}dialog.dialog::backdrop{background:var(--scrim)}.dialog-body{padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.dialog-foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);background:var(--sunk);flex-wrap:wrap;display:flex}[popover].pop{border:var(--hair) solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--ink);padding:var(--s-4);box-shadow:var(--lift);max-width:min(360px,100vw - 32px)}[popover].builder-offer{align-items:flex-start;gap:var(--s-3);text-align:left;white-space:normal;font-size:var(--t-2);font-weight:var(--w-regular);letter-spacing:normal;text-transform:none;flex-direction:column;margin:0;line-height:1.45;display:none;position:fixed;inset:auto}[popover].builder-offer:popover-open{display:flex}.builder-offer-title{font-size:var(--t-3);font-weight:var(--w-bold)}.toasts{z-index:var(--z-toast);right:max(16px, env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));gap:var(--s-2);pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;gap:var(--s-3);background:var(--ink);color:var(--on-ink);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);font-size:var(--t-2);animation:toast-in var(--d-2) var(--ease);align-items:flex-start;display:flex}.toast svg{flex:none;width:18px;height:18px;margin-top:2px}.toast .t-meta{color:inherit;opacity:.75}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty{padding:var(--s-6) var(--s-5);text-align:left;gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.kv{gap:var(--s-2) var(--s-5);font-size:var(--t-2);grid-template-columns:minmax(120px,max-content) 1fr;display:grid}.kv dt{color:var(--ink-2)}.kv dd{min-width:0}@media (max-width:520px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:var(--s-2)}}.pulse{animation:pulse var(--d-3) var(--ease)}@keyframes pulse{0%{opacity:.35}to{opacity:1}}@media (max-width:640px){.hide-sm{display:none}}.plan-table .table th[scope=row]{font-weight:var(--w-regular);color:var(--ink);white-space:normal;padding:var(--s-3);border-top:var(--hair) solid var(--line);font-size:var(--t-2);background:0 0}.plan-table .table td{width:30%}.plan-table .plan-group th{color:var(--ink);font-size:var(--t-2);padding-top:var(--s-5);background:0 0}.plan-table thead th[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.plan-yes svg,.plan-no svg{width:18px;height:18px}.plan-yes{color:var(--accent-text)}.plan-no{color:var(--ink-3)}.disclosure>summary{align-items:center;gap:var(--s-1);min-height:var(--control-sm);cursor:pointer;font-weight:var(--w-medium);color:var(--ink-2);border-radius:var(--r-1);list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover,.disclosure[open]>summary{color:var(--ink)}.disclosure-chev{width:16px;height:16px;transition:transform var(--d-1) var(--ease);flex:none}.disclosure[open]>summary>.disclosure-chev{transform:rotate(180deg)}.disclosure>:not(summary){margin-top:var(--s-2)}@media (prefers-reduced-motion:reduce){.disclosure-chev{transition:none}}
:root{--clerk-primary:var(--accent)}.site{flex-direction:column;min-height:100dvh;display:flex}.site>main{flex:1 0 auto}.wrap{width:100%;max-width:calc(var(--w-site) + 2 * var(--s-6));padding-left:max(var(--s-5), env(safe-area-inset-left,0px));padding-right:max(var(--s-5), env(safe-area-inset-right,0px));margin:0 auto}@media (max-width:640px){.wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}.site-head{top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);background:var(--ground);border-bottom:var(--hair) solid var(--line);position:sticky}.site-head-row{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:68px;display:flex}.site-brand{text-decoration:none}.site-nav{align-items:center;gap:var(--s-5);font-weight:var(--w-medium);display:flex}.site-nav>a:not(.btn){color:var(--ink);text-decoration:none}.site-nav>a:not(.btn):hover{color:var(--accent-text)}@media (max-width:860px){.hide-md{display:none}.site-nav{gap:var(--s-4)}}.site-foot{padding:var(--s-6) 0 var(--s-6);background:var(--ground);border-top:var(--hair) solid var(--line);overflow:hidden}.site-foot-row{justify-content:space-between;gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.site-foot-line{color:var(--ink-2);max-width:46ch}.site-foot-nav{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.site-foot-nav a{color:var(--ink);min-height:var(--control-sm);align-items:center;text-decoration:none;display:inline-flex}.site-foot-nav a:hover{color:var(--accent-text)}.site-word{letter-spacing:-.065em;font-size:min(21vw,300px);line-height:.78;font-weight:var(--w-bold);color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:clamp(40px,6vw,96px);margin-left:-.05em;padding-bottom:.2em;display:block}.proto-note{margin-top:var(--s-5)}.band{padding-block:var(--s-8)}.band-tight{padding-block:var(--s-6)}.band-head{gap:var(--s-3);max-width:720px;margin-bottom:var(--s-6);flex-direction:column;display:flex}.band-head h2{font-size:var(--t-4);letter-spacing:var(--track-title)}.band-head p{font-size:var(--t-3);color:var(--ink-2)}.narrow{max-width:560px;margin:0 auto}
.logo{align-items:center;gap:var(--s-2);text-decoration:none;display:inline-flex}.logo-word{font-weight:var(--w-bold);font-size:var(--t-3);letter-spacing:var(--track-title);color:var(--ink)}.skip{left:var(--s-3);z-index:var(--z-toast);background:var(--ink);color:var(--on-ink);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);position:absolute;top:-60px}.skip:focus{top:var(--s-3)}.shell{grid-template-columns:var(--w-rail) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{background:var(--raised);border-right:var(--hair) solid var(--line);height:100dvh;position:sticky;top:0;overflow-y:auto}.rail-inner{gap:var(--s-5);padding:var(--s-5) var(--s-3) var(--s-4);flex-direction:column;min-height:100%;display:flex}.rail-top{gap:var(--s-2);padding:0 var(--s-2);flex-direction:column;display:flex}.rail-brand{text-decoration:none;display:inline-flex}.rail-sum{font-size:var(--t-1);font-weight:var(--w-medium);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.rail-app{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.rail-app-one{align-items:center;gap:var(--s-2);padding:0 var(--s-2);min-width:0;display:flex}.rail-app-name{font-weight:var(--w-bold);overflow-wrap:anywhere;min-width:0}.rail-app-status{align-items:flex-start;gap:var(--s-1);padding:0 var(--s-2);flex-direction:column;display:flex}.rail-group ul{flex-direction:column;gap:1px;display:flex}.rail-link{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-2);border-radius:var(--r-1);color:var(--ink-2);font-weight:var(--w-medium);text-decoration:none;display:flex}.rail-link:hover{background:var(--sunk);color:var(--ink)}.rail-switcher{min-width:0}.rail-switch{text-align:left;white-space:normal;justify-content:space-between;width:100%}.rail-switch .grow,.rail-app-option .grow{overflow-wrap:anywhere;min-width:0}[popover].rail-app-menu{padding:var(--s-1);margin:0;position:fixed;inset:auto;overflow-y:auto}.rail-app-option{align-items:center;gap:var(--s-2);width:100%;min-height:var(--control);padding:var(--s-2);border-radius:var(--r-1);color:var(--ink);text-align:left;font-weight:var(--w-medium);background:0 0;border:0;text-decoration:none;display:flex}.rail-app-option:hover{background:var(--sunk)}.rail-app-option svg{width:var(--s-4);height:var(--s-4);flex:none}.rail-app-add{border-top:var(--hair) solid var(--line);margin-top:var(--s-1);border-radius:0}.hb-places .tabs{flex-wrap:wrap}.rail-link svg{flex:none;width:18px;height:18px}.rail-link[aria-current=page]{background:var(--current);color:var(--ink)}@media (forced-colors:active){.rail-link[aria-current=page]:not(:focus-visible){outline:var(--hair) solid Highlight;outline-offset:calc(-1 * var(--hair))}}.rail-count{font-size:var(--t-1);color:var(--on-accent);background:var(--down);font-weight:var(--w-bold);border-radius:var(--r-pill);padding:1px 8px}.rail-foot{gap:var(--s-3);flex-direction:column;margin-top:auto;display:flex}.plan-box{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-2);background:var(--surface);border:var(--hair) solid var(--line);box-shadow:var(--rest);flex-direction:column;text-decoration:none;display:flex}.rail-org{flex:1;min-width:0}.rail-org .cl-rootBox,.rail-org .cl-organizationSwitcherTrigger{max-width:100%}.rail-user{align-items:center;gap:var(--s-2);padding:0 var(--s-2);min-height:var(--control);display:flex}.topbar{display:none}.drawer{background:var(--surface);width:min(300px,86vw);height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0 auto 0 0;padding:0}.drawer::backdrop{background:var(--scrim)}.drawer-x{right:var(--s-2);top:var(--s-3);position:absolute}.main{padding:var(--s-6) max(var(--s-6), env(safe-area-inset-right,0px)) var(--s-9) var(--s-6);width:100%;min-width:0;max-width:calc(var(--w-app) + 2 * var(--s-6))}.loading{padding:var(--s-7) 0}.main[aria-busy=true]{opacity:.6;transition:opacity var(--d-2) var(--ease) var(--d-1)}@media (max-width:900px){.rail-switch,.rail-app-option{min-height:var(--target)}.shell{grid-template-columns:minmax(0,1fr);align-content:start}.rail{display:none}.topbar{align-items:center;gap:var(--s-3);top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);background:var(--surface);border-bottom:var(--hair) solid var(--line);padding:var(--s-2) max(16px, env(safe-area-inset-right,0px)) var(--s-2) max(16px, env(safe-area-inset-left,0px));display:flex;position:sticky}.topbar>a{text-decoration:none}.topbar-app{flex-direction:column;flex:auto;min-width:0;display:flex}.topbar-app-name{font-size:var(--t-1);font-weight:var(--w-bold);overflow-wrap:anywhere}.topbar-app .rail-app-status{gap:0;padding:0}.topbar .btn-icon{margin-left:auto}.main{padding:var(--s-5) max(16px, env(safe-area-inset-right,0px)) var(--s-9) max(16px, env(safe-area-inset-left,0px))}}.page-head{gap:var(--s-2);margin-bottom:var(--s-5);flex-direction:column;display:flex}.page-head-row{align-items:flex-end}.head-mark{align-items:flex-start;gap:var(--s-3);display:flex}.head-mark>svg{flex:none;margin-top:calc(.5lh - 12px)}.back{font-size:var(--t-1);color:var(--ink-2);align-items:center;gap:var(--s-1);width:fit-content;text-decoration:none;display:inline-flex}.back:before{content:"‹";font-size:1.2em;line-height:1}.back:hover{color:var(--ink);text-decoration:underline}.section{gap:var(--s-3);flex-direction:column;display:flex}.section+.section{margin-top:var(--s-6)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.app-block{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-2);box-shadow:var(--rest);overflow:hidden}.app-block-head{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-block-head h2{font-size:var(--t-3);align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.app-block-bars{align-items:center;gap:var(--s-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:640px){.app-block-head{grid-template-columns:minmax(0,1fr)}.app-block-bars{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.kpis{gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{gap:var(--s-1);padding:var(--s-4) var(--s-5);border-radius:var(--r-2);border:var(--hair) solid var(--line);background:var(--surface);box-shadow:var(--rest);color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}a.kpi:hover{border-color:var(--line-strong)}.kpi-n{font-size:40px;line-height:1;font-weight:var(--w-bold);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums}.kpi-l{align-items:center;gap:var(--s-2);font-weight:var(--w-medium);color:var(--ink-2);display:inline-flex}.kpi.degraded{background:var(--wash-warn);border-color:#0000}.kpi.down{background:var(--wash-down);border-color:#0000}.kpi.zero .kpi-n{color:var(--ink-3)}.kpi.zero .state-icon{color:var(--edge)}@media (max-width:760px){.kpis{border:var(--hair) solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--rest);gap:0;overflow:hidden}.kpi{align-content:start;align-items:center;gap:2px var(--s-2);padding:var(--s-3) var(--s-2);box-shadow:none;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.kpi+.kpi{border-left:var(--hair) solid var(--line)}.kpi-n{font-size:24px}.kpi-l{font-size:var(--t-1);display:contents}.kpi-word{grid-column:1/-1;line-height:1.3}a.kpi:hover .kpi-word{color:var(--ink);text-decoration:underline}}.app-block .table td:first-child,.app-block .table th:first-child{padding-left:var(--s-5)}.app-block .table td:last-child,.app-block .table th:last-child{padding-right:var(--s-5)}.alarm{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-2);background:var(--wash-down);flex-wrap:wrap;align-items:flex-start;display:flex;position:relative;overflow:hidden}.alarm:before{content:"";background:var(--down);width:4px;position:absolute;inset:0 auto 0 0}.alarm.warn{background:var(--wash-warn)}.alarm.warn:before{background:var(--warn)}.alarm-body>strong{font-size:var(--t-3);line-height:var(--lh-head)}.alarm-body{gap:var(--s-1);flex-direction:column;flex:280px;min-width:0;display:flex}.mon-name{align-items:center;gap:var(--s-2);min-width:0;display:flex}.mon-name>svg{color:var(--ink-3);flex:none}.mon-name a{font-weight:var(--w-bold);color:var(--ink);text-decoration:none}.mon-name a:hover{text-decoration:underline}.mon-target{color:var(--ink-3);max-width:340px;font-size:var(--t-1);display:block}@media (max-width:640px){.mon-target{width:0;min-width:100%;max-width:none}}.filters{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.filters .select{width:auto;min-width:140px}.filters .input{width:min(260px,100%)}.hero-state{align-items:center;gap:var(--s-3);font-size:var(--t-3);flex-wrap:wrap;display:flex}.hero-state .state{font-weight:var(--w-bold)}.stat-strip{gap:var(--hair);background:var(--line);border:var(--hair) solid var(--line);border-radius:var(--r-2);box-shadow:var(--rest);flex-wrap:wrap;display:flex;overflow:hidden}.stat-strip>.stat{background:var(--surface);padding:var(--s-4) var(--s-5);flex:150px}@media (max-width:640px){.stat-strip>.stat{padding:var(--s-3) var(--s-4)}}.locs{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-2);box-shadow:var(--rest)}.loc{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-width:0;display:flex}.loc+.loc{border-top:var(--hair) solid var(--line)}.loc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.loc.off .loc-place strong{color:var(--ink-2)}.loc-place{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.flag{outline:var(--hair) solid var(--line-strong);outline-offset:calc(-1 * var(--hair));border-radius:2px;flex:none;width:16px;height:12px}.assert-row{gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--hair) solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.assert-row:first-child{border-top:0}.events{flex-direction:column;display:flex}.event{gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--hair) solid var(--line);grid-template-columns:92px 18px minmax(0,1fr);align-items:start;display:grid}.event:first-child{border-top:0}.event>time{font-size:var(--t-1);color:var(--ink-3);padding-top:2px}.event-dot{border-radius:var(--r-pill);background:var(--edge);width:10px;height:10px;margin-top:6px}.event-dot.fail,.event-dot.down{background:var(--down);border-radius:2px}.event-dot.degraded{background:var(--warn)}.event-dot.recovered,.event-dot.pass,.event-dot.ping{background:var(--up)}.event-dot.paused{background:var(--paused)}.detail-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;display:grid}@media (max-width:1080px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.chart{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.chart-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.legend{gap:var(--s-4);font-size:var(--t-1);color:var(--ink-2);flex-wrap:wrap;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:var(--r-pill);width:14px;height:3px;display:inline-block}.swatch-band{background:var(--chart-band);width:10px;height:10px;box-shadow:inset 2px 0 0 var(--down);border-radius:2px}.chart-plot{width:100%;position:relative}.chart-plot svg{overflow:visible}.axis{fill:var(--ink-3);font-size:11px;font-family:var(--f-sans)}.chart-table{max-height:320px;overflow-y:auto}.tip{background:var(--ink);color:var(--on-ink);border-radius:var(--r-1);padding:var(--s-2) var(--s-3);font-size:var(--t-1);pointer-events:none;white-space:nowrap;z-index:2;flex-direction:column;gap:1px;display:flex;position:absolute;transform:translate(-50%)}.tip .t-down{color:var(--on-ink);font-weight:var(--w-bold)}.tip .t-meta{color:var(--on-ink);opacity:.8}.bars-wrap{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:2px;display:grid;position:relative}.bar{background:var(--bar-up);border-radius:2px;min-width:1px}.bar.dip{background:var(--warn)}.bar.down{background:var(--down)}.bar.none{background:var(--sunk)}.bar:hover,.bar:focus-visible{opacity:.7;outline-offset:1px}.tip-bar{top:calc(100% + 6px)}.bars-foot{justify-content:space-between;gap:var(--s-3);display:flex}.spark{flex:none}.type-groups{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.type-group legend{font-size:var(--t-1);color:var(--ink-2);font-weight:var(--w-bold);margin-bottom:var(--s-2)}.type-list{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-2);box-shadow:var(--rest);padding:var(--s-1);flex-direction:column;gap:2px;display:flex}.type-opt{gap:var(--s-3);width:100%;padding:var(--s-3);border:var(--hair) solid transparent;border-radius:var(--r-1);color:var(--ink);min-height:var(--target);cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.type-opt:hover{background:var(--sunk)}.type-opt:has(input:checked){background:var(--accent-wash);border-color:var(--accent);box-shadow:inset 0 0 0 var(--hair) var(--accent)}.type-opt input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;grid-column:-2;margin:0}.type-opt input:focus-visible{outline:0}.type-opt:has(input:focus-visible){outline:var(--rule) solid var(--accent);outline-offset:var(--rule)}.type-opt-text{min-width:0}.type-opt-name{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.type-opt small{color:var(--ink-3);font-size:var(--t-1);display:block}@media (forced-colors:active){.type-opt{border-color:canvas}.type-opt:has(input:checked){border:var(--rule) solid Highlight;padding:calc(var(--s-3) - var(--hair))}}.icon-tile{border:var(--hair) solid var(--line);border-radius:var(--r-1);background:var(--surface);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.icon-tile svg{width:18px;height:18px}.form-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.form-grid .span-all{grid-column:1/-1}.assert-edit{gap:var(--s-2);grid-template-columns:minmax(0,1.4fr) 110px minmax(0,1fr) auto auto;align-items:center;display:grid}@media (max-width:640px){.assert-edit{grid-template-columns:1fr 1fr}.assert-edit>:first-child{grid-column:1/-1}}.live-check{gap:var(--s-2);flex-direction:column;display:flex}.live-line{gap:var(--s-2);font-size:var(--t-2);align-items:center;display:flex}.live-line>svg{flex:none}.add-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}@media (max-width:1080px){.add-layout{grid-template-columns:minmax(0,1fr)}}.sticky-side{top:var(--s-5);position:sticky}.calm{gap:var(--s-3);padding:var(--s-4) var(--s-5);border:var(--hair) solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--rest);align-items:flex-start;min-width:0;display:flex}.calm>svg{flex:none;margin-top:1px}.calm strong{font-weight:var(--w-medium);display:block}.calm p>span{font-size:var(--t-1);color:var(--ink-3)}.timeline{flex-direction:column;display:flex}.timeline li{gap:var(--s-3);padding:var(--s-2) 0;border-top:var(--hair) solid var(--line);grid-template-columns:92px minmax(0,1fr);display:grid}.timeline li:first-child{border-top:0}.note{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-2);background:var(--sunk);flex-direction:column;display:flex}.note.draft{border:var(--hair) dashed var(--edge);background:0 0}.note-head{gap:var(--s-2);font-size:var(--t-1);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.note-head strong{color:var(--ink);text-transform:none}.channel-row{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:var(--hair) solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.channel-row:first-child{border-top:0}.channel-icon{border-radius:var(--r-2);background:var(--sunk);place-items:center;width:36px;height:36px;display:grid}.channel-icon svg{width:18px;height:18px}.preview-phone{background:var(--sunk);border-radius:var(--r-2);padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.msg{background:var(--surface);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);gap:var(--s-2);max-width:440px;font-size:var(--t-2);flex-direction:column;display:flex}.msg-from{font-size:var(--t-1);font-weight:var(--w-bold)}.msg-buttons{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.msg-buttons .btn{min-height:var(--control-sm);font-size:var(--t-1);padding:0 var(--s-2)}.editor{gap:var(--s-5);grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1080px){.editor{grid-template-columns:minmax(0,1fr)}}.preview-frame{background:var(--sunk);border-radius:var(--r-2);padding:var(--s-4);top:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex;position:sticky}.preview-viewport{border-radius:var(--r-2);background:var(--ground);width:100%;max-height:72vh;margin:0 auto;overflow:hidden auto}.preview-viewport.phone{width:375px;max-width:100%}.preview-url{font-size:var(--t-1);color:var(--ink-2);align-items:center;gap:var(--s-2);min-width:0;display:flex}.steps{gap:var(--s-3);counter-reset:step;flex-direction:column;display:flex}.step{gap:var(--s-3);grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid}.step-n{border-radius:var(--r-pill);width:26px;height:26px;font-size:var(--t-1);font-weight:var(--w-bold);background:var(--sunk);color:var(--ink-2);place-items:center;display:grid}.step.done .step-n{background:var(--up);color:var(--on-ink)}.step.now .step-n{background:var(--accent);color:var(--on-accent)}.comp-row{gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.comp-row:first-child{border-top:0}.swatches{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.swatch-btn{border-radius:var(--r-pill);border:var(--rule) solid transparent;cursor:pointer;width:32px;height:32px;padding:0}.swatch-btn[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--surface)}.host-frame{border-radius:var(--r-2);overflow:hidden}.terminal{background:var(--field-dark);color:var(--field-dark-ink-2);border-radius:var(--r-2);padding:var(--s-4) var(--s-5);font-family:var(--f-mono);font-size:var(--t-1);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;overflow-x:auto}.terminal .you{color:var(--field-dark-ink);font-weight:var(--w-bold)}.terminal .tool{color:var(--field-dark-ink-2);opacity:.8}.terminal .ok{color:var(--up)}.toast-x{color:inherit;opacity:.8;background:0 0;border:0;place-items:center;min-width:28px;min-height:28px;padding:2px;display:grid}.toast-link{color:inherit;font-weight:var(--w-bold);font-size:var(--t-1)}.add-app{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;display:grid}.add-app .span-all{grid-column:1/-1}@media (max-width:640px){.add-app{grid-template-columns:minmax(0,1fr)}}.add-app-block{margin-top:var(--s-5)}.app-logo{border-radius:var(--r-1);object-fit:contain;flex:none}.app-logo-none{background:var(--sunk);color:var(--ink-2);font-weight:var(--w-bold);place-items:center;line-height:1;display:inline-grid}.app-row{border-top:var(--hair) solid var(--line)}.app-row:first-child,.app-row>.channel-row{border-top:0}.app-edit{padding:0 var(--s-5) var(--s-5) calc(var(--s-5) + 36px + var(--s-3))}@media (max-width:640px){.app-row>.channel-row{padding:var(--s-4);grid-template-columns:36px minmax(0,1fr)}.app-row-actions{grid-column:2}.app-edit{padding:0 var(--s-4) var(--s-4)}}.sg{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.sg-list{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sg-row{padding:var(--s-3) 0;border-top:var(--hair) solid var(--line);align-items:flex-start;min-width:0}.sg-row:first-of-type{border-top:0;padding-top:0}.sg-row input{flex:none;margin-top:2px}.sg-row:has(input:disabled){cursor:default}.sg-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.sg-name{font-weight:var(--w-medium);align-items:baseline;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.sg-name .code{white-space:normal}.sg-result{align-items:flex-start;gap:var(--s-2);color:var(--ink-2);min-width:0;display:flex}.sg-result .state-icon{flex:none;margin-top:3px}.sg-found{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.sg-swatch{border-radius:var(--r-pill);width:12px;height:12px;box-shadow:inset 0 0 0 var(--hair) var(--line);flex:none;align-self:center}
.host-askone{--ground:var(--askone-bg);--surface:var(--askone-surface);--sunk:var(--askone-sunk);--raised:var(--askone-raised);--ink:var(--askone-text);--ink-2:var(--askone-text-2);--ink-3:var(--askone-text-3);--edge:var(--askone-edge);--line:var(--askone-line);--on-ink:var(--askone-bg);--brand:var(--askone-amber);--on-brand:var(--askone-on-amber);background:var(--ground);color:var(--ink)}.sp{background:var(--ground);min-height:100dvh;color:var(--ink);overflow-x:clip;container-type:inline-size}.sp-embedded{min-height:0}.sp-inner{width:100%;max-width:760px;padding:var(--s-6) max(var(--s-5), env(safe-area-inset-right,0px)) var(--s-7) max(var(--s-5), env(safe-area-inset-left,0px));gap:var(--s-6);flex-direction:column;margin:0 auto;display:flex}.sp-plain{padding-top:var(--s-8);max-width:560px}.sp-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.sp-brand{align-items:center;gap:var(--s-2);min-height:var(--target);font-size:var(--t-3);font-weight:var(--w-black);letter-spacing:var(--track-title);color:var(--ink);text-decoration:none;display:inline-flex}.sp-mark{flex:none}.sp-home{min-height:var(--target);color:var(--accent-text);align-items:center;gap:.35em;min-width:0;text-decoration:underline;display:inline-flex}.sp-home:hover{text-decoration-thickness:var(--rule)}.sp-overall{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-3);background:var(--surface);display:flex}.sp-overall.up{background:var(--wash-up)}.sp-overall.degraded{background:var(--wash-warn)}.sp-overall.down{background:var(--wash-down)}.sp-overall.unchecked,.sp-overall.paused{background:var(--sunk)}.sp-overall>svg{flex:none}.sp-overall-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-overall-text h1,.sp-overall-text h2{font-size:var(--t-4);letter-spacing:var(--track-title);line-height:1.15}.sp-overall-text p{color:var(--ink-2)}.sp-active{background:var(--surface);border-radius:var(--r-2);padding:var(--s-4) var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.sp-active-title{font-size:var(--t-3)}.sp-section{gap:var(--s-3);flex-direction:column;display:flex}.sp-section-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.sp-section-head h2,.sp-sub h2{font-size:var(--t-3)}.sp-comps{background:var(--surface);border-radius:var(--r-2)}.sp-comp{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:var(--hair) solid var(--line);flex-direction:column;min-width:0;display:flex}.sp-comp:first-child{border-top:0}.sp-comp-head{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.sp-comp-name{font-weight:var(--w-bold);min-width:0}.sp-notes{gap:var(--s-3);flex-direction:column;display:flex}.sp-notes>li{gap:2px var(--s-4);grid-template-columns:112px minmax(0,1fr);display:grid}.sp-notes>li>strong{grid-row:span 2}.sp-notes>li>p,.sp-notes>li>time{grid-column:2}.sp-history{flex-direction:column;display:flex}.sp-incident{gap:var(--s-3);padding:var(--s-4) 0;border-top:var(--hair) solid var(--line);flex-direction:column;display:flex}.sp-incident:first-child{border-top:0;padding-top:0}.sp-incident-head{flex-direction:column;gap:2px;display:flex}.sp-incident h3{font-size:var(--t-2)}.sp-sub{background:var(--surface);border-radius:var(--r-2);padding:var(--s-4) var(--s-5)}.sp-sub-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.sp-sub-row .input{flex:220px;width:auto}.sp .input,.sp .btn{min-height:var(--target)}.sp-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding-top:var(--s-3);border-top:var(--hair) solid var(--line);flex-wrap:wrap;display:flex}.sp-foot-link{min-height:var(--target);color:var(--ink-2);font-size:var(--t-1);-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);align-items:center;display:inline-flex}.sp-foot-link:hover{color:var(--ink)}@container (max-width:560px){.sp-inner{padding:var(--s-4) max(16px, env(safe-area-inset-right,0px)) var(--s-6) max(16px, env(safe-area-inset-left,0px));gap:var(--s-5)}.sp-plain{padding-top:var(--s-7)}.sp-overall,.sp-active,.sp-comp,.sp-sub{padding-left:var(--s-4);padding-right:var(--s-4)}.sp-overall-text h1,.sp-overall-text h2{font-size:var(--t-3)}.sp-notes>li{grid-template-columns:minmax(0,1fr)}.sp-notes>li>strong{grid-row:auto}.sp-notes>li>p,.sp-notes>li>time{grid-column:1}.sp-sub-row .btn{flex:100%}}.sg-pill{align-items:center;gap:var(--s-2);min-height:var(--target);padding:0 var(--s-4);border-radius:var(--r-pill);border:var(--hair) solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--t-1);font-weight:var(--w-medium);white-space:nowrap;text-decoration:none;display:inline-flex}.sg-pill:hover{border-color:var(--edge)}.sg-banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) max(var(--s-4), env(safe-area-inset-right,0px)) var(--s-3) max(var(--s-4), env(safe-area-inset-left,0px));background:var(--wash-warn);color:var(--ink);display:flex}.sg-banner.down{background:var(--wash-down)}.sg-banner>svg{flex:none;margin-top:3px}.sg-banner-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sg-banner-body p{overflow-wrap:anywhere}.sg-banner-meta{align-items:center;gap:0 var(--s-4);flex-wrap:wrap;display:flex}.sg-banner-link{min-height:var(--target);color:var(--ink);font-size:var(--t-1);font-weight:var(--w-bold);align-items:center;margin-block:-10px;display:inline-flex}.sg-banner-x{width:var(--target);height:var(--target);border-radius:var(--r-1);color:var(--ink-2);background:0 0;border:0;flex:none;place-items:center;margin:-10px -10px -10px 0;display:grid}.sg-banner-x:hover{color:var(--ink);background:var(--surface)}.sg-banner-x svg{width:18px;height:18px}.sg-badge{flex:none;max-width:100%;height:auto;display:block}.ha{flex-direction:column;min-height:100dvh;display:flex}.ha-strip{justify-content:space-between;align-items:center;gap:0 var(--s-4);padding:var(--s-1) max(16px, env(safe-area-inset-right,0px)) var(--s-1) max(16px, env(safe-area-inset-left,0px));background:var(--surface);color:var(--ink);border-bottom:var(--rule) solid var(--ink);font-size:var(--t-1);flex-wrap:wrap;display:flex}.ha-strip-label{align-items:center;gap:var(--s-2);font-weight:var(--w-bold);min-height:var(--target);display:inline-flex}.ha-strip-label svg{flex:none;width:16px;height:16px}.ha-strip-hint{color:var(--ink-2);min-width:0;padding-block:var(--s-1);flex:280px}.ha-strip a{min-height:var(--target);align-items:center;display:inline-flex}.ha-app{flex-direction:column;flex:1 0 auto;display:flex}.ha-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) max(var(--s-5), env(safe-area-inset-right,0px)) var(--s-2) max(var(--s-5), env(safe-area-inset-left,0px));border-bottom:var(--hair) solid var(--line);min-height:64px;display:flex}.ha-logo{align-items:center;gap:var(--s-2);font-size:var(--t-3);font-weight:var(--w-black);letter-spacing:var(--track-title);display:inline-flex}.ha-live{min-height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);border:var(--hair) solid var(--brand);color:var(--brand);font-size:var(--t-1);font-weight:var(--w-bold);align-items:center;gap:6px;display:inline-flex}.ha-head-right{align-items:center;gap:var(--s-3);color:var(--ink-2);font-size:var(--t-1);display:flex}.ha-main{width:100%;max-width:760px;padding:var(--s-5) max(var(--s-5), env(safe-area-inset-right,0px)) var(--s-7) max(var(--s-5), env(safe-area-inset-left,0px));gap:var(--s-5);flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.ha-room{gap:var(--s-2);flex-direction:column;display:flex}.ha-room h1{font-size:var(--t-4);line-height:var(--lh-head)}.ha-room-meta{gap:var(--s-1) var(--s-4);color:var(--ink-2);font-size:var(--t-1);flex-wrap:wrap;display:flex}.ha-ask{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-2);background:var(--surface);flex-direction:column;display:flex}.ha-ask .textarea{background:var(--sunk);border-color:var(--line);min-height:84px}.ha-ask-foot{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink-3);font-size:var(--t-1);flex-wrap:wrap;display:flex}.ha-send{min-height:var(--target);background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:var(--w-bold)}.ha-send:hover{background:var(--brand)}.ha-sort{gap:var(--s-1);border-bottom:var(--hair) solid var(--line);display:flex}.ha-sort button{min-height:var(--target);padding:0 var(--s-3);border:0;border-bottom:var(--rule) solid transparent;color:var(--ink-2);font-weight:var(--w-medium);background:0 0;margin-bottom:-1px}.ha-sort button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--brand)}.ha-qs{gap:var(--s-2);flex-direction:column;display:flex}.ha-q{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-2);background:var(--surface);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.ha-vote{border-radius:var(--r-2);border:var(--hair) solid var(--line);background:var(--sunk);width:52px;min-height:52px;color:var(--ink);font-weight:var(--w-bold);font-size:var(--t-1);flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.ha-vote svg{width:18px;height:18px}.ha-vote:hover{border-color:var(--edge)}.ha-vote[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.ha-q-body{gap:var(--s-1);flex-direction:column;min-width:0;padding-top:2px;display:flex}.ha-q-text{font-size:var(--t-2);overflow-wrap:anywhere}.ha-q-meta{gap:0 var(--s-3);color:var(--ink-3);font-size:var(--t-1);flex-wrap:wrap;display:flex}.ha-answered{color:var(--brand);font-weight:var(--w-bold)}.ha-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) max(var(--s-5), env(safe-area-inset-right,0px)) calc(var(--s-3) + env(safe-area-inset-bottom,0px)) max(var(--s-5), env(safe-area-inset-left,0px));border-top:var(--hair) solid var(--line);color:var(--ink-3);font-size:var(--t-1);flex-wrap:wrap;display:flex}@media (max-width:640px){.ha-head,.ha-main,.ha-foot{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.ha-room h1{font-size:var(--t-3)}.ha-hide-sm{display:none}}.sp-uploaded-logo{width:auto;height:var(--s-6);max-width:min(40vw, var(--s-10));object-fit:contain;display:block}
.spl-new{align-items:flex-end;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.spl-new .select{width:auto;min-width:180px}.spl-why{gap:var(--s-1);font-size:var(--t-2);flex-direction:column;flex:100%;display:flex}.spl-table td:first-child,.spl-table th:first-child{padding-left:var(--s-5)}.spl-table td:last-child,.spl-table th:last-child{padding-right:var(--s-5)}.spl-addr{max-width:240px;display:block}.spl-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.spl-addr-sm{max-width:100%;display:none}@media (max-width:640px){.spl-addr-sm{display:block}.spl-table tr{grid-template-columns:minmax(0,1fr) auto;display:grid}.spl-table th,.spl-table td{padding-left:var(--s-4);padding-right:var(--s-4)}.spl-table th:first-child,.spl-table td:first-child{padding-left:var(--s-4);padding-right:var(--s-2);min-width:0}.spl-table th:nth-child(2),.spl-table td:nth-child(2){padding-left:0}.spl-table th:last-child{display:none}.spl-table td{border-top:0}.spl-table tbody tr+tr{border-top:var(--hair) solid var(--line)}.spl-table td:last-child{padding-top:0;padding-right:var(--s-4);text-align:left;grid-column:1/-1}.spl-actions{justify-content:flex-start}}.pe-savebar{top:var(--s-3);z-index:2;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--surface);border:var(--hair) solid var(--line);box-shadow:var(--rest);flex-wrap:wrap;display:flex;position:sticky}.pe-savebar.dirty{border-color:var(--accent)}.pe-slug .input{border-radius:0 var(--r-1) var(--r-1) 0;flex:auto;min-width:0}.input-prefix{padding:0 var(--s-3);border:var(--hair) solid var(--edge);border-radius:var(--r-1) 0 0 var(--r-1);background:var(--sunk);color:var(--ink-2);font-size:var(--t-1);white-space:nowrap;border-right:0;flex:none;align-items:center;display:flex}.pe-fieldset{gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pe-fieldset>legend{margin-bottom:var(--s-2);padding:0}.pe-hex{align-items:center;gap:var(--s-2);display:flex}.pe-hex .input{width:132px}.pe-chip{width:var(--control);height:var(--control);border-radius:var(--r-1);border:var(--hair) solid var(--line);flex:none}.pe-shades{gap:var(--s-1);flex-direction:column;display:flex}.pe-shade{width:var(--s-4);vertical-align:-1px;height:10px;box-shadow:inset 0 0 0 var(--hair) var(--line);border-radius:2px;margin:0 .3em 0 .1em;display:inline-block}.pe-lead{margin-bottom:var(--s-3)}.pe-comps{flex-direction:column;display:flex}.pe-comp{gap:var(--s-2);padding:var(--s-4) 0;border-top:var(--hair) solid var(--line);flex-direction:column;min-width:0;display:flex}.pe-comp:first-child{border-top:0;padding-top:0}.pe-comp:last-child{padding-bottom:0}.pe-comp-head{align-items:flex-end;gap:var(--s-2);display:flex}.pe-mons{border-radius:var(--r-1);background:var(--sunk)}.pe-mons>summary{align-items:center;gap:var(--s-2);min-height:var(--control);padding:var(--s-2) var(--s-3);cursor:pointer;font-size:var(--t-1);color:var(--ink-2);border-radius:var(--r-1);list-style:none;display:flex}.pe-mons>summary::-webkit-details-marker{display:none}.pe-mons>summary>span{min-width:0}.pe-mons-chev{width:16px;height:16px;color:var(--ink-3);transition:transform var(--d-1) var(--ease);flex:none;margin-left:auto}.pe-mons[open] .pe-mons-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pe-mons-chev{transition:none}}.pe-mons>summary:hover{color:var(--ink)}.pe-mons[open]>summary{color:var(--ink);font-weight:var(--w-medium)}.pe-mons>.pe-fieldset{padding:0 var(--s-3) var(--s-3);gap:0}.pe-mon{min-height:var(--control);width:100%}.pe-mon svg{color:var(--ink-3);flex:none}.pe-switches{margin-bottom:var(--s-3);flex-direction:column;display:flex}.pe-switch{gap:var(--s-1);padding:var(--s-3) 0;border-top:var(--hair) solid var(--line);flex-direction:column;display:flex}.pe-switch:first-child{border-top:0;padding-top:0}.pe-switch-row{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-3);display:flex}.pe-switch-row>.switch{flex:1 1 0;min-width:0}.pe-switch-row>:not(.switch){flex:none;margin-top:2px}.pe-switch .hint{padding-left:52px}.pe-dns{gap:var(--s-2) var(--s-4);padding:var(--s-3);border-radius:var(--r-2);background:var(--sunk);font-size:var(--t-1);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.pe-dns dt{color:var(--ink-2)}.pe-dns dd{min-width:0;margin:0}.pe-dns-val{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.steps .step>.stack-sm{min-width:0;padding-top:2px}.step-n svg{width:14px;height:14px}.pe-preview-bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pe-preview-bar .preview-url{flex:200px}.pe-preview-bar .preview-url svg{flex:none}.pe-seg span svg{width:14px;height:14px}.preview-viewport.phone{border:var(--rule) solid var(--edge)}.wd-pieces-head{gap:var(--s-1);padding:var(--s-5) var(--s-5) var(--s-4);flex-direction:column;display:flex}.wd-piece{gap:var(--s-4) var(--s-6);padding:var(--s-5);border-top:var(--hair) solid var(--line);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}.wd-piece-text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.wd-piece-text h3{font-size:var(--t-2)}.wd-piece-text .code{white-space:normal;overflow-wrap:anywhere;align-self:flex-start}.wd-piece-text .switch{margin-top:var(--s-2)}.wd-controls{gap:var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.wd-controls .select{width:auto;min-width:180px}@media (max-width:1000px){.wd-piece{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.wd-pieces-head,.wd-piece{padding-left:var(--s-4);padding-right:var(--s-4)}}.wd-stage{background:var(--ground);color:var(--ink);min-width:0}.wd-stage-pad{padding:var(--s-4)}.wd-foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.wd-test{flex-direction:column;display:flex}.wd-test-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--hair) solid var(--line);display:flex}.wd-test-tag{font-size:var(--t-1);color:var(--ink-3);margin-left:auto}.wd-test-body{gap:var(--s-2);padding:var(--s-4);flex-direction:column;min-height:96px;display:flex}.wd-line{border-radius:var(--r-pill);background:var(--surface);width:80%;height:10px;display:block}.wd-line-short{width:52%}.wd-readme{border-radius:var(--r-2);background:var(--sunk);min-width:0;overflow:hidden}.wd-readme-file{padding:var(--s-2) var(--s-4);font-family:var(--f-mono);font-size:var(--t-1);color:var(--ink-2);border-bottom:var(--hair) solid var(--line);display:block}.wd-readme-body{align-items:flex-start;gap:var(--s-2);padding:var(--s-4);background:var(--surface);flex-direction:column;display:flex}.wd-json{max-height:420px;overflow-y:auto}
.pb-tight{gap:2px}.pb-gap-1{gap:var(--s-1)}.pb-gap-top{margin-top:var(--s-2)}.pb-wrap{gap:var(--s-6);flex-wrap:wrap}.pb-fieldset{border:0;min-width:0;margin:0;padding:0}.pb-fieldset>legend{margin-bottom:var(--s-1);padding:0}.pb-fieldset:disabled .label,.pb-fieldset:disabled .hint,.pb-fieldset:disabled h3,.pb-fieldset:disabled .pb-rule{color:var(--ink-3)}.pb-tabpanel:focus-visible{outline-offset:var(--s-1);border-radius:var(--r-1)}.pb-dialog-wide{width:min(720px,100vw - 32px)}.pb-spin{flex:none;animation:.9s linear infinite pb-spin}@keyframes pb-spin{to{transform:rotate(360deg)}}.pb-bullets{gap:var(--s-1);padding-left:var(--s-5);flex-direction:column;list-style:outside;display:flex}.pb-bullets li::marker{color:var(--ink-3)}.pb-secret{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.pb-secret>.code{padding:var(--s-2) var(--s-3);font-size:var(--t-1);line-height:1.4}.pb-pre{white-space:pre;display:inline-block}.pb-section-gap{margin-top:var(--s-6)}.pb-table-foot{padding:var(--s-2) var(--s-3);border-top:var(--hair) solid var(--line)}.pb-select{width:auto;min-width:210px}.pb-clip{position:relative}.pb-touch .btn,.pb-touch .btn-sm,.pb-touch .input,.pb-touch .select{min-height:var(--target)}.pb-list{flex-direction:column;display:flex}.pb-list-row{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:var(--hair) solid var(--line);min-width:0;display:flex}.pb-list-row:first-child{border-top:0}.pb-list-icon{width:20px;color:var(--ink-2);flex:none;padding-top:2px}.pb-result{flex:none;padding-top:2px}@media (max-width:520px){.pb-list-row{padding:var(--s-3) var(--s-4);flex-wrap:wrap}.pb-list-row>.grow{flex:1 1 calc(100% - 20px - var(--s-3));min-width:0}.pb-list-row .pb-result{margin-left:calc(20px + var(--s-3))}}@media (max-width:640px){.pb-chan{padding:var(--s-4);grid-template-columns:36px minmax(0,1fr)}.pb-chan>.pb-chan-actions{grid-column:2}}.pb-matrix th[scope=row]{font-weight:var(--w-regular);color:var(--ink);white-space:normal;padding:var(--s-3);border-top:var(--hair) solid var(--line);font-size:var(--t-2);background:0 0}.pb-matrix tbody tr:first-child th[scope=row]{border-top:0}.pb-matrix th:first-child,.pb-matrix td:first-child{padding-left:var(--s-5)}.pb-matrix .switch{min-height:var(--control)}.pb-rule-list{flex-direction:column;display:flex}.pb-rule{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:var(--hair) solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.pb-rule:first-child{border-top:0}@media (max-width:520px){.pb-rule .pb-select{width:100%;min-width:0}}.pb-window-form,.pb-tm-form{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;display:grid}.pb-window-form .span-all{grid-column:1/-1}.pb-window-go{padding-top:calc(var(--t-1) * 1.5 + var(--s-1))}@media (max-width:520px){.pb-window-go{padding-top:0}}.pb-title-cell{min-width:220px}.pb-name-cell{min-width:180px}.pb-msg-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.pb-msg-time{align-self:flex-end}.pb-slack{gap:var(--s-3);flex-direction:column;display:flex}.pb-slack-head{padding-bottom:var(--s-2);border-bottom:var(--hair) solid var(--line)}.pb-slack-post{gap:var(--s-3);align-items:flex-start;min-width:0;max-width:620px;display:flex}.pb-avatar{border-radius:var(--r-2);background:var(--sunk);flex:none;place-items:center;width:36px;height:36px;display:grid}.pb-avatar-sm{width:28px;height:28px}.pb-thread{gap:var(--s-2);margin-top:var(--s-3);padding-left:var(--s-3);border-left:var(--rule) solid var(--line);flex-direction:column;display:flex}.pb-email{align-items:start}.pb-lock .msg{max-width:360px}.pb-clamp{-webkit-line-clamp:2;line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pb-mailhead{font-size:var(--t-1);grid-template-columns:max-content 1fr}@media (max-width:520px){.pb-mailhead{gap:2px var(--s-3);grid-template-columns:max-content 1fr}.pb-mailhead dd{margin-bottom:0}}.pb-mailbody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-2);line-height:var(--lh-body)}.pb-tools td{vertical-align:top}.pb-tools td:nth-child(2){min-width:220px}.pb-tools td:nth-child(3){min-width:240px}.pb-inset{background:var(--surface)}.pb-connect{max-width:760px}.pb-auth{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.pb-email-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.pb-email-row .input{flex:220px;width:auto}.pb-signin{padding-top:var(--s-4);justify-items:center;display:grid}.pb-scan-page{max-width:820px}.pb-finding{transition:opacity var(--d-2) var(--ease)}.pb-queued{opacity:.6}@media (max-width:520px){.pb-scan-go{flex-direction:column;align-items:stretch}.pb-scan-go .btn{width:100%}}.pb-billing{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.pb-usage{gap:var(--s-1);flex-direction:column;display:flex}.pb-field-narrow{max-width:420px}.pb-danger{position:relative;overflow:hidden}.pb-danger:before{content:"";background:var(--down);width:4px;position:absolute;inset:0 auto 0 0}.pb-admin th[scope=row]{font-weight:var(--w-regular);white-space:normal;padding:var(--s-3);border-top:var(--hair) solid var(--line);font-size:var(--t-2);color:var(--ink);background:0 0}.pb-admin tbody tr:first-child th[scope=row]{border-top:0}.pb-admin td,.pb-admin th[scope=row]{vertical-align:top}.pb-admin .stack-sm{align-items:flex-start}.pb-admin-ws{min-width:190px}
.spin{animation:.9s linear infinite sg-spin}@keyframes sg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.t-section-lg{font-size:var(--t-4);font-weight:var(--w-bold);letter-spacing:var(--track-title);line-height:var(--lh-head);text-wrap:balance}.tr{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.tr-verdict{align-items:center;gap:var(--s-2);font-size:var(--t-3);flex-wrap:wrap;display:flex}.tr-h{font-size:var(--t-2);font-weight:var(--w-bold);letter-spacing:0}.tr-mark{gap:var(--s-2);align-items:flex-start}.tr-mark>svg{margin-top:3px}.tr-body{max-height:320px;overflow:auto}.tr-list{flex-direction:column;display:flex}.tr-row{gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--hair) solid var(--line);align-items:flex-start;min-width:0;display:flex}.tr-row:first-child{border-top:0}.tr-row>svg{flex:none;margin-top:3px}.jt{font-family:var(--f-mono);font-size:var(--t-1);font-variant-ligatures:none;background:var(--sunk);border-radius:var(--r-2);padding:var(--s-3);min-width:0;max-height:480px;line-height:1.6;overflow:auto}.jt ul{flex-direction:column;display:flex}.jt ul ul{padding-left:var(--s-4);margin-left:var(--s-1);border-left:var(--hair) solid var(--line-strong)}.jt li{min-width:0}.jt summary{cursor:pointer;overflow-wrap:anywhere;border-radius:4px}.jt summary:hover{background:var(--surface)}.jt-leaf{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.jt-key{color:var(--ink-2);overflow-wrap:anywhere}.jt-key:after{content:":"}.jt-val{font:inherit;text-align:left;color:var(--accent-text);padding:0 var(--s-1);margin-left:calc(-1 * var(--s-1));overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:0;min-height:24px}.jt-val:hover{background:var(--accent-wash)}.jt-val[aria-pressed=true]{background:var(--accent-wash);font-weight:var(--w-bold)}.jt-val:disabled{color:var(--ink-3);cursor:not-allowed;background:0 0}.jt-fixed,.jt-fixed:hover{color:var(--ink);cursor:default;background:0 0}@media (pointer:coarse){.jt-val{min-height:var(--target);align-items:center;display:inline-flex}.jt summary{min-height:var(--target)}}.plans-teaser{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:980px;display:grid}.plan-card{gap:var(--s-4);border-radius:var(--r-3);background:var(--surface);color:var(--ink);border:var(--hair) solid var(--line);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.plan-card.dark{background:var(--ground)}.plan-name{font-size:var(--t-4);letter-spacing:var(--track-title)}.plan-card .btn{margin-top:auto}.plan-price{font-size:var(--t-3);color:var(--ink-2)}.plan-price .num{font-size:clamp(48px,5vw,72px);line-height:1;font-weight:var(--w-bold);color:var(--ink);letter-spacing:var(--track-display)}.ticks{gap:var(--s-2);flex-direction:column;display:flex}.ticks li{padding-left:var(--s-5);position:relative}.ticks li:before{content:"";border-left:var(--rule) solid var(--ink-2);border-bottom:var(--rule) solid var(--ink-2);width:9px;height:5px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.faq{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));max-width:980px;display:grid}.faq dt{font-weight:var(--w-bold);margin-bottom:var(--s-1)}.faq dd{color:var(--ink-2)}.rail-soon{font-size:var(--t-1);font-weight:var(--w-medium);color:var(--ink-3);flex:none}a.plan-box{color:var(--ink)}a.plan-box:hover{border-color:var(--line-strong)}.dev-only{border:var(--hair) dashed var(--edge);box-shadow:none;margin-bottom:var(--s-4);background:0 0}.al-planned{gap:var(--s-3);flex-direction:column;display:flex}.al-planned li{gap:var(--s-3);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.al-msg{overflow-wrap:anywhere;gap:2px}.wd-pick{min-width:min(100%,220px)}.soon-panel{margin-bottom:var(--s-6)}.wd-privacy{margin-top:var(--s-6)}.st-seg{align-self:flex-start;max-width:100%}.ag-tools-list{display:none}@media (max-width:640px){.ag-tools-list{flex-direction:column;display:flex}.ag-tools-list li{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-top:var(--hair) solid var(--line);flex-direction:column;min-width:0;display:flex}.ag-tools-list li:first-child{border-top:0}}.pe-asset-preview{width:var(--s-7);height:var(--s-7);object-fit:contain;border:var(--hair) solid var(--line);border-radius:var(--r-1);padding:var(--s-1);background:var(--sunk);display:block}
.lp-sec{padding-block:clamp(88px,11vw,168px)}.lp-first{padding-top:0}.lp-h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);font-weight:var(--w-bold);text-wrap:balance;max-width:16ch}.lp-lead{font-size:var(--t-3);line-height:var(--lh-body);color:var(--ink);max-width:52ch}.lp-head{gap:var(--s-5);flex-direction:column;margin-bottom:clamp(48px,6vw,80px);display:flex}.lp-hero{padding-block:clamp(40px,4.5vw,64px) clamp(80px,9vw,128px)}.lp-h1{font-size:clamp(42px,7.8vw,116px);line-height:var(--lh-tight);letter-spacing:-.04em;font-weight:var(--w-bold)}.lp-h1>span{display:block}.lp-hero-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(32px,3.5vw,48px);display:grid}.lp-hero-copy{gap:var(--s-5);min-width:0;padding-top:var(--s-2);flex-direction:column;display:flex}.lp-hero-copy .lp-lead{font-size:clamp(18px,1.5vw,21px)}.lp-free{font-size:var(--t-2);color:var(--ink-2)}@media (max-width:980px){.lp-hero-row{grid-template-columns:minmax(0,1fr)}}.hx{border:var(--hair) solid var(--line-strong);border-radius:var(--r-3);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.hx-top{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--hair) solid var(--line);flex-wrap:wrap;display:flex}.hx-req{align-items:center;gap:var(--s-3);min-width:0;font-size:var(--t-3);font-weight:var(--w-medium);display:inline-flex}.hx-method{font-size:var(--t-1);font-weight:var(--w-bold);color:var(--accent-text);background:var(--accent-wash);border-radius:var(--r-pill);padding:2px 10px}.hx-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hx-code{font-size:var(--t-2);color:var(--ink-2);font-variant-numeric:tabular-nums}.hx-body{padding:var(--s-4) var(--s-5);background:var(--raised);border-bottom:var(--hair) solid var(--line);font-size:var(--t-2);color:var(--ink-2);margin:0;line-height:1.6;overflow-x:auto}.hx-line{margin-inline:calc(-1 * var(--s-5));padding-inline:var(--s-5);transition:background-color var(--d-2) var(--ease);display:block}.hx-line.bad{background:var(--wash-down);color:var(--ink);box-shadow:inset 3px 0 0 var(--down)}.hx-verdicts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hx-v{gap:var(--s-2);padding:var(--s-5);min-width:0;transition:background-color var(--d-2) var(--ease);flex-direction:column;display:flex}.hx-v+.hx-v{border-left:var(--hair) solid var(--line)}.hx-who{font-size:var(--t-2);font-weight:var(--w-medium);color:var(--ink-2)}.hx-state{align-items:center;gap:var(--s-3);font-size:var(--t-4);font-weight:var(--w-bold);letter-spacing:var(--track-title);line-height:1.1;display:inline-flex}.hx-state .state-icon.up{color:var(--up)}.hx-state .state-icon.down{color:var(--down)}.hx-why{font-size:var(--t-2);color:var(--ink-2)}.hx-sg.busy .hx-state{color:var(--ink-2)}.hx-sg.down{background:var(--wash-down)}.hx-sg.down .hx-state{color:var(--down)}.hx-sg.down .hx-why{color:var(--ink)}.hx-foot{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:var(--hair) solid var(--line);flex-wrap:wrap;display:flex}.hx-note{font-size:var(--t-2);color:var(--ink-2)}@media (max-width:560px){.hx-top,.hx-body,.hx-v,.hx-foot{padding-inline:var(--s-4)}.hx-line{margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4)}.hx-verdicts{grid-template-columns:minmax(0,1fr)}.hx-v+.hx-v{border-left:0;border-top:var(--hair) solid var(--line)}.hx-body{font-size:var(--t-1)}}.cx{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.cx-tabs{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.cx-tab{align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--t-3);font-weight:var(--w-medium);text-align:left;background:0 0;border:0;display:flex}.cx-tab>svg{color:var(--ink-3);flex:none}.cx-tab:hover{background:var(--sunk);color:var(--ink)}.cx-tab[aria-selected=true]{background:var(--accent-wash);color:var(--accent-text);font-weight:var(--w-bold)}.cx-tab[aria-selected=true]>svg{color:var(--accent-text)}.cx-soon{font-size:var(--t-1);font-weight:var(--w-medium);color:var(--ink-3);margin-left:auto}.cx-panel{gap:var(--s-6);border-radius:var(--r-3);background:var(--field-tone);flex-direction:column;min-width:0;padding:clamp(24px,4vw,56px);display:flex}.cx-copy{gap:var(--s-3);flex-direction:column;max-width:46ch;display:flex}.cx-copy h3{font-size:var(--t-4);letter-spacing:var(--track-title);line-height:1.1}.cx-copy p{font-size:var(--t-3);color:var(--ink-2)}@media (max-width:860px){.cx{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.cx-tabs{gap:var(--s-2);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px)));padding-inline:max(16px, env(safe-area-inset-left,0px));scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.cx-tabs::-webkit-scrollbar{display:none}.cx-tab{min-height:var(--target);border:var(--hair) solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--t-2);flex:none}.cx-tab[aria-selected=true]{border-color:#0000}.cx-soon{margin-left:0}.cx-panel{padding:var(--s-4);gap:var(--s-5)}}.fx{border:var(--hair) solid var(--line);border-radius:var(--r-2);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.fx-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--hair) solid var(--line);flex-wrap:wrap;display:flex}.fx-title{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-title strong{font-size:var(--t-3);line-height:var(--lh-head)}.fx-app{font-size:var(--t-1);color:var(--ink-3)}.fx-body{gap:var(--s-4);padding:var(--s-5);flex-direction:column;min-width:0;display:flex}.fx-foot{padding:var(--s-3) var(--s-5);border-top:var(--hair) solid var(--line);background:var(--raised);font-size:var(--t-1);color:var(--ink-2)}.fx-line{color:var(--ink-2)}.fx-sub{font-size:var(--t-1);color:var(--ink-3);display:block}.fx-pre{padding:var(--s-3) var(--s-4);border-radius:var(--r-1);background:var(--sunk);font-size:var(--t-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.fx-checks{border:var(--hair) solid var(--line);border-radius:var(--r-1);flex-direction:column;display:flex;overflow:hidden}.fx-check{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.fx-check+.fx-check{border-top:var(--hair) solid var(--line)}.fx-check>svg{width:18px;height:18px}.fx-check.ok>svg{color:var(--up)}.fx-check.bad{background:var(--wash-down);font-weight:var(--w-medium)}.fx-check.bad>svg{color:var(--down)}.fx-check.bad .fx-got{color:var(--down);font-weight:var(--w-bold)}.fx-check.wait{color:var(--ink-2)}.fx-got{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.fx-dot{border:var(--rule) solid var(--edge);border-radius:50%;width:10px;height:10px;margin:4px}.fx-table{font-variant-numeric:tabular-nums;border:var(--hair) solid var(--line);border-radius:var(--r-1);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.fx-table th{text-align:left;font-size:var(--t-1);font-weight:var(--w-medium);color:var(--ink-3);padding:var(--s-2) var(--s-4);background:var(--raised);border-bottom:var(--hair) solid var(--line)}.fx-table td{padding:var(--s-3) var(--s-4);border-top:var(--hair) solid var(--line)}.fx-table tbody tr:first-child td{border-top:0}.fx-table .r{text-align:right}.fx-table tr.bad td{background:var(--wash-down);font-weight:var(--w-bold)}.fx-pass,.fx-fail{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.fx-pass{color:var(--ink-2)}.fx-pass svg{color:var(--up);width:16px;height:16px}.fx-fail{color:var(--down)}.fx-fail svg{width:16px;height:16px}.fx-rows{border:var(--hair) solid var(--line);border-radius:var(--r-1);flex-direction:column;display:flex;overflow:hidden}.fx-rows li{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;display:grid}.fx-rows li+li{border-top:var(--hair) solid var(--line)}.fx-rows .state-icon{color:var(--down);margin-top:4px}.fx-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-row-main .code{text-overflow:ellipsis;justify-self:start;width:fit-content;max-width:100%;overflow:hidden}.fx-time{color:var(--ink-3);font-size:var(--t-1);padding-top:2px}.fx-figs{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-figs>div{gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-1);background:var(--raised);border:var(--hair) solid var(--line);flex-direction:column;display:flex}.fx-fig{font-size:clamp(32px,3.4vw,44px);line-height:1;font-weight:var(--w-bold);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums}.fx-fig.warn{color:var(--warn)}.fx-kv{gap:var(--s-3) var(--s-5);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.fx-kv dt{color:var(--ink-2)}.fx-kv dd{min-width:0}.fx-kv dd:nth-of-type(n+2) .code{background:var(--wash-down);color:var(--down);font-weight:var(--w-bold)}@media (max-width:560px){.fx-head,.fx-body{padding:var(--s-4)}.fx-foot{padding-inline:var(--s-4)}.fx-figs{grid-template-columns:minmax(0,1fr)}.fx-kv{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.fx-kv dd+dt{margin-top:var(--s-2)}.fx-table th,.fx-table td{padding-inline:var(--s-3)}}.fx-soon .fx-body>p{color:var(--ink-2);max-width:52ch}.lp-black{background:var(--field-dark);color:var(--ink);border-block:var(--hair) solid var(--line)}.lp-cobalt{background:var(--field-accent);color:var(--field-accent-ink)}.lp-cobalt .lp-lead,.lp-cobalt .lp-meta{color:var(--field-accent-ink-2)}.lp-cobalt .lp-lead strong{color:var(--field-accent-ink)}.lp-cobalt .lp-link{color:var(--field-accent-ink);text-underline-offset:.2em;font-weight:var(--w-bold);text-decoration:underline}.lp-tone{background:var(--field-tone)}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.lp-split>.lp-text{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.lp-split>:not(.lp-text){min-width:0}@media (max-width:900px){.lp-split{grid-template-columns:minmax(0,1fr)}.lp-split>.lp-text{order:-1}}.lp-points{gap:var(--s-3);font-size:var(--t-3);flex-direction:column;display:flex}.lp-points li{gap:var(--s-3);align-items:baseline;display:flex}.lp-points li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.al{gap:var(--s-3);flex-direction:column;max-width:520px;display:flex}.al-msg{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-3);background:var(--surface);border:var(--hair) solid var(--line);flex-direction:column;display:flex}.al-from{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-1);color:var(--ink-3);display:flex}.al-from strong{color:var(--ink);font-size:var(--t-2)}.al-title{align-items:center;gap:var(--s-3);font-size:var(--t-3);font-weight:var(--w-bold);line-height:var(--lh-head);display:flex}.al-title .state-icon.down{color:var(--down)}.al-title .state-icon.up{color:var(--up)}.al-msg .snippet{background:var(--sunk)}.al-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.al-buttons .btn{flex:1 1 0;min-width:max-content}.al-msg.small{padding:var(--s-4) var(--s-5)}.lsp{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.lsp-banner{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--wash-warn);color:var(--ink);font-size:var(--t-2);align-items:center;display:flex}.lsp-banner .state-icon{color:var(--warn);flex:none}.lsp-page{border-radius:var(--r-3);background:var(--surface);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.lsp-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--hair) solid var(--line);display:flex}.lsp-overall{align-items:center;gap:var(--s-3);padding:var(--s-5);background:var(--wash-warn);color:var(--ink);font-size:var(--t-4);letter-spacing:var(--track-title);line-height:1.1;font-weight:var(--w-bold);display:flex}.lsp-overall .state-icon{color:var(--warn)}.lsp-rows li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:var(--hair) solid var(--line);display:flex}.lsp-rows li:first-child{border-top:0}.lsp-note{margin:0 var(--s-5) var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);background:var(--sunk);font-size:var(--t-2);flex-direction:column;gap:2px;display:flex}.lp-terminal{font-size:var(--t-2);padding:var(--s-6);border-radius:var(--r-3);margin:0}@media (max-width:560px){.lp-terminal{font-size:var(--t-1);padding:var(--s-4)}}.lp-plans-foot{margin-top:var(--s-5);font-size:var(--t-3)}.lp-plans-foot+.cmp{margin-top:clamp(56px,7vw,112px)}.cmp{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.cmp-head{gap:var(--s-3);flex-direction:column;display:flex}.cmp-title{font-size:var(--t-4);line-height:var(--lh-head);letter-spacing:var(--track-title);font-weight:var(--w-bold);text-wrap:balance}.cmp-lead{font-size:var(--t-3);line-height:var(--lh-body);color:var(--ink-2);max-width:60ch}.cmp-price{font-size:var(--t-3);font-weight:var(--w-bold);color:var(--ink);display:block}.cmp-plan,.cmp-unknown{font-size:var(--t-1);color:var(--ink-3);display:block}.cmp-foot{font-size:var(--t-2);color:var(--ink-2);max-width:72ch}.cmp-wide{border:var(--hair) solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow-x:auto}.cmp-table thead th{padding:var(--s-3) var(--s-4)}.cmp-table tbody th[scope=row]{font-size:var(--t-2);font-weight:var(--w-medium);color:var(--ink);white-space:normal;border-bottom:0;border-top:var(--hair) solid var(--line);padding:var(--s-4);vertical-align:baseline;background:0 0;min-width:12em}.cmp-table tbody tr:first-child th{border-top:0}.cmp-table td{padding:var(--s-4);vertical-align:baseline}.cmp-table .cmp-us{background:var(--accent-wash)}.cmp-table thead th.cmp-us{color:var(--accent-text);font-weight:var(--w-bold)}.cmp-narrow{gap:var(--s-3);flex-direction:column;display:none}.cmp-card{border:var(--hair) solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.cmp-card-title{padding:var(--s-3) var(--s-4);font-weight:var(--w-bold);border-bottom:var(--hair) solid var(--line)}.cmp-dl>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-top:var(--hair) solid var(--line);display:flex}.cmp-dl>div:first-child{border-top:0}.cmp-dl dt{color:var(--ink-2);flex:none}.cmp-dl dd{text-align:right;min-width:0}.cmp-dl .cmp-us{background:var(--accent-wash)}.cmp-dl .cmp-us dt{color:var(--accent-text);font-weight:var(--w-bold)}@media (max-width:760px){.cmp-wide{display:none}.cmp-narrow{display:flex}}.lp-close{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;padding-block:clamp(88px,11vw,168px) clamp(48px,6vw,88px);display:flex}.lp-close .lp-h2{max-width:14ch}.nf{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,96px);padding-block:clamp(72px,12vw,168px);display:grid}.nf-code{font-size:var(--t-5);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-weight:var(--w-bold);color:var(--ink-3)}.nf-text{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.nf-text .lp-lead{color:var(--ink-2)}@media (max-width:760px){.nf{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}
