@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer tokens{@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}:root{--font-sans:var(--font-geist-sans-extended), var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono-extended), var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-meta:12.5px;--text-stat:28px;--text-h1:26px;--input-font-floor:12px;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-sm:32px;--control-md:34px;--control-lg:40px;--target-touch:44px;--touch-min:0px;--text-control-sm:13.5px;--btn-font-touch:15px;--btn-padding-touch:14px;--btn-padding-sm:11px;--btn-padding-md:12px;--btn-padding-lg:16px;--seg-item-h:30px;--chip-h:var(--control-sm);--input-padding-sm:4px 9px;--input-wrap-inset:2px;--row-h:48px;--row-py:12px;--z-raised:1;--z-raised-2:2;--z-sticky:5;--z-nav:50;--z-drawer-backdrop:55;--z-drawer:60;--z-popover:90;--z-modal:100;--z-toast:200;--z-top:1000;--shadow-popover:0 30px 80px #0000008c, 0 8px 24px #00000059, 0 0 0 1px #0006;--shadow-drawer:24px 0 60px #0000006b;--shadow-modal:0 20px 60px -10px #0006;--shadow-palette:0 30px 80px -20px #00000080;--shadow-menu:0 16px 32px -24px #00000080;--shadow-float:0 30px 60px -30px #00000080;--shadow-frame:0 40px 80px -40px #0009;--shadow-card:0 24px 80px #00000038;--shadow-sheet:0 1px 0 #00000005, 0 8px 24px -12px #0000000d;--shadow-press:0 1px 2px #0000000a;--ink-on-light:#0c0d0c;--ink-on-dark:#fff}@media (pointer:coarse){:root{--touch-min:var(--target-touch);--input-font-floor:16px;--seg-item-h:var(--target-touch);--chip-h:var(--target-touch)}}@media (max-width:720px){:root{--text-h1:22px}}:root,.status-scope[data-sp-theme=dark],.sp-preview[data-sp-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090a;--bg-1:#0c0d0f;--bg-2:#111315;--bg-3:#16191c;--line:#1d2125;--line-2:#262b30;--fg:#ededed;--fg-2:#b4b8bd;--fg-3:#969ba1;--fg-4:#82878d;--ok:#61d46a;--ok-soft:#61d46a1f;--ok-line:#61d46a47;--accent:#61d46a;--accent-fg:#07120c;--accent-soft:#61d46a1f;--accent-line:#61d46a47;--warn:#f2a618;--warn-soft:#f2a61824;--warn-line:#f2a6184d;--crit:#fc4540;--crit-soft:#fc454024;--crit-line:#fc45404d;--info:#42a3fd;--info-soft:#42a3fd24;--info-line:#42a3fd4d;--ok-fill:var(--ok);--warn-fill:var(--warn);--crit-fill:var(--crit);--syn-keyword:#9a9fff;--syn-string:#75caf2;--syn-number:#f7a062;--focus:var(--info);--focus-soft:var(--info-soft);--link:var(--fg);--link-line:var(--fg-4);--select-bg:var(--fg)}@supports (color:lab(0% 0 0)){:root,.status-scope[data-sp-theme=dark],.sp-preview[data-sp-theme=dark]{--ok:lab(76.6558% -50.5136 42.0179);--ok-soft:lab(76.6558% -50.5136 42.0179/.12);--ok-line:lab(76.6558% -50.5136 42.0179/.28);--accent:lab(76.6558% -50.5136 42.0179);--accent-soft:lab(76.6558% -50.5136 42.0179/.12);--accent-line:lab(76.6558% -50.5136 42.0179/.28);--warn:lab(74.3059% 21.7583 74.0995);--warn-soft:lab(74.3059% 21.7583 74.0995/.14);--warn-line:lab(74.3059% 21.7583 74.0995/.3);--crit:lab(58.3862% 69.0572 46.7366);--crit-soft:lab(58.3862% 69.0572 46.7366/.14);--crit-line:lab(58.3862% 69.0572 46.7366/.3);--info:lab(64.4811% -6.05693 -53.9178);--info-soft:lab(64.4811% -6.05693 -53.9178/.14);--info-line:lab(64.4811% -6.05693 -53.9178/.3);--syn-keyword:lab(68.1632% 17.6968 -53.1262);--syn-string:lab(77.073% -18.6784 -28.2093);--syn-number:lab(73.8766% 29.094 45.9946)}}@supports (color:color-mix(in lab, red, red)){:root,.status-scope[data-sp-theme=dark],.sp-preview[data-sp-theme=dark]{--select-bg:color-mix(in oklch, var(--fg) 8%, transparent)}}:root,.status-scope[data-sp-theme=dark],.sp-preview[data-sp-theme=dark]{--select-line:var(--fg-3);--scrim:#00000080;--qr-paper:var(--fg);--qr-ink:var(--bg);--checkbox-mark:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.4 8.1 6.5 11 12.8 4.8' fill='none' stroke='%2307120c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--checkbox-dash:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8h8' fill='none' stroke='%2307120c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}:root[data-theme=light],.status-scope[data-sp-theme=light],.sp-preview[data-sp-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfa;--bg-1:#fff;--bg-2:#f5f5f4;--bg-3:#efefee;--line:#e6e6e3;--line-2:#d8d8d4;--fg:#0c0d0c;--fg-2:#3a3d3f;--fg-3:#55595c;--fg-4:#65696c;--ok:#0a7520;--ok-soft:#0a75201a;--ok-line:#0a75204d;--accent:#0a7520;--accent-fg:#fff;--accent-soft:#0a75201a;--accent-line:#0a75204d;--warn:#8f5800;--warn-soft:#8f58001a;--warn-line:#8f58004d;--crit:#c60013;--crit-soft:#c600131a;--crit-line:#c600134d;--info:#0065b4;--info-soft:#0065b41a;--info-line:#0065b44d;--ok-fill:#47ab4f;--warn-fill:#e8a127;--crit-fill:#e23532;--syn-keyword:#654abb;--syn-string:#006d93;--syn-number:#a24e10;--focus:var(--info);--focus-soft:var(--info-soft);--link:var(--fg);--link-line:var(--fg-4);--select-bg:var(--fg)}@supports (color:lab(0% 0 0)){:root[data-theme=light],.status-scope[data-sp-theme=light],.sp-preview[data-sp-theme=light]{--ok:lab(42.5994% -42.2788 36.7273);--ok-soft:lab(42.5994% -42.2788 36.7273/.1);--ok-line:lab(42.5994% -42.2788 36.7273/.3);--accent:lab(42.5994% -42.2788 36.7273);--accent-soft:lab(42.5994% -42.2788 36.7273/.1);--accent-line:lab(42.5994% -42.2788 36.7273/.3);--warn:lab(42.806% 22.3438 69.8061);--warn-soft:lab(42.806% 22.3438 69.8061/.1);--warn-line:lab(42.806% 22.3438 69.8061/.3);--crit:lab(42.085% 69.5931 53.9715);--crit-soft:lab(42.085% 69.5931 53.9715/.1);--crit-line:lab(42.085% 69.5931 53.9715/.3);--info:lab(40.9976% -.604436 -53.3974);--info-soft:lab(40.9976% -.604436 -53.3974/.1);--info-line:lab(40.9976% -.604436 -53.3974/.3);--ok-fill:lab(62.485% -44.9264 37.5846);--warn-fill:lab(72.012% 20.1459 68.0877);--crit-fill:lab(51.5141% 66.0201 45.492);--syn-keyword:lab(39.3534% 33.2658 -56.8231);--syn-string:lab(42.174% -18.7296 -33.111);--syn-number:lab(43.5021% 33.1221 48.6461)}}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light],.status-scope[data-sp-theme=light],.sp-preview[data-sp-theme=light]{--select-bg:color-mix(in oklch, var(--fg) 6%, transparent)}}:root[data-theme=light],.status-scope[data-sp-theme=light],.sp-preview[data-sp-theme=light]{--select-line:var(--fg-3);--scrim:#0c0d0c52;--qr-paper:var(--bg-1);--qr-ink:var(--fg);--checkbox-mark:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.4 8.1 6.5 11 12.8 4.8' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--checkbox-dash:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8h8' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}}@layer base{html,body{height:100%;margin:0;padding:0}html{font-family:var(--font-sans);scrollbar-gutter:stable}html:has(>body[data-scroll-locked]){scrollbar-gutter:auto}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;line-height:1.5;font-size:var(--text-base);letter-spacing:-.005em}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}code,kbd,samp,pre{font-family:var(--font-mono)}b,strong,th{font-weight:500}::selection{background:var(--info)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--info) 28%, transparent)}}input[type=checkbox]{appearance:none;border:1px solid var(--fg-4);background-color:var(--bg-1);width:16px;height:16px;box-shadow:inset 0 1px 0 var(--fg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:4px;margin:0}@supports (color:color-mix(in lab, red, red)){input[type=checkbox]{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--fg) 4%, transparent)}}input[type=checkbox]{cursor:pointer;vertical-align:-3px;flex:none;transition:background-color .12s,border-color .12s,box-shadow .12s,opacity .12s;display:inline-block}input[type=checkbox]:hover:not(:disabled){border-color:var(--fg-3);background-color:var(--bg-2)}input[type=checkbox]:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft);outline:none}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--accent);background-color:var(--accent)}input[type=checkbox]:checked{background-image:var(--checkbox-mark)}input[type=checkbox]:indeterminate{background-image:var(--checkbox-dash)}input[type=checkbox]:disabled{cursor:not-allowed}input[type=checkbox]:disabled:not(:checked,:indeterminate){opacity:.55;background-color:var(--bg-2)}input[type=checkbox]:disabled:is(:checked,:indeterminate){border-color:var(--fg-3);background-color:var(--fg-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.brand-mark{flex:none;width:20px;height:20px;display:block;overflow:visible}.brand-mark-accent{fill:var(--accent)}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.btn{height:var(--btn-height,var(--control-md));min-height:var(--touch-min);padding:0 var(--btn-padding-x,var(--btn-padding-md));border-radius:var(--btn-radius,var(--radius-md));font-family:var(--font-sans);font-size:var(--btn-font-size,var(--text-md));white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-sm{--btn-height:var(--control-sm);--btn-padding-x:var(--btn-padding-sm);--btn-font-size:var(--text-control-sm);--btn-radius:var(--radius-md)}.btn-lg{--btn-height:var(--control-lg);--btn-padding-x:var(--btn-padding-lg);--btn-font-size:var(--text-base);--btn-radius:var(--radius-md)}@media (pointer:coarse){.btn{--btn-height:var(--target-touch);--btn-font-size:var(--btn-font-touch);--btn-padding-x:var(--btn-padding-touch)}}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:var(--fg-2)}.btn-ghost{color:var(--fg);border-color:var(--line-2);background:0 0}.btn-ghost:hover{background:var(--bg-2)}.btn-danger{color:var(--crit);border-color:var(--crit-line);background:var(--crit-soft)}.btn-danger:hover{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in oklch, var(--crit) 20%, transparent)}}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.58}.btn .kbd{font-family:var(--font-mono);font-size:var(--text-xs);background:currentColor;align-items:center;gap:1px;margin-left:8px;padding:1px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn .kbd{background:color-mix(in oklch, currentColor 16%, transparent)}}.btn .kbd{border-radius:var(--radius-xs);opacity:.85}@media (pointer:coarse),(max-width:720px){.btn .kbd{display:none}}.icon-btn{width:var(--icon-btn-size,var(--control-sm));height:var(--icon-btn-size,var(--control-sm));min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn-sm{--icon-btn-size:var(--control-sm)}.icon-btn-md{--icon-btn-size:var(--control-md)}.icon-btn-lg{--icon-btn-size:var(--control-lg)}.icon-btn:hover{background:var(--bg-2);color:var(--fg)}.icon-btn:disabled{cursor:not-allowed;opacity:.58}.btn:focus-visible,.icon-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.pill{border-radius:var(--radius-pill);height:24px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;border:1px solid var(--line-2);color:var(--fg-2);background:var(--bg-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.pill.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.pill.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.pill.crit{color:var(--crit);border-color:var(--crit-line);background:var(--crit-soft)}.pill.info{color:var(--info);border-color:var(--info-line);background:var(--info-soft)}.pill .pdot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok .pdot{animation:2s ease-out infinite pulse-soft}.pill.dot-ok .pdot{background:var(--ok)}.panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 0 var(--fg);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:0 1px 0 color-mix(in oklab, var(--fg), transparent 96%)}}.panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:12px 16px;display:flex}.panel-head :is(h2,h3,h4,.panel-title){font-size:var(--text-md);font-weight:500;line-height:1.25}.panel-head .meta{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-align:right;overflow-wrap:anywhere;margin-left:auto}.panel-head-action{margin-left:auto}.panel-head .meta:not(:last-child){text-align:left;margin-left:0}.panel-head .meta+*{margin-left:auto}.panel-body{min-width:0;padding:16px}.panel-note{border-bottom:1px solid var(--line);font-size:var(--text-md);color:var(--fg-2);margin:0;padding:12px 16px}.panel-note.warn{color:var(--warn)}.panel>:is(.panel-note,.stat-strip):last-child{border-bottom:0}@media (max-width:720px){.panel-head{min-height:44px;padding:11px 13px}.panel-body{padding:14px}}@media (max-width:640px){.panel-head .meta{text-align:left;flex-basis:100%;order:1;margin-left:0;line-height:1.45}}.scroll-region:focus-visible{box-shadow:inset 0 0 0 1px var(--focus), inset 0 0 0 4px var(--focus-soft);outline:none}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:2px;display:inline-flex}.seg button{min-height:var(--seg-item-h);font-size:var(--text-sm);border-radius:var(--radius-sm);color:var(--fg-3);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0 11px;transition:background .12s,color .12s}.seg button:hover:not(.active){color:var(--fg-2)}.seg button.active{background:var(--bg-1);color:var(--fg);box-shadow:0 0 0 1px var(--line-2)}.seg button:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.select.chart-region-select{width:auto;min-height:max(var(--control-sm), var(--touch-min))}.select.chart-region-select-phone{display:none}@media (max-width:640px){.chart-region-seg{display:none}.select.chart-region-select-phone{display:block}}.seg button:disabled{cursor:not-allowed;opacity:.58}@media (pointer:coarse){.seg button{font-size:var(--btn-font-touch)}}.chip{border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--fg-2);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;transition:border-color .12s,background .12s;display:inline-flex}:is(button,a,label).chip{min-height:var(--chip-h);font-size:var(--text-control-sm)}.chip:hover{border-color:var(--line-2)}.chip.on{background:var(--select-bg);border-color:var(--select-line);color:var(--fg)}.chip .x{color:currentColor;opacity:.6;font-family:var(--font-mono);font-size:var(--text-xs)}@media (pointer:coarse){:is(button,a,label).chip{font-size:var(--btn-font-touch)}}.stat-strip{grid-template-columns:repeat(var(--stat-cols,4), 1fr);border-bottom:1px solid var(--line);display:grid}.stat-cell{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-cell:last-child{border-right:0}.stat-cell .lbl{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.stat-cell .val{font-family:var(--font-mono);font-size:var(--text-stat);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15}.stat-cell .sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}@media (max-width:760px){.stat-strip{grid-template-columns:repeat(2,1fr)}}.input,.select,.textarea{background:var(--bg-1);border:1px solid var(--line-2);width:100%;color:var(--fg);height:var(--input-height,var(--control-md));padding:var(--input-padding,8px 11px);font-family:inherit;font-size:max(var(--input-font-floor), var(--input-font-size,var(--text-md)));border-radius:var(--input-radius,var(--radius-md));box-sizing:border-box;line-height:1.4;transition:border-color .12s,box-shadow .12s}input.input,select.select{padding-block:0}input.input:is([type=date],[type=time],[type=datetime-local],[type=month]){appearance:none;min-width:0;max-width:100%}input.input::-webkit-date-and-time-value{text-align:left}.textarea{height:auto;min-height:64px;line-height:1.5}@supports (field-sizing:content){.textarea{field-sizing:content;min-height:calc(var(--textarea-rows,3) * 1lh + 18px);max-height:min(60vh,480px)}.textarea[rows="2"]{--textarea-rows:2}.textarea[rows="4"]{--textarea-rows:4}.textarea[rows="6"]{--textarea-rows:6}}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--line-2);box-shadow:inset 0 0 0 1px var(--fg)}@supports (color:color-mix(in lab, red, red)){.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg), transparent 94%)}}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft);outline:none}.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;color:var(--fg-4);background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.input:disabled,.select:disabled,.textarea:disabled{background:color-mix(in oklab, var(--bg-2), transparent 34%)}}.input:disabled,.select:disabled,.textarea:disabled{opacity:.75}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.input::placeholder,.textarea::placeholder{color:var(--fg-4)}.input:-webkit-autofill{border-color:var(--line-2);-webkit-text-fill-color:var(--fg);box-shadow:0 0 0 1000px var(--bg-2) inset;transition:background-color 9999s ease-out}.input:-webkit-autofill:hover{border-color:var(--line-2);-webkit-text-fill-color:var(--fg);box-shadow:0 0 0 1000px var(--bg-2) inset;transition:background-color 9999s ease-out}.input:-webkit-autofill:focus{border-color:var(--line-2);-webkit-text-fill-color:var(--fg);box-shadow:0 0 0 1000px var(--bg-2) inset;transition:background-color 9999s ease-out}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-3) 50%), linear-gradient(-45deg, transparent 50%, var(--fg-3) 50%);cursor:pointer;background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.input.input-sm,.select.select-sm{--input-height:var(--control-md);--input-padding:var(--input-padding-sm);--input-font-size:var(--text-sm);--input-radius:var(--radius-md)}@media (pointer:coarse){.input,.select,.input.input-sm,.select.select-sm{--input-height:var(--target-touch)}}.select.select-sm{background-position:calc(100% - 12px),calc(100% - 7px);padding-right:26px}.input.mono,.textarea.mono{font-family:var(--font-mono)}.field-group{flex-direction:column;gap:6px;display:flex}.field-group .label-row{align-items:center;gap:8px;display:flex}.file-input{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.file-input label:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus)}.file-input-name{font-size:var(--text-meta);color:var(--fg-3);overflow-wrap:anywhere}.ro-value{align-items:flex-start;gap:8px;min-width:0;display:flex}.ro-value-text{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);overflow-wrap:anywhere;flex:1;padding:7px 0;line-height:1.45}.ro-value-text.unset{font-family:var(--font-sans);color:var(--fg-3)}.qr-tile{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--qr-paper);width:168px;height:168px;color:var(--qr-ink);flex:none;padding:8px}.qr-tile svg{width:100%;height:100%;display:block}.check-row{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.check-row input[type=checkbox]{margin-top:2px}.check-row input[type=checkbox].invalid{outline:2px solid var(--crit);border-radius:3px}.check-row label{font-size:var(--text-md);color:var(--fg)}.check-row-copy{min-width:0;line-height:1.35;display:block}.check-row-label{font-size:var(--text-md);color:var(--fg);font-weight:500;display:block}.check-row .desc,.check-row label .desc{font-size:var(--text-sm);color:var(--fg-3);margin-top:2px;line-height:1.45;display:block}.switch-row{justify-content:space-between;gap:16px}.switch-row>:is(label,.check-row-copy){flex:auto;min-width:0}.switch-row>.toggle{flex:none;margin-top:1px}.page{flex-direction:column;gap:22px;width:100%;padding:28px clamp(18px,2.5vw,32px) 36px;display:flex}.page-h1{font-size:var(--text-h1);letter-spacing:-.02em;font-weight:500;line-height:1.12}.page-sub{color:var(--fg-3);font-size:var(--text-base);text-wrap:pretty;max-width:640px;line-height:1.55}.page-sub.mono{max-width:none}@media (min-width:721px){.page-sub.one-line{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}}@media (max-width:720px){.page{gap:16px;padding:20px 16px 30px}.page-sub.one-line{min-height:3.1em}}.page-head-actions{margin-left:auto}@media (max-width:720px){.page-head-actions{margin-left:0}}.live-updated{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-transform:none;letter-spacing:normal}.crumbs{min-width:0;font-size:var(--text-md);color:var(--fg-3);align-items:center;gap:8px;display:flex}.crumbs .sep{color:var(--fg-4)}.crumbs .cur{color:var(--fg);font-weight:500}.crumbs a{color:var(--fg-3);text-decoration:none;transition:color .12s}.crumbs a:hover{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px}.back-crumb{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.text-link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:2px;cursor:pointer}.text-link:hover{-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.cookie-settings-link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.prose{color:var(--fg-2);font-size:var(--text-base);max-width:72ch;line-height:1.65}.prose>*+*{margin-top:12px}.prose h2{color:var(--fg);margin-top:28px;font-size:18px;line-height:1.3}.prose h3{color:var(--fg);margin-top:22px;font-size:16px;line-height:1.35}.prose>:first-child{margin-top:0}.prose ul{padding-left:22px;list-style:outside}.prose ol{padding-left:22px;list-style:decimal}.prose li+li{margin-top:6px}.prose strong{color:var(--fg)}.prose a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px}.prose a:hover{-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.toaster{z-index:calc(var(--z-top) + 100);flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:72px;right:16px}@media (max-width:720px){.toaster{top:calc(52px + 8px + env(safe-area-inset-top));width:auto;left:16px}}.toast-dismiss{border-radius:var(--radius-sm);height:20px;position:relative}@media (pointer:coarse){.toast-dismiss:before{content:"";position:absolute;inset:-12px -11px}}.cookie-banner{z-index:calc(var(--z-top) + 50);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);width:min(440px,100vw - 32px);color:var(--fg);box-shadow:var(--shadow-modal);font-size:var(--text-md);padding:16px;line-height:1.5;position:fixed;bottom:16px;left:16px}.cookie-banner.under-dialog{z-index:calc(var(--z-modal) - 1)}@media (min-width:881px){.cookie-banner.at-end{left:auto;right:16px}}.cookie-banner-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cookie-banner-head h2{font-size:var(--text-base);font-weight:500}.cookie-banner-head .text-link{min-height:var(--touch-min);border-radius:var(--radius-xs);font:inherit;background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.cookie-banner-head .text-link:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.cookie-banner-copy{color:var(--fg-2)}.cookie-banner-line{display:none}.cookie-banner-error{color:var(--crit);font-size:var(--text-sm);margin-top:8px}.cookie-banner-actions{gap:8px;margin-top:12px;display:flex}.cookie-banner-actions .btn{flex:1 1 0}@media (max-width:560px){.cookie-banner{width:100%;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:var(--text-sm);border-width:1px 0 0;bottom:0;left:0}.cookie-banner-head{margin-bottom:4px}.cookie-banner-actions{margin-top:10px}.cookie-banner.at-end{padding-block:12px calc(12px + env(safe-area-inset-bottom))}.cookie-banner.at-end .cookie-banner-head{margin-bottom:0}.cookie-banner.at-end .cookie-banner-head h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cookie-banner.at-end .cookie-banner-head .text-link{margin-block:-12px}.cookie-banner.at-end .cookie-banner-line{color:var(--fg-2);display:block}.cookie-banner.at-end .cookie-banner-copy{display:none}.cookie-banner.at-end .cookie-banner-actions{margin-top:8px}}.cookie-fixed{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;flex:none}.error-fallback{background:linear-gradient(180deg, var(--crit), transparent 42%), var(--bg);align-content:center;justify-items:center;gap:20px;min-height:100vh;padding:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.error-fallback{background:linear-gradient(180deg, color-mix(in oklch, var(--crit) 8%, transparent), transparent 42%), var(--bg)}}.error-fallback{color:var(--fg)}.error-fallback--neutral{background:var(--bg)}.error-fallback--neutral .error-fallback__eyebrow{color:var(--fg-3)}.error-fallback__panel{border:1px solid var(--line);background:var(--bg-1);border-radius:var(--radius-lg);width:min(100%,520px);box-shadow:var(--shadow-card);padding:24px}.error-fallback__eyebrow{color:var(--crit);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-weight:500}.error-fallback h1{color:var(--fg);font-size:var(--text-h1);margin:0 0 10px;font-weight:500;line-height:1.2}.error-fallback__message{color:var(--fg-3);font-size:var(--text-base);line-height:1.6}.error-fallback__digest{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-sm);margin-top:14px}.error-fallback__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.error-fallback__elsewhere{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.error-fallback__elsewhere b{color:var(--fg);font-weight:500}.error-fallback__elsewhere .error-fallback__actions{margin-top:12px}.error-fallback__more{margin-top:10px}@media (max-width:480px){.error-fallback{padding:16px}}.error-fallback--in-page{min-height:0;padding:96px 24px}@media (max-width:720px){.error-fallback--in-page{padding:56px 16px}}.chart{width:100%;height:100%;display:block}.metric-line-p50{stroke:var(--accent)}.metric-line-p95{stroke:var(--fg-3)}.chart-grid-line{stroke:var(--line)}.chart-frame{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;height:100%;display:grid}.chart-y-axis{min-width:34px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;position:relative}.chart-y-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.chart-plot{min-width:0;min-height:0;position:relative}.chart-x-axis{height:16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);grid-column:2;position:relative}.chart-x-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.chart-x-axis span:first-child{transform:none}.chart-x-axis span:last-child:not(:first-child){transform:translate(-100%)}.chart-below{grid-column:2;min-width:0;position:relative}.chart-markers{height:24px;position:relative}.deploy-marker-slot{width:0;position:absolute;top:0}.deploy-marker{cursor:pointer;width:24px;height:24px;color:var(--fg-2);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;left:-12px}.deploy-marker svg{fill:currentColor;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round}.deploy-marker--failed svg{fill:none}.deploy-marker:hover,.deploy-marker[aria-expanded=true]{color:var(--fg);background:var(--bg-2)}.deploy-marker-count{background:var(--fg-2);min-width:14px;color:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;border-radius:7px;padding:0 3px;line-height:14px;position:absolute;top:-3px;right:-5px}@media (pointer:coarse){.chart-markers{height:var(--touch-min)}.deploy-marker{width:var(--touch-min);height:var(--touch-min);left:calc(var(--touch-min) / -2)}}.deploy-pop{z-index:5;background:var(--bg-1);border:1px solid var(--line);width:max-content;max-width:min(320px,80vw);box-shadow:var(--shadow-menu);border-radius:8px;gap:10px;max-height:260px;padding:10px 12px;display:grid;position:absolute;bottom:100%;overflow-y:auto}.tap-hint{z-index:var(--z-popover);overscroll-behavior:contain;background:var(--bg-1);border:1px solid var(--line-2);max-width:min(320px,100vw - 24px);max-height:240px;box-shadow:var(--shadow-menu);font-size:var(--text-sm);color:var(--fg);border-radius:8px;padding:8px 10px;line-height:1.4;overflow-y:auto}.tap-hint ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tap-hint li{color:var(--fg-2)}.tap-hint li b{color:var(--fg);font-weight:500}.hint-trigger{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:default;background:0 0;border:0;border-radius:2px;padding:0;display:block}.hint-trigger.hint-inline{text-align:start;width:auto;display:inline}.hint-trigger:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.deploy-pop--start{left:-12px}.deploy-pop--middle{left:0;transform:translate(-50%)}.deploy-pop--end{right:-12px}.deploy-details{min-width:0}.deploy-details-title{font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere;font-weight:500}.deploy-details-failed{color:var(--crit);font-weight:400}.deploy-details-facts{font-size:var(--text-sm);color:var(--fg-3);overflow-wrap:anywhere}.deploy-details-facts a{color:var(--fg-2);text-decoration:underline}.inc-deploys{margin:0;padding:0;list-style:none}.inc-deploys li{border-bottom:1px solid var(--line);padding:12px 18px}.inc-deploys li:last-child{border-bottom:0}.phone-form{gap:12px;max-width:420px;margin-top:14px;display:grid}.phone-buttons{flex-wrap:wrap;gap:8px;display:flex}.phone-actions{margin-top:12px}.deploy-steps{font-size:var(--text-md);color:var(--fg-2);gap:12px;display:grid}.deploy-steps p{margin:0}.deploy-steps-rotate{border-top:1px solid var(--line);padding-top:12px}.deploy-source-sub{font-size:var(--text-sm);color:var(--fg-3)}.deploy-monitors{border:0;gap:6px;margin:0;padding:0;display:grid}.deploy-monitors legend{font-size:var(--text-sm);color:var(--fg-2);margin-bottom:4px;padding:0}.deploy-monitor-list{gap:2px;max-height:200px;padding-left:2px;display:grid;overflow-y:auto}.chart-dot{border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.chart-dot.metric-line-p50{background:var(--accent)}.chart-dot.metric-line-p95{background:var(--fg-3)}.incident-band{fill:var(--crit)}@supports (color:color-mix(in lab, red, red)){.incident-band{fill:color-mix(in oklch, var(--crit) 10%, transparent)}}.incident-boundary{stroke:var(--crit)}@supports (color:color-mix(in lab, red, red)){.incident-boundary{stroke:color-mix(in oklch, var(--crit) 50%, transparent)}}.draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.22,.61,.36,1) forwards draw}.metric-line-p50{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.draw-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.fade-in{animation:.32s backwards fadein}.heatmap{grid-template-columns:repeat(45,1fr);gap:3px;display:grid}.heat-cell{aspect-ratio:1/1.2;background:var(--ok-fill);border-radius:2px;transition:transform .12s}.heat-cell.deg-1{background:var(--crit-fill)}.heat-cell.deg-2{background:var(--warn-fill)}.heat-cell.unknown{background:var(--bg-3)}.heat-cell:hover{z-index:var(--z-raised-2);transform:scale(1.4)}.heatmap-days{gap:2px}.heatmap-days .heat-cell{aspect-ratio:auto;border-radius:1px;height:28px}.heatmap-days .heat-cell.no-checks{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2)}.heatmap-days .heat-cell:hover{transform:scaleY(1.15)}@media (max-width:720px){.heatmap-days{gap:1px}}.uptime-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:30px;display:grid;position:relative;overflow:hidden}@media (max-width:640px){.uptime-bar{gap:1px}}.uptime-bar div{background:var(--ok-fill);z-index:var(--z-raised);border-radius:1px;position:relative}.uptime-bar div.deg-1{background:var(--crit-fill)}.uptime-bar div.deg-2{background:var(--warn-fill)}.uptime-bar-animated{opacity:0;clip-path:inset(0 100% 0 0);animation:1.8s cubic-bezier(.16,.84,.24,1) both uptimeTrackReveal;animation-delay:calc(.18s + var(--row-delay))}.uptime-bar-animated:after{content:"";z-index:var(--z-raised-2);pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--ok) 45%, transparent 82%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.uptime-bar-animated:after{background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--ok) 24%, transparent) 45%, transparent 82%)}}.uptime-bar-animated:after{animation:1.8s cubic-bezier(.16,.84,.24,1) both uptimeTrackSweep;animation-delay:calc(.18s + var(--row-delay));transform:translate(-105%)}.uptime-bar-animated div{transform-origin:bottom;animation:.9s cubic-bezier(.16,.84,.24,1) backwards uptimeBarFill;animation-delay:calc(.26s + var(--row-delay) + var(--bar-delay))}@media (prefers-reduced-motion:reduce){.uptime-bar-animated,.uptime-bar-animated div{opacity:1;clip-path:none;animation:none;transform:none}.uptime-bar-animated:after{display:none}}.uptime-legend{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;display:flex}.panel-head .uptime-legend{margin:0 0 0 auto}@media (max-width:640px){.panel-head .uptime-legend{order:2;margin-left:0}}.uptime-legend .key{align-items:center;gap:6px;display:inline-flex}.uptime-legend .key i{background:var(--ok-fill);border-radius:2px;width:10px;height:10px}.uptime-legend .key i.warn{background:var(--warn-fill)}.uptime-legend .key i.crit{background:var(--crit-fill)}.uptime-legend .key i.none{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2)}.uptime-legend .note{margin-left:auto}.mlist{flex-direction:column;display:flex}.mhead,.mrow{padding:var(--row-py) 16px;grid-template-columns:28px 1.4fr 2fr 110px 120px 80px 150px;align-items:center;gap:12px;display:grid}.mhead>*,.mrow>*{min-width:0}.mhead{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding-top:10px;padding-bottom:10px}.mrow{min-height:var(--row-h);border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s,opacity .15s}.mrow:has(>[data-pending]){opacity:.6;transition-delay:0s,.15s}.mrow:last-child{border-bottom:0}.mrow:hover,.mrow:focus-within{background:var(--bg-2)}.mrow:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;background:var(--bg-2)}.mrow .name{font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere;font-weight:500}.mrow .url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mrow .uptime{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-2)}.mrow .last{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3)}.av img,.mfav img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.mfav{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.mrow .mname{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mrow>.url,.mhead>:nth-child(3){padding-left:12px}.mtags{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.mtag+.mtag:before{content:"·";color:var(--fg-3);margin:0 6px}.mtag-key{color:var(--fg-3)}.mgroup-by{font-size:var(--text-sm);color:var(--fg-3);align-items:center;gap:8px;margin-left:12px;display:inline-flex}.mgroup-by .select{width:auto}.mgroup{flex-direction:column;display:flex}.mgroup-head{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:12px;padding:4px 16px;display:flex}.mgroup-toggle{min-width:0;min-height:max(32px, var(--touch-min));border-radius:var(--radius-sm);color:var(--fg);font:inherit;font-size:var(--text-md);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 0;font-weight:500;display:inline-flex}.mgroup-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mgroup-toggle .chev{text-align:center;width:12px;color:var(--fg-3);transition:transform .12s}.mgroup-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.mgroup-toggle .dot{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px}.mgroup-head[data-state=ok] .dot{background:var(--ok)}.mgroup-head[data-state=warn] .dot{background:var(--warn)}.mgroup-head[data-state=crit] .dot{background:var(--crit)}.mgroup-name{overflow-wrap:anywhere}.mgroup-summary{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap}.mgroup-link{font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.mgroup .mrow:last-child{border-bottom:1px solid var(--line)}.mgroup:last-child>:last-child{border-bottom:0}.mgroup-offer{border-bottom:1px solid var(--line);background:var(--bg-2);font-size:var(--text-sm);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.sb-section{flex-direction:column;gap:1px;display:flex}.sb-section-title{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px 6px}.sb-item{min-height:max(34px, var(--touch-min));font-size:var(--text-md);color:var(--fg-2);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s,color .15s;display:flex}.sb-item:hover,.sb-item.active{background:var(--bg-2);color:var(--fg)}.sb-item svg{width:14px;height:14px;color:var(--fg-3);flex:none}.sb-item.active svg{color:var(--fg)}.sb-item .count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);margin-left:auto}.sb-item.alert .count{color:var(--crit)}.sb-team{align-items:center;gap:9px;display:flex}.sb-team .av{border-radius:var(--radius-sm);background:var(--fg);width:22px;height:22px;color:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.sb-team .nm{font-size:var(--text-md);font-weight:500}.sb-team .ch{color:var(--fg-3);margin-left:auto}.monitor-widget{border:1px solid var(--line);background:var(--bg-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-float), 0 0 0 1px var(--line);overflow:hidden}.mw-header{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.mw-dots{gap:6px;display:flex}.mw-dot{background:var(--line-2);border-radius:50%;width:8px;height:8px}.mw-title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3);margin-left:4px}.mw-title b{color:var(--fg-2);font-weight:500}.mw-live{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ok);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.live-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 0 var(--ok);border-radius:50%;animation:2s ease-out infinite pulse}.mw-body{gap:14px;padding:18px;display:grid}.mw-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mw-row .k{color:var(--fg-3);font-size:var(--text-sm);font-family:var(--font-mono)}.mw-row .v{font-family:var(--font-mono);font-size:var(--text-md);color:var(--fg)}.mw-bigval{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:14px;display:flex}.mw-bigval .num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:38px;font-weight:500}.mw-bigval .unit{font-family:var(--font-mono);color:var(--fg-3);font-size:14px}.mw-bigval .delta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3);margin-left:auto}.mw-bigval .delta.up{color:var(--ok)}.mw-spark{width:100%;height:64px;display:block}.ping-log{border-top:1px solid var(--line);background:var(--bg-1);align-content:start;gap:4px;height:132px;margin:0;padding:12px 18px 14px;list-style:none;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ping-log li{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);align-items:baseline;gap:12px;animation:.25s ease-out slidein;display:flex}.ping-log li .ts{color:var(--fg-3);flex:none;width:84px}.ping-log li .loc{color:var(--fg-2);flex:none;width:92px}.ping-log li .code{color:var(--ok);flex:none;width:36px}.ping-log li .ms{color:var(--fg-2);margin-left:auto}.ping-log li.fail .code{color:var(--crit)}.first-ping{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.first-ping-line{color:var(--fg-2);font-size:var(--text-md);align-items:center;gap:10px;margin:0;display:flex}.first-ping-line.ok{color:var(--fg)}.first-ping-dot{background:var(--fg-4);border-radius:50%;flex:none;width:8px;height:8px}.first-ping-line:not(.ok) .first-ping-dot{animation:1.6s ease-in-out infinite pulse-soft}.first-ping-line.ok .first-ping-dot{background:var(--ok)}.first-ping-error{color:var(--crit);font-size:var(--text-sm);flex-basis:100%;margin:0}}@layer surface{.app.app-scope{grid-template-columns:232px 1fr;min-height:100vh;display:grid}@media (max-width:880px){.app.app-scope{grid-template-columns:1fr}}@media (min-width:721px){html:has(.app-scope .form-sections :focus){scroll-padding-bottom:calc(max(var(--control-sm), var(--touch-min)) + 49px)}html:has(.app-scope .form-sections :focus):has(.form-foot>.form-alert){scroll-padding-bottom:calc(max(var(--control-sm), var(--touch-min)) + 118px)}}@scope(.app-scope){.sidebar{border-right:1px solid var(--line);background:var(--bg-1);flex-direction:column;gap:18px;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.mobile-sidebar-backdrop{display:none}.sb-topline{align-items:center;min-height:30px;display:flex}.sb-brand{border-bottom:1px solid var(--line);min-width:0;height:48px;color:var(--fg);flex:1;align-items:center;gap:8px;padding:0 10px 12px;line-height:1;display:flex}.sb-brand .brand-mark{width:18px;height:18px}.sb-mobile-tools{align-items:center;gap:4px;margin-left:auto;display:none}.sb-team{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 8px;transition:background .15s;position:relative}.sb-team[aria-expanded=true],.sb-team:hover{background:var(--bg-2)}.sb-team .av{position:relative}button.sb-team{height:var(--control-md);min-height:var(--touch-min);border-radius:var(--radius-md);font-size:var(--text-md);padding:0 8px}.sb-team .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}button.sb-team .nm{font-size:inherit}@media (pointer:coarse){button.sb-team{font-size:var(--btn-font-touch)}}.org-pop{width:calc(var(--radix-dropdown-menu-trigger-width) + 28px);max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow-popover);z-index:var(--z-popover);overscroll-behavior:contain;border-radius:9px;flex-direction:column;display:flex;overflow-y:auto}.org-pop[data-state=open]{animation:.14s cubic-bezier(.2,.7,.3,1) org-pop-in}.org-pop .head{flex:none;padding:10px 12px 6px}.org-pop .head .label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.org-pop .head .you{color:var(--fg-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.org-pop .list{flex:1;min-height:0;padding:0 6px 6px;overflow-y:auto}.org-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.org-row:hover{background:var(--bg-3)}.org-row .av{width:28px;height:28px;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.org-row .body{flex:1;min-width:0}.org-row .name{font-size:var(--text-md);align-items:center;gap:6px;font-weight:500;display:flex}.org-row .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);align-items:center;gap:8px;margin-top:2px;display:flex}.org-row .role{color:var(--fg-3)}.org-row .plan{background:var(--bg-2);border:1px solid var(--line);color:var(--fg-3);border-radius:4px;padding:1px 6px}.org-row .plan.pro{color:var(--fg);border-color:var(--line-2);background:var(--bg-3)}.org-row .check{width:14px;height:14px;color:var(--fg);opacity:0;flex:none;transition:opacity .12s}.org-row[aria-current=true] .check{opacity:1}.org-row[aria-current=true]{background:var(--bg-2)}.org-row .inc{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--crit);background:var(--crit);border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:18px;margin-left:auto;padding:1px 5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-row .inc{background:color-mix(in oklch, var(--crit) 12%, transparent)}}.org-row .inc.warn{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.org-row .inc.warn{background:color-mix(in oklch, var(--warn) 10%, transparent)}}.org-row .inc.hidden{display:none}.org-pop .divider{background:var(--line);height:1px;margin:4px 0}.org-pop .foot{flex:none;padding:4px 6px 8px}.org-pop .foot .row{text-align:left;cursor:pointer;width:100%;color:var(--fg-2);font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,color .12s;display:flex}.org-pop .foot .row:hover{background:var(--bg-3);color:var(--fg)}.org-pop .foot .row svg{width:14px;height:14px;color:var(--fg-3);flex:none}.org-pop .foot .kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border-radius:var(--radius-xs);background:var(--bg-2);border:1px solid var(--line);margin-left:auto;padding:1px 5px}.sb-search{height:var(--control-md);min-height:var(--touch-min);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);color:var(--fg-3);font-size:var(--text-md);cursor:pointer;align-items:center;gap:8px;padding:0 9px;transition:border-color .15s;display:flex}.sb-search:hover{border-color:var(--line-2)}@media (pointer:coarse){.sb-search{font-size:var(--btn-font-touch)}}.sb-search kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--bg-1);margin-left:auto;padding:1px 4px}.sb-item{text-align:left;width:100%;line-height:normal}.sb-nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;margin:0 -10px;padding:0 10px 4px;display:flex;overflow-y:auto}.sb-tag-dot{border-radius:2px;flex:none;width:8px;height:8px}.sb-tag-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-foot{flex-direction:column;flex:none;gap:1px;margin-top:auto;padding-top:10px;display:flex}.sb-foot .sb-user{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;margin-top:8px;padding:8px}.sb-foot .sb-user:hover{background:var(--bg-3)}.sb-foot .sb-user .caret{color:var(--fg-4);margin-left:auto;transition:transform .15s,color .15s}.sb-foot .sb-user:hover .caret{color:var(--fg-2)}.sb-foot .sb-user[aria-expanded=true] .caret{color:var(--fg-2);transform:rotate(180deg)}.acct-pop{width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow-popover);z-index:var(--z-popover);overscroll-behavior:contain;border-radius:9px;flex-direction:column;display:flex;overflow-y:auto}.acct-pop[data-state=open]{animation:.14s cubic-bezier(.2,.7,.3,1) acct-pop-in}.acct-pop .head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 12px 11px;display:flex}.acct-pop .head .av{background:var(--bg-3);border:1px solid var(--line-2);width:32px;height:32px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.acct-pop .head .col{flex-direction:column;min-width:0;line-height:1.3;display:flex}.acct-pop .head .nm{font-size:var(--text-md);color:var(--fg);font-weight:500}.acct-pop .head .nm,.acct-pop .head .em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-pop .head .em{font-size:var(--text-xs);color:var(--fg-3)}.acct-pop .group{padding:4px 6px}.acct-pop .divider{background:var(--line);height:1px}.acct-pop .row,.help-pop .row{text-align:left;width:100%;color:var(--fg-2);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;line-height:normal;transition:background .12s,color .12s;display:flex}.acct-pop .row:hover,.help-pop .row:hover{background:var(--bg-3);color:var(--fg)}.acct-pop .row svg,.help-pop .row svg{width:14px;height:14px;color:var(--fg-3);flex:none}.acct-pop .row:hover svg,.help-pop .row:hover svg{color:var(--fg-2)}.acct-pop .row .kbd,.help-pop .row .kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border:1px solid var(--line);background:var(--bg-1);border-radius:4px;margin-left:auto;padding:1px 5px}.acct-pop .row.danger{color:var(--crit)}.acct-pop .row.danger:hover{background:var(--crit-soft);color:var(--crit)}.acct-pop .row.danger svg{color:var(--crit)}.acct-pop .signout-error{padding:4px 8px 6px}.acct-pop .row,.org-row,.org-pop .foot .row,.help-pop .row{min-height:var(--touch-min)}.help-menu{display:inline-flex}.help-pop{width:256px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow-popover);z-index:var(--z-popover);border-radius:9px;flex-direction:column;padding:4px 6px;display:flex;overflow-y:auto}.help-pop[data-state=open]{animation:.14s cubic-bezier(.2,.7,.3,1) org-pop-in}.acct-pop .row:focus-visible,.org-pop .foot .row:focus-visible,.org-row:focus-visible,.help-pop .row:focus-visible{background:var(--bg-3);color:var(--fg);box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.help-pop .row .sub{font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap;margin-left:auto}.sb-user{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;transition:background .15s;display:flex}.sb-user:hover{background:var(--bg-2)}.sb-user .av{background:var(--bg-3);border:1px solid var(--line-2);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sb-user .nm{font-size:var(--text-md)}.sb-user .em{font-size:var(--text-xs);color:var(--fg-3)}.sb-user .col{flex-direction:column;line-height:1.3;display:flex}.main{flex-direction:column;min-width:0;display:flex}.main>.fade-in{min-width:0}.workspace-suspended{border-bottom:1px solid var(--crit);padding:10px 24px}@supports (color:color-mix(in lab, red, red)){.workspace-suspended{border-bottom:1px solid color-mix(in oklch, var(--crit) 40%, transparent)}}.workspace-suspended{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.workspace-suspended{background:color-mix(in oklch, var(--crit) 8%, transparent)}}.workspace-suspended{color:var(--fg);font-size:var(--text-base);line-height:1.5}.workspace-suspended a{color:inherit;text-decoration:underline}@media (max-width:720px){.workspace-suspended{padding:10px 16px}}.admin-badge{cursor:default}.admin-filters{border-bottom:1px solid var(--line);padding:10px 14px}.admin-filters:last-child{border-bottom:0}.admin-search{flex:220px;max-width:360px}.admin-filters .select{width:auto}.admin-count{font-size:var(--text-xs);color:var(--fg-3);margin-left:auto}.admin-sub{font-size:var(--text-xs);color:var(--fg-3);margin-top:2px}.admin-pager{justify-content:flex-end}.admin-target{overflow-wrap:anywhere}.admin-table th.admin-col-wide{width:38%}.admin-table th.admin-col-mid{width:22%}.admin-table td.cell-title{min-width:16ch}.admin-table td.admin-nowrap{white-space:nowrap}.admin-table td.admin-wrap{overflow-wrap:break-word}.admin-table td.admin-target{min-width:16ch}.admin-quiet-link{color:inherit;text-decoration:none}.admin-quiet-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px}.admin-quiet-link:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);border-radius:3px;outline:none}.admin-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-list li{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.admin-reason{font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.admin-muted{color:var(--fg-3);font-size:var(--text-base);margin:0}.admin-action-error{color:var(--crit);font-size:var(--text-xs);margin:0}.admin-bar{background:var(--bg-2);vertical-align:middle;border-radius:3px;width:96px;height:6px;margin-left:10px;display:inline-block;overflow:hidden}.admin-bar>span{width:var(--admin-bar,0%);background:var(--fg-3);height:100%;display:block}.admin-bar-crit>span{background:var(--crit)}.admin-note{border-top:1px solid var(--line);color:var(--fg-3);font-size:var(--text-xs);margin:0;padding:10px 14px;line-height:1.5}.admin-switch{font-size:var(--text-base);margin-top:6px}.admin-estimate{color:var(--fg-3);font-family:var(--font-sans);font-size:var(--text-xs)}@media (max-width:720px){.admin-bar{display:none}}.admin-gate{max-width:560px;margin:64px auto}.admin-gate-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pageheader{border-bottom:1px solid var(--line);background:var(--bg);height:60px;z-index:var(--z-sticky);flex:none;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.pageheader .crumbs{white-space:nowrap;overflow:hidden}.pageheader .crumbs>*{text-overflow:ellipsis;overflow:hidden}.pageheader .crumbs>.sep{flex:none}.mobile-menu-btn,.ph-brand{display:none}.ph-spacer{flex:1}.ph-action{--btn-height:var(--control-sm);--btn-font-size:var(--text-control-sm);--btn-padding-x:var(--btn-padding-sm);min-height:0;position:relative}.ph-action:after{content:"";inset:min(0px, calc((var(--control-sm) - var(--touch-min)) / 2 - 1px)) 0;position:absolute}.ph-action>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ph-action-short{display:none}@media (max-width:400px){.ph-action:has(.ph-action-short) .ph-action-full{display:none}.ph-action-short{display:inline}}@media (max-width:880px){.sidebar{z-index:var(--z-drawer);border-right:1px solid var(--line-2);width:min(312px,100vw - 48px);max-width:100%;height:100dvh;box-shadow:var(--shadow-drawer);visibility:hidden;transition:transform .18s cubic-bezier(.2,.72,.18,1),visibility 0s linear .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.mobile-open{visibility:visible;transition:transform .18s cubic-bezier(.2,.72,.18,1),visibility;transform:translate(0)}.mobile-sidebar-backdrop{z-index:var(--z-drawer-backdrop);background:var(--scrim);opacity:0;pointer-events:none;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop.open{opacity:1;pointer-events:auto}.sb-topline{border-bottom:1px solid var(--line);gap:8px;padding-bottom:8px}.sb-brand{border-bottom:0;height:auto;padding:4px 8px}.sb-mobile-tools{display:inline-flex}.pageheader{gap:8px;padding:0 12px}.crumbs{white-space:nowrap;overflow:hidden}.crumbs span,.crumbs a{text-overflow:ellipsis;overflow:hidden}.ph-theme,.ph-help,.pageheader[data-top-level] .crumbs{display:none}.pageheader[data-top-level] .ph-brand{flex:none;padding:0 4px;display:inline-flex}.mobile-menu-btn{margin-left:2px;display:inline-flex}}@media (max-width:720px){.pageheader{height:52px}}@media (max-width:460px){.stat-strip{grid-template-columns:1fr}.stat-cell{border-right:0;border-bottom:1px solid var(--line)}.stat-cell:last-child{border-bottom:0}.pageheader{gap:6px}.mobile-menu-btn{margin-left:0}.ph-action{max-width:42vw}}.tabs{border-bottom:1px solid var(--line);gap:0;display:flex}.tabs>:is(button,a){white-space:nowrap;cursor:pointer;font-size:var(--text-md);color:var(--fg-3);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;margin-bottom:-1px;padding:8px 14px;transition:color .15s,border-color .15s;display:inline-flex}.tabs>:is(button,a):hover{color:var(--fg)}.tabs>:is(button,a).active{color:var(--fg);border-bottom-color:var(--fg)}.tabs>:is(button,a):focus-visible{box-shadow:inset 0 0 0 1px var(--focus), inset 0 0 0 3px var(--focus-soft);outline:none}.tabs>button:disabled{cursor:not-allowed;opacity:.58}.tabs .count{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-2);color:var(--fg-3);margin-left:6px;padding:1px 6px;display:inline-block}.tabs>:is(button,a),.cmdk-item,.api-row,.qa-btn{min-height:var(--touch-min)}@media (pointer:coarse){.toggle:before{content:"";position:absolute;inset:-14px -7px}}.tabs.tabs-scroll{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;overflow-x:auto}.tabs.tabs-scroll::-webkit-scrollbar{display:none}.tabs.tabs-scroll>*{flex:none;margin-bottom:0}.tabs:is([data-overflow=end],[data-overflow=both]):after,.tabs:is([data-overflow=start],[data-overflow=both]):before{z-index:var(--z-raised);width:36px;font-size:var(--text-base);color:var(--fg-3);pointer-events:none;flex:none;align-items:center;display:flex;position:sticky}.tabs:is([data-overflow=end],[data-overflow=both]):after{content:"›";content:"›" / "";background:linear-gradient(to right, transparent, var(--bg) 70%);justify-content:flex-end;margin-left:-36px;padding-right:4px;right:0}.tabs:is([data-overflow=start],[data-overflow=both]):before{content:"‹";content:"‹" / "";background:linear-gradient(to left, transparent, var(--bg) 70%);margin-right:-36px;padding-left:4px;left:0}@media (max-width:720px){.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>:is(button,a){flex:none;margin-bottom:0}.mhead,.mrow{grid-template-columns:28px minmax(0,1fr) 96px 110px 64px}.mrow .url,.mrow .last,.mhead>:nth-child(3),.mhead>:nth-child(7){display:none}}@media (max-width:560px){.mhead,.mrow{grid-template-columns:24px minmax(0,1fr) 96px 60px;gap:8px;padding-inline:12px}.mrow>:nth-child(5),.mhead>:nth-child(5){display:none}}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:10px 16px;font-weight:500;line-height:1.45}.table td{height:var(--row-h);padding:var(--row-py) 16px;border-bottom:1px solid var(--line);font-size:var(--text-md);color:var(--fg-2);vertical-align:middle;line-height:1.45}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s,opacity .15s}.table tbody tr:hover{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover{background:color-mix(in oklab, var(--bg-2), transparent 35%)}}.table tr.clickable{cursor:pointer}.table tr.clickable:hover,.table tr.clickable:focus-within{background:var(--bg-2)}.table tr.clickable:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.table tr.clickable[data-pending]{opacity:.6;transition-delay:0s,.15s}.table .num{font-family:var(--font-mono);color:var(--fg-2);font-variant-numeric:tabular-nums}.table td.cell-id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3)}.table td.cell-time{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums}.table td.cell-id,.table td.cell-time,.table td.num{white-space:nowrap}.table td.cell-empty{color:var(--fg-3)}.table .url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3)}.table .strong{color:var(--fg);font-weight:500}.table .cell-link{color:inherit;cursor:pointer;text-decoration:none}.table .cell-link:hover,.table .cell-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:2px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-wrap .table{min-width:640px}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-wrap .table th,.table-wrap .table td{white-space:nowrap}.table-wrap .table td.deploy-source-wrap{white-space:normal;overflow-wrap:anywhere}:is(.panel:has(>.table),.field:has(>.table)){overflow-x:auto}.panel:has(>.table)>.panel-head{position:sticky;left:0}@media (max-width:720px){.table-wrap:not(:where(.panel .table-wrap)){border:1px solid var(--line);border-radius:var(--radius-lg)}.table-wrap .table{min-width:560px}}.form-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:start;gap:24px;padding:20px 0;display:grid}.form-row:last-child{border-bottom:0}.form-row .label p{color:var(--fg-3);font-size:var(--text-sm);margin-top:4px;line-height:1.5}.form-row .field{flex-direction:column;gap:8px;min-width:0;max-width:460px;display:flex}.form-row .field>.seg{align-self:flex-start}.form-row .field .di-field{margin-bottom:0}.form-row .field:has(>.di-field){gap:14px}.form-row[role=alert],.form-row[role=status]{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px}.form-row[role=alert]{border-color:var(--crit-line);background:var(--crit-soft)}.form-row[role=status]{border-color:var(--ok-line);background:var(--ok-soft)}.form-notice-message{font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere;line-height:1.5}.form-notice:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}@media (max-width:720px){.form-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.form-row[role=alert],.form-row[role=status]{margin:10px 0;padding:12px}}.field-error{font-size:var(--text-sm);color:var(--crit);line-height:1.45}.input-prefix{height:var(--control-md);box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-1);align-items:stretch;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}@media (pointer:coarse){.input-prefix{height:var(--target-touch)}}.input-prefix:hover{border-color:var(--line-2);box-shadow:inset 0 0 0 1px var(--fg)}@supports (color:color-mix(in lab, red, red)){.input-prefix:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg), transparent 94%)}}.input-prefix:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.input-prefix:has(input[aria-invalid=true]){border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.input-prefix:has(input:disabled){cursor:not-allowed;color:var(--fg-4);background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.input-prefix:has(input:disabled){background:color-mix(in oklab, var(--bg-2), transparent 34%)}}.input-prefix:has(input:disabled){opacity:.75}.input-prefix span{background:var(--bg-2);color:var(--fg-3);font-family:var(--font-mono);font-size:max(var(--input-font-floor), var(--text-md));border-right:1px solid var(--line);align-items:center;padding:0 10px;display:flex}.input-prefix input{min-width:0;color:var(--fg);font-family:var(--font-mono);font-size:max(var(--input-font-floor), var(--text-md));background:0 0;border:0;flex:1;padding:0 11px}@media (pointer:coarse){.input-prefix span{padding-inline:8px}.input-prefix input{padding-inline:9px}}.input-prefix input:focus{outline:none}.help{font-size:var(--text-sm);color:var(--fg-3)}.help b{color:var(--fg);font-weight:500}.help code{color:var(--fg-2)}.help.mono{font-family:var(--font-mono);font-size:var(--text-meta)}.page-settings{max-width:1100px}.panel-prose{flex-direction:column;gap:12px;display:flex}.panel-prose>.help{max-width:640px;margin-bottom:0;line-height:1.55}.panel-prose>.di-field{max-width:460px;margin-bottom:0}.panel-list{border-top:1px solid var(--line);overflow-x:auto}.form-panel-body{padding:0 20px}.form-panel-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}@media (max-width:720px){.form-panel-body{padding:0 14px}.form-panel-foot{padding:11px 13px}}.inbox-only{border:1px solid var(--warn-line);border-radius:var(--radius-lg);background:var(--warn-soft);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.inbox-only-body{flex:320px;min-width:0}.inbox-only-title{font-size:var(--text-base);color:var(--fg);font-weight:500}.inbox-only-text{font-size:var(--text-sm);color:var(--fg-2);overflow-wrap:anywhere;margin-top:3px;line-height:1.5}.cell-notifies{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:160px;display:inline-block;overflow:hidden}.heartbeat-ping-url{font-size:var(--text-sm);color:var(--fg-3);margin-top:2px}.heartbeat-grace{color:var(--fg-3)}@media (min-width:721px){.table td.cell-heartbeat-name{width:100%;min-width:200px;max-width:0}.table td.cell-heartbeat-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.heat-cell.today{box-shadow:0 0 0 1px var(--bg-1), 0 0 0 2px var(--fg-2)}.heat-legend{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.heat-key{align-items:center;gap:6px;display:inline-flex}.heat-legend .heat-cell{aspect-ratio:auto;width:11px;height:11px}.heat-legend .heat-cell.unknown:not(.today){box-shadow:inset 0 0 0 1px var(--line-2)}.heat-legend .heat-cell:hover{transform:none}.heat-note,.pings-head>.seg{margin-left:auto}.pings-head>.meta+.seg{margin-left:0}.table td.ping-agent{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.table td.ping-agent .hint-trigger{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table td.ping-exit{color:var(--fg)}.table td.ping-exit.none{color:var(--fg-3)}.table td.ping-exit.failed{color:var(--crit)}.table td.pings-empty{text-align:center;color:var(--fg-3);font-size:var(--text-sm);padding:24px 16px}.toggle{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-pill);cursor:pointer;flex:none;width:32px;height:18px;padding:0;transition:background .15s,border-color .15s;position:relative}.toggle:after{content:"";background:var(--fg-2);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle.on:after{background:var(--accent-fg);transform:translate(14px)}.toggle:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding:80px 20px 20px;animation:.15s backdrop-in;display:none;position:fixed;inset:0}.modal-backdrop.on{display:flex}.modal{background:var(--bg-1);border:1px solid var(--line-2);width:100%;max-width:540px;box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;animation:.2s cubic-bezier(.2,.9,.3,1) modal-in;display:flex;overflow:hidden}:scope[data-overlay-settled]>.modal-backdrop,:scope[data-overlay-settled] .modal{animation:none}.modal-head{border-bottom:1px solid var(--line);align-items:center;padding:14px 18px;display:flex}.modal-head h3{font-size:var(--text-base);flex:1;font-weight:500}.modal-body{padding:14px 18px}.modal-foot{border-top:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.modal-foot>.btn{flex:none}.modal-foot>.help{flex:200px;min-width:0}@media (max-width:560px){.modal-foot>.help{flex-basis:100%}}#declare-modal{align-items:flex-start;padding:56px 16px;overflow-y:auto}#declare-modal .modal{max-width:620px}.di-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.di-field>label{font-size:var(--text-sm);color:var(--fg-2);font-weight:500}.di-field .hint{font-size:var(--text-sm);color:var(--fg-3);margin-top:2px;line-height:1.5}@media (pointer:coarse){.di-field>label,.di-field .hint,.help:not(.mono),.field-error{font-size:var(--text-md)}}.di-field>.seg,.form-row .field>:is(.seg,.btn){align-self:flex-start}.di-sev-l{align-items:center;gap:6px;font-weight:500;display:inline-flex}.di-sev .dot{opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.di-sev button[aria-pressed=true] .di-sev-l[data-sev=SEV-1]{color:var(--crit)}.di-sev button[aria-pressed=true] .di-sev-l[data-sev=SEV-2]{color:var(--warn)}.di-sev button[aria-pressed=true] .di-sev-l[data-sev=SEV-3]{color:var(--info)}.di-sev button[aria-pressed=true] .di-sev-l[data-sev=SEV-4]{color:var(--fg-2)}.di-sev-word{font-weight:400}@media (max-width:720px){.di-sev{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.di-sev button{white-space:nowrap;justify-content:center}}.di-chips{flex-wrap:wrap;gap:6px;display:flex}.di-chips .chip .x{opacity:1;width:12px;height:12px;display:none}.di-chips .chip.on .x{display:inline-block}.di-effects{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;margin:0 18px 4px;padding:12px 14px}.di-effect{font-size:var(--text-sm);align-items:center;gap:10px;padding:6px 0;display:flex}.di-effect+.di-effect{border-top:1px dashed var(--line)}.di-effect svg{width:14px;height:14px;color:var(--fg-3);flex:none}.di-effect .lbl{flex:1}.di-effect .lbl .sub{color:var(--fg-3);font-size:var(--text-xs);margin-top:2px;display:block}.di-effect.off .lbl{color:var(--fg-3)}.di-effect.off .lbl .sub{color:var(--fg-4)}.channel-chip{overflow-wrap:anywhere;text-align:left;max-width:100%}.tag-filter-chip{min-width:0;max-width:100%}.tag-filter-chip .tag-filter-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-filter-chip .x{flex:none}.integ-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:880px){.integ-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.integ-grid{grid-template-columns:1fr}}.integ-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;gap:10px;padding:16px;display:flex}.integ-card .top{align-items:center;gap:12px;display:flex}.integ-ic{background:var(--bg-2);border:1px solid var(--line);width:32px;height:32px;color:var(--fg);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-head .integ-ic{margin-right:10px}.integ-card h2{font-size:var(--text-base);font-weight:500}.integ-card p{font-size:var(--text-sm);color:var(--fg-3);line-height:1.5}.integ-card .actions{min-height:max(var(--control-sm), var(--touch-min));box-sizing:content-box;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.integ-card .status-text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);margin-right:auto}.integ-card .status-text.on{color:var(--fg-2)}.integ-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.integ-head-ic{border-radius:9px;width:44px;height:44px}.integ-head-title{min-width:0}.integ-head-pill{justify-self:end}@media (max-width:720px){.integ-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.integ-head-pill{grid-column:2;justify-self:start}}.gh-link-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(150px,.8fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.gh-link-form .gh-link-errors{grid-column:1/-1}.gh-link-check{font-size:var(--text-sm);color:var(--fg-2);min-height:var(--touch-min);align-items:center;gap:7px;display:inline-flex}@media (max-width:720px){.gh-link-form{grid-template-columns:minmax(0,1fr)}.gh-link-form .btn{justify-self:start}}.integ-channel-pick{border-bottom:1px solid var(--line);padding:12px 14px}.integ-rule-sev{flex-wrap:wrap;gap:4px;display:inline-flex}.integ-channel-row{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.integ-channel-row+.integ-channel-row{border-top:1px solid var(--line)}.integ-channel-name{min-width:0;font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere}.integ-channel-alias{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.integ-channel-actions{gap:8px;margin-left:auto;display:flex}.integ-usage{border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;display:flex}.integ-usage-label{color:var(--fg-3)}.integ-usage-text{min-width:0}.integ-usage--warn .integ-usage-text{color:var(--warn)}.integ-usage-link{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.integ-usage-meter{background:var(--line-2);border-radius:2px;flex:120px;max-width:240px;height:4px;margin-left:auto;overflow:hidden}.integ-usage-meter>span{background:var(--fg-3);border-radius:2px;height:100%;display:block}.integ-usage--warn .integ-usage-meter>span{background:var(--warn)}.tg-setup{padding:14px}.modal-body>.tg-setup{padding:0}.tg-setup-note{font-size:var(--text-md);color:var(--fg-2);margin-bottom:10px;line-height:1.5}.codeblock.tg-setup-cmd{align-items:center;gap:10px;margin-bottom:10px;padding:8px 8px 8px 14px;display:flex}.tg-setup-cmd code{overflow-wrap:anywhere;flex:1;min-width:0}.tg-setup-links{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.tg-setup-expired{font-size:var(--text-sm);color:var(--warn);line-height:1.5}.tg-link-panel .tg-setup{padding:0 14px 14px}.tg-link-next{border-top:1px dashed var(--line);font-size:var(--text-md);color:var(--fg-2);margin-top:14px;padding-top:14px;line-height:1.5}.tg-link-next b{color:var(--fg);font-weight:500}.tg-link-next-head{align-items:flex-start;gap:12px;display:flex}.tg-link-next-head>div{flex:1;min-width:0}.tg-link-next-head>.btn{flex:none}.tg-link-next .tg-setup{margin-top:12px;padding:0}.integ-activity{flex-direction:column;margin:0;padding:14px 18px;list-style:none;display:flex}.integ-activity li{border-bottom:1px dashed var(--line);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:24px;padding:12px 0;display:grid}.integ-activity li:first-child{padding-top:0}.integ-activity li:last-child{border-bottom:0;padding-bottom:0}.integ-activity-when{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);flex-direction:column;display:flex}.integ-activity-abs{white-space:nowrap}.integ-activity-event{font-size:var(--text-md);color:var(--fg)}.integ-activity-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);overflow-wrap:anywhere;margin-top:2px}@media (max-width:720px){.integ-activity li{grid-template-columns:minmax(0,1fr);gap:2px}.integ-activity-when{flex-flow:wrap;column-gap:6px}.integ-activity-abs:before{content:"· "}}.sp-card{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:background .12s;display:grid;position:relative}.sp-card:last-child{border-bottom:0}.sp-card:hover,.sp-card:focus-within{background:var(--bg-2)}.sp-card:has(.nm:focus-visible){outline:2px solid var(--focus);outline-offset:-3px}.sp-card .logo{background:var(--bg-2);border:1px solid var(--line);width:40px;height:40px;font-family:var(--font-mono);color:var(--fg);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.sp-card .nm{font-size:var(--text-base);color:var(--fg);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.sp-card .nm:after{content:"";position:absolute;inset:0}.sp-card .nm:focus-visible{outline:none}.sp-card .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);overflow-wrap:anywhere;margin-top:2px}.sp-card .right{align-items:center;gap:14px;display:flex}.sp-card .right .btn,.sp-card .right .hint-trigger{z-index:var(--z-raised);position:relative}.sp-card .up{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:720px){.sp-card{grid-template-columns:40px minmax(0,1fr);row-gap:10px}.sp-card .right{flex-wrap:wrap;grid-column:2;gap:8px 12px}}.publish-steps{font-size:var(--text-sm);color:var(--fg-2);flex-direction:column;gap:8px;margin:0;padding:14px 16px 14px 34px;line-height:1.5;list-style:decimal;display:flex}.publish-steps li::marker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.accent-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accent-swatch{width:var(--control-sm);height:var(--control-sm);min-width:var(--touch-min);min-height:var(--touch-min);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-3);cursor:pointer;padding:0;position:relative}.accent-swatch.none{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--fg-3) calc(50% - 1px), var(--fg-3) calc(50% + 1px), transparent calc(50% + 1px)) var(--bg-1)}.accent-swatch.custom{font-family:var(--font-mono);font-size:var(--text-md);color:var(--fg-2);justify-content:center;align-items:center;display:inline-flex}.accent-swatch.custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.accent-swatch.custom[data-pressed]{box-shadow:0 0 0 2px var(--bg-1), 0 0 0 3px var(--fg)}.accent-swatch.custom:focus-within{box-shadow:0 0 0 2px var(--bg-1), 0 0 0 3px var(--focus), 0 0 0 6px var(--focus-soft)}.accent-swatch.custom[data-disabled]{opacity:.58}.accent-swatch.custom[data-disabled] input{cursor:not-allowed}.accent-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-1), 0 0 0 3px var(--fg)}.accent-swatch:focus-visible{box-shadow:0 0 0 2px var(--bg-1), 0 0 0 3px var(--focus), 0 0 0 6px var(--focus-soft);outline:none}.accent-swatch:disabled{cursor:not-allowed;opacity:.58}.sp-preview{background:var(--bg-1);color:var(--fg)}.sp-preview-hero{text-align:center;background:linear-gradient(180deg, var(--banner-tone,transparent), transparent);padding:18px 14px 14px}@supports (color:color-mix(in lab, red, red)){.sp-preview-hero{background:linear-gradient(180deg, color-mix(in oklch, var(--banner-tone,transparent) 16%, transparent), transparent)}}.sp-preview-hero{border-bottom:1px solid var(--line)}.sp-preview-logo{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line);width:32px;height:32px;font-family:var(--font-mono);font-size:var(--text-md);color:var(--fg);justify-content:center;align-items:center;margin-bottom:8px;font-weight:500;display:inline-flex}.sp-preview-logo-img{object-fit:contain;width:auto;max-width:min(160px,100%);height:32px;margin-bottom:8px;display:inline-block}.sp-preview-name{font-size:var(--text-sm);color:var(--fg-3);overflow-wrap:anywhere}.sp-preview-headline{font-size:var(--text-base);color:var(--fg);align-items:center;gap:8px;margin-top:2px;font-weight:500;display:inline-flex}.sp-preview-headline .dot{border-radius:var(--radius-pill);background:var(--banner-tone,var(--fg-3));width:8px;height:8px}.sp-preview-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);margin-top:4px}.sp-preview-row{border-bottom:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.sp-preview-row .nm{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sp-preview-row .pill{flex:none}.sp-preview-note{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--fg-3);padding:8px 12px}.sp-preview-url{background:var(--bg-2);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);overflow-wrap:anywhere;padding:10px 14px}.sp-logo-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.sp-logo-tile{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line);width:44px;height:44px;font-family:var(--font-mono);color:var(--fg);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.sp-logo-row .copy{flex:180px;min-width:0}.sp-logo-row .nm{font-size:var(--text-md);color:var(--fg)}.sp-logo-row .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.danger-box{border:1px solid var(--crit-line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.danger-box .copy{flex:200px;min-width:0}.danger-box .nm{color:var(--fg);font-weight:500}.cmdk-backdrop{background:var(--scrim);z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0}.cmdk-backdrop.open{display:flex}.cmdk{background:var(--bg-1);border:1px solid var(--line-2);width:540px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-palette);border-radius:12px;overflow:hidden}.cmdk-input{border:0;border-bottom:1px solid var(--line);width:100%;height:auto;color:var(--fg);font-size:max(var(--input-font-floor), var(--text-base));font-family:inherit;line-height:inherit;box-shadow:none;background:0 0;border-radius:0;padding:14px 18px}.cmdk-input::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.cmdk-input::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}.cmdk-input:focus{outline:none}.cmdk-list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk-section{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px 4px}.cmdk-item{font-size:var(--text-md);color:var(--fg-2);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.cmdk-item.active,.cmdk-item:hover{background:var(--bg-2);color:var(--fg)}.cmdk-item svg{width:14px;height:14px;color:var(--fg-3);flex:none}.cmdk-item .sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);margin-left:auto}.empty{text-align:center;color:var(--fg-3);font-size:var(--text-md);text-wrap:pretty;padding:40px 20px}.empty-inline{padding:var(--empty-padding,24px);text-align:center;color:var(--fg-3);font-size:var(--text-md);text-wrap:pretty;line-height:1.55}.empty-inline--dashed{border:1px dashed var(--line-2);background:var(--bg-2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.empty-inline--dashed{background:color-mix(in oklab, var(--bg-2), transparent 48%)}}.empty-inline:focus-visible{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--focus), inset 0 0 0 4px var(--focus-soft);outline:none}.empty-state{text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--bg-2), transparent 62%), var(--bg-1);flex-direction:column;align-items:center;padding:64px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.empty-state{background:linear-gradient(180deg, color-mix(in oklab, var(--bg-2), transparent 58%), transparent 62%), var(--bg-1)}}.empty-state .ill{background:radial-gradient(circle at 30% 30%, var(--bg-3), transparent 70%), var(--bg-2);width:96px;height:96px;color:var(--fg-2);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.empty-state .ill svg{width:44px;height:44px}.empty-state h2{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:500}.empty-state .em-sub{color:var(--fg-3);font-size:var(--text-base);text-wrap:pretty;max-width:460px;margin-bottom:20px;line-height:1.55}.empty-state .actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty-state .em-tips{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:720px;margin-top:28px;display:grid}.empty-state .em-tip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);font-size:var(--text-sm);color:var(--fg-3);padding:12px 14px;line-height:1.5}.empty-state .em-tip b{color:var(--fg);font-size:var(--text-md);margin-bottom:4px;font-weight:500;display:block}@media (max-width:720px){.empty-state{padding:42px 18px}.empty-state .ill{width:80px;height:80px;margin-bottom:18px}.empty-state .em-tips{grid-template-columns:minmax(0,1fr);gap:8px}}.empty-panel{text-align:center;min-height:200px;color:var(--fg-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:34px 20px;display:flex}.empty-panel--compact{min-height:150px;padding:28px 20px}.empty-panel__icon{border:1px solid var(--line);background:var(--bg-2);width:48px;height:48px;color:var(--fg-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.empty-panel__icon svg{width:24px;height:24px}.empty-panel :is(h2,h3){font-size:var(--text-base);color:var(--fg);font-weight:500}.empty-panel p{max-width:420px;font-size:var(--text-md);text-wrap:pretty;line-height:1.5}.skeleton{background:linear-gradient(90deg, var(--bg-2), var(--bg-3), var(--bg-2));max-width:100%;box-shadow:inset 0 0 0 1px var(--fg);background-size:200% 100%;border-radius:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skeleton{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg), transparent 97%)}}.skeleton{animation:1.25s ease-in-out infinite skeleton-shimmer}.app-loading{gap:18px}.loading-heading{gap:10px;min-width:0;display:grid}.skeleton-title{width:min(260px,70%);height:26px}.skeleton-subtitle{width:min(520px,88%);height:14px}.loading-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.skeleton-kicker{width:130px;height:14px}.skeleton-meta{width:180px;height:12px;margin-left:auto}.loading-list,.loading-stack{gap:10px;min-width:0;padding:16px;display:grid}.skeleton-row{height:44px}.skeleton-block{height:92px}.skeleton-block.short{height:64px}@media (max-width:900px){.loading-grid{grid-template-columns:1fr}}@media (max-width:720px){.loading-grid{gap:12px}.skeleton-title{width:min(220px,76%);height:22px}.skeleton-row{height:40px}}.nbx-row{min-height:var(--row-h);padding:var(--row-py) 16px;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px 32px 1fr auto;align-items:center;gap:12px;transition:background .1s;display:grid;position:relative}.nbx-row:hover{background:var(--bg-2)}.nbx-row.unread{background:var(--info-soft)}@supports (color:color-mix(in lab, red, red)){.nbx-row.unread{background:color-mix(in oklch, var(--info-soft) 40%, transparent)}}.nbx-row.unread:hover{background:var(--info-soft)}@supports (color:color-mix(in lab, red, red)){.nbx-row.unread:hover{background:color-mix(in oklch, var(--info-soft) 60%, transparent)}}.nbx-row .dot{background:var(--info);width:7px;height:7px;box-shadow:0 0 0 3px var(--info);border-radius:50%;justify-self:center}@supports (color:color-mix(in lab, red, red)){.nbx-row .dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--info) 25%, transparent)}}.nbx-row.read .dot{box-shadow:none;background:0 0}.nbx-row .ico{background:var(--bg-3);border:1px solid var(--line);width:32px;height:32px;color:var(--fg-3);border-radius:8px;justify-content:center;align-items:center;display:flex}.nbx-row.crit .ico{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.nbx-row.crit .ico{background:color-mix(in oklch, var(--crit) 15%, var(--bg-2))}}.nbx-row.crit .ico{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.nbx-row.crit .ico{border-color:color-mix(in oklch, var(--crit) 30%, var(--line))}}.nbx-row.warn .ico{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.nbx-row.warn .ico{background:color-mix(in oklch, var(--warn) 15%, var(--bg-2))}}.nbx-row.warn .ico{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.nbx-row.warn .ico{border-color:color-mix(in oklch, var(--warn) 30%, var(--line))}}.nbx-row.ok .ico{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.nbx-row.ok .ico{background:color-mix(in oklch, var(--ok) 12%, var(--bg-2))}}.nbx-row.ok .ico{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.nbx-row.ok .ico{border-color:color-mix(in oklch, var(--ok) 30%, var(--line))}}.nbx-row .body .t{font-size:var(--text-md);color:var(--fg);margin-bottom:2px}.nbx-row.unread .body .t{font-weight:500}.nbx-row .body .meta{font-size:var(--text-meta);color:var(--fg-3);font-family:var(--font-mono);align-items:center;gap:10px;display:flex}.nbx-row .body{min-width:0;color:inherit;text-decoration:none}.nbx-row .body .meta .src{color:var(--fg-2)}.nbx-row .actions{opacity:0;gap:4px;transition:opacity .1s;display:flex}.nbx-row:hover .actions,.nbx-row:focus-within .actions{opacity:1}@media (hover:none){.nbx-row .actions{opacity:1}}@media (max-width:720px){.nbx-row{grid-template-columns:18px 32px minmax(0,1fr);align-items:start;row-gap:8px;padding-inline:14px}.nbx-row .dot{margin-top:12px}.nbx-row .actions{opacity:1;flex-wrap:wrap;grid-column:3}.nbx-row .body .meta{flex-wrap:wrap;row-gap:2px}}.nbx-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.nbx-toolbar>.btn{margin-left:auto}.nbx-toolbar .count{color:var(--fg-3);margin-left:2px}.nbx-group{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;background:var(--bg-2);border-bottom:1px solid var(--line);padding:12px 16px 6px}.nbx-error{font-size:var(--text-sm);color:var(--crit);border-bottom:1px solid var(--line);padding:12px 16px}.nbx-foot{font-size:var(--text-sm);color:var(--fg-3);padding:12px 16px}@media (max-width:720px){.nbx-toolbar{padding:10px 14px}.nbx-toolbar>.seg{flex:100%}.nbx-toolbar>.btn{margin-left:0}.nbx-foot{padding:12px 14px}}.srch-box{border-bottom:1px solid var(--line);background:var(--bg-2);padding:10px 14px}.srch-input{background:0 0;border:0;flex:1;min-width:0;padding:0}.srch-input::-webkit-search-cancel-button{appearance:none;display:none}.srch-group{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding:10px 16px 4px}@media (pointer:coarse){.srch-kbd-tip{display:none}}.srch-hit{min-height:var(--row-h);padding:var(--row-py) 16px;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:26px 1fr;align-items:center;gap:12px;transition:background .1s;display:grid}.srch-hit:hover{background:var(--bg-2)}.srch-hit .ico{background:var(--bg-3);width:26px;height:26px;color:var(--fg-3);border-radius:6px;justify-content:center;align-items:center;display:flex}.srch-hit .nm{font-size:var(--text-md)}.srch-hit .nm .sub{font-size:var(--text-meta);color:var(--fg-3);font-family:var(--font-mono);margin-top:2px}.srch-hit mark{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.srch-hit mark{background:color-mix(in oklch, var(--info) 25%, transparent)}}.srch-hit mark{color:var(--fg);border-radius:2px;padding:0 2px}.detail-grid{grid-template-columns:1fr 320px;gap:16px;display:grid}@media (max-width:1100px){.detail-grid{grid-template-columns:1fr}}.fail-callout{border:1px solid var(--crit-line);border-radius:var(--radius-lg);background:var(--crit);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fail-callout{background:color-mix(in oklch, var(--crit) 5%, var(--bg-1))}}.fail-callout.warn{border-color:var(--warn-line);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fail-callout.warn{background:color-mix(in oklch, var(--warn) 5%, var(--bg-1))}}.fail-pip{background:var(--crit);width:8px;height:8px;box-shadow:0 0 0 4px var(--crit-soft);border-radius:50%;flex:none;align-self:flex-start;margin-top:7px}.fail-callout.warn .fail-pip{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.fail-body{flex:280px;min-width:0}.fail-title{font-size:var(--text-base);font-weight:500}.fail-meta{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);overflow-wrap:anywhere;margin-top:3px}.config-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.config-key{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex:none}.config-val{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;overflow-wrap:anywhere}.config-row.stacked{flex-direction:column;align-items:flex-start;gap:4px}.config-row.stacked .config-val{text-align:left;line-height:1.5}.table td.cell-detail{white-space:normal;overflow-wrap:anywhere;max-width:320px;color:var(--fg-2)}.route-panel{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.route-list{flex-direction:column;align-self:stretch;gap:12px;min-width:0;display:flex}.route-row{flex-direction:column;gap:4px;min-width:0;display:flex}.route-name{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.route-targets{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);overflow-wrap:anywhere}.route-none{font-size:var(--text-md);color:var(--fg-3)}.seg-note{color:var(--fg-3)}.seg-lock{vertical-align:-1px;color:var(--fg-3);margin-right:5px;display:inline-block}.tag-new{flex:1;min-width:0;max-width:280px}.tag-title{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:inline-flex}.tag-swatch{border-radius:var(--radius-xs);border:1px solid var(--line-2);flex:none;width:14px;height:14px}.tag-facts{flex-direction:column;gap:10px;display:flex}.tag-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tag-facts dt{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;flex:none}.tag-facts dd{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);text-align:right;overflow-wrap:anywhere}.pick-list{flex-direction:column;display:flex}.pick-row{min-height:max(var(--row-h), var(--touch-min));padding:var(--row-py) 16px;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;transition:background .12s;display:grid}.pick-row:last-child{border-bottom:0}.pick-list>.pick-row{flex:none}.pick-row:hover{background:var(--bg-2)}.pick-row:has(input:checked){background:var(--select-bg)}.pick-row:has(input:disabled){cursor:default}.pick-row .name{font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere;font-weight:500}.pick-row .url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-all .name{color:var(--fg-2);font-weight:400}.pick-box{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-1);max-height:300px;overflow-y:auto}.pick-box>.help{padding:12px 16px}.pick-row:has(>.pill){grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.pick-row:has(>.pill) .url{grid-area:2/2/auto/-1}.pick-row>.pill{grid-area:1/3;justify-self:end}.pick-row.unavailable{cursor:default}.pick-row.unavailable:hover{background:0 0}.pick-row.unavailable .name{color:var(--fg-2);font-weight:400}.proposal-list{max-height:none}.proposal-list .pick-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.proposal-list .pick-row .url{grid-area:2/2/auto/-1}.proposal-upgrade{margin-top:8px}.proposal-result{font-size:var(--text-md);color:var(--fg-2);flex-direction:column;gap:8px;display:flex}.proposal-result b{color:var(--fg);font-weight:500}.proposal-result .failed{color:var(--crit)}@media (max-width:720px){.pick-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;padding:12px 14px}.pick-row .url{grid-area:2/2/auto/-1}}.rule-row{min-height:var(--row-h);padding:var(--row-py) 16px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rule-row:last-child{border-bottom:0}.rule-row .info-text h3{font-size:var(--text-md);margin-bottom:4px;font-weight:500}.rule-row .info-text p{font-size:var(--text-sm);color:var(--fg-3);line-height:1.5}.rule-row .info-text code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-2);border:1px solid var(--line);color:var(--fg-2);border-radius:4px;padding:1px 5px}.rule-row .info-text .rule-row-actions{color:var(--fg-2);margin-top:6px}.rule-row-then{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-right:8px}@media (max-width:640px){.rule-row{align-items:start;row-gap:0;padding:12px 14px}.rule-row .info-text{display:contents}.rule-row .info-text h3{grid-area:1/1;align-self:center;margin-bottom:0}.rule-row-controls{grid-area:1/2}.rule-row .info-text p{grid-column:1/-1;margin-top:6px}}.form-lbl{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.rt-card{text-align:left;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 11px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.rt-card:hover{border-color:var(--line-2);background:var(--bg-3)}.rt-card.on{border-color:var(--select-line);background:var(--select-bg)}.rt-card .rt-ic{background:var(--bg-1);border:1px solid var(--line);width:26px;height:26px;color:var(--fg-2);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rt-card .rt-ic svg,.action-row .ic svg{width:14px;height:14px}.rt-card .rt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rt-card .rt-lbl{font-size:var(--text-sm);color:var(--fg);font-weight:500}.rt-card .rt-sub{font-size:var(--text-xs);color:var(--fg-3);line-height:1.45}.action-row,.esc-row{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.action-row .action-i,.esc-row .esc-i{border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--line);min-width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.action-row .ic{background:var(--bg-1);border:1px solid var(--line);width:26px;height:26px;color:var(--fg-2);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.action-row .lbl,.esc-row .lbl{flex:1;min-width:0}.action-row .lbl .t,.esc-row .lbl .t{font-size:var(--text-sm);color:var(--fg)}.action-row .lbl .s,.esc-row .lbl .s{font-size:var(--text-xs);color:var(--fg-3);font-family:var(--font-mono);margin-top:2px}.action-row .lbl code,.esc-row .lbl code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-1);border:1px solid var(--line);color:var(--fg-2);border-radius:4px;padding:0 4px}.rule-hint{font-size:var(--text-sm);color:var(--fg-3);line-height:1.5}.rule-hint-block{margin:8px 0 0;display:block}.rule-tag-missing{color:var(--fg-3)}.rule-note{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.rule-note.warn{border-color:var(--warn-line);background:var(--warn-soft)}.rule-note.warn svg{color:var(--warn);flex:none;margin-top:3px}.rule-note b{font-weight:500}.rule-check{min-height:var(--touch-min);font-size:var(--text-sm);color:var(--fg-2);cursor:pointer;align-items:center;gap:10px;display:flex}.rule-check:has(input:disabled){color:var(--fg-4);cursor:not-allowed}.rule-preview{font-size:var(--text-md);color:var(--fg-2);padding:14px 16px;line-height:1.65}.rule-preview .form-lbl{margin-bottom:4px}.rule-preview p{margin:0 0 10px}.rule-preview p:last-child{margin-bottom:0}.rt-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.rule-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--fg-3);padding:16px}.rule-channel.select{width:auto;max-width:240px}.rule-tag-prefix{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.rule-match{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rule-match-count{font-size:var(--text-sm);color:var(--fg-3)}.rule-match-count .mono{font-size:var(--text-stat);color:var(--fg);margin-right:6px;font-weight:500}.rule-match .chip{cursor:default}code.confirm-phrase{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--bg-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:1px 5px}kbd.kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--bg-2);padding:1px 4px}.home-hero{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.home-hero-text{min-width:0}.home-greet{font-size:var(--text-h1);letter-spacing:-.02em;font-weight:500}.home-sub{color:var(--fg-3);font-size:var(--text-base);max-width:720px;margin-top:4px}.home-hero-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.home-banner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);cursor:pointer;align-items:center;gap:16px;padding:14px 18px;transition:background .12s;display:flex}.home-banner:hover{background:var(--bg-2)}.home-banner.crit{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.home-banner.crit{border-color:color-mix(in oklch, var(--crit) 40%, transparent)}}.home-banner.crit{background:linear-gradient(90deg, var(--crit), transparent 40%)}@supports (color:color-mix(in lab, red, red)){.home-banner.crit{background:linear-gradient(90deg, color-mix(in oklch, var(--crit) 6%, transparent), transparent 40%)}}.home-banner.ok{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.home-banner.ok{border-color:color-mix(in oklch, var(--ok) 35%, transparent)}}.home-banner.ok{background:linear-gradient(90deg, var(--ok), transparent 40%)}@supports (color:color-mix(in lab, red, red)){.home-banner.ok{background:linear-gradient(90deg, color-mix(in oklch, var(--ok) 5%, transparent), transparent 40%)}}.home-banner .hb-pip{background:var(--crit);width:10px;height:10px;box-shadow:0 0 0 4px var(--crit);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-banner .hb-pip{box-shadow:0 0 0 4px color-mix(in oklch, var(--crit) 18%, transparent)}}.home-banner .hb-pip{flex-shrink:0;animation:1.6s ease-in-out infinite hb-pulse}.home-banner.ok .hb-pip{background:var(--ok);box-shadow:0 0 0 4px var(--ok)}@supports (color:color-mix(in lab, red, red)){.home-banner.ok .hb-pip{box-shadow:0 0 0 4px color-mix(in oklch, var(--ok) 18%, transparent)}}.hb-body{flex:1;min-width:0}.hb-title{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:500;display:flex}.hb-meta{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);margin-top:3px}.hb-actions{flex-shrink:0;gap:8px;display:flex}.home-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.home-col{flex-direction:column;gap:16px;min-width:0;display:flex}.home-aside{flex-direction:column;gap:16px;display:flex}@media (max-width:1100px){.home-grid{grid-template-columns:1fr}}.hi-list{flex-direction:column;display:flex}.hi-row{min-height:var(--row-h);padding:var(--row-py) 16px;border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;transition:background .12s;display:grid}.hi-row:first-child{border-top:0}.hi-row:hover{background:var(--bg-2)}.hi-body{min-width:0}.hi-title{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hi-meta{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.hi-meta a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:2px;cursor:pointer}.hi-dur{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums}.setup-list{margin:0;padding:0;list-style:none}.setup-row{min-height:var(--row-h);padding:var(--row-py) 16px;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-row:first-child{border-top:0}.setup-row-text{min-width:220px;font-size:var(--text-md);color:var(--fg);flex:1}.setup-row-actions{flex-shrink:0;gap:8px;display:flex}.setup-row-actions:empty{display:none}.setup-note{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--fg-3);padding:10px 16px}.rib-legend{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);align-items:center;gap:10px;margin-left:auto;display:flex}.rib-legend .rib-cell{vertical-align:middle;border-radius:1px;width:8px;height:8px;margin-right:3px}.rib-table{padding:4px 0}.rib-row{grid-template-columns:28px minmax(110px,1fr) 60px minmax(0,2fr);align-items:center;gap:12px;padding:6px 16px;transition:background .12s;display:grid}.rib-row:hover{background:var(--bg-2)}.rib-main{grid-column:1/4;grid-template-columns:subgrid;color:inherit;align-items:center;text-decoration:none;display:grid}.rib-fav{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;height:20px;padding:0 5px;display:inline-flex}.rib-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rib-uptime{font-size:var(--text-xs);color:var(--fg-3);text-align:right;font-variant-numeric:tabular-nums}.rib-cells{grid-template-columns:repeat(96,1fr);gap:1px;height:16px;display:grid}.rib-cell{background:var(--ok);display:block}@supports (color:color-mix(in lab, red, red)){.rib-cell{background:color-mix(in oklch, var(--ok) 70%, transparent)}}.rib-cell{border-radius:1px;transition:transform .1s}.rib-cell:hover{transform:scaleY(1.4)}.rib-cell.warn{background:var(--warn)}.rib-cell.crit{background:var(--crit)}.rib-cell.no-checks{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2)}.rib-axis-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(110px,1fr) 60px minmax(0,2fr);gap:12px;padding:8px 16px 6px;display:grid}.rib-axis{height:16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);grid-column:4;position:relative}.rib-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.rib-axis span:first-child{left:0;transform:none}.rib-axis span:nth-child(2){left:25%}.rib-axis span:nth-child(3){left:50%}.rib-axis span:nth-child(4){left:75%}.rib-axis span:nth-child(5){left:100%;transform:translate(-100%)}.ub-bars{grid-template-columns:repeat(30,1fr);align-items:end;gap:2px;height:56px;display:grid}.ub-bar{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ub-bar{background:color-mix(in oklch, var(--ok) 70%, transparent)}}.ub-bar{border-radius:1px;min-height:4px}.ub-bar.warn{background:var(--warn)}.ub-bar.crit{background:var(--crit)}.ub-bar.no-checks{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2)}.ub-axis{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);justify-content:space-between;margin-top:10px;display:flex}.home-oncall-av{width:36px;height:36px;font-size:var(--text-md)}.home-oncall-name{font-weight:500}.home-oncall-name .pill{margin-left:6px}.home-oncall-until{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.home-oncall-none{font-size:var(--text-sm);color:var(--fg-3)}.home-oncall-empty{font-size:var(--text-md);color:var(--fg-3);padding:16px}.qa-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.qa-btn{background:var(--bg-1);font:inherit;font-size:var(--text-md);color:var(--fg);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:14px;transition:background .12s;display:flex}.qa-btn:hover{background:var(--bg-2)}.qa-btn svg{width:15px;height:15px;color:var(--fg-3);flex:none}.template-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.template-card{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;background:var(--bg-1);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:background .12s;display:flex}.template-card:hover{background:var(--bg-2)}.template-title{align-items:center;gap:8px;min-width:0;display:flex}.template-title b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.template-title .pill{flex:none;margin-left:auto}.template-ic{flex:none;font-size:16px}.template-desc{font-size:var(--text-sm);color:var(--fg-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hact{flex-direction:column;margin:0;padding:6px 0;list-style:none;display:flex}.hact li{border-top:1px solid var(--line);grid-template-columns:14px 1fr;gap:10px;padding:10px 16px;display:grid;position:relative}.hact li:first-child{border-top:0}.hact-dot{background:var(--fg-4);border-radius:50%;justify-self:center;width:8px;height:8px;margin-top:6px}.hact-dot.ok{background:var(--ok)}.hact-dot.warn{background:var(--warn)}.hact-dot.crit{background:var(--crit)}.hact-body{min-width:0;font-size:var(--text-sm);line-height:1.4}.hact-body .mono{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);margin-top:3px;display:block}.hact-body a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:2px;cursor:pointer}@media (max-width:640px){.home-hero{align-items:flex-start}.home-hero-meta{align-items:flex-start;width:100%;margin-left:0}.home-banner{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.home-banner .hb-pip{grid-area:1/1;margin-top:5px}.home-banner>svg{grid-area:1/1;margin-top:2px}.hb-body{grid-area:1/2}.hb-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-start;width:100%}.rib-legend{flex-wrap:wrap;order:2;gap:8px;width:100%;margin-left:0}.rib-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.rib-main{grid-column:1/-1}.rib-cells{grid-column:1/-1;height:14px}.rib-axis-row{grid-template-columns:minmax(0,1fr)}.rib-axis{grid-column:1/-1}.hi-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hi-meta{white-space:normal}.template-grid{grid-template-columns:1fr}.template-card{border-right:0}}.codeblock{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}.codeblock-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);background:var(--bg-3);align-items:center;gap:8px;padding:8px 12px;display:flex}.codeblock-head>.btn{flex:none;margin-left:auto}.codeblock pre{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-2);margin:0;padding:14px 16px;line-height:1.6;overflow-x:auto}.panel>.codeblock{border:0;border-radius:0}@media (max-width:720px){.codeblock pre{white-space:pre-wrap;overflow-wrap:anywhere}}.codeblock-flush{border:0;border-radius:0}.codeblock-flush+.codeblock-flush{border-top:1px solid var(--line)}.codeblock-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.codeblock-wrap pre .s{word-break:break-all}.panel-foot-note{border-top:1px solid var(--line);background:var(--bg-2);font-size:var(--text-sm);color:var(--fg-3);padding:10px 16px;line-height:1.5}.panel-foot-note code{color:var(--fg);white-space:nowrap}.codeblock pre .k{color:var(--syn-keyword)}.codeblock pre .s{color:var(--syn-string)}.codeblock pre .n{color:var(--syn-number)}.codeblock pre .c{color:var(--fg-3);font-style:italic}.method{box-sizing:content-box;min-width:6ch;font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;flex:none;padding:2px 6px;font-weight:500;display:inline-block}.method.get{color:var(--fg-2);background:var(--bg-3)}.method.post{color:var(--info);background:var(--info-soft)}.method.put,.method.patch{color:var(--warn);background:var(--warn-soft)}.method.del{color:var(--crit);background:var(--crit-soft)}.method.method-lg{font-size:var(--text-xs);padding:4px 9px}.event-tl{flex-direction:column;margin:0;padding:20px 22px 4px;list-style:none;display:flex}.event-tl>li{grid-template-columns:78px 24px minmax(0,1fr);column-gap:14px;padding-bottom:18px;display:grid;position:relative}.event-tl>li.has-actions{grid-template-columns:78px 24px minmax(0,1fr) auto}.event-tl>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:0;left:103.5px}.event-tl-time{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);white-space:nowrap;padding-top:3px}.event-tl-zone{display:block}.event-tl-mark{z-index:var(--z-raised);background:var(--bg-2);border:1px solid var(--line);width:24px;height:24px;color:var(--fg-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.event-tl-mark svg{width:12px;height:12px}.event-tl-mark.crit{color:var(--crit)}.event-tl-mark.warn{color:var(--warn)}.event-tl-mark.info{color:var(--info)}.event-tl-mark.ok{color:var(--ok)}.event-tl-mark .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.event-tl-head{font-size:var(--text-sm);color:var(--fg-2);padding-top:2px}.event-tl-head b{color:var(--fg);font-weight:500}.event-tl-title{font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere;padding-top:1px}.event-tl-body{font-size:var(--text-md);color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:640px;margin-top:3px;line-height:1.55}.event-tl-actions{justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.panel-empty{font-size:var(--text-sm);color:var(--fg-3);margin:0;padding:18px 22px;line-height:1.55}@media (max-width:720px){.event-tl{padding:16px 14px 4px}.event-tl>li,.event-tl>li.has-actions{grid-template-columns:64px 24px minmax(0,1fr);column-gap:10px}.event-tl>li:not(:last-child):before{left:85.5px}.event-tl-actions{grid-column:3;justify-content:flex-start;margin-top:8px}}.inc-chart{height:200px}.inc-composer{border-top:1px solid var(--line);background:var(--bg-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 18px;display:grid}.inc-composer>.mfav{width:28px;height:28px;margin-top:3px}.inc-composer-field{min-width:0}.inc-composer .textarea{resize:vertical;min-height:40px}.inc-composer-note{font-size:var(--text-xs);color:var(--fg-3);margin-top:6px;display:block}.inc-composer-note.crit{color:var(--crit)}@media (max-width:720px){.inc-composer{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.inc-composer>.btn{grid-column:2;justify-self:start}}.inc-pages-link{width:100%}@media (max-width:720px){.inc-pages-link{align-self:flex-start;width:auto}}.inc-responders{margin:0;padding:4px 16px 8px;list-style:none}.inc-responders>li{align-items:center;gap:10px;padding:8px 0;display:flex}.inc-responders>li+li{border-top:1px solid var(--line)}.inc-responders .mfav{flex:none;width:28px;height:28px}.inc-responder{flex:1;min-width:0}.inc-responder-name{font-size:var(--text-sm);color:var(--fg);overflow-wrap:anywhere}.inc-responder-role{font-size:var(--text-xs);color:var(--fg-3)}.inc-responder-state{font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.inc-responder-state:before{content:"";background:var(--fg-3);border-radius:50%;width:6px;height:6px}.inc-responder-state[data-state=paged]:before{background:var(--warn)}.inc-responder-state:is([data-state=resolved],[data-state=stood-down]):before{background:var(--fg-4)}.inc-regions{margin:0;padding:4px 16px;list-style:none}.inc-regions>li{align-items:center;gap:10px;padding:10px 0;display:flex}.inc-regions>li+li{border-top:1px solid var(--line)}.inc-region-dot{background:var(--fg-4);border-radius:50%;flex:none;width:8px;height:8px}.inc-region-dot[data-state=ok]{background:var(--ok)}.inc-region-dot[data-state=degraded]{background:var(--warn)}.inc-region-dot[data-state=down]{background:var(--crit);box-shadow:0 0 0 3px var(--crit)}@supports (color:color-mix(in lab, red, red)){.inc-region-dot[data-state=down]{box-shadow:0 0 0 3px color-mix(in oklab, var(--crit) 22%, transparent)}}.inc-region-name{min-width:0;font-size:var(--text-md);color:var(--fg);flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;display:flex}.inc-region-code{font-size:var(--text-xs);color:var(--fg-3)}.inc-region-tag{border:1px solid var(--line-2);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--fg-3);align-self:center;padding:0 6px;line-height:18px}.inc-region-result{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.inc-region-state{font-size:var(--text-sm);color:var(--fg-2)}.inc-region-state[data-state=down]{color:var(--crit)}.inc-region-state[data-state=degraded]{color:var(--warn)}.inc-region-state[data-state=unknown]{color:var(--fg-3)}.inc-region-count{font-size:var(--text-xs);color:var(--fg-3)}.inc-responders-error{font-size:var(--text-xs);color:var(--crit);padding:0 16px 12px;display:block}.modal .inc-responders-error{padding:8px 0 0}.pm-text{resize:vertical;background:var(--bg-1);border:1px solid var(--line);width:100%;min-height:90px;color:var(--fg);font:inherit;font-size:max(var(--input-font-floor), var(--text-md));border-radius:var(--radius-md);outline:none;padding:10px 12px;line-height:1.55;transition:border-color .12s,box-shadow .12s}.pm-text:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft);background:var(--bg-2)}.pm-impact{grid-template-columns:1fr;display:grid}.pm-impact-row{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:14px;padding:10px 18px;display:grid}.pm-impact-row:last-child{border-bottom:0}.pm-impact-k{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);padding-top:2px}.pm-impact-v{font-size:var(--text-md);color:var(--fg-2);border-radius:4px;outline:none;margin:-1px -4px;padding:1px 4px;transition:background .12s}.pm-impact-v:hover{background:var(--bg-2)}.pm-impact-v:focus{background:var(--bg-2);color:var(--fg)}.pm-causes{flex-direction:column;display:flex}.pm-cause{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:14px;padding:14px 18px;display:grid}.pm-cause:last-child{border-bottom:0}.pm-cause-icon{background:var(--bg-2);border:1px solid var(--line);width:28px;height:28px;color:var(--fg-3);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pm-cause-icon svg{width:14px;height:14px}.pm-cause-icon.trigger{color:var(--crit);background:var(--crit-soft);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.pm-cause-icon.trigger{border-color:color-mix(in oklch, var(--crit) 20%, transparent)}}.pm-cause-icon.detect{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.pm-cause-icon.amplify{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.pm-cause-icon.amplify{border-color:color-mix(in oklch, var(--warn) 25%, transparent)}}.pm-cause-icon.mitigate{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.pm-cause-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pm-cause-tag{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.pm-cause-t{font-size:var(--text-md);color:var(--fg);border-radius:var(--radius-xs);outline:none}.pm-cause-t:focus{background:var(--bg-2)}.pm-cause-d{font-size:var(--text-sm);color:var(--fg-2);border-radius:var(--radius-xs);outline:none;margin-top:4px;line-height:1.55}.pm-cause-d:focus{background:var(--bg-2)}.pm-publish-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.pm-publish-row:last-of-type{border-bottom:0}.pm-publish-l{flex:1;min-width:0}.pm-panel-error{font-size:var(--text-xs);color:var(--crit);margin:0;padding:0 16px 12px}.pm-action-title{border-radius:var(--radius-xs);color:var(--fg);font-size:var(--text-md);line-height:inherit;text-align:left;background:0 0;border:0;padding:0}.pm-action-title:hover:not(:disabled){text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.pm-action-title:disabled{cursor:default}.pm-action-title:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.table td.pm-actions-none{text-align:center;font-size:var(--text-sm);color:var(--fg-3);padding:18px 22px}.pm-actions td:first-child{min-width:200px}.pm-actions .pm-action-owner{min-width:168px}.pm-actions .pm-action-status{min-width:112px}.pm-summary-saved{font-size:var(--text-sm);color:var(--fg-3)}.pm-summary-tip{font-size:var(--text-sm);color:var(--fg-3);margin:0}.pm-publish-blocked{font-size:var(--text-sm);color:var(--fg-3);margin:-4px 0 0;line-height:1.45}@media (max-width:720px){.pm-publish-body>.btn{align-self:flex-start}}.panel-body.pm-tmpl-list{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.pm-tmpl{height:var(--control-md);min-height:var(--touch-min);border-radius:var(--radius-md);color:var(--fg-2);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 10px;transition:background .12s,border-color .12s;display:flex}.pm-tmpl:hover{background:var(--bg-2)}@media (pointer:coarse){.pm-tmpl{font-size:var(--btn-font-touch)}}.pm-tmpl-r{border:1px solid var(--fg-4);background:var(--bg-1);border-radius:50%;flex:none;width:12px;height:12px}.pm-tmpl.active{background:var(--bg-2);color:var(--fg);border-color:var(--line-2)}.pm-details{flex-direction:column;gap:10px;margin:0;display:flex}.pm-details>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-details dt{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;flex:none}.pm-details dd{min-width:0;font-size:var(--text-sm);color:var(--fg);text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;display:flex}.pm-details-none{color:var(--fg-3)}.pm-preview{max-width:920px}.pm-preview-body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.pm-preview-note{font-size:var(--text-sm);color:var(--fg-3);max-width:72ch;line-height:1.55}.pm-preview-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);padding:14px 16px}.pm-preview-card h2{font-size:var(--text-md);color:var(--fg);font-weight:500}.pm-preview-card p{font-size:var(--text-md);color:var(--fg-2);white-space:pre-wrap;margin-top:6px;line-height:1.6}.pm-preview-card .pm-preview-missing{color:var(--fg-3)}.pm-tmpl.active .pm-tmpl-r{border-color:var(--accent);background:radial-gradient(circle at 50% 50%, var(--accent) 0 4px, var(--bg-1) 5px)}.reports-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.reports-actions .select{min-width:160px;min-height:var(--touch-min)}.reports-kpi-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.reports-kpi-card{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.reports-kpi-card:last-child{border-right:0}.reports-body{gap:inherit;flex-direction:column;min-width:0;transition:opacity .15s;display:flex}.reports-body.pending{opacity:.6;transition-delay:.15s}@media (max-width:720px){.reports-actions{flex-wrap:wrap;align-items:stretch;width:100%;margin-left:0}.reports-actions .seg{flex:100%;width:100%}.reports-actions .seg button{flex:1 1 0}.reports-actions .select{flex:160px;min-width:min(100%,160px)}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-kpi-card{border-right:0;border-bottom:1px solid var(--line);padding:14px}.reports-kpi-card:nth-child(odd){border-right:1px solid var(--line)}.reports-kpi-card:nth-last-child(-n+2){border-bottom:0}}.reports-grid{align-items:start}.rep-slo-table tbody td{vertical-align:middle}.rep-slo-table .rep-num{font-size:var(--text-xs);color:var(--fg-2)}.rep-slo-table .rep-none{color:var(--fg-3)}.rep-budget{align-items:center;gap:10px;display:flex}.rep-budget-bar{background:var(--bg-2);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.rep-budget-fill{border-radius:3px;height:100%;transition:width .2s}.rep-budget-num{width:9ch;font-size:var(--text-xs);color:var(--fg-2);text-align:right;font-variant-numeric:tabular-nums;flex:none}.rep-budget-num.crit{color:var(--crit)}.rep-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:400}.rep-spark{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:6px;padding-top:12px;display:flex}.rep-spark-axis{font-size:var(--text-xs);color:var(--fg-3);justify-content:space-between;display:flex}.rep-cell{background:var(--ok-fill);border-radius:1.5px;flex:1 1 0;min-width:0;height:16px}.rep-cell.warn{background:var(--warn-fill)}.rep-cell.crit{background:var(--crit-fill)}.rep-heat{--rep-heat-name:140px;--rep-heat-up:64px;--rep-heat-gap:12px;flex-direction:column;gap:6px;display:flex;container-type:inline-size}.rep-heat-row{grid-template-columns:var(--rep-heat-name) minmax(0, 1fr) var(--rep-heat-up);gap:var(--rep-heat-gap);align-items:center;display:grid}.rep-heat-name{font-size:var(--text-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-heat-cells{gap:2px;min-width:0;display:flex;overflow:hidden}.rep-heat-up{font-size:var(--text-xs);color:var(--fg-2);text-align:right}.rep-heat-axis{margin:2px calc(var(--rep-heat-up) + var(--rep-heat-gap)) 0 calc(var(--rep-heat-name) + var(--rep-heat-gap));font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);justify-content:space-between;display:flex}@container (max-width:600px){.rep-heat-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.rep-heat-row+.rep-heat-row{margin-top:4px}.rep-heat-name{grid-area:1/1}.rep-heat-up{grid-area:1/2}.rep-heat-cells{grid-area:2/1/3/-1;gap:1px}.rep-heat-axis{margin:2px 0 0}}@container (max-width:268px){.rep-heat-cells{gap:0}}.rep-causes{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.rep-cause-group{flex-direction:column;gap:8px;display:flex}.rep-cause{grid-template-columns:minmax(0,1fr) 64px 9ch;align-items:center;gap:10px;display:grid}.rep-cause-name{font-size:var(--text-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-cause-bar{background:var(--bg-2);border-radius:3px;height:6px;overflow:hidden}.rep-cause-bar>div{background:var(--fg-2);border-radius:3px;height:100%}.rep-cause-note{font-size:var(--text-xs);color:var(--fg-3);margin:0}.rep-cause-val{font-size:var(--text-xs);color:var(--fg-3);text-align:right;white-space:nowrap}.rep-cause-val.wide{grid-column:2/-1}.ops-pair{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px;display:grid}.ops-rows{grid-template-columns:180px max-content minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.ops-rows.compact{grid-template-columns:max-content minmax(0,1fr)}.ops-rows.ops-machines{grid-template-columns:max-content minmax(0,1fr) max-content}.ops-machine-where{white-space:nowrap}.ops-rows>*{grid-column:1/-1}.ops-row{grid-template-columns:subgrid;align-items:center;row-gap:4px;display:grid}.ops-row>.pill{justify-self:start}.ops-row-name{font-size:var(--text-md);color:var(--fg);font-weight:500}.ops-meta{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3);overflow-wrap:anywhere}.ops-note{font-size:var(--text-sm);color:var(--fg-3)}.ops-stack{flex-direction:column;min-width:0;display:flex}.ops-url{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-issue{color:var(--fg);gap:4px;text-decoration:none;display:grid}.ops-issue:hover .ops-issue-title{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.ops-issue-title{font-size:var(--text-md)}@media (max-width:980px){.ops-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ops-rows:not(.compact,.ops-machines){grid-template-columns:minmax(0,1fr) max-content}.ops-rows:not(.compact,.ops-machines) .ops-row>.ops-meta{grid-column:1/-1}}.audit-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-filters .select{width:180px}.audit-export{margin-left:auto}.audit-when time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-2);flex-direction:column;display:flex}.audit-when-abs{font-size:var(--text-meta);color:var(--fg-3)}.audit-actor{color:var(--fg-2)}.audit-action{font-size:var(--text-sm);color:var(--fg)}.audit-diff{white-space:pre-wrap;font-size:var(--text-sm);color:var(--fg-2);margin:0}@media (max-width:720px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-filters .select{width:100%;min-height:var(--touch-min)}.audit-export{justify-self:end}.audit-when time{font-size:var(--text-meta);flex-direction:row;gap:6px}.audit-when-abs:before{content:"· "}}.api-split{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.api-list-panel{align-self:start;max-height:calc(100vh - 96px);position:sticky;top:64px;overflow:auto}.api-list{flex-direction:column;padding:6px;display:flex}.api-row{text-align:left;cursor:pointer;width:100%;color:var(--fg-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;transition:background .1s,color .1s;display:flex;position:relative}.api-row:hover,.api-row.active{background:var(--bg-2);color:var(--fg)}.api-row:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.api-row.active:before{content:"";background:var(--fg);border-radius:1px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.api-row-path{font-size:var(--text-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.api-row.active .api-row-path{color:var(--fg)}.api-sig{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"method path actions""desc desc desc";align-items:center;gap:10px 12px;padding:14px 18px 16px;display:grid}.api-sig>.method{grid-area:method}.api-sig-path{font-size:var(--text-base);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;grid-area:path;min-width:0;overflow:hidden}.api-sig-actions{grid-area:actions;align-items:center;gap:8px;display:flex}.api-sig-desc{font-size:var(--text-md);color:var(--fg-2);grid-area:desc;line-height:1.55}.api-facts{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-wrap:wrap;gap:8px 28px;margin:0;padding:12px 16px;display:flex}.api-facts>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.api-facts dt{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.api-facts dd{font-size:var(--text-sm);color:var(--fg-2);overflow-wrap:anywhere;margin:0}.api-facts dd.mono{color:var(--fg)}.codeblock.api-code{border:0;border-radius:0}.api-param-meta{font-size:var(--text-xs);color:var(--fg-3)}.table-wrap .table td.api-param-desc{font-size:var(--text-sm);color:var(--fg-2);white-space:normal;min-width:240px}.api-cli{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px 24px;padding:18px;display:grid}.api-cli>.codeblock.api-code{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.api-cli-steps{counter-reset:cli-step;flex-direction:column;gap:16px;display:flex}.api-cli-steps>li{counter-increment:cli-step;padding-left:34px;position:relative}.api-cli-steps>li:before{content:counter(cli-step);background:var(--bg-2);border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-1px;left:0}.api-cli-steps h3{font-size:var(--text-md);color:var(--fg);font-weight:500;line-height:20px}.api-cli-steps p{font-size:var(--text-md);color:var(--fg-2);margin-top:4px;line-height:1.6}.mcp-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px 24px;display:grid}.mcp-tools h3{font-size:var(--text-md);color:var(--fg);font-weight:500}.mcp-tools p{font-size:var(--text-sm);color:var(--fg-3);margin-top:4px;line-height:1.5}.mcp-tools ul{flex-direction:column;gap:8px;margin-top:10px;display:flex}.mcp-tools li{font-size:var(--text-sm);color:var(--fg-2);flex-direction:column;gap:1px;display:flex}.mcp-tools code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg)}.mcp-note{font-size:var(--text-md);color:var(--fg-2);line-height:1.6}.mcp-tools+.mcp-note{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.api-cli-steps code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-xs);white-space:nowrap;padding:1px 5px}@media (max-width:720px){.api-split{grid-template-columns:minmax(0,1fr);gap:14px}.api-list-panel{max-height:none;position:static;top:auto}.api-row{scroll-margin-top:72px}.api-row-detail{padding:8px 0 14px}.api-row-detail .panel{box-shadow:none}.api-sig{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"method path""desc desc""actions actions";align-items:start;padding:14px}.api-sig-path{white-space:normal;overflow-wrap:anywhere;line-height:24px}.panel-head-action:has(>.api-example-tools){flex:1 0 100%;margin-left:0}.api-example-tools{justify-content:space-between;width:100%}}.schedule{border:1px solid var(--line);border-radius:8px;grid-template-columns:80px repeat(7,1fr);display:grid;overflow:hidden}.schedule .col-head{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--bg-2);padding:8px 10px}.schedule .col-head:last-child{border-right:0}.schedule .row-head{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding:12px 10px;display:flex}.schedule .row-head:last-child{border-bottom:0}.schedule .cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-height:56px;padding:6px 8px;display:flex}.schedule .cell:last-child{border-right:0}.schedule .shift{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 7px;line-height:1.3;display:flex}.schedule .shift .who{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.schedule .shift .when{color:var(--fg-3);white-space:nowrap;margin-left:auto}.schedule .shift.primary{background:var(--select-bg);color:var(--fg);border-left:2px solid var(--fg-2)}.schedule .shift.secondary{background:var(--info-soft);color:var(--info);border-left:2px solid var(--info)}.schedule .shift.override{background:var(--warn-soft);color:var(--warn);border-left:2px solid var(--warn)}.schedule .shift.former{background:var(--bg-2);color:var(--fg-3);border-left:2px solid var(--line-2)}.schedule .shift.former .who{color:var(--fg-3);text-decoration:line-through}.schedule .shift .former-note{color:var(--fg-3)}.schedule .shift-more>.shift{margin-top:4px}.schedule .shift-more>summary{cursor:pointer;min-height:var(--touch-min);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border-radius:4px;align-items:center;gap:6px;padding:4px 7px;line-height:1.3;list-style:none;transition:background-color .12s,color .12s;display:flex}.schedule .shift-more>summary::-webkit-details-marker{display:none}.schedule .shift-more>summary:before{content:"▸";transition:transform .15s}.schedule .shift-more[open]>summary:before{transform:rotate(90deg)}.schedule .shift-more>summary:hover{background:var(--bg-2);color:var(--fg)}.schedule .shift-more>summary:focus-visible,.schedule:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}@media (max-width:720px){.schedule{grid-template-columns:max-content repeat(7,minmax(96px,1fr));overflow-x:auto}.schedule .row-head,.schedule .col-head:first-child{z-index:var(--z-raised);position:sticky;left:0}.schedule .row-head{background:var(--bg-1)}}.oncall-zone{font-size:var(--text-meta);color:var(--fg-3);margin:0 0 10px}.oncall-now-list{flex-direction:column;gap:8px;padding:16px;display:flex}.oncall-now{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.oncall-now.current{background:var(--select-bg);border-color:var(--select-line)}.oncall-now.current .mfav{background:var(--fg);color:var(--bg);border-color:var(--fg)}.oncall-now.vacant{border-style:dashed;border-color:var(--line-2)}.oncall-now-dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;margin:0 7px}.oncall-now-name{font-weight:500}.oncall-now-meta{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3)}.oncall-now-note{font-size:var(--text-sm);color:var(--fg-3)}.oncall-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.oncall-overrides-empty{font-size:var(--text-sm);color:var(--fg-3);margin:0}@media (max-width:1100px){.oncall-aside{display:contents}.oncall-now-panel{order:-1}}.oncall-gap{border:1px solid var(--warn-line);background:var(--warn-soft);font-size:var(--text-sm);color:var(--fg);border-radius:6px;margin:12px 0 0;padding:8px 10px;line-height:1.5}.oncall-schedules{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.oncall-schedules>li{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:32px;display:flex}.oncall-schedule-level{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);min-width:72px}.oncall-schedule-name{overflow-wrap:anywhere;font-weight:500}.oncall-schedule-zone{font-size:var(--text-meta);color:var(--fg-3)}.oncall-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.oncall-form>:last-child{margin-bottom:0}.oncall-form>.help{margin:-6px 0 14px}.oncall-unavailable{flex-direction:column;align-items:flex-start;gap:8px;margin:-6px 0 14px;display:flex}.oncall-form .seg{align-self:flex-start}.oncall-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.oncall-days{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.oncall-days>label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3)}.oncall-override{flex:1;min-width:0}.oncall-override-reason{font-size:var(--text-sm);color:var(--fg-2);overflow-wrap:anywhere;margin-top:2px}.oncall-gap-note{font-size:var(--text-sm);color:var(--warn);margin-top:2px}@media (max-width:480px){.oncall-pair{grid-template-columns:minmax(0,1fr)}}.step-list{flex-direction:column;display:flex}.step{border-bottom:1px solid var(--line);grid-template-columns:32px 90px 1fr 80px 80px;align-items:center;gap:12px;padding:10px 14px;display:grid}.step:last-child{border-bottom:0}.step .n{background:var(--bg-2);border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step.ok .n{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.step .act{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--info)}.step .desc{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg)}.step .ms{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-align:right;font-variant-numeric:tabular-nums}.step .bar{background:var(--bg-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.step .bar i{background:var(--ok);border-radius:3px;position:absolute;top:0;bottom:0}.step .desc{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.step{grid-template-columns:22px auto minmax(0,1fr) auto;grid-template-areas:"n act desc ms""n bar bar bar";align-items:start;gap:8px 10px;padding:12px 14px}.step .n{grid-area:n}.step .act{grid-area:act;line-height:22px}.step .desc{grid-area:desc;line-height:22px}.step .ms{grid-area:ms;line-height:22px}.step .bar{grid-area:bar}}.maint-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);grid-template-columns:4px 1fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:grid}.maint-card .stripe{background:var(--info);border-radius:4px;align-self:stretch}.maint-card.active .stripe{background:var(--warn)}.maint-card.past .stripe{background:var(--fg-4)}.maint-card-body{min-width:0}.maint-card h2{font-size:var(--text-md);font-weight:500}.maint-card .when{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);margin-top:3px}.maint-card .scope{font-size:var(--text-sm);color:var(--fg-2);overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.maint-error{margin-bottom:10px}.workspace-logo-row{align-items:flex-start;gap:14px;display:flex}.workspace-logo-fields{flex:1;min-width:0}.region-checks{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));column-gap:16px;display:grid}.color-well{width:max(var(--control-md), var(--touch-min));height:max(var(--control-md), var(--touch-min));border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-2);cursor:pointer;flex:none;position:relative}.color-well input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-well:focus-within{box-shadow:0 0 0 3px var(--focus-soft);border-color:var(--focus)}.color-well:has(input:disabled){opacity:.58;cursor:not-allowed}.logo-preview{border:1px solid var(--line);border-radius:var(--radius-lg);letter-spacing:-.02em;width:48px;height:48px;color:var(--fg);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:inline-flex}@media (max-width:460px){.workspace-logo-row{flex-direction:column}}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;padding:14px 16px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.plan-card.current{border-color:var(--select-line);background:var(--select-bg)}.plan-card-name{font-size:var(--text-md);font-weight:500;line-height:24px}.plan-card-price{letter-spacing:-.02em;min-height:43px;color:var(--fg);font-size:22px}.plan-card-price:not(.mono){font-size:var(--text-md);letter-spacing:0;font-weight:500}.plan-card-price .unit{font-size:var(--text-xs);color:var(--fg-3)}.plan-card-hint{font-size:var(--text-sm);color:var(--fg-3);margin-top:2px;font-weight:400;display:block}.plan-card-meta{font-size:var(--text-xs);color:var(--fg-3)}.plan-card-action{width:100%;margin-top:auto}.plan-more{justify-content:center}@media (max-width:720px){.plan-grid{padding:12px 13px}}.danger-panel{border-color:var(--crit-line)}.danger-title{color:var(--crit)}.account-avatar-row{align-items:center;gap:16px;display:flex}.account-avatar{background:var(--bg-3);border:1px solid var(--line-2);width:64px;height:64px;font-family:var(--font-mono);color:var(--fg-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex;overflow:hidden}.account-avatar-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.account-inline{align-items:flex-start;gap:8px;display:flex}.account-inline>.input{flex:1;min-width:0}.account-inline>.btn{flex:none}.account-form{flex-direction:column;gap:14px;display:flex}.account-email{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.account-email-address{font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere;min-width:0}.account-owned{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.account-owned li{border-top:1px solid var(--crit-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.account-owned-name{min-width:0;font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere;flex:180px;font-weight:500}.account-owned-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:460px){.account-avatar-row{align-items:flex-start}.account-inline{flex-direction:column;align-items:stretch}.account-inline>.input{flex:none}.account-inline>.btn{align-self:flex-start}}.account-session-device{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.role-cards{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;display:grid}.role-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.role-card-head{align-items:center;gap:10px;display:flex}.role-card-name{min-width:0;color:var(--fg);flex:1;font-weight:500}.role-card-meta{font-size:var(--text-xs);color:var(--fg-3)}.role-card-actions{margin-top:auto;padding-top:4px}.role-form{gap:12px;display:grid}.role-form-fields{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.role-form-fields>.di-field,.role-map-form>.di-field{margin-bottom:0}.perm-cards{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px;display:grid}.perm-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px}.check-row.perm-card.outside{color:var(--fg-3)}.perm-matrix .table th.perm-role{text-align:center;padding-inline:8px}.perm-matrix .perm-group th{background:var(--bg-2);padding:10px 16px 6px}.perm-matrix .table th.perm-name{padding:var(--row-py) 16px;font-family:var(--font-sans);font-size:var(--text-md);color:var(--fg);text-transform:none;letter-spacing:0;font-weight:500}.perm-key{font-size:var(--text-xs);color:var(--fg-3);margin-top:2px;font-weight:400;display:block}.perm-matrix .table td.perm-cell{text-align:center;padding-inline:8px}.perm-matrix .table tr:last-child th{border-bottom:0}.perm-mark{color:var(--fg);display:inline-flex}.perm-mark.off{color:var(--fg-4)}.perm-matrix .table :is(thead th:first-child,th.perm-name){z-index:var(--z-raised);background:var(--bg-1);position:sticky;left:0}.perm-group-label{display:inline-block;position:sticky;left:16px}@media (max-width:640px){.perm-matrix .table :is(th.perm-role,td.perm-cell){padding-inline:4px}}@media (max-width:380px){.perm-matrix .table th.perm-role{letter-spacing:0}}.role-map-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,240px) auto;align-items:end;gap:8px;padding:12px 16px;display:grid}@media (max-width:720px){.role-map-form{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px 13px}.role-map-form>.btn{justify-self:start}}.members-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.members-search{flex:240px;max-width:320px}.members-role{width:140px}.members-invite{margin-left:auto}.member-id{min-width:0}.member-you{color:var(--fg-3);font-weight:400}.mfav.muted{background:var(--bg-3);color:var(--fg-3)}.member-role-select{max-width:140px}.table td.cell-actions{text-align:right;white-space:nowrap}.table td.cell-actions>.btn+.btn{margin-left:6px}@media (max-width:720px){.members-search{flex-basis:100%;max-width:none}}.totp-setup{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:12px;display:flex}.totp-verify{gap:8px;display:flex}.totp-verify>.input{flex:1;min-width:0}.backup-codes{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.backup-code-list{font-size:var(--text-md);color:var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.cidr-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pill-remove{border-radius:var(--radius-pill);color:var(--fg-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 -5px 0 0;padding:2px;display:inline-flex;position:relative}.pill-remove:hover{color:var(--fg);background:var(--bg-3)}.pill-remove:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}@media (pointer:coarse){.pill-remove:before{content:"";position:absolute;inset:-14px}}@media (max-width:720px){.cidr-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.cidr-form>.btn{justify-self:start}}.check-row.sync-row{justify-content:space-between;gap:12px}.sync-row .pill{flex:none}.scim-fact{color:var(--fg)}#connect-modal{align-items:flex-start;padding:56px 16px;overflow-y:auto}#connect-modal .modal{max-width:580px}.ci-step-row{border:1px solid var(--line);background:var(--bg-2);font-size:var(--text-sm);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ci-step-row+.ci-step-row{margin-top:6px}.ci-step-row.pending{color:var(--fg-4)}.ci-step-row.running{color:var(--fg);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.ci-step-row.running{border-color:color-mix(in oklch, var(--info) 30%, var(--line))}}.ci-step-row.ok{color:var(--fg)}.ci-step-row .ic{border:1px solid var(--line);background:var(--bg-3);width:18px;height:18px;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ci-step-row.running .ic{border-color:var(--info);color:var(--info)}.ci-step-row.running .ic .spin{border:1.5px solid var(--info);border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite rd-spin;display:inline-block}.ci-step-row.ok .ic{background:var(--ok);border-color:var(--ok);color:var(--accent-fg)}.ci-step-row.ok .ic:before{content:"✓"}.ci-step-row .ts{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);margin-left:auto}.ci-perm{border-bottom:1px solid var(--line);font-size:var(--text-sm);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ci-perm:last-child{border-bottom:0}.ci-perm .check{background:var(--bg-3);width:18px;height:18px;color:var(--fg-2);font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;line-height:1;display:inline-flex}.ci-perm .check:before{content:"✓"}.ci-perm .lbl{flex:1;line-height:1.5}.ci-perm .lbl .sub{color:var(--fg-3);font-size:var(--text-xs);margin-top:2px;display:block}.ci-perm .lbl code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-xs);padding:0 4px}.page-form{max-width:calc(760px + 2*clamp(18px,2.5vw,32px))}.page-form.has-aside{max-width:calc(1136px + 2*clamp(18px,2.5vw,32px))}.form-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.form-sections,.form-aside{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1101px){.has-aside>.form-layout{grid-template-columns:minmax(0,1fr) 360px}.form-aside{top:calc(61px + var(--space-4));grid-area:1/2/span 2;position:sticky}}.form-section-body{flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.form-section-body>.di-field,.form-pair>.di-field{margin-bottom:0}.form-section-body>:is(.seg,.btn){align-self:flex-start}.form-section-body .textarea{resize:vertical}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.control-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.control-row>:is(.input,.input-prefix,.select){flex:160px;width:auto;min-width:0}.control-row .control-short{flex:none;width:calc(5.5ch + 22px)}.control-run{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.control-row>.control-fit{flex:none;width:auto;max-width:100%}.control-text{font-size:var(--text-md);color:var(--fg-2)}.form-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:16px;display:flex}.form-foot>.form-alert{flex:1 0 100%}.form-foot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:721px){.form-foot{z-index:var(--z-sticky);background:var(--bg);padding-bottom:16px;position:sticky;bottom:0}}@media (max-width:720px){.form-section-body{padding:14px}.form-pair{grid-template-columns:minmax(0,1fr)}.form-foot-actions{flex:1 0 100%}.form-foot-actions>.btn{flex:auto}.form-foot-actions>.btn-primary{flex-grow:2}.form-foot>.btn-danger{order:1;margin-top:8px}}.editor-preview{font-size:var(--text-md);color:var(--fg-2);padding:14px 16px;line-height:1.65}.editor-preview dt{margin-bottom:4px}.editor-preview dd{margin:0 0 10px}.editor-preview dd:last-child{margin-bottom:0}.editor-preview dd .mono{font-size:var(--text-sm);color:var(--fg)}.editor-preview b{color:var(--fg);font-weight:500}.editor-preview-meta{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);display:block}.editor-code{font-size:var(--text-xs);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-xs);padding:1px 5px}.editor-note{font-size:var(--text-sm);color:var(--fg-2);padding:12px 14px;line-height:1.55}.editor-note b{color:var(--fg);font-weight:500}.editor-empty{text-align:center;padding:18px 8px}.form-alert{border:1px solid var(--crit-line);border-radius:var(--radius-md);background:var(--crit-soft);font-size:var(--text-sm);color:var(--fg);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.form-alert.ok{border-color:var(--ok-line);background:var(--ok-soft)}.form-alert.warn{border-color:var(--warn-line);background:var(--warn-soft)}.form-alert svg{flex:none;width:14px;height:14px;margin-top:3px}.form-alert.warn svg{color:var(--warn)}.form-alert b{font-weight:500}.form-alert:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.maint-affected{flex-direction:column;gap:2px;max-height:280px;padding:8px;display:flex;overflow:auto}.maint-affected-row{min-height:var(--touch-min);border-radius:var(--radius-sm);color:inherit;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;transition:background-color .12s;display:flex}.maint-affected-row:hover{background:var(--bg-2)}.maint-affected-name{min-width:0;font-size:var(--text-sm);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.maint-affected-detail{font-size:var(--text-xs);color:var(--fg-3);flex:none}.maint-affected-more{padding:6px 8px}.notify-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:0 12px;padding:0 10px;display:flex}.notify-option label{min-width:0;min-height:var(--touch-min);font-size:var(--text-sm);color:var(--fg-2);cursor:pointer;flex:220px;align-items:center;gap:9px;padding:8px 0;display:flex}.notify-option label:has(input:disabled){color:var(--fg-4);cursor:not-allowed}.notify-option-text{overflow-wrap:anywhere;min-width:0}.notify-option-target{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.notify-option .text-link{font-size:var(--text-sm);padding:4px 0}.check-lines{flex-wrap:wrap;gap:0 16px;display:flex}.check-line{min-height:var(--touch-min);font-size:var(--text-md);color:var(--fg-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check-line:has(input:disabled){color:var(--fg-4);cursor:not-allowed}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.synthetic-step{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px;display:flex}.synthetic-step>.di-field{margin-bottom:0}.synthetic-step-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.synthetic-step-num{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-2);flex:none}.synthetic-step-head .select{flex:120px;width:auto;min-width:0}.synthetic-step-tools{flex:none;align-items:center;gap:4px;display:flex}.panel:target,.panel#checks{scroll-margin-top:calc(61px + var(--space-4))}@media (max-width:720px){.synthetic-step-num{flex-basis:100%}}.secret-form{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;align-items:start;gap:6px 8px;display:grid}.secret-form>.di-field{grid-row:1/span 3;grid-template-rows:subgrid;gap:6px;margin-bottom:0;display:grid}.secret-form>.btn{grid-area:2/3}@media (max-width:720px){.secret-form{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.secret-form>.di-field{grid-row:auto;display:flex}.secret-form>.btn{grid-area:auto/1;justify-self:start}}@media (max-width:760px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>.stat-cell{border-right:0;border-bottom:1px solid var(--line)}.stat-strip>.stat-cell:nth-child(odd){border-right:1px solid var(--line)}.stat-strip>.stat-cell:nth-child(odd):last-child{border-right:0;grid-column:1/-1}.stat-strip>.stat-cell:nth-child(odd):nth-last-child(-n+2),.stat-strip>.stat-cell:last-child{border-bottom:0}}@media (max-width:720px){.stat-strip>.stat-cell{padding:12px 14px}.stat-cell .val{overflow-wrap:anywhere}.mhead{display:none}.mrow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name status""url url url""uptime last spark";gap:4px 8px;min-height:44px;padding:12px 14px}.mrow>.mfav{display:none}.mrow>.name,.mrow>.mname{grid-area:name}.mgroup-head{padding-inline:14px}.mrow>:nth-child(4){grid-area:status;justify-self:end}.mrow>.url{grid-area:url;padding-left:0;display:block}.mrow>.uptime{font-size:var(--text-meta);grid-area:uptime}.mrow>.last{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;grid-area:last;display:block;overflow:hidden}.mrow>.last:before{content:"· "}.mrow>:nth-child(5){grid-area:spark;justify-self:end;display:block}.table.table-cards,.table.table-cards tbody{width:100%;min-width:0;display:block}.table.table-cards thead{display:none}.table.table-cards tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;column-gap:12px;min-height:44px;padding:12px 14px;display:flex}.table.table-cards tr:last-child{border-bottom:0}.table.table-cards tr:has(>td[colspan]){padding:0}.table.table-cards tr:before{content:"";flex-basis:100%;order:1;height:0}.table.table-cards td{min-width:0;height:auto;font-size:var(--text-meta);white-space:normal;overflow-wrap:anywhere;border-bottom:0;order:2;margin-top:6px;padding:0}.table.table-cards td.cell-title{font-size:var(--text-md);flex:1 1 0;order:0;margin-top:0}.table.table-cards td.cell-status{order:0;margin-top:0;margin-left:auto}.table.table-cards td[colspan]{flex-basis:100%;margin-top:0;padding:12px 16px}.table.table-cards td[data-label]:before{content:attr(data-label) " ";font-family:var(--font-sans);color:var(--fg-3)}.table.table-cards td.cell-empty{display:none}.table.table-cards td.cell-actions{order:3;margin-left:auto}.table.table-cards.checks-table tr{column-gap:6px}.table.table-cards.checks-table td.check-region{color:var(--fg-2)}.table.table-cards.checks-table td.check-latency:before{content:"· ";color:var(--fg-3)}.table.table-cards.checks-table td.cell-detail{flex-basis:100%}.table.table-cards tr.card-stats td[data-label]{white-space:nowrap;overflow-wrap:normal;flex-direction:column;flex:1 1 0;gap:2px;margin-top:10px;display:flex}.table.table-cards tr.card-stats td[data-label]:before{content:attr(data-label);font-size:var(--text-xs)}.table.table-cards td.cell-after{order:3;align-items:center;gap:6px;display:flex}.table.table-cards .heartbeat-ping-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-wrap:has(>.table-cards){border:0;border-radius:0}.seg{flex-wrap:wrap;max-width:100%}.seg button,.tabs>button,.tabs>a{min-height:var(--target-touch)}}}.marketing-scope{--btn-height:var(--control-lg);--btn-padding-x:var(--btn-padding-lg);--btn-font-size:var(--text-base)}@scope(.marketing-scope){h1,h2,h3,h4{line-height:1.1}.marketing-topnav{z-index:var(--z-nav);background:var(--bg);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.marketing-topnav-spacer{height:53px}.marketing-topnav-inner{align-items:center;gap:24px;max-width:1280px;height:52px;margin:0 auto;padding:0 24px;display:flex}@media (pointer:coarse){.marketing-topnav-inner{height:60px}.marketing-topnav-spacer{height:61px}}.nav-links{align-items:center;gap:2px;margin-left:8px;display:flex}.nav-links a{min-height:var(--control-sm);color:var(--fg-2);font-size:var(--text-md);white-space:nowrap;border-radius:6px;align-items:center;padding:6px 10px;transition:background .15s,color .15s;display:inline-flex}.nav-links a:hover{background:var(--bg-2);color:var(--fg)}.nav-spacer{flex:1}.nav-menu-btn{display:none}.nav-menu-panel:not([hidden]){background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-menu);gap:12px;padding:8px 16px 16px;display:grid;position:absolute;top:100%;left:0;right:0}.nav-menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-menu-list a{color:var(--fg-2);font-size:var(--text-base);border-radius:6px;padding:10px 8px;display:block}.nav-links a,.nav-menu-list a{min-height:var(--touch-min)}.nav-menu-list a:hover,.nav-menu-list a:focus-visible{background:var(--bg-2);color:var(--fg)}.nav-menu-account{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}@media (max-width:1120px){.marketing-topnav-inner{gap:12px;padding:0 16px}.nav-links{display:none}.nav-menu-btn{display:inline-flex}}@media (min-width:1121px){.nav-menu-panel:not([hidden]){display:none}}@media (max-width:420px){.marketing-topnav-inner>.nav-sign-in{display:none}}.section{border-bottom:1px solid var(--line);scroll-margin-top:56px}@media (pointer:coarse){.section{scroll-margin-top:64px}}.section-inner{max-width:1280px;margin:0 auto;padding:96px 24px}@media (max-width:720px){.section-inner{padding:56px 16px}}h2{text-wrap:balance}.section-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.section-tag:before{content:"";background:var(--fg-3);width:14px;height:1px}.eyebrow-num{color:var(--fg-3)}.fade-in{animation-duration:.6s}.draw-line{animation-duration:1.6s}.hero{position:relative;overflow:hidden}.hero-grid-bg{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;pointer-events:none;background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 70%)}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding:80px 24px 48px;display:grid;position:relative}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:40px;padding-top:48px}}@media (max-width:720px){.hero-inner{padding-inline:16px}}.hero h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(40px,5.2vw,64px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--fg-3);font-style:normal}.hero-sub{color:var(--fg-2);max-width:520px;margin-bottom:28px;font-size:17px;line-height:1.5}.hero-ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:560px){.hero-ctas .btn{flex:100%}}.price-anchor{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);align-items:center;gap:14px;width:fit-content;margin-top:36px;padding:14px 16px;display:flex}.price-anchor-cell{flex-direction:column;gap:2px;display:flex}.price-anchor-cell .label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.price-anchor-cell .value{font-family:var(--font-mono);color:var(--fg);font-size:14px}.price-anchor-cell .value.win{color:var(--fg)}.price-anchor-divider{background:var(--line);width:1px;height:28px}.features{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-1);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@media (max-width:880px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features{grid-template-columns:1fr}}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;min-height:168px;padding:28px 26px;display:flex}.feature:nth-child(3n){border-right:0}.feature:nth-last-child(-n+3){border-bottom:0}@media (max-width:880px){.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature:nth-child(3n){border-right:1px solid var(--line)}.feature:nth-child(2n){border-right:0}.feature:nth-last-child(-n+2){border-bottom:0}.feature:nth-last-child(-n+3):not(:nth-last-child(-n+2)){border-bottom:1px solid var(--line)}}.feature-icon{width:28px;height:28px;color:var(--fg-2);justify-content:center;align-items:center;display:inline-flex}.feature-icon svg{width:22px;height:22px}.feature h3{color:var(--fg);font-size:15px;font-weight:500}.feature p{font-size:var(--text-md);color:var(--fg-3);line-height:1.5}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:880px){.pricing-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;flex-direction:column;gap:18px;padding:28px 26px;display:flex}.price-card.featured{border-color:var(--line-2);background:linear-gradient(180deg, var(--bg-3), transparent 40%), var(--bg-1)}.price-card .tier-name{color:var(--fg);justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.tier-tag{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--fg);color:var(--bg);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:2px 7px}.price-amt{align-items:baseline;gap:6px;display:flex}.price-amt .n{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--fg);font-size:38px;font-weight:500}.price-amt .per{color:var(--fg-3);font-size:var(--text-md);font-family:var(--font-mono)}.price-amt .vs{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);margin-left:auto}.price-amt .vs s{color:var(--fg-4)}.price-card .desc{font-size:var(--text-md);color:var(--fg-3);min-height:38px;line-height:1.5}.price-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.price-card li{font-size:var(--text-md);color:var(--fg-2);align-items:baseline;gap:10px;display:flex}.price-card li:before{content:"";background:var(--fg-3);flex:none;width:14px;height:14px;transform:translateY(2px);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.2l2.4 2.4L9.5 4'/></svg>") 50%/12px 12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.2l2.4 2.4L9.5 4'/></svg>") 50%/12px 12px no-repeat}.price-card li .mono{color:var(--fg)}.price-card .pcta{margin-top:auto}.subpage-hero .section-inner{padding-top:80px;padding-bottom:64px}@media (max-width:720px){.subpage-hero .section-inner{padding-top:48px;padding-bottom:48px}}.subpage-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:860px;margin-bottom:18px;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1.06}.subpage-hero h1 em{color:var(--fg-3);font-style:normal}.subpage-lede{color:var(--fg-2);max-width:640px;margin-bottom:28px;font-size:17px;line-height:1.5}.subpage-note{color:var(--fg-3);max-width:720px;font-size:var(--text-md);margin-top:20px}.feature:not(:has(.feature-icon)){min-height:0}.compare-scroll{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-1);overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:600px;font-size:var(--text-md)}.compare-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 20px;line-height:1.45}.compare-table tbody:last-child tr:last-child :is(th,td){border-bottom:0}.compare-table thead th{color:var(--fg-2);padding-top:18px;padding-bottom:18px;font-size:15px;font-weight:500}.compare-table tbody th{width:26%;color:var(--fg-2);font-weight:400}.compare-table td{width:37%;color:var(--fg-2)}.compare-table .compare-group th{background:var(--bg-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding-top:10px;padding-bottom:10px;font-weight:500}.compare-main{letter-spacing:-.01em;color:var(--fg-2);align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.compare-detail{font-size:var(--text-sm);color:var(--fg-3);margin-top:3px;display:block}.compare-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.compare-mark.no{color:var(--fg-3)}.compare-table tr:not(.compare-group)>:nth-child(2){background:var(--bg-2);box-shadow:inset 1px 0 0 var(--line-2), inset -1px 0 0 var(--line-2)}.compare-table thead th:nth-child(2){box-shadow:inset 1px 0 0 var(--line-2), inset -1px 0 0 var(--line-2), inset 0 2px 0 var(--fg-2)}.compare-us{color:var(--fg);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.compare-us .brand-mark{flex:none;width:18px;height:18px}.compare-table td:nth-child(2) .compare-main{color:var(--fg);font-size:17px}.compare-table td:nth-child(2) .compare-detail{color:var(--fg-2)}.compare-table thead th:nth-child(3),.compare-table td:nth-child(3) .compare-main{color:var(--fg-3);font-weight:400}.compare-table td:nth-child(3) .compare-mark{color:var(--fg-3)}@media (max-width:720px){.compare-table{min-width:0;display:block}.compare-table :is(thead,tbody){display:block}.compare-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-table :is(th,td){width:auto;padding:12px 14px}.compare-table thead th:first-child{display:none}.compare-table tbody th{grid-column:1/-1;width:auto}.compare-table tbody tr:not(.compare-group)>th{font-size:var(--text-sm);color:var(--fg-3);background:0 0;border-bottom:0;padding-bottom:0}.compare-table tbody tr:not(.compare-group)>td{padding-top:6px}.compare-table tbody tr:not(.compare-group)>td:nth-child(2){box-shadow:none;border-right:1px solid var(--line)}.compare-table thead th:nth-child(2){box-shadow:inset 0 2px 0 var(--fg-2)}.compare-table td:nth-child(2) .compare-main{font-size:16px}.compare-main{align-items:flex-start;font-size:15px}.compare-mark{margin-top:3px}}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.fit-grid{grid-template-columns:1fr}}.fit-card{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;flex-direction:column;gap:16px;padding:26px;display:flex}.fit-card.is-ours{background:var(--bg-2);border-color:var(--line-2)}.fit-card h3{color:var(--fg);font-size:15px;font-weight:500}.fit-card .btn{align-self:flex-start;margin-top:auto}.fit-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fit-card li{font-size:var(--text-md);color:var(--fg-2);padding-left:18px;line-height:1.5;position:relative}.fit-card li:before{content:"";background:var(--fg-3);width:8px;height:1px;position:absolute;top:.65em;left:0}.cmp-hero-picture{border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-frame)}.cmp-receipts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp-receipt{flex-direction:column;gap:14px;min-width:0;padding:18px 16px 20px;display:flex}.cmp-receipt.is-ours{background:var(--bg-2);border-left:1px solid var(--line)}.cmp-receipt-who{font-size:var(--text-md);color:var(--fg);font-weight:500}.cmp-receipt dl{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);gap:8px;margin:0;display:grid}.cmp-receipt dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cmp-receipt dd{white-space:nowrap;color:var(--fg);margin:0}.cmp-receipt-total{border-top:1px dashed var(--line-2);font-size:var(--text-sm);color:var(--fg-3);margin-top:auto;padding-top:14px}.cmp-receipt-total span{letter-spacing:-.03em;color:var(--fg-2);font-size:40px;font-weight:500;line-height:1.1;display:block}.cmp-receipt.is-ours .cmp-receipt-total span{color:var(--fg)}@media (max-width:420px){.cmp-receipts{grid-template-columns:1fr}.cmp-receipt.is-ours{border-left:0;border-top:1px solid var(--line)}}.cmp-calc{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-1);overflow:hidden}.cmp-calc-controls{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;padding:24px;display:grid}.cmp-calc-control label{font-size:var(--text-md);color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cmp-calc-control output{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.cmp-calc-control input[type=range]{width:100%;height:32px;accent-color:var(--fg);cursor:pointer;margin:4px 0 0;display:block}.cmp-calc-control input[type=range]:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);border-radius:var(--radius-md);outline:none}.cmp-calc-bills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp-calc-bill{min-width:0;padding:24px}.cmp-calc-bill.is-ours{background:var(--bg-2);border-left:1px solid var(--line)}.cmp-calc-who{font-size:var(--text-md);color:var(--fg);margin-bottom:6px;font-weight:500}.cmp-calc-amount{font-size:var(--text-md);color:var(--fg-3)}.cmp-calc-amount span{letter-spacing:-.03em;color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1.1}.cmp-calc-bill.is-ours .cmp-calc-amount span{color:var(--fg)}.cmp-calc-bar{background:var(--bg-3);border-radius:4px;height:8px;margin:16px 0 12px;overflow:hidden}.cmp-calc-bar span{background:var(--fg-3);border-radius:4px;height:100%;transition:width .16s;display:block}.cmp-calc-bill.is-ours .cmp-calc-bar span{background:var(--fg)}.cmp-calc-how{font-size:var(--text-xs);color:var(--fg-3);min-height:3em;line-height:1.5}@media (max-width:720px){.cmp-calc-controls,.cmp-calc-bills{grid-template-columns:1fr}.cmp-calc-controls,.cmp-calc-bill{padding:20px 16px}.cmp-calc-bill.is-ours{border-left:0;border-top:1px solid var(--line)}.cmp-calc-how{min-height:0}}.fit-pricing>.fit-grid{margin-top:28px}.fit-pricing[data-fits=pro] .fit-card[data-plan=pro],.fit-pricing[data-fits=team] .fit-card[data-plan=team]{background:var(--bg-2);border-color:var(--line-2)}.fit-calc-per{font-size:var(--text-md);color:var(--fg-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;display:flex}.fit-calc-hint{font-size:var(--text-sm);color:var(--fg-3)}.fit-calc-sum{margin-top:36px}.fit-calc-over{max-width:560px;color:var(--fg-2);margin-top:8px;line-height:1.55}.fit-calc-note{margin-top:14px}@media (max-width:720px){.fit-calc-sum{margin-top:12px}}:is(.cmp-calc.is-versus .cmp-calc-bill,.cmp-receipt):not(.is-ours) :is(.cmp-calc-who,.cmp-receipt-who),.cmp-calc.is-versus .cmp-calc-bill:not(.is-ours) .cmp-calc-amount span,.cmp-receipt:not(.is-ours) .cmp-receipt-total span{color:var(--fg-3)}:is(.cmp-calc.is-versus .cmp-calc-bill,.cmp-receipt).is-ours{box-shadow:inset 0 0 0 1px var(--line-2)}.cmp-oncall{gap:8px;padding:16px;display:grid}.cmp-oncall-person{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.cmp-oncall-person.is-current{background:var(--select-bg);border-color:var(--select-line)}.cmp-oncall-person.is-current .mfav{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cmp-oncall-name{font-size:var(--text-md);color:var(--fg);font-weight:500}.cmp-oncall-meta{font-size:var(--text-xs);color:var(--fg-3)}.cmp-steps{border-top:1px solid var(--line);background:var(--bg-2);padding:14px 16px 16px}.cmp-steps-title{font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.cmp-steps ol{font-size:var(--text-sm);color:var(--fg-2);gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmp-steps li{align-items:baseline;gap:10px;display:flex}.cmp-step-when{width:60px;font-size:var(--text-xs);color:var(--fg-3);flex:none}.cmp-tl{margin:0;padding:18px 16px 6px;list-style:none}.cmp-tl li{grid-template-columns:62px 22px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:14px;display:grid;position:relative}.cmp-tl li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:0;left:82px}.cmp-tl-at{font-size:var(--text-xs);color:var(--fg-3)}.cmp-tl-text{font-size:var(--text-md);color:var(--fg)}.cmp-pm{border-top:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cmp-pm-title{font-size:var(--text-md);color:var(--fg);font-weight:500}.cmp-pm-meta{font-size:var(--text-xs);color:var(--fg-3);margin-top:2px}.cmp-code{background:var(--bg-2);font-size:var(--text-xs);color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;line-height:1.7}.cmp-code .c{color:var(--fg-3)}.cmp-frame-mid{border-top:1px solid var(--line)}.subpage-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}@media (max-width:960px){.subpage-hero-split{grid-template-columns:1fr;gap:36px}}.ag-frame{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-1);min-width:0;overflow:hidden}.ag-hero-frame{box-shadow:var(--shadow-frame)}.ag-frame-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:flex}.ag-frame-title{font-size:var(--text-md);color:var(--fg);font-weight:500}.ag-frame-meta{font-size:var(--text-sm);color:var(--fg-3)}.ag-sample{margin-left:auto}.ag-frame .mgroup-toggle{cursor:default;min-height:32px}.ag-mrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.ag-frame>.ag-mrow:last-child,.ag-frame>.mgroup:last-child>.ag-mrow:last-child{border-bottom:0}.ag-mname{flex-wrap:wrap;flex:1;align-items:center;gap:2px 8px;min-width:0;display:flex}.ag-mname .name{font-size:var(--text-md);color:var(--fg);font-weight:500}.ag-mname .url{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;flex:100%;overflow:hidden}.ag-features{gap:88px;margin-top:20px;display:grid}.ag-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.ag-feature:nth-child(2n) .ag-feature-copy{order:2}.ag-feature-copy h3{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin-bottom:12px;font-size:24px;font-weight:500}.ag-feature-copy p{color:var(--fg-2);max-width:480px;line-height:1.6}@media (max-width:900px){.ag-features{gap:56px}.ag-feature{grid-template-columns:1fr;gap:24px}.ag-feature:nth-child(2n) .ag-feature-copy{order:0}}.ag-status-wrap{min-width:0}.ag-status-pick{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ag-address{border-bottom:1px solid var(--line);background:var(--bg-2);font-size:var(--text-xs);color:var(--fg-2);align-items:center;gap:8px;padding:9px 16px;display:flex}.ag-address-dot{border:1px solid var(--line-2);border-radius:50%;width:8px;height:8px}.status-page.ag-status{border-top:3px solid var(--ag-brand)}.ag-status .ag-brand-logo{background:var(--ag-brand);color:var(--ink-on-dark);border-color:#0000}.ag-status .sp-head{flex-wrap:wrap;gap:14px;padding:22px 20px 18px}.ag-status .sp-svc{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 20px}.ag-status .sp-svc .uptime-bar{order:3;grid-column:1/-1}.ag-msg{gap:12px;padding:16px;display:flex}.ag-msg-avatar{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-2);width:34px;height:34px;color:var(--fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.ag-msg-avatar svg{width:20px;height:20px}.ag-msg-body{flex:1;min-width:0}.ag-msg-from{font-size:var(--text-md);color:var(--fg);margin-bottom:6px;font-weight:500}.ag-msg-time{font-size:var(--text-xs);color:var(--fg-3);margin-left:6px;font-weight:400}.ag-msg-card{border-left:3px solid var(--crit);gap:8px;padding-left:14px;display:grid}.ag-msg-sev{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--crit);letter-spacing:.03em}.ag-msg-title{color:var(--fg);font-size:15px;font-weight:500}.ag-msg-fields{flex-wrap:wrap;gap:6px 36px;margin:0;display:flex}.ag-msg-fields dt{font-size:var(--text-xs);color:var(--fg-3)}.ag-msg-fields dd{font-size:var(--text-md);color:var(--fg-2);margin:0}.ag-msg-source{font-size:var(--text-xs);color:var(--fg-3)}.ag-msg-actions{gap:8px;display:flex}.ag-log{border-top:1px solid var(--line);background:var(--bg-2);font-size:var(--text-xs);color:var(--fg-2);gap:6px;margin:0;padding:12px 16px;list-style:none;display:grid}.ag-log .t{color:var(--fg-3);margin-right:8px}.ag-log .s{color:var(--fg-3);margin-left:6px}.ag-also{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 64px;margin-top:88px;padding-top:40px;display:grid}@media (max-width:720px){.ag-also{grid-template-columns:1fr;margin-top:56px}}.ag-also h3{color:var(--fg);margin-bottom:6px;font-size:15px;font-weight:500}.ag-also p{font-size:var(--text-md);color:var(--fg-3);max-width:520px;line-height:1.55}.shop-steps{margin:0;padding:8px 0;list-style:none}.shop-step{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.shop-step-n{width:22px;height:22px;font-size:var(--text-xs);border:1px solid var(--line-2);color:var(--fg-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.shop-step.is-passed .shop-step-n{border-color:var(--ok);color:var(--ok)}.shop-step.is-failed{background:var(--crit-soft)}.shop-step.is-failed .shop-step-n{border-color:var(--crit);color:var(--crit)}.shop-step.is-skipped{opacity:.55}.shop-step-what{gap:2px;min-width:0;display:grid}.shop-step-action{font-size:var(--text-md);color:var(--fg);font-weight:500}.shop-step-target{font-size:var(--text-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-step-state{font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap}.shop-step.is-failed .shop-step-state{color:var(--crit)}.shop-run-foot{border-top:1px solid var(--line);background:var(--bg-2);font-size:var(--text-xs);color:var(--fg-3);padding:12px 16px}.shop-shot{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-2);margin:16px;overflow:hidden}.shop-shot-bar{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--fg-3);padding:6px 10px}.shop-shot-page{gap:10px;padding:16px 16px 72px;display:grid;position:relative}.shop-shot-line{background:var(--line-2);border-radius:4px;width:40%;height:8px}.shop-shot-line.is-wide{width:65%;height:12px}.shop-shot-field{border:1px dashed var(--line-2);border-radius:6px;height:26px}.shop-shot-banner{background:var(--bg-3);border-top:1px solid var(--line-2);font-size:var(--text-sm);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.shop-shot-button{background:var(--fg-2);border-radius:6px;width:64px;height:22px}.shop-error{border-radius:var(--radius-md);background:var(--crit-soft);color:var(--crit);font-size:var(--text-xs);margin:0 16px 14px;padding:10px 12px;line-height:1.5}.shop-artifacts{border-top:1px solid var(--line);background:var(--bg-2);font-size:var(--text-xs);color:var(--fg-2);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.shop-artifacts span{border:1px solid var(--line-2);border-radius:999px;padding:3px 8px}.shop-status-head{padding:18px 16px 8px}.shop-status-title{color:var(--fg);font-size:17px;font-weight:500}.shop-incident{border:1px solid var(--line);border-radius:var(--radius-md);margin:8px 16px 16px;overflow:hidden}.shop-incident-title{border-bottom:1px solid var(--line);font-size:var(--text-md);color:var(--fg);padding:12px 14px;font-weight:500}.shop-incident-update{font-size:var(--text-md);color:var(--fg-2);gap:4px;padding:12px 14px;display:grid}.shop-incident-update.is-later{border-top:1px solid var(--line)}.shop-incident-state{font-size:var(--text-xs);color:var(--ok)}.saas-hero-picture{border-radius:var(--radius-xl);min-width:0;overflow:hidden}.saas-hero-picture .status-page{margin:0}.sp-overall-pill{margin-left:auto}.saas-notice{border:1px solid var(--warn-line);border-radius:var(--radius-md);background:var(--warn-soft);font-size:var(--text-md);color:var(--fg);gap:4px;margin:0 20px 6px;padding:12px 14px;display:grid}.saas-notice-state{font-size:var(--text-xs);color:var(--warn)}.saas-maint{border-top:1px solid var(--line);font-size:var(--text-md);color:var(--fg-2);gap:4px;padding:14px 20px;display:grid}.saas-maint-label{font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.saas-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:16px;display:grid}.saas-day{gap:6px;min-width:0;display:grid}.saas-day-name{font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;text-align:center}.saas-shift{border-left:2px solid var(--line-2);font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 4px;overflow:hidden}.saas-shift.is-primary{background:var(--select-bg);color:var(--fg);border-left-color:var(--fg-2)}.saas-shift.is-secondary{background:var(--info-soft);color:var(--info);border-left-color:var(--info)}.saas-shift.is-override{background:var(--warn-soft);color:var(--warn);border-left-color:var(--warn)}.saas-week-key{font-size:var(--text-xs);color:var(--fg-3);flex-wrap:wrap;gap:6px 16px;padding:0 16px 14px;display:flex}.saas-week-key span:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.saas-week-key .is-primary{color:var(--fg-2)}.saas-week-key .is-secondary{color:var(--info)}.saas-week-key .is-override{color:var(--warn)}@media (max-width:520px){.saas-week{grid-template-columns:1fr;gap:4px}.saas-day{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:center}.saas-day-name{text-align:left}.saas-chart-url{display:none}}.saas-chart{padding:16px 16px 4px}.saas-deploys{border-top:1px solid var(--line);background:var(--bg-2);gap:12px;padding:14px 16px 16px;display:grid}.saas-deploys .cmp-steps-title{margin-bottom:0}.saas-mail-head{border-bottom:1px solid var(--line);font-size:var(--text-sm);gap:4px;margin:0;padding:12px 16px;display:grid}.saas-mail-head>div{gap:10px;display:flex}.saas-mail-head dt{width:56px;color:var(--fg-3);flex:none}.saas-mail-head dd{min-width:0;color:var(--fg);overflow-wrap:anywhere;margin:0}.saas-mail-body{justify-items:start;gap:10px;padding:20px 16px;display:grid}.saas-mail-body p{font-size:var(--text-md);color:var(--fg-2);margin:0}.saas-mail-title{color:var(--fg);font-size:17px;font-weight:500}.saas-mail-body .saas-mail-foot{font-size:var(--text-xs);color:var(--fg-3)}.saas-mail-also{border-top:1px solid var(--line);background:var(--bg-2);font-size:var(--text-xs);color:var(--fg-3);padding:12px 16px;line-height:1.5}.story-tl-head{font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;margin-bottom:12px;display:grid}.story-tl-head>:first-child{text-align:right;padding-right:8px}.story-tl-head>:nth-child(2){justify-self:center}.story-tl-head>:last-child{padding-left:8px}.story-tl ol{margin:0;padding:0;list-style:none}.story-tl-step{animation:.46s backwards incidentPanelIn;animation-delay:calc(.16s + var(--i,0) * .2s);grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:start;padding-bottom:28px;display:grid;position:relative}.story-tl-step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:50%}.story-tl-clock{flex-direction:column;align-items:center;gap:6px;display:flex}.story-tl-at{font-size:var(--text-xs);color:var(--fg-3);order:2}.story-tl-clock .tl-marker{order:1}.story-tl .tl-marker.info .inner{background:var(--info)}.story-tl-side{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.story-tl-side.is-team{text-align:right}.story-tl-side.is-client{background:var(--bg-2)}.story-tl-side.is-empty{visibility:hidden}.story-tl-lane{font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;display:none}.story-tl-title{font-size:var(--text-md);color:var(--fg);font-weight:500}.story-tl-body{font-size:var(--text-sm);color:var(--fg-3);line-height:1.5}.story-tl-sum{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px 56px;margin:12px 0 0;padding-top:28px;display:flex}.story-tl-sum>div{text-align:center}.story-tl-sum dt{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.story-tl-sum dd{letter-spacing:-.02em;color:var(--fg);margin:4px 0 0;font-size:28px;font-weight:500}@media (max-width:720px){.story-tl-head{justify-content:flex-end;display:flex}.story-tl-head>.mono{display:none}.story-tl-step{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding-bottom:20px}.story-tl-step:not(:last-child):before{left:32px}.story-tl-clock{grid-row:1/span 2}.story-tl-side{grid-column:2}.story-tl-side.is-team{text-align:left}.story-tl-side.is-empty{display:none}.story-tl-lane{display:block}.story-tl-sum{gap:12px 28px}.story-tl-sum dd{font-size:22px}}.ag-close .section-inner{text-align:center}.ag-close h2{margin-bottom:12px;font-size:32px}.ag-close p{color:var(--fg-3);max-width:560px;margin:0 auto 28px}.ag-close .hero-ctas{justify-content:center}.guide-head .section-inner{padding-bottom:24px}.guide-head+.section>.section-inner{padding-top:40px}.guide-back{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:inline-block}.guide-back:hover{color:var(--fg)}.guide-head .subpage-lede{margin-bottom:14px}.guide-updated{color:var(--fg-3);font-size:var(--text-sm)}.guide-body{font-size:16px}.guide-body :is(h2,h3){scroll-margin-top:88px}.guide-body h2{letter-spacing:-.01em;margin-top:40px;font-size:22px;font-weight:500}.guide-body h3{font-size:17px;font-weight:500}.guide-body :not(pre)>code{border:1px solid var(--line);background:var(--bg-1);color:var(--fg);font-size:var(--text-md);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px}.guide-body a{overflow-wrap:anywhere}.guide-code{border:1px solid var(--line);background:var(--bg-1);color:var(--fg);font-size:var(--text-sm);border-radius:10px;padding:14px 16px;line-height:1.6;overflow-x:auto}.guide-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.guide-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.guide-table tbody tr:last-child td{border-bottom:0}.guide-table th{color:var(--fg);font-weight:500}.guide-body img{border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto;display:block}.guide-end{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;max-width:72ch;margin-top:48px;padding:26px}.guide-end h2{color:var(--fg);margin-bottom:6px;font-size:18px;font-weight:500}.guide-end p{color:var(--fg-2);font-size:var(--text-md);margin-bottom:18px;line-height:1.55}.guide-layout{grid-template-columns:minmax(0,72ch) minmax(0,1fr);align-items:start;gap:64px;display:grid}.guide-toc{justify-self:end;width:240px;position:sticky;top:96px}.guide-toc-title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:block}.guide-toc ul{border-left:1px solid var(--line);gap:9px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.guide-toc a{color:var(--fg-3);font-size:var(--text-sm);line-height:1.4}.guide-toc a:hover{color:var(--fg)}@media (max-width:1100px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-toc{display:none}}.guide-body h2{border-top:1px solid var(--line);padding-top:28px}.guide-body>h2:first-child{border-top:0;padding-top:0}.guide-figure{margin:28px 0}.guide-figure-frame{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-1);padding:20px 22px;overflow-x:auto}.guide-figure figcaption{color:var(--fg-3);font-size:var(--text-sm);margin-top:10px;line-height:1.5}.gfig-svg{width:100%;min-width:560px;height:auto;display:block}.gfig-axis{stroke:var(--line-2);stroke-width:2px}.gfig-bracket{fill:none;stroke:var(--line-2);stroke-width:1.5px}.gfig-label{fill:var(--fg-3);font-family:var(--font-mono);font-size:12px}.gfig-ok{fill:var(--ok)}.gfig-warn{fill:var(--warn)}.gfig-crit{fill:var(--crit)}.gfig-ok-text{fill:var(--ok)}.gfig-warn-text{fill:var(--warn)}.gfig-crit-text{fill:var(--crit)}.gfig-band-warn{fill:var(--warn-soft);stroke:var(--warn-line)}.gfig-band-crit{fill:var(--crit-soft);stroke:var(--crit-line)}.gfig-ghost-solid{fill:var(--bg-1);stroke:var(--fg-3);stroke-width:1.5px}.gfig-dot{fill:var(--fg-2)}.gfig-strong-text{fill:var(--fg)}.gfig-ghost{fill:var(--bg-1);stroke:var(--fg-4);stroke-width:1.5px;stroke-dasharray:3 3}.gfig-crit-line{stroke:var(--crit);stroke-width:1.5px;stroke-dasharray:4 4}.gfig-window{font-size:var(--text-md)}.gfig-window-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding-bottom:12px}.gfig-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.gfig-row:last-child{border-bottom:0;padding-bottom:0}.gfig-row-main{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.gfig-row-name{color:var(--fg);font-weight:500}.gfig-row-meta{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.gfig-row-detail{color:var(--fg-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}@media (max-width:560px){.gfig-row>.gfig-row-meta{display:none}}.gfig-pairs{font-family:var(--font-mono);font-size:var(--text-xs);gap:9px;padding-top:12px;display:grid}.gfig-pairs div{justify-content:space-between;gap:16px;display:flex}.gfig-pairs span:first-child{color:var(--fg-2)}.gfig-pairs span:last-child{color:var(--fg-3);text-align:right}:is(.gfig-pairs,.gfig-bar-row) .ok{color:var(--ok)}:is(.gfig-pairs,.gfig-bar-row) .warn{color:var(--warn)}:is(.gfig-pairs,.gfig-bar-row) .crit{color:var(--crit)}.gfig-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (max-width:640px){.gfig-cols{grid-template-columns:1fr}}.gfig-col{font-size:var(--text-md);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.gfig-col>:is(.gfig-window-head,.gfig-pairs){align-self:stretch}.gfig-col .gfig-pairs{padding-top:0}.gfig-mono{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.gfig-note{color:var(--fg-3);font-size:var(--text-sm)}.gfig-code{border:1px solid var(--line);background:var(--bg);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.gfig-bar-row{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:96px minmax(0,1.2fr) minmax(0,1fr) 64px;align-items:center;gap:12px;padding-top:10px;display:grid}.gfig-bar-row>:last-child{text-align:right;color:var(--fg-3)}.gfig-bar-target{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gfig-error{color:var(--crit);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:12px}@media (max-width:560px){.gfig-bar-row{grid-template-columns:96px minmax(0,1fr) 64px}.gfig-bar-target{display:none}}.gfig-bar-track{background:var(--bg-2);border-radius:4px;height:8px;overflow:hidden}.gfig-bar{background:var(--ok);border-radius:4px;height:100%;display:block}.gfig-bar.crit{background:var(--crit)}.gfig-week{min-width:520px;font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:96px repeat(7,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.gfig-week-day{color:var(--fg-3);text-align:center}.gfig-week-level{color:var(--fg-2);align-self:center}.gfig-week-cell{border:1px solid var(--line-2);text-align:center;color:var(--fg);background:var(--bg-2);border-radius:6px;padding:8px 0}.gfig-week-cell.b{background:var(--bg);color:var(--fg-2)}.gfig-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gfig-cards:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){:is(.gfig-cards,.gfig-cards:has(>:nth-child(3):last-child)){grid-template-columns:1fr}}.gfig-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:14px 16px}.gfig-card .gfig-window-head{border-bottom:0;padding-bottom:8px}.gfig-card p{color:var(--fg-2);font-size:var(--text-md);line-height:1.5}.gfig-banner{border:1px solid var(--ok-line);background:var(--ok-soft);color:var(--ok);font-size:var(--text-md);border-radius:8px;margin-top:12px;padding:10px 12px}.gfig-component{color:var(--fg-2);font-size:var(--text-md);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding-top:12px;display:grid}.gfig-component .gthumb-bars span{height:18px}.gfig-group{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);justify-content:space-between;gap:12px;padding:12px 0 4px;display:flex}.gfig-group span:first-child{color:var(--fg)}.gfig-group~.gfig-row{padding-left:12px}.guide-callout{border:1px solid var(--line);border-left:2px solid var(--fg-3);background:var(--bg-1);color:var(--fg-2);border-radius:10px;margin:24px 0;padding:16px 18px}.guide-featured-section .section-inner{padding-top:40px}.guide-featured{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-1);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:36px;transition:background .15s;display:grid}.guide-featured:hover{background:var(--bg-2)}.guide-featured-copy{min-width:0}.guide-featured h2{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:12px 0;font-size:30px;font-weight:500;line-height:1.15}.guide-featured p{color:var(--fg-2);max-width:460px;line-height:1.55}.guide-featured-more{color:var(--fg);margin-top:20px;font-weight:500;display:inline-block}.guide-featured-figure{min-width:0}.guide-featured-figure .guide-figure{margin:0}.guide-featured-figure .gfig-svg{min-width:0}@media (max-width:640px){.guide-featured-figure{display:none}}.guide-featured-figure .guide-figure-frame{background:var(--bg)}@media (max-width:900px){.guide-featured{grid-template-columns:1fr;gap:24px;padding:24px}}.guide-jump-section .section-inner{padding-top:32px;padding-bottom:32px}.guide-jump{flex-wrap:wrap;gap:8px;display:flex}.guide-jump a{min-height:var(--control-sm);border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--fg-2);font-size:var(--text-md);background:var(--bg-1);align-items:center;gap:8px;padding:6px 12px;transition:background .15s,color .15s;display:inline-flex}.guide-jump a:hover{background:var(--bg-2);color:var(--fg)}.guide-jump svg{color:var(--fg-3);flex:none}@media (max-width:640px){.guide-jump{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 6px;overflow-x:auto}.guide-jump a{flex:none}}.guide-featured-section .section-inner{padding-bottom:40px}.guide-topic .section-inner{padding-top:0;padding-bottom:48px}.guide-topic:last-of-type .section-inner{padding-bottom:96px}.guide-topic-head{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:20px;padding-top:28px;display:flex}.guide-topic-head h2{letter-spacing:-.01em;color:var(--fg);font-size:22px;font-weight:500}.guide-topic-head p{color:var(--fg-3);font-size:var(--text-md);line-height:1.5}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-topic .guide-list:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.guide-topic .guide-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.guide-topic .guide-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.guide-topic .guide-list:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.guide-list{grid-template-columns:1fr}.guide-topic .guide-list:has(>:nth-child(3):last-child){grid-template-columns:1fr}.guide-topic .guide-list:has(>:nth-child(4):last-child){grid-template-columns:1fr}}.guide-card{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;flex-direction:column;gap:8px;height:100%;padding:14px 14px 22px;transition:background .15s;display:flex}.guide-card:hover{background:var(--bg-2)}.guide-card>:not(.gthumb){margin-inline:10px}.guide-card-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.guide-card-name{align-items:center;gap:10px;display:flex}.guide-card-icon{border:1px solid var(--line-2);background:var(--bg-2);width:34px;height:34px;color:var(--fg);border-radius:9px;flex:none;place-items:center;display:inline-grid}.guide-card h3{color:var(--fg);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.guide-card p{color:var(--fg-2);font-size:var(--text-md);line-height:1.5}.guide-card .guide-card-meta{margin-top:auto;padding-top:6px}.guide-featured-name{color:var(--fg);margin-top:14px;font-size:18px;font-weight:500}.guide-featured-name+h2{margin-top:10px}.gthumb{border:1px solid var(--line);background:var(--bg);height:132px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border-radius:8px;flex-direction:column;justify-content:center;gap:12px;margin-bottom:10px;padding:16px 18px;display:flex;overflow:hidden}.gthumb-mono{color:var(--fg-2);font-size:var(--text-sm)}.gthumb-big{color:var(--warn);align-items:baseline;gap:8px;font-size:30px;font-weight:500;line-height:1;display:flex}.gthumb-big small{color:var(--fg-3);font-size:var(--text-xs);font-weight:400}.gthumb-bars{gap:3px;display:flex}.gthumb-bars span{background:var(--ok);border-radius:2px;flex:1;height:22px}.gthumb-bars .warn{background:var(--warn)}.gthumb-bars .crit{background:var(--crit)}.gthumb-bars .none{border:1px dashed var(--line-2);background:0 0}.gthumb-lines{gap:7px;display:grid}.gthumb-lines div{white-space:nowrap;justify-content:space-between;gap:12px;display:flex}.gthumb-lines span{text-overflow:ellipsis;min-width:0;overflow:hidden}.gthumb-lines span:first-child{color:var(--fg-2);flex:none}.gthumb-lines .ok{color:var(--ok)}.gthumb-lines .warn{color:var(--warn)}.gthumb-lines .crit{color:var(--crit)}.gthumb-chain{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gthumb-chip{border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--fg-2);background:var(--bg-1);padding:4px 8px}.gthumb-step{color:var(--fg-3)}.gthumb-step:after{content:" →"}.pmap{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-1);box-shadow:var(--shadow-frame), 0 0 0 1px var(--line);overflow:hidden}.pmap-toggle{min-width:62px}.pmap .mw-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmap-stage{cursor:crosshair;background:radial-gradient(80% 110% at 50% 0%, var(--bg-2), var(--bg-1) 72%);border-bottom:1px solid var(--line);padding:32px 40px 28px}.pmap-map{aspect-ratio:720/308;position:relative}.pmap-land{background:var(--fg-4);opacity:.42;animation:.9s backwards pmapFade;position:absolute;inset:0;-webkit-mask:url(/brand/world-dots.svg) 50%/100% 100% no-repeat;mask:url(/brand/world-dots.svg) 50%/100% 100% no-repeat}.pmap-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pmap-arc,.pmap-trail,.pmap-trail-glow{fill:none;stroke-linecap:round}.pmap-arc{stroke:var(--fg-4);stroke-width:1px;stroke-dasharray:1 5;opacity:.8;vector-effect:non-scaling-stroke;transition:stroke .3s,opacity .3s;animation:.9s .35s backwards pmapFade}.pmap-arc[data-state=fail]{stroke:var(--crit);opacity:1}.pmap-trail,.pmap-trail-glow,.pmap-trail-head{opacity:0}.pmap-trail-head{fill:var(--ok)}.pmap-trail-stop{stop-color:var(--ok)}.pmap-node,.pmap-site,.pmap-chip,.pmap-alert{pointer-events:none;position:absolute}.pmap-node{background:var(--ok);width:9px;height:9px;color:var(--ok);box-shadow:0 0 0 4px var(--ok-soft), 0 0 0 5px var(--ok-line);border-radius:50%;transition:background-color .3s,color .3s,box-shadow .3s;animation:.52s cubic-bezier(.22,.61,.36,1) backwards pmapPop;translate:-50% -50%}.pmap-node[data-state=fail]{background:var(--crit);color:var(--crit);box-shadow:0 0 0 4px var(--crit-soft), 0 0 0 5px var(--crit-line)}.pmap-ping,.pmap-ripple{opacity:0;border:1.5px solid;border-radius:50%;position:absolute;inset:0}.pmap-ping{animation:.9s ease-out backwards pmapRing}.pmap-ripple{color:var(--ok);animation:1.1s cubic-bezier(.22,.61,.36,1) backwards pmapRipple;inset:-1.5px}.pmap-ripple[data-state=fail]{color:var(--crit)}.pmap-site{border:1.5px solid var(--fg);background:var(--bg-1);width:17px;height:17px;color:var(--fg);border-radius:50%;place-items:center;transition:border-color .3s,color .3s;display:grid;translate:-50% -50%}.pmap-site-core{background:currentColor;border-radius:50%;width:6px;height:6px}.pmap-site[data-state=fail]{border-color:var(--crit);color:var(--crit);animation:1.4s ease-out infinite pmapAlarm}.pmap-chip{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap;align-items:baseline;gap:6px;padding:2px 7px;line-height:1.5;animation:.52s backwards pmapFade;display:inline-flex;translate:-50% calc(-100% - 12px)}.pmap-chip b{color:var(--fg);font-weight:500}.pmap-chip[data-side=below]{translate:-50% 12px}.pmap-chip[data-align=start]{translate:-14px calc(-100% - 12px)}.pmap-chip[data-align=start][data-side=below]{translate:-14px 12px}.pmap-chip[data-align=end]{translate:calc(14px - 100%) calc(-100% - 12px)}.pmap-chip[data-align=end][data-side=below]{translate:calc(14px - 100%) 12px}.pmap-chip-val{color:var(--ok);transition:color .3s}.pmap-chip-val[data-state=fail]{color:var(--crit)}.pmap-chip-site{color:var(--fg-2);background:var(--bg-2)}.pmap-chip.pmap-chip-site{translate:-50% calc(-100% - 16px)}.pmap-chip.pmap-chip-site[data-side=below]{translate:-50% 16px}.pmap-alert{border-radius:var(--radius-pill);border:1px solid var(--crit-line);background:var(--crit);align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pmap-alert{background:color-mix(in oklch, var(--crit) 16%, var(--bg-1))}}.pmap-alert{color:var(--crit);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;z-index:var(--z-raised);line-height:1.4;animation:.32s cubic-bezier(.22,.61,.36,1) backwards pmapAlert;translate:20px -50%}.pmap-alert[data-side=left]{translate:calc(-100% - 20px) -50%}.pmap-alert[data-side=above]{translate:-50% calc(-100% - 20px)}.pmap-alert[data-side=below]{translate:-50% 20px}.pmap-foot{grid-template-columns:minmax(0,1fr) minmax(0,min(400px,46%));align-items:start;gap:24px 48px;padding:22px 24px;display:grid}.pmap-status{justify-items:start;gap:12px;display:grid}.pmap-status-text{max-width:52ch;min-height:3.2em;color:var(--fg);font-size:var(--text-base);line-height:1.6}.pmap-presets{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:18px;display:flex}.pmap-presets-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);margin-right:4px}.pmap-presets .btn[aria-pressed=true]{color:var(--fg);background:var(--bg-3)}.pmap-list{font-family:var(--font-mono);font-size:var(--text-sm);margin:0;padding:0;list-style:none}.pmap-list li{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) auto 12ch;align-items:center;gap:12px;padding:9px 0;display:grid}.pmap-list li:first-child{padding-top:2px}.pmap-list li:last-child{border-bottom:0;padding-bottom:2px}.pmap-list-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;transition:background-color .3s}.pmap-list-dot[data-state=fail]{background:var(--crit)}.pmap-list-name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);overflow:hidden}.pmap-list-code{color:var(--fg-3)}.pmap-list-result{text-align:right;color:var(--ok);transition:color .3s}.pmap-list-result[data-state=fail]{color:var(--crit)}@media (max-width:720px){.pmap-stage{padding:22px 14px 18px}.pmap .mw-dots{display:none}.pmap .mw-title{margin-left:0}.pmap-foot{grid-template-columns:minmax(0,1fr);padding:16px}.pmap-chip-val,.pmap-alert-text{display:none}.pmap-alert{padding:4px 8px}.pmap-chip{translate:-50% calc(-100% - 9px)}.pmap-chip[data-side=below]{translate:-50% 9px}}@media (max-width:520px){.pmap-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pmap-presets-label{grid-column:1/-1;margin-right:0}}.app-frame{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-1);box-shadow:var(--shadow-frame), 0 0 0 1px var(--line);overflow:hidden}.app-titlebar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:10px;height:36px;padding:0 14px;display:flex}.app-titlebar .lights{gap:6px;display:flex}.app-titlebar .lights span{background:var(--line-2);border-radius:50%;width:10px;height:10px}.app-titlebar .url{text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);flex:1}.app-body{grid-template-columns:220px 1fr;min-height:700px;display:grid}.app-sidebar{border-right:1px solid var(--line);background:var(--bg-1);flex-direction:column;gap:18px;padding:14px 12px;display:flex}@media (max-width:880px){.app-body{grid-template-columns:1fr}.app-sidebar{display:none}}.sb-team{padding:4px 6px}.app-main{flex-direction:column;min-width:0;display:flex}.app-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.app-h1{font-size:18px;font-weight:500}.app-toolbar .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.toolbar-spacer{flex:1}.search{border:1px solid var(--line-2);background:var(--bg-1);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3);border-radius:6px;align-items:center;gap:8px;padding:5px 9px;display:inline-flex}.search kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--bg-2);padding:1px 4px}.stat-cell{padding-inline:20px}.mhead,.mrow{grid-template-columns:28px 1.4fr 2fr 124px 120px 80px 110px 28px;padding-inline:20px}@media (max-width:1180px){.mhead,.mrow{grid-template-columns:28px 1.4fr 2fr 124px 120px 80px 28px}.mhead>:nth-child(7),.mrow>:nth-child(7){display:none}}@media (max-width:1000px){.mhead,.mrow{grid-template-columns:28px minmax(0,1fr) 124px 120px 80px 28px}.mhead>:nth-child(3),.mrow>:nth-child(3){display:none}}.mrow:last-child{border-bottom:1px solid var(--line)}.mrow .chev{color:var(--fg-4);justify-self:center;transition:transform .2s;display:inline-flex}.mrow.expanded .chev{color:var(--fg-2);transform:rotate(90deg)}.mspark{width:110px;height:28px;display:block}.mexpand{background:var(--bg-2);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:22px;padding:22px 20px;display:grid}@media (max-width:1080px){.mexpand{grid-template-columns:1fr}}@media (max-width:640px){.app-frame .app-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px}.app-frame .app-toolbar .meta{flex:100%}.app-frame .toolbar-spacer{display:none}.app-frame .search{justify-content:space-between;width:100%}.app-frame .mhead{display:none}.app-frame .mrow{grid-template-columns:26px minmax(0,1fr) auto 84px 24px;gap:10px;padding:12px 14px}.app-frame .mrow .url,.app-frame .mrow .uptime,.app-frame .mrow .last{display:none}.app-frame .mspark{width:84px}.app-frame .mexpand{gap:16px;padding:16px 14px}}@media (max-width:480px){.app-frame .mrow{grid-template-columns:26px minmax(0,1fr) auto 24px}.app-frame .mrow>:nth-child(5){display:none}}.panel-head .seg{margin-left:auto}.mock-control{pointer-events:none;--touch-min:0px}.chart-wrap{height:200px;position:relative}.chart-legend{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;margin-top:8px;padding-top:8px;display:flex}.chart-legend .key{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chart-legend .key i{width:12px;height:2px;display:inline-block}.chart-legend .v{color:var(--fg)}.inc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inc-list li{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:baseline;gap:10px;padding:10px 16px;display:grid}.inc-list li:last-child{border-bottom:0}.inc-list .dot{background:var(--crit);border-radius:50%;width:8px;height:8px;margin-top:6px}.inc-list .dot.warn{background:var(--warn)}.inc-list .dot.ok{background:var(--ok)}.inc-list .it{font-size:var(--text-md);color:var(--fg);line-height:1.35}.inc-list .it .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);margin-top:2px;display:block}.inc-list .dur{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.status-page{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-1);overflow:hidden}.sp-head{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:32px 32px 24px;display:flex}.sp-logo{background:var(--bg-2);border:1px solid var(--line);width:36px;height:36px;font-family:var(--font-mono);color:var(--fg);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.sp-title{font-size:18px;font-weight:500}.sp-sub{color:var(--fg-3);font-size:var(--text-md)}.sp-overall{border:1px solid var(--ok-line);background:var(--ok-soft);border-radius:var(--radius-lg);color:var(--ok);align-items:center;gap:10px;margin-left:auto;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.sp-services{padding:8px 0}.sp-svc{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 2fr 100px;align-items:center;gap:22px;padding:18px 32px;display:grid}.sp-svc:last-child{border-bottom:0}.sp-svc .nm{flex-direction:column;gap:3px;display:flex}.sp-svc .sp-name{font-size:14px;font-weight:500}.sp-svc .nm .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.status-page-animated .sp-head,.status-page-animated .sp-foot{animation:.68s cubic-bezier(.2,.72,.18,1) backwards statusPreviewFade}.status-page-animated .sp-foot{animation-delay:.98s}.status-page-animated .sp-svc{animation:.64s cubic-bezier(.2,.72,.18,1) backwards statusPreviewFade;animation-delay:calc(.18s + var(--row-delay))}.sp-svc .pct{text-align:right;font-family:var(--font-mono);font-size:var(--text-md);color:var(--fg)}.sp-svc .pct .lbl{font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;display:block}.sp-foot{border-top:1px solid var(--line);background:var(--bg-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);align-items:center;gap:16px;padding:18px 32px;display:flex}@media (max-width:900px){.sp-svc{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.sp-svc .uptime-bar{order:3;grid-column:1/-1}}@media (max-width:640px){.sp-head{flex-wrap:wrap;gap:14px;padding:20px 16px}.sp-overall{flex:100%;margin-left:0}.sp-svc{padding:14px 16px}.sp-foot{flex-wrap:wrap;gap:8px 16px;padding:14px 16px}.sp-foot>span{white-space:nowrap}}.sp-foot .powered{margin-left:auto}.inc-frame{grid-template-columns:1fr 320px;gap:18px;display:grid}@media (max-width:1000px){.inc-frame{grid-template-columns:1fr}}.inc-main{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;overflow:hidden}.inc-frame-animated .inc-main,.inc-frame-animated .inc-header{animation:.52s backwards incidentPanelIn}.inc-frame-animated .inc-overlay-chart{animation:.52s .13s backwards incidentPanelIn}.inc-frame-animated .chart-grid-line{opacity:0;animation:.52s .3s both incidentChartGridIn}.inc-frame-animated .incident-band{transform-origin:50%;animation:.76s cubic-bezier(.2,.72,.18,1) .5s backwards incidentBandIn}.inc-frame-animated .incident-boundary{transform-origin:top;animation:.62s .76s backwards incidentBoundaryIn}.inc-frame-animated .incident-boundary-end{animation-delay:.88s}.inc-frame-animated .chart .metric-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.9s cubic-bezier(.22,.61,.36,1) .62s both incidentChartDraw}.inc-frame-animated .chart .metric-line-p50{animation-delay:.78s}.inc-frame-animated .inc-side{animation:.52s .36s backwards incidentPanelIn}.inc-frame-animated .timeline li{animation:.46s backwards incidentPanelIn}.inc-frame-animated .timeline li:first-child{animation-delay:.24s}.inc-frame-animated .timeline li:nth-child(2){animation-delay:.33s}.inc-frame-animated .timeline li:nth-child(3){animation-delay:.42s}.inc-frame-animated .timeline li:nth-child(4){animation-delay:.51s}.inc-frame-animated .timeline li:nth-child(5){animation-delay:.6s}.inc-frame-animated .timeline li:before{transform-origin:top;animation:.52s both incidentLineGrow;transform:scaleY(0)}.inc-frame-animated .timeline li:first-child:before{animation-delay:.3s}.inc-frame-animated .timeline li:nth-child(2):before{animation-delay:.39s}.inc-frame-animated .timeline li:nth-child(3):before{animation-delay:.48s}.inc-frame-animated .timeline li:nth-child(4):before{animation-delay:.57s}@media (prefers-reduced-motion:reduce){.status-page-animated .sp-head,.status-page-animated .sp-foot,.status-page-animated .sp-svc,.inc-frame-animated .inc-main,.inc-frame-animated .inc-header,.inc-frame-animated .inc-overlay-chart,.inc-frame-animated .chart-grid-line,.inc-frame-animated .incident-band,.inc-frame-animated .incident-boundary,.inc-frame-animated .inc-side,.inc-frame-animated .timeline li,.inc-frame-animated .timeline li:before{opacity:1;clip-path:none;animation:none;transform:none}.inc-frame-animated .chart .metric-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.inc-header{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.inc-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);align-items:center;gap:14px;display:flex}.inc-meta .id{color:var(--fg-2)}.inc-title{letter-spacing:-.02em;font-size:22px;font-weight:500}.inc-summary{color:var(--fg-2);font-size:var(--text-base);max-width:700px;line-height:1.5}.inc-overlay-chart{border-bottom:1px solid var(--line);padding:18px 24px}.inc-chart-title{font-size:var(--text-sm);color:var(--fg-3);font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.timeline{flex-direction:column;gap:0;margin:0;padding:22px 24px;list-style:none;display:flex;position:relative}.timeline li{grid-template-columns:110px 22px 1fr;gap:14px;padding-bottom:18px;display:grid;position:relative}.timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-4px;left:124px}.timeline li:last-child:before{display:none}.tl-ts{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);padding-top:1px}.tl-marker{background:var(--bg-2);border:1px solid var(--line);width:22px;height:22px;z-index:var(--z-raised);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tl-marker .inner{background:var(--fg-3);border-radius:50%;width:8px;height:8px}.tl-marker.crit .inner{background:var(--crit)}.tl-marker.warn .inner{background:var(--warn)}.tl-marker.ok .inner{background:var(--ok)}.tl-content{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.tl-title{font-size:var(--text-md);color:var(--fg)}.tl-body{font-size:var(--text-md);color:var(--fg-2);max-width:600px;line-height:1.5}.tl-body code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:1px 5px}@media (max-width:640px){.inc-header{padding:18px 16px}.inc-meta{flex-wrap:wrap;gap:6px 14px}.inc-meta>*{white-space:nowrap}.inc-overlay-chart{padding:16px}.timeline{padding:18px 16px}.timeline li{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"marker ts""marker content";gap:2px 12px}.timeline li:before{top:22px;left:11px}.tl-ts{grid-area:ts}.tl-marker{grid-area:marker}.tl-content{grid-area:content}}.inc-side{flex-direction:column;gap:14px;display:flex}.inc-side .panel-body{flex-direction:column;gap:12px;display:flex}.inc-kv{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inc-kv .k{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.inc-kv .v{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg)}.post-mortem{font-size:var(--text-md);color:var(--fg-2);padding:16px;line-height:1.6}.post-mortem .pm-label{font-size:var(--text-sm);color:var(--fg-3);font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 6px}.post-mortem .pm-label:first-child{margin-top:0}.post-mortem p{margin-bottom:8px}.post-mortem code{font-size:var(--text-sm);white-space:nowrap}.legal-page{max-width:920px;margin:0 auto;padding-top:48px;padding-bottom:72px}@media (max-width:720px){.legal-page{padding-top:28px;padding-bottom:48px}}.legal-page .prose :is(h2,h3){line-height:1.3}.legal-nav{flex-wrap:wrap;gap:4px;display:flex}.legal-nav a{min-height:max(var(--control-sm), var(--touch-min));border-radius:var(--radius-md);color:var(--fg-2);font-size:var(--text-md);border:1px solid #0000;align-items:center;padding:0 10px;transition:background .15s,color .15s;display:inline-flex}.legal-nav a:hover{background:var(--bg-2);color:var(--fg)}.legal-nav a[aria-current=page]{background:var(--select-bg);border-color:var(--line-2);color:var(--fg)}.legal-nav a:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.copy-line{align-items:center;gap:8px;display:flex}.copy-line code{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);min-width:0;color:var(--fg);line-height:20px;font-size:var(--text-sm);flex:1;padding:5px 10px}@media (max-width:560px){.copy-line code{white-space:normal}}.marketing-footer{text-align:left;color:var(--fg-3);font-size:var(--text-md);padding:48px 24px 32px}.marketing-footer-inner{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:32px;max-width:1232px;margin:0 auto;display:grid}.marketing-footer .brand{color:var(--fg)}.marketing-footer-tagline{max-width:300px;margin-top:10px;line-height:1.5}.marketing-footer h2{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-weight:500}.marketing-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketing-footer a{transition:color .15s}.marketing-footer a:hover{color:var(--fg)}.marketing-footer :is(li,.marketing-footer-base)>:is(a,button){min-height:var(--touch-min);align-items:center;display:inline-flex}@media (pointer:coarse){.marketing-footer ul{gap:0}}@media (max-width:720px){.marketing-footer{padding-inline:16px}}.marketing-footer-base{border-top:1px solid var(--line);max-width:1232px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:32px auto 0;padding-top:20px;display:flex}@media (max-width:880px){.marketing-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-brand{grid-column:1/-1}}.home-h2{letter-spacing:-.035em;max-width:900px;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.05}.home-h2 em{color:var(--fg-3);font-style:normal;display:block}.home-lede{max-width:620px;color:var(--fg-2);margin-top:20px;font-size:17px;line-height:1.6}.home-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.home-hero-wash{pointer-events:none;background-image:radial-gradient(ellipse 50% 42% at 50% 0%, var(--fg), transparent 72%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-hero-wash{background-image:radial-gradient(ellipse 50% 42% at 50% 0%, color-mix(in oklch, var(--fg) 8%, transparent), transparent 72%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px)}}.home-hero-wash{opacity:.7;background-position:0 0,-1px -1px,-1px -1px;background-size:auto,72px 72px,72px 72px;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000,#0000 75%)}.home-hero-intro{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:88px 24px 0;display:flex;position:relative}.home-hero-news{min-height:var(--touch-min);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--bg-1);color:var(--fg-2);font-size:var(--text-sm);align-items:center;gap:10px;padding:4px 14px 4px 4px;transition:border-color .15s,color .15s;display:inline-flex}.home-hero-news:hover{border-color:var(--fg-4);color:var(--fg)}.home-hero-news-tag{border-radius:var(--radius-pill);background:var(--fg);color:var(--bg);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;padding:3px 8px}.home-hero h1{letter-spacing:-.035em;text-wrap:balance;margin-top:28px;font-size:clamp(44px,7.4vw,104px);font-weight:500;line-height:.98}.home-hero h1 em{color:var(--fg-3);font-style:normal;display:block}.home-hero-sub{max-width:640px;color:var(--fg-2);margin-top:24px;font-size:18px;line-height:1.55}.home-hero-ctas{justify-content:center;margin-top:32px}.home-hero-prices{color:var(--fg-3);font-size:var(--text-xs);margin-top:20px}.home-stage{perspective:2200px;max-width:1180px;margin:72px auto 0;padding:0 24px 88px;position:relative}.home-stage-tilt{transform-origin:50% 0;position:relative}.home-stage-tilt .app-frame{box-shadow:var(--shadow-frame)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home-stage-tilt{animation:linear backwards homeTilt;animation-timeline:view();animation-range:entry cover 40%}}}.home-float{z-index:var(--z-raised);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);text-align:left;animation:.6s cubic-bezier(.22,.61,.36,1) backwards homeFloatIn;position:absolute}.home-float-alert{width:330px;padding:14px 16px;animation-delay:1.4s;top:-32px;right:0}.home-float-regions{width:264px;padding:16px;animation-delay:.9s;bottom:48px;left:0}.home-float-head{color:var(--fg-2);font-size:var(--text-xs);align-items:center;gap:8px;font-weight:500;display:flex}.home-float-app{border:1px solid var(--line);background:var(--bg-2);width:22px;height:22px;color:var(--fg);border-radius:6px;place-items:center;display:inline-grid}.home-float-app .brand-mark{width:14px;height:14px}.home-float-when{color:var(--fg-3);margin-left:auto;font-weight:400}.home-float-title{color:var(--fg);font-size:var(--text-md);margin-top:10px;font-weight:500}.home-float-body{color:var(--fg-2);font-size:var(--text-sm);margin-top:4px;line-height:1.45}.home-float-eyebrow{color:var(--fg-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}.home-float-regions ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.home-float-regions li{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.home-float-region{color:var(--fg);flex:1}.home-float-regions li .mono{color:var(--fg-3);font-size:var(--text-xs)}.home-float-more{color:var(--fg-3);font-size:var(--text-xs);margin-top:10px}@media (max-width:880px){.home-float{display:none}}@media (max-width:720px){.home-hero-intro{padding:56px 16px 0}.home-stage{margin-top:48px;padding:0 16px 56px}}@media (max-width:560px){.home-stage .app-toolbar :is(.search,.mock-control){display:none}}.home-numbers-band{border-bottom:1px solid var(--line)}.home-numbers{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.home-numbers[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-number{border-left:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:36px 24px;display:flex}.home-number:first-child{border-left:0;padding-left:0}.home-number dt{max-width:240px;color:var(--fg-3);font-size:var(--text-md);line-height:1.45}.home-number dd{align-items:baseline;gap:6px;margin:0;display:flex}.home-number-value{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:500}.home-number-unit{color:var(--fg-3);letter-spacing:-.02em;font-size:22px}@media (max-width:980px){.home-numbers[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-numbers[data-count="4"] .home-number:nth-child(odd){border-left:0;padding-left:0}.home-numbers[data-count="4"] .home-number:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.home-numbers{padding:0 16px}.home-numbers[data-count="3"]{grid-template-columns:minmax(0,1fr)}.home-numbers[data-count="3"] .home-number{border-left:0;padding-left:0}.home-numbers[data-count="3"] .home-number+.home-number{border-top:1px solid var(--line)}.home-number{padding:24px 16px}.home-number-value{font-size:40px}}@media (max-width:520px){.home-numbers[data-count="4"]{grid-template-columns:minmax(0,1fr)}.home-numbers[data-count="4"] .home-number{border-left:0;padding-left:0}.home-numbers[data-count="4"] .home-number+.home-number{border-top:1px solid var(--line)}}.home-how{grid-template-columns:minmax(260px,1fr) minmax(0,2.2fr);align-items:start;gap:40px;margin-top:48px;display:grid}.home-how-steps ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-how-steps li{border-radius:var(--radius-lg);border:1px solid #0000;gap:14px;padding:18px 20px;transition:background-color .3s,border-color .3s;display:flex}.home-how-steps li.is-current{background:var(--bg-1);border-color:var(--line)}.home-how-num{color:var(--fg-3);font-size:var(--text-xs);padding-top:4px}.home-how-steps h3{color:var(--fg-3);letter-spacing:-.02em;font-size:18px;font-weight:500;transition:color .3s}.home-how-steps p{color:var(--fg-3);font-size:var(--text-md);margin-top:6px;line-height:1.55}.home-how-steps li.is-current h3{color:var(--fg)}.home-how-steps li.is-current p{color:var(--fg-2)}.home-how-marks{gap:6px;margin-bottom:12px;display:none}.home-how-marks span{background:var(--line-2);border-radius:2px;flex:1;height:3px;transition:background-color .3s}.home-how-marks span.is-done{background:var(--fg)}.home-how-map{min-width:0}@media (max-width:980px){.home-how{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:720px){.home-how-marks{display:flex}.home-how-steps li:not(.is-current){display:none}.home-how-steps li{min-height:132px}}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.home-tile{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:10px;min-width:0;padding:28px;transition:border-color .15s;display:flex}.home-tile:hover{border-color:var(--line-2)}.home-tile-wide{grid-column:span 2}.home-tile h3{letter-spacing:-.02em;font-size:18px;font-weight:500}.home-tile p{max-width:560px;color:var(--fg-2);font-size:var(--text-md);line-height:1.55}.home-tile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-tile-meta{border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--fg-3);font-size:var(--text-xs);padding:3px 8px}@media (max-width:980px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tile-postmortem{grid-column:span 2}}@media (max-width:640px){.home-tiles{grid-template-columns:minmax(0,1fr)}.home-tile-wide,.home-tile-postmortem{grid-column:auto}.home-tile{padding:22px}}.home-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.home-chips li{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--fg-2);font-size:var(--text-sm);animation:.42s cubic-bezier(.22,.61,.36,1) backwards homePop;animation-delay:calc(var(--i,0) * 45ms + .15s);padding:7px 12px}.home-ssl{align-items:center;gap:22px;margin-top:auto;padding-top:18px;display:flex}.home-ssl-ring{flex-shrink:0;width:112px;height:112px;position:relative}.home-ssl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.home-ssl-track{fill:none;stroke:var(--bg-3);stroke-width:8px}.home-ssl-left{fill:none;stroke:var(--warn);stroke-width:8px;stroke-linecap:round;animation:1.2s cubic-bezier(.22,.61,.36,1) .2s backwards homeRing}.home-ssl-days{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-ssl-days>.mono:first-child{letter-spacing:-.02em;font-size:30px}.home-ssl-unit{color:var(--fg-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}.home-ssl-list{color:var(--fg-3);font-size:var(--text-xs);gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-ssl-list li+li{animation:.42s backwards homeRise;animation-delay:calc(var(--i,0) * .26s + .3s)}.home-ssl-list li.is-sent{color:var(--ok)}.home-beats{gap:14px;margin-top:auto;padding-top:18px;display:grid}.home-beats-head{color:var(--fg-3);font-size:var(--text-xs);justify-content:space-between;display:flex}.home-beats-head .is-ok{color:var(--ok)}.home-beats-head .is-missed{color:var(--crit)}.home-beats-row{gap:3px;height:16px;margin-top:6px;display:flex}.home-beats-row span{background:var(--ok-fill);animation:.3s backwards homeTick;animation-delay:calc(var(--i,0) * 35ms + .2s);border-radius:2px;flex:1}.home-beats-row span.is-missed{background:var(--crit-fill)}.home-deploy{height:186px;margin-top:auto;padding-top:36px;position:relative}.home-deploy svg{width:100%;height:150px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.home-deploy-grid path{fill:none;stroke:var(--line);stroke-width:1px}.home-deploy-line,.home-deploy-slow{fill:none;stroke-width:1.8px;stroke-linejoin:round}.home-deploy-slow{stroke:var(--warn);stroke-width:2px}.home-deploy-plot{animation:3s linear .3s backwards homeWipe}.home-deploy-mark{border-left:1px dashed var(--line-2);width:0;animation:.4s backwards homeFade;position:absolute;top:0;bottom:0}.home-deploy-mark.is-deploy{animation-delay:1.8s}.home-deploy-mark.is-rollback{animation-delay:2.5s}.home-deploy-mark>span{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--fg-2);font-size:var(--text-xs);white-space:nowrap;padding:3px 8px;position:absolute;top:0}.home-deploy-mark.is-deploy>span{right:8px}.home-deploy-mark.is-rollback>span{left:8px}.home-deploy-legend{color:var(--fg-2);font-size:var(--text-xs);flex-wrap:wrap;gap:8px;display:none}.home-deploy-legend span{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);padding:3px 8px}@media (max-width:640px){.home-deploy{height:162px;padding-top:12px}.home-deploy-mark>span{display:none}.home-deploy-legend{display:flex}}.home-call{align-items:center;gap:16px;margin-top:auto;padding-top:22px;display:flex}.home-call-ring{background:var(--fg);width:56px;height:56px;color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.home-call-ring svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;position:relative}.home-call-ring>span{border:1px solid var(--fg-4);opacity:0;border-radius:50%;animation:2s cubic-bezier(.2,.6,.3,1) 3 backwards homeRingWave;position:absolute;inset:0}.home-call-ring>span:nth-child(2){animation-delay:.66s}.home-call-ring>span:nth-child(3){animation-delay:1.33s}.home-call-title{font-size:var(--text-md);font-weight:500;display:block}.home-call-from{color:var(--fg-3);font-size:var(--text-xs);margin-top:2px;display:block}.home-chat{font-size:var(--text-sm);flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;line-height:1.45;display:flex}.home-chat>span{animation:.5s backwards homeRise;animation-delay:calc(var(--i,0) * .35s + .3s)}.home-chat-ask{background:var(--bg-3);max-width:85%;color:var(--fg);border-radius:14px 14px 4px;align-self:flex-end;padding:9px 12px}.home-chat-tool{color:var(--fg-3);font-size:var(--text-xs);align-self:flex-start}.home-chat-answer{border:1px solid var(--line);background:var(--bg-2);max-width:92%;color:var(--fg-2);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:9px 12px}.home-tile-postmortem{container-type:inline-size}.home-timeline{gap:14px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.home-timeline li{color:var(--fg-2);font-size:var(--text-md);animation:.42s backwards homeRise;animation-delay:calc(var(--i,0) * .26s + .3s);padding-left:22px;position:relative}.home-timeline li:before{content:"";background:var(--fg-3);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.home-timeline li.is-crit:before{background:var(--crit)}.home-timeline li.is-ok:before{background:var(--ok)}.home-timeline li:not(:last-child):after{content:"";background:var(--line-2);width:1px;position:absolute;top:18px;bottom:-12px;left:4px}.home-timeline .mono{color:var(--fg-3);font-size:var(--text-meta);display:block}@container (min-width:560px){.home-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-timeline li:not(:last-child):after{display:none}}.home-status{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.home-status-picture{min-width:0}.home-status .home-h2{font-size:clamp(30px,3.4vw,44px)}.home-facts{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home-facts li{color:var(--fg-2);font-size:var(--text-md);padding-left:32px;line-height:1.5;position:relative}.home-facts li:before{content:"✓";border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);width:20px;height:20px;color:var(--fg-2);font-size:var(--text-xs);place-items:center;display:grid;position:absolute;top:0;left:0}@media (max-width:980px){.home-status{grid-template-columns:minmax(0,1fr);gap:32px}}.home-closing{text-align:center;border-bottom:0;position:relative;overflow:hidden}.home-closing .section-inner{flex-direction:column;align-items:center;padding-bottom:40px;display:flex}.home-closing-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,6.4vw,88px);font-weight:500;line-height:1}.home-closing-title em{color:var(--fg-3);font-style:normal;display:block}.home-closing-ctas{justify-content:center;margin-top:32px}.home-heartbeat-wrap{height:clamp(110px,13vw,190px)}.home-heartbeat{width:100%;height:100%;display:block;overflow:visible}.home-heartbeat path{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-heartbeat-base{stroke:var(--line-2);stroke-width:1.5px}.home-heartbeat-trail,.home-heartbeat-spark{stroke-dashoffset:1000px;opacity:0;animation:4s linear .3s 3 backwards homeComet}.home-heartbeat-trail{stroke:var(--ok)}@supports (color:color-mix(in lab, red, red)){.home-heartbeat-trail{stroke:color-mix(in oklch, var(--ok) 35%, transparent)}}.home-heartbeat-trail{stroke-width:2px;stroke-dasharray:200 800}.home-heartbeat-spark{stroke:var(--ok);stroke-width:2.5px;stroke-dasharray:20 980}@media (prefers-reduced-motion:reduce){.home-float,.home-chips li,.home-ssl-left,.home-ssl-list li,.home-beats-row span,.home-deploy-plot,.home-deploy-mark,.home-call-ring>span,.home-chat>span,.home-timeline li,.home-heartbeat path{animation-delay:0s}}}.shell.auth-scope{min-height:calc(100vh + var(--cookie-banner-room,0px));--btn-height:var(--control-lg);--btn-padding-x:var(--btn-padding-lg);--btn-font-size:var(--text-base);--input-height:var(--control-lg);--input-padding:9px 13px;--input-font-size:var(--text-base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell.auth-scope:not(:has(>.aside)){grid-template-columns:minmax(0,1fr)}@media (max-width:880px){.shell.auth-scope{grid-template-columns:1fr}}@scope(.auth-scope){.auth-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.auth-two-col{grid-template-columns:1fr;gap:16px}}.pane{padding:28px 32px calc(28px + var(--cookie-banner-room,0px));flex-direction:column;min-height:100vh;display:flex;position:relative}@media (max-width:520px){.pane{padding:20px 16px calc(24px + var(--cookie-banner-room,0px))}}.pane-top{align-items:center;gap:14px;display:flex}.pane-top .brand{min-height:var(--touch-min)}.pane-top .spacer{flex:1}.pane-top .alt{color:var(--fg-3);font-size:var(--text-md)}.pane-top .alt a{color:var(--fg);border-bottom:1px dotted var(--fg-3);white-space:nowrap;margin-left:4px}.pane-top .alt a:hover{border-bottom-color:var(--fg)}@media (max-width:520px){.pane-top .alt{display:none}}.pane-mid{flex:1;justify-content:center;align-items:flex-start;padding-top:clamp(24px,10vh,120px);display:flex}@media (max-width:520px){.pane-mid{padding-top:var(--space-6)}}.form-card{flex-direction:column;gap:20px;width:100%;max-width:380px;display:flex}@media (max-width:520px){.form-card{gap:16px}}.form-card h1{font-size:28px}.form-card h2{font-size:var(--text-md);font-weight:500}.form-card .lede{color:var(--fg-3);font-size:var(--text-base);max-width:360px}.form-card h1+.lede{margin-top:8px}.form-card .lede a{color:var(--link);border-bottom:1px dotted var(--link-line)}.form-card .lede a:hover{border-bottom-color:var(--link)}:scope:not(:has(>.aside)) .pane{padding:0 0 calc(24px + var(--cookie-banner-room,0px))}:scope:not(:has(>.aside)) .pane-top{border-bottom:1px solid var(--line);background:var(--bg-1);padding:14px 24px}:scope:not(:has(>.aside)) .pane-mid{padding-inline:24px;padding-top:clamp(24px,8vh,96px)}:scope:not(:has(>.aside)) .pane-foot{padding-inline:24px}:scope:not(:has(>.aside)) .form-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);max-width:444px;padding:32px}:scope:not(:has(>.aside)) .form-card.ws-closed{max-width:504px}:scope:not(:has(>.aside)) .ws-list{background:var(--bg)}@media (max-width:520px){:scope:not(:has(>.aside)) .pane-top{padding:10px 16px}:scope:not(:has(>.aside)) .pane-mid{padding-inline:16px;padding-top:var(--space-6)}:scope:not(:has(>.aside)) .pane-foot{padding-inline:16px}:scope:not(:has(>.aside)) .form-card{background:0 0;border:0;border-radius:0;max-width:380px;padding:0}:scope:not(:has(>.aside)) .form-card.ws-closed{background:0 0;border:0;border-radius:0;max-width:380px;padding:0}:scope:not(:has(>.aside)) .form-card.ws-closed{max-width:440px}:scope:not(:has(>.aside)) .ws-list{background:var(--bg-1)}}.field-group label{font-size:var(--text-sm);color:var(--fg-2);font-weight:500}.field-group .hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);margin-left:auto}.label-row a{color:var(--fg-2);border-bottom:1px dotted var(--fg-3)}.label-row a:hover{color:var(--fg)}.pwd-wrap{position:relative}.pwd-wrap .input{padding-right:44px}.pwd-wrap .pwd-eye{color:var(--fg-3);background-clip:content-box;padding:1px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (pointer:coarse){.pwd-wrap .input{padding-right:52px}}.btn{width:100%}.divider{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:10px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.sso-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sso-row>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:520px){.sso-row{grid-template-columns:1fr}}.sso-row .ic{width:16px;height:16px;font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.pane-foot{margin-top:var(--space-8);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:16px;display:flex}.pane-foot a{color:var(--fg-2)}.pane-foot a:hover{color:var(--fg)}.pane-foot .spacer{flex:1}.check-row{padding:0}.check-row label{font-size:var(--text-sm);color:var(--fg-2);line-height:1.5}.check-row label a{color:var(--fg);border-bottom:1px dotted var(--fg-3)}.check-row label a:hover{border-bottom-color:var(--fg)}.legal{font-size:var(--text-xs);color:var(--fg-3);line-height:1.5}.legal a{color:var(--fg-2);border-bottom:1px dotted var(--fg-4)}.legal a:hover{color:var(--fg);border-bottom-color:var(--fg-3)}.back-link{font-size:var(--text-sm);color:var(--fg-3)}.back-link a{color:var(--fg-2);border-bottom:1px dotted var(--fg-4)}.back-link a:hover{color:var(--fg);border-bottom-color:var(--fg-3)}.auth-tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);width:max-content;padding:2px;display:inline-flex}.auth-tabs :is(a,span){min-height:var(--seg-item-h);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3);background:0 0;border:0;align-items:center;padding:0 11px;transition:color .12s;display:inline-flex}@media (pointer:coarse){.auth-tabs :is(a,span){font-size:var(--btn-font-touch)}}.auth-tabs a:hover:not(.active){color:var(--fg-2)}.auth-tabs .active{background:var(--bg-1);color:var(--fg);box-shadow:0 0 0 1px var(--line-2)}.form-card>.seg{place-self:flex-start start}a:not(.btn):focus-visible{border-radius:var(--radius-xs);box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.auth-tabs a:focus-visible,.copy-link:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}@media (pointer:coarse){:is(.label-row a,.pane-foot a,.back-link a,.resend-row a,.copy-link){position:relative}:is(.label-row a,.pane-foot a,.back-link a,.resend-row a,.copy-link):after{content:"";inset:calc(50% - var(--target-touch) / 2) -4px;position:absolute}.label-row:has(a){min-height:32px}.check-row label{margin-block:-12px;padding-block:12px}}.aside{background:var(--bg-1);border-left:1px solid var(--line);padding:28px 28px calc(28px + var(--cookie-banner-room,0px));flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden}@media (max-width:880px){.aside{display:none}}.aside-grid-bg{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;pointer-events:none;background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100% at 70% 0,#000,#0000 75%);mask-image:radial-gradient(80% 100% at 70% 0,#000,#0000 75%)}.aside>*{position:relative}.aside>:not(.aside-grid-bg){width:100%;max-width:560px}.aside-eyebrow{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.aside-quote{flex-direction:column;gap:16px;max-width:560px;margin:0;display:flex}.aside-quote h2{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.2}.aside-quote h2 em{color:var(--fg-3);font-style:normal}.icon-heading{align-items:center;gap:12px;display:flex}.icon-heading+.lede{margin-top:12px}.sent-icon{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--line-2);width:40px;height:40px;color:var(--fg-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.sent-icon.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.form-card .target{border:1px solid var(--line);background:var(--bg-1);font-family:var(--font-mono);font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere;border-radius:7px;padding:8px 12px}.form-card.ws-closed{max-width:440px}.form-card.ws-closed .lede{max-width:none}.ws-closed-section{flex-direction:column;gap:8px;display:flex}.form-card .ws-closed-label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.ws-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);margin:0;padding:0;list-style:none}.ws-row{align-items:center;gap:12px;padding:12px;display:flex}.ws-row+.ws-row{border-top:1px solid var(--line)}.ws-mark{border:1px solid var(--line-2);background:var(--bg-2);width:32px;height:32px;color:var(--fg-2);font-size:var(--text-xs);border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ws-mark.warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.ws-row-main{flex:1;min-width:0}.ws-row-name{overflow-wrap:anywhere;font-weight:500}.ws-row-meta{font-size:var(--text-sm);color:var(--fg-3)}.ws-row-action{flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:50%;display:flex}.ws-row-action .btn{width:auto}.ws-closed-danger{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.ws-closed-danger .btn{width:auto}.ws-note{font-size:var(--text-sm);color:var(--fg-3)}h2+.ws-note{margin-top:4px}.ws-closed-foot{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--fg-3);flex-direction:column;gap:8px;padding-top:16px;display:flex}.ws-closed-email{color:var(--fg-2);overflow-wrap:anywhere}.ws-closed-link{appearance:none;font:inherit;cursor:pointer;color:var(--fg-2);border:0;border-bottom:1px dotted var(--fg-4);background:0 0;padding:0;text-decoration:none}.ws-closed-link:hover{color:var(--fg);border-bottom-color:var(--fg-3)}.ws-closed-link:disabled{cursor:default;color:var(--fg-3)}.resend-row{color:var(--fg-3);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.resend-row .btn{width:auto}.resend-row a{color:var(--fg);border-bottom:1px dotted var(--fg-3);white-space:nowrap}.resend-row a:hover{border-bottom-color:var(--fg)}.err{border:1px solid var(--crit-line);background:var(--crit-soft);font-size:var(--text-sm);color:var(--crit);border-radius:7px;padding:10px 12px;display:none}.err.on{display:block}.turnstile-box:not(.on){width:0;height:0;position:absolute;overflow:hidden}.notice{border:1px solid var(--line-2);background:var(--bg-2);font-size:var(--text-sm);color:var(--fg-2);border-radius:7px;padding:10px 12px}.notice.ok{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.enroll-step{flex-direction:column;gap:12px;display:flex}.enroll-step .legal{margin:0}.secret-key{font-family:var(--font-mono);font-size:var(--text-md);color:var(--fg);letter-spacing:.04em;word-spacing:.2em;overflow-wrap:anywhere}.copy-row{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.copy-link{font:inherit;cursor:pointer;font-size:var(--text-sm);color:var(--fg-2);border:0;border-bottom:1px dotted var(--fg-4);background:0 0;padding:0;text-decoration:none}.copy-link:hover{color:var(--fg);border-bottom-color:var(--fg-3)}.backup-codes{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);font-family:var(--font-mono);font-size:var(--text-md);color:var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:12px 14px;list-style:none;display:grid}}.wizard.onboarding-scope{--btn-height:var(--control-lg);--btn-padding-x:var(--btn-padding-lg);--btn-font-size:var(--text-base);--input-height:var(--control-lg);--input-padding:9px 12px;--input-font-size:var(--text-base);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}@scope(.onboarding-scope){.wz-top{border-bottom:1px solid var(--line);background:var(--bg-1);align-items:center;gap:18px;padding:14px 24px;display:flex}.wz-top .brand{min-height:var(--touch-min);font-size:14px}.wz-top .spacer{flex:1}.wz-top .skip{font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-2);min-height:max(var(--control-sm), var(--touch-min));border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:5px 9px;text-decoration:none}.wz-top .skip:hover{background:var(--bg-2);color:var(--fg)}.wz-top .skip:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}.wz-top .right-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);min-height:max(var(--control-sm), var(--touch-min));align-items:center;gap:14px;display:flex}.wz-top .right-meta .av{background:var(--fg);width:22px;height:22px;color:var(--bg);font-weight:500;font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-rail{align-items:center;gap:10px;padding:0;display:flex}.step{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;display:inline-flex}.step .num{border:1px solid var(--line-2);background:var(--bg-2);width:20px;height:20px;font-size:var(--text-xs);color:var(--fg-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step.active{color:var(--fg)}.step.active .num{background:var(--fg);color:var(--bg);border-color:var(--fg)}.step.done{color:var(--fg-2)}.step.done .num{background:var(--ok);color:var(--accent-fg);border-color:var(--ok)}.step-sep{background:var(--line);width:22px;height:1px}.wz-body{grid-template-columns:1fr 1fr;min-width:0;min-height:0;display:grid}.wz-body:not(:has(>.wz-aside)){grid-template-columns:minmax(0,1fr)}@media (max-width:980px){.wz-body{grid-template-columns:1fr}}.wz-form{flex-direction:column;justify-self:center;gap:22px;width:100%;min-width:0;max-width:640px;padding:56px 56px 32px;display:flex;overflow-y:auto}.wz-form.finished{max-width:620px}.step-content{flex-direction:column;gap:22px;display:flex}.step-content>h1.wz-h{margin-bottom:-6px}.step-content>.wz-lede{margin-bottom:6px}@media (max-width:720px){.wz-form{padding:32px 22px}}.wz-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:flex}.wz-eyebrow:before{content:"";background:var(--fg-3);width:14px;height:1px}h1.wz-h{letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:1.05}.wz-lede{color:var(--fg-2);max-width:520px;font-size:15px;line-height:1.55}.label-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}label,.group-label{font-size:var(--text-sm);color:var(--fg-2);font-weight:500}.hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.hint.ok{color:var(--ok)}.hint.crit{color:var(--crit)}.wz-error{border:1px solid var(--crit-line);background:var(--crit-soft);font-size:var(--text-sm);color:var(--crit);border-radius:7px;padding:10px 12px}.wz-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wz-method-url-grid{grid-template-columns:120px 1fr;align-items:start;gap:10px;display:grid}.wz-method-url-grid .seg{width:100%;min-height:var(--input-height);align-items:center}.wz-method-url-grid .seg button{flex:1}.field-group>.seg{align-self:flex-start}.test-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wz-code{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);margin-top:14px}.wz-code-head{border-bottom:1px solid var(--line);color:var(--fg-3);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 12px;display:flex}.wz-code pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;padding:12px;line-height:1.55}.input-prefix-wrap{border:1px solid var(--line-2);background:var(--bg-1);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.input-prefix-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.input-prefix-wrap:has(.input[aria-invalid=true]){border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.input-prefix-wrap .input{height:calc(var(--input-height) - var(--input-wrap-inset));box-shadow:none;background:0 0;border:0;flex:1;min-width:0}.input-prefix-wrap .input:focus,.input-prefix-wrap .input[aria-invalid=true]{box-shadow:none}.input-prefix-wrap .suff{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-md);border-left:1px solid var(--line);background:var(--bg-2);align-items:center;padding:0 12px;display:flex}.input-prefix-wrap .suff.ok{color:var(--ok)}.input-prefix-wrap .suff.crit{color:var(--crit)}.radio-card input,.check-pill input{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.radio-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:600px){.radio-grid{grid-template-columns:1fr}}.radio-card{border:1px solid var(--line-2);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-1);align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.radio-card:hover{border-color:var(--fg-3)}.radio-card:has(input:focus-visible){border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.radio-card.selected{border-color:var(--select-line);background:var(--select-bg)}.radio-card .ring{border:1px solid var(--fg-4);background:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.radio-card.selected .ring{border-color:var(--accent);background:var(--accent)}.radio-card.selected .ring:after{content:"";background:var(--accent-fg);border-radius:50%;width:6px;height:6px}.radio-card .label-block{flex:1;min-width:0}.radio-card .label-block .t{font-size:var(--text-md);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-weight:500;display:flex}.radio-card .label-block .d{font-size:var(--text-sm);color:var(--fg-3);margin-top:2px;font-weight:400;line-height:1.45;display:block}.radio-card .badge{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border:1px solid var(--line);border-radius:4px;padding:0 5px;font-weight:400}.check-pill{min-height:var(--touch-min);font-size:var(--text-sm);color:var(--fg-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-1);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s,color .15s;display:inline-flex}.check-pill:hover{color:var(--fg);border-color:var(--line-2)}.check-pill:has(input:focus-visible){border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.check-pill .box{border-radius:var(--radius-xs);border:1px solid var(--line-2);background:var(--bg);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.check-pill .box.round{border-radius:50%}.check-pill input:checked+.box{background:var(--accent);border-color:var(--accent)}.check-pill input:checked+.box:after{content:"";border-left:2px solid var(--accent-fg);border-bottom:2px solid var(--accent-fg);width:6px;height:3px;transform:rotate(-45deg)translateY(-1px)}.check-pill input:checked+.box.round:after{background:var(--accent-fg);border:0;border-radius:50%;width:6px;height:6px;transform:none}.check-pill.on{color:var(--fg);border-color:var(--select-line);background:var(--select-bg)}.check-pill-row{flex-wrap:wrap;gap:8px;display:flex}.check-line{align-items:flex-start;gap:10px;display:flex}.check-line input[type=checkbox]{margin-top:3px}.check-line label{font-size:var(--text-md);color:var(--fg);font-weight:400}.check-line .desc{font-size:var(--text-sm);color:var(--fg-3);margin-top:2px;display:block}@media (pointer:coarse){.check-line label{margin-block:-12px;padding-block:12px}}.pick-list{flex-direction:column;display:flex}.pick-box{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-1)}.pick-row{min-height:var(--touch-min);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.pick-row:last-child{border-bottom:0}.pick-row:hover{background:var(--bg-2)}.pick-row .name{font-size:var(--text-md);color:var(--fg);overflow-wrap:anywhere;font-weight:500}.pick-row .url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/-1;overflow:hidden}.pick-row>.pill{grid-area:1/3;justify-self:end}.pick-row.unavailable{cursor:default}.pick-row.unavailable:hover{background:0 0}.pick-row.unavailable .name{color:var(--fg-2);font-weight:400}.proposal-upgrade{font-size:var(--text-sm);color:var(--fg-3);margin-top:8px}.mode-switch{font-size:var(--text-sm);color:var(--fg-3);margin-top:14px}.wz-foot{border-top:1px solid var(--line);background:var(--bg-1);align-items:center;gap:12px;min-width:0;padding:14px 24px;display:flex}.wz-foot .progress{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.wz-foot .spacer{flex:1}.btn-ghost.muted{color:var(--fg-3)}.wz-aside{background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--bg-3), transparent 60%), var(--bg-1);border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:22px;padding:56px;display:flex;position:relative;overflow:hidden}@media (max-width:980px){.wz-aside{display:none}}.wz-aside:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.25;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000 80%);mask-image:radial-gradient(80% 60%,#000,#0000 80%)}.wz-aside-inner{z-index:var(--z-raised);flex-direction:column;gap:18px;width:100%;max-width:460px;margin:0 auto;display:flex;position:relative}.aside-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:inline-flex}.aside-eyebrow .dot{background:var(--fg-3);border-radius:50%;width:7px;height:7px}.ws-card{border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-float);border-radius:12px;overflow:hidden}.ws-card-head{background:linear-gradient(135deg, var(--bg-3), transparent 60%), var(--bg-2);border-bottom:1px solid var(--line);height:80px;position:relative}.ws-card-head .av{border-radius:var(--radius-lg);background:var(--fg);width:48px;height:48px;color:var(--bg);border:3px solid var(--bg-1);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:18px;font-weight:500;display:inline-flex;position:absolute;bottom:-22px;left:18px}.ws-card-body{padding:32px 18px 18px}.ws-card-body .nm{font-size:16px;font-weight:500}.ws-card-body .url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-3);margin-top:4px}.ws-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.ws-stats>div{border-right:1px solid var(--line);text-align:center;padding:12px}.ws-stats>div:last-child{border-right:0}.ws-stats .lbl{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.ws-stats .val{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px}.pr-mon{border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-float);border-radius:12px;overflow:hidden}.pr-mon-head{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.pr-mon-head .dots{gap:5px;display:flex}.pr-mon-head .dots span{background:var(--line-2);border-radius:50%;width:7px;height:7px}.pr-mon-head .ttl{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pr-mon-head .tag{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.pr-mon-body{gap:12px;padding:16px;display:grid}.pr-row{font-family:var(--font-mono);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pr-row .k{color:var(--fg-3)}.pr-row .v{color:var(--fg);text-align:right}.pr-row .v.pending{color:var(--fg-3)}.pr-row .v.ok{color:var(--ok)}.pr-row .v.crit{color:var(--crit)}.channel-rail{border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-float);border-radius:12px;padding:16px}.channel-rail h2{font-size:var(--text-md);margin-bottom:12px;font-weight:500}.channel-rail .row{border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:7px 0;display:grid}.channel-rail .row:first-of-type{border-top:0}.channel-rail .av{background:var(--bg-2);border:1px solid var(--line);width:26px;height:26px;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.channel-rail .nm{font-family:var(--font-mono);color:var(--fg-2);overflow-wrap:anywhere}.channel-rail .row.empty .nm{color:var(--fg-3)}.channel-rail .role{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-3);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:1px 6px}.finish-card{border:1px solid var(--ok-line);background:linear-gradient(180deg, var(--ok-soft), transparent 50%), var(--bg-1);border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.finish-card.partial{border-color:var(--line-2);background:var(--bg-1)}.finish-card .hero{border-radius:var(--radius-xl);background:var(--ok);width:56px;height:56px;color:var(--accent-fg);justify-content:center;align-items:center;display:inline-flex}.finish-card.partial .hero{background:var(--bg-2);color:var(--fg-2);border:1px solid var(--line-2)}.finish-card h1{font-size:var(--text-h1);font-weight:500}.finish-card ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.finish-card ol li{border-bottom:1px solid var(--line);font-size:var(--text-md);align-items:center;gap:10px;padding:10px 0;display:flex}.finish-card ol li.todo{color:var(--fg-3)}.finish-card .check{background:var(--ok);width:16px;height:16px;color:var(--accent-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.finish-card .open{border:1px solid var(--line-2);border-radius:50%;flex:none;width:16px;height:16px}.finish-card .actions{gap:8px;margin-top:8px;display:flex}details.advanced{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}details.advanced summary{cursor:pointer;min-height:var(--touch-min);font-size:var(--text-md);color:var(--fg-2);border-radius:var(--radius-xs);align-items:center;gap:6px;padding:4px 0;list-style:none;display:inline-flex}details.advanced summary:hover{color:var(--fg)}details.advanced summary:focus-visible{box-shadow:0 0 0 3px var(--focus-soft), 0 0 0 1px var(--focus);outline:none}details.advanced summary::-webkit-details-marker{display:none}details.advanced summary:before{content:"▸";color:var(--fg-3);font-size:var(--text-xs);transition:transform .15s}details.advanced[open] summary:before{transform:rotate(90deg)}details.advanced .body{gap:14px;padding:14px 0 0;display:grid}.aside-tip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3);border:1px dashed var(--line-2);background:var(--bg-1);border-radius:8px;padding:10px 14px}.aside-tip b{color:var(--fg-2);font-weight:500}@media (max-width:720px){.wz-top{flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.wz-top .spacer{display:none}.wz-top .right-meta{gap:10px;margin-left:auto}.wz-top .right-meta>span:not(.av){display:none}.step-rail{order:3;justify-content:space-between;gap:6px;width:100%;min-width:0}.step{font-size:var(--text-2xs);letter-spacing:.06em;white-space:nowrap;gap:6px}.step-sep{flex:1;width:auto;min-width:12px}}@media (max-width:560px){.wz-foot{gap:8px;padding:12px 16px}.wz-foot .progress,.wz-foot .spacer{display:none}.wz-foot .btn-primary{flex:1}.wz-body{min-width:0}.wz-form{min-width:0;max-width:100vw;padding:32px 16px}.step-content,.field-group,.input-prefix-wrap{min-width:0}.wz-two-col,.wz-method-url-grid{grid-template-columns:1fr}.seg{width:100%;max-width:100%}.seg button{flex:auto;min-width:0}}@media (max-width:480px){.step{gap:0;font-size:0}.step .num{font-size:var(--text-xs)}}}.status-scope{background:var(--bg-2);min-height:100vh;color:var(--fg);display:flow-root}@scope(.status-scope){.topbar{background:var(--bg-1);border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--fg-3);padding:10px 0}.topbar .wrap{align-items:center;gap:14px;min-width:0;max-width:920px;margin:0 auto;padding:0 24px;display:flex}.topbar .tb-name{min-width:0;font-size:var(--text-md);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.topbar .crumb{min-width:0;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar .tb-name+.crumb{border-left:1px solid var(--line-2);padding-left:14px}.topbar .actions{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.topbar a{color:var(--fg-3);text-decoration:none}.topbar a:hover{color:var(--fg)}.theme-btn{border:1px solid var(--line);background:var(--bg-2);width:26px;height:26px;color:var(--fg-3);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-btn:hover{color:var(--fg);border-color:var(--line-2);background:var(--bg-1)}.theme-btn{min-width:var(--touch-min);min-height:var(--touch-min)}.page{max-width:920px;margin:28px auto 64px;padding:0 24px;display:block}.shell{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sheet);overflow:hidden}.banner{text-align:center;background:linear-gradient(180deg, var(--banner-tone,transparent), transparent);padding:40px 36px 34px}@supports (color:color-mix(in lab, red, red)){.banner{background:linear-gradient(180deg, color-mix(in oklch, var(--banner-tone,transparent) 16%, transparent), transparent)}}.banner{border-bottom:1px solid var(--line);position:relative}.banner .blogo{background:var(--bg-2);border:1px solid var(--line);width:48px;height:48px;font-family:var(--font-mono);color:var(--fg);border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;font-weight:500;display:inline-flex}.banner .blogo-img{object-fit:contain;width:auto;max-width:min(240px,100%);height:48px;margin-bottom:14px;display:inline-block}.banner h1{letter-spacing:-.02em;color:var(--fg);margin-bottom:8px;font-size:28px;font-weight:500}.banner .pst{color:var(--fg-2);font-size:var(--text-base);max-width:540px;margin:0 auto}.banner .ts{color:var(--fg-3);font-size:var(--text-meta);font-family:var(--font-mono);letter-spacing:.02em;margin-top:12px}.banner .bdot{border-radius:var(--radius-pill);background:var(--banner-tone,var(--fg-3));vertical-align:.14em;width:10px;height:10px;margin-right:12px;display:inline-block}.svc-row{border-bottom:1px solid var(--line);padding:16px 24px}.svc-row:last-child{border-bottom:0}.svc-row.degraded{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.svc-row.degraded{background:color-mix(in oklch, var(--warn) 6%, transparent)}}.svc-row.outage{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.svc-row.outage{background:color-mix(in oklch, var(--crit) 6%, transparent)}}.svc-row .top{align-items:center;gap:16px;display:flex}.svc-row .nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.svc-row .nm b{color:var(--fg);overflow-wrap:anywhere;font-size:14px;font-weight:500}.svc-row .nm .desc{font-size:var(--text-sm);color:var(--fg-3);font-family:var(--font-mono);overflow-wrap:anywhere}.svc-row .pup{font-size:var(--text-meta);color:var(--fg-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.svc-row .top .pill{flex:none}.svc-row .graphs{margin-top:12px}.mini-bars-meta{font-size:var(--text-xs);color:var(--fg-3);font-family:var(--font-mono);justify-content:space-between;margin-top:4px;display:flex}.axis-30{display:none}.section-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:18px 24px 10px;display:flex}.section-head h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:500;font-family:var(--font-mono)}.section-head .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-3)}.bars{padding:14px 24px 6px}.bars-meta{font-size:var(--text-xs);color:var(--fg-3);font-family:var(--font-mono);justify-content:space-between;padding:0 24px 14px;display:flex}.update{border-top:1px solid var(--line);padding:18px 24px}.update .head{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.update .head .stat{font-family:var(--font-mono);text-transform:uppercase;font-weight:500;font-size:var(--text-2xs);letter-spacing:.08em;border-radius:var(--radius-sm);padding:3px 9px}.update .head .stat.investigating{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.update .head .stat.investigating{background:color-mix(in oklch, var(--crit) 18%, transparent)}}.update .head .stat.investigating{color:var(--crit)}.update .head .stat.identified{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.update .head .stat.identified{background:color-mix(in oklch, var(--warn) 18%, transparent)}}.update .head .stat.identified{color:var(--warn)}.update .head .stat.monitoring{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.update .head .stat.monitoring{background:color-mix(in oklch, var(--warn) 18%, transparent)}}.update .head .stat.monitoring{color:var(--warn)}.update .head .stat.resolved{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.update .head .stat.resolved{background:color-mix(in oklch, var(--ok) 18%, transparent)}}.update .head .stat.resolved{color:var(--ok)}.update .head .stat.maintenance{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.update .head .stat.maintenance{background:color-mix(in oklch, var(--info) 16%, transparent)}}.update .head .stat.maintenance{color:var(--fg-2)}.update .head .stat.maintenance-active{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.update .head .stat.maintenance-active{background:color-mix(in oklch, var(--warn) 18%, transparent)}}.update .head .stat.maintenance-active{color:var(--warn)}.update .postmortem{border:1px solid var(--line);background:var(--bg-2);font-size:var(--text-md);color:var(--fg-2);border-radius:8px;margin-top:12px;padding:10px 12px}.update .postmortem b{color:var(--fg);font-weight:500}.update .postmortem p{white-space:pre-line;margin:6px 0 0;line-height:1.55}.update .head .title{color:var(--fg);font-weight:500}.update .head .ts{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-meta);margin-left:auto}.update .body{font-size:var(--text-base);color:var(--fg-2);padding-left:0;line-height:1.6}.update.none{border-top:0}.update.none .body{font-size:var(--text-md);color:var(--fg-3)}.timeline{border-left:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-left:14px;display:flex}.timeline .ent{font-size:var(--text-sm);color:var(--fg-2)}.timeline .ent .when{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-3);margin-right:8px}.subscribe{border-top:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:16px;padding:22px 24px;display:flex}.subscribe .copy{flex:1;min-width:240px}.subscribe .copy b{color:var(--fg);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.subscribe .copy span{color:var(--fg-3);font-size:var(--text-sm)}.subscribe .ch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscribe .input{width:auto}.btn-primary{min-height:max(var(--control-sm), var(--touch-min));border-radius:var(--radius-md);background:var(--fg);color:var(--bg-1);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.btn-primary:hover{background:var(--fg-2)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}:scope[data-sp-brand]{--link:var(--accent);--link-line:var(--accent)}:scope[data-sp-brand] .btn-primary{background:var(--accent);color:var(--accent-fg)}.foot{background:var(--bg-2);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--fg-3);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.foot a{color:var(--fg-2);text-decoration:none}.foot a:only-child{margin-left:auto}.foot a:hover{color:var(--fg)}.foot .credit{color:var(--fg-3)}.foot .credit b{color:var(--fg-2)}@media (max-width:600px){.topbar .wrap{gap:12px;padding:0 16px}.topbar .tb-name+.crumb,.topbar .actions .api{display:none}.page{margin-top:16px;padding:0 16px}.banner{padding:32px 20px 26px}.banner h1{font-size:22px}.svc-row{padding:14px 16px}.section-head{padding:16px 16px 10px}.bars{padding:12px 16px 6px}.bars-meta{padding:0 16px 12px}.update,.subscribe,.foot{padding-inline:16px}.svc-row .top{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.svc-row .top .pill{grid-area:1/2}.svc-row .pup{grid-area:2/1}.uptime-bar>div:nth-last-child(n+31),.axis-90{display:none}.axis-30{display:inline}.update .head{flex-wrap:wrap}.update .head .ts{width:100%;margin-left:0}}}}@layer utilities{.mono{font-family:var(--font-mono);font-feature-settings:"ss02", "ss06";letter-spacing:-.01em}.hidden{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ml-auto{margin-left:auto}@media (scripting:enabled){[data-reveal=wait] *,[data-reveal=wait] :before,[data-reveal=wait] :after{animation-play-state:paused}}}@keyframes homeTilt{0%{transform:rotateX(18deg)scale(.94)}}@keyframes homeFloatIn{0%{opacity:0;transform:translateY(12px)}}@keyframes homeRise{0%{opacity:0;transform:translateY(10px)}}@keyframes homePop{0%{opacity:0;transform:scale(.94)}}@keyframes homeTick{0%{opacity:0;transform:scaleY(.3)}}@keyframes homeFade{0%{opacity:0}}@keyframes homeRing{0%{stroke-dashoffset:14px}}@keyframes homeWipe{0%{clip-path:inset(-10px 100% -10px -10px)}to{clip-path:inset(-10px)}}@keyframes homeComet{0%{stroke-dashoffset:1000px;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes homeRingWave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes org-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes acct-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes modal-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes statusPreviewFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes uptimeTrackReveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}14%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes uptimeTrackSweep{0%{opacity:0;transform:translate(-105%)}22%{opacity:.8}72%{opacity:.42}to{opacity:0;transform:translate(105%)}}@keyframes uptimeBarFill{0%{opacity:0;transform:translateY(7px)scaleY(.24)}58%{opacity:.78;transform:translateY(1px)scaleY(.9)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes incidentPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes incidentLineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes incidentChartGridIn{0%{opacity:0}to{opacity:1}}@keyframes incidentBandIn{0%{opacity:0;transform:scaleX(0)}35%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes incidentBoundaryIn{0%{opacity:0;transform:scaleY(0)}45%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes incidentChartDraw{to{stroke-dashoffset:0}}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--ok) 60%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklch, var(--ok) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--ok) 0%, transparent)}}@keyframes slidein{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes pmapFade{0%{opacity:0}}@keyframes pmapPop{0%{opacity:0;scale:.4}}@keyframes pmapRing{0%{opacity:.9;scale:1}to{opacity:0;scale:3.6}}@keyframes pmapRipple{0%{opacity:.95;scale:1}to{opacity:0;scale:4.4}}@keyframes pmapAlert{0%{opacity:0;scale:.88}}@keyframes pmapAlarm{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--crit) 55%, transparent)}70%{box-shadow:0 0 0 12px color-mix(in oklch, var(--crit) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--crit) 0%, transparent)}}@keyframes rd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
