:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14213d;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #14213d;--muted: #60708e;--muted-2: #8190aa;--line: #dce3ef;--line-strong: #c6d0e2;--surface: #ffffff;--surface-soft: #f8faff;--nav: #111b34;--nav-soft: #1a2745;--blue: #315efb;--blue-dark: #2447c7;--blue-soft: #eaf0ff;--green: #137a4b;--green-soft: #e6f6ee;--amber: #9a5d00;--amber-soft: #fff4d8;--red: #b52d38;--red-soft: #fff0f1;--purple: #6f42c1;--purple-soft: #f1ebff;--shadow-sm: 0 1px 2px rgba(25, 37, 65, .06), 0 4px 16px rgba(25, 37, 65, .05);--shadow-lg: 0 24px 70px rgba(14, 25, 52, .2);--radius: 16px;--radius-sm: 10px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f5f7fb}body{min-width:320px;min-height:100vh;margin:0;background:#f5f7fb}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,select,textarea,summary{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(49,94,251,.3)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.025em}h1{margin-bottom:0;font-size:clamp(1.45rem,2.3vw,2rem)}h2{margin-bottom:0;font-size:1.3rem}h3{margin-bottom:0;font-size:1.08rem}p{line-height:1.58}code,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:10px 14px;border-radius:8px;background:#fff;color:var(--blue-dark);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 6px;color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.muted{margin-bottom:0;color:var(--muted)}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:246px;flex-direction:column;padding:24px 16px 18px;color:#fff;background:radial-gradient(circle at 20% 0%,#20335f 0,transparent 38%),var(--nav)}.sidebar-brand{display:flex;align-items:center;gap:12px;margin:0 8px 34px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:.95rem}.sidebar-brand span{margin-top:2px;color:#9caac6;font-size:.76rem}.sidebar-close{display:none;width:38px;height:38px;margin-left:auto;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:transparent;font-size:1.35rem;cursor:pointer}.brand-mark{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#5c82ff,#315efb 60%,#2447c7);box-shadow:0 12px 30px #315efb47;font-weight:900;letter-spacing:-.08em}.brand-mark-small{width:40px;height:40px;border-radius:12px;font-size:.82rem}.nav-stack{display:grid;gap:6px}.nav-button{display:grid;gap:2px;width:100%;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:#e7edfa;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.nav-button:hover{background:#ffffff0f}.nav-button-active{border-color:#ffffff17;background:var(--nav-soft);box-shadow:inset 3px 0 #6f8dff}.nav-button span{font-weight:750}.nav-button small{color:#98a8c8}.sidebar-foot{display:grid;gap:5px;margin-top:auto;padding:18px 8px 2px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-foot span{color:#92a1be;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.sidebar-foot strong{margin-bottom:12px;font-size:.76rem;font-weight:600}.app-main{min-height:100vh;margin-left:246px}.topbar{display:flex;min-height:96px;align-items:center;gap:18px;padding:18px clamp(22px,4vw,54px);border-bottom:1px solid var(--line);background:#ffffffe0;backdrop-filter:blur(14px)}.topbar>div:nth-child(2){flex:1}.secure-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #cfe3d8;border-radius:999px;color:var(--green);background:#f6fcf8;font-size:.76rem;font-weight:700}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.status-dot-ok{background:#1aa366;box-shadow:0 0 0 4px #1aa3661a}.menu-button{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.menu-button span{display:block;height:2px;margin:4px 0;background:var(--ink)}.content{width:100%;max-width:1700px;min-height:calc(100vh - 148px);margin:0 auto;padding:32px clamp(22px,4vw,54px) 52px}.app-footer{padding:14px 28px 24px;color:var(--muted-2);font-size:.72rem;text-align:center}.page-stack{display:grid;gap:30px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:10px;font-weight:750;font-size:.84rem;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--blue);box-shadow:0 6px 18px #315efb2e}.button-primary:hover:not(:disabled){background:var(--blue-dark)}.button-secondary{border-color:var(--line-strong);color:#334261;background:#fff}.button-secondary:hover:not(:disabled){border-color:#9bacca;background:#f9fbff}.button-quiet{border-color:var(--line);color:var(--muted);background:transparent}.sidebar .button-quiet{border-color:#ffffff26;color:#e9effb}.button-danger{color:#fff;background:var(--red)}.button-wide{width:100%}.hero-panel,.health-hero{display:flex;min-height:164px;align-items:center;justify-content:space-between;gap:26px;padding:30px 34px;overflow:hidden;border:1px solid #ccd9ff;border-radius:var(--radius);background:radial-gradient(circle at 95% 20%,rgba(49,94,251,.17),transparent 35%),linear-gradient(135deg,#fff,#f0f4ff);box-shadow:var(--shadow-sm)}.hero-panel h2,.health-hero h2{margin-bottom:8px;font-size:clamp(1.45rem,3vw,2.15rem)}.hero-panel p:not(.eyebrow),.health-hero p:not(.eyebrow){max-width:720px;margin-bottom:0;color:var(--muted)}.section-heading,.section-mini-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-heading{margin-bottom:16px}.section-mini-heading{margin-bottom:18px}.section-heading h2{font-size:1.32rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-grid-small{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{display:grid;min-height:146px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer}.metric-card:hover:not(.static){border-color:#aebfe3;transform:translateY(-1px)}.metric-card.static{cursor:default}.metric-card-alert{border-color:#f0c5a5;background:#fffaf4}.metric-value{margin-bottom:12px;color:var(--blue);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:850;letter-spacing:-.05em}.metric-card strong{margin-bottom:4px}.metric-card small{color:var(--muted)}.updated-line{margin:12px 0 0;color:var(--muted-2);font-size:.76rem}.privacy-panel{display:flex;gap:16px;padding:22px 25px;border:1px solid #d5e0ef;border-radius:14px;background:#f9fbfe}.privacy-panel h2{margin-bottom:5px;font-size:1rem}.privacy-panel p{margin-bottom:0;color:var(--muted);font-size:.86rem}.privacy-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.requests-layout{display:grid;grid-template-columns:minmax(380px,.86fr) minmax(560px,1.3fr);min-height:calc(100vh - 180px);gap:18px}.queue-pane,.detail-pane,.detail-placeholder{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.queue-pane{padding:22px;align-self:start}.detail-pane{max-height:calc(100vh - 134px);padding:24px;overflow-y:auto;overscroll-behavior:contain}.detail-placeholder{display:grid;min-height:520px;place-content:center;padding:40px;color:var(--muted);text-align:center}.detail-placeholder h2{margin-bottom:8px}.detail-placeholder p{max-width:430px}.placeholder-orb{width:74px;height:74px;margin:0 auto 20px;border:1px solid #c7d4ea;border-radius:26px;background:radial-gradient(circle at 35% 35%,#7390ff,#315efb 55%,#2447c7);box-shadow:0 14px 36px #315efb33;transform:rotate(8deg)}.filters-toggle{display:none}.filter-panel{margin-bottom:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.status-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;border:0}.status-filter legend{width:100%;margin-bottom:7px;color:var(--muted);font-size:.74rem;font-weight:750}.check-chip{position:relative}.check-chip input{position:absolute;width:1px;height:1px;opacity:0}.check-chip span{display:inline-flex;min-height:36px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:.73rem;font-weight:700;cursor:pointer}.check-chip input:checked+span{border-color:#96abf8;color:var(--blue-dark);background:var(--blue-soft)}.check-chip input:focus-visible+span{outline:3px solid rgba(49,94,251,.25)}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.filter-grid label,.field-stack,.timeline-filters label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:750}.filter-search{grid-column:1 / -1}input,select,textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:#fff}textarea{min-height:100px;resize:vertical;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#9aacca}.filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.request-list{display:grid;gap:8px}.request-row{display:grid;width:100%;gap:10px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.request-row:hover{border-color:#a8b9d8;background:#fbfcff;transform:translateY(-1px)}.request-row-selected{border-color:#829dff;background:#f5f7ff;box-shadow:0 0 0 2px #315efb14}.request-row-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.request-row-main strong{overflow:hidden;text-overflow:ellipsis}.request-row-main .mono{color:var(--muted-2)}.request-row-meta,.request-row-issue{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:.74rem}.request-row-issue{padding-top:8px;border-top:1px solid var(--line)}.load-more{width:100%;margin-top:12px}.status-badge,.status-pill,.issue-badge,.attempt-badge{display:inline-flex;width:max-content;min-height:25px;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:.66rem;font-weight:800;line-height:1.1}.status-badge>span{width:6px;height:6px;border-radius:50%}.status-pending_review{color:#775200;background:var(--amber-soft)}.status-pending_review>span{background:#d18b00}.status-waiting_dns{color:#2949b4;background:var(--blue-soft)}.status-waiting_dns>span{background:var(--blue)}.status-active{color:var(--green);background:var(--green-soft)}.status-active>span{background:#1b9b63}.status-rejected{color:var(--red);background:var(--red-soft)}.status-rejected>span{background:var(--red)}.status-pill{color:#40506e;background:#edf1f7}.status-pill-success,.status-pill-active,.status-pill-ok,.status-pill-succeeded,.status-pill-healthy{color:var(--green);background:var(--green-soft)}.status-pill-failed,.status-pill-alarm,.status-pill-exhausted,.status-pill-unavailable{color:var(--red);background:var(--red-soft)}.status-pill-pending,.status-pill-invited,.status-pill-processing,.status-pill-queued,.status-pill-dispatch_pending,.status-pill-retryable,.status-pill-insufficient_data{color:var(--amber);background:var(--amber-soft)}.issue-badge{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-info{color:#3654aa;background:#edf2ff}.issue-warning,.issue-warn{color:var(--amber);background:var(--amber-soft)}.issue-error,.issue-critical{color:var(--red);background:var(--red-soft)}.attempt-badge{color:#4d3c82;background:var(--purple-soft)}.detail-header{display:flex;align-items:flex-start;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--line)}.detail-header>div{min-width:0;flex:1}.detail-header h2{margin:8px 0 3px;overflow-wrap:anywhere;font-size:1.55rem}.detail-badges{display:flex;flex-wrap:wrap;gap:6px}.detail-close{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#fff;font-size:1.45rem;cursor:pointer}.copyable-id{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;margin-top:8px}.copyable-id>span{grid-column:1 / -1;color:var(--muted-2);font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.copyable-id code{align-self:center;overflow-wrap:anywhere;color:#34435f;font-size:.7rem}.copyable-id .button{min-height:32px;padding:5px 9px;font-size:.68rem}.detail-section{padding:26px 0;border-bottom:1px solid var(--line)}.detail-section:last-child{border-bottom:0}.retention-note{color:var(--muted-2);font-size:.72rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0}.detail-grid>div,.compact-facts>div,.attempt-details dl>div{min-width:0}dt{margin-bottom:4px;color:var(--muted-2);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}dd{margin:0;overflow-wrap:anywhere;color:#263653;font-size:.84rem;font-weight:650}.sensitive-value dd{padding-left:8px;border-left:2px solid #cfdbef}.use-case,.public-message,.message-preview{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.use-case span,.public-message span,.message-preview span{color:var(--muted-2);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.use-case p,.public-message p,.message-preview p{margin:6px 0 0;color:#334261;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.public-message{border-color:#f0dac1;background:#fffaf4}.compact-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 18px}.open-issues-list{display:grid;gap:10px}.open-issue-card{min-width:0;padding:14px;border:1px solid #ebc5c8;border-radius:11px;background:snow}.open-issue-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.open-issue-heading>span{color:var(--muted);font-size:.72rem;font-weight:750}.open-issue-card .compact-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-card{display:grid;min-height:100px;align-content:center;gap:7px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left;cursor:pointer}.action-card:hover:not(:disabled){border-color:#9fb0d0;background:#fbfcff}.action-card:disabled{cursor:not-allowed;opacity:.57;background:#f6f7f9}.action-card strong{font-size:.82rem}.action-card span{color:var(--muted);font-size:.72rem;line-height:1.4}.action-reject:not(:disabled){border-color:#ebc5c8}.action-approve:not(:disabled),.action-verify:not(:disabled){border-color:#b7c6f5}.dns-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px}.dns-row{display:grid;grid-template-columns:70px minmax(150px,1fr) minmax(150px,1fr);border-bottom:1px solid var(--line)}.dns-row:last-child{border-bottom:0}.dns-row>*{min-width:0;padding:10px;overflow-wrap:anywhere;color:#43506a;font-size:.67rem}.dns-row>span{color:var(--blue-dark);background:#f2f5ff;font-weight:800}.dns-row code+code{border-left:1px solid var(--line)}.timeline-section{border-bottom:0}.timeline-filters{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:16px 0 20px}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:14px}.timeline-item:before{position:absolute;top:18px;bottom:-4px;left:9px;width:1px;content:"";background:var(--line-strong)}.timeline-item:last-child:before{display:none}.timeline-marker{position:relative;z-index:1;width:11px;height:11px;margin:15px 0 0 4px;border:2px solid white;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px #b6c6f5}.severity-warning .timeline-marker,.severity-warn .timeline-marker{background:#d68c00;box-shadow:0 0 0 2px #f2d99e}.severity-error .timeline-marker,.severity-critical .timeline-marker{background:var(--red);box-shadow:0 0 0 2px #efbec2}.timeline-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.timeline-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timeline-top>div{display:grid;gap:3px}.timeline-top strong{color:#273653;font-size:.82rem}.timeline-top time{flex:0 0 auto;color:var(--muted-2);font-size:.68rem}.stage-label{color:var(--blue);font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:.68rem}.attempt-details{margin-top:12px;border-top:1px solid var(--line)}.attempt-details summary{padding-top:10px;color:var(--blue-dark);font-size:.72rem;font-weight:750;cursor:pointer}.attempt-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.timeline-identifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px}.notice{display:flex;gap:11px;margin:14px 0;padding:13px 15px;border:1px solid var(--line);border-radius:11px;font-size:.8rem}.notice strong{display:block;margin-bottom:3px}.notice p,.notice div div{margin-bottom:0;line-height:1.45}.notice-info{border-color:#cbd7fb;color:#334b94;background:#f4f7ff}.notice-warning{border-color:#edd5a1;color:#76531a;background:#fff9e9}.notice-error{border-color:#ecc4c8;color:#8b2932;background:#fff5f6}.notice .button{margin-top:10px}.notice-dismiss{margin:6px 0 0;padding:0;border:0;color:inherit;background:transparent;font-size:.72rem;text-decoration:underline;cursor:pointer}.operation-progress{display:flex;align-items:center;gap:12px;margin:14px 0;padding:14px;border:1px solid #bfcdf9;border-radius:11px;background:#f3f6ff}.operation-progress div{display:grid;gap:3px}.operation-progress strong{font-size:.82rem}.operation-progress span{color:var(--muted);font-size:.72rem}.diagnostic-findings{margin:14px 0;padding:16px;border:1px solid #c7d4f4;border-radius:12px;background:#f7f9ff}.diagnostic-findings h3{font-size:.95rem}.diagnostic-findings dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0 0}.modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:22px;overflow-y:auto;place-items:center;background:#0811279e;backdrop-filter:blur(4px)}.modal-card{width:min(100%,560px);max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:#fff;box-shadow:var(--shadow-lg)}.modal-wide{width:min(100%,820px)}.modal-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(10px)}.modal-header h2{font-size:1.16rem}.modal-body{padding:20px}.confirmation-summary{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.confirmation-summary span:not(.status-badge){grid-column:2;color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.field-stack{margin:16px 0}.message-preview{position:relative}.message-preview small{position:absolute;right:10px;bottom:7px;color:var(--muted-2)}.confirm-checkbox{display:flex;align-items:flex-start;gap:10px;margin:17px 0;padding:14px;border:1px solid var(--line);border-radius:11px;color:#334261;font-size:.82rem;line-height:1.5;cursor:pointer}.confirm-checkbox input{width:18px;min-height:18px;flex:0 0 auto;margin-top:2px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.diagnostic-preview{min-height:340px;white-space:pre}.health-hero{border-color:#c6e1d2;background:radial-gradient(circle at 95% 20%,rgba(22,139,84,.15),transparent 35%),linear-gradient(135deg,#fff,#f2fbf6)}.health-degraded,.health-unavailable{border-color:#ead0a1;background:radial-gradient(circle at 95% 20%,rgba(199,128,0,.14),transparent 35%),linear-gradient(135deg,#fff,#fff9ec)}.health-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.health-component{padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.health-component>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-component dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0}.alarm-list{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.alarm-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.alarm-row:last-child{border-bottom:0}.alarm-row strong{font-size:.82rem}.alarm-row>span:last-child{color:var(--muted-2);font-size:.72rem}.login-shell{display:grid;min-height:100vh;padding:28px;place-items:center;background:radial-gradient(circle at 50% -10%,#d9e2ff,transparent 45%),linear-gradient(180deg,#f7f9ff,#eef2f8)}.login-card{width:min(100%,470px);padding:40px;border:1px solid rgba(201,211,230,.9);border-radius:22px;background:#fffffff0;box-shadow:0 28px 80px #1e2e5224}.login-card .brand-mark{margin-bottom:28px}.login-card h1{margin-bottom:12px;font-size:2rem}.login-copy{margin-bottom:25px;color:var(--muted)}.privacy-note{margin:17px 0 0;color:var(--muted-2);font-size:.72rem;text-align:center}.full-state{display:grid;min-height:100vh;padding:28px;place-items:center;background:#f5f7fb;text-align:center}.full-state>div{max-width:480px}.full-state h1{margin:18px 0 8px}.full-state p{color:var(--muted)}.center-state,.empty-state{display:grid;min-height:260px;place-content:center;padding:30px;color:var(--muted);text-align:center}.center-state h2{margin:12px 0 7px}.center-state p,.empty-state p{max-width:430px;margin:6px auto 16px}.empty-state{min-height:190px}.empty-state strong{color:var(--ink)}.state-symbol{display:grid;width:38px;height:38px;margin:0 auto;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-weight:900}.state-symbol-error{color:var(--red);background:var(--red-soft)}.spinner{display:inline-block;width:38px;height:38px;border:3px solid #ccd7ef;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.spinner-small{width:22px;height:22px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:12px;background:linear-gradient(90deg,#edf0f5 25%,#f7f8fa 40%,#edf0f5 65%);background-size:400% 100%;animation:shimmer 1.25s ease infinite}@keyframes shimmer{to{background-position:-100% 0}}.skeleton-hero{height:164px}.skeleton-card{height:146px}.skeleton-row{height:116px}.skeleton-title{width:60%;height:56px;margin-bottom:28px}.skeleton-detail{height:150px;margin-bottom:18px}.nav-scrim{display:none}@media(max-width:1240px){.requests-layout{grid-template-columns:minmax(330px,.82fr) minmax(470px,1.18fr)}.detail-grid{grid-template-columns:1fr}.metric-grid-small{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-row{grid-template-columns:60px 1fr}.dns-row code:last-child{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}}@media(max-width:980px){.sidebar{transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--shadow-lg)}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.nav-scrim{position:fixed;z-index:35;inset:0;display:block;border:0;background:#08112780}.app-main{margin-left:0}.menu-button{display:block}.requests-layout{grid-template-columns:1fr}.detail-placeholder{display:none}.detail-pane{position:fixed;z-index:60;inset:0;max-height:none;border:0;border-radius:0;box-shadow:none}.queue-pane-has-detail{visibility:hidden}.metric-grid,.diagnostic-findings dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.topbar{min-height:84px;padding:14px 16px}.topbar .eyebrow,.secure-pill{display:none}.topbar h1{font-size:1.35rem}.content{padding:20px 14px 36px}.hero-panel,.health-hero{align-items:stretch;flex-direction:column;padding:24px 20px}.hero-panel .button,.health-hero .button{width:100%}.metric-grid,.metric-grid-small{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:128px;padding:17px}.metric-value{font-size:1.8rem}.queue-pane{padding:17px 14px}.filters-toggle{display:inline-flex}.filter-panel{display:none}.filter-panel-open{display:block}.filter-grid{grid-template-columns:1fr}.filter-search{grid-column:auto}.request-row-main{grid-template-columns:auto 1fr}.request-row-main .mono{grid-column:2}.detail-pane{padding:18px 14px 100px}.detail-header{flex-wrap:wrap}.detail-header>.button{margin-left:54px}.action-grid,.compact-facts,.attempt-details dl,.timeline-identifiers,.health-component-grid,.health-component dl{grid-template-columns:1fr}.timeline-filters{grid-template-columns:1fr 1fr}.timeline-filters .button{grid-column:1 / -1}.timeline-top{align-items:flex-start;flex-direction:column}.dns-row{grid-template-columns:1fr}.dns-row>*{grid-column:1}.dns-row code{border-top:1px solid var(--line)}.section-mini-heading{align-items:flex-start;flex-direction:column}.section-mini-heading .button{width:100%}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-wide{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.modal-actions{position:sticky;bottom:-20px;margin:20px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.modal-actions .button{flex:1}.alarm-row{grid-template-columns:auto 1fr}.alarm-row>span:last-child{grid-column:2}.login-shell{padding:14px}.login-card{padding:28px 22px}}@media(max-width:430px){.metric-grid,.metric-grid-small{grid-template-columns:1fr}.metric-card{min-height:112px}.privacy-panel,.request-row-issue{align-items:flex-start;flex-direction:column}.timeline-filters{grid-template-columns:1fr}.timeline-filters .button{grid-column:auto}.diagnostic-findings dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
