:root{--bg: #cfcbc4;--bg-deep: #1a2426;--bg-inner: #b8b4ad;--surface: #ddd9d2;--surface-inner: #c5c1ba;--ink: #1c2021;--muted: #5a5e5f;--accent: #3d4c4f;--accent-hover: #323e40;--accent-soft: #c5c8c7;--gold: #6a6454;--gold-hover: #5a5548;--cream: #d4d0c9;--line: #b3b0a9;--line-strong: #9f9c95;--font-sans: "IBM Plex Sans", "Segoe UI", sans-serif;--font-serif: "IBM Plex Serif", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55}app-root{display:block}.wrap{width:100%;max-width:1080px;margin-inline:auto;padding-inline:1.5rem}.shell.is-inner{color-scheme:dark;--bg: #141819;--bg-deep: #0f1314;--bg-inner: #141819;--surface: #1c2224;--surface-inner: #1c2224;--ink: #ece8e1;--muted: #9aa3a5;--accent: #d8d2c6;--accent-hover: #efeae2;--accent-soft: #2a3234;--gold: #c9bd9a;--gold-hover: #ddd1ae;--cream: #141819;--cta: #6a7f8c;--cta-hover: #7d93a0;--cta-ink: #f3f6f7;--line: #343c3e;--line-strong: #4a5456;--radius: .8rem;--radius-sm: .55rem;--radius-xs: .4rem;background:var(--bg-inner);color:var(--ink)}.shell.is-inner .wrap{max-width:none;margin-inline:0;padding-inline:clamp(1.25rem,3.5vw,2.5rem)}.shell.is-inner .site-header{background:var(--surface-inner);border-bottom-color:var(--line)}.shell.is-inner .site-main{background:var(--bg-inner)}.shell.is-inner .site-main,.shell.is-inner .site-main>*{display:block;width:100%;max-width:none}.shell.is-inner .field{width:fit-content;max-width:100%}.shell.is-inner .field input:not([type=checkbox]):not([type=radio]),.shell.is-inner .field select,.shell.is-inner .field textarea{width:22rem;max-width:100%}.shell.is-inner .field select{width:14rem}.shell.is-inner .field input[type=url],.shell.is-inner .value-row input[type=text]{width:32rem}.shell.is-inner .field input[type=number],.shell.is-inner .field input[type=datetime-local]{width:12.5rem}.shell.is-inner .silence-row select{width:8.5rem}.shell.is-inner input[type=checkbox]{accent-color:var(--gold)}.shell.is-inner .ghost-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.7rem 1.15rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer}.shell.is-inner .ghost-btn:hover,.shell.is-inner .ghost-btn:focus-visible{background:var(--accent-soft)}.shell.is-inner .ghost-btn.danger{color:#e08b8b;border-color:#6a3a3a}.shell.is-inner .ghost-btn.danger:hover,.shell.is-inner .ghost-btn.danger:focus-visible{background:#2a1c1e}.shell.is-inner .ghost-btn:disabled{cursor:wait;opacity:.7}.shell.is-inner .site-main .secure:has(.top){padding:1.25rem 0 2rem}.shell.is-inner .site-main .top{margin-bottom:.75rem}.shell.is-inner .site-main .top h1{margin-top:.35rem;font-size:clamp(1.55rem,2.5vw,2rem)}.shell.is-inner .site-main .title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shell.is-inner .site-main .header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.shell.is-inner .site-main .form,.shell.is-inner .site-main .history{gap:.75rem}.shell.is-inner .site-main .form{width:fit-content;max-width:100%}.shell.is-inner .site-main .url-box{display:inline-block;max-width:min(40rem,100%);padding:.45rem .6rem;background:#121718;border:1px solid var(--line);border-radius:var(--radius-sm)}.shell.is-inner .site-main .form.is-hidden{display:none}.shell.is-inner .site-main .form-section{gap:.4rem}.shell.is-inner .site-main .form-section h2{font-size:1.05rem}.shell.is-inner .site-main .row-2,.shell.is-inner .site-main .silence-row,.shell.is-inner .site-main .value-row,.shell.is-inner .site-main .type-status{display:flex;flex-wrap:wrap;align-items:flex-end;width:fit-content;max-width:100%;grid-template-columns:none}.shell.is-inner .site-main .value-row{align-items:center}.shell.is-inner .site-main .tabs{display:inline-flex;flex-wrap:wrap;gap:.2rem;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.22rem;border:1px solid var(--line-strong);border-radius:.7rem;background:#121718}.shell.is-inner .site-main .tab{border:0;border-radius:.5rem;margin:0;padding:.4rem .85rem;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;font-weight:500;line-height:1.2;cursor:pointer}.shell.is-inner .site-main .tab:hover,.shell.is-inner .site-main .tab:focus-visible{color:var(--ink);background:var(--accent-soft)}.shell.is-inner .site-main .tab.active{background:var(--accent);color:var(--cream);border-bottom-color:transparent}.shell.is-inner .site-main .hint,.shell.is-inner .site-main .status,.shell.is-inner .site-main .form-section p{margin:0}.shell.is-inner .site-main .summary-up,.shell.is-inner .site-main .status.ok{color:#8dcaa6}.shell.is-inner .site-main .summary-down,.shell.is-inner .site-main .status.error,.shell.is-inner .site-main .error-line,.shell.is-inner .site-main .danger{color:#e08b8b}.shell.is-inner .site-main .panel{background:var(--surface-inner);border-color:var(--line);border-radius:var(--radius);padding:.9rem}.shell.is-inner .site-main .table-wrap{overflow:auto;background:var(--surface-inner);border:1px solid var(--line-strong);border-radius:var(--radius)}.shell.is-inner .site-main .data-table{width:100%;border-collapse:collapse;background:var(--surface-inner);font-size:.82rem}.shell.is-inner .site-main .data-table th,.shell.is-inner .site-main .data-table td{padding:.28rem .55rem;border:1px solid var(--line);vertical-align:middle;background:var(--surface-inner)}.shell.is-inner .site-main .data-table th{background:#252c2e;color:var(--muted)}.shell.is-inner .site-main .clickable-row:hover td{background:var(--accent-soft)}.shell.is-inner .site-main .stats-stack{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.25rem}.shell.is-inner .site-main .stats-card{background:#21282a;border:1px solid var(--line-strong);border-radius:var(--radius);padding:.95rem 1.1rem 1.05rem}.shell.is-inner .site-main .stats-card h2{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:.82rem;font-weight:500}.shell.is-inner .site-main .stats-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.shell.is-inner .site-main .uptime-bars{display:flex;align-items:stretch;gap:3px;height:2.4rem}.shell.is-inner .site-main .uptime-bars.large{height:4.25rem}.shell.is-inner .site-main .uptime-mini .uptime-bars{height:1.15rem;gap:1px}.shell.is-inner .site-main .uptime-bar{flex:1;min-width:2px;border-radius:2px}.shell.is-inner .site-main .uptime-bar.up{background:#3dcc7a}.shell.is-inner .site-main .uptime-bar.down{background:#e05656}.shell.is-inner .site-main .uptime-bar.partial{background:linear-gradient(to top,#3dcc7a 78%,#e05656 78%)}.shell.is-inner .site-main .uptime-bar.empty{background:#3a4446}.shell.is-inner .site-main .uptime-pct{margin:.35rem 0 0;color:#8dcaa6;font-size:1.45rem;font-weight:600;letter-spacing:-.02em}.shell.is-inner .site-main .uptime-pct.large{margin:0;font-size:1.7rem}.shell.is-inner .site-main .uptime-mini .uptime-pct{margin:0;font-size:.78rem}.shell.is-inner .site-main .stats-meta{margin:.55rem 0 0;color:var(--muted);font-size:.86rem}.shell.is-inner .site-main .range-label{color:var(--muted);font-size:.8rem}.shell.is-inner .site-main .response-chart{display:block;width:100%;height:auto}.shell.is-inner .site-main .chart-grid{stroke:var(--line);stroke-width:1}.shell.is-inner .site-main .chart-fill{fill:#3dcc7a29}.shell.is-inner .site-main .chart-line{fill:none;stroke:#3dcc7a;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.shell.is-inner .site-main .chart-label{fill:var(--muted);font-size:11px}.shell.is-inner .site-main .chart-label.end{text-anchor:end}.shell.is-inner .site-main .response-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.85rem}.shell.is-inner .site-main .response-stats strong{display:block;font-size:1.15rem;font-weight:600}.shell.is-inner .site-main .response-stats span{color:var(--muted);font-size:.8rem}.shell.is-inner .site-main .period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}@media(max-width:720px){.shell.is-inner .site-main .period-grid,.shell.is-inner .site-main .response-stats{grid-template-columns:1fr}}.shell.is-inner .site-main .monitor-status.up,.shell.is-inner .site-main .event-status.up{background:#1c3a2c;color:#9ddbb4}.shell.is-inner .site-main .monitor-status.down,.shell.is-inner .site-main .event-status.down{background:#3d2224;color:#f0a0a0}.shell.is-inner .site-main .monitor-status.unknown,.shell.is-inner .site-main .event-status.unknown{background:var(--accent-soft);color:var(--muted)}.shell.is-inner .site-main .monitor-status,.shell.is-inner .site-main .event-status{border-radius:999px;padding:.18rem .55rem}.shell.is-inner .site-main .data-table .ip,.shell.is-inner .site-main .data-table .datetime{white-space:nowrap;word-break:normal}h1,h2,h3,p{overflow-wrap:anywhere}img{max-width:100%;height:auto}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.75rem 1.25rem;border:0;background:var(--accent);color:var(--cream);font:inherit;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer}.button:hover,.button:focus-visible{background:var(--accent-hover)}.button:disabled{cursor:wait;opacity:.7}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover,.button-gold:focus-visible{background:var(--gold-hover)}.primary-btn,.load-more-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.7rem 1.15rem;border:0;background:var(--accent);color:var(--cream);font:inherit;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer}.primary-btn:hover,.primary-btn:focus-visible,.load-more-btn:hover,.load-more-btn:focus-visible{background:var(--accent-hover)}.primary-btn:disabled,.load-more-btn:disabled{cursor:wait;opacity:.7}.shell.is-inner .site-main input:not([type=checkbox]):not([type=radio]),.shell.is-inner .site-main select,.shell.is-inner .site-main textarea{border-radius:var(--radius-sm)}.shell.is-inner .button,.shell.is-inner .primary-btn,.shell.is-inner .load-more-btn{box-sizing:border-box;height:2.75rem;min-height:2.75rem;padding:0 1.35rem;border-radius:.7rem;background:var(--cta);color:var(--cta-ink);font-weight:600;letter-spacing:.01em;box-shadow:0 1px #ffffff1a inset,0 8px 18px #00000038}.shell.is-inner .button:hover,.shell.is-inner .button:focus-visible,.shell.is-inner .primary-btn:hover,.shell.is-inner .primary-btn:focus-visible,.shell.is-inner .load-more-btn:hover,.shell.is-inner .load-more-btn:focus-visible{background:var(--cta-hover)}.shell.is-inner .refresh-btn{min-height:2.15rem;border-radius:var(--radius-sm)}.shell.is-inner .state-toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:2.4rem;padding:.15rem .2rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer}.shell.is-inner .state-toggle:disabled{cursor:wait;opacity:.7}.shell.is-inner .state-toggle-track{position:relative;width:2.45rem;height:1.4rem;flex:none;border-radius:999px;background:#3a4446;border:1px solid var(--line-strong);transition:background .16s ease,border-color .16s ease}.shell.is-inner .state-toggle-thumb{position:absolute;top:.12rem;left:.12rem;width:1.08rem;height:1.08rem;border-radius:50%;background:#d8d2c6;transition:transform .16s ease,background .16s ease}.shell.is-inner .state-toggle.is-on .state-toggle-track{background:#2f5a42;border-color:#3dcc7a}.shell.is-inner .state-toggle.is-on .state-toggle-thumb{transform:translate(1.05rem);background:#8dcaa6}.shell.is-inner .icon-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--line-strong);border-radius:.7rem;background:transparent;color:var(--muted);cursor:pointer}.shell.is-inner .icon-btn:hover,.shell.is-inner .icon-btn:focus-visible{color:var(--ink);background:var(--accent-soft)}.shell.is-inner .icon-btn:disabled{cursor:wait;opacity:.7}.shell.is-inner .site-main .dialog{border-radius:var(--radius)}.shell.is-inner .site-main .dialog-response-body{border-radius:var(--radius-sm)}.shell.commercial{--c-bg: #ffffff;--c-ink: #0f1720;--c-muted: #4b5563;--c-cta: #4a6780;--c-cta-hover: #3a5268;--c-cta-ink: #ffffff;--c-navy: #081018;--c-surface: #f4f6f8;--c-line: #e5e7eb;--c-btn-radius: .35rem;--c-sans: "Inter", "Segoe UI", sans-serif;--c-display: "Inter", "Segoe UI", sans-serif;--c-radius: 1.25rem;--c-wrap: 1160px;background:var(--c-bg);color:var(--c-ink);font-family:var(--c-sans);overflow-wrap:break-word}.shell.commercial h1,.shell.commercial h2,.shell.commercial h3,.shell.commercial p,.shell.commercial li,.shell.commercial span{overflow-wrap:break-word;word-break:normal}.shell.commercial .wrap{max-width:var(--c-wrap)}.shell.commercial .site-header{position:sticky;top:0;z-index:30;background:#fff;backdrop-filter:none;border-bottom:1px solid var(--c-line);box-shadow:0 1px #0f17200a}.shell.commercial .header-inner{padding-block:.85rem;flex-wrap:nowrap}.shell.commercial .brand-mark{height:2.55rem}.shell.commercial .brand-name{font-size:.88rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:var(--c-ink)}.shell.commercial .site-nav{align-items:center;flex-wrap:nowrap;gap:1.15rem}.shell.commercial .site-nav a{color:var(--c-muted);font-size:.92rem;font-weight:500;text-decoration:none}.shell.commercial .site-nav a:hover,.shell.commercial .site-nav a.is-active{color:var(--c-ink);text-decoration:none}.shell.commercial .site-footer{background:var(--c-navy);color:#c5d0d8}.shell.commercial .footer-inner{padding-block:2rem;gap:1.5rem}.shell.commercial .footer-links{display:flex;gap:1.25rem}.shell.commercial .footer-links a{color:#c5d0d8;text-decoration:none;font-size:.9rem}.shell.commercial .footer-links a:hover{color:#fff}.shell.commercial .c-kicker{margin:0 0 1rem;color:#d7e0e8;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shell.commercial .c-hero h1,.shell.commercial .c-section h2{margin:0 0 1rem;font-family:var(--c-display);font-weight:650;letter-spacing:-.04em;line-height:1.08}.shell.commercial .c-hero h1{font-size:clamp(2.4rem,5.4vw,4.4rem)}.shell.commercial .c-lede{margin:0 0 1.6rem;max-width:40rem;color:var(--c-muted);font-size:1.12rem;line-height:1.65}.shell.commercial .c-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:center}.shell.commercial .c-split-reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.shell.commercial .c-split-photo,.shell.commercial .c-mosaic img{display:block;width:100%;height:auto;object-fit:cover}.shell.commercial .c-split-photo{aspect-ratio:4 / 3;border-radius:var(--c-radius)}.shell.commercial .c-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.35rem;border-radius:var(--c-btn-radius);font:inherit;font-size:.95rem;font-weight:650;text-decoration:none;cursor:pointer}.shell.commercial .c-btn-primary{background:var(--c-cta);color:var(--c-cta-ink)}.shell.commercial .c-btn-primary:hover{background:var(--c-cta-hover)}.shell.commercial .c-section{padding:4.25rem 0}.shell.commercial .c-section-alt{background:var(--c-surface)}.shell.commercial .c-split h2{font-size:clamp(1.8rem,3vw,2.6rem)}.shell.commercial .c-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.shell.commercial .c-mosaic h3{margin:0 0 .5rem;font-size:1.12rem;font-weight:700}.shell.commercial .c-mosaic p,.shell.commercial .c-steps span{margin:0;color:var(--c-muted)}.shell.commercial .c-steps{margin:0;padding:0;list-style:none;display:grid;gap:1.25rem}.shell.commercial .c-steps li{display:grid;gap:.35rem}.shell.commercial .c-steps strong{font-size:1.02rem}.shell.commercial .c-steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.shell.commercial .c-hero-bleed{position:relative;min-height:86vh;display:grid;align-items:end;background-size:cover;background-position:center;color:#fff}.shell.commercial .c-hero-bleed:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08101847,#081018d1)}.shell.commercial .c-hero-bleed-inner{position:relative;padding:5rem 0 4rem}.shell.commercial .c-hero-bleed .c-lede{color:#e5e7eb}.shell.commercial .c-mosaic article{min-width:0}.shell.commercial .c-mosaic img{aspect-ratio:4 / 3;margin-bottom:1rem;border-radius:var(--c-radius)}.shell.commercial .contact,.shell.commercial .secure{padding:4rem 0 5rem}.shell.commercial .contact h1,.shell.commercial .secure h1{margin:0 0 .75rem;font-family:var(--c-display);font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-.04em}.shell.commercial .contact .lede,.shell.commercial .secure .top p,.shell.commercial .secure .back{color:var(--c-muted)}.shell.commercial .secure .back:hover{color:var(--c-ink)}.shell.commercial .contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:3rem;align-items:stretch}.shell.commercial .contact form,.shell.commercial .secure .panel{display:grid;gap:1rem}.shell.commercial .secure .panel{max-width:28rem;padding:1.5rem;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface)}.shell.commercial .contact input,.shell.commercial .contact textarea,.shell.commercial .secure .field input{border:1px solid var(--c-line);border-radius:.85rem;background:var(--c-surface);color:var(--c-ink)}.shell.commercial .contact .button,.shell.commercial .secure .button{border-radius:var(--c-btn-radius);background:var(--c-cta);color:var(--c-cta-ink)}.shell.commercial .contact .button:hover,.shell.commercial .secure .button:hover{background:var(--c-cta-hover)}.shell.commercial .contact-media img{width:100%;height:100%;min-height:22rem;object-fit:cover;border-radius:var(--c-radius)}@media(max-width:860px){.shell.commercial .c-split,.shell.commercial .c-split-reverse,.shell.commercial .c-mosaic,.shell.commercial .c-steps-row,.shell.commercial .contact-grid{grid-template-columns:1fr}.shell.commercial .c-hero-bleed{min-height:70vh}.shell.commercial .header-inner,.shell.commercial .footer-inner{flex-direction:column;align-items:flex-start}.shell.commercial .brand-name{white-space:normal}}
