:root{--font-sans:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-mono:Roboto Mono, SF Mono, Consolas, Liberation Mono, Menlo, monospace;--theme-name:"arctic-night";--nexus-color:#e6c65ebf;--nexus-contrast:#e6c65e;--nexus-color-rgb:230, 198, 94;--nexus-contrast-rgb:230, 198, 94;--color-background-main:#0d1117;--color-background-main-rgb:13, 17, 23;--color-background-offset:#161b22;--color-surface:#1c2128;--color-surface-rgb:28, 33, 40;--color-surface-raised:#22272e;--color-surface-raised-hover:#262e39;--color-primary:#40e9e9;--color-primary-rgb:64, 233, 233;--color-primary-hover:#1be5e5;--color-primary-active:#16c1c1;--color-primary-focus-ring:rgba(var(--color-primary-rgb), .4);--color-primary-glow:rgba(var(--color-primary-rgb), .35);--color-accent-cyan:#06caba;--color-accent-cyan-rgb:6, 202, 186;--color-text-on-accent-cyan:#061014;--color-negative:#f85149;--color-negative-rgb:248, 81, 73;--color-negative-hover:#f73027;--color-negative-active:#f01409;--color-negative-glow:rgba(var(--color-negative-rgb), .35);--color-text-primary:#c9d1d9;--color-text-primary-rgb:201, 209, 217;--color-text-secondary:#8b949e;--color-text-secondary-rgb:139, 148, 158;--color-text-muted:#8b949e;--color-text-muted-rgb:139, 148, 158;--color-text-on-primary:#071014;--color-text-on-negative:#fff;--color-super-admin:#a855f7;--color-white:#fff;--color-white-rgb:255, 255, 255;--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-hover);--color-border:#30363d;--color-border-rgb:48, 54, 61;--color-border-subtle:#21262d;--color-border-input:#444c56;--color-border-input-hover:#5f6a78;--color-border-input-focus:var(--color-primary);--color-input-background:#161b22;--color-input-background-hover:#1e252e;--color-input-placeholder:var(--color-text-muted);--color-status-up:#3fb950;--color-status-up-rgb:63, 185, 80;--color-status-up-glow:rgba(var(--color-status-up-rgb), .35);--color-status-pending:#cda72a;--color-status-pending-rgb:205, 167, 42;--color-status-pending-glow:rgba(var(--color-status-pending-rgb), .35);--color-status-paused:#6e7681;--color-status-paused-rgb:110, 118, 129;--color-status-paused-hover:#7d8590;--color-status-paused-glow:rgba(var(--color-status-paused-rgb), .3);--color-overlay-background:rgba(var(--color-background-main-rgb), .8);--color-overlay-blur:4px;--spacing-xxs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-xxl:2rem;--spacing-xxxl:3rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--border-radius-xs:2px;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-round:50%;--box-shadow-sm:0 1px 2px #0000000f, 0 1px 1px #0000000a;--box-shadow-md:0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;--box-shadow-lg:0 10px 20px -5px #0000001a, 0 6px 12px -6px #0000000d;--box-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--box-shadow-inset:inset 0 2px 4px 0 #0000000d;--box-shadow-focus-ring:0 0 5px -1px var(--color-background-main), 0 0 10px -2px var(--color-primary-focus-ring);--box-shadow-focus-ring-negative:0 0 0 2px var(--color-background-main), 0 0 0 4px rgba(var(--color-negative-rgb), .3);--transition-duration-fast:.1s;--transition-duration-base:.2s;--transition-duration-slow:.3s;--transition-timing-function-base:cubic-bezier(.4, 0, .2, 1);--transition-timing-function-bounce:cubic-bezier(.68, -.55, .27, 1.55);--page-header-logo-height:36px;--page-header-vertical-padding:.5rem;--page-header-border-width:1px;--page-header-effective-height:calc((var(--page-header-vertical-padding) * 2) + var(--page-header-logo-height) + var(--page-header-border-width));--container-max-width:1440px;--container-padding-x:var(--spacing-lg);--container-padding-y:var(--spacing-lg);--tooltip-arrow-size:6px;--tooltip-background-color:var(--color-surface-raised);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:10000;--z-index-header:1020;--color-surface-glass-darker:#1c2128e6;--color-surface-glass-darker-rgb:28, 33, 40}[data-theme=znowpulse-dark],[data-theme=asio-dark]{--theme-name:"dark";--color-background-main:#0d1117;--color-background-main-rgb:13, 17, 23;--color-background-offset:#161b22;--color-surface:#161b22;--color-surface-rgb:22, 27, 34;--color-surface-raised:#1c232c;--color-surface-raised-hover:#242d38;--color-primary:#40e9e9;--color-primary-rgb:64, 233, 233;--color-primary-hover:#1be5e5;--color-primary-active:#17c6c6;--color-primary-focus-ring:rgba(var(--color-primary-rgb), .4);--color-primary-glow:rgba(var(--color-primary-rgb), .35);--color-text-on-primary:#05191a;--color-accent:#3ddc84;--color-accent-rgb:61, 220, 132;--color-text-on-accent:#04140b;--color-negative:#f85149;--color-negative-rgb:248, 81, 73;--color-negative-hover:#f62b22;--color-negative-active:#eb1309;--color-negative-glow:rgba(var(--color-negative-rgb), .3);--color-text-on-negative:#fff;--color-status-up:#3ddc84;--color-status-up-rgb:61, 220, 132;--color-status-up-glow:rgba(var(--color-status-up-rgb), .3);--color-status-pending:#d29922;--color-status-pending-rgb:210, 153, 34;--color-status-pending-glow:rgba(var(--color-status-pending-rgb), .3);--color-status-paused:#6e7681;--color-status-paused-rgb:110, 118, 129;--color-status-paused-hover:#7a838e;--color-status-paused-glow:rgba(var(--color-status-paused-rgb), .25);--color-text-primary:#f0f6fc;--color-text-primary-rgb:240, 246, 252;--color-text-secondary:#c9d1d9;--color-text-secondary-rgb:201, 209, 217;--color-text-muted:#8b949e;--color-text-muted-rgb:139, 148, 158;--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-hover);--color-border:#30363d;--color-border-rgb:48, 54, 61;--color-border-subtle:#21262d;--color-border-input:#3d444d;--color-border-input-hover:#545d69;--color-border-input-focus:var(--color-primary);--color-input-background:#161b22;--color-input-background-hover:#1c222b;--color-input-placeholder:var(--color-text-muted);--color-overlay-background:rgba(var(--color-background-main-rgb), .75);--color-overlay-blur:5px}[data-theme=znowpulse-light]{--theme-name:"light";--color-background-main:#f6f8fa;--color-background-main-rgb:246, 248, 250;--color-background-offset:#eef1f5;--color-surface:#fff;--color-surface-rgb:255, 255, 255;--color-surface-raised:#f6f8fa;--color-surface-raised-hover:#fff;--color-primary:#0b8f9a;--color-primary-rgb:11, 143, 154;--color-primary-hover:#086c74;--color-primary-active:#064d53;--color-primary-focus-ring:rgba(var(--color-primary-rgb), .4);--color-primary-glow:rgba(var(--color-primary-rgb), .35);--color-text-on-primary:#071014;--color-accent:#1a7f4b;--color-accent-rgb:26, 127, 75;--color-text-on-accent:#fff;--color-negative:#cf222e;--color-negative-rgb:207, 34, 46;--color-negative-hover:#ac1c26;--color-negative-active:#8d171f;--color-negative-glow:rgba(var(--color-negative-rgb), .3);--color-text-on-negative:#fff;--color-status-up:#1a7f37;--color-status-up-rgb:26, 127, 55;--color-status-up-glow:rgba(var(--color-status-up-rgb), .3);--color-status-pending:#9a6700;--color-status-pending-rgb:154, 103, 0;--color-status-pending-glow:rgba(var(--color-status-pending-rgb), .3);--color-status-paused:#6e7781;--color-status-paused-rgb:110, 119, 129;--color-status-paused-hover:#7a848e;--color-status-paused-glow:rgba(var(--color-status-paused-rgb), .25);--color-text-primary:#1f2328;--color-text-primary-rgb:31, 35, 40;--color-text-secondary:#4a535d;--color-text-secondary-rgb:74, 83, 93;--color-text-muted:#57606a;--color-text-muted-rgb:87, 96, 106;--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-hover);--color-border:#d1d9e0;--color-border-rgb:209, 217, 224;--color-border-subtle:#e4e8ed;--color-border-input:#b7c0c9;--color-border-input-hover:#d4dadf;--color-border-input-focus:var(--color-primary);--color-input-background:#eef1f5;--color-input-background-hover:#f8f9fb;--color-input-placeholder:var(--color-text-muted);--color-overlay-background:rgba(var(--color-background-main-rgb), .75);--color-overlay-blur:5px}[data-theme=znowpulse-gold]{--theme-name:"gold";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background-main:#11100d;--color-background-main-rgb:17, 16, 13;--color-background-offset:#18150f;--color-surface:#1e1a12;--color-surface-rgb:30, 26, 18;--color-surface-raised:#272116;--color-surface-raised-hover:#2e281b;--color-primary:#d7b86b;--color-primary-rgb:215, 184, 107;--color-primary-hover:#e3c982;--color-primary-active:#b4904d;--color-primary-focus-ring:rgba(var(--color-primary-rgb), .48);--color-primary-glow:rgba(var(--color-primary-rgb), .24);--color-text-on-primary:#17130b;--color-accent:#b99657;--color-accent-rgb:185, 150, 87;--color-text-on-accent:#17130b;--color-accent-cyan:#c7a965;--color-accent-cyan-rgb:199, 169, 101;--color-text-on-accent-cyan:#17130b;--color-negative:#df756c;--color-negative-rgb:223, 117, 108;--color-negative-hover:#ea8b81;--color-negative-active:#b95750;--color-negative-glow:rgba(var(--color-negative-rgb), .22);--color-text-on-negative:#1d110e;--color-status-up:#7db78c;--color-status-up-rgb:125, 183, 140;--color-status-up-glow:rgba(var(--color-status-up-rgb), .22);--color-status-pending:#d0a354;--color-status-pending-rgb:208, 163, 84;--color-status-pending-glow:rgba(var(--color-status-pending-rgb), .22);--color-status-paused:#9e927e;--color-status-paused-rgb:158, 146, 126;--color-status-paused-hover:#b3a892;--color-status-paused-glow:rgba(var(--color-status-paused-rgb), .2);--color-text-primary:#f7f1e5;--color-text-primary-rgb:247, 241, 229;--color-text-secondary:#d3c6ad;--color-text-secondary-rgb:211, 198, 173;--color-text-muted:#a89b84;--color-text-muted-rgb:168, 155, 132;--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-hover);--color-border:#453b29;--color-border-rgb:69, 59, 41;--color-border-subtle:#30291d;--color-border-input:#64563d;--color-border-input-hover:#7c6d51;--color-border-input-focus:var(--color-primary);--color-input-background:#18150f;--color-input-background-hover:#201b13;--color-input-placeholder:var(--color-text-muted);--nexus-color:#d7b86bb8;--nexus-contrast:#e4cc94;--nexus-color-rgb:215, 184, 107;--nexus-contrast-rgb:228, 204, 148;--box-shadow-sm:0 1px 2px #0706044d, inset 0 1px #fff1d306;--box-shadow-md:0 12px 30px -18px #000000ad, inset 0 1px #fff1d309;--box-shadow-lg:0 24px 52px -30px #000000bd, inset 0 1px #fff1d30a;--color-overlay-background:rgba(var(--color-background-main-rgb), .84);--color-overlay-blur:5px}[data-theme] .endpoint-type-badge{border:1px solid rgba(var(--color-accent-rgb), .35);font-weight:500;background-color:rgba(var(--color-accent-rgb), .15)!important;color:rgba(var(--color-accent-rgb), .9)!important}[data-theme] .status-blip.up{background-color:var(--color-status-up)}[data-theme] .status-blip.up:before{background-color:var(--color-status-up-glow)}[data-theme] .status-blip.down{background-color:var(--color-negative)}[data-theme] .status-blip.down:before{background-color:var(--color-negative-glow)}[data-theme] .status-blip.pending{background-color:var(--color-status-pending)}[data-theme] .status-blip.pending:before{background-color:var(--color-status-pending-glow)}[data-theme] .status-blip.paused{background-color:var(--color-status-paused)}[data-theme] .status-blip.paused:before{background-color:var(--color-status-paused-glow,rgba(var(--color-status-paused-rgb), .3));opacity:.7}[data-theme] .mini-history-graph .graph-bar.status-up{background-color:var(--color-status-up)}[data-theme] .mini-history-graph .graph-bar.status-up:after{box-shadow:0 -1px 6px -2px var(--color-status-up-glow)}[data-theme] .mini-history-graph .graph-bar.status-down{background-color:var(--color-negative)}[data-theme] .mini-history-graph .graph-bar.status-pending{background-color:rgba(var(--color-status-pending-rgb), .85)}[data-theme] .mini-history-graph .graph-bar.status-paused{background-color:var(--color-status-paused)}[data-theme] .button-primary{background-color:var(--color-primary)!important;color:var(--color-text-on-primary)!important;border-color:var(--color-primary)!important}[data-theme] .button-primary:hover:not(:disabled){background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}[data-theme] .button-primary:active:not(:disabled){background-color:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}[data-theme] .button-danger{background-color:var(--color-negative)!important;color:var(--color-text-on-negative)!important;border-color:var(--color-negative)!important}[data-theme] .button-danger:hover:not(:disabled){background-color:var(--color-negative-hover)!important;border-color:var(--color-negative-hover)!important}[data-theme] .button-danger:active:not(:disabled){background-color:var(--color-negative-active)!important;border-color:var(--color-negative-active)!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes status-blip-breathe{0%{opacity:.6;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}to{opacity:.6;transform:scale(.92)}}@keyframes status-blip-innovative-pulse{0%,to{opacity:.55;transform:scale(1)}25%{opacity:.9;transform:scale(1.2)}50%{opacity:.35;transform:scale(.85)}75%{opacity:.75;transform:scale(1.1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@keyframes pulse-slow{0%,to{opacity:.7}50%{opacity:1}}@keyframes breathe-negative-bar{0%,to{box-shadow:0 0 4px -1px var(--color-negative-glow)}50%{box-shadow:0 0 7px 0px var(--color-negative-glow)}}@keyframes aurora-pulse{0%,to{opacity:.6;transform:scale(1)rotate(-45deg)}50%{opacity:.9;transform:scale(1.1)rotate(-45deg)}}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes subtle-glow-soft{0%,to{filter:drop-shadow(0 0 3px rgba(var(--status-color-rgb,var(--color-primary-rgb)), .3));opacity:.8}50%{filter:drop-shadow(0 0 6px rgba(var(--status-color-rgb,var(--color-primary-rgb)), .5));opacity:1}}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizelegibility;background-color:var(--color-background-main);transition:background-color var(--transition-duration-slow) var(--transition-timing-function-base);font-size:100%}body{font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-background-main);min-height:100dvh;transition:background-color var(--transition-duration-slow) var(--transition-timing-function-base),color var(--transition-duration-slow) var(--transition-timing-function-base);flex-direction:column;font-size:.9375rem;line-height:1.6;display:flex;overflow-x:hidden}#bg{z-index:-1;position:fixed;inset:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit;appearance:none;background:0 0;border:none;border-radius:0}button{cursor:pointer;text-align:inherit}a{color:var(--color-text-link);transition:color var(--transition-duration-base) var(--transition-timing-function-base);text-decoration:none}a:hover,a:focus-visible{color:var(--color-text-link-hover);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);transition:color var(--transition-duration-slow) var(--transition-timing-function-base);font-weight:600;line-height:1.3}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);transition:color var(--transition-duration-slow) var(--transition-timing-function-base)}strong,b{color:var(--color-text-primary);transition:color var(--transition-duration-slow) var(--transition-timing-function-base);font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-offset);border-radius:var(--border-radius-sm);transition:background-color var(--transition-duration-slow) var(--transition-timing-function-base)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--border-radius-sm);transition:background-color var(--transition-duration-slow) var(--transition-timing-function-base)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.app-container{flex-direction:column;width:100%;min-height:100dvh;display:flex}.main-content-wrapper{width:100%;max-width:var(--container-max-width);padding:var(--container-padding-y) var(--container-padding-x);flex-grow:1;margin-left:auto;margin-right:auto}.loading-overlay{z-index:var(--z-index-modal,1050);color:var(--color-text-primary);background-color:var(--color-overlay-background);opacity:0;visibility:hidden;transition:opacity var(--transition-duration-base) var(--transition-timing-function-base),visibility 0s var(--transition-duration-base),color var(--transition-duration-slow) var(--transition-timing-function-base),background-color var(--transition-duration-slow) var(--transition-timing-function-base);flex-direction:column;justify-content:center;align-items:center;font-size:1rem;display:flex;position:fixed;inset:0}.loading-overlay.active{opacity:1;visibility:visible;transition-delay:0s}.loading-overlay.with-blur{-webkit-backdrop-filter:blur(var(--color-overlay-blur));backdrop-filter:blur(var(--color-overlay-blur))}.loading-overlay .loading-text{margin-top:var(--spacing-md)}.status-text-up{color:var(--color-status-up)}.status-text-down{color:var(--color-negative)}.status-text-pending{color:var(--color-status-pending)}.status-text-paused{color:var(--color-status-paused)}.status-text-neutral{color:var(--color-text-secondary)}.status-text-highlight{font-weight:600}.text-muted-color{color:var(--color-text-muted)}.text-secondary-color{color:var(--color-text-secondary)}.text-primary-color{color:var(--color-text-primary)}.animate-pulse-slow{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-slow}.custom-spinner{border-style:solid;border-width:2px;border-color:rgba(var(--color-primary-rgb), .25);border-top-color:var(--color-primary);border-radius:var(--border-radius-round);flex-shrink:0;animation:.7s linear infinite spin;display:inline-block}.status-blip{border-radius:var(--border-radius-round);width:10px;height:10px;transition:background-color var(--transition-duration-base);z-index:1;flex-shrink:0;justify-content:center;align-items:center;animation:2s ease-in-out infinite status-blip-breathe;display:flex;position:relative}.status-blip:before{content:"";border-radius:inherit;opacity:0;z-index:-1;transition:opacity var(--transition-duration-base),background-color var(--transition-duration-base);box-shadow:0 0 6px -1px rgba(var(--color-text-muted-rgb,var(--color-primary-rgb)), .3);animation:2s ease-in-out infinite status-blip-innovative-pulse;position:absolute;inset:-3px}.status-blip.up,.status-blip.status-up{background-color:var(--color-status-up)}.status-blip.up:before,.status-blip.status-up:before{background-color:var(--color-status-up-glow,rgba(var(--color-status-up-rgb), .3));opacity:.8}.status-blip.down,.status-blip.status-down{background-color:var(--color-negative)}.status-blip.down:before,.status-blip.status-down:before{background-color:var(--color-negative-glow,rgba(var(--color-negative-rgb), .3));opacity:.8}.status-blip.pending,.status-blip.status-pending{background-color:var(--color-status-pending)}.status-blip.pending:before,.status-blip.status-pending:before{background-color:var(--color-status-pending-glow,rgba(var(--color-status-pending-rgb), .3));opacity:.8}.status-blip.paused,.status-blip.status-paused,.status-blip.maintenance,.status-blip.status-maintenance{background-color:var(--color-status-paused);animation-name:pulse-slow}.status-blip.paused:before,.status-blip.status-paused:before,.status-blip.maintenance:before,.status-blip.status-maintenance:before{background-color:var(--color-status-paused-glow,rgba(var(--color-status-paused-rgb), .2));opacity:.6;animation-name:pulse-slow}.status-blip.paused svg,.status-blip.status-paused svg,.status-blip.maintenance svg,.status-blip.status-maintenance svg{color:var(--color-surface);width:70%;height:70%}.status-blip.unknown,.status-blip.status-empty{background-color:var(--color-text-muted)}.status-blip.unknown:before,.status-blip.status-empty:before{opacity:0;animation:none}button svg{flex-shrink:0}.form-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-group label{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);transition:color var(--transition-duration-slow) var(--transition-timing-function-base);cursor:pointer;font-size:.875rem;font-weight:500;display:flex}input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],input[type=number],input[type=tel],input[type=datetime-local],input[type=date],select,textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);background-color:var(--color-input-background);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);transition:border-color var(--transition-duration-base) var(--transition-timing-function-base),background-color var(--transition-duration-base) var(--transition-timing-function-base),color var(--transition-duration-base) var(--transition-timing-function-base),box-shadow var(--transition-duration-base) var(--transition-timing-function-base);font-size:.9375rem;line-height:1.5}input[type=text]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=datetime-local]:hover:not(:disabled),input[type=date]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){background-color:var(--color-input-background-hover);border-color:var(--color-border-input-hover)}input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,input[type=date]:focus,input[type=date]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--color-border-input-focus);background-color:var(--color-background-offset);box-shadow:var(--box-shadow-focus-ring);outline:none}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=datetime-local]::placeholder,input[type=date]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-input-placeholder);opacity:.7}input[type=text]:disabled,input[type=text][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=url]:disabled,input[type=url][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=date]:disabled,input[type=date][readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-raised);border-color:var(--color-border-subtle)}input[type=text][readonly],input[type=email][readonly],input[type=password][readonly],input[type=url][readonly],input[type=search][readonly],input[type=number][readonly],input[type=tel][readonly],input[type=datetime-local][readonly],input[type=date][readonly],select[readonly],textarea[readonly]{cursor:default}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ar(--color-text-secondary)' width='18px' height='18px'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-md)*2 + 1em);color:var(--color-text-primary);background-size:1em}select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ar(--color-text-muted)' width='18px' height='18px'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E")}textarea{resize:vertical;min-height:170px}input[type=checkbox],input[type=radio]{appearance:auto;width:auto;margin-right:var(--spacing-sm);vertical-align:middle;accent-color:var(--color-primary)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-primary-focus-ring);outline-offset:2px}.button{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:center;white-space:nowrap;cursor:pointer;border-radius:var(--border-radius-sm);box-shadow:var(--box-shadow-sm);-webkit-user-select:none;user-select:none;transition:background-color var(--transition-duration-base) var(--transition-timing-function-base),border-color var(--transition-duration-base) var(--transition-timing-function-base),color var(--transition-duration-base) var(--transition-timing-function-base),box-shadow var(--transition-duration-base) var(--transition-timing-function-base),transform var(--transition-duration-fast) var(--transition-timing-function-base);border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.button svg,.button .custom-spinner{vertical-align:middle;width:1.125em;height:1.125em}.button:hover:not(:disabled){box-shadow:var(--box-shadow-md);transform:translateY(-1px)}.button:hover,.button:focus-visible{text-decoration:none}.button:active:not(:disabled){box-shadow:var(--box-shadow-inset);transform:translateY(0)}.button:focus-visible{box-shadow:var(--box-shadow-focus-ring);outline:none}.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background-color:var(--color-surface-raised);border-color:var(--color-border-input);color:var(--color-text-muted);transform:none}.button:disabled svg,.button:disabled .custom-spinner{opacity:.7}.button-primary{color:var(--color-text-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.button-primary:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs);box-shadow:none}.button-primary:hover:not(:disabled){color:var(--color-text-on-primary);background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button-primary:active:not(:disabled){background-color:var(--color-primary-active);border-color:var(--color-primary-active)}.button-secondary{color:var(--color-text-secondary);background-color:var(--color-surface-raised);border-color:var(--color-border)}.button-secondary:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-surface-raised-hover);border-color:var(--color-border-input-hover)}.button-secondary:active:not(:disabled){background-color:var(--color-surface)}.button-secondary:focus-visible{box-shadow:0 0 0 2px var(--color-background-main),0 0 0 4px var(--color-text-secondary)}.button-danger{color:var(--color-text-on-negative);background-color:var(--color-negative);border-color:var(--color-negative)}.button-danger:hover:not(:disabled){color:var(--color-text-on-negative);background-color:var(--color-negative-hover);border-color:var(--color-negative-hover)}.button-danger:active:not(:disabled){background-color:var(--color-negative-active);border-color:var(--color-negative-active)}.button-danger:focus-visible{box-shadow:var(--box-shadow-focus-ring-negative)}.button-outline{box-shadow:none;background-color:#0000}.button-outline:hover:not(:disabled){box-shadow:none;transform:none}.button-outline:disabled{border-color:var(--color-border-input);background-color:#0000}.button-outline.button-primary-outline{color:var(--color-primary);border-color:var(--color-primary)}.button-outline.button-primary-outline:hover:not(:disabled){color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), .1)}.button-outline.button-secondary-outline{color:var(--color-text-secondary);border-color:var(--color-border-input)}.button-outline.button-secondary-outline:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-input-hover);background-color:var(--color-surface-raised-hover)}.button-outline.button-danger-outline{color:var(--color-negative);border-color:var(--color-negative)}.button-outline.button-danger-outline:hover:not(:disabled){color:var(--color-negative);background-color:rgba(var(--color-negative-rgb), .1)}.button-outline.button-positive-outline{color:var(--color-status-up);border-color:var(--color-status-up)}.button-outline.button-positive-outline:hover:not(:disabled){color:var(--color-status-up);background-color:rgba(var(--color-status-up-rgb), .1)}.button-small{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs);font-size:.8125rem}.button-small svg,.button-small .custom-spinner{width:1em;height:1em}.button-large{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem}.button-large svg,.button-large .custom-spinner{width:1.25em;height:1.25em}.button-icon{padding:var(--spacing-xs);gap:0}.button-icon svg,.button-icon .custom-spinner{margin:0}.button-icon.button-small{padding:var(--spacing-xs)}.button-icon.button-small svg,.button-icon.button-small .custom-spinner{width:1.125em;height:1.125em}.button-icon.button-large{padding:var(--spacing-sm)}.button-icon.button-large svg,.button-icon.button-large .custom-spinner{width:1.375em;height:1.375em}.button-full-width{width:100%}.button-subtle{color:var(--color-text-primary);box-shadow:none;background-color:#0000;border-color:#0000}.button-subtle:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-surface-raised);border-color:var(--color-border-subtle);transform:none}.form-row{gap:var(--spacing-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.form-row .form-group{flex:auto;margin-bottom:0}@media (min-width:768px){.form-row.form-row-cols-2 .form-group{flex-basis:calc(50% - var(--spacing-lg)/2);max-width:calc(50% - var(--spacing-lg)/2)}}.form-actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);display:flex}.hidden-file-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.tags-input-group{position:relative}.tags-input-group .tag-suggestions-list{background-color:var(--color-surface);border:1px solid var(--color-border-input-focus);border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm);box-shadow:var(--box-shadow-md);z-index:10;border-top:none;max-height:150px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tags-input-group .tag-suggestions-list .suggestion-item{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-duration-fast),color var(--transition-duration-fast);font-size:.875rem}.tags-input-group .tag-suggestions-list .suggestion-item:hover{background-color:var(--color-input-background-hover);color:var(--color-text-primary)}.tags-input-group .tag-suggestions-list .suggestion-item.active{background-color:var(--color-primary);color:var(--color-text-on-primary)}.tags-input-group .tag-suggestions-list .suggestion-item:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.form-display-value{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);min-height:calc(var(--spacing-sm)*2 + 1.5em + 2px);word-break:break-all;align-items:center;font-size:.9375rem;line-height:1.5;display:flex}.dashboard-layout-grid{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.dashboard-main-panel{flex-direction:column;min-width:0;display:flex}.content-panel-wrapper{gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.content-panel-wrapper .page-section-header{flex-shrink:0;margin-bottom:0}.content-panel-wrapper .scrollable-list-container{flex-grow:1;min-height:0;overflow-y:auto}.dashboard-side-panel{min-width:0;top:calc(var(--page-header-effective-height) + var(--container-padding-y));max-height:calc(100dvh - var(--page-header-effective-height) - var(--spacing-xxl));background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow);flex-direction:column;display:none;position:sticky;overflow-y:hidden}.dashboard-side-panel .panel-title{margin-top:0;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);color:var(--color-text-primary);border-bottom:1px dashed var(--color-border-subtle);align-items:center;gap:var(--spacing-sm);flex-shrink:0;font-size:1.25rem;font-weight:600;display:flex}.dashboard-side-panel .panel-title svg{opacity:.7;width:1em;height:1em;color:var(--color-text-secondary)}.dashboard-side-panel .app-event-log-container{gap:var(--spacing-sm);flex-direction:column;flex-grow:1;min-height:0;display:flex}.dashboard-side-panel .app-event-log-container .activity-log-list-container{padding-right:var(--spacing-md);flex-grow:1;overflow-y:auto}@media (min-width:1200px){.dashboard-layout-grid{grid-template-columns:minmax(0,3fr) minmax(380px,1fr)}.dashboard-layout-grid.side-panel-hidden{grid-template-columns:minmax(0,1fr)}.dashboard-layout-grid.side-panel-hidden .dashboard-side-panel{display:none!important}.dashboard-layout-grid:not(.side-panel-hidden) .dashboard-side-panel{display:flex!important}}.mobile-activity-log-section{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow);margin-top:var(--spacing-lg);display:none}@media (max-width:1199.98px){.mobile-activity-log-section{display:block}}.mobile-activity-log-section .mobile-activity-log-toggle-header{padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-activity-log-section .mobile-activity-log-toggle-header .mobile-activity-title{color:var(--color-text-primary);transition:color var(--transition-duration-slow);align-items:center;gap:var(--spacing-sm);margin:0;font-size:1.25rem;font-weight:600;display:flex}.mobile-activity-log-section .mobile-activity-log-toggle-header .mobile-activity-title svg{opacity:.7;width:1em;height:1em;color:var(--color-text-secondary)}.mobile-activity-log-section .mobile-activity-log-toggle-header .toggle-icon{color:var(--color-text-secondary);transition:transform var(--transition-duration-base)}.mobile-activity-log-section .mobile-activity-log-toggle-header .toggle-icon.is-expanded{transform:rotate(180deg)}.mobile-activity-log-section .mobile-activity-log-toggle-header:hover{background-color:var(--color-surface-raised-hover)}.mobile-activity-log-section .mobile-activity-log-content{border-top:1px solid #0000;max-height:500px;transition:max-height .3s ease-in-out,padding .3s ease-in-out,border-top .3s ease-in-out;overflow:hidden}.mobile-activity-log-section .mobile-activity-log-content.is-collapsed{border-top-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.mobile-activity-log-section .mobile-activity-log-content:not(.is-collapsed){padding:var(--spacing-sm) var(--spacing-lg);border-top-color:var(--color-border-subtle);overflow-y:auto}.mobile-activity-log-content-area .app-event-log-container{gap:var(--spacing-md)!important}.view-mode-toggle .button-primary{background-color:var(--color-primary-glow)!important;color:#fff!important}.group-detail-page-layout .loading-placeholder.centered-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);display:flex}.group-detail-page-layout .loading-placeholder.centered-content p{margin-top:var(--spacing-md)}.group-detail-page-layout .error-message-box.centered-content.group-page-error{margin:var(--spacing-xl) auto}.group-detail-page-layout .error-message-box.group-page-maintenance-banner{background-color:var(--color-status-pending-glow);border-color:var(--color-status-pending);margin-top:var(--spacing-md)}.group-detail-page-layout .error-message-box.group-page-maintenance-banner p{color:var(--color-status-pending-rgb);align-items:center;display:flex}.group-detail-page-layout .error-message-box.group-page-maintenance-banner p svg{margin-right:var(--spacing-xs)}.group-detail-page-layout .group-page-header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);transition:border-color var(--transition-duration-slow);flex-wrap:wrap;display:flex}.group-detail-page-layout .group-page-header .title-group{gap:var(--spacing-xs);flex-direction:column;flex-grow:1;min-width:0;display:flex}.group-detail-page-layout .group-page-header .title-group .page-title{align-items:center;gap:var(--spacing-sm);word-break:break-word;margin:0;font-size:1.75rem;font-weight:600;display:flex}.group-detail-page-layout .group-page-header .title-group .page-title .header-inline-spinner{margin-left:var(--spacing-xs)}.group-detail-page-layout .group-page-header .group-stats-bar{gap:var(--spacing-xs) var(--spacing-md);color:var(--color-text-secondary);margin-top:var(--spacing-xs);flex-wrap:wrap;font-size:.875rem;display:flex}.group-detail-page-layout .group-page-header .group-stats-bar .stat-item{align-items:center;display:inline-flex}.group-detail-page-layout .group-page-header .group-stats-bar .stat-item svg{margin-right:var(--spacing-xs);opacity:.8;width:1em;height:1em}.group-detail-page-layout .group-page-header .group-share-actions{margin-top:var(--spacing-sm);gap:var(--spacing-sm);flex-shrink:0;align-items:center;display:flex}.group-detail-page-layout .group-page-header .group-share-actions .button.button-small{height:32px;padding:var(--spacing-xs) var(--spacing-sm)}.group-detail-page-layout .group-page-header .group-share-actions .button.button-small .button-text-content{margin-left:var(--spacing-xs)}.group-detail-page-layout .group-page-header .group-share-actions .button.button-small svg{width:14px;height:14px}.group-detail-page-layout .endpoints-list-container{margin-top:var(--spacing-lg)}.status-filtered-page-layout .status-page-header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);transition:border-color var(--transition-duration-slow);flex-wrap:wrap;display:flex}.status-filtered-page-layout .status-page-header .title-group{align-items:baseline;gap:var(--spacing-sm);flex-grow:1;min-width:0;display:flex}.status-filtered-page-layout .status-page-header .title-group .page-title{align-items:center;gap:var(--spacing-sm);word-break:break-word;margin:0;font-size:1.75rem;font-weight:600;display:inline-flex}.status-filtered-page-layout .status-page-header .title-group .page-title .header-inline-spinner{margin-left:var(--spacing-xs)}.status-filtered-page-layout .status-page-header .title-group .page-count{color:var(--color-text-secondary);font-size:1rem;font-weight:400;line-height:1.3}.status-filtered-page-layout .endpoints-list-container{margin-top:var(--spacing-lg)}@media (min-width:1200px){.endpoint-detail-page-layout.aurora-command,.nexus-point-detail-page.aurora-command{grid-template-columns:repeat(12,1fr)}.endpoint-detail-page-layout.aurora-command .endpoint-hero-aurora-section,.nexus-point-detail-page.aurora-command .endpoint-hero-aurora-section{grid-area:1/1/auto/-1}.endpoint-detail-page-layout.aurora-command .endpoint-details-section,.nexus-point-detail-page.aurora-command .endpoint-details-section{grid-area:2/1/auto/span 5}.endpoint-detail-page-layout.aurora-command .endpoint-stats-section,.nexus-point-detail-page.aurora-command .endpoint-stats-section{grid-area:2/6/auto/span 7}.endpoint-detail-page-layout.aurora-command .endpoint-history-section,.nexus-point-detail-page.aurora-command .endpoint-history-section{grid-area:3/1/auto/span 7}.endpoint-detail-page-layout.aurora-command .endpoint-events-section,.nexus-point-detail-page.aurora-command .endpoint-events-section{grid-area:3/8/auto/span 5}.endpoint-detail-page-layout.aurora-command .endpoint-incidents-section,.nexus-point-detail-page.aurora-command .endpoint-incidents-section{grid-area:4/1/auto/-1}.endpoint-detail-page-layout.aurora-command .nexus-point-conditions-section,.nexus-point-detail-page.aurora-command .nexus-point-conditions-section{grid-area:2/1/auto/-1}}@media (min-width:768px) and (max-width:1199.98px){.endpoint-detail-page-layout.aurora-command .endpoint-hero-aurora-section,.endpoint-detail-page-layout.aurora-command .endpoint-details-section,.endpoint-detail-page-layout.aurora-command .endpoint-stats-section,.endpoint-detail-page-layout.aurora-command .endpoint-history-section,.endpoint-detail-page-layout.aurora-command .endpoint-events-section,.endpoint-detail-page-layout.aurora-command .endpoint-incidents-section,.endpoint-detail-page-layout.aurora-command .nexus-point-conditions-section,.nexus-point-detail-page.aurora-command .endpoint-hero-aurora-section,.nexus-point-detail-page.aurora-command .endpoint-details-section,.nexus-point-detail-page.aurora-command .endpoint-stats-section,.nexus-point-detail-page.aurora-command .endpoint-history-section,.nexus-point-detail-page.aurora-command .endpoint-events-section,.nexus-point-detail-page.aurora-command .endpoint-incidents-section,.nexus-point-detail-page.aurora-command .nexus-point-conditions-section{grid-column:1/-1}.endpoint-detail-page-layout.aurora-command .endpoint-hero-aurora-section,.nexus-point-detail-page.aurora-command .endpoint-hero-aurora-section{grid-row:1}.endpoint-detail-page-layout.aurora-command .endpoint-details-section,.nexus-point-detail-page.aurora-command .endpoint-details-section{grid-row:2}.endpoint-detail-page-layout.aurora-command .endpoint-stats-section,.nexus-point-detail-page.aurora-command .endpoint-stats-section{grid-row:3}.endpoint-detail-page-layout.aurora-command .endpoint-history-section,.nexus-point-detail-page.aurora-command .endpoint-history-section{grid-row:4}.endpoint-detail-page-layout.aurora-command .endpoint-events-section,.nexus-point-detail-page.aurora-command .endpoint-events-section{grid-row:5}.endpoint-detail-page-layout.aurora-command .endpoint-incidents-section,.nexus-point-detail-page.aurora-command .endpoint-incidents-section{grid-row:6}.endpoint-detail-page-layout.aurora-command .nexus-point-conditions-section,.nexus-point-detail-page.aurora-command .nexus-point-conditions-section{grid-row:2}}@media (max-width:767.98px){.endpoint-detail-page-layout.aurora-command .card-style,.endpoint-detail-page-layout.aurora-command .endpoint-hero-aurora-section,.endpoint-detail-page-layout.aurora-command .endpoint-details-section,.endpoint-detail-page-layout.aurora-command .endpoint-stats-section,.endpoint-detail-page-layout.aurora-command .endpoint-history-section,.endpoint-detail-page-layout.aurora-command .endpoint-events-section,.endpoint-detail-page-layout.aurora-command .endpoint-incidents-section,.endpoint-detail-page-layout.aurora-command .nexus-point-conditions-section,.nexus-point-detail-page.aurora-command .card-style,.nexus-point-detail-page.aurora-command .endpoint-hero-aurora-section,.nexus-point-detail-page.aurora-command .endpoint-details-section,.nexus-point-detail-page.aurora-command .endpoint-stats-section,.nexus-point-detail-page.aurora-command .endpoint-history-section,.nexus-point-detail-page.aurora-command .endpoint-events-section,.nexus-point-detail-page.aurora-command .endpoint-incidents-section,.nexus-point-detail-page.aurora-command .nexus-point-conditions-section{padding:var(--spacing-md);border-radius:var(--border-radius-sm)}}.history-graph-base,.aurora-history-graph-container,.mini-history-graph{border-bottom:1px solid var(--color-border-subtle);width:100%;transition:border-color var(--transition-duration-slow);overflow:hidden}.mini-history-graph{gap:var(--spacing-xs);min-height:104px;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background-color:rgba(var(--color-background-main-rgb), .45);border-bottom:0;flex-direction:column;display:flex}.history-graph-meta,.history-graph-legend{justify-content:space-between;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:.6875rem;line-height:1.2;display:flex}.history-graph-row-label{margin-bottom:var(--spacing-xxs);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1}.history-graph-row{align-items:flex-end;gap:2px;width:100%;display:flex;overflow:hidden}.history-graph-row>div{flex:1 1 0;min-width:1px}.latency-spark{border-bottom:1px solid var(--color-border-subtle);height:30px}.latency-spark .latency-bar{background-color:var(--color-primary);opacity:.82;border-radius:1px 1px 0 0;min-height:0;transition:height .15s,filter .15s;position:relative}.latency-spark .latency-bar:hover{filter:brightness(1.15);cursor:help}.latency-spark .latency-bar.latency-unavailable{opacity:0;background:0 0}.status-strip{height:12px}.status-strip .status-bar{background-color:var(--color-status-paused);border-radius:1px;min-height:10px;transition:filter .15s;position:relative}.status-strip .status-bar:hover{filter:brightness(1.15);cursor:help}.status-strip .status-bar.status-up{background-color:var(--color-status-up)}.status-strip .status-bar.status-down{background-color:var(--color-negative)}.status-strip .status-bar.status-pending{background-color:rgba(var(--color-status-pending-rgb), .85)}.status-strip .status-bar.status-paused{background-color:var(--color-status-paused);opacity:.7}.status-strip .status-bar.status-empty{background-color:var(--color-border-subtle);opacity:.55}.is-hatched{background-image:repeating-linear-gradient(135deg,#ffffff6b 0 1px,#0000 1px 4px)!important}.history-graph-legend{flex-wrap:wrap;justify-content:flex-start}.history-graph-legend>span{align-items:center;gap:3px;display:inline-flex}.legend-swatch{background:var(--color-status-up);border-radius:1px;width:10px;height:6px;display:inline-block}.legend-swatch.status-down{background:var(--color-negative)}.legend-swatch.status-empty{background:var(--color-border-subtle)}.aurora-history-graph-container{padding:var(--spacing-xs);background-color:var(--color-background-offset);border-radius:var(--border-radius-md);border:1px solid var(--color-border-subtle)}.aurora-history-graph-container .mini-history-graph{background:0 0;min-height:86px;padding:0}.history-graph-frame{width:100%}.endpoint-detail-page-layout.aurora-command,.nexus-point-detail-page.aurora-command{gap:var(--spacing-lg);grid-template-rows:auto;grid-template-columns:1fr;display:grid}@media (min-width:1200px){.endpoint-detail-page-layout.aurora-command,.nexus-point-detail-page.aurora-command{grid-template-columns:repeat(12,1fr)}.endpoint-detail-page-layout.aurora-command .endpoint-hero-aurora-section,.nexus-point-detail-page.aurora-command .endpoint-hero-aurora-section{grid-area:1/1/auto/-1}.endpoint-detail-page-layout.aurora-command .endpoint-details-section,.nexus-point-detail-page.aurora-command .endpoint-details-section{grid-area:2/1/auto/span 5}.endpoint-detail-page-layout.aurora-command .endpoint-stats-section,.nexus-point-detail-page.aurora-command .endpoint-stats-section{grid-area:2/6/auto/span 7}.endpoint-detail-page-layout.aurora-command .endpoint-history-section,.nexus-point-detail-page.aurora-command .endpoint-history-section{grid-area:3/1/auto/span 7}.endpoint-detail-page-layout.aurora-command .endpoint-events-section,.nexus-point-detail-page.aurora-command .endpoint-events-section{grid-area:3/8/auto/span 5}.endpoint-detail-page-layout.aurora-command .endpoint-incidents-section,.nexus-point-detail-page.aurora-command .endpoint-incidents-section{grid-area:4/1/auto/-1}.endpoint-detail-page-layout.aurora-command .nexus-point-conditions-section,.nexus-point-detail-page.aurora-command .nexus-point-conditions-section{grid-area:2/1/auto/-1}}@media (min-width:768px) and (max-width:1199.98px){.endpoint-detail-page-layout.aurora-command .endpoint-hero-aurora-section,.endpoint-detail-page-layout.aurora-command .endpoint-details-section,.endpoint-detail-page-layout.aurora-command .endpoint-stats-section,.endpoint-detail-page-layout.aurora-command .endpoint-history-section,.endpoint-detail-page-layout.aurora-command .endpoint-events-section,.endpoint-detail-page-layout.aurora-command .endpoint-incidents-section,.endpoint-detail-page-layout.aurora-command .nexus-point-conditions-section,.nexus-point-detail-page.aurora-command .endpoint-hero-aurora-section,.nexus-point-detail-page.aurora-command .endpoint-details-section,.nexus-point-detail-page.aurora-command .endpoint-stats-section,.nexus-point-detail-page.aurora-command .endpoint-history-section,.nexus-point-detail-page.aurora-command .endpoint-events-section,.nexus-point-detail-page.aurora-command .endpoint-incidents-section,.nexus-point-detail-page.aurora-command .nexus-point-conditions-section{grid-column:1/-1}.endpoint-detail-page-layout.aurora-command .endpoint-hero-aurora-section,.nexus-point-detail-page.aurora-command .endpoint-hero-aurora-section{grid-row:1}.endpoint-detail-page-layout.aurora-command .endpoint-details-section,.nexus-point-detail-page.aurora-command .endpoint-details-section{grid-row:2}.endpoint-detail-page-layout.aurora-command .endpoint-stats-section,.nexus-point-detail-page.aurora-command .endpoint-stats-section{grid-row:3}.endpoint-detail-page-layout.aurora-command .endpoint-history-section,.nexus-point-detail-page.aurora-command .endpoint-history-section{grid-row:4}.endpoint-detail-page-layout.aurora-command .endpoint-events-section,.nexus-point-detail-page.aurora-command .endpoint-events-section{grid-row:5}.endpoint-detail-page-layout.aurora-command .endpoint-incidents-section,.nexus-point-detail-page.aurora-command .endpoint-incidents-section{grid-row:6}.endpoint-detail-page-layout.aurora-command .nexus-point-conditions-section,.nexus-point-detail-page.aurora-command .nexus-point-conditions-section{grid-row:2}}.endpoint-detail-page-layout.aurora-command .card-style,.endpoint-detail-page-layout.aurora-command .endpoint-hero-aurora-section,.endpoint-detail-page-layout.aurora-command .endpoint-details-section,.endpoint-detail-page-layout.aurora-command .endpoint-stats-section,.endpoint-detail-page-layout.aurora-command .endpoint-history-section,.endpoint-detail-page-layout.aurora-command .endpoint-events-section,.endpoint-detail-page-layout.aurora-command .endpoint-incidents-section,.endpoint-detail-page-layout.aurora-command .nexus-point-conditions-section,.nexus-point-detail-page.aurora-command .card-style,.nexus-point-detail-page.aurora-command .endpoint-hero-aurora-section,.nexus-point-detail-page.aurora-command .endpoint-details-section,.nexus-point-detail-page.aurora-command .endpoint-stats-section,.nexus-point-detail-page.aurora-command .endpoint-history-section,.nexus-point-detail-page.aurora-command .endpoint-events-section,.nexus-point-detail-page.aurora-command .endpoint-incidents-section,.nexus-point-detail-page.aurora-command .nexus-point-conditions-section{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);padding:var(--spacing-lg);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow);flex-direction:column;display:flex}@media (max-width:767.98px){.endpoint-detail-page-layout.aurora-command .card-style,.endpoint-detail-page-layout.aurora-command .endpoint-hero-aurora-section,.endpoint-detail-page-layout.aurora-command .endpoint-details-section,.endpoint-detail-page-layout.aurora-command .endpoint-stats-section,.endpoint-detail-page-layout.aurora-command .endpoint-history-section,.endpoint-detail-page-layout.aurora-command .endpoint-events-section,.endpoint-detail-page-layout.aurora-command .endpoint-incidents-section,.endpoint-detail-page-layout.aurora-command .nexus-point-conditions-section,.nexus-point-detail-page.aurora-command .card-style,.nexus-point-detail-page.aurora-command .endpoint-hero-aurora-section,.nexus-point-detail-page.aurora-command .endpoint-details-section,.nexus-point-detail-page.aurora-command .endpoint-stats-section,.nexus-point-detail-page.aurora-command .endpoint-history-section,.nexus-point-detail-page.aurora-command .endpoint-events-section,.nexus-point-detail-page.aurora-command .endpoint-incidents-section,.nexus-point-detail-page.aurora-command .nexus-point-conditions-section{padding:var(--spacing-md);border-radius:var(--border-radius-sm)}}.endpoint-detail-page-layout.aurora-command .page-level-error,.nexus-point-detail-page.aurora-command .page-level-error{grid-column:1/-1}.endpoint-detail-page-layout.aurora-command .maintenance-mode-banner.page-level-info,.nexus-point-detail-page.aurora-command .maintenance-mode-banner.page-level-info{margin-bottom:var(--spacing-md);grid-column:1/-1}.endpoint-hero-aurora-section{padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-lg);transition:border-left-color .4s ease,background-color var(--transition-duration-slow),border-color var(--transition-duration-slow);border-left:5px solid #0000;position:relative}@media (max-width:767.98px){.endpoint-hero-aurora-section{padding:var(--spacing-lg) var(--spacing-md)}}.endpoint-hero-aurora-section .aurora-background-element{content:"";opacity:.04;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(160deg, rgba(var(--color-primary-rgb), .08) 0%, transparent 40%),linear-gradient(340deg, rgba(var(--color-accent-cyan-rgb,var(--color-primary-rgb)), .06) 100%, transparent 60%);transition:opacity .5s,background-image .5s;position:absolute;inset:0}.endpoint-hero-aurora-section.status-is-up{border-left-color:var(--color-status-up)}.endpoint-hero-aurora-section.status-is-down{border-left-color:var(--color-negative)}.endpoint-hero-aurora-section.status-is-paused,.endpoint-hero-aurora-section.status-is-maintenance{border-left-color:var(--color-status-paused)}.endpoint-hero-aurora-section.status-is-pending{border-left-color:var(--color-status-pending)}.endpoint-hero-aurora-section .hero-aurora-content-grid{z-index:1;gap:var(--spacing-lg);flex-direction:column;align-items:stretch;display:flex;position:relative}@media (min-width:992px){.endpoint-hero-aurora-section .hero-aurora-content-grid{flex-direction:row;justify-content:space-between}.endpoint-hero-aurora-section .hero-aurora-content-grid .hero-aurora-main-info-column{flex:1.5;min-width:0}.endpoint-hero-aurora-section .hero-aurora-content-grid .hero-aurora-data-column{flex:1;min-width:0}}.hero-aurora-main-info-column{gap:var(--spacing-md);flex-direction:column;display:flex}.aurora-name-block{gap:var(--spacing-sm);flex-direction:column;display:flex}.aurora-name-block .aurora-endpoint-name{align-items:center;gap:var(--spacing-sm);color:var(--color-text-primary);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;font-size:1.875rem;font-weight:600;line-height:1.25;display:flex}.aurora-name-block .aurora-endpoint-name .header-inline-spinner.custom-spinner{vertical-align:-.1em;width:.75em;height:.75em}.aurora-name-block .aurora-status-badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);background-color:var(--color-surface-raised);border:1px solid var(--color-border);font-size:.875rem;line-height:1.3;display:inline-flex}.aurora-name-block .aurora-status-badge .aurora-status-icon-frame svg{width:1em;height:1em;display:block}.aurora-name-block .aurora-status-badge span.aurora-status-text-badge{font-weight:500}.aurora-name-block .aurora-status-badge .aurora-failure-count-badge{opacity:.8;margin-left:var(--spacing-xxs);font-size:.9em}.aurora-name-block .aurora-status-badge.status-is-up{border-color:var(--color-status-up);background-color:rgba(var(--color-status-up-rgb), .1);color:var(--color-status-up)}.aurora-name-block .aurora-status-badge.status-is-up svg{color:var(--color-status-up)}.aurora-name-block .aurora-status-badge.status-is-down{border-color:var(--color-negative);background-color:rgba(var(--color-negative-rgb), .1);color:var(--color-negative)}.aurora-name-block .aurora-status-badge.status-is-down svg{color:var(--color-negative)}.aurora-name-block .aurora-status-badge.status-is-pending{border-color:var(--color-status-pending);background-color:rgba(var(--color-status-pending-rgb), .1);color:var(--color-status-pending)}.aurora-name-block .aurora-status-badge.status-is-pending svg{color:var(--color-status-pending)}.aurora-name-block .aurora-status-badge.status-is-paused,.aurora-name-block .aurora-status-badge.status-is-maintenance{border-color:var(--color-status-paused);background-color:rgba(var(--color-status-paused-rgb), .1);color:var(--color-status-paused)}.aurora-name-block .aurora-status-badge.status-is-paused svg,.aurora-name-block .aurora-status-badge.status-is-maintenance svg{color:var(--color-status-paused)}.aurora-name-block .aurora-subtitle{gap:var(--spacing-xs);color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;font-size:.875rem;display:flex}.aurora-name-block .aurora-subtitle .aurora-url-display-wrapper{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex}.aurora-name-block .aurora-subtitle .aurora-url-display{font-family:var(--font-mono);color:var(--color-text-secondary);word-break:break-all;min-width:0;max-width:100%;font-size:.875rem}.aurora-name-block .aurora-subtitle .copy-address-button-hero{color:var(--color-text-muted);border-radius:var(--border-radius-xs);justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.aurora-name-block .aurora-subtitle .copy-address-button-hero svg{width:12px;height:12px}.aurora-name-block .aurora-subtitle .copy-address-button-hero:hover{background-color:var(--color-surface-raised)}.aurora-name-block .aurora-subtitle .aurora-mute-indicator,.aurora-name-block .aurora-subtitle .aurora-maintenance-indicator{padding:2px var(--spacing-xs);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);align-items:center;gap:var(--spacing-xxs);background-color:#0000;font-size:.8125rem;display:inline-flex}.aurora-name-block .aurora-subtitle .aurora-mute-indicator svg,.aurora-name-block .aurora-subtitle .aurora-maintenance-indicator svg{opacity:.7;width:1em;height:1em}.aurora-name-block .aurora-subtitle .aurora-maintenance-indicator{border-color:var(--color-status-paused);color:var(--color-status-paused)}.aurora-name-block .aurora-subtitle .aurora-maintenance-indicator.org-wide-maintenance{border-color:var(--color-status-pending);color:var(--color-status-pending)}.aurora-endpoint-type-badge{align-items:center;gap:var(--spacing-xs);border-radius:var(--border-radius-sm);background-color:var(--color-surface-raised);border:1px solid var(--color-border);font-size:.8125rem;display:inline-flex;padding:2px var(--spacing-sm)!important;height:auto!important}.hero-aurora-data-column{gap:var(--spacing-md);flex-direction:column;display:flex}.aurora-kpi-suite{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}@media (max-width:767.98px){.aurora-kpi-suite .aurora-kpi-item--baseline{grid-column:1/-1}}.aurora-kpi-suite .aurora-kpi-item{padding:var(--spacing-sm);background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);text-align:left;align-items:flex-start;gap:var(--spacing-xxs);transition:background-color var(--transition-duration-base);flex-direction:column;display:flex}.aurora-kpi-suite .aurora-kpi-item:hover{background-color:var(--color-surface-raised-hover)}.aurora-kpi-suite .kpi-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.75rem;font-weight:500}.aurora-kpi-suite .kpi-value{font-size:1.125rem;font-weight:500;font-family:var(--font-sans);color:var(--color-text-primary);line-height:1.2}.aurora-kpi-suite .kpi-value.status-indicator-up{color:var(--color-status-up)}.aurora-kpi-suite .kpi-value.status-indicator-down{color:var(--color-negative)}.aurora-kpi-suite .kpi-value.status-indicator-pending{color:var(--color-status-pending)}.aurora-kpi-suite .kpi-value.status-indicator-neutral{color:var(--color-text-secondary)}.aurora-actions-hub{gap:var(--spacing-sm);flex-direction:row;align-items:center;display:flex}.aurora-actions-hub .aurora-action-main{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);flex-grow:1;font-size:.9375rem;font-weight:500}@media (min-width:600px){.aurora-actions-hub .aurora-action-main{flex-grow:0}}.aurora-actions-hub .aurora-action-more-group{gap:var(--spacing-xs);display:flex}.aurora-actions-hub .aurora-action-more-group .aurora-action-secondary{width:36px;height:36px;padding:var(--spacing-xs);border-radius:var(--border-radius-md)}.aurora-actions-hub .aurora-action-more-group .aurora-action-secondary svg{width:16px;height:16px}@media (max-width:599.98px){.aurora-actions-hub{flex-direction:column;align-items:stretch}.aurora-actions-hub>.tooltip-main-wrapper{width:100%}.aurora-actions-hub .aurora-action-main{flex-grow:0;width:100%;min-height:44px}.aurora-actions-hub .aurora-action-more-group{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aurora-actions-hub .aurora-action-more-group .tooltip-main-wrapper{width:100%}.aurora-actions-hub .aurora-action-more-group .aurora-action-secondary{width:100%;height:44px}}.aurora-history-graph-container{height:60px;padding:var(--spacing-sm);background-color:var(--color-background-offset);border-radius:var(--border-radius-md);border:1px solid var(--color-border-subtle)}.aurora-history-graph-container .graph-bar{border-radius:2px 2px 0 0;gap:1px}.endpoint-details-section,.endpoint-stats-section{min-height:0;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);flex-grow:0}.endpoint-details-section .endpoint-details-grid,.endpoint-stats-section .endpoint-details-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (max-width:767.98px){.endpoint-details-section .endpoint-details-grid,.endpoint-stats-section .endpoint-details-grid{grid-template-columns:minmax(0,1fr)}}.endpoint-details-section .endpoint-details-grid .grid-item,.endpoint-stats-section .endpoint-details-grid .grid-item{gap:var(--spacing-xxs);padding:var(--spacing-sm);background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);flex-direction:column;display:flex}.endpoint-details-section .endpoint-details-grid .grid-item strong,.endpoint-stats-section .endpoint-details-grid .grid-item strong{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;display:block}.endpoint-details-section .endpoint-details-grid .grid-item span,.endpoint-details-section .endpoint-details-grid .grid-item a,.endpoint-stats-section .endpoint-details-grid .grid-item span,.endpoint-stats-section .endpoint-details-grid .grid-item a{color:var(--color-text-primary);word-break:break-word;font-size:.875rem}.endpoint-details-section .endpoint-details-grid .grid-item pre,.endpoint-stats-section .endpoint-details-grid .grid-item pre{padding:var(--spacing-xs);background-color:var(--color-background-offset);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);word-break:break-all;white-space:pre-wrap;max-height:100px;font-size:.8125rem;overflow-y:auto}.endpoint-details-section .endpoint-details-grid .grid-item.full-width-grid-item,.endpoint-stats-section .endpoint-details-grid .grid-item.full-width-grid-item{grid-column:1/-1}.endpoint-details-section .stats-grid-container .stat-card,.endpoint-stats-section .stats-grid-container .stat-card{border-radius:var(--border-radius-md)}.endpoint-details-section .stats-grid-container .stat-card .stat-value,.endpoint-stats-section .stats-grid-container .stat-card .stat-value{font-size:1.5rem}.endpoint-details-section .stats-grid-container .stat-card .stat-label,.endpoint-stats-section .stats-grid-container .stat-card .stat-label{font-size:.8125rem}.endpoint-history-section,.endpoint-events-section,.endpoint-incidents-section{flex-grow:1;min-height:300px;max-height:500px}.endpoint-history-section .ping-history-table-wrapper,.endpoint-history-section .app-event-log-container,.endpoint-history-section .incident-list-condensed,.endpoint-events-section .ping-history-table-wrapper,.endpoint-events-section .app-event-log-container,.endpoint-events-section .incident-list-condensed,.endpoint-incidents-section .ping-history-table-wrapper,.endpoint-incidents-section .app-event-log-container,.endpoint-incidents-section .incident-list-condensed{flex-grow:1;max-height:none;overflow-y:auto}.endpoint-history-section .ping-history-table-wrapper .activity-log-list-container,.endpoint-history-section .app-event-log-container .activity-log-list-container,.endpoint-history-section .incident-list-condensed .activity-log-list-container,.endpoint-events-section .ping-history-table-wrapper .activity-log-list-container,.endpoint-events-section .app-event-log-container .activity-log-list-container,.endpoint-events-section .incident-list-condensed .activity-log-list-container,.endpoint-incidents-section .ping-history-table-wrapper .activity-log-list-container,.endpoint-incidents-section .app-event-log-container .activity-log-list-container,.endpoint-incidents-section .incident-list-condensed .activity-log-list-container{padding-right:var(--spacing-sm)}@media (max-width:767.98px){.endpoint-history-section,.endpoint-events-section,.endpoint-incidents-section{min-height:0;max-height:none}.endpoint-history-section .ping-history-table-wrapper,.endpoint-history-section .app-event-log-container,.endpoint-history-section .incident-list-condensed,.endpoint-events-section .ping-history-table-wrapper,.endpoint-events-section .app-event-log-container,.endpoint-events-section .incident-list-condensed,.endpoint-incidents-section .ping-history-table-wrapper,.endpoint-incidents-section .app-event-log-container,.endpoint-incidents-section .incident-list-condensed{max-height:none;overflow:visible}}.endpoint-incidents-section .incident-list-condensed{gap:var(--spacing-md);flex-direction:column;display:flex}.endpoint-incidents-section .incident-item-condensed{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);padding:var(--spacing-md);border-left-width:4px;font-size:.875rem}.endpoint-incidents-section .incident-item-condensed.status-ongoing{border-left-color:var(--color-negative)}.endpoint-incidents-section .incident-item-condensed.status-investigating{border-left-color:var(--color-status-pending)}.endpoint-incidents-section .incident-item-condensed.status-resolved{border-left-color:var(--color-status-up)}.endpoint-incidents-section .incident-item-condensed .incident-item-header{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:flex-start;display:flex}.endpoint-incidents-section .incident-item-condensed .incident-item-header .incident-title-link{color:var(--color-text-primary);font-weight:600;text-decoration:none}.endpoint-incidents-section .incident-item-condensed .incident-item-header .incident-title-link:hover{color:var(--color-primary)}.endpoint-incidents-section .incident-item-condensed .incident-status-badge{border-radius:var(--border-radius-xl);text-transform:uppercase;padding:2px 6px;font-size:.7rem;font-weight:600}.endpoint-incidents-section .incident-item-condensed .incident-meta-condensed{gap:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs);flex-wrap:wrap;font-size:.8rem;display:flex}.endpoint-incidents-section .incident-item-condensed .incident-meta-condensed .incident-severity-badge{border-radius:var(--border-radius-sm);color:var(--color-text-on-primary);padding:2px 5px;font-size:.75rem;font-weight:500;line-height:1}.endpoint-incidents-section .incident-item-condensed .incident-meta-condensed .incident-severity-badge.severity-critical{background-color:var(--color-negative)}.endpoint-incidents-section .incident-item-condensed .incident-meta-condensed .incident-severity-badge.severity-major{background-color:var(--color-status-pending);color:var(--color-background-main)}.endpoint-incidents-section .incident-item-condensed .incident-meta-condensed .incident-severity-badge.severity-minor{background-color:var(--color-status-paused)}.endpoint-incidents-section .incident-item-condensed .incident-meta-condensed .incident-severity-badge.severity-info{background-color:var(--color-primary)}.endpoint-incidents-section .incident-item-condensed .incident-latest-update-condensed{color:var(--color-text-secondary);margin-top:var(--spacing-xs);border-top:1px dashed var(--color-border-subtle);padding-top:var(--spacing-xs);font-size:.8rem}.endpoint-incidents-section .incident-item-condensed .incident-latest-update-condensed strong{color:var(--color-text-primary)}.endpoint-incidents-section .incident-item-condensed .postmortem-link-condensed{align-items:center;gap:var(--spacing-xs);color:var(--color-primary);margin-top:var(--spacing-xs);font-size:.8rem;text-decoration:none;display:inline-flex}.endpoint-incidents-section .incident-item-condensed .postmortem-link-condensed:hover{text-decoration:underline}.endpoint-incidents-section .incident-item-condensed .postmortem-link-condensed svg{width:1em;height:1em}.aurora-actions-hub .aurora-action-more-group .mute-button.active{background-color:rgba(var(--color-status-paused-rgb), .15)!important;border-color:rgba(var(--color-status-paused-rgb), .4)!important;color:var(--color-status-paused)!important}.aurora-actions-hub .aurora-action-more-group .mute-button.active svg{color:var(--color-status-paused)!important}.aurora-actions-hub .aurora-action-more-group .mute-button.active:hover:not(:disabled){background-color:rgba(var(--color-status-paused-rgb), .25)!important;border-color:rgba(var(--color-status-paused-rgb), .5)!important}.maintenance-page-layout .maintenance-windows-list{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.maintenance-page-layout .maintenance-windows-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.maintenance-page-layout .maintenance-windows-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}}.maintenance-page-layout .maintenance-window-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow-sm);gap:var(--spacing-md);transition:border-color var(--transition-duration-base),box-shadow var(--transition-duration-base);flex-direction:column;display:flex}.maintenance-page-layout .maintenance-window-card:hover{border-color:var(--color-primary);box-shadow:var(--box-shadow-md)}.maintenance-page-layout .maintenance-window-card .mw-card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.maintenance-page-layout .maintenance-window-card .mw-name{color:var(--color-text-primary);word-break:break-word;flex-grow:1;margin:0;font-size:1.125rem;font-weight:600}.maintenance-page-layout .maintenance-window-card .mw-actions{gap:var(--spacing-xs);flex-shrink:0;display:flex}.maintenance-page-layout .maintenance-window-card .mw-actions .button.button-small.button-icon{border-radius:var(--border-radius-sm);width:30px;height:30px}.maintenance-page-layout .maintenance-window-card .mw-description{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;flex-grow:1;margin-bottom:0;font-size:.875rem;line-height:1.5}.maintenance-page-layout .maintenance-window-card .mw-timeframe{gap:var(--spacing-xs);color:var(--color-text-muted);padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border-subtle);flex-direction:column;margin-top:auto;font-size:.8125rem;display:flex}.maintenance-page-layout .maintenance-window-card .mw-timeframe .mw-time-item{align-items:center;gap:var(--spacing-xs);display:flex}.maintenance-page-layout .maintenance-window-card .mw-timeframe .mw-time-item svg{opacity:.7;flex-shrink:0;width:1em;height:1em}.maintenance-page-layout .maintenance-window-card .mw-timeframe .mw-time-item strong{color:var(--color-text-secondary);font-weight:500}.maintenance-page-layout .loading-placeholder,.maintenance-page-layout .empty-state-message{text-align:center;min-height:200px;padding:var(--spacing-xl);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.maintenance-page-layout .loading-placeholder .custom-spinner,.maintenance-page-layout .empty-state-message .custom-spinner{margin-bottom:var(--spacing-md)}.maintenance-mode-badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-md);transition:background-color var(--transition-duration-base),color var(--transition-duration-base),border-color var(--transition-duration-base);font-size:.8125rem;font-weight:500;display:inline-flex}.maintenance-mode-badge svg{flex-shrink:0;width:14px;height:14px}.maintenance-mode-badge{background-color:rgba(var(--color-status-pending-rgb), .1);border:1px solid var(--color-status-pending);color:var(--color-status-pending)}.maintenance-mode-badge svg{color:var(--color-status-pending)}.maintenance-mode-badge.in-header{color:var(--color-background-main);background-color:var(--color-status-pending);border-color:var(--color-status-pending)}.maintenance-mode-badge.in-header svg{color:var(--color-background-main)}.maintenance-mode-badge.in-header{height:32px;padding:var(--spacing-xs) var(--spacing-sm)}.error-message-box{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);color:var(--color-text-primary);background-color:rgba(var(--color-negative-rgb), .08);border:1px solid rgba(var(--color-negative-rgb), .25);border-left:4px solid var(--color-negative);border-radius:var(--border-radius-md);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow),color var(--transition-duration-slow);flex-wrap:wrap;display:flex}.error-message-box .error-icon-area{flex-shrink:0}.error-message-box .error-icon-area svg{color:var(--color-negative);width:20px;height:20px}.error-message-box .error-text-content{align-items:center;gap:var(--spacing-xs);flex-grow:1;margin:0;font-size:.9rem;line-height:1.5;display:flex}.error-message-box .error-text-content .error-icon{width:1em;height:1em;color:var(--color-negative)}.error-message-box .error-text-content strong{color:var(--color-negative);margin-right:var(--spacing-xs);font-weight:600}.error-message-box .dismiss-error-button{padding:var(--spacing-xxs) var(--spacing-xs);color:var(--color-negative);border-radius:var(--border-radius-sm);opacity:.7;transition:opacity var(--transition-duration-base),background-color var(--transition-duration-base);background:0 0;border:1px solid;font-size:.75rem}.error-message-box .dismiss-error-button:hover{opacity:1;background-color:rgba(var(--color-negative-rgb), .1)}.error-message-box.in-modal{margin-bottom:var(--spacing-md);font-size:.875rem}.error-message-box.in-modal .error-text-content{font-size:.875rem}.error-message-box.is-public-facing{margin-top:var(--spacing-xl);text-align:center;gap:var(--spacing-md);flex-direction:column}.error-message-box.is-public-facing .error-icon-area svg,.error-message-box.is-public-facing .error-icon{width:28px;height:28px;color:var(--color-negative)}.error-message-box.is-public-facing .button.public-status-error-button,.error-message-box.is-public-facing .button.public-share-error-button,.error-message-box.is-public-facing .button.public-incident-error-button{margin-top:var(--spacing-md)}.error-message-box.maintenance-mode-banner{background-color:var(--color-status-pending-glow);border-color:var(--color-status-pending);margin-top:var(--spacing-md)}.error-message-box.maintenance-mode-banner p{color:var(--color-status-pending-rgb);align-items:center;display:flex}.error-message-box.maintenance-mode-banner p svg{margin-right:var(--spacing-xs)}.status-badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-md);text-transform:uppercase;letter-spacing:.5px;border:1px solid #0000;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.status-badge svg{flex-shrink:0;width:1em;height:1em;position:relative;top:-1px}.status-badge .badge-failure-count{opacity:.8;margin-left:var(--spacing-xxs);font-size:.9em}.status-badge.status-up{background-color:rgba(var(--color-status-up-rgb), .1);border-color:rgba(var(--color-status-up-rgb), .3);color:var(--color-status-up)}.status-badge.status-down{background-color:rgba(var(--color-negative-rgb), .1);border-color:rgba(var(--color-negative-rgb), .3);color:var(--color-negative)}.status-badge.status-pending,.status-badge.status-investigating{background-color:rgba(var(--color-status-pending-rgb), .1);border-color:rgba(var(--color-status-pending-rgb), .3);color:var(--color-status-pending)}.status-badge.status-paused,.status-badge.status-maintenance{background-color:rgba(var(--color-status-paused-rgb), .1);border-color:rgba(var(--color-status-paused-rgb), .3);color:var(--color-status-paused)}.status-badge.status-resolved{background-color:rgba(var(--color-status-up-rgb), .1);border-color:rgba(var(--color-status-up-rgb), .3);color:var(--color-status-up)}.status-badge.status-unknown{background-color:rgba(var(--color-text-muted-rgb,var(--color-text-secondary-rgb)), .1);border-color:rgba(var(--color-text-muted-rgb,var(--color-text-secondary-rgb)), .3);color:var(--color-text-muted,var(--color-text-secondary))}.severity-badge{border-radius:var(--border-radius-sm);text-transform:capitalize;color:var(--color-text-on-primary);padding:3px 8px;font-size:.8rem;font-weight:500;line-height:1.2;display:inline-block}.severity-badge.severity-critical{background-color:var(--color-negative)}.severity-badge.severity-major{background-color:var(--color-status-pending);color:var(--color-background-main)}.severity-badge.severity-minor{background-color:var(--color-status-paused)}.severity-badge.severity-info{background-color:var(--color-primary)}.status-icon-up{color:var(--color-status-up)}.status-icon-down{color:var(--color-negative)}.status-icon-pending{color:var(--color-status-pending)}.status-icon-paused,.status-icon-maintenance{color:var(--color-status-paused)}.status-icon-unknown{color:var(--color-text-muted)}.event-log-filter-buttons{gap:var(--spacing-xs);padding:var(--spacing-sm);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.event-log-filter-buttons .button.button-icon.button-small{width:32px;height:32px;padding:var(--spacing-xs);border-radius:var(--border-radius-sm)}.event-log-filter-buttons .button.button-icon.button-small svg{color:currentColor}.event-log-filter-buttons .button.button-icon.button-small.active{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.event-log-filter-buttons .button.button-icon.button-small:not(.active){color:var(--color-text-secondary);border-color:var(--color-border-input)}.event-log-filter-buttons .button.button-icon.button-small:not(.active):hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-input-hover);background-color:rgba(var(--color-primary-rgb), .05)}.kpi-sub-value{color:var(--color-text-muted);font-size:.7rem}.status-indicator-up{color:var(--color-status-up)}.status-indicator-down{color:var(--color-negative)}.status-indicator-pending{color:var(--color-status-pending)}.status-indicator-neutral{color:var(--color-text-secondary)}.nexus-hero-content-grid{gap:var(--spacing-md);flex-direction:column}.nexus-description{max-width:80ch;font-style:italic}.nexus-status-reason{font-size:.875rem}.nexus-sub-indicators-group{gap:var(--spacing-md);margin-top:var(--spacing-xs);flex-direction:row;align-items:center}.alerts-on-degraded-indicator{border-color:var(--color-status-pending);color:var(--color-status-pending)}.nexus-actions-hub{margin-top:var(--spacing-sm)}.nexus-conditions-maintenance-info{text-align:center;border-bottom:1px dashed var(--color-border-subtle);padding-bottom:var(--spacing-md);font-style:italic}.dashboard-filter-empty-state{margin-top:var(--spacing-lg)}.dashboard-filter-empty-state .empty-state-title{font-size:var(--font-size-lg)}.section-header-no-bottom-border{margin-bottom:var(--spacing-md);border-bottom:none;padding-bottom:0}.section-title-inline-flex{border-bottom:none;padding-bottom:0;margin:0!important}.section-loading-spinner-padding{padding:var(--spacing-xl)}.section-loading-spinner-text{margin-left:var(--spacing-sm);color:var(--color-text-muted)}.italic-text{font-style:italic}.padding-y-sm{padding:var(--spacing-sm) 0}.status-page-loading-placeholder{min-height:200px}.status-page-empty-actions{gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.incidents-page-layout .filters-bar,.incident-detail-page-layout .filters-bar{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;align-items:center;display:flex}.incidents-page-layout .filters-bar .form-group,.incident-detail-page-layout .filters-bar .form-group{margin-bottom:0}.incidents-page-layout .filters-bar .form-group label,.incident-detail-page-layout .filters-bar .form-group label{font-size:.8125rem}.incidents-page-layout .filters-bar .form-group select,.incident-detail-page-layout .filters-bar .form-group select{height:36px;padding-right:calc(var(--spacing-md)*1.5);border-radius:var(--border-radius-sm);font-size:.875rem}.incidents-page-layout .filters-bar .filters-form-group-min-width,.incident-detail-page-layout .filters-bar .filters-form-group-min-width{min-width:150px}.incidents-page-layout .filters-bar .filters-form-group-small-width,.incident-detail-page-layout .filters-bar .filters-form-group-small-width{min-width:100px}.incidents-page-layout .loading-placeholder.centered-content.incidents-loading-placeholder,.incident-detail-page-layout .loading-placeholder.centered-content.incidents-loading-placeholder{min-height:300px}.incidents-page-layout .loading-placeholder.centered-content.incidents-loading-placeholder-list,.incident-detail-page-layout .loading-placeholder.centered-content.incidents-loading-placeholder-list{min-height:200px}.incidents-page-layout .error-message-box.incidents-page-error-box,.incident-detail-page-layout .error-message-box.incidents-page-error-box{margin-top:var(--spacing-md);align-self:flex-start}.incident-list-container{gap:var(--spacing-lg);flex-direction:column;display:flex}.incident-list-item-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow-sm);transition:border-color var(--transition-duration-base),box-shadow var(--transition-duration-base);gap:var(--spacing-md);flex-direction:column;display:flex}.incident-list-item-card:hover{border-color:var(--color-primary);box-shadow:var(--box-shadow-md)}.incident-list-item-card .incident-card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.incident-list-item-card .incident-card-header .incident-title{color:var(--color-text-primary);word-break:break-word;flex-grow:1;margin:0;font-size:1.25rem;font-weight:600}.incident-list-item-card .incident-card-header .incident-title a{color:inherit;text-decoration:none}.incident-list-item-card .incident-card-header .incident-title a:hover{color:var(--color-primary);text-decoration:underline}.incident-list-item-card .incident-status-severity-bar{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.incident-list-item-card .incident-meta-info{color:var(--color-text-secondary);gap:var(--spacing-xs);flex-direction:column;font-size:.875rem;display:flex}.incident-list-item-card .incident-meta-info .meta-item{align-items:center;gap:var(--spacing-xs);display:flex}.incident-list-item-card .incident-meta-info .meta-item svg{opacity:.7;flex-shrink:0;width:1em;height:1em}.incident-list-item-card .incident-meta-info .meta-item strong{color:var(--color-text-primary);font-weight:500}.incident-list-item-card .incident-latest-update-summary{color:var(--color-text-muted);padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px dashed var(--color-border-subtle);font-size:.875rem;line-height:1.5}.incident-list-item-card .incident-latest-update-summary p{margin-bottom:0}.incident-list-item-card .incident-latest-update-summary strong{color:var(--color-text-secondary)}.incident-list-item-card .incident-latest-update-summary.post-mortem-link-summary{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:none}.incident-list-item-card .incident-actions{padding-top:var(--spacing-sm);justify-content:flex-end;gap:var(--spacing-sm);margin-top:auto;display:flex}.incident-list-item-card .incident-actions .button.button-small{border-radius:var(--border-radius-sm)}.incident-detail-page-layout .incident-detail-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.incident-detail-page-layout .incident-detail-header .incident-title-main{margin-bottom:var(--spacing-sm);color:var(--color-text-primary);align-items:center;gap:var(--spacing-sm);font-size:2rem;font-weight:700;line-height:1.2;display:flex}.incident-detail-page-layout .incident-detail-header .incident-subtitle-info{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.incident-detail-page-layout .incident-detail-header .incident-subtitle-info a.link-styled{align-items:center;gap:var(--spacing-xs);display:inline-flex}.incident-detail-page-layout .incident-detail-header .incident-subtitle-info a.link-styled svg{width:1em;height:1em}.incident-detail-page-layout .incident-detail-header .header-actions .button{border-radius:var(--border-radius-md)}.incident-detail-page-layout .incident-detail-header .header-actions.incident-detail-header-actions{gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.incident-detail-page-layout .incident-detail-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:992px){.incident-detail-page-layout .incident-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.incident-detail-page-layout .incident-main-content-column{gap:var(--spacing-xl);flex-direction:column;display:flex}.incident-detail-page-layout .incident-sidebar-column{gap:var(--spacing-lg);top:calc(var(--page-header-effective-height) + var(--spacing-lg));flex-direction:column;align-self:flex-start;display:flex;position:sticky}.incident-detail-page-layout .incident-detail-section,.incident-detail-page-layout .incident-sidebar-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow-sm)}.incident-detail-page-layout .incident-updates-timeline{gap:var(--spacing-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.incident-detail-page-layout .incident-updates-timeline .incident-update-item{background-color:var(--color-surface-raised);padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--color-border-subtle)}.incident-detail-page-layout .incident-updates-timeline .incident-update-item .update-header{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px dashed var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.incident-detail-page-layout .incident-updates-timeline .incident-update-item .update-author-role{color:var(--color-text-primary);font-weight:500}.incident-detail-page-layout .incident-updates-timeline .incident-update-item .update-timestamp{color:var(--color-text-muted);font-size:.8125rem}.incident-detail-page-layout .incident-updates-timeline .incident-update-item .update-message{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.6}.incident-detail-page-layout .add-update-form{margin-top:var(--spacing-lg)}.incident-detail-page-layout .add-update-form .form-group textarea{border-radius:var(--border-radius-sm)}.incident-detail-page-layout .add-update-form .button{border-radius:var(--border-radius-md)}.incident-detail-page-layout .add-update-form .form-group-description{color:var(--color-text-muted);margin-top:var(--spacing-xs);font-size:.8125rem;line-height:1.4}.incident-detail-page-layout .post-mortem-section .post-mortem-content h4{color:var(--color-text-secondary);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px dashed var(--color-border-subtle);align-items:center;gap:var(--spacing-xs);font-size:1rem;font-weight:600;display:flex}.incident-detail-page-layout .post-mortem-section .post-mortem-content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);white-space:pre-wrap;font-size:.9375rem;line-height:1.7}.incident-detail-page-layout .post-mortem-section .post-mortem-content ul,.incident-detail-page-layout .post-mortem-section .post-mortem-content ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.incident-detail-page-layout .post-mortem-section .post-mortem-content ul li,.incident-detail-page-layout .post-mortem-section .post-mortem-content ol li{margin-bottom:var(--spacing-xs)}.incident-detail-page-layout .post-mortem-section .post-mortem-published-info{color:var(--color-status-up);margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border-subtle);font-size:.8rem;font-style:italic}.incident-detail-page-layout .incident-sidebar-card .sidebar-card-title{margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-sm);border-bottom:1px dashed var(--color-border-subtle);align-items:center;gap:var(--spacing-xs);font-size:1rem;font-weight:600;display:flex}.incident-detail-page-layout .incident-sidebar-card .sidebar-card-title svg{opacity:.7;width:1em;height:1em}.incident-detail-page-layout .incident-sidebar-card .info-grid{gap:var(--spacing-sm);flex-direction:column;display:flex}.incident-detail-page-layout .incident-sidebar-card .info-item{flex-direction:column;font-size:.875rem;display:flex}.incident-detail-page-layout .incident-sidebar-card .info-item strong{color:var(--color-text-secondary);align-items:center;gap:var(--spacing-xs);margin-bottom:2px;font-size:.8125rem;font-weight:500;display:inline-flex}.incident-detail-page-layout .incident-sidebar-card .info-item strong svg{opacity:.7;width:1em;height:1em}.incident-detail-page-layout .incident-sidebar-card .info-item span{color:var(--color-text-primary)}.incident-detail-page-layout .incident-sidebar-card .info-item a.link-styled{color:var(--color-primary)}.incident-detail-page-layout .incident-sidebar-card .info-item a.link-styled:hover{text-decoration:underline}.incident-detail-page-layout .empty-state-message.small-padding.post-mortem-create-prompt{flex-direction:row;justify-content:center;align-items:center;width:fit-content;margin-left:auto;margin-right:auto;display:flex}.landing-page{--bg:#0d1117;--bg-elevated:#161b22;--bg-glass:#161b22b3;--border:#30363d;--border-subtle:#21262d;--text:#c9d1d9;--text-strong:#f0f6fc;--text-muted:#6e7681;--accent:#40e9e9;--accent-hover:#2dc5c5;--accent-glow:#40e9e92e;--green:#3ddc84;--green-rgb:61, 220, 132;--green-hover:#4ade80;--green-glow:#3ddc8459;--green-dim:#3ddc841a;--green-soft-bg:#3ddc840f;--red:#f85149;--red-rgb:248, 81, 73;--red-dim:#f851491a;--yellow:#d29922;--minus-color:#8b949e;--minus-bg:#8b949e1a;background:var(--bg);color:var(--text);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.landing-page .marketing-header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#0d1117f2;padding:10px 24px;position:fixed;top:0;left:0;right:0}.landing-page .marketing-header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.landing-page .marketing-logo-link{align-items:center;gap:9px;text-decoration:none;display:flex}.landing-page .marketing-brand-lockup{color:var(--text-strong)}.landing-page .marketing-nav{align-items:center;gap:24px;display:flex}.landing-page .marketing-nav-link{color:var(--text-muted);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s}.landing-page .marketing-nav-link:hover{color:var(--text)}.landing-page .marketing-cta-button{background:var(--accent)!important;color:#071014!important;border:none!important;border-radius:6px!important;align-items:center!important;padding:8px 18px!important;font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.landing-page .marketing-cta-button:hover{background:var(--accent-hover)!important}.landing-page .marketing-mobile-menu-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.landing-page .marketing-mobile-menu{display:none}@media (max-width:768px){.landing-page .marketing-header{padding:10px 16px}.landing-page .marketing-nav{display:none}.landing-page .marketing-mobile-menu-toggle{display:flex}.landing-page .marketing-mobile-menu{background:var(--bg);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:16px;display:none;position:absolute;top:100%;left:0;right:0}.landing-page .marketing-mobile-menu.open{display:flex}.landing-page .marketing-mobile-menu .marketing-nav-link,.landing-page .marketing-mobile-menu .marketing-cta-button{justify-content:center;width:100%}}@keyframes aurora-drift-1{0%{transform:translate(0)scale(1)}33%{transform:translate(8%,-6%)scale(1.15)}66%{transform:translate(-4%,5%)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes aurora-drift-2{0%{transform:translate(0)scale(1)}33%{transform:translate(-6%,8%)scale(1.1)}66%{transform:translate(5%,-4%)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes aurora-drift-3{0%{transform:translate(0)scale(1)}50%{transform:translate(-8%,-8%)scale(1.2)}to{transform:translate(0)scale(1)}}@keyframes aurora-drift-4{0%{transform:translate(0)scale(1)}50%{transform:translate(6%,6%)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes particle-float{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:.8}85%{opacity:.8}to{opacity:0;transform:translateY(-120px)scale(1.2)}}@keyframes quiet-signal-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}18%{opacity:.24}68%{opacity:.1}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}.aurora-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora-base{background:radial-gradient(80% 60% at 50% 40%,#58a6ff14 0%,#0000 70%),radial-gradient(60% 50% at 30% 60%,#388bfd0d 0%,#0000 60%),radial-gradient(60% 50% at 70%,#8b949e0a 0%,#0000 60%);position:absolute;inset:0}.aurora-blob{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.aurora-blob-1{background:radial-gradient(circle,#58a6ff38 0%,#0000 70%);width:70vw;max-width:900px;height:70vw;max-height:900px;animation:18s ease-in-out infinite aurora-drift-1;top:-20%;left:-10%}.aurora-blob-2{background:radial-gradient(circle,#388bfd2e 0%,#0000 70%);width:60vw;max-width:800px;height:60vw;max-height:800px;animation:22s ease-in-out infinite aurora-drift-2;top:10%;right:-15%}.aurora-blob-3{background:radial-gradient(circle,#8b949e24 0%,#0000 70%);width:50vw;max-width:700px;height:50vw;max-height:700px;animation:26s ease-in-out infinite aurora-drift-3;bottom:-10%;left:20%}.aurora-blob-4{background:radial-gradient(circle,#58a6ff1f 0%,#0000 70%);width:45vw;max-width:600px;height:45vw;max-height:600px;animation:20s ease-in-out infinite aurora-drift-4;bottom:5%;right:10%}.aurora-grid{background-image:linear-gradient(#58a6ff08 1px,#0000 1px),linear-gradient(90deg,#58a6ff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 80%)}.aurora-particles{position:absolute;inset:0}.aurora-particle{will-change:transform,opacity;background:#a0aec080;border-radius:50%;animation:linear infinite particle-float;position:absolute;box-shadow:0 0 6px #a0aec04d}.lp-dash-stage{z-index:1;width:100%;max-width:520px;margin-left:auto;position:relative}@media (max-width:1024px){.lp-dash-stage{margin-right:auto}}.aurora-rings{pointer-events:none;width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aurora-ring{opacity:0;border:1px solid rgba(var(--color-primary-rgb), .42);will-change:transform,opacity;border-radius:50%;width:100%;height:100%;animation:7.5s cubic-bezier(.22,1,.36,1) infinite quiet-signal-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.aurora-ring-2{animation-delay:3.75s}@media (prefers-reduced-motion:reduce){.aurora-ring{opacity:.08;animation:none;transform:translate(-50%,-50%)scale(.96)}}.lp-hero{justify-content:center;align-items:center;min-height:100dvh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.lp-hero{padding:100px 20px 64px}}.lp-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1200px;margin:0 auto;display:grid}@media (max-width:1024px){.lp-hero-inner{text-align:center;grid-template-columns:1fr;gap:56px}}.lp-hero-content{z-index:1;animation:.6s ease-out fade-up;position:relative}.lp-dash{z-index:1;position:relative}.lp-hero-title{letter-spacing:-.035em;color:var(--text-strong);margin:0 0 28px;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:800;line-height:1.05}.lp-hero-title .lp-accent{display:block}.lp-accent{color:var(--accent)}.lp-hero-desc{color:var(--text-muted);max-width:520px;margin:0 0 36px;font-size:1.15rem;line-height:1.65}@media (max-width:1024px){.lp-hero-desc{margin-left:auto;margin-right:auto}}.lp-hero-actions{gap:14px;display:flex}@media (max-width:1024px){.lp-hero-actions{justify-content:center}}@media (max-width:480px){.lp-hero-actions{flex-direction:column;align-items:stretch;gap:12px}}.lp-btn-primary{background:var(--accent);color:#071014;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.lp-btn-primary:hover,.lp-btn-primary:focus-visible{color:#071014;background:var(--accent-hover);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px #58a6ff40}.lp-btn-secondary{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.lp-btn-secondary:hover,.lp-btn-secondary:focus-visible{color:var(--text-strong);background:var(--bg-elevated);border-color:var(--border);text-decoration:none}.lp-dash{background:var(--bg-elevated);border:1px solid var(--border-subtle);isolation:isolate;border-radius:10px;max-width:520px;margin-left:0;transition:border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);animation:.5s ease-out 80ms both fade-up;overflow:hidden;box-shadow:0 16px 48px #0006}.lp-dash:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg, rgba(var(--color-primary-rgb), .055), transparent 34%);pointer-events:none;position:absolute;inset:0}.lp-dash:hover{border-color:rgba(var(--color-primary-rgb), .38);transform:translateY(-4px)}@media (max-width:1024px){.lp-dash{margin-left:0;margin-right:0}}.lp-dash-head{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);background:#00000040;align-items:center;gap:8px;padding:10px 14px;font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:600;display:flex}.lp-dash-head .lp-dash-dot{background:var(--green);border-radius:50%;width:8px;height:8px;transition:background-color .4s;animation:3.4s ease-out infinite dash-dot-beat}.lp-dash-head .lp-dash-dot.is-alert{background:var(--red);animation-name:dash-dot-beat-alert;animation-duration:1.5s}@keyframes dash-dot-beat{0%{box-shadow:0 0 0 0 rgba(var(--green-rgb), .5)}55%,to{box-shadow:0 0 0 7px rgba(var(--green-rgb), 0)}}@keyframes dash-dot-beat-alert{0%{box-shadow:0 0 0 0 rgba(var(--red-rgb), .55)}70%,to{box-shadow:0 0 0 7px rgba(var(--red-rgb), 0)}}.lp-dash-head-title{color:var(--text)}.lp-dash-head-time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.64rem}.lp-dash-body{padding:8px 0}.lp-dash-demo-link{border-top:1px solid var(--border-subtle);min-height:78px;color:var(--text);background:#00000029;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:background-color .25s,color .25s;display:grid}.lp-dash-demo-link:hover{color:var(--text);background:rgba(var(--color-primary-rgb), .075);text-decoration:none}.lp-dash-demo-link:hover .lp-dash-demo-link-icon{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:scale(1.06)}.lp-dash-demo-link:hover .lp-dash-demo-link-arrow{color:var(--accent);transform:translate(4px)}.lp-dash-demo-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lp-dash-demo-link-icon,.lp-dash-demo-link-arrow{justify-content:center;align-items:center;transition:color .25s,border-color .25s,background-color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.lp-dash-demo-link-icon{width:38px;height:38px;color:var(--accent);border:1px solid rgba(var(--color-primary-rgb), .38);background:rgba(var(--color-primary-rgb), .08);border-radius:50%}.lp-dash-demo-link-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.lp-dash-demo-link-copy small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.6rem}.lp-dash-demo-link-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.lp-dash-demo-link-arrow{color:var(--text-muted)}.lp-dash-row{padding:8px 14px;font-size:.78rem;transition:background-color .45s;display:block;position:relative}.lp-dash-row:hover{background:#ffffff05}.lp-dash-row.is-down{background:rgba(var(--red-rgb), .05)}@media (max-width:520px){.lp-dash-row{padding-inline:10px}}.lp-dash-row-main{grid-template-columns:52px minmax(0,1fr) 48px 56px;align-items:center;gap:12px;display:grid}@media (max-width:520px){.lp-dash-row-main{grid-template-columns:48px 1fr 48px}.lp-dash-row-main .lp-dash-uptime{display:none}}.lp-dash-status{text-align:center;letter-spacing:.02em;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700;transition:background-color .35s,color .35s}.lp-dash-status.up{background:var(--green-dim);color:var(--green)}.lp-dash-status.down{background:var(--red-dim);color:var(--red)}.lp-dash-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Roboto Mono,monospace;font-size:.72rem;overflow:hidden}.lp-dash-ms{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-family:Roboto Mono,monospace;font-size:.7rem}.lp-dash-uptime{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-family:Roboto Mono,monospace;font-size:.68rem}.lp-dash-history{grid-template-columns:42px minmax(0,1fr);align-items:end;gap:3px 8px;margin-top:6px;display:grid}.lp-dash-history-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.52rem}.lp-dash-latency,.lp-dash-status-strip{align-items:flex-end;gap:2px;display:flex;overflow:hidden}.lp-dash-latency span,.lp-dash-status-strip span{min-width:1px;transition:height var(--spark-step,1s) linear,background-color .35s ease;border-radius:1px 1px 0 0;flex:1}.lp-dash-latency{height:16px}.lp-dash-latency span{background:var(--accent);min-height:1px}.lp-dash-latency span.is-failed{background:0 0}.lp-dash-status-strip{height:5px}.lp-dash-status-strip span{background:var(--green);height:100%}.lp-dash-status-strip span.is-failed{background:repeating-linear-gradient(135deg, var(--red) 0, var(--red) 2px, #ffffff59 2px, #ffffff59 3px)}@media (prefers-reduced-motion:reduce){.lp-dash-dot{animation:none}.lp-dash-latency span,.lp-dash-status-strip span{transition:none}}.lp-stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:80px 24px}@media (max-width:768px){.lp-stats{padding:48px 16px}}.lp-stats-inner{text-align:center;grid-template-columns:repeat(3,1fr);gap:64px;max-width:900px;margin:0 auto;display:grid}@media (max-width:640px){.lp-stats-inner{grid-template-columns:1fr;gap:28px}}.lp-stats-inner div{flex-direction:column;gap:4px;display:flex}.lp-stats-inner .lp-stats-link{color:inherit;flex-direction:column;gap:4px;text-decoration:none;transition:transform .15s;display:flex}.lp-stats-inner .lp-stats-link:hover{transform:translateY(-2px)}.lp-stats-inner .lp-stats-link:hover strong{color:var(--accent)}.lp-stats-inner strong{color:var(--text-strong);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1}.lp-stats-inner span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}@media (max-width:768px){.aurora-rings{display:none}}.lp-managed{border-bottom:1px solid var(--border-subtle);padding:100px 24px}@media (max-width:768px){.lp-managed{padding:64px 16px}}.lp-managed-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:80px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:820px){.lp-managed-inner{grid-template-columns:1fr;gap:48px}}.lp-managed-intro{position:sticky;top:96px}@media (max-width:820px){.lp-managed-intro{position:static}}.lp-managed-intro h2{max-width:620px;color:var(--text-strong);letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.lp-managed-intro p{max-width:58ch;color:var(--text-muted);margin:0;font-size:1rem}.lp-managed-points{display:grid}.lp-managed-points article{border-bottom:1px solid var(--border-subtle);padding:26px 0}.lp-managed-points article:first-child{padding-top:0}.lp-managed-points article:last-child{border-bottom:0;padding-bottom:0}.lp-managed-points h3{color:var(--text-strong);margin:0 0 8px;font-size:1rem}.lp-managed-points p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.comparison-page{min-height:100dvh}.comparison-page .comparison-shell{max-width:1100px;margin:0 auto;padding:0 24px}@media (max-width:768px){.comparison-page .comparison-shell{padding:0 16px}}.comparison-page .comparison-hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 78% 20%, #40e9e917, transparent 28%),var(--bg);padding:150px 0 88px}@media (max-width:768px){.comparison-page .comparison-hero{padding:120px 0 64px}}.comparison-page .comparison-hero .comparison-shell,.comparison-page .comparison-editions-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:72px;display:grid}@media (max-width:820px){.comparison-page .comparison-hero .comparison-shell,.comparison-page .comparison-editions-grid{grid-template-columns:1fr;gap:40px}}.comparison-page .comparison-copy h1{max-width:11ch;color:var(--text-strong);letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.02}.comparison-page .comparison-copy>p:not(.lp-label){max-width:54ch;color:var(--text-muted);margin:0;font-size:1.05rem}.comparison-page .comparison-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.comparison-page .comparison-position{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;overflow:hidden}.comparison-page .comparison-position>div{padding:26px}.comparison-page .comparison-position>div:first-child{border-bottom:1px solid var(--border-subtle)}.comparison-page .comparison-position strong,.comparison-page .comparison-position span{display:block}.comparison-page .comparison-position strong{color:var(--text-strong);margin-bottom:7px;font-size:.95rem}.comparison-page .comparison-position span{color:var(--text-muted);font-size:.88rem;line-height:1.55}.comparison-page .comparison-table-section,.comparison-page .comparison-editions{border-bottom:1px solid var(--border-subtle);padding:96px 0}@media (max-width:768px){.comparison-page .comparison-table-section,.comparison-page .comparison-editions{padding:64px 0}}.comparison-page .comparison-section-heading{max-width:610px;margin-bottom:36px}.comparison-page .comparison-section-heading h2{color:var(--text-strong);letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.08}.comparison-page .comparison-section-heading p:not(.lp-label){color:var(--text-muted);margin:0;font-size:.98rem}.comparison-page .comparison-table-wrap{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;overflow-x:auto}.comparison-page .comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.comparison-page .comparison-table th,.comparison-page .comparison-table td{vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:18px 22px;font-size:.88rem;line-height:1.55}.comparison-page .comparison-table thead th{color:var(--text-strong);background:#ffffff06;font-size:.78rem;font-weight:700}.comparison-page .comparison-table tbody th{width:28%;color:var(--text-strong);font-weight:600}.comparison-page .comparison-table td{width:36%;color:var(--text-muted)}.comparison-page .comparison-table thead th:nth-child(2),.comparison-page .comparison-table tbody td:first-of-type{color:var(--text-strong);background:rgba(var(--color-primary-rgb), .04);box-shadow:inset 2px 0 0 rgba(var(--color-primary-rgb), .35)}.comparison-page .comparison-table thead th:nth-child(2){background:rgba(var(--color-primary-rgb), .09)}.comparison-page .comparison-table tr:last-child th,.comparison-page .comparison-table tr:last-child td{border-bottom:0}.comparison-page .comparison-note{max-width:72ch;color:var(--text-muted);margin:16px 0 0;font-size:.78rem}.comparison-page .comparison-editions-grid{align-items:start}.comparison-page .comparison-editions-grid .comparison-section-heading{margin:0}.comparison-page .comparison-text-link{color:var(--accent);align-items:center;gap:7px;margin-top:22px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.comparison-page .comparison-text-link:hover{color:var(--accent-hover)}.comparison-page .comparison-edition-list{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:10px;gap:1px;display:grid;overflow:hidden}.comparison-page .comparison-edition-list article{background:var(--bg-elevated);padding:28px}.comparison-page .comparison-edition-list h3{color:var(--text-strong);margin:0 0 16px;font-size:1rem}.comparison-page .comparison-edition-list ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.comparison-page .comparison-edition-list li{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.45;display:flex}.comparison-page .comparison-edition-list svg{color:var(--green);flex:none;margin-top:2px}.comparison-page .comparison-cta{text-align:center;padding:96px 0}.comparison-page .comparison-cta h2{max-width:650px;color:var(--text-strong);letter-spacing:-.035em;margin:0 auto 12px;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.1}.comparison-page .comparison-cta p{color:var(--text-muted);margin:0 auto 24px}.lp-features{padding:100px 24px}@media (max-width:768px){.lp-features{padding:60px 16px}}.lp-features-header{text-align:center;max-width:560px;margin:0 auto 48px}.lp-features-header h2{color:var(--text-strong);margin:8px 0 0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.15}.lp-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.7rem;font-weight:600;display:inline-block}.lp-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1100px;margin:0 auto;display:grid;overflow:hidden}@media (max-width:1024px){.lp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lp-grid{grid-template-columns:1fr}}.lp-grid-cell{background:var(--bg);padding:40px 32px;transition:background .15s}.lp-grid-cell:hover{background:var(--bg-elevated)}@media (max-width:768px){.lp-grid-cell{padding:28px 20px}}.lp-grid-icon{width:36px;height:36px;color:var(--accent);background:#58a6ff14;border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.lp-grid-cell h3{color:var(--text-strong);margin-bottom:6px;font-size:.95rem;font-weight:700}.lp-grid-cell p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.6}.lp-preview{border-top:1px solid var(--border-subtle);padding:100px 24px}@media (max-width:768px){.lp-preview{padding:48px 16px}}.lp-preview-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.lp-preview-inner{grid-template-columns:1fr;gap:48px}.lp-preview-text{text-align:center;flex-direction:column;align-items:center;display:flex}}.lp-preview-text h2{color:var(--text-strong);margin:8px 0 14px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2}.lp-preview-text p{color:var(--text-muted);max-width:420px;margin-bottom:20px;font-size:.95rem;line-height:1.65}.lp-preview-text ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-preview-text ul li{color:var(--text);align-items:center;gap:8px;font-size:.85rem;display:flex}.lp-preview-text ul li svg{color:var(--green);flex-shrink:0}.lp-preview-frame{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;box-shadow:0 16px 48px #0006}.lp-frame-head{border-bottom:1px solid var(--border-subtle);background:#00000040;align-items:center;gap:10px;padding:10px 14px;display:flex}.lp-frame-head div{gap:6px;display:flex}.lp-frame-head div span{background:#ffffff26;border-radius:50%;width:10px;height:10px}.lp-frame-head>span:last-child{color:var(--text-muted);font-family:Roboto Mono,monospace;font-size:.7rem}.lp-frame-body{padding:20px}.lp-frame-banner{background:var(--green-dim);color:var(--green);border:1px solid #3fb95026;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:.82rem;font-weight:600;display:flex}.lp-frame-banner span:first-child{background:var(--green);width:8px;height:8px;box-shadow:0 0 6px var(--green);border-radius:50%}.lp-frame-list{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.lp-frame-list>div{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.78rem;display:flex}.lp-frame-list>div span:first-child{color:var(--text)}.lp-frame-list>div .ok{color:var(--green);font-size:.72rem;font-weight:600}.lp-frame-foot{border-top:1px solid var(--border-subtle);padding-top:12px}.lp-frame-foot span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.lp-frame-foot p{color:var(--text-muted);margin:0;font-size:.75rem}.lp-frame-foot p a{color:inherit;text-decoration:none}.lp-frame-foot p a:hover{color:var(--accent)}.lp-pricing{border-top:1px solid var(--border-subtle);padding:100px 24px;position:relative}@media (max-width:768px){.lp-pricing{padding:72px 20px}}.lp-loading{text-align:center;color:var(--text-muted);padding:80px 0}.lp-loading p{margin-top:16px;font-size:.9rem}.pricing-section{text-align:center;max-width:1200px;margin:0 auto}.pricing-section-title{color:var(--text-strong);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.pricing-section-subtitle{color:var(--text-muted);margin:0 0 36px;font-size:1rem}.pricing-toggle{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:8px;margin-bottom:48px;padding:6px;display:inline-flex;box-shadow:0 4px 16px #00000026}.pricing-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.pricing-toggle-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pricing-toggle-btn:hover{color:var(--text)}.pricing-toggle-btn.active{background:var(--accent);color:var(--color-text-on-primary);box-shadow:0 2px 12px #40e9e94d}.pricing-toggle-badge{background:var(--green);color:var(--color-text-on-accent,var(--color-text-on-primary));text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 8px var(--green-glow);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:.62rem;font-weight:700}.pricing-error{background:var(--red-dim);color:var(--red);border:1px solid #f8514933;border-radius:8px;margin-bottom:24px;padding:12px 18px;font-size:.9rem;font-weight:500}.pricing-cards-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:28px;max-width:1000px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:20px;flex-direction:column;gap:24px;padding:40px 30px 32px;transition:all .35s cubic-bezier(.22,1,.36,1);animation:.5s ease-out both fade-up;display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,0%), #ffffff08 0%, transparent 60%);pointer-events:none;z-index:0;border-radius:20px;position:absolute;inset:0}.pricing-card>*{z-index:1;position:relative}.pricing-card:nth-child(2){animation-delay:.1s}.pricing-card:nth-child(3){animation-delay:.2s}.pricing-card:hover{border-color:var(--border);background:#161b22e0;transform:translateY(-6px);box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0a}.pricing-card--popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 32px var(--accent-glow),0 12px 48px #0000004d;z-index:2;background:#161b22d1;transform:scale(1.03)}.pricing-card--popular:hover{border-color:var(--accent-hover);box-shadow:0 0 0 1px var(--accent-hover),0 16px 56px var(--accent-glow),0 24px 64px #00000059;background:#161b22eb;transform:scale(1.03)translateY(-6px)}@media (max-width:768px){.pricing-card--popular{transform:none}.pricing-card--popular:hover{transform:translateY(-6px)}}.pricing-card--current{border-color:var(--green);opacity:.85;box-shadow:0 0 0 1px var(--green-glow)}.pricing-card--current:hover{border-color:var(--green);box-shadow:0 0 0 1px var(--green-glow);transform:none}.pricing-card--free{opacity:.95;border-color:#3ddc8433}.pricing-card--free:hover{border-color:#3ddc8466;box-shadow:0 0 0 1px #3ddc841f,0 0 40px #3ddc840f,0 20px 60px #00000059}.pricing-card__badge{text-transform:uppercase;letter-spacing:.08em;z-index:3;white-space:nowrap;border-radius:0 0 12px 12px;align-items:center;gap:6px;padding:7px 18px;font-size:.68rem;font-weight:700;transition:all .3s;display:inline-flex;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pricing-card__badge--popular{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.pricing-card__badge--current,.pricing-card__badge--free{background:linear-gradient(135deg, var(--green), var(--green-hover));color:#fff;box-shadow:0 4px 16px var(--green-glow)}.pricing-card__header{text-align:center;padding-top:14px}.pricing-card__name{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 14px;font-size:1.15rem;font-weight:700}.pricing-card__price-row{justify-content:center;align-items:baseline;gap:2px;display:flex}.pricing-card__amount{color:var(--text-strong);letter-spacing:-.03em;font-size:2.8rem;font-weight:800;line-height:1}.pricing-card__currency{color:var(--text-muted);font-size:1.2rem;font-weight:600}.pricing-card__period{color:var(--text-muted);margin-left:3px;font-size:.85rem;font-weight:500}.pricing-card__amount-free{color:var(--green);letter-spacing:-.03em;text-shadow:0 0 24px var(--green-glow);filter:drop-shadow(0 0 12px #3ddc8433);font-size:2.8rem;font-weight:800;line-height:1}.pricing-card__nocc{text-align:center;color:var(--text-muted);opacity:.7;margin:4px 0 0;font-size:.75rem;font-style:italic}.pricing-card__divider{background:linear-gradient(90deg, transparent 0%, var(--border-subtle) 20%, var(--border) 50%, var(--border-subtle) 80%, transparent 100%);height:1px;margin:2px 0 0}.pricing-card__features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricing-card__feature{align-items:flex-start;gap:12px;padding:3px 0;font-size:.87rem;line-height:1.5;transition:transform .2s;display:flex}.pricing-card__feature:hover{transform:translate(4px)}.pricing-card__feature--plus{color:var(--text)}.pricing-card__feature--plus .pricing-card__feature-icon-wrap{background:var(--green-dim);color:var(--green)}.pricing-card__feature--plus:hover{color:var(--text-strong)}.pricing-card__feature--minus{color:var(--minus-color)}.pricing-card__feature--minus .pricing-card__feature-icon-wrap{background:var(--minus-bg);color:var(--minus-color)}.pricing-card__feature--minus:hover{color:var(--text-muted)}.pricing-card__feature-icon-wrap{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:all .2s;display:inline-flex}.pricing-card__feature:hover .pricing-card__feature-icon-wrap{transform:scale(1.1)}.pricing-card__cta{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:14px 20px;font-size:.92rem;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.pricing-card__cta:focus-visible{outline:var(--spacing-xxs) solid var(--accent);outline-offset:var(--spacing-xxs)}.pricing-card__cta:active:not(:disabled){transform:scale(.97)}.pricing-card__cta:disabled{opacity:.5;cursor:not-allowed}.pricing-card__cta--primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;box-shadow:0 4px 18px var(--accent-glow)}.pricing-card__cta--primary:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-hover) 0%, #1f9e9e 100%);box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-2px)}.pricing-card__cta--secondary{color:var(--text);border:1px solid var(--border);background:0 0}.pricing-card__cta--secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#40e9e90d;transform:translateY(-2px)}.pricing-card__cta--free{background:linear-gradient(135deg, var(--green) 0%, var(--green-hover) 100%);color:#fff;box-shadow:0 4px 18px var(--green-glow);font-weight:700}.pricing-card__cta--free:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 30px var(--green-glow);transform:translateY(-2px)}.pricing-card__cta--outline{color:var(--green);border:1px solid var(--green);cursor:default;opacity:.7;background:0 0}.pricing-card__cta-loading{align-items:center;gap:8px;display:inline-flex}.pricing-card__spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite pricing-card-spin}@keyframes pricing-card-spin{to{transform:rotate(360deg)}}.lp-faq{border-top:1px solid var(--border-subtle);padding:100px 24px}@media (max-width:768px){.lp-faq{padding:64px 16px}}.lp-faq-inner{max-width:800px;margin:0 auto}.lp-faq-header{text-align:center;margin-bottom:64px}.lp-faq-header h2{color:var(--text-strong);margin:8px 0 0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.lp-faq-list{flex-direction:column;gap:24px;display:flex}.lp-faq-item{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:52px 1fr;gap:24px;padding:28px 32px;transition:border-color .2s;display:grid}.lp-faq-item:hover{border-color:var(--border)}@media (max-width:640px){.lp-faq-item{grid-template-columns:40px 1fr;gap:16px;padding:22px 20px}}.lp-faq-num{color:var(--accent);padding-top:3px;font-family:Roboto Mono,monospace;font-size:.8rem;font-weight:600;line-height:1.4}.lp-faq-body{flex-direction:column;gap:10px;display:flex}.lp-faq-question{color:var(--text-strong);font-size:1.05rem;font-weight:700;line-height:1.4}.lp-faq-answer{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.7}.lp-cta{border-top:1px solid var(--border-subtle);padding:80px 24px}@media (max-width:768px){.lp-cta{padding:48px 16px}}.lp-cta-inner{text-align:center;max-width:560px;margin:0 auto}.lp-cta-inner h2{color:var(--text-strong);margin-bottom:10px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.lp-cta-inner p{color:var(--text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.6}.lp-footer{border-top:1px solid var(--border-subtle);text-align:center;padding:40px 24px}.lp-footer div{justify-content:center;align-items:center;gap:20px;margin-bottom:10px;display:flex}.lp-footer div a{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .15s}.lp-footer div a:hover{color:var(--accent)}.lp-footer p{color:var(--text-muted);margin:0;font-size:.75rem}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-newsletter{justify-content:center;padding:64px 24px 80px;display:flex}.lp-newsletter-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);text-align:center;width:100%;max-width:560px;box-shadow:var(--box-shadow-md);padding:40px 32px}.lp-newsletter-heading{color:var(--color-text-primary);margin:0 0 8px;font-size:1.5rem;font-weight:600;line-height:1.25}.lp-newsletter-sub{color:var(--color-text-secondary);margin:0 0 24px;font-size:.9375rem;line-height:1.5}.lp-newsletter-form{align-items:stretch;gap:8px;margin:0 0 12px;display:flex}@media (max-width:480px){.lp-newsletter-form{flex-direction:column}}.visually-hidden-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-newsletter-input{background:var(--color-background-main);border:1px solid var(--color-border-input);border-radius:var(--border-radius-md);min-width:0;color:var(--color-text-primary);flex:1;padding:12px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.lp-newsletter-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-ring,#40e9e940);outline:none}.lp-newsletter-input:disabled{opacity:.6;cursor:not-allowed}.lp-newsletter-submit{background:var(--color-primary);color:var(--color-text-on-primary);border-radius:var(--border-radius-md);cursor:pointer;white-space:nowrap;border:none;flex:none;padding:12px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s}.lp-newsletter-submit:hover:not(:disabled){background:var(--color-primary-hover,#6df0f0)}.lp-newsletter-submit:disabled{opacity:.6;cursor:not-allowed}.lp-newsletter-message{border-radius:var(--border-radius-md);margin:0 0 12px;padding:10px 14px;font-size:.875rem;line-height:1.4}.lp-newsletter-message.is-success{background:rgba(var(--color-status-up-rgb), .12);border:1px solid rgba(var(--color-status-up-rgb), .25);color:var(--color-status-up)}.lp-newsletter-message.is-error{background:rgba(var(--color-negative-rgb), .12);border:1px solid rgba(var(--color-negative-rgb), .25);color:var(--color-negative)}.lp-newsletter-proof{color:var(--color-text-muted);margin:0;font-size:.8125rem}.marketing-footer{isolation:isolate;background:var(--color-background-main,#0d1117);border-top:1px solid var(--color-border-subtle,#21262d);color:var(--color-text-secondary,#c9d1d9);margin-top:96px;padding:0 24px;position:relative;overflow:hidden}.marketing-footer:before{content:"";z-index:-1;border:1px solid rgba(var(--color-primary-rgb), .08);width:620px;height:620px;box-shadow:0 0 0 80px rgba(var(--color-primary-rgb), .025),0 0 0 160px rgba(var(--color-primary-rgb), .015);pointer-events:none;border-radius:50%;position:absolute;top:-280px;right:-180px}.marketing-footer-shell{max-width:1240px;margin:0 auto}.marketing-footer-cta{border-bottom:1px solid var(--color-border-subtle,#21262d);grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);padding:clamp(64px,9vw,112px) 0 clamp(56px,8vw,88px);display:grid}.marketing-footer-cta-copy h2{max-width:13ch;color:var(--color-text-primary,#f0f6fc);letter-spacing:-.065em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(2.75rem,6.2vw,5.75rem);font-weight:720;line-height:.94}.marketing-footer-cta-copy>p:last-child{max-width:58ch;color:var(--color-text-secondary,#c9d1d9);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.marketing-footer-eyebrow{color:var(--color-primary,#40e9e9);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:650;display:flex}.marketing-footer-eyebrow span{width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .1);background:currentColor;border-radius:50%}.marketing-footer-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.marketing-footer-primary,.marketing-footer-secondary{border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px;font-size:.9rem;font-weight:650;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.marketing-footer-primary svg,.marketing-footer-secondary svg{flex-shrink:0;width:17px;height:17px}.marketing-footer-primary:active,.marketing-footer-secondary:active{transform:translateY(1px)}.marketing-footer-primary:focus-visible,.marketing-footer-secondary:focus-visible{outline:2px solid var(--color-primary,#40e9e9);outline-offset:3px}.marketing-footer-primary{background:var(--color-primary,#40e9e9);color:var(--color-text-on-primary,#071014);border:1px solid var(--color-primary,#40e9e9)}.marketing-footer-primary:hover{background:var(--color-primary-hover,#2dc5c5);border-color:var(--color-primary-hover,#2dc5c5);color:var(--color-text-on-primary,#071014);text-decoration:none}.marketing-footer-primary:focus-visible{color:var(--color-text-on-primary,#071014);text-decoration:none}.marketing-footer-secondary{background:var(--color-background-offset,#161b22);color:var(--color-text-primary,#f0f6fc);border:1px solid var(--color-border,#30363d)}.marketing-footer-secondary:hover{color:var(--color-primary,#40e9e9);border-color:rgba(var(--color-primary-rgb), .45)}.marketing-footer-main{grid-template-columns:minmax(280px,.9fr) minmax(0,1.55fr);gap:clamp(56px,9vw,128px);padding:clamp(56px,7vw,80px) 0 64px;display:grid}.marketing-footer-brand{flex-direction:column;align-items:flex-start;display:flex}.marketing-footer-logo-link{color:var(--color-text-primary,#f0f6fc);align-items:center;text-decoration:none;display:inline-flex}.marketing-footer-logo-link:focus-visible{outline:2px solid var(--color-primary,#40e9e9);outline-offset:5px;border-radius:5px}.marketing-footer-tagline{max-width:38ch;color:var(--color-text-secondary,#c9d1d9);text-wrap:pretty;margin:20px 0 0;font-size:.9rem;line-height:1.65}.marketing-footer-facts{border-top:1px solid var(--color-border-subtle,#21262d);border-bottom:1px solid var(--color-border-subtle,#21262d);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:28px 0 0;padding:18px 0;display:grid}.marketing-footer-facts>div{border-left:1px solid var(--color-border-subtle,#21262d);min-width:0;padding:0 12px}.marketing-footer-facts>div:first-child{border-left:0;padding-left:0}.marketing-footer-facts dt{color:var(--color-text-muted,#8b949e);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:.625rem}.marketing-footer-facts dd{color:var(--color-text-primary,#f0f6fc);margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.marketing-footer-latest{width:100%;color:var(--color-text-primary,#f0f6fc);border-bottom:1px solid var(--color-border-subtle,#21262d);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:14px 0;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.marketing-footer-latest>span{min-width:0}.marketing-footer-latest small,.marketing-footer-latest strong{display:block}.marketing-footer-latest small{color:var(--color-primary,#40e9e9);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.625rem;font-weight:650}.marketing-footer-latest strong{text-wrap:pretty;font-size:.8125rem;font-weight:550;line-height:1.4}.marketing-footer-latest svg{flex-shrink:0;width:17px;height:17px;transition:transform .18s}.marketing-footer-latest:hover{color:var(--color-primary,#40e9e9);border-color:rgba(var(--color-primary-rgb), .45)}.marketing-footer-latest:hover svg{transform:translate(3px)}.marketing-footer-latest:focus-visible{outline:2px solid var(--color-primary,#40e9e9);outline-offset:4px}.marketing-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.marketing-footer-col{min-width:0}.marketing-footer-col h3{color:var(--color-text-primary,#f0f6fc);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 18px;font-size:.6875rem;font-weight:650}.marketing-footer-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.marketing-footer-col a{color:var(--color-text-secondary,#c9d1d9);font-size:.8125rem;line-height:1.45;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.marketing-footer-col a:hover{color:var(--color-primary,#40e9e9);transform:translate(2px)}.marketing-footer-col a:focus-visible{color:var(--color-primary,#40e9e9);outline:2px solid var(--color-primary,#40e9e9);outline-offset:4px;border-radius:2px}.marketing-footer-bottom{border-top:1px solid var(--color-border-subtle,#21262d);justify-content:space-between;align-items:center;gap:24px;padding:22px 0 26px;display:flex}.marketing-footer-bottom p{color:var(--color-text-muted,#8b949e);margin:0;font-size:.75rem}.marketing-footer-availability{align-items:center;gap:8px;display:flex}.marketing-footer-availability span{background:var(--color-status-up,#3ddc84);border-radius:50%;width:6px;height:6px}@media (max-width:960px){.marketing-footer-cta{grid-template-columns:1fr;align-items:start;gap:36px}.marketing-footer-actions{width:100%;max-width:420px}.marketing-footer-main{grid-template-columns:1fr;gap:52px}.marketing-footer-brand{max-width:620px}}@media (max-width:680px){.marketing-footer{margin-top:72px;padding:0 16px}.marketing-footer-cta-copy h2{font-size:clamp(2.5rem,13vw,4rem)}.marketing-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:430px){.marketing-footer-nav{grid-template-columns:1fr}.marketing-footer-facts{grid-template-columns:1fr;padding:0}.marketing-footer-facts>div,.marketing-footer-facts>div:first-child{border-left:0;border-top:1px solid var(--color-border-subtle,#21262d);padding:13px 0}.marketing-footer-facts>div:first-child{border-top:0}}.marketing-resource-main{max-width:1240px;margin:0 auto;padding:144px 24px 96px}.marketing-resource-intro{max-width:720px;margin-bottom:56px}.marketing-resource-intro h1{color:var(--text-strong);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:650;line-height:.98}.marketing-resource-intro>p:last-child{max-width:60ch;color:var(--text-muted);margin:24px 0 0;font-size:1.0625rem;line-height:1.65}.marketing-resource-eyebrow,.marketing-resource-meta{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:.6875rem;font-weight:650}.marketing-resource-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-resource-card{min-height:220px;color:inherit;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--color-background-main);flex-direction:column;justify-content:space-between;gap:32px;padding:28px;text-decoration:none;transition:background-color .16s ease-out,transform .16s ease-out;display:flex}.marketing-resource-card h2{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:620}.marketing-resource-card p:not(.marketing-resource-meta){color:var(--text-muted);margin:10px 0 0;font-size:.875rem;line-height:1.55}.marketing-resource-card:hover{background:var(--color-background-offset);transform:translateY(-2px)}.marketing-resource-card:hover .marketing-resource-arrow{color:var(--accent);transform:translate(4px)}.marketing-resource-card:active{transform:translateY(0)}.marketing-resource-card:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.marketing-resource-arrow{color:var(--text-muted);align-self:flex-end;transition:color .16s ease-out,transform .16s ease-out;display:inline-flex}@media (max-width:900px){.marketing-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketing-resource-main{padding:112px 16px 64px}.marketing-resource-intro{margin-bottom:40px}.marketing-resource-grid{grid-template-columns:1fr}.marketing-resource-card{min-height:0;padding:24px}}@keyframes panel-slide-in-right{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes content-fade-in-up{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.auth-page-container.full-height-layout{min-height:100dvh;color:var(--color-text-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;position:relative;overflow:hidden}.auth-page-container.full-height-layout:before{content:"";z-index:1;background:linear-gradient(#0000 0%,#0003 50%,#0006 100%),linear-gradient(90deg,#00000080 0%,#0000001a 50%,#0000 100%);position:absolute;inset:0}.auth-page-container.full-height-layout.auth-page-background-signup,.auth-page-container.full-height-layout.auth-page-background-signin{background-image:url(/images/bgs/b1-min.jpg)}.auth-page-container.full-height-layout.auth-page-background-accept-invitation,.auth-page-container.full-height-layout.auth-page-background-forgot-password,.auth-page-container.full-height-layout.auth-page-background-reset-password{background-image:url(/images/bgs/b2-min.jpg)}.auth-page-overlay-content{bottom:var(--spacing-xxl);left:var(--spacing-xxl);z-index:2;color:var(--color-text-primary);max-width:50%;animation:1s cubic-bezier(.19,1,.22,1) .5s backwards content-fade-in-up;position:absolute}.auth-page-overlay-content .main-page-title{margin-bottom:var(--spacing-md);text-shadow:0 2px 8px #0000008c;letter-spacing:-.8px;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:700;line-height:1.1}.auth-page-overlay-content .main-page-subtitle{opacity:.9;text-shadow:0 1px 5px #00000073;font-size:clamp(.85rem,2.2vw,1.1rem);font-weight:300;line-height:1.55}.auth-form-panel.right-full-height{-webkit-backdrop-filter:blur(40px)saturate(140%);backdrop-filter:blur(40px)saturate(140%);max-width:850px;height:100dvh;padding:var(--spacing-xl) var(--spacing-xxl);z-index:10;color:var(--color-text-primary);background-color:#191c2666;flex-direction:column;align-items:center;width:40%;animation:.6s cubic-bezier(.25,.46,.45,.94) .2s backwards panel-slide-in-right;display:flex;position:fixed;top:0;right:0;overflow:hidden auto;box-shadow:-4px 0 10px -4px #00000026}@media screen and (max-height:750px){.auth-form-panel.right-full-height{padding:var(--spacing-md)}}.auth-form-panel.right-full-height .form-panel-header-logo{text-align:center;padding:var(--spacing-lg);border-bottom:1px solid rgba(var(--color-white-rgb,255, 255, 255), .08);margin-bottom:var(--spacing-xxl)}.auth-form-panel.right-full-height .form-panel-header-logo .form-logo-image{max-width:320px;height:auto}.auth-form-panel.right-full-height .form-panel-header-logo{z-index:1;position:relative}.auth-form-panel.right-full-height .form-panel-header-logo:before{content:"";background:radial-gradient(circle at 50% 50%, rgba(var(--color-primary-rgb,30, 144, 255), .2) 0%, rgba(var(--color-primary-rgb,30, 144, 255), 0) 100%);opacity:.5;z-index:-2;filter:blur(50px);border-radius:50%;width:200%;height:200%;animation:4s infinite pulse;position:absolute;top:-50%;left:-50%}@media screen and (max-height:850px){.auth-form-panel.right-full-height .form-panel-header-logo{margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}}@media screen and (max-height:850px) and (max-height:750px){.auth-form-panel.right-full-height .form-panel-header-logo .form-logo-image{max-width:245px}}.auth-form-panel.right-full-height .auth-panel-header{text-align:center;margin-bottom:var(--spacing-lg);width:100%;max-width:380px}@media screen and (max-height:850px){.auth-form-panel.right-full-height .auth-panel-header{margin-bottom:var(--spacing-sm)}}.auth-form-panel.right-full-height .auth-panel-header .auth-title-text{margin-bottom:var(--spacing-xs);color:var(--color-text-primary);font-size:clamp(1.6rem,4vw,1.9rem);font-weight:600}@media screen and (max-height:850px){.auth-form-panel.right-full-height .auth-panel-header .auth-title-text{font-size:clamp(1.25rem,3vh,1.6rem)}}.auth-form-panel.right-full-height .auth-panel-header .auth-subtitle-text{opacity:.75;color:var(--color-text-secondary);font-size:clamp(.8rem,2vw,.9rem)}@media screen and (max-height:750px){.auth-form-panel.right-full-height .auth-panel-header .auth-subtitle-text{font-size:clamp(.7rem,2vw,.8rem)}}.auth-form-panel.right-full-height .auth-feedback-message{width:100%;max-width:380px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);text-align:left;align-items:center;gap:var(--spacing-sm);color:var(--color-white,#fff);border-style:solid;border-width:1px;font-size:.8rem;line-height:1.45;display:flex}.auth-form-panel.right-full-height .auth-feedback-message.type-error{background-color:rgba(var(--color-negative-rgb,220, 53, 69), .2);border-color:rgba(var(--color-negative-rgb,220, 53, 69), .5);color:var(--color-negative)}.auth-form-panel.right-full-height .auth-feedback-message.type-info{background-color:rgba(var(--color-primary-rgb), .15);border-color:rgba(var(--color-primary-rgb), .4);color:var(--color-primary)}.auth-form-panel.right-full-height .auth-feedback-message.type-success{background-color:rgba(var(--color-status-up-rgb,25, 135, 84), .15);border-color:rgba(var(--color-status-up-rgb,25, 135, 84), .4);color:var(--color-status-up)}.auth-form-panel.right-full-height .auth-actual-form{gap:var(--spacing-md);width:100%;max-width:380px;margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.auth-form-panel.right-full-height .auth-actual-form .form-group label{color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.3px;font-size:.75rem;font-weight:500;display:block}.auth-form-panel.right-full-height .auth-actual-form .form-group input{width:100%;height:50px;color:var(--color-text-primary);background-color:rgba(var(--color-background-main-rgb), .28);border:1px solid rgba(var(--color-border-rgb), .3);border-radius:var(--border-radius-md);padding:0 var(--spacing-md);font-size:.9rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.auth-form-panel.right-full-height .auth-actual-form .form-group input::placeholder{color:var(--color-text-muted);font-weight:300}.auth-form-panel.right-full-height .auth-actual-form .form-group input:focus{background-color:rgba(var(--color-background-main-rgb), .32);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .25);outline:none}.auth-form-panel.right-full-height .auth-actions-container{width:100%}.auth-form-panel.right-full-height .auth-actions-container.auth-action-link-centered{margin-top:var(--spacing-lg)}.auth-form-panel.right-full-height .auth-submit-action-button{width:100%;height:52px}.auth-form-panel.right-full-height .auth-submit-action-button .button-icon-spinner,.auth-form-panel.right-full-height .auth-submit-action-button .button-icon-svg{margin-right:var(--spacing-sm);width:20px;height:20px}.auth-form-panel.right-full-height .auth-oauth-separator{text-align:center;width:100%;max-width:380px;margin:var(--spacing-lg) 0;color:rgba(var(--color-white-rgb,255, 255, 255), .45);text-transform:uppercase;letter-spacing:.5px;align-items:center;font-size:.7rem;font-weight:500;display:flex}.auth-form-panel.right-full-height .auth-oauth-separator:before,.auth-form-panel.right-full-height .auth-oauth-separator:after{content:"";background-color:rgba(var(--color-white-rgb,255, 255, 255), .15);flex-grow:1;height:1px}.auth-form-panel.right-full-height .auth-oauth-separator span{padding:0 var(--spacing-sm);line-height:1}.auth-form-panel.right-full-height .auth-oauth-buttons-container{gap:var(--spacing-sm);flex-direction:row;width:100%;max-width:380px;display:flex}.auth-form-panel.right-full-height .auth-oauth-button{flex-grow:1;height:48px}.auth-form-panel.right-full-height .auth-oauth-button svg,.auth-form-panel.right-full-height .auth-oauth-button .custom-spinner{margin-right:var(--spacing-xs);width:18px;height:18px}.auth-form-panel.right-full-height .auth-secondary-links-container{margin-top:var(--spacing-lg);text-align:center;width:100%;max-width:380px;color:rgba(var(--color-white-rgb,255, 255, 255), .65);font-size:.8rem;font-weight:300}.auth-form-panel.right-full-height .auth-secondary-links-container .auth-secondary-link{margin-bottom:var(--spacing-xs)}.auth-form-panel.right-full-height .auth-secondary-links-container .auth-secondary-link:last-child{margin-bottom:0}.auth-form-panel.right-full-height .auth-secondary-links-container .auth-secondary-link a{color:var(--color-primary);padding-bottom:4px;font-weight:400;text-decoration:none;transition:color .18s;position:relative}.auth-form-panel.right-full-height .auth-secondary-links-container .auth-secondary-link a:after{content:"";background:linear-gradient(to right, transparent 0%, var(--color-primary) 22%, var(--color-primary-hover) 50%, var(--color-primary) 78%, transparent 100%);width:0;height:1px;transition:width .25s ease-out;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.auth-form-panel.right-full-height .auth-secondary-links-container .auth-secondary-link a:hover{color:var(--color-primary-hover)}.auth-form-panel.right-full-height .auth-secondary-links-container .auth-secondary-link a:hover:after{width:87%}.SignInPageFallback.auth-page-container.full-height-layout{background:var(--color-background-offset);justify-content:center;align-items:center}.SignInPageFallback.auth-page-container.full-height-layout:before{display:none}.SignInPageFallback .auth-page-overlay-content{text-align:center;margin-bottom:var(--spacing-lg);position:static}.SignInPageFallback .auth-page-overlay-content .main-page-title{text-shadow:none;font-size:1.5rem}.SignInPageFallback .auth-form-panel.right-full-height.auth-loading-panel{width:90%;height:auto;padding:var(--spacing-xl);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#191c26e6;align-items:center;animation:none;position:relative;box-shadow:0 8px 20px #0000001a}.SignInPageFallback .auth-form-panel.right-full-height.auth-loading-panel .form-panel-header-logo{margin-bottom:var(--spacing-md)}.SignInPageFallback .auth-form-panel.right-full-height.auth-loading-panel .form-panel-header-logo .form-logo-image{max-width:250px}.SignInPageFallback .auth-form-panel.right-full-height.auth-loading-panel .custom-spinner{width:32px;height:32px}.SignInPageFallback .auth-form-panel.right-full-height.auth-loading-panel .auth-loading-text{margin-top:var(--spacing-md);font-size:.9rem}.auth-form-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:3dvh;display:flex}@media (max-height:850px){.auth-form-container{margin-top:0}}@media (max-width:767.98px){.auth-page-container.full-height-layout{padding:0}.auth-page-overlay-content{display:none}.auth-form-panel.right-full-height{width:100%;max-width:100%;height:100dvh;min-height:100dvh;box-shadow:none;padding:var(--spacing-xl) var(--spacing-lg);border-radius:0;justify-content:center;align-items:center;animation:none;position:static;overflow-y:auto}.auth-form-panel.right-full-height .auth-oauth-buttons-container{gap:var(--spacing-md);flex-direction:column}.SignInPageFallback.auth-page-container.full-height-layout{padding:0}.SignInPageFallback .auth-page-overlay-content{display:none}.SignInPageFallback .auth-form-panel.right-full-height.auth-loading-panel{width:100%;max-width:100%;height:100dvh;box-shadow:none;border-radius:0;justify-content:center;align-items:center}}@media (max-height:750px){.auth-actual-form{gap:var(--spacing-md);margin-bottom:var(--spacing-xs)!important}}.public-status-page-container{background-color:var(--color-background-main);width:100%;min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.public-page-header,.public-status-page-header{text-align:center;padding:var(--spacing-lg) var(--container-padding-x) var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:var(--box-shadow-sm);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.public-page-header .logo-container,.public-status-page-header .logo-container{margin-bottom:var(--spacing-md);display:inline-block}.public-page-header .public-page-logo,.public-status-page-header .public-page-logo{object-fit:contain;width:auto;max-height:50px}.public-page-header .page-title-area,.public-status-page-header .page-title-area{margin-bottom:var(--spacing-xs)}.public-page-header .page-title-area .main-title,.public-status-page-header .page-title-area .main-title{color:var(--color-text-primary);margin-bottom:var(--spacing-xs);justify-content:center;align-items:center;gap:var(--spacing-sm);font-size:1.75rem;font-weight:600;line-height:1.25;display:flex}.public-page-header .page-title-area .page-subtitle,.public-status-page-header .page-title-area .page-subtitle{color:var(--color-text-secondary);max-width:650px;margin:0 auto;font-size:.9375rem;line-height:1.5}.public-header-controls{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;max-width:var(--container-max-width);margin:var(--spacing-md) auto 0;padding:0 var(--container-padding-x);flex-wrap:wrap;display:flex}.public-header-controls .last-refreshed-timestamp{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.public-header-controls .public-compact-toggle.button{color:var(--color-text-secondary);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-input);background-color:var(--color-surface);height:30px;transition:background-color var(--transition-duration-base),border-color var(--transition-duration-base),color var(--transition-duration-base);font-size:.8125rem;line-height:1.5;display:inline-flex}.public-header-controls .public-compact-toggle.button svg{width:14px;height:14px}.public-header-controls .public-compact-toggle.button:hover:not(:disabled){background-color:var(--color-surface-raised-hover);border-color:var(--color-border-input-hover);color:var(--color-text-primary)}.public-header-controls .public-compact-toggle.button.active{background-color:rgba(var(--color-primary-rgb), .1);border-color:var(--color-primary);color:var(--color-primary)}.public-status-main-content{width:100%;max-width:var(--container-max-width);margin:var(--spacing-lg) auto;padding:0 var(--container-padding-x) var(--spacing-xl);gap:var(--spacing-xl);flex-direction:column;flex-grow:1;display:flex}.public-status-main-content .error-message-box.is-public-facing,.public-status-main-content .empty-state-message{margin-top:0;margin-bottom:0}.public-status-main-content .error-message-box.is-public-facing.small-padding,.public-status-main-content .empty-state-message.small-padding{padding:var(--spacing-lg);font-style:italic}.public-status-main-content .error-message-box.public-status-error-box,.public-status-main-content .error-message-box.public-share-error-box,.public-status-main-content .error-message-box.public-incident-error-box{margin-top:var(--spacing-xl);text-align:center;gap:var(--spacing-md);flex-direction:column}.public-status-main-content .error-message-box.public-status-error-box .error-icon-area svg,.public-status-main-content .error-message-box.public-status-error-box .error-icon,.public-status-main-content .error-message-box.public-share-error-box .error-icon-area svg,.public-status-main-content .error-message-box.public-share-error-box .error-icon,.public-status-main-content .error-message-box.public-incident-error-box .error-icon-area svg,.public-status-main-content .error-message-box.public-incident-error-box .error-icon{width:28px;height:28px;color:var(--color-negative)}.public-status-main-content .error-message-box.public-status-error-box .button.public-status-error-button,.public-status-main-content .error-message-box.public-status-error-box .button.public-share-error-button,.public-status-main-content .error-message-box.public-status-error-box .button.public-incident-error-button,.public-status-main-content .error-message-box.public-share-error-box .button.public-status-error-button,.public-status-main-content .error-message-box.public-share-error-box .button.public-share-error-button,.public-status-main-content .error-message-box.public-share-error-box .button.public-incident-error-button,.public-status-main-content .error-message-box.public-incident-error-box .button.public-status-error-button,.public-status-main-content .error-message-box.public-incident-error-box .button.public-share-error-button,.public-status-main-content .error-message-box.public-incident-error-box .button.public-incident-error-button{margin-top:var(--spacing-md)}.public-status-main-content .error-message-box.public-status-maintenance-banner{background-color:var(--color-status-pending-glow);border-color:var(--color-status-pending);margin-top:var(--spacing-md)}.public-status-main-content .error-message-box.public-status-maintenance-banner p{color:var(--color-status-pending-rgb);align-items:center;display:flex}.public-status-main-content .error-message-box.public-status-maintenance-banner p svg.public-status-maintenance-icon{margin-right:var(--spacing-xs)}.public-section .public-section-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--spacing-sm);font-size:1.625rem;font-weight:500;display:flex}.public-section .public-section-title svg{opacity:.7;width:20px;height:20px;color:var(--color-text-secondary)}.public-section .public-section-title.section-title-compact{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom-style:dashed;font-size:1.375rem}.public-endpoints-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));display:grid}.public-endpoints-grid.compact-list-view{gap:var(--spacing-xs);grid-template-columns:1fr}.public-endpoint-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);transition:transform .2s var(--transition-timing-function-base),box-shadow .2s var(--transition-timing-function-base),border-color .2s var(--transition-timing-function-base);box-shadow:var(--box-shadow-sm);border-left-width:6px;padding:0;display:flex;position:relative;overflow:hidden}.public-endpoint-card:hover:not(.compact-single-line){box-shadow:var(--box-shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.public-endpoint-card .status-indicator-bar{background-color:var(--color-status-paused);width:6px;transition:background-color var(--transition-duration-base);border-top-left-radius:calc(var(--border-radius-lg) - 1px);border-bottom-left-radius:calc(var(--border-radius-lg) - 1px);flex-shrink:0}.public-endpoint-card.status-up .status-indicator-bar{background-color:var(--color-status-up)}.public-endpoint-card.status-down .status-indicator-bar{background-color:var(--color-negative)}.public-endpoint-card.status-pending .status-indicator-bar{background-color:var(--color-status-pending)}.public-endpoint-card.status-paused .status-indicator-bar{background-color:var(--color-status-paused);opacity:.7}.public-endpoint-card.status-maintenance .status-indicator-bar{background-color:var(--color-status-paused)}.public-endpoint-card .public-endpoint-content{padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;flex-grow:1;min-width:0;display:flex}.public-endpoint-card .maintenance-notice-public{color:var(--color-status-paused);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background-color:rgba(var(--color-status-paused-rgb), .08);border-radius:var(--border-radius-sm);border:1px solid rgba(var(--color-status-paused-rgb), .2);font-size:.8rem;font-style:italic;display:inline-flex}.public-endpoint-card .maintenance-notice-public svg{width:1em;height:1em}.public-endpoint-card.compact-single-line{border-radius:var(--border-radius-md);box-shadow:none;border-bottom-width:0}.public-endpoint-card.compact-single-line:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.public-endpoint-card.compact-single-line .public-endpoint-content{padding:var(--spacing-sm) var(--spacing-md);align-items:center;gap:var(--spacing-sm);flex-direction:row}.public-endpoint-card.compact-single-line .status-indicator-bar{border-top-left-radius:calc(var(--border-radius-md) - 1px);border-bottom-left-radius:calc(var(--border-radius-md) - 1px)}.public-endpoint-card.compact-single-line .public-endpoint-header-compact{align-items:center;gap:var(--spacing-sm);flex-grow:1;min-width:0;display:flex}.public-endpoint-card.compact-single-line .public-endpoint-header-compact .status-blip.size-small{width:8px;height:8px}.public-endpoint-card.compact-single-line .public-endpoint-header-compact .status-blip.size-small svg{width:100%;height:100%;color:var(--color-surface)!important}.public-endpoint-card.compact-single-line .public-endpoint-header-compact .endpoint-name-compact{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;overflow:hidden}.public-endpoint-card.compact-single-line .public-endpoint-header-compact .endpoint-type-compact{color:var(--color-text-muted);flex-shrink:0;margin-left:2px;font-size:.75rem}.public-endpoint-card.compact-single-line .public-endpoint-header-compact .endpoint-status-compact{padding-left:var(--spacing-sm);flex-shrink:0;margin-left:auto;font-size:.8125rem;font-weight:500}.public-endpoint-card.compact-single-line .public-endpoint-header-compact .endpoint-last-checked-compact{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.public-endpoint-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.public-endpoint-header .status-blip.size-large{width:10px;height:10px}.public-endpoint-header .status-blip.size-large svg{width:100%;height:100%;color:var(--color-surface)!important}.public-endpoint-header .endpoint-name-text{color:var(--color-text-primary);word-break:break-word;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.public-endpoint-header .endpoint-type-badge.is-public{padding:2px var(--spacing-xs);background-color:var(--color-background-offset);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);flex-shrink:0;margin-left:auto;font-size:.75rem}.endpoint-url-text{font-family:var(--font-mono);color:var(--color-text-secondary);word-break:break-all;margin:0;font-size:.8125rem;line-height:1.4}.endpoint-meta-details{gap:var(--spacing-xs) var(--spacing-md);color:var(--color-text-muted);margin-bottom:var(--spacing-sm);flex-wrap:wrap;font-size:.8125rem;line-height:1.5;display:flex}.endpoint-meta-details .meta-item{gap:var(--spacing-xs);align-items:center;display:flex}.endpoint-meta-details .meta-item strong{font-weight:500}.endpoint-meta-details .meta-item.ssl-status{color:var(--color-text-muted)}.incidents-section{margin-top:var(--spacing-xl)}.incident-timeline{gap:var(--spacing-lg);flex-direction:column;display:flex}.incident-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow-sm);border-left-width:5px}.incident-card.status-ongoing{border-left-color:var(--color-negative)}.incident-card.status-investigating{border-left-color:var(--color-status-pending)}.incident-card.status-resolved{border-left-color:var(--color-status-up)}.incident-card .incident-card-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:flex-start;display:flex}.incident-card .incident-card-header .incident-title-link,.incident-card .incident-card-header .incident-title{text-decoration:none}.incident-card .incident-card-header .incident-title-link h3,.incident-card .incident-card-header .incident-title-link strong,.incident-card .incident-card-header .incident-title h3,.incident-card .incident-card-header .incident-title strong{color:var(--color-text-primary);align-items:center;gap:var(--spacing-xs);margin:0;font-size:1.125rem;font-weight:600;display:flex}.incident-card .incident-meta{gap:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.incident-card .incident-timing{color:var(--color-text-muted);margin-bottom:var(--spacing-sm);font-size:.875rem}.incident-card .incident-timing p{margin-bottom:var(--spacing-xxs);line-height:1.4}.incident-card .incident-timing strong{color:var(--color-text-secondary);font-weight:500}.incident-card .incident-latest-update{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border-subtle);color:var(--color-text-secondary);font-size:.875rem}.incident-card .incident-latest-update p{margin:0;line-height:1.5}.incident-card .incident-latest-update strong{color:var(--color-text-primary);font-weight:500}.incident-card .incident-latest-update .text-muted-color{margin-left:var(--spacing-xs);font-size:.9em}.incident-card .incident-postmortem-link{margin-top:var(--spacing-md)}.incident-card .incident-postmortem-link .link-styled,.incident-card .incident-postmortem-link span.link-styled{align-items:center;gap:var(--spacing-xs);color:var(--color-primary);font-size:.875rem;font-weight:500;display:inline-flex}.incident-card .incident-postmortem-link .link-styled svg,.incident-card .incident-postmortem-link span.link-styled svg{width:1em;height:1em;margin-right:4px}.incident-card .incident-postmortem-link .link-styled:hover,.incident-card .incident-postmortem-link span.link-styled:hover{text-decoration:underline}.public-status-page-footer{text-align:center;padding:var(--spacing-xl) var(--container-padding-x) var(--spacing-lg);margin-top:var(--spacing-xl);border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-shrink:0;font-size:.875rem}.public-status-page-footer p{margin:0}.public-status-page-footer .link-styled{color:var(--color-primary);font-weight:500;text-decoration:none}.public-status-page-footer .link-styled:hover{color:var(--color-primary-hover);text-decoration:underline}.public-incident-detail-view .public-incident-meta-bar{justify-content:center;align-items:center;gap:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-sm);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.875rem;display:flex}.public-incident-detail-view .public-incident-meta-bar .status-badge,.public-incident-detail-view .public-incident-meta-bar .severity-badge{font-size:.8rem}.public-incident-detail-view .public-incident-meta-bar span{align-items:center;display:inline-flex}.public-incident-detail-view .public-incident-meta-bar span svg{margin-right:var(--spacing-xxs)}.public-incident-detail-view .public-incident-meta-bar span.public-incident-meta-icon{vertical-align:middle;margin-right:4px}.public-incident-detail-view .incident-timing-section{padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm)}.public-incident-detail-view .incident-timing-section .timing-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.public-incident-detail-view .incident-timing-section .timing-item{flex-direction:column;display:flex}.public-incident-detail-view .incident-timing-section .timing-item strong{color:var(--color-text-muted);margin-bottom:2px;font-size:.8125rem;font-weight:500}.public-incident-detail-view .incident-timing-section .timing-item span{color:var(--color-text-primary);font-size:.9375rem}.public-incident-detail-view .incident-updates-timeline-public{gap:var(--spacing-md);flex-direction:column;display:flex}.public-incident-detail-view .incident-updates-timeline-public .incident-update-item-public{padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md)}.public-incident-detail-view .incident-updates-timeline-public .incident-update-item-public .update-item-public-header{margin-bottom:var(--spacing-sm)}.public-incident-detail-view .incident-updates-timeline-public .incident-update-item-public .update-item-public-timestamp{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.public-incident-detail-view .incident-updates-timeline-public .incident-update-item-public .update-item-public-message{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.6}.public-incident-detail-view .incident-postmortem-section{margin-top:var(--spacing-xl)}.public-incident-detail-view .post-mortem-content-public{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow-sm);gap:var(--spacing-md);flex-direction:column;display:flex}.public-incident-detail-view .post-mortem-content-public .pm-block h3{color:var(--color-text-primary);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--spacing-xs);font-size:1.125rem;font-weight:600;display:flex}.public-incident-detail-view .post-mortem-content-public .pm-block p{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin-bottom:0;font-size:.9375rem;line-height:1.7}.public-incident-detail-view .post-mortem-published-info-public{color:var(--color-text-muted);margin-top:var(--spacing-sm);text-align:right;font-size:.8rem;font-style:italic}.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-page .lp-footer{margin-top:auto}.legal-shell{width:100%;max-width:1120px;margin:0 auto;padding:120px 24px 80px}.legal-header{margin-bottom:48px}.legal-title{letter-spacing:-.03em;color:var(--text-strong);margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.1}.legal-updated{color:var(--text-muted);margin:0;font-size:.9rem}.legal-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (max-width:900px){.legal-body{grid-template-columns:1fr;gap:32px}}.legal-toc{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:14px;padding:20px;position:sticky;top:96px}@media (max-width:900px){.legal-toc{position:static}}.legal-toc ol{flex-direction:column;gap:6px;margin:0;padding:0 0 0 1.2rem;display:flex}.legal-toc li{color:var(--text-muted);font-size:.85rem;line-height:1.4}.legal-toc a{color:var(--text);text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--accent);text-decoration:underline}.legal-toc__heading{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.7rem;font-weight:700}.legal-toc__related{border-top:1px solid var(--border-subtle);width:100%;color:var(--accent);margin-top:18px;padding-top:16px;font-size:.85rem;text-decoration:none;display:inline-block}.legal-toc__related:hover{text-decoration:underline}.legal-content{color:var(--text);max-width:72ch}.legal-intro{border-bottom:1px solid var(--border-subtle);margin-bottom:40px;padding-bottom:32px}.legal-intro p{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.7}.legal-section{scroll-margin-top:96px}.legal-section+.legal-section{margin-top:44px}.legal-section h2{letter-spacing:-.015em;color:var(--text-strong);gap:10px;margin:0 0 16px;font-size:1.3rem;font-weight:700;display:flex}.legal-section h3{color:var(--text-strong);margin:24px 0 10px;font-size:1.02rem;font-weight:600}.legal-section p{color:var(--text);margin:0 0 14px;line-height:1.75}.legal-section ul{margin:0 0 18px;padding-left:1.3rem}.legal-section ul li{margin-bottom:10px;line-height:1.7}.legal-section strong{color:var(--text-strong);font-weight:600}.legal-section a{color:var(--accent)}.legal-section a:hover{text-decoration:underline}.legal-section__number{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:900px){.legal-shell{padding:96px 20px 60px}}.demo-page{flex-direction:column;min-height:100vh;display:flex}.demo-page .lp-footer{margin-top:auto}.demo-main{width:100%;max-width:1240px;margin:0 auto;padding:120px 24px 80px}.demo-hero{text-align:center;max-width:760px;margin:0 auto 44px}.demo-hero h1{letter-spacing:-.03em;color:var(--text-strong);margin:14px 0 16px;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;line-height:1.1}.demo-hero p{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.65}.demo-stage{max-width:1140px;margin:0 auto}.demo-window{border:1px solid var(--border);background:var(--bg-elevated);pointer-events:none;-webkit-user-select:none;user-select:none;contain:content;border-radius:18px;transition:box-shadow .6s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 40px 90px -20px #000000a6}.demo-window.is-incident{box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #f8514940,0 40px 90px -20px #000000a6}.demo-window__chrome{border-bottom:1px solid var(--border-subtle);background:linear-gradient(#ffffff09,#0000);align-items:center;gap:12px;padding:11px 16px;display:flex}.demo-window__dots{gap:7px;display:flex}.demo-window__dot{background:var(--border);border-radius:50%;width:10px;height:10px}.demo-window__dot:first-child{background:#f85149}.demo-window__dot:nth-child(2){background:#d29922}.demo-window__dot:nth-child(3){background:#3ddc84}.demo-window__addr{font-family:var(--font-mono,monospace);color:var(--text-muted);background:#00000047;border-radius:999px;padding:3px 12px;font-size:.72rem}.demo-window__badge{border:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.66rem;font-weight:600}.demo-window__shell{grid-template-columns:52px minmax(0,1fr);display:grid}@media (max-width:720px){.demo-window__shell{grid-template-columns:minmax(0,1fr)}}.demo-rail{border-right:1px solid var(--border-subtle);background:#0000002e;flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex}@media (max-width:720px){.demo-rail{display:none}}.demo-rail__mark{background:var(--accent);color:#05191a;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.demo-rail__item{width:30px;height:30px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.demo-rail__item.is-active{color:var(--accent);background:#40e9e91f}.demo-rail__item--foot{margin-top:auto}.demo-window__main{min-width:0}.demo-summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.demo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-stat{border-right:1px solid var(--border-subtle);padding:14px 18px;transition:background .5s}.demo-stat:last-child{border-right:0}.demo-stat.is-alarming{background:var(--red-dim)}.demo-stat__label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.66rem;font-weight:600;display:block}.demo-stat__value{color:var(--text-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:1.5rem;font-weight:700;line-height:1;transition:color .4s;display:flex}.demo-stat__value i{color:var(--text-muted);font-size:.8rem;font-style:normal;font-weight:600}.demo-stat__value--up{color:var(--green)}.demo-stat__value--down{color:var(--text-muted)}.demo-stat__value--live{color:var(--text);align-items:center;font-size:.9rem;font-weight:600}.demo-stat.is-alarming .demo-stat__value--down{color:var(--red)}.demo-livedot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite demo-pulse}@keyframes demo-pulse{0%,to{opacity:1}50%{opacity:.25}}.demo-window__body{grid-template-columns:minmax(0,1fr) 268px;gap:18px;padding:16px 18px 20px;display:grid}@media (max-width:900px){.demo-window__body{grid-template-columns:1fr}}.demo-monitors{flex-direction:column;gap:16px;min-width:0;display:flex}.demo-group__title{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 7px;font-size:.66rem;font-weight:700;display:flex}.demo-group__title span{letter-spacing:0;background:#ffffff0d;border-radius:999px;padding:0 6px;font-size:.62rem}.demo-monitor{border:1px solid var(--border-subtle);border-left:3px solid var(--green);background:#ffffff05;border-radius:11px;padding:11px 13px;transition:border-color .45s,background .45s}.demo-monitor+.demo-monitor{margin-top:6px}.demo-monitor--degraded{border-left-color:var(--yellow);background:#d299220d}.demo-monitor--down{border-left-color:var(--red);background:var(--red-dim)}.demo-monitor__head{align-items:center;gap:10px;min-width:0;margin-bottom:9px;display:flex}.demo-monitor__name{text-overflow:ellipsis;min-width:0;color:var(--text-strong);white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.demo-monitor__kind{border:1px solid var(--border-subtle);letter-spacing:.05em;color:var(--text-muted);border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:600}.demo-monitor__addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,monospace);color:var(--text-muted);opacity:.75;flex:1;font-size:.7rem;overflow:hidden}@media (max-width:1040px){.demo-monitor__addr{display:none}}.demo-monitor__metrics{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin-left:auto;font-size:.74rem;display:flex}.demo-monitor__uptime{color:var(--text-muted)}.demo-monitor__ms{text-align:right;min-width:58px;color:var(--text)}.demo-pill{letter-spacing:.06em;text-align:center;border-radius:5px;min-width:48px;padding:2px 7px;font-size:.6rem;font-weight:700;transition:background .35s,color .35s}.demo-pill--up{background:var(--green-dim);color:var(--green)}.demo-pill--degraded{color:var(--yellow);background:#d2992229}.demo-pill--down{background:var(--red-dim);color:var(--red)}.demo-pill--paused{background:var(--minus-bg);color:var(--minus-color)}.demo-spark{align-items:stretch;gap:2px;height:32px;display:flex}.demo-spark__bar{background:var(--green);transform-origin:bottom;border-radius:2px;flex:1;min-width:2px;height:100%;transition:background .4s;animation:.45s ease-out demo-bar-in}.demo-spark__bar--degraded{background:var(--yellow)}.demo-spark__bar--down{background:var(--red)}@keyframes demo-bar-in{0%{opacity:0}to{opacity:1}}.demo-feed{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:11px;min-height:220px;padding:13px 14px}.demo-feed__title{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:.66rem;font-weight:700;display:flex}.demo-feed__flag{background:var(--red-dim);color:var(--red);letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:.6rem}.demo-feed__idle{color:var(--text-muted);align-items:center;gap:7px;margin:0;font-size:.8rem;display:flex}.demo-feed__idle svg{color:var(--green)}.demo-feed ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.demo-feed__item{color:var(--text);gap:9px;font-size:.78rem;line-height:1.45;animation:.4s ease-out demo-feed-in;display:flex}.demo-feed__item svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.demo-feed__item strong{color:var(--text-strong);font-weight:600;display:block}.demo-feed__item em{color:var(--text-muted);margin-top:1px;font-size:.73rem;font-style:normal;display:block}.demo-feed__item time{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);opacity:.7;margin-top:3px;font-size:.66rem;display:block}.demo-feed__item--down svg{color:var(--red)}.demo-feed__item--up svg{color:var(--green)}.demo-feed__item--alert svg{color:var(--accent)}.demo-feed__item--incident svg{color:var(--yellow)}@keyframes demo-feed-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.demo-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.demo-control{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.demo-control:hover{border-color:var(--accent);color:var(--text-strong);background:#40e9e90f}.demo-control:focus-visible{box-shadow:0 0 0 3px var(--accent-glow);outline:none}.demo-control--primary{color:var(--text-strong);border-color:#40e9e959}.demo-chapters{flex:1;min-width:260px;padding-bottom:12px;position:relative}.demo-chapters__list{margin:0;padding:0;list-style:none;display:flex}.demo-chapters__item{text-align:center;flex:1;min-width:0}.demo-chapters__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.55;font-size:.64rem;font-weight:600;transition:color .3s,opacity .3s;display:block;overflow:hidden}@media (max-width:900px){.demo-chapters__label{letter-spacing:.02em;font-size:.58rem}}.demo-chapters__item.is-done .demo-chapters__label{opacity:.8}.demo-chapters__item.is-active .demo-chapters__label{color:var(--accent);opacity:1}.demo-chapters__rail{z-index:1;background:var(--accent);transform-origin:0;border-radius:999px;height:3px;animation-name:demo-rail;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.demo-chapters__rail.is-static{animation:none}.demo-chapters:after{content:"";background:var(--border-subtle);border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}@keyframes demo-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.demo-caption{min-height:3.2em;color:var(--text);margin:20px 0 0;font-size:1rem;line-height:1.6}.demo-caption__chapter{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;background:#40e9e91a;border-radius:999px;margin-right:10px;padding:2px 9px;font-size:.66rem;font-weight:700;display:inline-block}.demo-note{color:var(--text-muted);margin:6px 0 0;font-size:.78rem}.demo-next{border-top:1px solid var(--border-subtle);text-align:center;margin-top:72px;padding-top:56px}.demo-next h2{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.demo-next p{max-width:52ch;color:var(--text-muted);margin:0 auto 26px;line-height:1.65}.demo-next__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:860px){.demo-main{padding:96px 18px 60px}}@media (max-width:720px){.demo-stat{padding:11px 13px}.demo-stat__label{letter-spacing:.06em;font-size:.6rem}.demo-stat__value{font-size:1.2rem}.demo-monitor__kind,.demo-window__addr,.demo-chapters__list{display:none}.demo-chapters{min-width:100%;height:3px;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.demo-spark__bar,.demo-feed__item,.demo-livedot,.demo-chapters__rail{animation:none}}.lp-blog-index{justify-content:center;padding:80px 24px 96px;display:flex}.lp-blog-index-inner{width:100%;max-width:760px}.lp-blog-index-header{margin-bottom:48px}.lp-blog-index-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 12px;font-size:2.25rem;font-weight:700;line-height:1.15}.lp-blog-index-sub{color:var(--color-text-secondary);max-width:56ch;margin:0;font-size:1.0625rem;line-height:1.55}.lp-blog-empty{color:var(--color-text-muted);text-align:center;padding:48px 0;font-style:italic}.lp-blog-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.lp-blog-list-item{margin:0;padding:0}.lp-blog-list-link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:inherit;padding:24px 28px;text-decoration:none;transition:border-color .15s,transform .15s,background-color .15s;display:block}.lp-blog-list-link:hover{border-color:var(--color-primary);background:var(--color-surface-raised,#1c232c);transform:translateY(-1px)}.lp-blog-list-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lp-blog-list-date{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.lp-blog-list-tags{gap:6px;display:inline-flex}.lp-blog-list-tag{background:rgba(var(--color-primary-rgb), .12);border:1px solid rgba(var(--color-primary-rgb), .25);color:var(--color-primary);border-radius:var(--border-radius-sm);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:.6875rem;font-weight:600}.lp-blog-list-title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.3}.lp-blog-list-desc{color:var(--color-text-secondary);margin:0 0 12px;font-size:.9375rem;line-height:1.55}.lp-blog-list-cta{color:var(--color-primary);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.lp-blog-post{justify-content:center;padding:64px 24px 96px;display:flex}.lp-blog-post-inner{width:100%;max-width:720px}.lp-blog-post-header{border-bottom:1px solid var(--color-border-subtle);margin-bottom:40px;padding-bottom:24px}.lp-blog-post-back{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.lp-blog-post-back:hover{color:var(--color-primary);text-decoration:none}.lp-blog-post-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 16px;font-size:2.25rem;font-weight:700;line-height:1.2}.lp-blog-post-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.875rem;display:flex}.lp-blog-post-sep{opacity:.5}.lp-blog-post-date,.lp-blog-post-reading,.lp-blog-post-author{white-space:nowrap}.lp-blog-post-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.lp-blog-post-tag{background:rgba(var(--color-primary-rgb), .12);border:1px solid rgba(var(--color-primary-rgb), .25);color:var(--color-primary);border-radius:var(--border-radius-sm);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:.6875rem;font-weight:600}.lp-blog-post-body{color:var(--color-text-primary);font-size:1.0625rem;line-height:1.7}.lp-blog-post-body>:first-child{margin-top:0}.lp-blog-post-body>:last-child{margin-bottom:0}.lp-blog-post-body h2{letter-spacing:-.01em;color:var(--color-text-primary);margin:2.25em 0 .75em;font-size:1.5rem;font-weight:700;line-height:1.3}.lp-blog-post-body h3{color:var(--color-text-primary);margin:1.75em 0 .5em;font-size:1.1875rem;font-weight:600;line-height:1.35}.lp-blog-post-body p{margin:0 0 1.1em}.lp-blog-post-body a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lp-blog-post-body a:hover{text-decoration-thickness:2px}.lp-blog-post-body strong{color:var(--color-text-primary);font-weight:600}.lp-blog-post-body ul,.lp-blog-post-body ol{margin:0 0 1.1em;padding-left:1.5em}.lp-blog-post-body li{margin-bottom:.4em}.lp-blog-post-body li>ul,.lp-blog-post-body li>ol{margin:.4em 0 .2em}.lp-blog-post-body blockquote{border-left:3px solid var(--color-primary);background:rgba(var(--color-primary-rgb), .05);color:var(--color-text-secondary);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;margin:1.5em 0;padding:12px 20px;font-style:italic}.lp-blog-post-body blockquote>:first-child{margin-top:0}.lp-blog-post-body blockquote>:last-child{margin-bottom:0}.lp-blog-post-body code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:rgba(var(--color-text-primary-rgb,240, 246, 252), .08);border-radius:var(--border-radius-xs,4px);color:var(--color-text-primary);padding:2px 6px;font-size:.9em}.lp-blog-post-body pre{background:var(--color-background-offset,#161b22);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);margin:1.5em 0;padding:16px 20px;font-size:.875rem;line-height:1.55;overflow-x:auto}.lp-blog-post-body pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.lp-blog-post-body hr{border:0;border-top:1px solid var(--color-border-subtle);margin:2.5em 0}@media (max-width:640px){.lp-blog-index-title,.lp-blog-post-title{font-size:1.75rem}.lp-blog-post{padding:40px 20px 64px}.lp-blog-index{padding:48px 20px 64px}.lp-blog-list-link{padding:18px 20px}.lp-blog-post-body pre{font-size:.8125rem}}.lp-alt-hero{justify-content:center;padding:72px 24px 40px;display:flex}.lp-alt-hero-inner{text-align:center;width:100%;max-width:760px}.lp-alt-hero-self-hosted{background:rgba(var(--color-primary-rgb), .08);border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:var(--border-radius-sm);color:var(--color-primary);margin-bottom:24px;padding:6px 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-block}.lp-alt-hero-self-hosted:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .15);text-decoration:none}.lp-alt-hero-eyebrow{color:var(--color-text-muted);letter-spacing:.2em;margin:0 0 8px;font-size:.75rem;font-weight:600}.lp-alt-hero-title{letter-spacing:-.025em;color:var(--color-text-primary);margin:0 0 16px;font-size:3rem;font-weight:800;line-height:1.1}.lp-alt-hero-tagline{color:var(--color-text-secondary);max-width:60ch;margin:0 auto;font-size:1.125rem;line-height:1.5}.lp-alt-pricing,.lp-alt-features,.lp-alt-choose{justify-content:center;padding:48px 24px;display:flex}.lp-alt-cta{justify-content:center;padding:80px 24px 96px;display:flex}.lp-alt-pricing-inner,.lp-alt-features-inner,.lp-alt-choose-inner,.lp-alt-cta-inner{width:100%;max-width:880px}.lp-alt-section-title{letter-spacing:-.015em;color:var(--color-text-primary);margin:0 0 8px;font-size:1.75rem;font-weight:700}.lp-alt-section-sub{color:var(--color-text-secondary);max-width:64ch;margin:0 0 24px;font-size:.9375rem;line-height:1.5}.lp-alt-pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:720px){.lp-alt-pricing-grid{grid-template-columns:1fr}}.lp-alt-pricing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.lp-alt-pricing-card.is-highlight{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .06);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb), .2)}.lp-alt-pricing-label{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.lp-alt-pricing-card.is-highlight .lp-alt-pricing-label{color:var(--color-primary)}.lp-alt-pricing-headline{color:var(--color-text-primary);font-size:.9375rem;font-weight:500;line-height:1.45}.lp-alt-pricing-cadence{color:var(--color-text-muted);font-size:.75rem;font-style:italic}.lp-alt-features-table-wrap{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-surface);overflow-x:auto}.lp-alt-features-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.lp-alt-features-table th,.lp-alt-features-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:14px 18px}.lp-alt-features-table thead th{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;background:var(--color-background-offset);border-bottom-width:1px;border-bottom-color:var(--color-border);font-size:.75rem;font-weight:700}.lp-alt-features-table tbody tr:last-child td{border-bottom:none}.lp-alt-feature-label{color:var(--color-text-primary);width:40%;font-weight:500}.lp-alt-feature-vendor{width:30%}.lp-alt-feature-vendor.is-highlight{color:var(--color-primary)}.lp-alt-features-table td{color:var(--color-text-secondary);line-height:1.45}.lp-alt-features-table td.is-highlight{color:var(--color-text-primary);background:rgba(var(--color-primary-rgb), .04);font-weight:500}.lp-alt-feature-no{color:var(--color-text-muted);font-style:italic}.lp-alt-choose-inner{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:720px){.lp-alt-choose-inner{grid-template-columns:1fr}}.lp-alt-choose-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:24px 26px}.lp-alt-choose-card.is-us{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .04)}.lp-alt-choose-heading{color:var(--color-text-primary);margin:0 0 10px;font-size:1.0625rem;font-weight:600}.lp-alt-choose-body{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.lp-alt-cta{background:var(--color-background-offset,#0d1117);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.lp-alt-cta-inner{text-align:center}.lp-alt-cta-title{letter-spacing:-.015em;color:var(--color-text-primary);margin:0 0 12px;font-size:1.875rem;font-weight:700}.lp-alt-cta-sub{color:var(--color-text-secondary);margin:0 0 28px;font-size:1rem;line-height:1.5}.lp-alt-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media (max-width:720px){.lp-alt-hero-title,.lp-alt-cta-title{font-size:2rem}.lp-alt-pricing,.lp-alt-features,.lp-alt-choose{padding:32px 16px}.lp-alt-cta{padding:56px 20px}}.lp-int-hero{justify-content:center;padding:72px 24px 40px;display:flex}.lp-int-hero-inner{text-align:center;width:100%;max-width:760px}.lp-int-hero-eyebrow{color:var(--color-text-muted);letter-spacing:.2em;margin:0 0 8px;font-size:.75rem;font-weight:600}.lp-int-hero-title{letter-spacing:-.025em;color:var(--color-text-primary);margin:0 0 16px;font-size:3rem;font-weight:800;line-height:1.1}.lp-int-hero-tagline{color:var(--color-text-secondary);max-width:60ch;margin:0 auto 24px;font-size:1.125rem;line-height:1.5}.lp-int-hero-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.lp-int-hero-tier{border-radius:var(--border-radius-sm);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:4px 10px;font-size:.75rem;font-weight:700}.lp-int-hero-tier.is-free{color:var(--color-status-up);background:rgba(var(--color-status-up-rgb), .12);border-color:rgba(var(--color-status-up-rgb), .35)}.lp-int-hero-tier.is-pro{color:var(--color-nexus-color,#a855f7);background:rgba(var(--color-nexus-color-rgb,168, 85, 247), .12);border-color:rgba(var(--color-nexus-color-rgb,168, 85, 247), .35)}.lp-int-hero-visit{border-radius:var(--border-radius-sm);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.lp-int-hero-visit:hover{color:var(--color-primary);border-color:var(--color-primary)}.lp-int-setup,.lp-int-features,.lp-int-choose{justify-content:center;padding:48px 24px;display:flex}.lp-int-setup-inner,.lp-int-features-inner,.lp-int-choose-inner{width:100%;max-width:880px}.lp-int-section-title{letter-spacing:-.015em;color:var(--color-text-primary);margin:0 0 8px;font-size:1.75rem;font-weight:700}.lp-int-section-sub{color:var(--color-text-secondary);max-width:64ch;margin:0 0 24px;font-size:.9375rem;line-height:1.5}.lp-int-setup-grid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);grid-template-columns:1fr;gap:12px;margin:0;padding:20px 24px;display:grid}.lp-int-setup-item{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:110px 1fr;align-items:baseline;gap:12px;padding:8px 0;display:grid}.lp-int-setup-item:last-child{border-bottom:none}.lp-int-setup-label{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.lp-int-setup-value{color:var(--color-text-primary);font-size:.9375rem;line-height:1.5;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin:0}@media (max-width:600px){.lp-int-setup-item{grid-template-columns:1fr;gap:4px}}.lp-int-features-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:720px){.lp-int-features-grid{grid-template-columns:1fr}}.lp-int-feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.lp-int-feature-card.is-supported{border-color:rgba(var(--color-status-up-rgb), .25)}.lp-int-feature-card.is-unsupported{opacity:.6}.lp-int-feature-label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.lp-int-feature-pill{border-radius:var(--border-radius-sm);letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-self:flex-start;padding:2px 8px;font-size:.6875rem;font-weight:700}.lp-int-feature-pill.is-yes{color:var(--color-status-up);background:rgba(var(--color-status-up-rgb), .12);border-color:rgba(var(--color-status-up-rgb), .35)}.lp-int-feature-pill.is-no{color:var(--color-text-muted);background:var(--color-surface-raised,#1c232c);border-color:var(--color-border)}.lp-int-feature-hint{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45}.lp-int-choose-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:24px 26px}.lp-int-choose-body{color:var(--color-text-secondary);max-width:70ch;margin:12px 0 0;font-size:1rem;line-height:1.55}@media (max-width:720px){.lp-int-hero-title{font-size:2rem}.lp-int-setup,.lp-int-features,.lp-int-choose{padding:32px 16px}}.lp-uc-hero{justify-content:center;padding:72px 24px 40px;display:flex}.lp-uc-hero-inner{text-align:center;width:100%;max-width:760px}.lp-uc-hero-eyebrow{color:var(--color-text-muted);letter-spacing:.2em;margin:0 0 8px;font-size:.75rem;font-weight:600}.lp-uc-hero-title{letter-spacing:-.025em;color:var(--color-text-primary);margin:0 0 16px;font-size:3rem;font-weight:800;line-height:1.1}.lp-uc-hero-tagline{color:var(--color-text-secondary);max-width:64ch;margin:0 auto;font-size:1.125rem;line-height:1.5}.lp-uc-good,.lp-uc-bad,.lp-uc-shape,.lp-uc-checklist{justify-content:center;padding:40px 24px;display:flex}.lp-uc-section-inner{width:100%;max-width:760px}.lp-uc-section-title{letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 12px;font-size:1.5rem;font-weight:700}.lp-uc-section-body{color:var(--color-text-secondary);max-width:70ch;margin:0;font-size:1rem;line-height:1.65}.lp-uc-good{background:var(--color-surface);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.lp-uc-bad{background:var(--color-background-offset,#0d1117);border-bottom:1px solid var(--color-border-subtle)}.lp-uc-shape{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.lp-uc-checklist{background:var(--color-background-offset,#0d1117);border-bottom:1px solid var(--color-border-subtle)}.lp-uc-checklist-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-uc-checklist-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:14px 18px;display:grid}.lp-uc-checklist-num{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.05em;padding-top:1px;font-size:.8125rem;font-weight:600}.lp-uc-checklist-text{color:var(--color-text-primary);font-size:.9375rem;line-height:1.55}@media (max-width:720px){.lp-uc-hero-title{font-size:2rem}.lp-uc-good,.lp-uc-bad,.lp-uc-shape,.lp-uc-checklist{padding:28px 16px}.lp-uc-checklist-item{grid-template-columns:28px 1fr;gap:10px;padding:12px 14px}}.tooltip-main-wrapper{align-items:center;display:inline-flex;position:relative}.tooltip-trigger-element{cursor:help;display:inline-flex}.tooltip-trigger-element:focus{outline:none}.tooltip-default-icon-trigger{color:var(--color-text-muted);padding:var(--spacing-xxs);border-radius:var(--border-radius-round);transition:color var(--transition-duration-base),background-color var(--transition-duration-base);background-color:#0000;border:none;justify-content:center;align-items:center;display:inline-flex}.tooltip-default-icon-trigger:hover,.tooltip-default-icon-trigger:focus-visible{color:var(--color-text-secondary);background-color:rgba(var(--color-primary-rgb), .05)}.tooltip-default-icon-trigger svg{width:1em;height:1em}.tooltip-content-box{--tooltip-arrow-size:6px;z-index:var(--z-index-tooltip);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);background-color:var(--tooltip-background-color,var(--color-surface-raised));border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-lg);opacity:0;width:max-content;max-width:320px;transform-origin:var(--tooltip-transform-origin,center center);pointer-events:none;transition-property:opacity,transform;transition-timing-function:var(--transition-timing-function-base);font-size:.8125rem;line-height:1.5;position:fixed;transform:scale(.95)}.tooltip-content-box.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.tooltip-content-box:before,.tooltip-content-box:after{content:"";pointer-events:none;border-style:solid;width:0;height:0;position:absolute}.tooltip-content-box:before{border-width:calc(var(--tooltip-arrow-size) + 1px)}.tooltip-content-box:after{border-width:var(--tooltip-arrow-size)}.tooltip-content-box.position-top{--tooltip-transform-origin:bottom center}.tooltip-content-box.position-top:before,.tooltip-content-box.position-top:after{top:100%;left:50%;transform:translate(-50%)}.tooltip-content-box.position-top:before{border-color:var(--color-border) #0000 #0000 #0000;margin-top:-1px}.tooltip-content-box.position-top:after{border-color:var(--tooltip-background-color,var(--color-surface-raised)) #0000 #0000 #0000}.tooltip-content-box.position-bottom{--tooltip-transform-origin:top center}.tooltip-content-box.position-bottom:before,.tooltip-content-box.position-bottom:after{bottom:100%;left:50%;transform:translate(-50%)}.tooltip-content-box.position-bottom:before{border-color:#0000 #0000 var(--color-border) #0000;margin-bottom:-1px}.tooltip-content-box.position-bottom:after{border-color:#0000 #0000 var(--tooltip-background-color,var(--color-surface-raised)) #0000}.tooltip-content-box.position-left{--tooltip-transform-origin:center right}.tooltip-content-box.position-left:before,.tooltip-content-box.position-left:after{top:50%;left:100%;transform:translateY(-50%)}.tooltip-content-box.position-left:before{border-color:#0000 #0000 #0000 var(--color-border);margin-left:-1px}.tooltip-content-box.position-left:after{border-color:#0000 #0000 #0000 var(--tooltip-background-color,var(--color-surface-raised))}.tooltip-content-box.position-right{--tooltip-transform-origin:center left}.tooltip-content-box.position-right:before,.tooltip-content-box.position-right:after{top:50%;right:100%;transform:translateY(-50%)}.tooltip-content-box.position-right:before{border-color:#0000 var(--color-border) #0000 #0000;margin-right:-1px}.tooltip-content-box.position-right:after{border-color:#0000 var(--tooltip-background-color,var(--color-surface-raised)) #0000 #0000}.brand-lockup{max-width:100%;color:var(--color-text-primary,var(--text-strong,#f0f6fc));align-items:center;gap:.65rem;line-height:1;display:inline-flex}.brand-lockup__mark{object-fit:contain;image-rendering:auto;border-radius:.55rem;flex:none;width:2.25rem;height:2.25rem;display:block}.brand-lockup__copy{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.brand-lockup__name{color:inherit;letter-spacing:-.045em;white-space:nowrap;font-size:1.2rem;font-weight:760}.brand-lockup__parent{border-left:1px solid var(--color-border,var(--border,#30363d));color:var(--color-text-secondary,var(--text-muted,#8b949e));letter-spacing:.02em;white-space:nowrap;padding-left:.55rem;font-size:.66rem;font-weight:600}.form-brand-lockup{justify-content:center}.form-brand-lockup .brand-lockup__mark{border-radius:1rem;width:clamp(3rem,6vw,4.25rem);height:clamp(3rem,6vw,4.25rem)}.form-brand-lockup .brand-lockup__name{font-size:clamp(1.75rem,4vw,2.6rem)}.form-brand-lockup .brand-lockup__parent{font-size:.72rem}.signup-brand-lockup .brand-lockup__mark{border-radius:14px;width:72px!important;height:72px!important}@media (max-width:480px){.brand-lockup__parent{display:none}}.modal-overlay-container{z-index:var(--z-index-modal,1050);padding:var(--spacing-md);background-color:var(--color-overlay-background);-webkit-backdrop-filter:blur(var(--color-overlay-blur));backdrop-filter:blur(var(--color-overlay-blur));opacity:0;visibility:hidden;transition:opacity var(--transition-duration-base) var(--transition-timing-function-base),visibility 0s var(--transition-duration-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay-container.open{opacity:1;visibility:visible;transition-delay:0s}.modal-dialog-content{width:100%;max-width:650px;max-height:calc(100dvh - var(--spacing-md)*2);background-color:rgb(var(--color-surface-rgb), .85);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-lg);opacity:0;-webkit-backdrop-filter:blur(12px);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow),opacity var(--transition-duration-base) var(--transition-timing-function-base),transform var(--transition-duration-base) var(--transition-timing-function-base);flex-direction:column;display:flex;position:relative;transform:scale(.95)translateY(10px)}.modal-dialog-content:focus{outline:none}.modal-overlay-container.open .modal-dialog-content{opacity:1;transform:scale(1)translateY(0)}.modal-dialog-content.modal-wide{max-width:800px}@media (min-width:992px){.modal-dialog-content.modal-wide{max-width:900px}}.modal-dialog-content.modal-extra-wide{max-width:1100px;height:880px;max-height:85dvh}@media (min-width:1200px){.modal-dialog-content.modal-extra-wide{max-width:1100px}}@media (max-width:767.98px){.modal-dialog-content.modal-extra-wide{width:calc(100% - var(--spacing-sm)*2);max-height:calc(100dvh - var(--spacing-sm)*2);border-radius:var(--border-radius-md)}}.modal-dialog-content.settings-modal-content-wrapper{max-width:1100px;height:880px;max-height:85dvh}.modal-dialog-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-subtle);transition:border-color var(--transition-duration-slow);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.modal-dialog-header .modal-header-main-content{gap:var(--spacing-sm);flex-direction:column;flex-grow:1;display:flex}.modal-dialog-header .modal-title-text{color:var(--color-text-primary);transition:color var(--transition-duration-slow);align-items:center;gap:var(--spacing-sm);margin:0;font-size:1.25rem;font-weight:600;display:flex}.modal-dialog-header .modal-title-text svg{opacity:.7;width:1em;height:1em}.modal-breadcrumbs{align-items:center;gap:var(--spacing-xxs);color:var(--color-text-muted);font-size:.8125rem;display:flex}.modal-breadcrumbs .breadcrumb-item{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-sm);transition:background-color .2s,color .2s;display:flex}.modal-breadcrumbs .breadcrumb-item .breadcrumb-step-number{background-color:var(--color-surface-raised);width:18px;height:18px;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.modal-breadcrumbs .breadcrumb-item .breadcrumb-step-title{color:var(--color-text-muted)}.modal-breadcrumbs .breadcrumb-item.active .breadcrumb-step-number{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.modal-breadcrumbs .breadcrumb-item.active .breadcrumb-step-title{color:var(--color-text-primary);font-weight:500}.modal-breadcrumbs .breadcrumb-item.completed .breadcrumb-step-number{background-color:var(--color-status-up);color:var(--color-text-on-primary);border-color:var(--color-status-up)}.modal-breadcrumbs .breadcrumb-item.completed .breadcrumb-step-title{color:var(--color-text-secondary)}.modal-breadcrumbs .breadcrumb-separator{color:var(--color-border);transform:rotate(-90deg)}.modal-action-close{color:var(--color-text-muted);padding:var(--spacing-xs);border-radius:var(--border-radius-sm);width:calc(var(--spacing-xxl) + var(--spacing-md));height:calc(var(--spacing-xxl) + var(--spacing-md));background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-action-close:hover,.modal-action-close:focus-visible{color:var(--color-text-primary);background-color:var(--color-surface-raised-hover)}.modal-action-close:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.modal-action-close svg{width:20px;height:20px}.modal-dialog-body{padding:var(--spacing-lg);flex-grow:1;min-height:0;overflow-y:auto}.modal-dialog-body .modal-body-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.modal-dialog-body .modal-body-form h4{margin-bottom:1rem}.modal-dialog-body .form-layout-grid{gap:var(--spacing-lg) var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.modal-dialog-body .form-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-dialog-body .form-section-container{gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.modal-dialog-body .form-section-container .form-section-title{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-secondary);border-bottom:1px dashed var(--color-border);padding-bottom:var(--spacing-sm);align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:500;display:flex}.modal-dialog-body .form-section-container .form-section-title .icon-wrapper svg{opacity:.8;color:currentColor;width:16px;height:16px}.modal-dialog-footer,.modal-step-navigation-footer{justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-border-subtle);transition:border-color var(--transition-duration-slow);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:480px){.modal-dialog-footer,.modal-step-navigation-footer{gap:var(--spacing-sm);flex-direction:column}.modal-dialog-footer .button,.modal-step-navigation-footer .button{width:100%}}.modal-step-navigation-footer>div{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.modal-step-navigation-footer>div button svg{transform:rotate(-90deg)!important}.modal-step-navigation-footer>div button[type=submit] svg{transform:rotate(0)!important}.modal-step-navigation-footer .button svg{margin:0 var(--spacing-xs)}.modal-loading-placeholder{padding:var(--spacing-xl);min-height:200px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.modal-loading-placeholder .custom-spinner{width:32px;height:32px;margin-bottom:var(--spacing-md)}.modal-loading-placeholder p{margin:0;font-size:.9375rem}.maintenance-endpoint-link-list{border:1px solid var(--color-border-input);border-radius:var(--border-radius-md);max-height:200px;padding:var(--spacing-sm);background-color:var(--color-input-background);gap:var(--spacing-xs);flex-direction:column;display:flex;overflow-y:auto}.maintenance-endpoint-link-list .checkbox-item-label{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-duration-fast);color:var(--color-text-primary);align-items:center;display:flex}.maintenance-endpoint-link-list .checkbox-item-label:hover{background-color:var(--color-input-background-hover)}.maintenance-endpoint-link-list .checkbox-item-label input[type=checkbox]{margin-right:var(--spacing-sm);width:1em;height:1em;accent-color:var(--color-primary);flex-shrink:0}.maintenance-endpoint-link-list .checkbox-item-label .text-muted-color{margin-left:var(--spacing-xs);font-size:.9em}.breadcrumb-item.is-selectable{font:inherit;cursor:pointer;background:0 0;border:none}.breadcrumb-item.is-selectable:hover .breadcrumb-step-title,.breadcrumb-item.is-selectable:focus-visible .breadcrumb-step-title{color:var(--color-text-primary)}.breadcrumb-item.is-selectable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:none;box-shadow:0 0 0 2px var(--color-primary-focus-ring);outline:none}html.tutorial-is-open,html.tutorial-is-open body{overscroll-behavior:none;overflow:hidden}.tutorial-modal-overlay{z-index:calc(var(--z-index-toast) + 20);background:radial-gradient(circle at 76% 18%, rgba(var(--color-primary-rgb), .09), transparent 28rem),rgba(var(--color-background-main-rgb), .88);-webkit-backdrop-filter:blur(14px)saturate(.82);place-items:center;padding:clamp(.75rem,2.5vw,2rem);display:grid;position:fixed;inset:0;overflow:hidden}.tutorial-modal{width:min(67.5rem,100%);height:min(44.5rem,100dvh - clamp(1.5rem,5vw,4rem));min-height:min(36rem,100dvh - 1.5rem);color:var(--color-text-primary);background:rgba(var(--color-surface-rgb), .96);border:1px solid rgba(var(--color-border-rgb), .92);box-shadow:0 2.5rem 6rem rgba(var(--color-background-main-rgb), .72),0 0 0 1px rgba(var(--color-white-rgb), .025) inset;isolation:isolate;border-radius:1.125rem;outline:none;grid-template-columns:17.5rem minmax(0,1fr);display:grid;overflow:hidden}.tutorial-modal:after{content:"";z-index:-1;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(var(--color-white-rgb), .025) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--color-white-rgb), .025) 1px, transparent 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 70%);mask-image:linear-gradient(90deg,#0000 20%,#000 70%)}.tutorial-modal__rail{background:radial-gradient(circle at 18% 8%, rgba(var(--color-primary-rgb), .08), transparent 14rem),rgba(var(--color-background-main-rgb), .48);border-right:1px solid var(--color-border-subtle);flex-direction:column;min-width:0;padding:1.5rem 1rem 1.1rem;display:flex}.tutorial-modal__brand{align-items:center;gap:.7rem;padding:0 .55rem;display:flex}.tutorial-modal__brand>span{width:2.35rem;height:2.35rem;color:var(--color-text-on-primary);background:var(--color-primary);box-shadow:0 .65rem 1.5rem rgba(var(--color-primary-rgb), .18);border-radius:.65rem .65rem .65rem .2rem;place-items:center;display:grid}.tutorial-modal__brand>div{gap:.05rem;display:grid}.tutorial-modal__brand>div small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.14em;font-size:.625rem;font-weight:700}.tutorial-modal__brand>div strong{letter-spacing:-.01em;font-size:.875rem;font-weight:650}.tutorial-modal__rail-intro{padding:2rem .55rem 1.25rem}.tutorial-modal__rail-intro>span{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.tutorial-modal__rail-intro h2{max-width:13rem;color:var(--color-text-primary);letter-spacing:-.035em;text-wrap:balance;margin:.65rem 0;font-size:1.35rem;font-weight:680;line-height:1.12}.tutorial-modal__rail-intro p{color:var(--color-text-muted);margin:0;font-size:.77rem;line-height:1.5}.tutorial-modal__steps{gap:.25rem;display:grid}.tutorial-modal__steps button{width:100%;min-height:3.25rem;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;grid-template-columns:1.85rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.45rem .65rem;transition:color .18s,background-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.tutorial-modal__steps button:hover:not(:disabled){color:var(--color-text-primary);background:rgba(var(--color-white-rgb), .035);transform:translate(.125rem)}.tutorial-modal__steps button:active:not(:disabled){transform:translate(.125rem)scale(.99)}.tutorial-modal__steps button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tutorial-modal__steps button:disabled{cursor:wait}.tutorial-modal__steps button>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;gap:.1rem;min-width:0;font-size:.79rem;font-weight:580;line-height:1.2;display:grid;overflow:hidden}.tutorial-modal__steps button>span:nth-child(2) small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem;font-weight:650}.tutorial-modal__steps button>i{background:var(--color-primary);width:.16rem;box-shadow:0 0 .9rem rgba(var(--color-primary-rgb), .5);border-radius:1rem 0 0 1rem;position:absolute;top:.5rem;bottom:.5rem;right:0}.tutorial-modal__steps button.is-active{color:var(--color-text-primary);background:rgba(var(--color-primary-rgb), .075)}.tutorial-modal__steps button.is-active .tutorial-modal__step-icon{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.tutorial-modal__steps button.is-complete .tutorial-modal__step-icon{color:var(--color-status-up);border-color:rgba(var(--color-status-up-rgb), .38);background:rgba(var(--color-status-up-rgb), .08)}.tutorial-modal__step-icon{width:1.85rem;height:1.85rem;color:var(--color-text-secondary);background:rgba(var(--color-surface-rgb), .58);border:1px solid var(--color-border-subtle);border-radius:.48rem;place-items:center;transition:inherit;display:grid}.tutorial-modal__rail-footer{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.85rem;margin-top:auto;padding:1rem .55rem 0;display:grid}.tutorial-modal__rail-footer>div{align-items:baseline;gap:.18rem;display:flex}.tutorial-modal__rail-footer>div span{color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:-.08em;font-size:1.2rem;font-weight:650}.tutorial-modal__rail-footer>div small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.61rem}.tutorial-modal__rail-footer progress{appearance:none;background:var(--color-border-subtle);border:0;border-radius:1rem;width:100%;height:.22rem;margin-bottom:.32rem;overflow:hidden}.tutorial-modal__rail-footer progress::-webkit-progress-bar{background:var(--color-border-subtle)}.tutorial-modal__rail-footer progress::-webkit-progress-value{background:var(--color-primary);border-radius:1rem;transition:width .3s}.tutorial-modal__rail-footer progress::-moz-progress-bar{background:var(--color-primary);border-radius:1rem}.tutorial-modal__stage{flex-direction:column;min-width:0;min-height:0;display:flex}.tutorial-modal__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 2rem;display:flex}.tutorial-modal__mobile-brand,.tutorial-modal__mobile-progress{display:none}.tutorial-modal__step-count{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.tutorial-modal__skip{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.75rem;font-weight:580;transition:color .18s,background-color .18s;display:inline-flex}.tutorial-modal__skip:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-raised-hover)}.tutorial-modal__skip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tutorial-modal__skip:disabled{cursor:wait;opacity:.55}.tutorial-modal__content{flex:1 1 0;min-height:0;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.5rem,3.7vw,2.9rem) 1rem;overflow:hidden auto}.tutorial-modal__content article{grid-template-columns:minmax(15.5rem,.88fr) minmax(19rem,1.12fr);align-items:center;gap:clamp(1.6rem,3.5vw,3rem);display:grid}.tutorial-modal__copy{min-width:0}.tutorial-modal__copy h1{max-width:11.5em;color:var(--color-text-primary);letter-spacing:-.055em;text-wrap:balance;margin:.8rem 0 .65rem;font-size:clamp(2rem,3.3vw,2.85rem);font-weight:700;line-height:1.01}.tutorial-modal__copy>p{max-width:34rem;color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.68}.tutorial-modal__eyebrow{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.67rem;font-weight:650;display:inline-flex}.tutorial-modal__eyebrow>span{width:1.9rem;height:1.9rem;color:var(--color-text-on-primary);background:var(--color-primary);box-shadow:0 .65rem 1.4rem rgba(var(--color-primary-rgb), .16);border-radius:.5rem;place-items:center;display:grid}.tutorial-modal__highlights{border-bottom:1px solid var(--color-border-subtle);margin-top:1.65rem;display:grid}.tutorial-modal__highlights>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(4.5rem,.72fr) minmax(0,1.5fr);gap:.9rem;padding:.65rem 0;display:grid}.tutorial-modal__highlights>div strong{color:var(--color-text-primary);font-size:.74rem;font-weight:650}.tutorial-modal__highlights>div span{color:var(--color-text-muted);font-size:.7rem;line-height:1.42}.tutorial-preview{background:rgba(var(--color-background-main-rgb), .58);border:1px solid rgba(var(--color-border-rgb), .84);min-width:0;height:clamp(18rem,37vw,24rem);max-height:24rem;box-shadow:0 1.6rem 3.4rem rgba(var(--color-background-main-rgb), .36),0 1px 0 rgba(var(--color-white-rgb), .04) inset;border-radius:.95rem;position:relative;overflow:hidden}.tutorial-preview:before{content:"";pointer-events:none;background:radial-gradient(circle at 52% 42%, rgba(var(--color-primary-rgb), .08), transparent 46%),linear-gradient(rgba(var(--color-white-rgb), .022) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--color-white-rgb), .022) 1px, transparent 1px);background-size:auto,1.5rem 1.5rem,1.5rem 1.5rem;position:absolute;inset:2.3rem 0 0}.tutorial-preview__chrome{background:rgba(var(--color-background-main-rgb), .46);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.32rem;height:2.3rem;padding:0 .85rem;display:flex}.tutorial-preview__chrome>span{background:var(--color-border-input);border-radius:50%;width:.38rem;height:.38rem}.tutorial-preview__chrome>span:first-child{background:rgba(var(--color-negative-rgb), .72)}.tutorial-preview__chrome>span:nth-child(2){background:rgba(var(--color-status-pending-rgb), .72)}.tutorial-preview__chrome>span:nth-child(3){background:rgba(var(--color-status-up-rgb), .72)}.tutorial-preview__chrome small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:.56rem}.tutorial-preview__canvas{z-index:1;height:calc(100% - 2.3rem);position:relative}.tutorial-loop{aspect-ratio:1;width:min(19.5rem,88%);margin:auto;position:absolute;inset:0}.tutorial-loop__track{border:1px dashed rgba(var(--color-primary-rgb), .34);border-radius:50%;position:absolute;inset:18%}.tutorial-loop__track:after{content:"";background:var(--color-primary);width:.42rem;height:.42rem;box-shadow:0 0 .9rem var(--color-primary-glow);transform-origin:0 calc(32% + .23rem);border-radius:50%;animation:6s linear infinite tutorial-orbit;position:absolute;top:-.23rem;left:50%}.tutorial-loop__node{width:7.4rem;color:var(--color-text-secondary);background:rgba(var(--color-surface-rgb), .93);border:1px solid var(--color-border);box-shadow:0 .8rem 2rem rgba(var(--color-background-main-rgb), .28);border-radius:.68rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.65rem .7rem;display:grid;position:absolute}.tutorial-loop__node svg{color:var(--color-primary);grid-row:1/span 2}.tutorial-loop__node span{color:var(--color-text-primary);font-size:.73rem;font-weight:650}.tutorial-loop__node small{color:var(--color-text-muted);white-space:nowrap;font-size:.54rem}.tutorial-loop__node--detect{top:3%;left:50%;transform:translate(-50%)}.tutorial-loop__node--route{bottom:9%;right:0}.tutorial-loop__node--resolve{bottom:9%;left:0}.tutorial-loop__pulse{width:5.1rem;height:5.1rem;color:var(--color-primary);background:rgba(var(--color-primary-rgb), .075);border:1px solid rgba(var(--color-primary-rgb), .38);box-shadow:0 0 2.5rem rgba(var(--color-primary-rgb), .13);border-radius:50%;align-content:center;place-items:center;gap:.25rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-loop__pulse:before,.tutorial-loop__pulse:after{content:"";border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:inherit;animation:2.4s ease-out infinite tutorial-pulse;position:absolute;inset:-.5rem}.tutorial-loop__pulse:after{animation-delay:1.2s}.tutorial-loop__pulse strong{font-family:var(--font-mono);letter-spacing:.12em;font-size:.58rem}.tutorial-monitor{flex-direction:column;height:100%;padding:clamp(1.1rem,3vw,1.75rem);display:flex}.tutorial-monitor__heading,.tutorial-monitor__metric,.tutorial-monitor__legend{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tutorial-monitor__heading{border-bottom:1px solid var(--color-border-subtle);padding-bottom:1.1rem}.tutorial-monitor__heading>div{align-items:center;gap:.55rem;display:flex}.tutorial-monitor__heading strong{font-size:.8rem}.tutorial-monitor__heading small{color:var(--color-text-muted);font-size:.58rem}.tutorial-status-dot{background:var(--color-status-up);width:.48rem;height:.48rem;box-shadow:0 0 .85rem var(--color-status-up-glow);border-radius:50%}.tutorial-monitor__metric{padding:1.35rem 0 .8rem}.tutorial-monitor__metric>div{gap:.25rem;display:grid}.tutorial-monitor__metric>div>span{color:var(--color-text-muted);font-size:.61rem}.tutorial-monitor__metric>div>strong{color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:-.06em;font-size:2rem;font-weight:550}.tutorial-monitor__metric>div>strong small{color:var(--color-text-muted);letter-spacing:0;font-size:.65rem}.tutorial-monitor__badge{color:var(--color-status-up);font-family:var(--font-mono);letter-spacing:.08em;background:rgba(var(--color-status-up-rgb), .08);border:1px solid rgba(var(--color-status-up-rgb), .32);border-radius:.35rem;padding:.34rem .5rem;font-size:.58rem;font-weight:750}.tutorial-monitor__bars{border-bottom:1px solid var(--color-border-subtle);flex:1;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:.22rem;min-height:7.5rem;padding:.9rem 0;display:grid}.tutorial-monitor__bars span{background:rgba(var(--color-primary-rgb), .65);transform-origin:bottom;border-radius:.14rem .14rem 0 0;height:43%;animation:.7s cubic-bezier(.22,1,.36,1) both tutorial-bars}.tutorial-monitor__bars span:nth-child(3n){height:58%}.tutorial-monitor__bars span:nth-child(4n){height:36%}.tutorial-monitor__bars span:nth-child(5n){height:66%}.tutorial-monitor__bars span:nth-child(7n){height:49%}.tutorial-monitor__bars span:nth-child(14),.tutorial-monitor__bars span:nth-child(15){background:rgba(var(--color-status-pending-rgb), .78);height:87%}.tutorial-monitor__bars span:nth-child(16){height:71%}.tutorial-monitor__legend{color:var(--color-text-muted);font-family:var(--font-mono);padding-top:.72rem;font-size:.52rem}.tutorial-alerts{flex-direction:column;justify-content:center;height:100%;padding:1.3rem;display:flex}.tutorial-alerts__event{background:rgba(var(--color-negative-rgb), .055);border:1px solid rgba(var(--color-negative-rgb), .28);border-radius:.7rem;align-items:center;gap:.7rem;width:min(16rem,88%);margin:0 auto;padding:.8rem;display:flex}.tutorial-alerts__event>div{gap:.18rem;display:grid}.tutorial-alerts__event strong{font-size:.72rem}.tutorial-alerts__event small{color:var(--color-text-muted);font-size:.55rem}.tutorial-alerts__event-icon{width:2rem;height:2rem;color:var(--color-negative);background:rgba(var(--color-negative-rgb), .08);border-radius:.5rem;flex:none;place-items:center;display:grid}.tutorial-alerts__line{background:linear-gradient(var(--color-negative), var(--color-primary));width:1px;height:2.2rem;margin:0 auto}.tutorial-alerts__line:after{content:"";background:rgba(var(--color-primary-rgb), .38);width:min(17rem,80%);height:1px;display:block;transform:translate(-50%,2.2rem)}.tutorial-alerts__routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.tutorial-alerts__routes>div{background:rgba(var(--color-surface-rgb), .82);border:1px solid var(--color-border-subtle);border-radius:.65rem;justify-items:start;gap:.22rem;padding:.8rem .7rem .7rem;display:grid;position:relative}.tutorial-alerts__routes>div>span{width:1.75rem;height:1.75rem;color:var(--color-primary);background:rgba(var(--color-primary-rgb), .07);border-radius:.45rem;place-items:center;margin-bottom:.28rem;display:grid}.tutorial-alerts__routes>div strong{font-size:.65rem}.tutorial-alerts__routes>div small{color:var(--color-text-muted);font-size:.5rem}.tutorial-alerts__routes>div i{color:var(--color-status-up);font-family:var(--font-mono);text-transform:uppercase;margin-top:.35rem;font-size:.5rem;font-style:normal;font-weight:700}.tutorial-nexus-map{flex-direction:column;justify-content:center;height:100%;padding:1.35rem;display:flex}.tutorial-nexus-map__system{background:rgba(var(--color-primary-rgb), .06);border:1px solid rgba(var(--color-primary-rgb), .3);border-radius:.7rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:min(18rem,88%);margin:0 auto;padding:.8rem;display:grid}.tutorial-nexus-map__system>span{width:2rem;height:2rem;color:var(--color-primary);background:rgba(var(--color-primary-rgb), .09);border-radius:.5rem;place-items:center;display:grid}.tutorial-nexus-map__system>div{gap:.12rem;display:grid}.tutorial-nexus-map__system small{color:var(--color-text-muted);font-size:.52rem}.tutorial-nexus-map__system strong{font-size:.72rem}.tutorial-nexus-map__system i{color:var(--color-status-pending);font-family:var(--font-mono);font-size:.52rem;font-style:normal;font-weight:720}.tutorial-nexus-map__connectors{border-top:0;width:70%;height:2.9rem;margin:0 auto;position:relative}.tutorial-nexus-map__connectors:before,.tutorial-nexus-map__connectors:after{content:"";background:rgba(var(--color-primary-rgb), .28);position:absolute}.tutorial-nexus-map__connectors:before{width:1px;height:50%;top:0;left:50%}.tutorial-nexus-map__connectors:after{width:82%;height:1px;top:50%;left:9%}.tutorial-nexus-map__connectors span{background:rgba(var(--color-primary-rgb), .28);width:1px;height:50%;position:absolute;top:50%}.tutorial-nexus-map__connectors span:first-child{left:9%}.tutorial-nexus-map__connectors span:nth-child(2){left:50%}.tutorial-nexus-map__connectors span:last-child{right:9%}.tutorial-nexus-map__dependencies{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.tutorial-nexus-map__dependencies>div{background:rgba(var(--color-surface-rgb), .82);border:1px solid var(--color-border-subtle);border-radius:.58rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.7rem .6rem;display:grid}.tutorial-nexus-map__dependencies>div>span{border-radius:50%;grid-row:1/span 2;width:.42rem;height:.42rem}.tutorial-nexus-map__dependencies>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;overflow:hidden}.tutorial-nexus-map__dependencies>div small{color:var(--color-text-muted);white-space:nowrap;font-size:.47rem}.tutorial-nexus-map__dependencies>div.is-problem{border-color:rgba(var(--color-negative-rgb), .28)}.tutorial-nexus-map__dependencies .is-up{background:var(--color-status-up);box-shadow:0 0 .6rem var(--color-status-up-glow)}.tutorial-nexus-map__dependencies .is-down{background:var(--color-negative);box-shadow:0 0 .6rem var(--color-negative-glow)}.tutorial-incident{flex-direction:column;height:100%;padding:1.25rem 1.35rem;display:flex}.tutorial-incident__heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.tutorial-incident__heading>div{gap:.38rem;display:grid}.tutorial-incident__heading span{width:max-content;color:var(--color-negative);font-family:var(--font-mono);letter-spacing:.08em;background:rgba(var(--color-negative-rgb), .07);border:1px solid rgba(var(--color-negative-rgb), .25);border-radius:.24rem;padding:.18rem .32rem;font-size:.47rem;font-weight:750}.tutorial-incident__heading strong{font-size:.71rem}.tutorial-incident__heading small{color:var(--color-status-up);white-space:nowrap;font-size:.53rem}.tutorial-incident__timeline{flex-direction:column;flex:1;justify-content:center;padding:.55rem 0;display:flex}.tutorial-incident__timeline>div{grid-template-columns:.65rem 2.2rem minmax(0,1fr);gap:.45rem;min-height:3.4rem;display:grid;position:relative}.tutorial-incident__timeline>div:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:1rem;bottom:-.1rem;left:.24rem}.tutorial-incident__timeline i{background:var(--color-primary);border:2px solid var(--color-surface);width:.52rem;height:.52rem;box-shadow:0 0 0 1px rgba(var(--color-primary-rgb), .45);border-radius:50%;margin-top:.2rem}.tutorial-incident__timeline time{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.5rem;line-height:1.1rem}.tutorial-incident__timeline p{gap:.18rem;margin:0;display:grid}.tutorial-incident__timeline p strong{font-size:.62rem}.tutorial-incident__timeline p span{color:var(--color-text-muted);font-size:.52rem}.tutorial-incident__footer{color:var(--color-text-secondary);background:rgba(var(--color-primary-rgb), .045);border:1px solid var(--color-border-subtle);border-radius:.52rem;align-items:center;gap:.45rem;padding:.65rem .7rem;display:flex}.tutorial-incident__footer svg{color:var(--color-primary)}.tutorial-incident__footer span{font-size:.58rem}.tutorial-incident__footer strong{color:var(--color-primary);font-family:var(--font-mono);margin-left:auto;font-size:.48rem}.tutorial-ready{grid-template-rows:auto 1fr;align-content:center;place-items:center;gap:1rem;height:100%;padding:1.1rem 1.35rem;display:grid}.tutorial-ready__score{width:5.8rem;height:5.8rem;position:relative}.tutorial-ready__score svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.tutorial-ready__score svg circle{fill:none;stroke:var(--color-border-subtle);stroke-width:4px}.tutorial-ready__score svg .tutorial-ready__score-progress{stroke:var(--color-primary);stroke-dasharray:238.75;stroke-dashoffset:38px;stroke-linecap:round;filter:drop-shadow(0 0 .35rem rgba(var(--color-primary-rgb), .38));animation:.9s cubic-bezier(.22,1,.36,1) both tutorial-ring}.tutorial-ready__score>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.tutorial-ready__score>div strong{font-family:var(--font-mono);font-size:1.35rem;line-height:1}.tutorial-ready__score>div span{color:var(--color-text-muted);font-size:.52rem}.tutorial-ready__list{width:100%;display:grid}.tutorial-ready__list>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .2rem;display:grid}.tutorial-ready__list>div:last-child{border-bottom:1px solid var(--color-border-subtle)}.tutorial-ready__list>div>span{width:1.65rem;height:1.65rem;color:var(--color-primary);font-family:var(--font-mono);background:rgba(var(--color-primary-rgb), .07);border-radius:.42rem;place-items:center;font-size:.57rem;font-weight:700;display:grid}.tutorial-ready__list>div p{gap:.12rem;margin:0;display:grid}.tutorial-ready__list>div p strong{font-size:.64rem}.tutorial-ready__list>div p small{color:var(--color-text-muted);font-size:.52rem}.tutorial-ready__list>div>svg{color:var(--color-text-muted)}.tutorial-modal__error{color:var(--color-negative);background:rgba(var(--color-negative-rgb), .06);border:1px solid rgba(var(--color-negative-rgb), .24);border-radius:.55rem;flex:none;align-items:center;gap:.55rem;margin:0 2rem .7rem;padding:.65rem .8rem;font-size:.72rem;display:flex}.tutorial-modal__footer{border-top:1px solid var(--color-border-subtle);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.85rem;padding:.9rem 2rem;display:flex}.tutorial-modal__footer>div{align-items:center;gap:.65rem;display:flex}.tutorial-modal__keyboard-hint{color:var(--color-text-muted);font-size:.62rem}.tutorial-modal__keyboard-hint kbd{min-width:1.35rem;color:var(--color-text-secondary);font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:.28rem;place-items:center;margin-right:.18rem;padding:.16rem .28rem;font-size:.53rem;display:inline-grid}.tutorial-modal__back,.tutorial-modal__next{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.48rem;min-height:2.65rem;padding:0 .95rem;font-size:.78rem;font-weight:650;transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.tutorial-modal__back:active:not(:disabled),.tutorial-modal__next:active:not(:disabled){transform:translateY(1px)scale(.985)}.tutorial-modal__back:focus-visible,.tutorial-modal__next:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tutorial-modal__back:disabled,.tutorial-modal__next:disabled{cursor:not-allowed;opacity:.38}.tutorial-modal__back{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.tutorial-modal__back:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-raised-hover);border-color:var(--color-border-subtle)}.tutorial-modal__next{min-width:7.4rem;color:var(--color-text-on-primary);background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 .7rem 1.6rem rgba(var(--color-primary-rgb), .15)}.tutorial-modal__next:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 .85rem 2rem rgba(var(--color-primary-rgb), .22);transform:translateY(-1px)}.tutorial-modal__next .custom-spinner{color:currentColor}@keyframes tutorial-pulse{0%{opacity:.7;transform:scale(.86)}to{opacity:0;transform:scale(1.45)}}@keyframes tutorial-orbit{to{transform:rotate(360deg)}}@keyframes tutorial-bars{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes tutorial-ring{0%{stroke-dashoffset:238.75px}to{stroke-dashoffset:38px}}@media (max-width:56rem){.tutorial-modal{grid-template-columns:1fr;width:min(45rem,100%)}.tutorial-modal__rail{display:none}.tutorial-modal__mobile-brand{color:var(--color-primary);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.tutorial-modal__step-count{margin-left:auto}.tutorial-modal__mobile-progress{grid-template-columns:repeat(6,1fr);gap:.25rem;padding:0 2rem;display:grid}.tutorial-modal__mobile-progress span{background:var(--color-border-subtle);border-radius:1rem;height:.18rem;transition:background-color .2s}.tutorial-modal__mobile-progress span.is-reached{background:var(--color-primary)}}@media (max-width:43rem){.tutorial-modal__content article{grid-template-columns:1fr;align-content:start}.tutorial-modal__copy h1{max-width:15em;font-size:clamp(1.9rem,8vw,2.5rem)}.tutorial-preview{width:100%;height:18rem}}@media (max-width:34rem){.tutorial-modal-overlay{padding:0}.tutorial-modal{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.tutorial-modal__header{min-height:3.75rem;padding:.75rem 1rem}.tutorial-modal__step-count{display:none}.tutorial-modal__mobile-progress{padding:0 1rem}.tutorial-modal__content{padding:1.5rem 1.1rem 1rem}.tutorial-modal__highlights{margin-top:1.25rem}.tutorial-preview{height:17rem}.tutorial-preview__chrome small{display:none}.tutorial-loop{width:17rem}.tutorial-loop__node{width:6.5rem}.tutorial-loop__node small{display:none}.tutorial-alerts__routes{gap:.28rem}.tutorial-alerts__routes>div{padding:.62rem .45rem}.tutorial-alerts__routes>div small{display:none}.tutorial-nexus-map__dependencies>div{padding-inline:.4rem}.tutorial-nexus-map__dependencies>div small{display:none}.tutorial-modal__error{margin-inline:1rem}.tutorial-modal__footer{min-height:4.5rem;padding:.75rem 1rem}.tutorial-modal__footer>div{width:100%}.tutorial-modal__keyboard-hint{display:none}.tutorial-modal__back{min-width:2.8rem;padding-inline:.7rem}.tutorial-modal__next{flex:1}}@media (max-height:42rem) and (min-width:43.01rem){.tutorial-modal__header{min-height:3.6rem;padding-block:.65rem}.tutorial-modal__content{padding-block:1.15rem .85rem}.tutorial-modal__copy h1{margin-block:.72rem;font-size:clamp(1.75rem,3vw,2.35rem)}.tutorial-modal__highlights{margin-top:1rem}.tutorial-modal__highlights>div{padding-block:.42rem}.tutorial-preview{height:18.5rem}.tutorial-modal__footer{min-height:4rem;padding-block:.6rem}}@media (prefers-reduced-motion:reduce){.tutorial-modal *,.tutorial-modal :before,.tutorial-modal :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.search-and-filter-bar{gap:var(--spacing-md);flex-wrap:wrap;align-items:center;display:flex}.search-input-group{background-color:var(--color-input-background);border-radius:var(--border-radius-md);border:1px solid var(--color-border-input);min-width:280px;height:40px;transition:border-color var(--transition-duration-base),box-shadow var(--transition-duration-base);flex-grow:1;align-items:center;display:flex;overflow:hidden}.search-input-group:focus-within{border-color:var(--color-border-input-focus);box-shadow:var(--box-shadow-focus-ring)}.search-input-group input[type=search]{height:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-sm);color:var(--color-text-primary);background-color:#0000;border:0;flex-grow:1;font-size:.9375rem}.search-input-group input[type=search]::placeholder{color:var(--color-input-placeholder);opacity:.8}.search-input-group input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.search-input-group input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-input-group input[type=search]::-webkit-search-results-button{-webkit-appearance:none}.search-input-group input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.search-input-group input[type=search]:focus,.search-input-group input[type=search]:focus-visible{box-shadow:none;outline:0}.clear-filters-button{color:var(--color-text-secondary);border:0;border-left:1px solid var(--color-border-subtle);align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-sm);cursor:pointer;height:100%;transition:color var(--transition-duration-base),background-color var(--transition-duration-base);background-color:#0000;font-size:.8125rem;display:flex}.clear-filters-button svg{width:14px;height:14px}.clear-filters-button:hover:not(:disabled){color:var(--color-negative);background-color:rgba(var(--color-negative-rgb), .05)}.clear-filters-button:disabled{opacity:.5;cursor:not-allowed}.sort-buttons-group{gap:var(--spacing-xs);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.sort-button.button.button-small.button-outline{padding:var(--spacing-xs) var(--spacing-sm);height:40px;color:var(--color-text-secondary);border-color:var(--color-border-input);background-color:var(--color-surface);align-items:center;gap:var(--spacing-xs);font-size:.8125rem;display:inline-flex}.sort-button.button.button-small.button-outline svg{width:1em;height:1em;transition:transform var(--transition-duration-fast);margin-left:0}.sort-button.button.button-small.button-outline:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-input-hover);background-color:var(--color-surface-raised-hover)}.sort-button.button.button-small.button-outline.active{color:var(--color-primary);border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), .1);font-weight:500}.sort-button.button.button-small.button-outline.active svg{color:var(--color-primary)}.sort-button.button.button-small.button-outline.active:hover:not(:disabled){background-color:rgba(var(--color-primary-rgb), .15);border-color:var(--color-primary-hover)}.tags-filter-section{padding:var(--spacing-md);border:1px solid var(--color-border-input);border-radius:var(--border-radius-md);background-color:var(--color-surface-raised);width:100%}.tags-filter-section [id^=tagsFilterLabel]{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);align-items:center;gap:var(--spacing-xs);font-size:.8rem;font-weight:500;display:flex}.tags-filter-section .tag-buttons-list{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.tags-filter-section .tag-buttons-list .button.tag-filter-button{padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-md);text-transform:none;letter-spacing:normal;height:auto;font-size:.75rem;line-height:1.4}.tags-filter-section .tag-buttons-list .button.tag-filter-button.button-outline:not(.active){color:var(--color-text-secondary);border-color:var(--color-border-input);background-color:var(--color-surface)}.tags-filter-section .tag-buttons-list .button.tag-filter-button.button-outline:not(.active):hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-input-hover);background-color:var(--color-surface-raised)}.tags-filter-section .tag-buttons-list .button.tag-filter-button.active{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary);font-weight:500}.app-header{background-color:var(--color-surface);border-bottom:var(--page-header-border-width) solid var(--color-border);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow);z-index:var(--z-index-header);padding:0;position:sticky;top:0;box-shadow:0 2px 8px -2px #00000026,0 1px 3px #00000014}.page-header-content{align-items:center;gap:var(--spacing-md);padding:var(--page-header-vertical-padding) var(--container-padding-x);max-width:var(--container-max-width);min-height:calc(var(--page-header-logo-height) + var(--page-header-vertical-padding)*.5);flex-wrap:wrap;margin:0 auto;display:flex}.page-header-content.is-loading-data{opacity:.8;cursor:progress}.page-header-content .logo-link{align-items:center;gap:var(--spacing-sm);flex-shrink:0;text-decoration:none;display:flex}.page-header-content .logo-link img{height:var(--page-header-logo-height);object-fit:contain;width:auto;display:block}.page-header-content .logo-link:hover,.page-header-content .logo-link:focus-visible{opacity:.85}.page-header-content .organization-display-header{color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-background-offset);border-radius:var(--border-radius-md);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.875rem;font-weight:500;overflow:hidden}@media (max-width:767.98px){.page-header-content .organization-display-header{display:none}}.page-header-content .header-section-left{align-items:center;gap:var(--spacing-md);display:flex}.page-header-content .header-section-left .tooltip-main-wrapper{display:inline-flex}.page-header-content .header-section-left .commercial-site-link{width:28px;height:28px;margin-left:calc(var(--spacing-sm)*-1);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);transition:color var(--transition-duration-base),background-color var(--transition-duration-base),border-color var(--transition-duration-base);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-header-content .header-section-left .commercial-site-link:hover,.page-header-content .header-section-left .commercial-site-link:focus-visible{color:var(--color-text-primary);background-color:var(--color-background-offset);border-color:var(--color-border)}.page-header-content .header-section-center{justify-content:center;align-items:center;gap:var(--spacing-lg);flex-wrap:nowrap;flex-grow:1;min-width:0;display:flex}.page-header-content .header-status-area{justify-content:center;align-items:center;display:flex}.page-header-content .header-section-right{align-items:center;gap:var(--spacing-xs);flex-shrink:0;justify-content:flex-end;margin-left:auto;display:flex}.page-header-content .header-section-right .theme-select,.page-header-content .header-section-right .header-action-select{min-width:100px;height:36px;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);padding-left:var(--spacing-sm);padding-right:calc(var(--spacing-xs)*2 + 1em);font-size:.8125rem}.page-header-content .header-section-right .maintenance-mode-badge.in-header{margin-right:var(--spacing-sm);height:32px;padding:var(--spacing-xs) var(--spacing-sm)}.page-header-content .header-action-button.button-icon{width:36px;height:36px;padding:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.page-header-content .header-action-button.button-icon svg,.page-header-content .header-action-button.button-icon .custom-spinner{width:18px!important;height:18px!important}.page-header-content .header-session-spinner{margin-left:var(--spacing-sm)}@media (max-width:767.98px){.page-header-content{align-items:center;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""status status";min-height:0;display:grid}.page-header-content .header-section-left{gap:var(--spacing-xs);grid-area:brand;min-width:0}.page-header-content .header-section-left .logo-link,.page-header-content .header-section-left .logo-link .brand-lockup{min-width:0}.page-header-content .header-section-left .logo-link .brand-lockup__name{font-size:1.05rem}.page-header-content .header-section-left .commercial-site-link{flex:none;width:32px;height:32px;margin-left:0}.page-header-content .header-section-left .organization-display-header{text-align:right;max-width:50%;margin-top:0;display:block}.page-header-content .header-section-center{grid-area:status;justify-content:stretch;width:100%;min-width:0}.page-header-content .header-section-center:empty{display:none}.page-header-content:not(:has(.header-status-area)){grid-template-areas:"brand actions"}.page-header-content .header-section-right{justify-content:flex-end;gap:var(--spacing-xs);grid-area:actions;width:auto;min-width:36px;margin-left:0}.page-header-content .header-section-right .maintenance-mode-badge.in-header{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,180px);margin-right:0;overflow:hidden}.page-header-content .header-status-area,.page-header-content .overall-status-bar.header-integrated{width:100%;min-width:0}.page-header-content .overall-status-bar.header-integrated{gap:var(--spacing-xs);justify-content:stretch}.page-header-content .overall-status-bar.header-integrated .status-card{min-width:0;padding:var(--spacing-xs) var(--spacing-xxs);gap:var(--spacing-xxs);flex:1 1 0;overflow:hidden}.page-header-content .overall-status-bar.header-integrated .status-card .status-card-value{font-size:.9375rem}.page-header-content .overall-status-summary .status-summary-link{justify-content:center;width:100%}.page-header-content .status-card{min-width:unset;padding:var(--spacing-xs) var(--spacing-sm)}.page-header-content .status-card-label{display:none}.page-header-content .overall-status-maintenance{justify-content:flex-start;min-height:32px}.page-header-content .overall-status-maintenance .status-maintenance-text{text-overflow:ellipsis;overflow:hidden}}@media (max-width:359.98px){.page-header-content .header-section-left .commercial-site-link,.page-header-content .overall-status-bar.header-integrated .status-card .status-card-icon{display:none}.page-header-content .overall-status-bar.header-integrated .status-card .status-card-value{font-size:.875rem}}.user-profile-dropdown-wrapper{display:inline-block;position:relative}.user-avatar-button{border:2px solid var(--color-border-subtle);cursor:pointer;width:36px;height:36px;transition:border-color var(--transition-duration-base),box-shadow var(--transition-duration-base);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.user-avatar-button:hover,.user-avatar-button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .2)}.user-avatar-button.is-loading{cursor:default;border-color:var(--color-border-subtle)}.user-avatar-button.is-loading .custom-spinner{width:20px!important;height:20px!important}.user-avatar-button .user-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-avatar-button .user-avatar-default-icon{color:var(--color-text-secondary);width:22px;height:22px}.user-profile-dropdown-menu{top:calc(100% + var(--spacing-xs));background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);min-width:260px;z-index:var(--z-index-dropdown);padding:var(--spacing-xs) 0;opacity:0;flex-direction:column;animation:.15s ease-out forwards fadeInScaleUp;display:flex;position:absolute;right:0;transform:translateY(-10px)scale(.98);box-shadow:0 5px 6px -1px #00000080}@keyframes fadeInScaleUp{to{opacity:1;transform:translateY(0)scale(1)}}.user-profile-dropdown-menu .dropdown-header-info{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs);display:flex}.user-profile-dropdown-menu .dropdown-header-info .dropdown-user-avatar{flex-shrink:0}.user-profile-dropdown-menu .dropdown-header-info .dropdown-user-avatar .user-avatar-image.large{object-fit:cover;border:2px solid var(--color-border-subtle);border-radius:50%;width:40px;height:40px}.user-profile-dropdown-menu .dropdown-header-info .dropdown-user-avatar .user-avatar-default-icon.large{color:var(--color-text-secondary);width:38px;height:38px}.user-profile-dropdown-menu .dropdown-header-info .dropdown-user-details{flex-direction:column;min-width:0;display:flex}.user-profile-dropdown-menu .dropdown-header-info .dropdown-username{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.user-profile-dropdown-menu .dropdown-header-info .dropdown-org-name{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.user-profile-dropdown-menu .dropdown-divider{background-color:var(--color-border-subtle);height:1px;margin:var(--spacing-xs) 0}.user-profile-dropdown-menu .dropdown-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);text-align:left;cursor:pointer;width:100%;transition:background-color var(--transition-duration-fast),color var(--transition-duration-fast);background-color:#0000;border:none;font-size:.875rem;display:flex}.user-profile-dropdown-menu .dropdown-item .dropdown-item-icon{opacity:.8;flex-shrink:0;align-items:center;display:flex}.user-profile-dropdown-menu .dropdown-item .dropdown-item-icon svg{width:16px;height:16px}.user-profile-dropdown-menu .dropdown-item span{flex-grow:1}.user-profile-dropdown-menu .dropdown-item:hover,.user-profile-dropdown-menu .dropdown-item:focus-visible{background-color:var(--color-surface-raised-hover);color:var(--color-text-primary);outline:none}.user-profile-dropdown-menu .dropdown-item:hover .dropdown-item-icon,.user-profile-dropdown-menu .dropdown-item:focus-visible .dropdown-item-icon{opacity:1}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .checkbox-indicator{width:16px;height:16px;color:var(--color-primary);justify-content:center;align-items:center;margin-left:auto;display:flex}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .checkbox-indicator svg{width:14px;height:14px}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .broadcast-banners{flex-direction:column;width:100%;display:flex}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .broadcast-banner{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:6px 16px;font-size:.8125rem;font-weight:500;display:flex;position:relative}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .broadcast-banner.broadcast-info{color:#fff;background-color:#3b82f6e6}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .broadcast-banner.broadcast-warning{color:#000;background-color:#facc15e6}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .broadcast-banner.broadcast-critical{color:#fff;background-color:#ef4444e6}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .broadcast-banner button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s;display:flex}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .broadcast-banner button:hover{opacity:1}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .impersonation-banner{justify-content:center;align-items:center;gap:var(--spacing-sm);color:#000;background-color:#eab308d9;border-bottom:1px solid #0000001a;padding:6px 16px;font-size:.8125rem;font-weight:500;display:flex}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .impersonation-banner button{color:#000;cursor:pointer;background-color:#0000001a;border:1px solid #0000004d;border-radius:4px;padding:2px 12px;font-size:.75rem;font-weight:600;transition:background-color .15s}.user-profile-dropdown-menu .dropdown-item.compact-view-toggle .impersonation-banner button:hover{background-color:#0003}.user-profile-dropdown-menu .dropdown-item.logout-button,.user-profile-dropdown-menu .dropdown-item.logout-button .dropdown-item-icon{color:var(--color-negative)}.user-profile-dropdown-menu .dropdown-item.logout-button:hover,.user-profile-dropdown-menu .dropdown-item.logout-button:focus-visible{background-color:rgba(var(--color-negative-rgb), .1);color:var(--color-negative-hover)}.user-profile-dropdown-menu .dropdown-item.logout-button:hover .dropdown-item-icon,.user-profile-dropdown-menu .dropdown-item.logout-button:focus-visible .dropdown-item-icon{color:var(--color-negative-hover)}.nexus-point-item{border-style:solid;border-width:1px;transition:all .18s;position:relative}.nexus-point-item:hover{box-shadow:var(--box-shadow-lg),0 0 15px -5px rgba(var(--color-primary-rgb), .3)}.nexus-point-item .endpoint-actions-bar .button:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs);box-shadow:none}.nexus-point-item .endpoint-type-badge.nexus-badge{background:var(--color-accent-cyan,var(--color-primary));color:var(--color-text-on-accent-cyan,var(--color-text-on-primary));letter-spacing:.8px;padding:3px var(--spacing-sm);text-shadow:0 1px 1px #0003;border:none;font-weight:700;box-shadow:0 1px 3px #0003}.nexus-point-item:before{content:"";border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:-2px}.nexus-point-item.status-is-up{border-left-color:var(--color-status-up)!important}.nexus-point-item.status-is-up:hover:before{opacity:1;box-shadow:0 0 12px 2px rgba(var(--color-status-up-rgb), .5)}.nexus-point-item.status-is-down{border-left-color:var(--color-negative)!important}.nexus-point-item.status-is-down:hover:before{opacity:1;box-shadow:0 0 12px 2px rgba(var(--color-negative-rgb), .5)}.nexus-point-item.status-is-degraded{border-left-color:var(--color-status-pending)!important}.nexus-point-item.status-is-degraded .status-blip.pending{background-color:var(--color-status-pending)!important}.nexus-point-item.status-is-degraded .status-blip.pending:before{background-color:var(--color-status-pending-glow)!important}.nexus-point-item.status-is-degraded:hover:before{opacity:1;box-shadow:0 0 12px 2px rgba(var(--color-status-pending-rgb), .5)}.nexus-point-item.status-is-unknown,.nexus-point-item.status-is-pending{border-left-color:var(--color-text-muted)!important}.nexus-point-item.status-is-unknown .status-blip.unknown,.nexus-point-item.status-is-unknown .status-blip.pending,.nexus-point-item.status-is-unknown .status-blip.neutral,.nexus-point-item.status-is-pending .status-blip.unknown,.nexus-point-item.status-is-pending .status-blip.pending,.nexus-point-item.status-is-pending .status-blip.neutral{background-color:var(--color-text-muted)!important}.nexus-point-item.status-is-unknown .status-blip.unknown:before,.nexus-point-item.status-is-unknown .status-blip.pending:before,.nexus-point-item.status-is-unknown .status-blip.neutral:before,.nexus-point-item.status-is-pending .status-blip.unknown:before,.nexus-point-item.status-is-pending .status-blip.pending:before,.nexus-point-item.status-is-pending .status-blip.neutral:before{opacity:0!important}.nexus-point-item.status-is-unknown:hover:before,.nexus-point-item.status-is-pending:hover:before{opacity:1;box-shadow:0 0 10px 1px rgba(var(--color-text-muted-rgb), .4)}.nexus-point-form-modal .nexus-condition-item{padding:var(--spacing-md);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);background-color:var(--color-background-offset);margin-bottom:var(--spacing-md);gap:var(--spacing-md);box-shadow:var(--box-shadow-sm);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.nexus-point-form-modal .nexus-condition-item:focus-within{border-color:var(--color-primary);box-shadow:var(--box-shadow-md),0 0 0 2px rgba(var(--color-primary-rgb), .2)}.nexus-point-form-modal .nexus-condition-item:last-child{margin-bottom:0}.nexus-point-form-modal .nexus-condition-item .condition-main-row{gap:var(--spacing-md);flex-wrap:wrap;align-items:flex-end;display:flex}.nexus-point-form-modal .nexus-condition-item .condition-controls{margin-top:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.nexus-point-form-modal .nexus-condition-item .condition-controls .checkbox-item-label{font-size:.875rem}.nexus-point-form-modal .nexus-condition-item .condition-controls .button-danger-outline svg{color:var(--color-negative)}.nexus-point-form-modal .nexus-condition-item .condition-controls .button-danger-outline:hover:not(:disabled) svg{color:var(--color-text-on-negative)}.nexus-point-detail-page .endpoint-hero-aurora-section .aurora-name-block .aurora-subtitle:not(:first-of-type){margin-top:var(--spacing-sm)}.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-degraded{border-left-color:var(--color-status-pending)}.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-degraded .aurora-status-badge.status-is-degraded,.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-degraded .aurora-status-badge.status-is-pending{border-color:var(--color-status-pending);background-color:rgba(var(--color-status-pending-rgb), .1);color:var(--color-status-pending)}.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-degraded .aurora-status-badge.status-is-degraded svg,.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-degraded .aurora-status-badge.status-is-pending svg{color:var(--color-status-pending)}.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-unknown{border-left-color:var(--color-text-muted)}.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-unknown .aurora-status-badge.status-is-unknown,.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-unknown .aurora-status-badge.status-is-neutral{border-color:var(--color-border);background-color:var(--color-surface-raised);color:var(--color-text-muted)}.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-unknown .aurora-status-badge.status-is-unknown svg,.nexus-point-detail-page .endpoint-hero-aurora-section.status-is-unknown .aurora-status-badge.status-is-neutral svg{color:var(--color-text-muted)}.nexus-point-detail-page .nexus-point-conditions-section .conditions-list-container{gap:var(--spacing-md);flex-direction:column;display:flex}.nexus-point-detail-page .nexus-point-conditions-section .condition-item{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-surface-raised);align-items:flex-start;gap:var(--spacing-lg);box-shadow:var(--box-shadow-md);transition:border-left-color var(--transition-duration-base),background-color var(--transition-duration-base),transform .2s ease;display:flex}.nexus-point-detail-page .nexus-point-conditions-section .condition-item:hover{transform:translateY(-2px)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item.is-critical{border-left-width:5px}.nexus-point-detail-page .nexus-point-conditions-section .condition-item.is-passing.is-critical{border-left-color:var(--color-status-up)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item.is-passing .condition-status-indicator svg{color:var(--color-status-up)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item.is-failing{background-color:rgba(var(--color-negative-rgb), .03)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item.is-failing .condition-status-indicator svg{color:var(--color-negative)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item.is-failing.is-critical{border-left-color:var(--color-negative);background-color:rgba(var(--color-negative-rgb), .07)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item.is-failing:not(.is-critical){border-left-width:5px;border-left-color:var(--color-status-pending);background-color:rgba(var(--color-status-pending-rgb), .05)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item.is-failing:not(.is-critical) .condition-status-indicator svg{color:var(--color-status-pending)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-status-indicator{flex-shrink:0;padding-top:3px}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-status-indicator svg{width:22px;height:22px}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-details{gap:var(--spacing-sm)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-endpoint-name{font-size:1.05rem;font-weight:600}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-endpoint-name .link-styled{color:var(--color-primary-hover)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-endpoint-name .link-styled:hover{color:var(--color-primary-active);text-decoration:underline}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-endpoint-name .condition-endpoint-url{color:var(--color-text-muted);margin-top:2px;font-size:.8em;font-weight:400;display:block}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-logic{gap:var(--spacing-sm);font-size:.9rem}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-type-badge,.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-value-badge,.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-implicit-value-badge,.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-criticality-badge{padding:4px var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:.8rem}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-type-badge{background-color:var(--color-surface)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-implicit-value-badge{color:var(--color-text-secondary);font-style:normal}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-criticality-badge.critical{background-color:rgba(var(--color-status-up), .85);text-shadow:0 1px 1px #0003}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-criticality-badge.non-critical{background-color:rgba(var(--color-status-pending), .85);color:var(--color-text-on-primary);text-shadow:0 1px 1px #0000001a}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-current-state{color:var(--color-text-secondary);font-size:.9rem}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-current-state strong{font-weight:600}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-failure-reason{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:rgba(var(--color-text-primary-rgb), .04);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-failure-reason .expected-value-highlight{color:var(--color-text-primary)}.nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-failure-reason .actual-value-highlight{color:var(--color-negative)}.is-failing:not(.is-critical) .nexus-point-detail-page .nexus-point-conditions-section .condition-item .condition-failure-reason .actual-value-highlight{color:var(--color-status-pending)}.nexus-empty-hint{padding:var(--spacing-xs) 0 0;color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:767.98px),(pointer:coarse){.nexus-point-item .endpoint-actions-bar .button.button-small.button-icon{inline-size:calc(var(--spacing-xxl) + var(--spacing-md));block-size:calc(var(--spacing-xxl) + var(--spacing-md));min-inline-size:calc(var(--spacing-xxl) + var(--spacing-md));min-block-size:calc(var(--spacing-xxl) + var(--spacing-md))}}@media (max-width:767.98px){.nexus-point-header-action{inline-size:100%;min-block-size:calc(var(--spacing-xxl) + var(--spacing-md))}}.nexus-usage-badge{border:1px solid var(--nexus-contrast);border-radius:var(--border-radius-sm);background:var(--nexus-contrast);color:var(--color-text-on-primary);padding:2px var(--spacing-sm);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.nexus-usage-badge.is-free{color:var(--color-text-primary);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised)!important}.nexus-point-header-action{white-space:normal;text-wrap:balance;min-inline-size:0;max-inline-size:100%}.nexus-point-header-action svg{flex-shrink:0}.nexus-upgrade-cta{color:var(--color-text-on-primary);border-color:var(--color-primary);background-color:var(--color-primary);padding-inline:var(--spacing-lg);font-size:var(--font-size-md);font-weight:600}.nexus-upgrade-cta:hover:not(:disabled){color:var(--color-text-on-primary);border-color:var(--color-primary-hover);background-color:var(--color-primary-hover)}.nexus-upgrade-cta:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs);box-shadow:none}.nexus-workspace{--nexus-workspace-state:var(--color-text-muted);--nexus-workspace-state-rgb:var(--color-text-muted-rgb);isolation:isolate;gap:clamp(var(--spacing-lg),2vw,var(--spacing-xl)*1.15);max-inline-size:90rem;padding-block:var(--spacing-lg) calc(var(--spacing-xl)*1.75);margin-inline:auto;display:grid;position:relative}.nexus-workspace:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 76% 16%, rgba(var(--nexus-workspace-state-rgb), .09), transparent 30rem),radial-gradient(circle at 24% 0%, rgba(var(--color-primary-rgb), .055), transparent 28rem);block-size:31rem;position:absolute;inset:-4rem -8rem auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.nexus-workspace.status-is-up{--nexus-workspace-state:var(--color-status-up);--nexus-workspace-state-rgb:var(--color-status-up-rgb)}.nexus-workspace.status-is-down{--nexus-workspace-state:var(--color-negative);--nexus-workspace-state-rgb:var(--color-negative-rgb)}.nexus-workspace.status-is-degraded,.nexus-workspace.status-is-pending{--nexus-workspace-state:var(--color-status-pending);--nexus-workspace-state-rgb:var(--color-status-pending-rgb)}.nexus-workspace.status-is-maintenance{--nexus-workspace-state:var(--color-status-paused);--nexus-workspace-state-rgb:var(--color-status-paused-rgb)}.nexus-workspace__breadcrumb{color:var(--color-text-muted);letter-spacing:.01em;align-items:center;gap:.55rem;font-size:.8rem;font-weight:550;display:flex}.nexus-workspace__breadcrumb a{color:var(--color-text-secondary);transition:color .22s var(--transition-timing-function-base),transform .22s var(--transition-timing-function-base);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.nexus-workspace__breadcrumb a:hover{color:var(--color-primary);transform:translate(-2px)}.nexus-workspace__breadcrumb a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--border-radius-xs)}.nexus-workspace__notice{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgba(var(--color-status-paused-rgb), .3);border-radius:calc(var(--border-radius-lg) + 2px);background:rgba(var(--color-status-paused-rgb), .1);color:var(--color-text-secondary);font-size:.9rem;display:flex}.nexus-workspace__notice svg{color:var(--color-status-paused);flex:none}.nexus-workspace__notice span{flex:1}.nexus-workspace__notice button{color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.nexus-workspace__notice button:hover{color:var(--color-primary)}.nexus-workspace__notice--error{border-color:rgba(var(--color-negative-rgb), .32);background:rgba(var(--color-negative-rgb), .09)}.nexus-workspace__notice--error svg{color:var(--color-negative)}.nexus-workspace__hero{gap:clamp(var(--spacing-xl),4vw,var(--spacing-xl)*2);min-block-size:24rem;padding:clamp(var(--spacing-xl)*1.25,4vw,var(--spacing-xl)*2);border:1px solid rgba(var(--color-border-rgb), .82);background:radial-gradient(circle at 91% 8%, rgba(var(--nexus-workspace-state-rgb), .13), transparent 24rem),radial-gradient(circle at 7% 110%, rgba(var(--color-primary-rgb), .07), transparent 28rem),linear-gradient(116deg, rgba(var(--color-text-primary-rgb), .035), transparent 42%),var(--color-surface);box-shadow:0 30px 70px -52px rgba(var(--color-background-main-rgb), .95),inset 0 1px rgba(var(--color-text-primary-rgb), .065);border-radius:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.nexus-workspace__hero:before{content:"";pointer-events:none;background-image:radial-gradient(rgba(var(--color-text-primary-rgb), .11) .55px, transparent .55px);opacity:.14;background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(108deg,#000,#0000 52%);mask-image:linear-gradient(108deg,#000,#0000 52%)}.nexus-workspace__hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--nexus-workspace-state) 22%, var(--nexus-workspace-state) 78%, transparent);inline-size:3px;box-shadow:0 0 22px rgba(var(--nexus-workspace-state-rgb), .3);position:absolute;inset:0 auto 0 0}@media (min-width:860px){.nexus-workspace__hero{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:stretch}}.nexus-workspace__hero-copy{z-index:1;align-self:center;min-inline-size:0;position:relative}.nexus-workspace__hero-kicker{justify-content:space-between;align-items:center;gap:var(--spacing-md);max-inline-size:48rem;margin-bottom:clamp(var(--spacing-md),2vw,var(--spacing-xl));display:flex}.nexus-workspace__hero-kicker .nexus-workspace__eyebrow{margin:0}.nexus-workspace__reference{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xs);background:rgba(var(--color-background-main-rgb), .28);color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.055em;flex:none;padding:.28rem .48rem;font-size:.66rem;font-weight:500}.nexus-workspace__eyebrow{margin:0 0 var(--spacing-sm);color:var(--color-text-muted);letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;line-height:1.25;display:inline-flex}.nexus-workspace__title-row{align-items:center;gap:var(--spacing-sm);display:flex}.nexus-workspace__title-row h1{max-inline-size:18ch;color:var(--color-text-primary);letter-spacing:-.058em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.6vw,4rem);font-weight:675;line-height:.98}.nexus-workspace__description{max-inline-size:65ch;margin:clamp(var(--spacing-md),2vw,var(--spacing-lg)) 0 0;color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.68}.nexus-workspace__description--empty{color:var(--color-text-muted)}.nexus-workspace__chips{gap:var(--spacing-xs);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.nexus-workspace__chips span{border:1px solid rgba(var(--color-border-rgb), .65);background:rgba(var(--color-background-main-rgb), .26);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .62rem;font-size:.78rem;font-weight:600;display:inline-flex}.nexus-workspace__actions{gap:var(--spacing-sm);margin-top:clamp(var(--spacing-xl),3vw,var(--spacing-xl)*1.35);flex-wrap:wrap;display:flex}.nexus-workspace__actions .button{min-block-size:2.7rem;transition:transform .24s var(--transition-timing-function-base),box-shadow .24s var(--transition-timing-function-base),background-color .24s var(--transition-timing-function-base);border-radius:999px;align-items:center;gap:.45rem;display:inline-flex}.nexus-workspace__actions .button:hover:not(:disabled){box-shadow:0 10px 24px -16px rgba(var(--color-primary-rgb), .7);transform:translateY(-2px)}.nexus-workspace__actions .button:active:not(:disabled){transform:translateY(0)scale(.985)}.nexus-workspace__primary-action{padding-inline:1.1rem 1.2rem}.nexus-workspace__state-panel{z-index:1;min-block-size:20rem;padding:clamp(var(--spacing-lg),2.4vw,var(--spacing-xl));border:1px solid rgba(var(--nexus-workspace-state-rgb), .24);background:radial-gradient(circle at 50% 0%, rgba(var(--nexus-workspace-state-rgb), .11), transparent 12rem),rgba(var(--color-background-main-rgb), .42);box-shadow:inset 0 1px rgba(var(--color-text-primary-rgb), .07),0 22px 48px -34px rgba(var(--nexus-workspace-state-rgb), .4);border-radius:1.1rem;grid-template-rows:auto auto auto 1fr;align-content:center;display:grid;position:relative}.nexus-workspace__state-visual{block-size:7.4rem;inline-size:7.4rem;margin:0 auto var(--spacing-lg);place-items:center;display:grid;position:relative}.nexus-workspace__state-orbit{border:1px solid rgba(var(--nexus-workspace-state-rgb), .2);border-radius:50%;position:absolute}.nexus-workspace__state-orbit:after{background:var(--nexus-workspace-state);block-size:.34rem;inline-size:.34rem;box-shadow:0 0 12px rgba(var(--nexus-workspace-state-rgb), .75);content:"";border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:-.18rem}.nexus-workspace__state-orbit--outer{opacity:.55;inset:0;transform:rotate(-32deg)}.nexus-workspace__state-orbit--inner{opacity:.78;inset:.9rem;transform:rotate(142deg)}.nexus-workspace__state-mark{border:1px solid rgba(var(--nexus-workspace-state-rgb), .28);background:rgba(var(--nexus-workspace-state-rgb), .13);block-size:3.8rem;inline-size:3.8rem;color:var(--nexus-workspace-state);box-shadow:0 0 28px rgba(var(--nexus-workspace-state-rgb), .16),inset 0 1px rgba(var(--color-text-primary-rgb), .09);border-radius:1.15rem;place-items:center;display:grid}.nexus-workspace__state-mark.status-is-pending svg{animation:1.8s ease-in-out infinite pulse-soft}.nexus-workspace__state-copy{text-align:center}.nexus-workspace__state-label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.nexus-workspace__state-value{letter-spacing:-.045em;margin:.18rem 0 0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:675}.nexus-workspace__state-reason{margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary);text-wrap:pretty;font-size:.82rem;line-height:1.55}.nexus-workspace__state-progress{margin-top:var(--spacing-lg);gap:.48rem;display:grid}.nexus-workspace__state-progress>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);color:var(--color-text-muted);font-size:.72rem;display:flex}.nexus-workspace__state-progress strong{color:var(--color-text-secondary);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:.72rem}.nexus-workspace__state-progress progress{background:rgba(var(--color-text-primary-rgb), .08);appearance:none;border:0;border-radius:999px;block-size:.28rem;inline-size:100%;overflow:hidden}.nexus-workspace__state-progress progress::-webkit-progress-bar{border-radius:inherit;background:rgba(var(--color-text-primary-rgb), .08)}.nexus-workspace__state-progress progress::-webkit-progress-value{border-radius:inherit;background:var(--nexus-workspace-state);box-shadow:0 0 10px rgba(var(--nexus-workspace-state-rgb), .45)}.nexus-workspace__state-progress progress::-moz-progress-bar{border-radius:inherit;background:var(--nexus-workspace-state)}.nexus-workspace__state-meta{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-subtle);display:flex}.nexus-workspace__state-meta span{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.nexus-workspace__state-meta strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.nexus-workspace__metrics{border:1px solid rgba(var(--color-border-rgb), .78);background:rgba(var(--color-surface-rgb), .7);box-shadow:inset 0 1px rgba(var(--color-text-primary-rgb), .045);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (min-width:860px){.nexus-workspace__metrics{grid-template-columns:1.18fr repeat(3,minmax(0,1fr))}}.nexus-workspace__metric{align-items:center;gap:var(--spacing-md);min-inline-size:0;padding:clamp(var(--spacing-md),2vw,var(--spacing-lg));border-inline-end:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.nexus-workspace__metric:nth-child(2n){border-inline-end:0}.nexus-workspace__metric:nth-last-child(-n+2){border-block-end:0}@media (min-width:860px){.nexus-workspace__metric{border-block-end:0}.nexus-workspace__metric:nth-child(2n){border-inline-end:1px solid var(--color-border-subtle)}.nexus-workspace__metric:last-child{border-inline-end:0}}.nexus-workspace__metric>div{min-inline-size:0;display:grid}.nexus-workspace__metric div>span{color:var(--color-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:650}.nexus-workspace__metric strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2vw,1.45rem);overflow:hidden}.nexus-workspace__metric small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.68rem;overflow:hidden}.nexus-workspace__metric-icon{border:1px solid rgba(var(--color-primary-rgb), .18);background:rgba(var(--color-primary-rgb), .07);block-size:2.25rem;inline-size:2.25rem;color:var(--color-primary);border-radius:.7rem;place-items:center;display:grid}.nexus-workspace__metric-icon--critical{border-color:rgba(var(--color-negative-rgb), .18);background:rgba(var(--color-negative-rgb), .07);color:var(--color-negative)}.nexus-workspace__metric-icon--advisory{border-color:rgba(var(--color-status-pending-rgb), .18);background:rgba(var(--color-status-pending-rgb), .07);color:var(--color-status-pending)}.nexus-workspace__conditions{border:1px solid rgba(var(--color-border-rgb), .82);background:var(--color-surface);box-shadow:0 28px 64px -54px rgba(var(--color-background-main-rgb), .95),inset 0 1px rgba(var(--color-text-primary-rgb), .045);border-radius:clamp(1rem,2vw,1.35rem);overflow:hidden}.nexus-workspace__section-heading{justify-content:space-between;align-items:end;gap:var(--spacing-lg);padding:clamp(var(--spacing-lg),3vw,var(--spacing-xl)*1.25);border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(105deg, rgba(var(--color-primary-rgb), .045), transparent 42%);display:flex}.nexus-workspace__section-heading .nexus-workspace__eyebrow{margin-bottom:.3rem}.nexus-workspace__section-heading h2{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem)}.nexus-workspace__section-heading>p{color:var(--color-text-muted);white-space:nowrap;margin:0;font-size:.875rem}.nexus-workspace__section-summary{align-items:center;gap:.45rem;display:inline-flex}.nexus-workspace__section-summary>span{background:var(--nexus-workspace-state);block-size:.42rem;inline-size:.42rem;box-shadow:0 0 9px rgba(var(--nexus-workspace-state-rgb), .55);border-radius:50%}.nexus-workspace__conditions-table{--nexus-condition-columns:minmax(7.5rem, .7fr) minmax(12rem, 1.5fr) minmax(10rem, 1.1fr) minmax(7rem, .7fr) minmax(6rem, .55fr)}.nexus-workspace__condition-head,.nexus-workspace__condition{grid-template-columns:var(--nexus-condition-columns);gap:var(--spacing-md);align-items:center;display:grid}.nexus-workspace__condition-head{padding:var(--spacing-sm) clamp(var(--spacing-md),2.5vw,var(--spacing-xl));border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:650}.nexus-workspace__condition{padding:var(--spacing-md) clamp(var(--spacing-md),2.5vw,var(--spacing-xl));border-bottom:1px solid var(--color-border-subtle);transition:background-color .24s var(--transition-timing-function-base),box-shadow .24s var(--transition-timing-function-base);position:relative}.nexus-workspace__condition:last-child{border-bottom:0}.nexus-workspace__condition:hover{z-index:1;background:rgba(var(--color-primary-rgb), .045);box-shadow:inset 3px 0 var(--nexus-workspace-state)}.nexus-workspace__condition.is-critical-failure{background:rgba(var(--color-negative-rgb), .045)}.nexus-workspace__condition.is-advisory-failure{background:rgba(var(--color-status-pending-rgb), .045)}.nexus-workspace__condition-state{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.82rem;font-weight:625;display:inline-flex}.nexus-workspace__condition-state svg{box-sizing:content-box;border:1px solid var(--color-border-subtle);background:rgba(var(--color-background-main-rgb), .22);border-radius:.62rem;padding:.42rem}.is-passing .nexus-workspace__condition-state svg{color:var(--color-status-up)}.is-critical-failure .nexus-workspace__condition-state svg{color:var(--color-negative)}.is-advisory-failure .nexus-workspace__condition-state svg{color:var(--color-status-pending)}.is-paused .nexus-workspace__condition-state svg{color:var(--color-status-paused)}.nexus-workspace__condition-endpoint{gap:.2rem;min-inline-size:0;display:grid}.nexus-workspace__condition-endpoint a{inline-size:fit-content;max-inline-size:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.92rem;font-weight:625;text-decoration:none;display:inline-flex;overflow:hidden}.nexus-workspace__condition-endpoint a:hover{color:var(--color-primary);text-decoration:none}.nexus-workspace__condition-endpoint a:hover svg{opacity:1;transform:translate(2px)}.nexus-workspace__condition-endpoint a svg{opacity:.45;transition:opacity .22s var(--transition-timing-function-base),transform .22s var(--transition-timing-function-base);flex:none}.nexus-workspace__condition-endpoint span{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.nexus-workspace__condition-rule,.nexus-workspace__condition-observed{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}.nexus-workspace__condition-observed{color:var(--color-text-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;font-weight:650}.nexus-workspace__condition-impact span{letter-spacing:.015em;border:1px solid #0000;border-radius:999px;padding:.22rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.nexus-workspace__condition-impact span.is-critical{border-color:rgba(var(--color-negative-rgb), .25);background:rgba(var(--color-negative-rgb), .1);color:var(--color-negative)}.nexus-workspace__condition-impact span.is-advisory{border-color:rgba(var(--color-status-pending-rgb), .28);background:rgba(var(--color-status-pending-rgb), .11);color:var(--color-status-pending)}.nexus-workspace__empty{align-items:flex-start;gap:var(--spacing-md);padding:clamp(var(--spacing-lg),3vw,var(--spacing-xl));border:1px dashed var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-surface);color:var(--color-text-secondary);display:flex}.nexus-workspace__empty>svg{color:var(--color-text-muted);flex:none}.nexus-workspace__empty h1,.nexus-workspace__empty h3{color:var(--color-text-primary);margin:0;font-size:1.05rem}.nexus-workspace__empty p{max-inline-size:60ch;margin:.4rem 0 0;line-height:1.55}.nexus-workspace__empty .button{margin-top:var(--spacing-md);align-items:center;gap:.4rem;display:inline-flex}.nexus-workspace__empty--inline{margin:var(--spacing-lg);border-color:var(--color-border-subtle);background:rgba(var(--color-primary-rgb), .025)}@media (max-width:780px){.nexus-workspace{padding-block:var(--spacing-md) var(--spacing-xl)}.nexus-workspace__hero{min-block-size:0;padding:var(--spacing-lg)}.nexus-workspace__state-panel{align-items:center;gap:var(--spacing-md) var(--spacing-lg);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);min-block-size:auto}.nexus-workspace__state-visual{block-size:5.5rem;inline-size:5.5rem;margin:0}.nexus-workspace__state-copy{text-align:start}.nexus-workspace__state-progress,.nexus-workspace__state-meta{grid-column:1/-1;margin-top:0}.nexus-workspace__section-heading{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.nexus-workspace__section-heading>p{white-space:normal}.nexus-workspace__condition-head{display:none}.nexus-workspace__condition{gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto}.nexus-workspace__condition-state{order:-1;grid-column:1/-1}.nexus-workspace__condition-endpoint{grid-column:1/-1}.nexus-workspace__condition-rule:before,.nexus-workspace__condition-observed:before{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.67rem;font-weight:700;display:block}.nexus-workspace__condition-rule:before{content:"Rule"}.nexus-workspace__condition-observed:before{content:"Observed"}.nexus-workspace__condition-impact{align-self:end}}@media (max-width:460px){.nexus-workspace__hero-kicker{flex-direction:column;align-items:flex-start}.nexus-workspace__title-row h1{font-size:clamp(2rem,12vw,2.8rem)}.nexus-workspace__actions{grid-template-columns:1fr;display:grid}.nexus-workspace__actions .button{justify-content:center}.nexus-workspace__metric{gap:var(--spacing-sm);padding:var(--spacing-md);grid-template-columns:1fr}.nexus-workspace__state-panel{grid-template-columns:1fr}.nexus-workspace__state-visual{margin-inline:auto}.nexus-workspace__state-copy{text-align:center}.nexus-workspace__state-progress,.nexus-workspace__state-meta{grid-column:auto}}.nexus-empty-action:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs);border-radius:var(--border-radius-xs)}@media (max-width:480px){.nexus-points-dashboard-section .page-section-header{align-items:stretch;gap:var(--spacing-sm)}.nexus-points-dashboard-section .section-title-inline-flex{flex-wrap:wrap;justify-content:flex-start;max-inline-size:100%;margin-inline-start:0}}.stat-card .stat-value.status-indicator-up{color:var(--color-status-up)}.stat-card .stat-value.status-indicator-down{color:var(--color-negative)}.stat-card .stat-value.status-indicator-pending{color:var(--color-status-pending)}.stat-card .stat-value.status-indicator-neutral{color:var(--color-text-secondary)}.overall-status-bar.overall-status-maintenance{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:40px;color:var(--color-status-paused)}.overall-status-bar.overall-status-maintenance .status-maintenance-text{white-space:nowrap;margin:0;font-size:.875rem;font-weight:500}.overall-status-bar.header-integrated.overall-status-loading,.overall-status-bar.header-integrated.overall-status-no-data,.overall-status-bar.header-integrated.overall-status-maintenance{min-height:var(--page-header-logo-height)}.overall-status-summary{justify-content:center;min-width:0}.status-summary-link{align-items:center;gap:var(--spacing-xs);min-height:32px;padding:var(--spacing-xs) var(--spacing-md);border:1px solid rgba(var(--color-status-up-rgb), .3);border-radius:var(--border-radius-md);background:rgba(var(--color-status-up-rgb), .1);color:var(--color-status-up);font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.status-summary-link:hover,.status-summary-link:focus-visible{border-color:var(--color-status-up);background:rgba(var(--color-status-up-rgb), .16);text-decoration:none}@media (max-width:767.98px){.status-card.header-integrated{padding:var(--spacing-xs);min-width:50px}}.existing-share-tokens-container .share-token-controls-header{gap:var(--spacing-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.existing-share-tokens-container .share-token-controls-header .settings-subsection-title,.existing-share-tokens-container .share-token-controls-header .subsection-title{color:var(--color-text-secondary);align-items:center;gap:var(--spacing-xs);margin:0;font-size:1rem;font-weight:500;display:flex}.existing-share-tokens-container .share-token-controls-header .settings-subsection-title svg,.existing-share-tokens-container .share-token-controls-header .subsection-title svg{opacity:.7;width:16px;height:16px}.share-token-list-items{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);background-color:var(--color-background-offset);max-height:350px;margin:0;padding:0;list-style:none;overflow-y:auto}.share-token-list-item{padding:var(--spacing-md);background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.share-token-list-item:first-child{border-top-left-radius:calc(var(--border-radius-md) - 1px);border-top-right-radius:calc(var(--border-radius-md) - 1px)}.share-token-list-item:last-child{border-bottom-left-radius:calc(var(--border-radius-md) - 1px);border-bottom-right-radius:calc(var(--border-radius-md) - 1px);border-bottom:none}.share-token-list-item:hover{background-color:var(--color-surface-raised)}.share-token-list-item.is-inactive{opacity:.65}.share-token-list-item.is-inactive .token-group-name-display,.share-token-list-item.is-inactive .token-description-text,.share-token-list-item.is-inactive .token-meta-info{text-decoration:line-through}.share-token-list-item.is-inactive .shareable-link-input-field{background-color:var(--color-surface-raised)}.share-token-list-item .token-details-main{gap:var(--spacing-xs);min-width:250px;padding-right:var(--spacing-md);flex-direction:column;flex-grow:1;display:flex}.share-token-list-item .token-group-name-display{color:var(--color-text-primary);word-break:break-word;font-size:.9375rem;font-weight:500}.share-token-list-item .token-description-text{color:var(--color-text-secondary);white-space:normal;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.share-token-list-item .token-link-and-actions{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.share-token-list-item .shareable-link-input-field{font-family:var(--font-mono);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-input-background);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);flex-grow:1;min-width:0;height:32px;font-size:.8125rem}.share-token-list-item .shareable-link-input-field:focus{border-color:var(--color-primary);box-shadow:var(--box-shadow-focus-ring);background-color:var(--color-input-background-hover);outline:none}.share-token-list-item .shareable-link-input-field:read-only{cursor:text}.share-token-list-item .token-meta-info{color:var(--color-text-muted);margin-top:var(--spacing-xs);font-size:.75rem;line-height:1.3}.share-token-list-item .token-actions-column{gap:var(--spacing-xs);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}@media (max-width:600px){.share-token-list-item .token-actions-column{width:100%;margin-top:var(--spacing-sm);flex-direction:row;justify-content:flex-end}}.share-token-list-item .token-action-buttons{gap:var(--spacing-xs);flex-shrink:0;display:flex}.share-token-list-item .token-action-buttons .button.button-small.button-icon{width:32px;height:32px;padding:var(--spacing-xs);border-radius:var(--border-radius-sm)}.share-token-list-item .token-action-buttons .button.button-small.button-icon svg{width:1em;height:1em}.share-tokens-loading{align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);padding:var(--spacing-lg) 0;justify-content:center;font-size:.875rem;font-style:italic;display:flex}.share-tokens-loading .custom-spinner{width:20px;height:20px}.stats-grid-container{gap:var(--spacing-md);text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-card{padding:var(--spacing-md);background-color:var(--color-background-offset);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-duration-base),border-color var(--transition-duration-base);flex-direction:column;display:flex}.stat-card:hover{background-color:var(--color-surface);border-color:var(--color-border)}.stat-card .stat-value{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1.2}.stat-card .stat-label{color:var(--color-text-secondary);text-transform:capitalize;font-size:.875rem;line-height:1.2}.stat-card .stat-sub-label{color:var(--color-text-muted);font-size:.75rem}.stat-card .stat-icon{margin-bottom:var(--spacing-xs)}.stat-card .stat-icon svg{width:24px;height:24px;color:var(--color-primary)}.overall-status-bar{gap:var(--spacing-sm);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow);align-items:stretch;display:flex}.overall-status-bar.page-block{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);flex-wrap:wrap;justify-content:center}.overall-status-bar.overall-status-loading,.overall-status-bar.overall-status-no-data{min-height:40px;color:var(--color-text-muted);justify-content:center;align-items:center;font-style:italic}.overall-status-bar.overall-status-loading .status-no-data-text,.overall-status-bar.overall-status-no-data .status-no-data-text{font-size:.875rem}.overall-status-bar.overall-status-loading .custom-spinner,.overall-status-bar.overall-status-no-data .custom-spinner{width:16px;height:16px;color:var(--color-text-muted);border-width:2px}.overall-status-bar.header-integrated.overall-status-loading,.overall-status-bar.header-integrated.overall-status-no-data{min-height:var(--page-header-logo-height)}.status-card{gap:var(--spacing-xxs) var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface-raised);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm);color:var(--color-text-primary);transition:background-color var(--transition-duration-base),border-color var(--transition-duration-base),transform var(--transition-duration-fast) ease-out;flex-direction:row;flex:1;justify-content:center;align-items:center;min-width:80px;height:32px;text-decoration:none;display:flex}@media (max-width:767.98px){.status-card.header-integrated{padding:var(--spacing-xs);min-width:50px}}.status-card:hover:not([href=\#]){background-color:var(--color-surface-raised-hover);transform:translateY(-1px);text-decoration:none!important}.status-card svg.status-card-icon{flex-shrink:0;width:16px;height:16px}.status-card .status-card-value{font-size:1rem;font-weight:600;line-height:1}.status-card .status-card-label{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;line-height:1.8}.status-card.status-up .status-card-value,.status-card.status-up svg.status-card-icon{color:var(--color-status-up)}.status-card.status-down .status-card-value,.status-card.status-down svg.status-card-icon{color:var(--color-negative)}.status-card.status-paused .status-card-value,.status-card.status-paused svg.status-card-icon{color:var(--color-status-paused)}.status-card.status-pending .status-card-value,.status-card.status-pending svg.status-card-icon{color:var(--color-status-pending)}.status-card.status-total svg.status-card-icon{color:var(--color-text-secondary)}.settings-modal-tabbed-layout{gap:var(--spacing-xl);min-height:500px;display:flex}@media (max-width:991.98px){.settings-modal-tabbed-layout{gap:var(--spacing-lg);flex-direction:column;min-height:auto}}.settings-tab-navigation{gap:var(--spacing-xs);width:220px;padding-right:var(--spacing-lg);border-right:1px solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;display:flex}@media (max-width:991.98px){.settings-tab-navigation{overscroll-behavior-inline:contain;width:100%;padding-right:0;padding-bottom:var(--spacing-sm);border-right:none;border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--spacing-lg);scrollbar-color:var(--color-primary) var(--color-surface);scrollbar-width:auto;scrollbar-gutter:stable;scroll-snap-type:inline proximity;scroll-padding-inline:var(--spacing-lg);flex-direction:row;overflow-x:auto}.settings-tab-navigation::-webkit-scrollbar{height:var(--spacing-sm)}.settings-tab-navigation::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--border-radius-xs)}.settings-tab-navigation::-webkit-scrollbar-track{background:var(--color-surface)}}.settings-tab-button{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);border-radius:var(--border-radius-md);text-align:left;cursor:pointer;transition:background-color var(--transition-duration-base),color var(--transition-duration-base),box-shadow var(--transition-duration-base);white-space:nowrap;background-color:#0000;border:none;font-size:.9375rem;font-weight:500;display:flex}.settings-tab-button svg{opacity:.8;color:currentColor;width:18px;height:18px;transition:opacity var(--transition-duration-base);flex-shrink:0}.settings-tab-button:hover:not(:disabled){background-color:var(--color-surface-raised-hover);color:var(--color-text-primary)}.settings-tab-button:hover:not(:disabled) svg{opacity:1}.settings-tab-button.active{background-color:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--box-shadow-sm);font-weight:600}.settings-tab-button.active svg{opacity:1}.settings-tab-button:disabled{opacity:.5;cursor:not-allowed;color:var(--color-text-muted)!important;background-color:#0000!important}.settings-tab-button:disabled svg{opacity:.5}.settings-tab-button:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs);box-shadow:none}@media (max-width:991.98px){.settings-tab-button{padding:var(--spacing-sm);scroll-snap-align:center;flex-shrink:0;min-height:44px}}.settings-tab-button .beta-tag{padding:1px var(--spacing-xs);border-radius:var(--border-radius-sm);background-color:var(--color-status-pending);color:var(--color-background-main);margin-left:var(--spacing-xs);text-transform:uppercase;vertical-align:middle;font-size:.7rem;font-weight:600}.settings-tab-content-area{flex-grow:1;min-width:0}.page-section-header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);transition:border-color var(--transition-duration-slow);flex-wrap:wrap;display:flex}.page-section-header:has(.title-group){align-items:flex-start}.page-section-header .title-group{gap:var(--spacing-xs);flex-direction:column;flex:320px;min-width:0;display:flex}.page-section-header .page-title{color:var(--color-text-primary);align-items:center;gap:var(--spacing-sm);overflow-wrap:normal;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2;display:flex}.page-section-header .page-title svg{opacity:.7;width:1em;height:1em;color:var(--color-text-secondary);flex-shrink:0}@media (max-width:767.98px){.page-section-header .page-title{font-size:1.375rem}}.page-section-header .page-subtitle,.page-section-header .page-count{color:var(--color-text-secondary);align-items:center;gap:var(--spacing-xs);font-size:.875rem;line-height:1.3;display:flex}.page-section-header .page-subtitle .header-inline-spinner.custom-spinner,.page-section-header .page-count .header-inline-spinner.custom-spinner{opacity:.7;border-top-color:currentColor;width:.8em;height:.8em}.page-section-header .header-controls{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;flex:none;justify-content:flex-end;margin-left:auto;display:flex}.page-section-header .header-controls .quick-add-bar{align-items:center;gap:var(--spacing-xs);flex-grow:1;display:flex}.page-section-header .header-controls .quick-add-bar .quick-add-input-field-wrapper{background-color:var(--color-input-background);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);transition:border-color var(--transition-duration-base),box-shadow var(--transition-duration-base);flex-grow:1;align-items:center;height:32px;display:flex;overflow:hidden}.page-section-header .header-controls .quick-add-bar .quick-add-input-field-wrapper:focus-within{border-color:var(--color-border-input-focus);box-shadow:var(--box-shadow-focus-ring)}.page-section-header .header-controls .quick-add-bar .quick-add-input{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-primary);background-color:#0000;border:none;flex-grow:1;min-width:150px;height:100%;font-size:.8125rem}.page-section-header .header-controls .quick-add-bar .quick-add-input::placeholder{color:var(--color-input-placeholder);opacity:.8}.page-section-header .header-controls .quick-add-bar .quick-add-input:focus{outline:none}.page-section-header .header-controls .quick-add-bar .quick-add-info-icon{padding:0 var(--spacing-sm);color:var(--color-text-muted);cursor:help;align-items:center;height:100%;display:flex}.page-section-header .header-controls .quick-add-bar .quick-add-info-icon svg{width:1em;height:1em}.page-section-header .header-controls .quick-add-bar .quick-add-button{height:32px;padding:var(--spacing-xs) var(--spacing-sm);flex-shrink:0;font-size:.75rem}.page-section-header .header-controls .control-select{min-width:120px;height:32px;padding-top:var(--spacing-xxs);padding-bottom:var(--spacing-xxs);font-size:.8125rem}.page-section-header .header-controls .filter-actions-group{gap:var(--spacing-xs);display:flex}.page-section-header .header-controls .filter-actions-group .button{height:32px;padding:var(--spacing-xs) var(--spacing-sm);font-size:.8rem}.page-section-header .header-controls .button.button-icon.button-outline,.page-section-header .header-controls .button.button-icon.button-secondary{width:32px;height:32px;padding:var(--spacing-xs);color:var(--color-text-secondary);border-color:var(--color-border-input);background-color:#0000}.page-section-header .header-controls .button.button-icon.button-outline svg,.page-section-header .header-controls .button.button-icon.button-secondary svg{width:16px;height:16px}.page-section-header .header-controls .button.button-icon.button-outline:hover:not(:disabled),.page-section-header .header-controls .button.button-icon.button-secondary:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-input-hover);background-color:var(--color-surface-raised-hover)}.page-section-header .header-controls .button.button-icon.button-outline.active,.page-section-header .header-controls .button.button-icon.button-secondary.active{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.page-section-header .header-controls .button.button-icon.button-outline.active:hover:not(:disabled),.page-section-header .header-controls .button.button-icon.button-secondary.active:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}@media (max-width:1199.98px){.page-section-header .header-controls .desktop-activity-log-toggle{display:none!important}}@media (max-width:767.98px){.page-section-header{gap:var(--spacing-sm)}.page-section-header .title-group{flex-basis:100%}.page-section-header .header-controls{justify-content:flex-start;width:100%;margin-left:0}}.section-title{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);transition:color var(--transition-duration-slow),border-color var(--transition-duration-slow);justify-content:space-between;align-items:center;gap:var(--spacing-sm);font-size:1.125rem;font-weight:500;display:flex}.section-title .section-title-text-icon{align-items:center;gap:var(--spacing-sm);display:flex}.section-title .section-title-text-icon svg{opacity:.6;color:currentColor;flex-shrink:0;width:1em;height:1em}.section-title .button.button-small{height:30px;padding:var(--spacing-xs) var(--spacing-sm);margin-left:auto;font-size:.8rem}.section-title.no-margin-top{margin-top:0}.section-title-minor{margin-top:0;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);justify-content:flex-start;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;font-weight:600;display:flex}.section-title-minor>svg{color:var(--color-text-secondary);opacity:.7;flex-shrink:0}.section-title-minor .section-title-text-icon{align-items:center;gap:var(--spacing-sm);display:flex}.section-title-minor .section-title-text-icon svg{opacity:.7;width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0}.section-title-minor .button.button-small{height:30px;padding:var(--spacing-xs) var(--spacing-sm);margin-left:auto;font-size:.8rem}.section-title-minor.no-margin-top{margin-top:0}.empty-state-message{margin:var(--spacing-xl) 0;padding:var(--spacing-xxl) var(--spacing-xl);text-align:center;color:var(--color-text-secondary);background-color:var(--color-surface);border-radius:var(--border-radius-lg);border:1px dashed var(--color-border-subtle);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-message .empty-state-icon{margin-bottom:var(--spacing-md);color:var(--color-text-muted);opacity:.5;font-size:2.5rem}.empty-state-message .empty-state-title{color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-size:1.25rem;font-weight:500}.empty-state-message .empty-state-text{margin-bottom:var(--spacing-lg);max-width:500px;font-size:.9375rem;line-height:1.6}.empty-state-message .link-lookalike-button,.empty-state-message .link-styled .link-lookalike-button{color:var(--color-primary);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.empty-state-message .link-lookalike-button:hover,.empty-state-message .link-styled .link-lookalike-button:hover{color:var(--color-primary-hover);text-decoration:underline}.empty-state-message .link-styled{color:var(--color-primary);font-weight:500;text-decoration:underline}.empty-state-message .link-styled:hover{color:var(--color-primary-hover)}.endpoints-controls-bar{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.endpoints-controls-bar .mobile-endpoint-filters-toggle{display:none}.endpoints-controls-bar .endpoint-organizing-controls,.endpoints-controls-bar .endpoint-view-controls-row{display:contents}@media (max-width:767.98px){.endpoints-controls-bar{align-items:stretch;gap:var(--spacing-sm);width:100%}.endpoints-controls-bar .search-input-group{flex:100%;width:100%;min-width:0}.endpoints-controls-bar .mobile-endpoint-filters-toggle.button{align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;min-height:44px;padding-inline:var(--spacing-md);color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-input);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.endpoints-controls-bar .mobile-endpoint-filters-toggle.button .mobile-endpoint-filters-toggle__label{align-items:center;gap:var(--spacing-xs);min-width:0;font-weight:600;display:inline-flex}.endpoints-controls-bar .mobile-endpoint-filters-toggle.button .mobile-endpoint-filters-toggle__summary{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.endpoints-controls-bar .mobile-endpoint-filters-toggle.button>svg{color:var(--color-text-secondary);transition:transform var(--transition-duration-fast)}.endpoints-controls-bar .mobile-endpoint-filters-toggle.button>svg.is-expanded{transform:rotate(180deg)}.endpoints-controls-bar .endpoint-organizing-controls{width:100%;min-width:0;display:none}.endpoints-controls-bar .endpoint-organizing-controls.is-expanded{gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);background:var(--color-background-offset);flex-direction:column;display:flex}.endpoints-controls-bar .sort-buttons-group{gap:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.endpoints-controls-bar .sort-buttons-group .sort-button:last-child:nth-child(odd){grid-column:1/-1}.endpoints-controls-bar .sort-button.button.button-small.button-outline{justify-content:center;width:100%;min-width:0}.endpoints-controls-bar .endpoint-view-controls-row{align-items:stretch;gap:var(--spacing-xs);flex:100%;width:100%;display:flex}.endpoints-controls-bar .view-mode-toggle{border:1px solid var(--color-border-input);border-radius:var(--border-radius-md);background:var(--color-background-offset);flex:none;gap:0;min-width:0;padding:0;display:inline-flex;overflow:hidden}.endpoints-controls-bar .view-mode-toggle .button{min-width:max-content;min-height:44px;padding-inline:var(--spacing-md);border:0;border-radius:0;flex:none;justify-content:center}.endpoints-controls-bar .view-mode-toggle .button+.button{border-left:1px solid var(--color-border-input)}.endpoints-controls-bar .group-expansion-toggle.button{align-self:stretch;width:44px;min-width:44px;min-height:44px}.endpoints-controls-bar .tags-filter-section{padding:var(--spacing-sm);border-color:var(--color-border-subtle);background:var(--color-surface)}}.section-header-actions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;margin-left:auto;display:flex}.alert-routing-notice{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);background:var(--color-surface-raised);display:flex}.alert-routing-notice__icon{border-radius:var(--border-radius-sm);width:32px;height:32px;color:var(--color-status-pending);background:rgba(var(--color-status-pending-rgb), .12);flex:0 0 32px;place-items:center;display:grid}.alert-routing-notice__copy{flex:1;min-width:0}.alert-routing-notice__copy p,.alert-routing-notice__copy span{margin:0;line-height:1.45;display:block}.alert-routing-notice__copy p{color:var(--color-text-primary);font-size:.875rem}.alert-routing-notice__copy span{margin-top:var(--spacing-xxs);color:var(--color-text-muted);font-size:.75rem}.alert-routing-notice--configured{padding-block:var(--spacing-sm);color:var(--color-text-secondary);font-size:.8125rem}.alert-routing-notice--configured>svg{color:var(--color-status-up);flex-shrink:0}.alert-routing-notice__manage{color:var(--color-text-secondary);flex-shrink:0;margin-left:auto}@media (max-width:640px){.alert-routing-notice{flex-wrap:wrap;align-items:flex-start}.alert-routing-notice--empty .button{width:100%;margin-left:48px}.alert-routing-notice--configured{gap:var(--spacing-sm)}}.endpoints-main-content-section{gap:var(--spacing-lg);flex-direction:column;display:flex}.dashboard-list-container{gap:var(--spacing-md);flex-direction:column;display:flex}.nexus-points-dashboard-section{gap:var(--spacing-md);padding:var(--spacing-xl);background:rgba(var(--nexus-color-rgb), .06);border:1px solid rgba(var(--nexus-color-rgb), .2);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.nexus-points-dashboard-section.is-empty{gap:var(--spacing-xs);background:0 0;border:0;border-radius:0;padding:0}.nexus-points-dashboard-section .section-title-inline-flex{color:var(--color-text-primary);border:1px solid rgba(var(--nexus-color-rgb), .35);background:rgba(var(--nexus-color-rgb), .1);border-radius:var(--border-radius-md);padding:var(--spacing-xs) var(--spacing-sm);margin-left:auto;font-size:.9rem}.nexus-points-dashboard-section .section-title-inline-flex span:not(.nexus-usage-badge){background:var(--nexus-contrast);padding:2px var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--color-text-on-primary)}.nexus-points-dashboard-section .section-title-inline-flex svg{opacity:.7;width:18px;height:18px;color:var(--nexus-color);flex-shrink:0}.endpoints-list-wrapper{gap:var(--spacing-lg);flex-direction:column;display:flex}.endpoint-group-section{gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow);flex-direction:column;display:flex}.endpoint-group-title{color:var(--color-text-secondary);border-bottom:1px dashed var(--color-border-subtle);transition:color var(--transition-duration-slow),border-color var(--transition-duration-slow);align-items:center;margin:0;font-size:1rem;font-weight:600;display:flex}.endpoint-group-title .button.button-icon.button-subtle{color:var(--color-text-secondary);padding:var(--spacing-xxs);margin-right:var(--spacing-xs);background:0 0;border:none;width:auto;height:auto}.endpoint-group-title .button.button-icon.button-subtle svg{width:16px;height:16px;transition:transform .2s ease-in-out}.endpoint-group-title .button.button-icon.button-subtle:hover{color:var(--color-text-primary);background-color:var(--color-surface-raised-hover)}.endpoint-group-title .button.button-icon.button-subtle[aria-expanded=true] svg{transform:rotate(0)}.endpoint-group-title .button.button-icon.button-subtle[aria-expanded=false] svg{transform:rotate(90deg)}.endpoint-group-title a.group-name-link{color:inherit;text-decoration:none}.endpoint-group-title a.group-name-link:hover{color:var(--color-primary);text-decoration:underline}.group-summary-container{padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow)}.group-summary-section-wrapper{flex-shrink:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin-bottom .3s ease-in-out,padding .3s ease-in-out;overflow:hidden}.group-summary-section-wrapper.is-hidden{opacity:0!important;border:none!important;max-height:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.group-summary-title{color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px dashed var(--color-border-subtle);transition:color var(--transition-duration-base);align-items:center;gap:var(--spacing-sm);font-size:1.125rem;font-weight:600;display:flex}.group-summary-title svg{opacity:.6;width:1em;height:1em;color:var(--color-text-secondary)}.group-summary-grid{gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:768px){.group-summary-grid{flex-flow:wrap;align-items:stretch}.group-summary-grid .group-status-summary-card{flex:1 1 calc(50% - var(--spacing-md)/2)}}@media (min-width:992px){.group-summary-grid .group-status-summary-card{flex:1 1 calc(33.333% - var(--spacing-md)*2/3)}}.group-status-summary-card{padding:var(--spacing-md);background-color:var(--color-background-offset);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm);text-align:left;cursor:pointer;transition:border-color var(--transition-duration-base),box-shadow var(--transition-duration-base),background-color var(--transition-duration-base);gap:var(--spacing-sm);flex-direction:column;display:flex}.group-status-summary-card:hover:not(:disabled){border-color:var(--color-primary)!important;background-color:var(--color-surface-raised-hover)!important;box-shadow:var(--box-shadow-md)!important}.group-status-summary-card.active{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), .1);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .4),var(--box-shadow-md)}.group-status-summary-card .group-card-header{justify-content:space-between;align-items:center;display:flex}.group-status-summary-card .group-card-name{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:500}.group-status-summary-card .group-card-name .group-name-link{align-items:center;gap:var(--spacing-xs);color:inherit;text-decoration:none;display:inline-flex}.group-status-summary-card .group-card-name .group-name-link .group-name-link-icon{opacity:.7;transition:opacity var(--transition-duration-base)}.group-status-summary-card .group-card-name .group-name-link .group-name-link-icon svg{width:.875em;height:.875em}.group-status-summary-card .group-card-name .group-name-link:hover{color:var(--color-primary);text-decoration:underline}.group-status-summary-card .group-card-name .group-name-link:hover .group-name-link-icon{opacity:1}.group-status-summary-card .group-card-name .group-name-text{align-items:center;gap:var(--spacing-xs);display:inline-flex}.group-status-summary-card .group-card-total-count{color:var(--color-text-muted);font-size:.8125rem}.group-status-summary-card .endpoint-compact-stats{font-size:12.5px;font-weight:600}.group-status-summary-card .group-card-stats-grid{gap:var(--spacing-sm);flex-flow:wrap;font-size:.875rem;display:flex}.group-status-summary-card .group-card-stats-grid .stat-item{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-xs);background-color:var(--color-surface);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-subtle);flex-grow:1;flex-basis:100px;display:flex}.group-status-summary-card .group-card-stats-grid .stat-item svg{flex-shrink:0;width:14px;height:14px}.group-status-summary-card .group-card-stats-grid .stat-item .stat-value{font-weight:500}.group-status-summary-card .group-card-stats-grid .stat-item .stat-label{color:var(--color-text-secondary);font-size:.85em}.group-status-summary-card .group-card-stats-grid .stat-item.status-up{color:var(--color-status-up)}.group-status-summary-card .group-card-stats-grid .stat-item.status-down{color:var(--color-negative)}.group-status-summary-card .group-card-stats-grid .stat-item.status-paused{color:var(--color-status-paused)}.group-status-summary-card .group-card-stats-grid .stat-item.status-pending{color:var(--color-status-pending)}@media (max-width:768px){.group-status-summary-card .group-card-stats-grid{gap:var(--spacing-xs)}.group-status-summary-card .group-card-stats-grid .stat-item{flex-basis:auto}.group-status-summary-card .group-card-stats-grid .stat-item .stat-label{display:none}}.group-status-summary-card.compact-view{padding:var(--spacing-sm) var(--spacing-md);align-items:center;gap:var(--spacing-md);flex-flow:wrap}.group-status-summary-card.compact-view .group-card-header{gap:var(--spacing-sm);flex-grow:1}.group-status-summary-card.compact-view .group-card-stats-grid{flex:1;justify-content:flex-end}.group-status-summary-card.compact-view .group-card-stats-grid .stat-item{flex-grow:0;flex-basis:auto}.group-status-summary-card.non-interactive{cursor:default}.group-status-summary-card.non-interactive:hover:not(:disabled){border-color:var(--color-border)!important;background-color:var(--color-background-offset)!important;box-shadow:var(--box-shadow-sm)!important;transform:none!important}.group-status-summary-card.non-interactive.active{border-color:var(--color-border);background-color:var(--color-background-offset);box-shadow:var(--box-shadow-sm)}.group-status-summary-card.non-interactive .group-name-link{pointer-events:none;color:var(--color-text-primary)!important;text-decoration:none!important}.group-status-summary-card.non-interactive .group-name-link .group-name-link-icon{display:none}.compact-view #group-summary-grid-content .group-status-summary-card{flex-direction:row!important;flex:1!important}.group-summary-loading-placeholder{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.group-summary-loading-placeholder p{margin-top:var(--spacing-sm)}.group-summary-loading-placeholder .custom-spinner{width:28px;height:28px}.admin-user-list{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);background-color:var(--color-background-offset);max-height:400px;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-user-list .user-list-item{padding:var(--spacing-md);border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-duration-fast);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-user-list .user-list-item:last-child{border-bottom:none}.admin-user-list .user-list-item:hover{background-color:var(--color-surface)}.admin-user-list .user-list-item.inactive-user .user-info-main{opacity:.6}.admin-user-list .user-list-item.inactive-user .user-info-main .user-username,.admin-user-list .user-list-item.inactive-user .user-info-main .user-email{text-decoration:line-through}.admin-user-list .user-info-main{gap:var(--spacing-xxs);min-width:220px;padding-right:var(--spacing-md);flex-direction:column;flex-grow:1;display:flex}.admin-user-list .user-info-main .user-username{color:var(--color-text-primary);word-break:break-word;font-size:.9375rem;font-weight:500}.admin-user-list .user-info-main .user-email{color:var(--color-text-secondary);word-break:break-all;font-size:.8125rem}.admin-user-list .user-info-main .user-status-badges-container{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.admin-user-list .user-info-main .user-status-badge{padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-block}.admin-user-list .user-info-main .user-status-badge.status-invited{background-color:rgba(var(--color-status-pending-rgb), .8);color:var(--color-text-on-primary);border:1px solid rgba(var(--color-status-pending-rgb), .9)}.admin-user-list .user-info-main .user-status-badge.status-expired,.admin-user-list .user-info-main .user-status-badge.status-inactive{background-color:var(--color-surface-raised);color:var(--color-text-muted);border:1px solid var(--color-border)}.admin-user-list .user-info-main .user-status-badge.status-active{background-color:rgba(var(--color-status-up-rgb), .1);color:var(--color-status-up);border:1px solid rgba(var(--color-status-up-rgb), .3)}.admin-user-list .user-info-main .user-status-badge.status-oauth{background-color:var(--color-primary);color:var(--color-text-on-primary);border:1px solid var(--color-primary);font-size:.7rem}.admin-user-list .user-actions-group{gap:var(--spacing-xs);flex-shrink:0;align-items:center;margin-left:auto;display:flex}@media (max-width:767.98px){.admin-user-list .user-actions-group{width:100%;margin-left:0;margin-top:var(--spacing-sm);justify-content:flex-end}}.admin-user-list .user-edit-role-inline{gap:var(--spacing-sm);align-items:center;display:flex}.admin-user-list .user-edit-role-inline select{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);min-width:120px;height:32px;font-size:.8125rem}.admin-user-list .user-edit-role-inline .button.button-small.button-icon,.admin-user-list .user-edit-role-inline .button.button-small{min-width:32px;min-height:32px;padding:var(--spacing-xs);border-radius:var(--border-radius-sm)}.admin-user-list .user-edit-role-inline .button.button-small.button-icon svg,.admin-user-list .user-edit-role-inline .button.button-small svg{width:1em;height:1em}.admin-user-list .user-edit-role-inline .button-outline{border:1px solid var(--color-border-subtle)}.user-list-loading,.share-tokens-loading{align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);padding:var(--spacing-lg) 0;justify-content:center;font-size:.875rem;font-style:italic;display:flex}.user-list-loading .custom-spinner,.share-tokens-loading .custom-spinner{width:20px;height:20px}.scrollable-list-container{flex-grow:1;min-height:0;overflow-y:auto}.activity-log-list-container{margin:0;padding:0;list-style:none}.dashboard-side-panel .activity-log-list-container,.endpoint-events-section .activity-log-list-container,.endpoint-incidents-section .incident-updates-list .activity-log-list-container,.mobile-activity-log-content .activity-log-list-container{background-color:#0000;border:none}.mobile-activity-log-content .activity-log-list-container{padding-right:var(--spacing-sm)}.dashboard-side-panel .app-event-log-container .activity-log-list-container{flex-grow:1;max-height:none}.activity-log-list-container .log-list-item{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-duration-fast),color var(--transition-duration-slow),border-color var(--transition-duration-slow);font-size:.8125rem;display:flex}.activity-log-list-container .log-list-item:last-child{border-bottom:none}.activity-log-list-container .log-list-item .log-item-icon-area{flex-shrink:0;padding-top:.125em}.activity-log-list-container .log-list-item .log-item-icon-area svg{width:1em;height:1em}.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-default{color:var(--color-text-secondary)}.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-negative{color:var(--color-negative)}.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-positive{color:var(--color-status-up)}.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-action,.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-config{color:var(--color-primary)}.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-info{color:var(--color-text-secondary)}.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-paused{color:var(--color-status-paused)}.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-destructive{color:var(--color-text-muted)}.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-warning{color:var(--color-status-pending)}.activity-log-list-container .log-list-item .log-item-icon-area.log-icon-incident{color:var(--color-negative)}.activity-log-list-container .log-list-item .log-item-content{gap:var(--spacing-xxs);flex-direction:column;flex-grow:1;min-width:0;display:flex}.activity-log-list-container .log-list-item .log-item-main-line{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);width:100%;display:flex}.activity-log-list-container .log-list-item .log-item-message-text{word-break:break-word;flex-grow:1;line-height:1.5}.activity-log-list-container .log-list-item .log-item-message-text .event-type-label{margin-right:var(--spacing-xs);color:var(--color-text-primary);font-weight:500}.activity-log-list-container .log-list-item .log-item-timestamp{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-duration-slow);flex-shrink:0;padding-top:.125em;font-size:.75rem}.activity-log-list-container .log-list-item .log-item-details-area{margin-top:var(--spacing-xs)}.activity-log-list-container .log-list-item .log-item-details-area .details-toggle-button{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-xs);color:var(--color-text-muted);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;font-size:.75rem;display:inline-flex}.activity-log-list-container .log-list-item .log-item-details-area .details-toggle-button svg{width:.875em;height:.875em}.activity-log-list-container .log-list-item .log-item-details-area .details-toggle-button:hover{color:var(--color-text-secondary);background-color:var(--color-surface-raised)}.activity-log-list-container .log-list-item .log-item-details-area .details-json-output{margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-secondary);background-color:var(--color-background-offset);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);word-break:break-all;white-space:pre-wrap;max-height:150px;font-size:.75rem;overflow-y:auto;font-family:var(--font-mono)!important}.activity-log-list-container .log-list-item.info-type{color:var(--color-text-muted);font-style:italic}.activity-log-list-container .log-list-item.info-type .log-item-icon-area{color:var(--color-text-muted)}.activity-log-list-container .activity-log-empty-message{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted);font-style:italic}.activity-log-list-container .event-log-active-filter{margin-left:var(--spacing-xs);color:var(--color-text-muted);white-space:nowrap;align-self:center;font-size:.75rem}.ping-history-table-wrapper{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);max-height:600px;overflow:auto}.ping-history-table{text-align:left;border-collapse:collapse;width:100%}.ping-history-table th,.ping-history-table td{padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle;border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-duration-fast)}.ping-history-table thead{z-index:1;background-color:var(--color-surface-raised);position:sticky;top:0}.ping-history-table thead tr{transition:background-color var(--transition-duration-slow)}.ping-history-table thead th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom-width:2px;border-bottom-color:var(--color-border);font-size:.8125rem;font-weight:500}.ping-history-table tbody tr:last-child td{border-bottom:none}.ping-history-table tbody tr:hover{background-color:var(--color-background-offset)}.ping-history-table tbody .status-cell-content{align-items:center;gap:var(--spacing-xs);display:flex}.ping-history-table tbody .status-cell-content svg{width:1em;height:1em;position:relative;top:-1px}.ping-history-table tbody .error-message-cell{color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;max-width:300px;font-size:.8125rem}@media (max-width:767px){.ping-history-table thead{display:none}.ping-history-table tbody tr{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm);display:block}.ping-history-table tbody tr:last-child{margin-bottom:0}.ping-history-table td{align-items:start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px dashed var(--color-border-subtle);text-align:left;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.ping-history-table td:last-child{border-bottom:none}.ping-history-table td:before{content:attr(data-label);min-width:0;color:var(--color-text-secondary);text-align:left;font-weight:500}.ping-history-table td.error-message-cell{text-align:left;max-width:none}}.incident-updates-list .log-list-item{background-color:var(--color-surface)}.settings-modal-content-inner{gap:var(--spacing-xl);flex-direction:column;display:flex}.settings-panel-section{gap:clamp(var(--spacing-lg),2vw,var(--spacing-xl));flex-direction:column;display:flex}.settings-panel-title{align-items:center;gap:var(--spacing-md);color:var(--color-text-primary);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);margin:0;font-size:1.25rem;font-weight:600;display:flex}.settings-panel-title svg{box-sizing:content-box;width:20px;height:20px;padding:var(--spacing-sm);opacity:1;color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), .08);border:1px solid rgba(var(--color-primary-rgb), .16);border-radius:var(--border-radius-lg);flex-shrink:0}.settings-subsection-title{align-items:center;gap:var(--spacing-xs);color:var(--color-text-primary);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-subtle);margin:0;font-size:1rem;font-weight:600;display:flex}.settings-subsection-title svg{opacity:.7;color:currentColor;width:16px;height:16px}.settings-subsection-title.no-margin-bottom{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-subsection{padding:clamp(var(--spacing-lg),2.25vw,var(--spacing-xl));background:radial-gradient(circle at 100% 0%, rgba(var(--color-primary-rgb), .07), transparent 18rem),linear-gradient(135deg, rgba(var(--color-text-primary-rgb), .025), transparent 44%),var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow-md);gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.settings-subsection:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--color-primary-rgb), .24), transparent);height:1px;position:absolute;inset:0 12% auto}.settings-subsection .form-group{margin-bottom:0}.settings-subsection .profile-picture-upload-controls{gap:var(--spacing-md);flex-direction:column;display:flex}.form-group-description{color:var(--color-text-muted);margin-top:var(--spacing-xs);align-items:center;gap:var(--spacing-sm);font-size:.8125rem;line-height:1.4;display:flex;margin-bottom:0!important}.form-group-description .info-icon{color:currentColor;flex-shrink:0;width:16px;height:16px}.settings-tour-replay{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:0 var(--spacing-sm);color:var(--color-text-muted);font-size:.8125rem;display:flex}.settings-tour-replay button{color:var(--color-primary);font:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--color-primary-rgb), .35);text-decoration-color:rgba(var(--color-primary-rgb), .35);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:600;display:inline-flex}.settings-tour-replay button:hover:not(:disabled){text-decoration-color:currentColor}.settings-tour-replay button:focus-visible{border-radius:var(--border-radius-sm);outline:2px solid var(--color-primary);outline-offset:3px}.settings-tour-replay button:disabled{cursor:wait;opacity:.65}.user-management-form{flex-flow:wrap;display:flex}.user-management-form .form-group{flex:40%;min-width:280px}.user-management-form .form-group.usernameMod>div{gap:var(--spacing-xs);display:flex}.user-management-form .form-group.usernameMod>div p,.user-management-form .form-group.usernameMod>div input{flex:1}.user-management-form .form-group.usernameMod>div button{background-color:var(--color-primary);color:var(--color-text-on-primary)}.user-management-form .form-group.usernameMod button{margin:0}.user-management-form{gap:var(--spacing-md)}.user-management-form .button-full-width{margin-top:var(--spacing-xs)}.group{gap:var(--spacing-md);flex-direction:column;display:flex}.line{gap:var(--spacing-md);flex-direction:row;width:100%;display:flex}.line .form-group{flex:100%!important}.form-action-buttons{gap:var(--spacing-xs);justify-content:flex-start;display:flex}.profile-info-form>div{flex:auto}.profile-info-form>div:first-child{background:var(--color-background-offset);border-radius:var(--border-radius-sm);justify-content:center;padding:12px 16px}.profile-info-form>div:first-child .form-group-description{max-width:280px}p{margin:0}.data-actions-grid{gap:var(--spacing-lg);flex-direction:column;display:flex}.data-actions-grid .data-action-group{gap:var(--spacing-md);flex-direction:column;display:flex}.data-actions-grid h4{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0;padding-bottom:var(--spacing-xs);border-bottom:1px dashed var(--color-border-subtle);font-size:1rem;font-weight:500;display:flex}.data-actions-grid h4 svg{opacity:.7;width:1em;height:1em}.data-actions-grid .action-buttons{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.data-actions-grid .action-buttons .button{flex-grow:0}.data-actions-grid .action-buttons .button.button-full-width{flex-grow:1}.data-actions-grid .tooltip-main-wrapper{padding:0}.settings-cloud-backup-card{border-color:rgba(var(--color-primary-rgb), .24)}.settings-feature-heading{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-subtle);display:flex}.settings-feature-heading .settings-subsection-title{border:0;flex:1;margin:0;padding:0}.settings-feature-state{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);background-color:var(--color-background-offset);border:1px solid var(--color-border);font-size:var(--font-size-sm);border-radius:999px;flex-shrink:0;font-weight:600}.settings-feature-state.is-active{color:var(--color-status-up);background-color:rgba(var(--color-status-up-rgb), .08);border-color:rgba(var(--color-status-up-rgb), .35)}.toggle-switch-container{gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);transition:background-color var(--transition-duration-base),border-color var(--transition-duration-base),opacity var(--transition-duration-base);flex-direction:column;display:flex}.toggle-switch-container.is-disabled{opacity:.6;cursor:not-allowed}.toggle-switch-container.is-disabled .toggle-switch .toggle-switch-label-text{cursor:not-allowed}.toggle-switch-container.maintenance-toggle{border-color:rgba(var(--color-status-pending-rgb), .35);background-color:rgba(var(--color-status-pending-rgb), .05)}.toggle-switch-container.maintenance-toggle.is-active{background-color:rgba(var(--color-status-pending-rgb), .1);border-color:rgba(var(--color-status-pending-rgb), .5)}.toggle-switch-container.maintenance-toggle.is-active .toggle-switch-input:checked+.toggle-switch-track{background-color:var(--color-status-pending);border-color:var(--color-status-pending)}.toggle-switch-container.maintenance-toggle:hover:not(.is-disabled){background-color:rgba(var(--color-status-pending-rgb), .08);border-color:rgba(var(--color-status-pending-rgb), .45)}.toggle-switch-container.public-status-page-toggle{border-color:rgba(var(--color-primary-rgb), .35);background-color:rgba(var(--color-primary-rgb), .05)}.toggle-switch-container.public-status-page-toggle.is-active{background-color:rgba(var(--color-primary-rgb), .1);border-color:rgba(var(--color-primary-rgb), .5)}.toggle-switch-container.public-status-page-toggle.is-active .toggle-switch-input:checked+.toggle-switch-track{background-color:var(--color-primary);border-color:var(--color-primary)}.toggle-switch-container.public-status-page-toggle:hover:not(.is-disabled){background-color:rgba(var(--color-primary-rgb), .08);border-color:rgba(var(--color-primary-rgb), .45)}.toggle-switch-container:not(.is-disabled):not(.maintenance-toggle):not(.public-status-page-toggle):hover{background-color:var(--color-surface-raised-hover);border-color:var(--color-border-input-hover)}.toggle-switch-container.is-loading-settings .toggle-switch{justify-content:space-between;align-items:center}.toggle-switch-container.is-loading-settings .toggle-switch-label-text{color:var(--color-text-muted)}.toggle-switch-link-display{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.toggle-switch-link-display .link-copy-input{min-width:0;font-family:var(--font-mono);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-input-background);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:text;flex-grow:1;font-size:.875rem}.toggle-switch-link-display .link-copy-button{width:36px;height:36px;padding:var(--spacing-xs);border-radius:var(--border-radius-md);flex-shrink:0}.toggle-switch{justify-content:space-between;align-items:center;gap:var(--spacing-md);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;display:flex}.toggle-switch .toggle-switch-label-text{color:var(--color-text-primary);transition:color var(--transition-duration-base);flex-grow:1;font-weight:500}.toggle-switch .toggle-switch-input-wrapper{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch .toggle-switch-input{opacity:0;width:0;height:0;position:absolute}.toggle-switch .toggle-switch-input:focus-visible+.toggle-switch-track{box-shadow:var(--box-shadow-focus-ring)}.toggle-switch .toggle-switch-input:disabled+.toggle-switch-track{opacity:.7;cursor:not-allowed}.toggle-switch .toggle-switch-input:disabled+.toggle-switch-track .toggle-switch-thumb{cursor:not-allowed}.toggle-switch .toggle-switch-track{background-color:var(--color-surface-raised);border:1px solid var(--color-border);transition:background-color var(--transition-duration-base),border-color var(--transition-duration-base);border-radius:34px;position:absolute;inset:0}.toggle-switch .toggle-switch-thumb{background-color:var(--color-text-muted);border-radius:var(--border-radius-round);width:18px;height:18px;transition:transform var(--transition-duration-base) ease-in-out,background-color var(--transition-duration-base) ease-in-out;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle-switch .toggle-switch-input:checked+.toggle-switch-track{background-color:var(--color-primary);border-color:var(--color-primary)}.toggle-switch .toggle-switch-input:checked+.toggle-switch-track .toggle-switch-thumb{background-color:var(--color-text-on-primary);transform:translate(20px)}.toggle-switch-description{gap:var(--spacing-xs);color:var(--color-text-muted);margin-bottom:0;font-size:.8125rem;line-height:1.4;display:flex}.toggle-switch-description .info-icon{color:currentColor;flex-shrink:0;width:1em;height:1em;margin-top:.1em}.small-toggle{justify-content:flex-start}.small-toggle .toggle-switch-input-wrapper{width:36px;height:20px}.small-toggle .toggle-switch-thumb{width:14px;height:14px}.small-toggle .toggle-switch-input:checked+.toggle-switch-track .toggle-switch-thumb{transform:translate(16px)}.small-toggle .toggle-switch-label-text{color:var(--color-text-secondary);flex-grow:0;font-size:.875rem;font-weight:400}.org-service-credential-form{gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-top:var(--spacing-md);flex-direction:column;display:flex}.alerts-settings-intro{flex-wrap:wrap;align-items:flex-start}.alerts-settings-intro .link-lookalike-button{margin-left:var(--spacing-xs)}.alert-trigger-form{align-items:end;gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.alert-trigger-form__copy{min-width:0}.alert-trigger-form__copy label{color:var(--color-text-primary);font-weight:600;line-height:1.35;display:block}.alert-trigger-form__copy .form-group-description{align-items:flex-start;max-width:62ch}.alert-trigger-form__controls{align-items:center;gap:var(--spacing-sm);grid-template-columns:minmax(10.5rem,12rem) auto;display:grid}.alert-trigger-form__controls select{width:100%;min-width:0}.alert-trigger-form__controls .button{white-space:nowrap}.alert-subscription-form{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-subscription-form .form-group{min-width:0}.alert-subscription-form .form-group-description{align-items:flex-start}.alert-subscription-form__actions{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-subtle);grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:767.98px){.alert-trigger-form{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.alert-trigger-form__controls{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:479.98px){.alert-trigger-form__controls{grid-template-columns:minmax(0,1fr)}.alert-trigger-form__controls .button{width:100%}}.alert-subscriptions-list{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.alert-subscription-item{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.alert-subscription-item>div{align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.alert-subscription-item strong{color:var(--color-text-primary)}.alert-subscription-item span{color:var(--color-text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere}.alert-subscription-item small{color:var(--color-text-muted)}.alert-subscriptions-empty{margin:0}@media (max-width:640px){.alert-subscription-form{grid-template-columns:1fr}.alert-subscription-form__actions{grid-column:auto;justify-content:stretch}.alert-subscription-form__actions .button{width:100%}.alert-subscription-item{align-items:flex-start}}.integrations-list-item{padding:var(--spacing-md);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.integrations-list-item:last-child{border-bottom:none}.integrations-list-item.inactive-credential .credential-info-main{opacity:.6}.integrations-list-item.inactive-credential .credential-info-main .credential-friendly-name,.integrations-list-item.inactive-credential .credential-info-main .credential-service-name{text-decoration:line-through}.integrations-list-item .credential-info-main{gap:var(--spacing-xxs);flex-direction:column;flex-grow:1;min-width:0;display:flex}.integrations-list-item .credential-info-main .credential-friendly-name{color:var(--color-text-primary);word-break:break-word;font-size:.9375rem;font-weight:500}.integrations-list-item .credential-info-main .credential-service-name{color:var(--color-text-secondary);text-transform:capitalize;font-size:.8125rem}.integrations-list-item .credential-info-main .credential-status-details{gap:var(--spacing-xs) var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;font-size:.75rem;display:flex}.integrations-list-item .credential-info-main .credential-status-details .status-badge{padding:2px var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--border-radius-sm);font-size:.7rem;font-weight:500}.integrations-list-item .credential-info-main .credential-status-details .test-status-badge.test-ok{background-color:rgba(var(--color-status-up-rgb), .1);color:var(--color-status-up);border:1px solid rgba(var(--color-status-up-rgb), .3)}.integrations-list-item .credential-info-main .credential-status-details .test-status-badge.test-fail{background-color:rgba(var(--color-negative-rgb), .1);color:var(--color-negative);border:1px solid rgba(var(--color-negative-rgb), .3)}.integrations-list-item .credential-info-main .credential-status-details .test-status-badge.test-unknown{background-color:var(--color-surface-raised);color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.integrations-list-item .credential-actions-group{gap:var(--spacing-xs);flex-shrink:0;align-items:center;display:flex}@media (max-width:767.98px){.integrations-list-item .credential-actions-group{width:100%;margin-top:var(--spacing-sm);justify-content:flex-end}}.integrations-list-item .credential-actions-group .button.button-small.button-icon{width:30px;height:30px;padding:var(--spacing-xs)}.integrations-list-item .credential-actions-group .button.button-small.button-icon svg{width:14px;height:14px}.integrations-add-button-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.integrations-add-button-header .settings-subsection-title{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.notification-settings-panel{gap:clamp(var(--spacing-lg),2.5vw,var(--spacing-xl))}.notification-settings-header{gap:var(--spacing-lg);padding:clamp(var(--spacing-lg),2.5vw,var(--spacing-xl));border:1px solid rgba(var(--color-primary-rgb), .24);border-radius:var(--border-radius-xl);background:radial-gradient(circle at 100% 0%, rgba(var(--color-primary-rgb), .12), transparent 19rem),linear-gradient(135deg, rgba(var(--color-text-primary-rgb), .035), transparent 48%),var(--color-surface);box-shadow:var(--box-shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.notification-settings-header:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--color-primary-rgb), .42), transparent);pointer-events:none;height:1px;position:absolute;inset:auto 10% 0}.notification-settings-header__topline{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.notification-settings-header__copy{min-width:0}.notification-settings-kicker,.notification-settings-card-kicker{align-items:center;gap:var(--spacing-xs);color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.notification-settings-kicker__dot{border-radius:var(--border-radius-round);background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .1)}.notification-settings-title-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm);display:flex}.notification-settings-title{align-items:center;gap:var(--spacing-sm);min-width:0;color:var(--color-text-primary);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:650;line-height:1.15;display:flex}.notification-settings-title svg{width:1.15em;height:1.15em;color:var(--color-primary);flex-shrink:0}.notification-settings-description{max-width:62ch;margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.notification-settings-summary{gap:var(--spacing-sm);flex-shrink:0;display:flex}.notification-settings-summary__item{align-items:center;gap:var(--spacing-sm);min-width:8.75rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);background:rgba(var(--color-background-main-rgb), .24);display:flex}.notification-settings-summary__item strong,.notification-settings-summary__item small{display:block}.notification-settings-summary__item strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.1rem;line-height:1.1}.notification-settings-summary__item small{color:var(--color-text-muted);white-space:nowrap;margin-top:2px;font-size:.6875rem;line-height:1.2}.notification-settings-summary__icon{width:2rem;height:2rem;color:var(--color-primary);border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:var(--border-radius-md);background:rgba(var(--color-primary-rgb), .08);flex-shrink:0;place-items:center;display:grid}.notification-settings-summary__icon svg{width:15px;height:15px}.notification-settings-switcher{align-items:stretch;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-subtle);display:flex}.notification-settings-switcher__item{align-items:center;gap:var(--spacing-sm);min-width:11rem;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);text-align:left;border-radius:var(--border-radius-lg);cursor:pointer;transition:background-color var(--transition-duration-base),border-color var(--transition-duration-base),color var(--transition-duration-base),transform var(--transition-duration-fast);background:0 0;border:1px solid #0000;display:flex}.notification-settings-switcher__item:hover{color:var(--color-text-primary);border-color:var(--color-border);background:rgba(var(--color-text-primary-rgb), .035)}.notification-settings-switcher__item:active{transform:translateY(1px)}.notification-settings-switcher__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notification-settings-switcher__item.is-active{color:var(--color-text-primary);border-color:rgba(var(--color-primary-rgb), .34);background:rgba(var(--color-primary-rgb), .09)}.notification-settings-switcher__item.is-active .notification-settings-switcher__step{color:var(--color-text-on-primary);background:var(--color-primary)}.notification-settings-switcher__item strong,.notification-settings-switcher__item small{display:block}.notification-settings-switcher__item strong{font-size:.8125rem;line-height:1.2}.notification-settings-switcher__item small{color:var(--color-text-muted);margin-top:2px;font-size:.6875rem;line-height:1.2}.notification-settings-switcher__step{width:1.8rem;height:1.8rem;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-family:var(--font-mono);letter-spacing:.04em;flex-shrink:0;place-items:center;font-size:.625rem;font-weight:700;display:grid}.notification-settings-switcher__connector{color:var(--color-text-muted);place-items:center;display:grid}.notification-settings-switcher__connector svg{width:14px;height:14px}.notification-settings-card{gap:var(--spacing-xl);background:var(--color-surface);box-shadow:var(--box-shadow-sm)}.notification-settings-card:before{background:linear-gradient(90deg, transparent, rgba(var(--color-primary-rgb), .2), transparent)}.notification-settings-card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.notification-settings-card-header>div{min-width:0}.notification-settings-card-header .settings-subsection-title{margin-top:var(--spacing-xs);border-bottom:0;padding-bottom:0}.notification-settings-card-header .form-group-description{max-width:58ch;margin-top:var(--spacing-xs);align-items:flex-start}.notification-settings-card-meta{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;font-size:.6875rem;line-height:1.2}.notification-settings-empty-state{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0 0;color:var(--color-text-secondary);display:flex}.notification-settings-empty-state.is-loading{padding-top:0}.notification-settings-empty-state strong,.notification-settings-empty-state p{display:block}.notification-settings-empty-state strong{color:var(--color-text-primary);font-size:.875rem}.notification-settings-empty-state p{margin-top:var(--spacing-xxs);color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}.notification-settings-empty-state__icon{width:2.5rem;height:2.5rem;color:var(--color-primary);border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:var(--border-radius-lg);background:rgba(var(--color-primary-rgb), .08);flex-shrink:0;place-items:center;display:grid}.notification-settings-empty-state__icon svg{width:18px;height:18px}.notification-credentials-list{margin-top:calc(var(--spacing-sm)*-1)}.notification-credential-item{padding:var(--spacing-md) 0}.notification-credential-item:first-child{padding-top:0}.notification-credential-item:last-child{padding-bottom:0}.credential-heading{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.credential-state{padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1.2}.credential-state.is-active{color:var(--color-status-up);border:1px solid rgba(var(--color-status-up-rgb), .3);background:rgba(var(--color-status-up-rgb), .08)}.credential-state.is-inactive{color:var(--color-text-muted);border:1px solid var(--color-border-subtle);background:rgba(var(--color-text-primary-rgb), .03)}.alert-trigger-card{border-color:rgba(var(--color-primary-rgb), .24)}.alert-subscription-form{margin-top:calc(var(--spacing-sm)*-1)}.alert-subscription-form .form-group{padding:var(--spacing-md);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);background:rgba(var(--color-background-main-rgb), .18);transition:border-color var(--transition-duration-base),background-color var(--transition-duration-base)}.alert-subscription-form .form-group:focus-within{border-color:rgba(var(--color-primary-rgb), .45);background:rgba(var(--color-primary-rgb), .035)}.alert-subscription-form__actions{margin-top:var(--spacing-xs)}.alert-subscription-item{padding:var(--spacing-md) 0}.alert-subscription-item__main{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.alert-subscription-item__title{align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.alert-subscription-item strong{align-items:center;gap:var(--spacing-xs);color:var(--color-text-primary);display:inline-flex}.alert-subscription-item small{align-items:center;gap:var(--spacing-xs);display:inline-flex}@media (max-width:767.98px){.notification-settings-header__topline{gap:var(--spacing-lg);grid-template-columns:1fr}.notification-settings-summary{width:100%}.notification-settings-summary__item{flex:1}}@media (max-width:520px){.notification-settings-title-row,.notification-settings-card-header{flex-direction:column;align-items:flex-start}.notification-settings-title-row .button{width:100%}.notification-settings-switcher{flex-direction:column;align-items:stretch}.notification-settings-switcher__item{width:100%}.notification-settings-switcher__connector{display:none}}.theme-switcher-container{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-surface-raised);flex-wrap:wrap;display:flex}.theme-switcher-container.is-disabled{opacity:.6}.theme-switcher-container.is-disabled .theme-selector-button{cursor:not-allowed}.theme-option{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.theme-option__name{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.theme-selector-button{border:2px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:74px;height:46px;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.theme-selector-button:hover:not(:disabled):not(.is-locked){border-color:var(--color-border-input-hover);transform:translateY(-2px)}.theme-selector-button:focus-visible{box-shadow:0 0 0 3px var(--color-primary-focus-ring);outline:none}.theme-selector-button.active{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .2)}.theme-selector-button.is-locked{cursor:not-allowed}.theme-selector-button.is-locked .theme-color-preview-dot{opacity:.55}.theme-selector-button .theme-color-preview-dot{border-radius:calc(var(--border-radius-md) - 2px);width:100%;height:100%;display:flex;overflow:hidden}.theme-selector-button .theme-color-preview-dot .swatch-bg-part{background-color:var(--swatch-bg);width:62%;height:100%}.theme-selector-button .theme-color-preview-dot .swatch-primary-part{background-color:var(--swatch-primary);width:38%;height:100%}.theme-selector-button .theme-selector-checkmark-icon{color:var(--color-status-up);background-color:var(--color-surface-raised);border-radius:var(--border-radius-round);pointer-events:none;position:absolute;top:-8px;right:-8px}.theme-selector-button .theme-lock{border-radius:var(--border-radius-round);color:#fff;pointer-events:none;background-color:#0000009e;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute}.profile-info-form img{width:80px;height:80px}.profile-info-form .button-danger-outline{color:var(--color-negative);border-color:var(--color-negative);margin:0!important}.profile-info-form .button-danger-outline:hover:not(:disabled){background-color:rgba(var(--color-negative-rgb), .1)}.profile-info-form .profile-info-fields .form-group{flex-direction:column;justify-content:space-between;display:flex}.profile-info-form .form-display-value{margin:0}.profile-info-form .form-group>label+div[style*="display: flex"]{margin-top:var(--spacing-xs)}.profile-info-form input[type=file]+button,.profile-info-form button+button{margin-left:var(--spacing-sm)}.dashboard-pricing-wrapper{flex-direction:column;gap:1em;display:flex}.status-page-suboption{margin:var(--spacing-md) 0 0 var(--spacing-md);padding-left:var(--spacing-md);border-left:2px solid var(--color-border-subtle)}.status-page-suboption .toggle-switch-description{margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:.8125rem}.settings-avatar-row{align-items:center;gap:var(--spacing-md);display:flex}.settings-avatar-preview{border-radius:var(--border-radius-round);object-fit:cover;border:2px solid var(--color-border)}.settings-avatar-controls{gap:var(--spacing-sm);flex-direction:column;display:flex}.settings-visually-hidden-input{display:none}.settings-split-row{justify-content:space-between;align-items:center;display:flex}.settings-split-row__main{margin-right:var(--spacing-sm);flex-grow:1}.settings-button-row{gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.settings-button-row--spaced{margin-top:var(--spacing-xs)}@media (max-width:767.98px){.settings-button-row{flex-direction:column;width:100%}.settings-button-row .tooltip-main-wrapper,.settings-button-row .button{width:100%;min-width:0}.settings-button-row .button{min-height:44px;padding-inline:var(--spacing-sm);white-space:normal;text-wrap:balance}.data-actions-grid .action-buttons,.data-actions-grid .premium-gate-container,.data-actions-grid .premium-gate-content-preview{width:100%;min-width:0}.settings-feature-heading{flex-direction:column;align-items:flex-start}}.settings-role-label{text-transform:capitalize;margin-right:5px}.settings-subsection-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg)}.settings-subsection-header--plain{border-bottom:none;margin:0;padding-bottom:0}.settings-block-spaced{margin-bottom:var(--spacing-md)}.settings-block-padded-top{padding-top:var(--spacing-sm)}.settings-scroll-list{margin-top:var(--spacing-md);max-height:calc(100vh - 400px);overflow-y:auto}.settings-scroll-list--tall{grid-template-columns:1fr;max-height:calc(100vh - 450px);margin-top:0}.settings-full-width{flex-basis:100%}.settings-full-width--spaced{margin-bottom:var(--spacing-md)}.settings-full-width--start{justify-content:flex-start;margin-top:0}.settings-divided-block{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px dashed var(--color-border)}.settings-divided-block__header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.settings-divided-block__header h4{margin:0;font-size:1rem}.settings-inline-buttons{gap:8px;display:flex}.settings-text-sm{font-size:.85rem}.settings-list-compact{max-height:200px}.settings-list-compact li{padding:var(--spacing-sm) var(--spacing-md)}.settings-list-item-main{min-width:0}.settings-plan-callout{border-color:var(--color-border);border-left:var(--spacing-xs) solid var(--color-text-muted);box-shadow:var(--box-shadow-md)}.settings-plan-callout--active{border-left-color:var(--color-primary)}.settings-plan-callout--active .settings-plan-heading svg{color:var(--color-primary)}.settings-plan-loading{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex}.settings-plan-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-subtle);display:flex}.settings-plan-heading{gap:var(--spacing-xs);flex-direction:column;display:flex}.settings-plan-heading h4{align-items:center;gap:var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-xl);text-wrap:balance;margin:0;font-weight:600;line-height:1.2;display:flex}.settings-plan-heading svg{width:var(--spacing-xl);height:var(--spacing-xl);flex-shrink:0}.settings-plan-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.settings-plan-badge{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-primary);background-color:var(--color-background-offset);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);flex-shrink:0;font-weight:600}.settings-plan-facts{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.settings-plan-facts>div{min-width:0;padding-left:var(--spacing-md);border-left:1px solid var(--color-border-subtle)}.settings-plan-facts dt{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.settings-plan-facts dd{color:var(--color-text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0;line-height:1.4}.settings-plan-facts .settings-plan-status{color:var(--color-status-up);font-weight:600}.settings-plan-note{align-items:flex-start;gap:var(--spacing-sm);padding-top:var(--spacing-md);color:var(--color-text-muted);border-top:1px dashed var(--color-border-subtle);font-size:var(--font-size-sm);margin:0;line-height:1.5;display:flex}.settings-plan-note svg{margin-top:var(--spacing-xxs);flex-shrink:0}.settings-plan-actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.settings-plan-actions .button{min-height:calc(var(--spacing-xxl) + var(--spacing-sm))}.settings-plan-change-intro{max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.55}.settings-plan-intro{max-width:65ch;color:var(--color-text-secondary);font-size:var(--font-size-md);text-wrap:pretty;margin:0;line-height:1.5}.settings-nexus-usage{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-background-offset);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);flex-wrap:wrap;display:flex}.settings-nexus-usage>div{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.settings-nexus-usage__label{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.settings-nexus-usage__description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.settings-nexus-usage__value{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.settings-nexus-usage--limit-reached .settings-nexus-usage__value{color:var(--nexus-contrast)}.settings-upgrades-section{scroll-margin-block-start:var(--spacing-lg)}.settings-upgrades-section:focus{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.settings-plan-upgrade-jump{min-block-size:calc(var(--spacing-xxl) + var(--spacing-md));align-self:flex-start}.settings-plan-upgrade-jump:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs);box-shadow:none}@media (max-width:767.98px){.settings-plan-header{gap:var(--spacing-md)}.settings-plan-facts{grid-template-columns:minmax(0,1fr)}.settings-nexus-usage{align-items:flex-start}}.credential-channel-description{margin:0 0 var(--spacing-md);font-size:.8125rem;line-height:1.5}.credential-channel-description a{color:var(--color-text-link)}.credential-field-optional{color:var(--color-text-muted);font-weight:400}.endpoint-item-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);gap:var(--spacing-md);min-width:0;max-width:100%;box-shadow:var(--box-shadow-sm);transition:background-color var(--transition-duration-slow),border-color var(--transition-duration-slow),box-shadow var(--transition-duration-base);flex-direction:column;display:flex}.endpoint-item-card:hover{border-color:var(--color-border-input-hover);box-shadow:var(--box-shadow-md)}.endpoint-item-card.status-is-up{border-left:2px solid var(--color-status-up)}.endpoint-item-card.status-is-down{border-left:2px solid var(--color-negative)}.endpoint-item-card.status-is-pending{border-left:2px solid var(--color-status-pending)}.endpoint-item-card.status-is-paused,.endpoint-item-card.paused-state{opacity:.75;background-color:var(--color-surface-raised);border-left:2px solid var(--color-status-paused)}.endpoint-item-card.status-is-paused:hover,.endpoint-item-card.paused-state:hover{opacity:.9}.endpoint-item-card.status-is-paused .endpoint-name-link,.endpoint-item-card.paused-state .endpoint-name-link{color:var(--color-text-secondary)}.endpoint-item-card.status-is-maintenance,.endpoint-item-card.maintenance-state{opacity:.8;background-color:rgba(var(--color-status-paused-rgb), .1);border-left:2px solid var(--color-status-paused);border-color:rgba(var(--color-status-paused-rgb), .3);box-shadow:none}.endpoint-item-card.status-is-maintenance:hover,.endpoint-item-card.maintenance-state:hover{opacity:.9;border-color:rgba(var(--color-status-paused-rgb), .5)}.endpoint-item-card.status-is-maintenance .endpoint-name-link,.endpoint-item-card.maintenance-state .endpoint-name-link{color:var(--color-text-secondary)}.endpoint-item-card.status-is-maintenance .status-blip.maintenance svg,.endpoint-item-card.maintenance-state .status-blip.maintenance svg{color:var(--color-surface)}.endpoint-item-card.muted-state .mute-indicator-icon-wrapper{margin-left:var(--spacing-xs);color:var(--color-text-muted);display:inline-flex}.endpoint-item-card.muted-state .mute-indicator-icon-wrapper svg{width:.8em;height:.8em}.endpoint-item-card.compact-view{padding:var(--spacing-sm) var(--spacing-md);align-items:center;gap:var(--spacing-md);flex-direction:row}.endpoint-item-card.compact-view .endpoint-main-line{flex-direction:row;flex-grow:1;align-items:center}.endpoint-item-card.compact-view .endpoint-content-left{gap:var(--spacing-sm);flex-grow:1}.endpoint-item-card.compact-view .endpoint-header-info{margin-bottom:0}.endpoint-item-card.compact-view .endpoint-url-display{display:none}.endpoint-item-card.compact-view .endpoint-actions-bar{margin-left:var(--spacing-sm)}.endpoint-item-card.compact-view .endpoint-metrics,.endpoint-item-card.compact-view .endpoint-flags,.endpoint-item-card.compact-view .endpoint-tags-list,.endpoint-item-card.compact-view .mini-history-graph{display:none}.endpoint-main-line{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);width:100%;min-width:0;display:flex}@media (max-width:767.98px){.endpoint-main-line{align-items:stretch;gap:var(--spacing-sm);flex-direction:column}}.endpoint-content-left{gap:var(--spacing-xs);flex-direction:column;flex-grow:1;min-width:0;display:flex}.endpoint-header-info{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xxs);display:flex}.endpoint-header-info .endpoint-name{color:var(--color-text-primary);align-items:center;gap:var(--spacing-xs);word-break:break-word;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3;display:flex}.endpoint-header-info .endpoint-name-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-input);text-decoration-color:var(--color-border-input);text-underline-offset:3px;text-decoration-thickness:1px}.endpoint-header-info .endpoint-name-link:hover{color:var(--color-primary);text-decoration:underline}.endpoint-status-pill{min-width:58px;padding:3px var(--spacing-xs);border-radius:var(--border-radius-sm);letter-spacing:.07em;background-color:rgba(var(--color-status-paused-rgb), .15);color:var(--color-status-paused);flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:.625rem;font-weight:700;display:inline-flex}.endpoint-status-pill svg{width:.9em;height:.9em}.endpoint-status-pill.status-is-up{background-color:rgba(var(--color-status-up-rgb), .14);color:var(--color-status-up)}.endpoint-status-pill.status-is-down{background-color:rgba(var(--color-negative-rgb), .14);color:var(--color-negative)}.endpoint-status-pill.status-is-pending{background-color:rgba(var(--color-status-pending-rgb), .14);color:var(--color-status-pending)}.endpoint-type-badge{padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);background-color:var(--color-background-offset);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;margin-left:var(--spacing-xs);font-size:.6875rem;font-weight:500}.endpoint-url-display{font-family:var(--font-mono);color:var(--color-text-secondary);word-break:break-all;align-items:center;gap:var(--spacing-xs);margin-bottom:0;font-size:.8125rem;line-height:1.4;display:flex}.endpoint-url-display .auth-indicator-icon{color:var(--color-text-muted);flex-shrink:0}.endpoint-group-badge-link{color:var(--color-text-muted);background-color:var(--color-surface-raised);padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-subtle);width:fit-content;transition:all var(--transition-duration-slow);font-size:.75rem;display:inline-block;text-decoration:none!important}.endpoint-group-badge-link:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), .1)}.endpoint-actions-bar{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.endpoint-actions-bar .button.button-small.button-icon{width:32px;height:32px;padding:var(--spacing-xs)}.endpoint-actions-bar .button.button-small.button-icon svg{width:1em;height:1em}.endpoint-actions-bar .button.button-small.button-icon.mute-button.active{background-color:rgba(var(--color-status-paused-rgb), .15);border-color:rgba(var(--color-status-paused-rgb), .4);color:var(--color-status-paused)}.endpoint-actions-bar .button.button-small.button-icon.mute-button.active svg{color:var(--color-status-paused)}.endpoint-actions-bar .button.button-small.button-icon.mute-button.active:hover:not(:disabled){background-color:rgba(var(--color-status-paused-rgb), .25);border-color:rgba(var(--color-status-paused-rgb), .5)}@media (max-width:767.98px){.endpoint-actions-bar{margin-top:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-start}}.endpoint-meta-info{gap:var(--spacing-xs) var(--spacing-md);color:var(--color-text-muted);padding-top:var(--spacing-xs);border-top:1px dashed var(--color-border-subtle);flex-wrap:wrap;font-size:.8125rem;line-height:1.5;display:flex}.endpoint-meta-info .meta-item{white-space:nowrap;align-items:center;gap:var(--spacing-xxs);display:inline-flex}.endpoint-meta-info .meta-item svg{opacity:.8;width:1em;height:1em}.endpoint-meta-info .meta-item strong{font-weight:500}.endpoint-meta-info .meta-item.uptime .text-muted-color,.endpoint-meta-info .meta-item.avglatency .text-muted-color{margin-right:2px}.endpoint-metrics{justify-content:start;gap:var(--spacing-sm) var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(104px,168px));display:grid}@media (max-width:767.98px){.endpoint-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.endpoint-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.endpoint-metric__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:.625rem;font-weight:600}.endpoint-metric__value{align-items:center;gap:var(--spacing-xxs);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.endpoint-metric__value .text-muted-color{color:var(--color-text-muted);font-weight:500}.endpoint-flags{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.endpoint-flags:empty{display:none}.endpoint-flag{padding:2px var(--spacing-xs);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);background-color:var(--color-background-offset);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.endpoint-flag svg{opacity:.9;width:.85em;height:.85em}.endpoint-flag--muted{color:var(--color-text-muted)}.endpoint-flag--bad{border-color:rgba(var(--color-negative-rgb), .35);background-color:rgba(var(--color-negative-rgb), .1);color:var(--color-negative)}.endpoint-actions-bar .button.endpoint-action-danger{margin-left:var(--spacing-sm);color:var(--color-text-muted);position:relative}.endpoint-actions-bar .button.endpoint-action-danger:before{content:"";left:calc(-1*var(--spacing-sm));border-left:1px solid var(--color-border-subtle);height:50%;position:absolute;top:25%}.endpoint-actions-bar .button.endpoint-action-danger:hover:not(:disabled),.endpoint-actions-bar .button.endpoint-action-danger:focus-visible:not(:disabled){border-color:rgba(var(--color-negative-rgb), .5);background-color:rgba(var(--color-negative-rgb), .12);color:var(--color-negative)}@media (max-width:767.98px){.endpoint-item-card.compact-view{align-items:stretch;gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column}.endpoint-item-card.compact-view .endpoint-main-line{align-items:stretch;gap:var(--spacing-sm);flex-direction:column;min-width:0}.endpoint-item-card.compact-view .endpoint-content-left,.endpoint-item-card.compact-view .endpoint-header-info{width:100%;min-width:0}.endpoint-item-card.compact-view .endpoint-header-info{flex-wrap:wrap}.endpoint-item-card.compact-view .endpoint-name{flex:10rem;min-width:0}.endpoint-item-card.compact-view .endpoint-name-link{overflow-wrap:anywhere}.endpoint-item-card.compact-view .endpoint-compact-stats{align-items:baseline;gap:var(--spacing-xxs) var(--spacing-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.8125rem;display:flex}.endpoint-item-card.compact-view .endpoint-compact-stats .uptime-period-label{color:var(--color-text-muted)}.endpoint-item-card.compact-view .endpoint-actions-bar{width:100%;margin:var(--spacing-xs) 0 0;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-subtle);justify-content:flex-start}.endpoint-item-card:not(.compact-view) .endpoint-main-line{display:contents}.endpoint-item-card:not(.compact-view) .endpoint-content-left{order:1}.endpoint-item-card:not(.compact-view) .endpoint-metrics{order:2}.endpoint-item-card:not(.compact-view) .endpoint-flags{order:3}.endpoint-item-card:not(.compact-view) .endpoint-tags-list{order:4}.endpoint-item-card:not(.compact-view) .mini-history-graph{order:5}.endpoint-item-card:not(.compact-view) .endpoint-actions-bar{margin-top:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-subtle);order:6}.endpoint-item-card.nexus-point-item.compact-view{padding:var(--spacing-sm) var(--spacing-md);gap:0}.endpoint-item-card.nexus-point-item.compact-view .endpoint-main-line{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity state""actions actions";display:grid}.endpoint-item-card.nexus-point-item.compact-view .endpoint-content-left{grid-area:identity;min-width:0}.endpoint-item-card.nexus-point-item.compact-view .endpoint-header-info{gap:var(--spacing-xs);flex-wrap:nowrap;min-width:0}.endpoint-item-card.nexus-point-item.compact-view .endpoint-name{gap:var(--spacing-xxs) var(--spacing-xs);flex-wrap:wrap;flex:auto;min-width:0;font-size:1rem;line-height:1.2}.endpoint-item-card.nexus-point-item.compact-view .endpoint-type-badge{padding:2px var(--spacing-xs);margin-left:0;font-size:.625rem}.endpoint-item-card.nexus-point-item.compact-view .endpoint-compact-stats{grid-area:state;justify-self:end;font-size:.75rem;font-weight:600}.endpoint-item-card.nexus-point-item.compact-view .endpoint-actions-bar{justify-content:flex-end;gap:var(--spacing-xxs);border:0;grid-area:actions;width:auto;margin:0;padding:0;display:flex}.endpoint-item-card.nexus-point-item.compact-view .endpoint-actions-bar .button.button-small.button-icon{width:44px;min-width:44px;height:44px;min-height:44px;padding:var(--spacing-xs)}}.endpoint-tags-list{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.endpoint-tags-list .tag-badge{padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);background-color:var(--color-background-offset);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap;font-size:.75rem}.endpoint-tags-list .tag-badge.button.button-outline.button-small{height:auto;line-height:1.4}.toast-notifications-container{top:calc(var(--page-header-effective-height) + var(--spacing-md));z-index:var(--z-index-toast);align-items:center;gap:var(--spacing-md);flex-direction:column;width:clamp(320px,90vw,420px);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:480px){.toast-notifications-container{top:var(--spacing-md);left:var(--spacing-md);right:var(--spacing-md);align-items:stretch;width:auto;transform:none}}.toast-message-card{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-raised);width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-lg);opacity:0;transition:opacity .3s var(--transition-timing-function-base),transform .3s var(--transition-timing-function-base);border-left-width:5px;display:flex;overflow:hidden;transform:translateY(-20px)scale(.98)}.toast-message-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.toast-message-card.is-hidden{opacity:0;transform:translateY(-20px)scale(.98)}.toast-message-card .toast-icon-area{flex-shrink:0}.toast-message-card .toast-icon-area svg,.toast-message-card .toast-icon-area .custom-spinner{width:20px;height:20px}.toast-message-card .toast-icon-area.type-success svg{color:var(--color-status-up)}.toast-message-card .toast-icon-area.type-error svg{color:var(--color-negative)}.toast-message-card .toast-icon-area.type-info svg{color:var(--color-primary)}.toast-message-card .toast-icon-area.type-loading .custom-spinner{border-top-color:var(--color-primary)}.toast-message-card .toast-content-area{flex-grow:1;min-width:0}.toast-message-card .toast-content-area .toast-text{color:var(--color-text-secondary);word-break:break-word;margin:0;font-size:.9rem;line-height:1.5}.toast-message-card .toast-content-area .toast-title{color:var(--color-text-primary);margin-bottom:var(--spacing-xxs);align-items:center;gap:var(--spacing-xs);font-weight:600;display:flex}.toast-message-card .toast-dismiss-action{margin-left:var(--spacing-sm);color:var(--color-text-muted);align-self:center}.toast-message-card .toast-dismiss-action.button.button-icon.button-small{padding:var(--spacing-xxs);border-radius:var(--border-radius-sm);width:28px;height:28px}.toast-message-card .toast-dismiss-action.button.button-icon.button-small svg{width:18px;height:18px}.toast-message-card .toast-dismiss-action.button.button-icon.button-small:hover{color:var(--color-text-primary);background-color:var(--color-surface)}.toast-message-card.type-success{border-left-color:var(--color-status-up)}.toast-message-card.type-error{border-left-color:var(--color-negative)}.toast-message-card.type-error .toast-text{color:var(--color-text-primary)}.toast-message-card.type-info,.toast-message-card.type-loading{border-left-color:var(--color-primary)}.toast-message-card.type-loading .toast-text{color:var(--color-text-primary)}.premium-badge{background:linear-gradient(135deg, var(--nexus-color) 0%, var(--nexus-color) 100%);color:var(--nexus-contrast);border-radius:var(--border-radius-sm);align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 2px 4px #0003}.premium-badge .premium-crown-icon{width:12px;height:12px}.premium-badge-inline{background:linear-gradient(135deg, var(--nexus-color) 0%, var(--nexus-color) 100%);color:var(--nexus-contrast);border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;align-items:center;gap:3px;margin-left:6px;padding:2px 8px;font-size:.65em;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0003}.premium-gate-container{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.premium-gate-container .premium-gate-content-preview{pointer-events:none;opacity:.6;filter:blur(.5px)grayscale(.3);-webkit-user-select:none;user-select:none;width:100%;height:100%}.premium-gate-container .premium-gate-overlay{z-index:10;cursor:not-allowed;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.premium-gate-container .premium-gate-overlay .premium-lock-badge{background:linear-gradient(135deg, var(--color-surface-raised) 0%, var(--color-surface) 100%);width:32px;height:32px;color:var(--nexus-color);border:1px solid rgba(var(--nexus-color-rgb), .3);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006}.premium-gate-container .premium-gate-overlay .premium-lock-badge:after{content:"";box-shadow:inset 0 0 10px rgba(var(--nexus-color-rgb), .1);pointer-events:none;border-radius:50%;position:absolute;inset:0}.premium-gate-container .premium-gate-overlay .premium-lock-badge:hover{color:var(--nexus-contrast);border-color:var(--nexus-color);box-shadow:0 0 15px rgba(var(--nexus-color-rgb), .4);transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.premium-gate-placeholder{background:var(--color-surface-raised);border:1px dashed var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);justify-content:center;align-items:center;padding:2rem;display:flex}.premium-gate-placeholder .premium-lock-content{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.premium-gate-placeholder .premium-lock-text{font-size:.9rem}.premium-gate-placeholder .premium-upgrade-link{color:var(--color-primary);font-size:.85rem;font-weight:500;text-decoration:none}.premium-gate-placeholder .premium-upgrade-link:hover{text-decoration:underline}.theme-switcher-container .premium-gate-container{width:auto;height:auto;margin:0;display:inline-block}.theme-switcher-container .premium-gate-container .premium-gate-overlay .premium-lock-badge{width:20px;height:20px}.theme-switcher-container .premium-gate-container .premium-gate-overlay .premium-lock-badge svg{width:12px;height:12px}.dashboard-pricing-wrapper{--bg:var(--color-background-main);--bg-elevated:var(--color-surface);--bg-glass:var(--color-surface);--border:var(--color-border);--border-subtle:var(--color-border-subtle);--text:var(--color-text-primary);--text-strong:var(--color-text-primary);--text-muted:var(--color-text-muted);--accent:var(--color-primary);--accent-hover:var(--color-primary-hover);--accent-glow:transparent;--green:var(--color-status-up);--green-hover:var(--color-status-up);--green-glow:transparent;--green-dim:rgba(var(--color-status-up-rgb), .12);--green-soft-bg:rgba(var(--color-status-up-rgb), .07);--red:var(--color-negative);--red-dim:rgba(var(--color-negative-rgb), .12);--yellow:var(--color-status-pending);--minus-color:var(--color-text-muted);--minus-bg:rgba(var(--color-surface-rgb), .6);width:100%;padding:var(--spacing-md,1rem) 0}.dashboard-pricing-wrapper .pricing-card{-webkit-backdrop-filter:none;border-radius:14px;gap:16px;padding:24px 20px 20px;animation:none}.dashboard-pricing-wrapper .pricing-card:before{display:none}.dashboard-pricing-wrapper .pricing-card:hover{background:var(--color-surface-raised);box-shadow:none;transform:none}.dashboard-pricing-wrapper .pricing-card--popular{box-shadow:none;transform:none}.dashboard-pricing-wrapper .pricing-card--popular:hover{transform:none}.dashboard-pricing-wrapper .pricing-card__amount{font-size:2rem}.dashboard-pricing-wrapper .pricing-card__feature{font-size:.85rem}.dashboard-pricing-wrapper .pricing-toggle{box-shadow:none;flex-wrap:nowrap;margin-bottom:20px}.dashboard-pricing-wrapper .pricing-toggle-btn{color:var(--color-text-secondary);white-space:nowrap}.dashboard-pricing-wrapper .pricing-toggle-btn.active{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:none}.dashboard-pricing-wrapper .pricing-toggle-badge{color:var(--color-text-on-accent,var(--color-text-on-primary));box-shadow:none;white-space:nowrap}.dashboard-pricing-wrapper .pricing-card__badge,.dashboard-pricing-wrapper .pricing-card__cta,.dashboard-pricing-wrapper .pricing-card__cta:hover:not(:disabled){box-shadow:none}.dashboard-pricing-header{margin-bottom:var(--spacing-lg,1.5rem);flex-direction:column;align-items:center;display:flex}.dashboard-pricing-heading{text-align:center;color:var(--color-text-primary);margin:0 0 1rem;font-size:1.2rem}.dashboard-pricing-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.pricing-card__lead-in{margin:0 0 var(--spacing-sm);color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.admin-dashboard{padding:var(--spacing-lg)}.admin-dashboard .admin-header{margin-bottom:var(--spacing-xl)}.admin-dashboard .admin-header .admin-title{color:var(--color-text-primary);margin:0 0 var(--spacing-xs);align-items:center;gap:var(--spacing-sm);font-size:1.75rem;font-weight:600;display:flex}.admin-dashboard .admin-header .admin-subtitle{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.4}.admin-dashboard .admin-stats-bar{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.admin-dashboard .admin-stats-bar .admin-stat-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);min-width:160px;padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--box-shadow-sm);flex:1}.admin-dashboard .admin-stats-bar .admin-stat-card .stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:var(--spacing-xs);font-size:.75rem}.admin-dashboard .admin-stats-bar .admin-stat-card .stat-value{color:var(--color-text-primary);font-size:1.5rem;font-weight:600}.admin-dashboard .admin-table-container{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);overflow:hidden}.admin-dashboard .admin-table{text-align:left;border-collapse:collapse;width:100%}.admin-dashboard .admin-table th,.admin-dashboard .admin-table td{padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle;border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-duration-fast)}.admin-dashboard .admin-table thead{background-color:var(--color-surface-raised)}.admin-dashboard .admin-table thead th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom-width:2px;border-bottom-color:var(--color-border);white-space:nowrap;font-size:.75rem;font-weight:600}.admin-dashboard .admin-table tbody tr:last-child td{border-bottom:none}.admin-dashboard .admin-table tbody tr:hover{background-color:var(--color-background-offset)}.admin-dashboard .admin-table tbody td{color:var(--color-text-primary);font-size:.875rem}.admin-dashboard .admin-table .admin-user-cell .admin-username{color:var(--color-text-primary);font-weight:500}.admin-dashboard .admin-table .admin-email-cell,.admin-dashboard .admin-table .admin-org-cell{color:var(--color-text-secondary);font-size:.8125rem}.admin-dashboard .admin-table .admin-role-badge{border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-block}.admin-dashboard .admin-table .admin-role-badge.role-owner{background-color:rgba(var(--color-status-pending-rgb), .15);color:var(--color-status-pending);border:1px solid rgba(var(--color-status-pending-rgb), .25)}.admin-dashboard .admin-table .admin-role-badge.role-admin{background-color:rgba(var(--color-primary-rgb), .12);color:var(--color-primary);border:1px solid rgba(var(--color-primary-rgb), .2)}.admin-dashboard .admin-table .admin-role-badge.role-editor{background-color:rgba(var(--color-status-up-rgb), .12);color:var(--color-status-up);border:1px solid rgba(var(--color-status-up-rgb), .2)}.admin-dashboard .admin-table .admin-role-badge.role-viewer{background-color:rgba(var(--color-text-muted-rgb), .12);color:var(--color-text-secondary);border:1px solid rgba(var(--color-text-muted-rgb), .2)}.admin-dashboard .admin-table .admin-super-admin-badge{border-radius:var(--border-radius-sm);align-items:center;gap:3px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-dashboard .admin-table .admin-super-admin-badge.is-super-admin{color:var(--color-super-admin);background:linear-gradient(135deg,#a855f726,#8232d21a);border:1px solid #a855f740}.admin-dashboard .admin-table .admin-super-admin-badge:not(.is-super-admin){color:var(--color-text-muted);background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle)}.admin-dashboard .admin-table .admin-status-toggle{padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-duration-fast);background-color:#0000;border:1px solid;font-size:.75rem;font-weight:500}.admin-dashboard .admin-table .admin-status-toggle.status-active{color:var(--color-status-up);border-color:rgba(var(--color-status-up-rgb), .3);background-color:rgba(var(--color-status-up-rgb), .08)}.admin-dashboard .admin-table .admin-status-toggle.status-active:hover{background-color:rgba(var(--color-status-up-rgb), .15);border-color:rgba(var(--color-status-up-rgb), .5)}.admin-dashboard .admin-table .admin-status-toggle.status-inactive{color:var(--color-negative);border-color:rgba(var(--color-negative-rgb), .3);background-color:rgba(var(--color-negative-rgb), .08)}.admin-dashboard .admin-table .admin-status-toggle.status-inactive:hover{background-color:rgba(var(--color-negative-rgb), .15);border-color:rgba(var(--color-negative-rgb), .5)}.admin-dashboard .admin-table .admin-last-login{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.admin-dashboard .admin-table .admin-action-btn{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);padding:var(--spacing-xxs) var(--spacing-sm);cursor:pointer;transition:all var(--transition-duration-fast);white-space:nowrap;color:var(--color-text-secondary);background:0 0;font-size:.75rem;font-weight:500}.admin-dashboard .admin-table .admin-action-btn:hover{background-color:var(--color-surface-raised-hover);border-color:var(--color-border-input-hover)}.admin-dashboard .admin-table .admin-action-btn.action-promote{color:var(--color-primary);border-color:rgba(var(--color-primary-rgb), .3)}.admin-dashboard .admin-table .admin-action-btn.action-promote:hover{background-color:rgba(var(--color-primary-rgb), .1);border-color:var(--color-primary)}.admin-dashboard .admin-table .admin-action-btn.action-demote{color:var(--color-negative);border-color:rgba(var(--color-negative-rgb), .3)}.admin-dashboard .admin-table .admin-action-btn.action-demote:hover{background-color:rgba(var(--color-negative-rgb), .1);border-color:var(--color-negative)}.admin-dashboard .admin-table .admin-empty-message{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted);font-style:italic}@media (max-width:900px){.admin-dashboard .admin-table thead{display:none}.admin-dashboard .admin-table tbody tr{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm);display:block}.admin-dashboard .admin-table tbody tr:last-child{margin-bottom:0}.admin-dashboard .admin-table td{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px dashed var(--color-border-subtle);text-align:right;display:flex}.admin-dashboard .admin-table td:last-child{border-bottom:none}.admin-dashboard .admin-table td:before{content:attr(data-label);min-width:110px;color:var(--color-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-size:.75rem;font-weight:500}}.admin-dashboard .admin-loading{min-height:300px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.9375rem;font-style:italic;display:flex}.admin-dashboard .admin-error-box{margin:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background-color:rgba(var(--color-negative-rgb), .08);border:1px solid rgba(var(--color-negative-rgb), .2);border-radius:var(--border-radius-md);color:var(--color-negative);align-items:center;gap:var(--spacing-sm);font-size:.875rem;display:flex}.admin-dashboard .admin-error-box svg{flex-shrink:0;width:1.1em;height:1.1em}.admin-dashboard .admin-error-box .admin-error-title{margin-right:var(--spacing-xs);font-weight:600}.admin-dashboard .admin-tabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-subtle);padding-bottom:0;display:flex}.admin-dashboard .admin-tabs .admin-tab{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-duration-fast),border-color var(--transition-duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.875rem;font-weight:500;display:inline-flex}.admin-dashboard .admin-tabs .admin-tab svg{flex-shrink:0;width:16px;height:16px}.admin-dashboard .admin-tabs .admin-tab:hover{color:var(--color-text-primary);border-bottom-color:var(--color-border)}.admin-dashboard .admin-tabs .admin-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.admin-dashboard .admin-empty-state{min-height:200px;padding:var(--spacing-xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-dashboard .admin-audit-filters{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.admin-dashboard .admin-audit-filters .admin-audit-filter-group{flex:1;min-width:180px}.admin-dashboard .admin-audit-filters .admin-audit-filter-group .admin-audit-filter-label{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:var(--spacing-xs);font-size:.75rem;font-weight:600;display:flex}.admin-dashboard .admin-audit-filters .admin-audit-filter-group .admin-audit-filter-label svg{width:14px;height:14px}.admin-dashboard .admin-audit-filters .admin-audit-filter-group .search-input-group input[type=search]{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);box-sizing:border-box;height:36px;font-size:.8125rem}.admin-dashboard .admin-audit-filters .admin-audit-filter-group .search-input-group input[type=search]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .15);outline:none}.admin-dashboard .admin-audit-filters .admin-audit-filter-group.admin-audit-filter-limit{flex:none;min-width:100px}.admin-dashboard .admin-audit-filters .admin-audit-filter-group.admin-audit-filter-limit .admin-audit-limit-select{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;height:36px;font-size:.8125rem}.admin-dashboard .admin-audit-filters .admin-audit-filter-group.admin-audit-filter-limit .admin-audit-limit-select:focus{border-color:var(--color-primary);outline:none}.admin-dashboard .admin-audit-filters .admin-audit-refresh-btn:hover{background-color:var(--color-surface-raised-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.admin-dashboard .admin-audit-event-type code{border-radius:var(--border-radius-xs);background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;padding:2px 6px;font-size:.7rem}.admin-dashboard .admin-audit-message{color:var(--color-text-primary);word-break:break-word;max-width:320px;font-size:.8125rem;display:inline-block}.admin-action-btn.action-delete{background-color:rgba(var(--color-negative-rgb), .1);border:1px solid rgba(var(--color-negative-rgb), .3);color:var(--color-negative)}.admin-action-btn.action-delete:hover:not(:disabled){background-color:rgba(var(--color-negative-rgb), .2);border-color:rgba(var(--color-negative-rgb), .5)}.admin-action-btn.action-delete:disabled{opacity:.35;cursor:not-allowed}.admin-action-btn.action-impersonate{border-radius:var(--border-radius-sm);background-color:rgba(var(--color-status-pending-rgb), .1);border:1px solid rgba(var(--color-status-pending-rgb), .3);color:var(--color-status-pending);align-items:center;gap:3px;padding:2px 8px;font-size:.7rem;display:inline-flex}.admin-action-btn.action-impersonate:hover:not(:disabled){background-color:rgba(var(--color-status-pending-rgb), .2);border-color:rgba(var(--color-status-pending-rgb), .5)}.admin-action-btn.action-impersonate:disabled{opacity:.35;cursor:not-allowed}.admin-modal-overlay{z-index:var(--z-index-modal,1050);padding:var(--spacing-lg);background-color:var(--color-overlay-background);-webkit-backdrop-filter:blur(var(--color-overlay-blur));justify-content:center;align-items:center;animation:.16s ease-out admin-modal-overlay-in;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{width:100%;max-width:30rem;max-height:calc(100dvh - var(--spacing-xl));border:1px solid var(--color-border);border-radius:var(--border-radius-xl);background-color:var(--color-surface);box-shadow:var(--box-shadow-xl);flex-direction:column;margin:auto;animation:.18s cubic-bezier(.16,1,.3,1) admin-modal-in;display:flex;position:relative;overflow:hidden}.admin-modal:before{content:"";background:linear-gradient(90deg, var(--admin-modal-accent,var(--color-primary)), rgba(var(--admin-modal-accent-rgb,var(--color-primary-rgb)), .15));height:3px;position:absolute;inset:0 0 auto}.admin-modal--danger{--admin-modal-accent:var(--color-negative);--admin-modal-accent-rgb:var(--color-negative-rgb)}.admin-modal--warning{--admin-modal-accent:var(--color-status-pending);--admin-modal-accent-rgb:var(--color-status-pending-rgb)}.admin-modal--wide{max-width:34rem}.admin-modal__header{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);display:flex}.admin-modal__icon{border-radius:var(--border-radius-round);border:1px solid rgba(var(--admin-modal-accent-rgb,var(--color-primary-rgb)), .3);background-color:rgba(var(--admin-modal-accent-rgb,var(--color-primary-rgb)), .12);width:2.5rem;height:2.5rem;color:var(--admin-modal-accent,var(--color-primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-modal__icon svg{width:1.25rem;height:1.25rem}.admin-modal__heading{flex:1;min-width:0}.admin-modal__title{color:var(--color-text-primary);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.admin-modal__subject{margin-top:var(--spacing-xxs);color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45;display:block}.admin-modal__subject strong{color:var(--color-text-primary);font-weight:600}.admin-modal__close{border-radius:var(--border-radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.admin-modal__close:hover:not(:disabled),.admin-modal__close:focus-visible{color:var(--color-text-primary);background-color:var(--color-surface-raised-hover)}.admin-modal__close:disabled{opacity:.4;cursor:not-allowed}.admin-modal__body{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--color-text-secondary);font-size:.875rem;line-height:1.55;overflow-y:auto}.admin-modal__body>p{margin:0 0 var(--spacing-md)}.admin-modal__body>p:last-child{margin-bottom:0}.admin-modal__warning{gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);padding:var(--spacing-md);border:1px solid rgba(var(--admin-modal-accent-rgb,var(--color-primary-rgb)), .25);border-radius:var(--border-radius-md);background-color:rgba(var(--admin-modal-accent-rgb,var(--color-primary-rgb)), .07);color:var(--color-text-secondary);border-left-width:3px;font-size:.8125rem;line-height:1.5;display:flex}.admin-modal__warning svg{width:1rem;height:1rem;color:var(--admin-modal-accent,var(--color-primary));flex-shrink:0;margin-top:.15rem}.admin-modal__warning strong{margin-bottom:var(--spacing-xxs);color:var(--color-text-primary);font-weight:600;display:block}.admin-modal__field{display:block}.admin-modal__label{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;display:block}.admin-modal__label code{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);background-color:var(--color-background-offset);font-family:var(--font-mono,monospace);color:var(--color-text-primary);overflow-wrap:anywhere;padding:.1rem .35rem;font-size:.9em}.admin-modal__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-input);border-radius:var(--border-radius-md);background-color:var(--color-input-background);color:var(--color-text-primary);font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.admin-modal__input::placeholder{color:var(--color-input-placeholder)}.admin-modal__input:hover:not(:disabled){border-color:var(--color-border-input-hover)}.admin-modal__input:focus{border-color:var(--admin-modal-accent,var(--color-primary));box-shadow:0 0 0 3px rgba(var(--admin-modal-accent-rgb,var(--color-primary-rgb)), .25);outline:none}.admin-modal__input:disabled{opacity:.6;cursor:not-allowed}.admin-modal__error{align-items:center;gap:var(--spacing-xs);margin:var(--spacing-sm) 0 0;color:var(--color-negative);font-size:.8125rem;display:flex}.admin-modal__result{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) 0 var(--spacing-lg);color:var(--color-status-up);flex-direction:column;display:flex}.admin-modal__result svg{width:2.75rem;height:2.75rem}.admin-modal__result p{margin:0;font-size:.9375rem;font-weight:600}.admin-modal__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-subtle);background-color:var(--color-background-offset);display:flex}@media (max-width:480px){.admin-modal__footer{flex-direction:column-reverse;align-items:stretch}}.admin-btn{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);cursor:pointer;border:1px solid #0000;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.admin-btn:focus-visible{box-shadow:0 0 0 3px var(--color-primary-focus-ring);outline:none}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn--ghost{border-color:var(--color-border);color:var(--color-text-secondary);background-color:#0000}.admin-btn--ghost:hover:not(:disabled){border-color:var(--color-border-input-hover);background-color:var(--color-surface-raised-hover);color:var(--color-text-primary)}.admin-btn--danger{background-color:var(--color-negative);color:var(--color-text-on-negative)}.admin-btn--danger:hover:not(:disabled){background-color:var(--color-negative-hover)}.admin-btn--danger:active:not(:disabled){background-color:var(--color-negative-active)}.admin-btn--danger:focus-visible{box-shadow:0 0 0 3px var(--color-negative-glow)}.admin-btn--warning{background-color:var(--color-status-pending);color:#1c1608}.admin-btn--warning:hover:not(:disabled){filter:brightness(1.08)}.admin-btn--warning:focus-visible{box-shadow:0 0 0 3px var(--color-status-pending-glow)}.admin-btn--primary{background-color:var(--color-primary);color:var(--color-text-on-primary)}.admin-btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.admin-btn--primary:active:not(:disabled){background-color:var(--color-primary-active)}@keyframes admin-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-modal-overlay,.admin-modal{animation:none}}.admin-composer{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-surface)}.admin-composer__title{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-md);color:var(--color-text-primary);font-size:.9375rem;font-weight:600;display:flex}.admin-composer__title svg{color:var(--color-text-muted)}.admin-composer__form{gap:var(--spacing-md);flex-direction:column;display:flex}.admin-composer__row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.admin-composer__input,.admin-composer__textarea,.admin-composer__select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-input);border-radius:var(--border-radius-md);background-color:var(--color-input-background);color:var(--color-text-primary);font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.admin-composer__input::placeholder,.admin-composer__textarea::placeholder,.admin-composer__select::placeholder{color:var(--color-input-placeholder)}.admin-composer__input:hover:not(:disabled),.admin-composer__textarea:hover:not(:disabled),.admin-composer__select:hover:not(:disabled){border-color:var(--color-border-input-hover)}.admin-composer__input:focus,.admin-composer__textarea:focus,.admin-composer__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-ring);outline:none}.admin-composer__input:disabled,.admin-composer__textarea:disabled,.admin-composer__select:disabled{opacity:.6;cursor:not-allowed}.admin-composer__textarea{resize:vertical;width:100%;min-height:5rem;line-height:1.5}.admin-composer__select{padding-right:var(--spacing-lg);cursor:pointer}.admin-composer__spacer{flex:1}.admin-inline-notice{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgba(var(--color-status-up-rgb), .25);border-radius:var(--border-radius-md);background-color:rgba(var(--color-status-up-rgb), .1);color:var(--color-status-up);font-size:.875rem;display:flex}.admin-inline-notice svg{flex-shrink:0}.admin-inline-notice--error{border-color:rgba(var(--color-negative-rgb), .25);background-color:rgba(var(--color-negative-rgb), .1);color:var(--color-negative)}.admin-btn__spinner{border-radius:var(--border-radius-round);opacity:.85;border:2px solid;border-top-color:#0000;width:.875rem;height:.875rem;animation:.6s linear infinite admin-spin;display:inline-block}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-severity-badge{border-radius:var(--border-radius-sm);background-color:rgba(var(--admin-severity-rgb), .15);color:var(--admin-severity);align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-severity-badge code{font-family:inherit}.admin-severity-badge--critical{--admin-severity:var(--color-negative);--admin-severity-rgb:var(--color-negative-rgb)}.admin-severity-badge--warning{--admin-severity:var(--color-status-pending);--admin-severity-rgb:var(--color-status-pending-rgb)}.admin-severity-badge--info{--admin-severity:var(--color-primary);--admin-severity-rgb:var(--color-primary-rgb)}.admin-maintenance-badge{border-radius:var(--border-radius-sm);border:1px solid rgba(var(--color-status-pending-rgb), .25);background-color:rgba(var(--color-status-pending-rgb), .15);color:var(--color-status-pending);align-items:center;gap:3px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-stat-value--super{color:var(--color-super-admin)}.stat-value--up{color:var(--color-status-up)}.stat-value--pending{color:var(--color-status-pending)}.stat-value--negative{color:var(--color-negative)}.stat-value--mono{font-family:var(--font-mono,monospace);font-size:.9rem}.stat-value--mono-sm{font-family:var(--font-mono,monospace);font-size:.8rem}.admin-row-actions{align-items:center;gap:var(--spacing-xs);display:flex}.admin-public-id{font-family:var(--font-mono,monospace);color:var(--color-text-muted);font-size:.8125rem}.admin-cell-muted{color:var(--color-text-muted);font-size:.8125rem}.admin-inline-icon-text{align-items:center;gap:4px;display:inline-flex}.admin-placeholder{color:var(--color-text-muted)}.admin-code-ref{font-size:.75rem}.admin-code-details{color:var(--color-text-muted);word-break:break-all;font-size:.7rem}.admin-header--section{margin-top:var(--spacing-lg)}.admin-header--section .admin-title{font-size:1.25rem}.admin-error-box--flush{margin-top:0;margin-bottom:var(--spacing-md)}.admin-audit-refresh-btn{align-self:flex-end;align-items:center;gap:var(--spacing-xs);height:36px;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.8125rem;transition:background-color .15s,border-color .15s;display:inline-flex}.admin-audit-refresh-btn:hover:not(:disabled){background-color:var(--color-surface-raised-hover);border-color:var(--color-border-input-hover)}.admin-audit-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.admin-telemetry{margin-top:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.admin-telemetry__title{align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-sm);font-size:1rem;display:flex}.admin-telemetry__title svg{color:var(--color-accent)}.admin-telemetry__description{margin:0 0 var(--spacing-md);color:var(--color-text-secondary);font-size:.8rem}.admin-telemetry__controls{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.admin-telemetry__result{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;font-size:.8rem;display:flex}.admin-telemetry__badge{border-radius:var(--border-radius-sm);align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.admin-telemetry__badge--ok{background-color:rgba(var(--color-status-up-rgb), .12);border:1px solid rgba(var(--color-status-up-rgb), .25);color:var(--color-status-up)}.admin-telemetry__badge--failed{background-color:rgba(var(--color-negative-rgb), .12);border:1px solid rgba(var(--color-negative-rgb), .25);color:var(--color-negative)}.admin-telemetry__meta{color:var(--color-text-muted)}.admin-telemetry__request-id{color:var(--color-text-muted);font-size:.7rem;font-family:var(--font-mono,monospace)}.admin-telemetry__error{color:var(--color-negative);font-size:.78rem}.admin-feedback-banner{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgba(var(--color-status-up-rgb), .25);border-radius:var(--border-radius-md);background-color:rgba(var(--color-status-up-rgb), .1);color:var(--color-status-up);font-size:.875rem;display:flex}.admin-plan-cell{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.admin-plan-badge{border-radius:var(--border-radius-sm);letter-spacing:.04em;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.admin-plan-badge.is-pro{background-color:rgba(var(--nexus-color-rgb), .18);color:var(--nexus-color);border:1px solid rgba(var(--nexus-color-rgb), .35)}.admin-plan-meta{color:var(--color-text-muted);white-space:nowrap;font-size:.7rem}
