:root{--bg:#0b0f1a;--bg-deep:#070a12;--surface:#111827;--surface-elevated:#151c2b;--surface-panel:#1a2233;--border:#94a3b82e;--border-strong:#adc6ff57;--text:#f8fafc;--text-secondary:#cbd5e1;--muted:#94a3b8;--blue:#3b82f6;--blue-soft:#adc6ff;--violet:#7c3aed;--success:#10b981;--warning:#f59e0b;--critical:#f43f5e;--container:1180px;--header-height:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 50% 4%, #3b82f62e, transparent 29rem), radial-gradient(circle at 73% 20%, #7c3aed1a, transparent 25rem), linear-gradient(180deg, #0c1220 0%, var(--bg) 28%, #090e19 100%);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#94a3b806 1px,#0000 1px),linear-gradient(90deg,#94a3b806 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.12}p{color:var(--text-secondary)}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.site-header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12c7;position:sticky;top:0}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;width:min(100% - 48px,1280px);height:100%;margin-inline:auto;display:grid}.brand,.primary-nav,.header-actions,.hero-actions,.footer-inner nav,.badge-row{align-items:center;display:flex}.brand{letter-spacing:-.035em;gap:9px;width:max-content;font-size:18px;font-weight:730}.brand-mark{width:25px;height:25px;color:var(--blue-soft);place-items:center;display:grid}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.primary-nav{justify-self:center;gap:22px;height:100%}.primary-nav a,.primary-nav summary,.nav-menu-panel button,.header-actions a,.footer-inner a{color:var(--text-secondary);font-size:14px;font-weight:520;transition:color .18s,background .18s}.primary-nav a{align-items:center;min-height:44px;padding-inline:5px;display:inline-flex}.primary-nav a:hover,.primary-nav summary:hover,.nav-menu-panel button:hover,.header-actions a:hover,.footer-inner a:hover{color:var(--text)}.nav-menu{align-items:center;min-height:44px;display:inline-flex;position:relative}.nav-menu summary{cursor:pointer;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"⌄";margin-left:5px;font-size:12px}.nav-menu-panel{border:1px solid var(--border);background:#090e19fa;border-radius:8px;min-width:210px;padding:9px;display:grid;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000047}.nav-menu-panel a,.nav-menu-panel button{min-height:36px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.nav-menu-panel a:hover,.nav-menu-panel button:hover{background:#94a3b814}.header-actions{justify-content:flex-end;justify-self:end;gap:20px}.header-actions span{color:#fecdd3;font-size:13px}.auth-header{width:min(100% - 48px,1180px);min-height:var(--header-height);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.auth-header nav{gap:18px;display:flex}.auth-header a{color:var(--text-secondary);font-size:14px}.auth-main,.session-gate{min-height:100vh}.auth-main{place-items:center;padding:56px 0;display:grid}.auth-card{border:1px solid var(--border);background:#0c121fbd;border-radius:8px;max-width:720px;padding:40px}.auth-card h1{margin-bottom:18px;font-size:46px}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-size:14px;font-weight:650;line-height:1.2;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#07172f;background:linear-gradient(135deg,#cbdcff,#93baff);box-shadow:0 10px 35px #3b82f638}.button.primary:hover{background:linear-gradient(135deg,#eef2ff,#adc6ff)}.button.secondary{border-color:var(--border-strong);color:var(--text);background:#1118278c}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button.secondary:hover{background:#1a2233cc;border-color:#adc6ffa6}.button.danger{color:#fff1f2;background:#be185db8;border-color:#fb71856b}.button.danger:hover{background:#be185de6;border-color:#fda4afb3}.button.small{min-height:38px;padding:8px 14px}.external-link-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;margin-left:7px}.page-hero{padding:112px 0 46px;position:relative}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.85fr);align-items:center;gap:58px;display:grid;position:relative}.hero-grid.single-column{grid-template-columns:minmax(0,760px)}.badge-row{flex-wrap:wrap;gap:8px;margin-bottom:24px}.status-badge{border:1px solid var(--border);width:max-content;color:var(--text-secondary);white-space:nowrap;background:#94a3b80f;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font:500 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace;display:inline-flex}.badge-dot,.status-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.section-label{color:var(--blue-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font:600 11px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace}.page-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:780px;margin-bottom:24px;font-size:clamp(42px,5.4vw,68px);font-weight:720}.hero-copy{max-width:710px;color:var(--text-secondary);text-wrap:balance;margin-bottom:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px}.config-line{color:var(--muted);margin:18px 0 0;font:500 11px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace}.status-panel,.notice-panel,.dashboard-card,.api-panel,.placeholder-panel,.quick-links{border:1px solid var(--border);background:linear-gradient(145deg,#182031e0,#0f1624b8);border-radius:13px;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff05}.status-panel{background:#090e19d1;border-color:#94a3b840;padding:16px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000073,inset 0 1px #ffffff08}.status-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f638,#0000 65%);height:220px;position:absolute;inset:-45% -30% auto 20%}.panel-topline{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:14px;padding:0 5px 14px;font:600 11px/1.3 JetBrains Mono,SFMono-Regular,Consolas,monospace;display:flex;position:relative}.panel-metric{border:1px solid var(--border);text-align:center;background:#1a22339e;border-radius:9px;gap:7px;margin-bottom:10px;padding:20px;display:grid;position:relative}.panel-metric span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:600 9px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace}.panel-metric strong{color:#e3ebff;letter-spacing:-.04em;font-size:28px;line-height:1}.status-row{color:var(--text-secondary);border-top:1px solid #94a3b81f;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:11px;padding:13px 4px;font-size:13px;display:grid;position:relative}.status-row strong{color:var(--text);text-align:right;font-weight:660}.status-dot{background:var(--muted);width:7px;height:7px}.status-dot.ready{background:var(--success)}.status-dot.pending{background:var(--warning)}.content-section{padding:34px 0;position:relative}.notice-panel{border-left:3px solid var(--blue-soft);background:#141c2bbd;padding:22px 24px}.notice-panel strong{color:var(--text);margin-bottom:5px;font-size:16px;display:block}.notice-panel p{max-width:790px;color:var(--text-secondary);margin-bottom:0;font-size:14px}.notice-panel .notice-actions{margin-top:18px}.warning-panel{border-left-color:var(--warning)}.dashboard-home{gap:24px;display:grid}.dashboard-cockpit,.dashboard-service-card,.dashboard-activity,.dashboard-readiness{border:1px solid var(--border);background:#0c121fbd;border-radius:13px;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff05}.dashboard-cockpit{border-left:3px solid var(--blue-soft);background:radial-gradient(circle at 86% 5%,#3b82f624,#0000 38%),#0c121fd1;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px 46px;padding:34px;display:grid}.dashboard-cockpit.warning{border-left-color:var(--warning)}.dashboard-cockpit h2{letter-spacing:-.035em;max-width:650px;margin-bottom:12px;font-size:clamp(27px,4vw,38px)}.dashboard-cockpit p:not(.section-label){max-width:670px;color:var(--text-secondary);margin-bottom:0;font-size:15px}.dashboard-setup-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-setup-steps li{min-height:44px;color:var(--text-secondary);border-bottom:1px solid #94a3b81f;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:8px 0;font-size:13px;display:grid}.dashboard-setup-steps li:last-child{border-bottom:0}.dashboard-setup-steps span{width:28px;height:28px;color:var(--blue-soft);background:#3b82f617;border:1px solid #adc6ff38;border-radius:50%;place-items:center;font:650 11px/1 JetBrains Mono,SFMono-Regular,Consolas,monospace;display:grid}.dashboard-setup-steps strong{color:var(--text);font-weight:650}.dashboard-cockpit-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.dashboard-access-facts{gap:10px;margin:0;display:grid}.dashboard-access-facts div{border-bottom:1px solid #94a3b81f;padding:12px 0}.dashboard-access-facts dt,.dashboard-metrics dt,.dashboard-readiness dt{color:var(--muted);font-size:12px}.dashboard-access-facts dd,.dashboard-metrics dd,.dashboard-readiness dd{color:var(--text);margin:4px 0 0;font-weight:670}.dashboard-operational{gap:14px;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:24px;padding:8px 2px 2px;display:flex}.dashboard-section-heading.compact{padding:0}.dashboard-section-heading h2,.dashboard-section-heading h3{letter-spacing:-.025em;margin:0}.dashboard-section-heading h2{font-size:28px}.dashboard-section-heading h3{font-size:20px}.dashboard-section-heading a{color:var(--blue-soft);font-size:13px;font-weight:670}.dashboard-service-card{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:28px;padding:26px;display:grid}.dashboard-service-status{align-items:flex-start;gap:12px;padding-top:3px;display:flex}.dashboard-service-status .status-dot{margin-top:7px}.dashboard-service-status span:not(.status-dot){color:var(--muted);font-size:12px;display:block}.dashboard-service-status strong{color:var(--text);margin-top:5px;font-size:20px;display:block}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.dashboard-metrics div{border-bottom:1px solid #94a3b81f;min-width:0;padding:12px 0}.dashboard-metrics dd{overflow-wrap:anywhere;font-size:13px}.dashboard-metrics .warning-text{color:#fde68a}.dashboard-failure-notice{border-left:2px solid var(--warning);color:#fde68a;background:#f59e0b12;grid-column:1/-1;margin:0;padding:13px 15px;font-size:13px}.dashboard-activity,.dashboard-readiness{padding:24px 26px}.dashboard-activity-list{margin-top:18px;display:grid}.dashboard-activity-row{border-top:1px solid #94a3b81f;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.dashboard-activity-row strong,.dashboard-activity-row span{display:block}.dashboard-activity-row strong{color:var(--text);font-size:13px}.dashboard-activity-row span,.dashboard-activity-row time{color:var(--muted);font-size:12px}.dashboard-activity-row time{text-align:right}.dashboard-readiness>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:18px 0 0;display:grid}.dashboard-readiness>dl>div{border-top:1px solid #94a3b81f;padding:12px 0}.dashboard-readiness dd{font-size:13px}.dashboard-feature-error{margin:0}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.account-actions{justify-content:flex-end;margin-bottom:18px;display:flex}.dashboard-card{flex-direction:column;min-height:238px;padding:23px;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.dashboard-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#3b82f624,#0000 65%);height:180px;transition:opacity .18s;position:absolute;inset:auto -30% -45% 20%}.dashboard-card:hover{border-color:var(--border-strong);background:linear-gradient(145deg,#1c263ae6,#0f1624c7);transform:translateY(-2px)}.dashboard-card:hover:after{opacity:1}.dashboard-card span{z-index:1;color:var(--text-secondary);font-size:13px;font-weight:700;position:relative}.dashboard-card strong{z-index:1;color:var(--text);letter-spacing:-.05em;margin:24px 0 10px;font-size:39px;line-height:1;position:relative}.dashboard-card small{z-index:1;color:#bdd2ff;background:#3b82f61a;border:1px solid #adc6ff38;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace;position:relative}.dashboard-card p{z-index:1;color:var(--muted);margin:auto 0 0;font-size:13px;line-height:1.55;position:relative}.api-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.api-panel-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.api-panel{background:#0c121fbd;padding:24px}.api-panel.wide-panel{grid-column:1/-1}.billing-page,.billing-sections{gap:14px;display:grid}.billing-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-subscription,.billing-invoices,.billing-sections>.notice-panel,.billing-sections>.billing-pending{grid-column:1/-1}.billing-subscription>p,.billing-pending>p{max-width:680px;color:var(--text-secondary)}.billing-status{color:#bbf7d0;letter-spacing:.04em;text-transform:uppercase;background:#22c55e1a;border:1px solid #86efac42;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace}.billing-status.warning{color:#fde68a;background:#f59e0b1a;border-color:#fbbf2452}.billing-tax-note,.billing-invoice-unavailable{color:var(--muted);font-size:13px}.billing-actions,.billing-invoice-list{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.billing-invoice-list{border-top:1px solid #94a3b81f;gap:0;display:grid}.billing-invoice-row{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.billing-invoice-row strong,.billing-invoice-row span,.billing-invoice-row time{display:block}.billing-invoice-row strong{color:var(--text)}.billing-invoice-row span,.billing-invoice-row time{color:var(--text-secondary);font-size:13px}.billing-load-more{margin-top:20px}@media (max-width:980px){.billing-sections,.billing-invoice-row{grid-template-columns:1fr}}@media (min-width:981px){.billing-sections{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.billing-subscription{grid-column:auto}.billing-invoice-row{grid-template-columns:130px minmax(180px,1fr) max-content max-content max-content;gap:16px;padding-block:12px}.billing-invoice-description{overflow-wrap:anywhere;min-width:0}.billing-invoice-row strong,.billing-invoice-status,.billing-invoice-row>.button,.billing-invoice-unavailable{white-space:nowrap}.billing-invoice-row>.button,.billing-invoice-unavailable{justify-self:end}}.billing-offer-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.billing-offer-picker label{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.billing-offer-picker select{min-width:0;color:var(--text);font:inherit;background:#0c121f;border:1px solid #94a3b83d;border-radius:8px;padding:10px 12px}.billing-renewal,.billing-change,.billing-preview{grid-column:1/-1}.billing-renewal>p,.billing-change>p,.billing-preview>p{max-width:720px;color:var(--text-secondary)}.billing-offer-summary{color:var(--text-secondary);margin:18px 0}.billing-offer-summary strong{color:var(--text)}.billing-preview{background:#22c55e0d;border:1px solid #86efac33;border-radius:10px;margin-top:24px;padding:20px}.billing-preview.blocked{background:#f59e0b0f;border-color:#fbbf244d}.billing-preview .button{margin-top:18px}.api-panel h2{margin-bottom:18px;font-size:24px}.certbot-hook-page{gap:30px;display:grid}.certbot-hook-page h3{color:var(--text);margin:0 0 16px;font-size:19px}.dashboard-focus-pulse{outline-offset:4px;outline:1px solid #0000;animation:.5s ease-out 3 dashboard-focus-pulse}@keyframes dashboard-focus-pulse{0%{outline-offset:3px;outline-color:#3b82f62e;box-shadow:0 0 #3b82f600}35%{outline-offset:5px;outline-color:#3b82f6db;box-shadow:0 0 0 5px #3b82f62e}to{outline-offset:3px;outline-color:#0000;box-shadow:0 0 #3b82f600}}.certbot-setup-panel{margin:0}.certbot-setup-panel.api-panel{width:min(100%,720px)}.certbot-setup-panel.dashboard-cockpit{align-items:center}.section-count{color:var(--text);font-size:28px}.certbot-key-create{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:14px;max-width:720px;margin:0 0 14px;display:grid}.certbot-key-create h3,.certbot-key-create .form-error{grid-column:1/-1}.certbot-key-create h3{margin-bottom:0}.certbot-key-create label{min-width:0;color:var(--text-secondary);gap:7px;font-size:13px;font-weight:650;display:grid}.certbot-key-create input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#05091185;border-radius:8px;padding:10px 12px}.certbot-key-create input::placeholder{color:var(--muted)}.certbot-key-create input:focus{outline-offset:2px;outline:2px solid #adc6ff57}.certbot-key-create .button{width:max-content}.generated-config-panel,.certbot-key-list{margin-top:14px}.credential-group-list{gap:14px;margin-top:14px;display:grid}.credential-group-card{gap:18px;display:grid}.credential-group-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.credential-group-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.credential-group-card .certbot-key-list{margin-top:0}.generated-config-panel>p{color:var(--text-secondary);font-size:13px}.generated-config-value{resize:vertical;color:#dbe7ff;background:#05091185;border:1px solid #94a3b83d;border-radius:8px;width:100%;min-height:86px;margin:0;padding:12px;font:600 12px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace;display:block}.credential-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.credential-group-delete-tooltip{display:inline-flex}.credential-group-delete-button{min-width:38px;padding:8px}.credential-group-delete-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.generated-config-codebox{margin-top:14px;position:relative}.generated-config-copy-button{min-width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:#0c121ff0;border:1px solid #94a3b83d;border-radius:5px;place-items:center;padding:5px;font-size:11px;display:grid;position:absolute;top:9px;right:9px}.generated-config-copy-button:hover,.generated-config-copy-button:focus-visible{border-color:var(--blue);color:var(--text)}.generated-config-copy-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.generated-config-copy-status{color:var(--muted);margin-top:8px;font-size:12px;display:block}.generated-config-copy-status:empty{margin-top:0}.key-prefix{font:600 12px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace;color:#dbe7ff!important}.certbot-key-list{border-top:1px solid #94a3b81f;display:grid}.certbot-key-column-headings,.certbot-key-row{grid-template-columns:minmax(150px,1.1fr) minmax(90px,.6fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,1fr) 150px;gap:16px;display:grid}.certbot-key-column-headings>:last-child{text-align:right}.certbot-key-column-headings{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:10px 0;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace}.certbot-key-row{border-top:1px solid #94a3b81f;align-items:start;padding:13px 0}.certbot-key-field,.certbot-key-action{min-width:0;color:var(--text);overflow-wrap:anywhere;gap:4px;font-size:13px;display:grid}.certbot-key-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.certbot-key-action{justify-items:end}@media (max-width:1180px){.certbot-key-column-headings{display:none}.certbot-key-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:16px 0}.certbot-key-field-label{clip:auto;width:auto;height:auto;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:normal;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace;position:static;overflow:visible}.certbot-key-action{justify-items:start}}@media (max-width:720px){.certbot-key-row{grid-template-columns:minmax(0,1fr) auto}.certbot-key-row>:nth-child(n+3){grid-column:1/-1}.certbot-key-action{justify-items:end}}.certbot-activity-list{display:grid}.certbot-activity-row{border-top:1px solid #94a3b81f;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.certbot-activity-row:first-child{border-top:0}.certbot-activity-row strong,.certbot-activity-row span{display:block}.certbot-activity-row strong{color:var(--text);font-size:13px}.certbot-activity-row span,.certbot-activity-row time{color:var(--muted);font-size:12px}.certbot-activity-row time{text-align:right}.revoke-dialog{width:min(100% - 34px,560px);color:var(--text);background:#0c121f;border:1px solid #fb71855c;border-radius:13px;padding:28px;box-shadow:0 28px 90px #00000094}.revoke-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060ec7}.revoke-dialog h2{margin-bottom:18px}.revoke-dialog p{color:var(--text-secondary);font-size:14px}.revoke-dialog p strong{color:var(--text)}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.billing-confirming-copy{color:var(--text-secondary);margin-top:18px}.billing-confirmation-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;animation:.7s linear infinite button-spinner}@keyframes button-spinner{to{transform:rotate(360deg)}}.onboarding-panel{gap:18px;max-width:760px;display:grid}.onboarding-header{min-height:var(--header-height);padding:0 max(24px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--border);background:#070a12c7;justify-content:space-between;align-items:center;display:flex}.onboarding-header a:last-child{color:var(--text-secondary);font-size:14px}.onboarding-main{min-height:100vh;padding:38px 0 64px}.onboarding-main>.onboarding-panel{padding-top:22px;padding-bottom:0}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100% - 48px,760px);margin:0 auto;padding:0;list-style:none;display:grid}.onboarding-progress li{border:1px solid var(--border);color:var(--muted);text-align:center;background:#0f16249e;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:650;position:relative}.onboarding-progress li.current{border-color:var(--border-strong);color:var(--text);background:#3b82f61f}.onboarding-progress li:not(:last-child):after{content:"";background:var(--border-strong);width:10px;height:1px;position:absolute;top:50%;left:calc(100% + 1px)}.onboarding-form{gap:16px;display:grid}.onboarding-form label,.onboarding-inline-form label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:650;display:grid}.onboarding-form input,.onboarding-form select,.onboarding-inline-form input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#05091185;border-radius:8px;padding:10px 12px}.onboarding-form input:focus,.onboarding-form select:focus,.onboarding-inline-form input:focus{outline-offset:2px;outline:2px solid #adc6ff57}.onboarding-consent{grid-template-columns:auto minmax(0,1fr);align-items:start}.onboarding-consent input{width:auto;min-height:0;margin-top:5px}.onboarding-consent a{color:var(--blue-soft);text-underline-offset:2px;text-decoration:underline}.onboarding-security-panel{gap:16px;display:grid}.onboarding-security-panel h2{margin:0}.onboarding-ready{color:#a7f3d0}.onboarding-totp-setup{justify-items:start;gap:12px;display:grid}.onboarding-totp-setup>p{margin:0}.onboarding-totp-qr{background:#fff;border-radius:8px;padding:12px}.onboarding-secret{border:1px solid var(--border-strong);background:#1a22338f;border-radius:8px;gap:8px;padding:16px;display:grid}.onboarding-secret code{overflow-wrap:anywhere;color:var(--blue-soft)}.onboarding-secret p{margin-bottom:0;font-size:13px}.onboarding-inline-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.onboarding-inline-form label{flex:180px}.form-error{color:#fecdd3;margin:0;font-size:13px}.setup-steps{gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.setup-steps li{border-top:1px solid #94a3b81f;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.setup-steps span{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--blue-soft);border-radius:999px;place-items:center;font:700 11px/1 JetBrains Mono,SFMono-Regular,Consolas,monospace;display:grid}.setup-steps strong{color:var(--text);font-size:14px}.setup-steps li>div{gap:3px;display:grid}.setup-steps p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.generated-config-panel pre{border:1px solid var(--border);color:#e3ebff;background:#050911ad;border-radius:8px;padding:16px;font:600 12px/1.7 JetBrains Mono,SFMono-Regular,Consolas,monospace;overflow-x:auto}.detail-list{gap:9px;margin:0;display:grid}.detail-list div{border-top:1px solid #94a3b81f;grid-template-columns:minmax(86px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.account-reference-section{border-top:1px solid #94a3b81f;margin-top:24px;padding-top:20px}.account-reference-section h3{margin-bottom:2px;font-size:16px}.account-reference-section>p{color:var(--muted);margin-bottom:12px;font-size:13px}.account-reference-list{gap:9px;margin:0;display:grid}.account-reference-list>div{border-top:1px solid #94a3b81f;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.account-reference-list dt{color:var(--muted);font-size:12px}.account-reference-list dd{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.account-reference-list code{color:#dbe7ff;overflow-wrap:anywhere;font:600 13px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace}.account-reference-list .account-reference-copy{width:auto}.account-reference-copy-status{color:var(--muted);font-size:12px}.empty-state{color:var(--muted);margin-bottom:0;font-size:14px}.panel-heading{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.panel-heading h2{margin-bottom:0}.panel-heading>strong{color:var(--text);font-size:34px;line-height:1}.placeholder-panel,.quick-links{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:34px;padding:30px;display:grid}.placeholder-panel h2,.quick-links h2{text-wrap:balance;margin-bottom:12px;font-size:30px;font-weight:680}.placeholder-panel p,.quick-links p{margin-bottom:0}.placeholder-panel ul,.quick-links nav{gap:10px;margin:0;padding:0;list-style:none;display:grid}.placeholder-panel li,.quick-links a{border:1px solid var(--border);color:var(--text-secondary);background:#0509116b;border-radius:8px;padding:13px 14px;font-size:14px}.quick-links a{color:var(--text);font-weight:650;transition:border-color .18s,background .18s,color .18s}.quick-links a:hover{border-color:var(--border-strong);color:var(--blue-soft);background:#3b82f614}.not-found-page{min-height:calc(100vh - var(--header-height));align-items:center;padding:100px 0;display:grid}.not-found-content{max-width:720px}.not-found-content h1{margin-bottom:14px;font-size:clamp(40px,6vw,62px)}.activity-log-page,.activity-log-results{gap:24px;display:grid}.activity-log-filters{gap:20px;display:grid}.activity-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-filter-grid label{min-width:0;color:var(--text-secondary);gap:7px;font-size:13px;font-weight:650;display:grid}.activity-filter-grid input,.activity-filter-grid select{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text);background:#05091185;border-radius:8px;padding:9px 10px}.activity-filter-grid input:focus,.activity-filter-grid select:focus{outline-offset:2px;outline:2px solid #adc6ff57}.activity-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.activity-log-list{border:1px solid var(--border);background:#0c121fbd;border-radius:13px;display:grid;overflow:hidden}.activity-log-row{border-top:1px solid #94a3b81f;padding:17px 20px}.activity-log-column-headings+.activity-log-row{border-top:0}.activity-log-column-headings,.activity-log-main{grid-template-columns:minmax(150px,.85fr) minmax(80px,.42fr) minmax(135px,.68fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.7fr);gap:12px;display:grid}.activity-log-column-headings{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #94a3b81f;padding:12px 20px;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace}.activity-log-main{color:var(--text-secondary);align-items:center;font-size:13px}.activity-log-field{min-width:0;display:grid;position:relative}.activity-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-log-main>*{overflow-wrap:anywhere;min-width:0}.activity-log-main time{color:var(--muted);font:500 12px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace}.activity-result-badge{border:1px solid #0000;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace}.activity-result-badge.success{color:#bbf7d0;background:#22c55e1a;border-color:#4ade804d}.activity-result-badge.failure{color:#fecdd3;background:#f43f5e1a;border-color:#fb71854d}.activity-log-details{margin-top:14px}.activity-log-details summary{cursor:pointer;color:var(--blue-soft);font-size:13px;font-weight:670}.activity-log-details[open] summary{margin-bottom:12px}.activity-load-more,.activity-sparse-page{justify-self:start}.activity-sparse-page{color:#fde68a;margin:0;font-size:13px}.activity-load-more-error{margin:0}.security-activity-page,.security-activity-results{gap:24px;display:grid}.security-activity-list{border:1px solid var(--border);background:#0c121fbd;border-radius:13px;display:grid;overflow:hidden}.security-activity-row{border-top:1px solid #94a3b81f;grid-template-columns:minmax(170px,180px) minmax(260px,1fr) minmax(380px,420px);align-items:center;gap:24px;padding:19px 20px;display:grid}.security-activity-row:first-child{border-top:0}.security-activity-row time,.security-activity-ip,.security-activity-user-agent{color:var(--muted);overflow-wrap:anywhere;margin:0;font:500 12px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace}.security-activity-row h3,.security-activity-row p{margin:0}.security-activity-row h3{color:var(--text);font-size:14px}.security-activity-row h3+p{color:var(--text-secondary);margin-top:4px;font-size:13px}.security-activity-source{gap:10px;display:grid}.security-activity-ip,.security-activity-user-agent{gap:3px;display:grid}.security-activity-ip span,.security-activity-user-agent span{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace}.pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pagination-controls span{color:var(--muted);font-size:13px;font-weight:650}.pagination-controls button{width:auto;max-width:none}.domain-usage-page,.domain-usage-list,.domain-usage-details{gap:20px;display:grid}.domain-usage-row{border:1px solid var(--border);background:#0c121fbd;border-radius:13px;padding:20px}.domain-usage-main{color:var(--text-secondary);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;font-size:13px;display:grid}.domain-usage-main span{overflow-wrap:anywhere;min-width:0}.domain-usage-actions{color:var(--blue-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:13px;font-weight:650;display:flex}.domain-usage-details{border-top:1px solid #94a3b81f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding-top:18px}.domain-usage-details h3{margin-bottom:8px;font-size:13px}.domain-usage-details ul{color:var(--text-secondary);overflow-wrap:anywhere;gap:7px;margin:0;padding-left:18px;font-size:12px;display:grid}.domain-usage-details p,.domain-usage-ct{color:var(--muted);margin:0;font-size:13px}@media (max-width:1200px){.security-activity-row{grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr)}.security-activity-source{grid-column:2}}@media (max-width:980px){.activity-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-column-headings{display:none}.activity-log-main{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-usage-main{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-usage-details{grid-template-columns:1fr}.activity-field-label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace;position:static;overflow:visible}}@media (max-width:720px){.activity-filter-grid,.activity-log-main,.domain-usage-main{grid-template-columns:1fr}.activity-log-row{padding:16px}.security-activity-row{grid-template-columns:1fr;gap:10px;padding:16px}.security-activity-source{grid-column:auto}}.site-footer{border-top:1px solid var(--border);background:#070b14;margin-top:70px;position:relative}.footer-inner{width:min(calc(100% - 48px), var(--container));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;min-height:150px;margin-inline:auto;padding-block:42px;display:grid}.footer-inner strong{color:var(--text);margin-bottom:6px;display:block}.footer-inner p{color:var(--muted);margin-bottom:0;font-size:13px}.footer-inner nav{gap:8px}.footer-inner a{border-radius:7px;padding:8px 10px}.footer-inner>span{color:var(--muted);font:500 11px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.dashboard-focus-pulse{animation:1.2s linear dashboard-focus-pulse-static!important}@keyframes dashboard-focus-pulse-static{0%,to{outline-offset:4px;outline-color:#3b82f6d1;box-shadow:0 0 0 4px #3b82f624}}}@media (max-width:980px){.header-inner{grid-template-columns:1fr auto}.primary-nav{display:none}.hero-grid,.api-panel-grid,.api-panel-grid.two-column,.billing-sections,.dashboard-cockpit,.dashboard-service-card,.placeholder-panel,.quick-links{grid-template-columns:1fr}.dashboard-cockpit-actions,.dashboard-failure-notice{grid-column:1}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--header-height:64px}.container,.header-inner,.footer-inner{width:min(calc(100% - 34px), var(--container))}.header-actions a:first-child{display:none}.page-hero{padding:62px 0 34px}.page-hero h1{font-size:clamp(36px,11vw,50px)}.hero-copy{font-size:16px}.status-panel,.notice-panel,.api-panel,.dashboard-cockpit,.dashboard-service-card,.dashboard-activity,.dashboard-readiness,.placeholder-panel,.quick-links{padding:20px}.dashboard-section-heading,.dashboard-activity-row,.certbot-activity-row{align-items:start}.dashboard-section-heading{flex-direction:column;gap:9px}.dashboard-metrics,.dashboard-readiness>dl{grid-template-columns:1fr}.dashboard-activity-row,.certbot-activity-row{grid-template-columns:8px minmax(0,1fr)}.dashboard-activity-row time,.certbot-activity-row time{text-align:left;grid-column:2}.status-row{grid-template-columns:auto minmax(0,1fr)}.status-row strong{text-align:left;grid-column:2}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{min-height:190px}.detail-list div,.account-reference-list>div,.billing-invoice-row,.billing-offer-picker,.certbot-key-create{grid-template-columns:1fr}.certbot-key-create .button,.dialog-actions .button{width:100%}.dialog-actions{flex-direction:column-reverse}.button{width:100%;max-width:360px}.footer-inner{grid-template-columns:1fr;align-items:start;min-height:0}.footer-inner nav{flex-wrap:wrap}}.customer-app{min-height:100vh;padding-left:252px}.customer-sidebar,.mobile-sidebar{z-index:60;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12f5;flex-direction:column;width:252px;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.customer-sidebar-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:0 17px;display:flex}.customer-brand{min-width:0;color:var(--text);letter-spacing:-.035em;align-items:center;gap:9px;font-size:18px;font-weight:730;display:flex}.sidebar-collapse,.mobile-menu-button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.sidebar-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sidebar-navigation{gap:4px;padding:18px 12px;display:grid}.sidebar-link,.sidebar-group-label,.sidebar-children a{min-height:42px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:10px 11px;font-size:14px;font-weight:590;display:flex}.sidebar-link:hover,.sidebar-link.active,.sidebar-group-label:hover,.sidebar-children a:hover,.sidebar-children a.active,.sidebar-group.active>.sidebar-group-label{color:var(--text);background:#94a3b81a}.sidebar-notifications{margin-top:10px;position:relative}.notification-unread-dot{background:var(--blue-soft);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 3px #5684ff26}.sidebar-group{gap:4px;margin-top:10px;display:grid}.sidebar-group-label{color:var(--text)}.sidebar-children{gap:2px;margin-left:20px;display:grid}.sidebar-children a{min-height:36px;padding-block:8px;font-size:13px}.customer-sidebar-bottom{border-top:1px solid var(--border);gap:4px;margin-top:auto;padding:12px;display:grid}.sidebar-error{color:#fecdd3;margin:4px 10px 0;font-size:12px}.customer-page{flex-direction:column;min-height:100vh;display:flex}.customer-page>main{flex:1}.customer-footer{width:min(calc(100% - 48px), var(--container));border-top:1px solid var(--border);color:var(--muted);gap:18px;margin:54px auto 0;padding:24px 0;font-size:13px;display:flex}.customer-footer a:hover{color:var(--text)}.customer-app-collapsed{padding-left:68px}.customer-app-collapsed .customer-sidebar{width:68px}.customer-app-collapsed .customer-brand>span:last-child,.customer-app-collapsed .sidebar-link>span{display:none}.customer-app-collapsed .customer-sidebar-top{padding-inline:16px}.customer-app-collapsed .sidebar-collapse .sidebar-icon{transform:rotate(180deg)}.sidebar-group.collapsed{display:grid;position:relative}.sidebar-group.collapsed summary{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;border-radius:7px;place-items:center;margin:auto;list-style:none;display:grid}.sidebar-group.collapsed summary::-webkit-details-marker{display:none}.sidebar-group.collapsed summary:hover,.sidebar-group.collapsed.active summary{color:var(--text);background:#94a3b81a}.sidebar-flyout{border:1px solid var(--border);background:#0c121f;border-radius:8px;min-width:156px;padding:6px;display:grid;position:absolute;top:0;left:58px;box-shadow:0 18px 40px #00000059}.sidebar-flyout a{color:var(--text-secondary);border-radius:5px;padding:9px 10px;font-size:13px}.sidebar-flyout a:hover,.sidebar-flyout a.active{color:var(--text);background:#94a3b81a}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-app:not(.customer-app-collapsed) .customer-sidebar,.mobile-sidebar{overflow-y:auto}.mobile-menu-button,.mobile-sidebar,.mobile-sidebar-backdrop{display:none}@media (max-width:720px){.customer-app,.customer-app-collapsed{padding-left:0}.customer-sidebar{display:none}.mobile-menu-button{z-index:59;background:#070a12eb;display:grid;position:fixed;top:15px;left:17px}.mobile-sidebar{width:min(284px,100vw - 42px);display:flex;transform:translate(-105%)}.mobile-sidebar.open{transform:translate(0)}.mobile-sidebar .sidebar-navigation{gap:3px;padding:12px 10px}.mobile-sidebar .sidebar-navigation .sidebar-link,.mobile-sidebar .sidebar-navigation .sidebar-group-label{min-height:40px;padding-block:8px}.mobile-sidebar .sidebar-navigation .sidebar-group{gap:3px;margin-top:6px}.mobile-sidebar .sidebar-navigation .sidebar-children{gap:1px}.mobile-sidebar .sidebar-navigation .sidebar-children a{min-height:34px;padding-block:6px}.mobile-sidebar-backdrop{z-index:58;background:#02060ea6;border:0;display:block;position:fixed;inset:0}.page-hero{padding-top:88px}.customer-footer{flex-wrap:wrap;gap:12px 18px;margin-top:36px}}.monitoring-roots-page,.monitoring-root-detail-page{gap:24px;display:grid}.monitoring-roots-panel,.endpoint-summary,.monitoring-context-section{border:1px solid var(--border);background:#0c121fbd;border-radius:13px;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff05}.monitoring-roots-panel{overflow:hidden}.monitoring-roots-panel>.dashboard-section-heading{padding:24px 24px 18px}.monitoring-roots-panel .section-count{color:var(--muted);margin:0;font-size:13px}.monitoring-roots-head,.monitoring-root-main{grid-template-columns:minmax(190px,1fr) 100px 125px 125px repeat(2,130px);align-items:center;gap:18px;display:grid}.monitoring-roots-head{color:var(--muted);border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;padding:13px 24px;font-size:13px;font-weight:650}.monitoring-roots-head button,.monitoring-roots-mobile-sort button{width:max-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:flex}.monitoring-roots-head button:hover,.monitoring-roots-mobile-sort button:hover{color:var(--text)}.monitoring-roots-mobile-sort{display:none}.monitoring-root-row{border-top:1px solid #94a3b81f}.monitoring-root-row:first-child{border-top:0}.monitoring-root-main{min-height:78px;color:var(--text-secondary);padding:16px 24px}.monitoring-root-main time{color:var(--text)}.monitoring-root-endpoint{align-items:center;gap:7px;min-width:0;display:flex}.monitoring-root-endpoint a{overflow-wrap:anywhere;color:var(--text);font-weight:670}.monitoring-root-endpoint a:hover,.text-action:hover{color:var(--blue-soft)}.root-expand{width:22px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;transform:rotate(0)}.root-expand[aria-expanded=true]{transform:rotate(90deg)}.monitoring-status{width:max-content;color:var(--text-secondary);background:#94a3b817;border:1px solid #94a3b85c;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.monitoring-status.active{color:#5ee0ad;background:#10b9811f;border-color:#34d3996b}.monitoring-status.warning,.monitoring-status.disabled,.monitoring-status.quota_blocked{color:#f9c95e;background:#f59e0b1f;border-color:#fbbf2466}.monitoring-status.unknown{color:var(--muted)}.monitoring-control{gap:7px;min-width:0;display:grid}.monitoring-switch{width:max-content;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.monitoring-switch-track{background:#94a3b82e;border:1px solid #94a3b880;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.monitoring-switch-track>span{background:var(--text-secondary);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.monitoring-switch[aria-checked=true] .monitoring-switch-track{background:#10b98152;border-color:#34d39994}.monitoring-switch[aria-checked=true] .monitoring-switch-track>span{background:#5ee0ad;transform:translate(16px)}.monitoring-switch:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #adc6ff99}.monitoring-switch:disabled{cursor:not-allowed;opacity:.62}.monitoring-control-description,.monitoring-control-feedback{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.monitoring-control-feedback{color:#fecdd3}.monitoring-control-feedback a{color:var(--blue-soft);font-weight:650}.notification-coming-soon{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.notification-coming-soon>span{border:1.5px solid #8fa3bd;border-radius:50%;width:19px;height:19px}.monitoring-empty-value{color:var(--muted);font-size:13px}.monitoring-context{border-top:1px solid #94a3b81f;gap:18px;padding:20px 24px 24px;display:grid}.monitoring-context.compact{background:#0a101c6b;padding:18px 24px 22px}.monitoring-context-section{padding:22px;position:relative}.monitoring-context-section>div:first-child h2{margin:0;font-size:21px}.monitoring-context-section>div:first-child p{color:var(--text-secondary);margin:7px 0 18px;font-size:14px}.observation-preview strong{color:var(--text);overflow-wrap:anywhere;font-weight:620}.context-note{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.context-link{float:right;margin-top:12px}.context-state{color:var(--text-secondary);margin:0;font-size:14px}.context-state time{color:var(--text)}.context-error{border-left:3px solid var(--warning);background:#f59e0b14;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.context-error p{color:var(--text-secondary);margin:0;font-size:14px}.endpoint-summary{grid-template-columns:minmax(200px,1.35fr) repeat(4,minmax(120px,.7fr));gap:22px;padding:24px;display:grid}.summary-field{align-content:start;gap:8px;display:grid}.summary-field>span{color:var(--muted);font-size:13px;font-weight:650}.summary-field>strong{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:620}.summary-field.prominent>strong{letter-spacing:-.02em;font-size:25px}.endpoint-summary .summary-field:last-child{grid-column:1/-1;grid-template-columns:120px 1fr;align-items:center}.endpoint-summary .summary-field:last-child>strong{font-size:14px}.observation-preview{border-top:1px solid #94a3b81f;display:grid;overflow:hidden}.observation-preview article{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(105px,.55fr) minmax(105px,.55fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(105px,.55fr) minmax(105px,.55fr);gap:18px;padding:15px 0;display:grid}.observation-preview article>div{gap:6px;min-width:0;display:grid}.observation-preview span{color:var(--muted);font-size:12px;font-weight:650}.observation-preview time{color:var(--text);font-size:14px}.text-action{color:var(--blue-soft);font-size:14px;font-weight:650}.monitoring-root-detail-hero h1{overflow-wrap:anywhere}.hero-actions .text-action{margin-top:-16px;display:inline-block}.monitoring-root-detail-page>.monitoring-context{background:0 0;border:0;padding:0}.monitoring-root-detail-page>.monitoring-context .monitoring-context-section{padding:26px}@media (max-width:900px){.monitoring-roots-head,.monitoring-root-main{grid-template-columns:minmax(190px,1.1fr) minmax(100px,.6fr) minmax(130px,.7fr)}.monitoring-roots-head>:last-child,.monitoring-root-main>:last-child{grid-column:1/-1}.monitoring-root-main{gap:10px 18px}.endpoint-summary,.observation-preview article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.monitoring-roots-panel>.dashboard-section-heading,.monitoring-roots-head,.monitoring-root-main,.monitoring-context,.monitoring-context.compact{padding-left:16px;padding-right:16px}.monitoring-roots-head{display:none}.monitoring-roots-mobile-sort{color:var(--muted);border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:13px 16px;font-size:13px;font-weight:650;display:flex}.monitoring-roots-mobile-sort>span{width:100%}.monitoring-root-main{grid-template-columns:1fr;gap:12px;padding-block:18px}.monitoring-root-main>*{justify-content:space-between;gap:12px;display:flex}.monitoring-root-endpoint{justify-content:flex-start!important}.monitoring-root-main>:before{color:var(--muted);font-size:12px;font-weight:650}.monitoring-root-main>:nth-child(2):before{content:"Status"}.monitoring-root-main>:nth-child(3):before{content:"Monitoring since"}.monitoring-root-main>:nth-child(4):before{content:"Last Hook activity"}.monitoring-root-main>:nth-child(5):before{content:"Monitoring"}.monitoring-root-main>:nth-child(6):before{content:"Notifications"}.endpoint-summary,.observation-preview article{grid-template-columns:1fr}.endpoint-summary{gap:18px}.endpoint-summary .summary-field:last-child{grid-column:auto;grid-template-columns:1fr}.monitoring-context-section{padding:18px}.context-link{float:none;display:inline-block}.context-error{flex-direction:column;align-items:flex-start}.monitoring-root-detail-hero h1{font-size:38px}}.observations-page,.observation-results,.observation-detail-page{gap:24px;display:grid}.observation-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.observation-shortcuts button{border:1px solid var(--border);min-height:106px;color:var(--text);text-align:left;cursor:pointer;background:#0c121fbd;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding:20px;display:grid;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff05}.observation-shortcuts button:hover{border-color:var(--border-strong);background:#1a2233c7}.observation-shortcuts span{color:var(--text-secondary);grid-column:1/-1;font-size:13px;font-weight:700}.observation-shortcuts strong{letter-spacing:-.025em;font-size:25px}.observation-shortcuts small{color:var(--blue-soft);font-size:13px;font-weight:670}.observation-filters{gap:20px;display:grid}.observation-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.observation-filter-grid label{min-width:0;color:var(--text-secondary);gap:7px;font-size:13px;font-weight:650;display:grid}.observation-filter-grid input,.observation-filter-grid select{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text);background:#05091185;border-radius:8px;padding:9px 10px}.observation-filter-grid input:focus,.observation-filter-grid select:focus{outline-offset:2px;outline:2px solid #adc6ff57}.observation-list{border:1px solid var(--border);background:#0c121fbd;border-radius:13px;display:grid;overflow:hidden}.observation-column-headings,.observation-main{grid-template-columns:minmax(145px,.95fr) minmax(126px,.72fr) minmax(150px,.9fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(116px,.6fr) minmax(120px,.7fr);gap:14px;display:grid}.observation-column-headings{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #94a3b81f;align-items:center;padding:12px 20px;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace}.observation-column-headings button{width:max-content;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.observation-column-headings button:hover{color:var(--text)}.observation-column-headings button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.observation-column-headings button:disabled:hover{color:var(--muted)}.observation-row{border-top:1px solid #94a3b81f;padding:16px 20px}.observation-column-headings+.observation-row{border-top:0}.observation-main{color:var(--text-secondary);align-items:center;font-size:13px}.observation-field{overflow-wrap:anywhere;min-width:0;display:grid;position:relative}.observation-field>a{color:var(--text);font-weight:670}.observation-field>a:hover,.observation-row-action:hover{color:var(--blue-soft)}.observation-field time{color:var(--text-secondary);font:500 12px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace}.observation-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.observation-row-action{color:var(--blue-soft);margin-top:12px;font-size:13px;font-weight:670;display:inline-block}.observation-expiry{width:max-content;color:var(--muted);white-space:nowrap;background:#94a3b817;border:1px solid #94a3b85c;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.observation-expiry.critical{border-color:color-mix(in srgb,var(--critical) 42%,transparent);color:var(--critical);background:color-mix(in srgb,var(--critical) 10%,transparent)}.observation-expiry.warning{border-color:color-mix(in srgb,var(--warning) 42%,transparent);color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.observation-expiry.healthy{border-color:color-mix(in srgb,var(--success) 42%,transparent);color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.observation-sort-note{color:var(--muted);margin:0;font-size:13px}.observation-detail-hero h1{overflow-wrap:anywhere}.observation-detail-summary,.observation-detail-card{border:1px solid var(--border);background:#0c121fbd;border-radius:13px;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff05}.observation-detail-summary{grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr) minmax(150px,.65fr);gap:24px;padding:24px 28px;display:grid}.observation-detail-summary>div{align-content:start;gap:7px;min-width:0;display:grid}.observation-detail-summary>div>span:not(.observation-expiry),.observation-detail-card dt{color:var(--muted);font-size:13px;font-weight:650}.observation-detail-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:17px}.observation-detail-summary>div:first-child strong{letter-spacing:-.025em;font-size:21px}.observation-detail-summary p{color:var(--text-secondary);border-top:1px solid #94a3b81f;grid-column:1/-1;margin:0;padding-top:15px;font-size:14px}.observation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.observation-detail-card{padding:26px}.observation-detail-card h2{margin-bottom:20px;font-size:23px}.observation-detail-card .detail-list dd{overflow-wrap:anywhere}.observation-semantic-boundary{color:var(--muted);gap:6px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.observation-semantic-boundary li:before{content:"• ";color:var(--blue-soft);font-weight:700}@media (max-width:1180px){.observation-column-headings{display:none}.observation-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.observation-field-label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font:600 10px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace;position:static;overflow:visible}.observation-row-action{margin-top:16px}.observation-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.observation-shortcuts,.observation-detail-grid,.observation-filter-grid,.observation-main,.observation-detail-summary{grid-template-columns:1fr}.observation-detail-summary{gap:18px;padding:20px}.observation-detail-summary p{grid-column:auto}.observation-detail-card{padding:20px}.observation-row{padding:18px 16px}.observation-shortcuts button{min-height:96px}.observation-detail-hero h1{font-size:38px}}.notifications-page{gap:24px;display:grid}.notification-history{gap:18px;display:grid}.notification-list{border:1px solid var(--border);background:#0c121fbd;border-radius:13px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff05}.notification-row{border-top:1px solid #94a3b81f;gap:9px;padding:22px 24px 22px 28px;display:grid;position:relative}.notification-row:first-child{border-top:0}.notification-row:before{content:"";background:#94a3b86b;width:3px;position:absolute;inset:0 auto 0 0}.notification-row.informational:before{background:var(--blue-soft)}.notification-row.success:before{background:var(--success)}.notification-row.warning:before{background:var(--warning)}.notification-row.critical:before{background:var(--critical)}.notification-row h3{letter-spacing:-.015em;margin:0;font-size:18px}.notification-row>p{max-width:800px;color:var(--text-secondary);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.notification-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.notification-row-meta time{color:var(--text-secondary);margin-left:auto;font-weight:500}.notification-row-action{padding-top:4px}.notification-load-more{justify-self:start}.notifications-empty{gap:9px;display:grid}.notifications-empty h2,.notifications-empty p{margin:0}.notifications-empty p:last-child{color:var(--text-secondary)}.account-notification-settings{padding-top:0}.notification-preferences{gap:17px;scroll-margin-top:24px;display:grid}.notification-preferences>p{color:var(--text-secondary);margin:0}.notification-preference-list{border-top:1px solid #94a3b824;display:grid}.notification-preference-row{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 20px;padding:16px 0;display:grid}.notification-preference-row>div{gap:4px;display:grid}.notification-preference-row>div span{color:var(--muted);font-size:13px}.notification-preference-switch{min-width:82px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:5px 8px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.notification-preference-switch>span{background:#94a3b82e;border:1px solid #94a3b880;border-radius:999px;flex:none;width:36px;height:20px;position:relative}.notification-preference-switch>span>span{background:var(--text-secondary);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.notification-preference-switch[aria-checked=true]>span{background:#10b98152;border-color:#34d39994}.notification-preference-switch[aria-checked=true]>span>span{background:#5ee0ad;transform:translate(16px)}.notification-preference-switch:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #adc6ff99}.notification-preference-switch:disabled{cursor:not-allowed;opacity:.62}.notification-preference-error{color:#fecdd3;grid-column:1/-1;margin:0;font-size:12px}.notification-preferences .notification-preferences-note{color:var(--muted);font-size:13px}@media (max-width:600px){.notification-row{padding:19px 18px 19px 22px}.notification-row-meta time{width:100%;margin-left:0}.notification-preferences{scroll-margin-top:72px}.notification-preference-row{grid-template-columns:1fr}.notification-preference-switch{justify-content:flex-start;padding-left:0}.notification-preference-error{grid-column:auto}}
