@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_888f7240-module__bc_Mda__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_888f7240-module__bc_Mda__variable{--font-display:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d568cb59-module__X7jYEG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d568cb59-module__X7jYEG__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--bg-base:#080c14;--bg-surface:#0d1117;--bg-elevated:#161b22;--bg-input:#ffffff0d;--border:#ffffff0f;--border-subtle:#ffffff0a;--border-focus:#34d39980;--text-primary:#f0fdf4;--text-secondary:#f0fdf4a6;--text-muted:#f0fdf466;--text-faint:#f0fdf433;--accent-teal:#34d399;--accent-cyan:#06b6d4;--accent-orange:#fb923c;--accent-red:#f87171;--accent-purple:#a78bfa;--shadow:0 4px 24px #0000004d;--glass-bg:#0d1117a6;--glass-border:#ffffff14;--glass-blur:16px;--glow-teal:0 0 20px #34d39914;--glow-teal-strong:0 0 40px #34d3991f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--transition-fast:.14s ease;--transition-normal:.22s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}html,body{max-width:100vw;min-height:100%;overflow-x:clip}body{color:var(--text-primary);background:var(--bg-base);font-family:var(--font-display),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}select{appearance:none;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);min-height:40px;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:0 36px 0 12px;font-size:.88rem}select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #34d3991a}select option{background:var(--bg-elevated);color:var(--text-primary)}code{font-family:var(--font-mono),monospace}main{min-height:100vh}.login-page{background:var(--bg-base);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 30% 40%,#34d3991f,#0000),radial-gradient(60% 50% at 70% 60%,#06b6d41a,#0000),radial-gradient(40% 40% at 50% 80%,#8b5cf60f,#0000);position:absolute;inset:0}.login-brand:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 80%);mask-image:linear-gradient(#0009,#0000 80%)}.login-brand-inner{z-index:1;flex-direction:column;gap:48px;max-width:480px;display:flex;position:relative}.login-logo{align-items:center;gap:12px;display:flex}.login-logo span{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.login-brand-content{flex-direction:column;gap:20px;display:flex}.login-brand-content h1{color:var(--text-primary);letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;line-height:1.08}.login-brand-content p{color:var(--text-muted);max-width:380px;font-size:1.05rem;line-height:1.65}.login-trust-badges{flex-wrap:wrap;gap:12px;display:flex}.trust-badge{border:1px solid var(--border);color:var(--text-secondary);font-size:.8rem;font-family:var(--font-mono),monospace;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.trust-icon{font-size:.85rem}.login-form-panel{background:var(--bg-surface);border-left:1px solid var(--border);justify-content:center;align-items:center;padding:48px 40px;display:flex}.login-form-inner{flex-direction:column;gap:40px;width:100%;max-width:400px;display:flex}.login-form{flex-direction:column;gap:24px;display:flex}.login-form-header{flex-direction:column;gap:8px;display:flex}.login-form-header h2{color:var(--text-primary);letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.login-form-header p{color:var(--text-muted);font-size:.95rem}.login-fields{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.login-field input{background:var(--bg-input);color:var(--text-primary);border:1px solid #ffffff1a;border-radius:12px;outline:none;min-height:48px;padding:0 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.login-field input::placeholder{color:var(--text-faint)}.login-field input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #34d3991a}.login-error{color:var(--accent-red);font-size:.88rem;line-height:1.4}.login-submit{background:linear-gradient(135deg,var(--accent-teal),var(--accent-cyan));color:#042f2e;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.login-submit:hover{transform:translateY(-1px);box-shadow:0 8px 24px #34d39933}.login-submit:active{transform:translateY(0)}.login-submit:disabled{cursor:progress;opacity:.65}@keyframes login-spin{to{transform:rotate(360deg)}}.login-spinner{border:2px solid #042f2e4d;border-top-color:#042f2e;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite login-spin}.login-footer{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:20px;padding-top:16px;display:flex}.login-admin-link{color:var(--text-muted);font-size:.85rem;font-family:var(--font-mono),monospace;transition:color .2s}.login-admin-link:hover{color:var(--accent-teal)}.login-copyright{color:var(--text-faint);font-size:.75rem}@media (max-width:899px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-brand{padding:32px 24px}.login-brand-content h1{font-size:1.6rem}.login-form-panel{border-left:0;border-top:1px solid var(--border);padding:32px 24px}}.dashboard-shell{gap:0;min-height:100vh;display:grid}.dashboard-rail{background:var(--bg-surface);border-right:1px solid var(--glass-border);flex-direction:column;gap:20px;max-height:100vh;padding:24px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-rail:before{content:"";background:linear-gradient(90deg,var(--accent-teal),var(--accent-cyan),var(--accent-purple));opacity:.8;z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.rail-header{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.rail-header h1{letter-spacing:-.03em;font-size:1.3rem;font-weight:700;line-height:1.15}.rail-subtitle{color:var(--text-muted);font-size:.84rem;line-height:1.5}.rail-copy{color:var(--text-muted);font-size:.85rem;line-height:1.5}.rail-context{flex-direction:column;gap:12px;display:flex}.session-chip{background:#34d3990f;border:1px solid #34d3991a;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.session-chip span{color:var(--text-muted);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.session-chip strong{font-size:.88rem}.rail-setup-card strong{line-height:1.4}.rail-setup-card .secondary-button{justify-content:center;width:100%}.dashboard-nav{flex-direction:column;flex:1;gap:16px;display:flex}.nav-group{flex-direction:column;gap:10px;display:flex}.nav-group-active .nav-group-label{color:var(--accent-teal)}.nav-group-label{color:var(--text-faint);font-size:.72rem;font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.nav-group-items{flex-direction:column;gap:4px;display:flex}.nav-item{border-radius:0 var(--radius-sm)var(--radius-sm)0;transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);border:1px solid #0000;border-left-width:2px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.nav-item:hover{background:#ffffff0a}.nav-item.is-active{border-left-color:var(--accent-teal);background:#34d3990f;box-shadow:inset 2px 0 8px #34d3991a}.nav-label{font-size:.9rem;font-weight:600}.nav-description{color:var(--text-muted);font-size:.78rem;line-height:1.4}.dashboard-stage{flex-direction:column;gap:20px;padding:32px;display:flex;overflow-x:auto}.dashboard-main{flex-direction:column;gap:28px;animation:.4s both fadeInUp;display:flex}.rail-footer{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.identity-block{flex-direction:column;gap:4px;display:flex}.identity-block strong{font-size:.92rem}.identity-block span{color:var(--text-muted);font-size:.8rem}.mobile-topbar{display:none}.eyebrow{background:linear-gradient(135deg,var(--accent-teal),var(--accent-cyan));-webkit-text-fill-color:transparent;font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:.72rem}.panel-copy,.lede{color:var(--text-muted);font-size:.92rem;line-height:1.6}.primary-button,.secondary-button{cursor:pointer;min-height:40px;transition:transform var(--transition-fast),box-shadow var(--transition-normal),opacity var(--transition-fast),background var(--transition-normal);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.85rem;font-weight:600;display:inline-flex}.secondary-button.is-selected{color:var(--text-primary);background:#34d39924;border-color:#34d39933}.primary-button{background:linear-gradient(135deg,var(--accent-teal),var(--accent-cyan));color:#042f2e}.secondary-button{border:1px solid var(--glass-border);color:var(--text-secondary);background:#ffffff0f}.secondary-button input{display:none}.inverted-button{background:var(--bg-elevated);color:var(--text-primary)}.primary-button:hover{box-shadow:0 8px 32px #34d39940,var(--glow-teal);transform:scale(1.02)}.secondary-button:hover{background:#ffffff14;border-color:#ffffff1a}.primary-button:disabled{cursor:progress;opacity:.65}.primary-button:focus-visible,.secondary-button:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.form-submit-cap,.console-form .primary-button,.endpoint-form .primary-button,.filter-form .primary-button{max-width:280px}.danger-button{color:var(--accent-red);background:#f871711a;border-color:#f8717126}.danger-button:hover{background:#f8717126}.panel-stack{flex-direction:column;gap:24px;display:flex}.panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);padding:28px;position:relative}.panel:hover{border-color:#ffffff1a}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.page-header-copy{flex-direction:column;gap:12px;max-width:760px;display:flex}.page-header-copy h1{letter-spacing:-.05em;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.05}.page-header-copy p:last-child{color:var(--text-muted);font-size:.95rem;line-height:1.7}.page-header-actions{flex-wrap:wrap;gap:10px;display:flex}.panel-hero{flex-direction:column;gap:24px;display:flex}.panel-error{border-color:#f8717133}.panel-warning{background:linear-gradient(#fb923c0f,#0d1117);border-color:#fb923c33}.section-heading{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.section-heading h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.panel h2{letter-spacing:-.03em;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;line-height:1.15}.stat-row{gap:14px;display:grid}.stat-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color var(--transition-normal),transform var(--transition-fast),box-shadow var(--transition-normal);flex-direction:column;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg,var(--accent-teal),var(--accent-cyan));opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.stat-card:hover{box-shadow:var(--glow-teal);border-color:#34d39926;transform:translateY(-2px)}.stat-card span{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em}.stat-card strong{letter-spacing:-.03em;font-size:clamp(1.2rem,2.5vw,1.8rem)}.summary-grid{gap:14px;display:grid}.summary-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:border-color var(--transition-normal),transform var(--transition-fast),box-shadow var(--transition-normal);flex-direction:column;gap:10px;padding:22px;animation:.4s both fadeInUp;display:flex;position:relative;overflow:hidden}.summary-card:before{content:"";background:linear-gradient(90deg,var(--accent-teal),var(--accent-cyan));opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}.summary-card:hover{box-shadow:var(--glow-teal);border-color:#34d3991f;transform:translateY(-2px)}.summary-card:first-child{animation-delay:0s}.summary-card:nth-child(2){animation-delay:50ms}.summary-card:nth-child(3){animation-delay:.1s}.summary-card:nth-child(4){animation-delay:.15s}.summary-card:nth-child(5){animation-delay:.2s}.summary-card:nth-child(6){animation-delay:.25s}.summary-card:nth-child(7){animation-delay:.3s}.summary-card:nth-child(8){animation-delay:.35s}.summary-card:nth-child(9){animation-delay:.4s}.summary-card:nth-child(10){animation-delay:.45s}.summary-card span{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.summary-card strong{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,2rem)}.summary-card small{color:var(--text-secondary);line-height:1.5}.context-grid{gap:14px;display:grid}.context-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:border-color var(--transition-normal);flex-direction:column;gap:12px;padding:22px;display:flex;position:relative;overflow:hidden}.context-card:before{content:"";background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple));opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}.context-card span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.feed-health-card{gap:14px}.feed-health-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feed-health-meta{gap:12px;display:grid}.capability-chip{color:#a5f3fc;background:#06b6d41f}.field{flex-direction:column;gap:8px;display:flex}.field span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.field-hint{color:var(--text-muted);font-size:.82rem;line-height:1.5}.field input,.field textarea,.field select{background:var(--bg-input);color:var(--text-primary);border:1px solid #ffffff1a;border-radius:10px;outline:none;min-height:44px;padding:0 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #34d3991a}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field textarea{resize:vertical;min-height:140px;padding:12px 14px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.checkbox-field{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:row;align-items:center;gap:10px;min-height:56px;padding:14px 16px;display:flex}.checkbox-field input{accent-color:var(--accent-teal);box-shadow:none;background:0 0;border:0;border-radius:0;width:16px;height:16px;min-height:auto;margin:0;padding:0}.checkbox-field span{color:var(--text-primary);font-size:.92rem}.console-grid{gap:20px;display:grid}.console-form,.endpoint-form{flex-direction:column;gap:16px;display:flex}.filter-grid{gap:14px;display:grid}.filter-form{flex-direction:column;gap:16px;display:flex}.filter-fields{gap:14px;display:grid}.filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.event-fieldset{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.event-fieldset legend{color:var(--text-secondary);padding:0 8px;font-size:.85rem;font-weight:600}.event-grid{gap:8px;display:grid}.event-option{border:1px solid var(--border);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;display:flex}.event-option-detailed{align-items:flex-start}.event-option input{min-height:auto;accent-color:var(--accent-teal)}.event-option-detailed input{margin-top:3px}.event-option-copy{flex-direction:column;flex:1;gap:4px;display:flex}.event-option-kicker{color:var(--text-muted);font-family:var(--font-mono),monospace;letter-spacing:.04em;font-size:.72rem}.event-option-label{color:var(--text-primary);font-size:.92rem;font-weight:600;line-height:1.35}.event-option-description{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.form-error{color:var(--accent-red);font-size:.88rem}.inline-link{color:var(--accent-teal);font-size:.86rem;line-height:1.5}.inline-link:hover{opacity:.75}.button-reset{cursor:pointer;background:0 0;border:0;padding:0}.status-pill{font-family:var(--font-mono),monospace;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:.72rem;display:inline-flex}.status-pill.is-active,.status-pill.is-succeeded,.status-pill.is-match,.status-pill.is-verified{color:var(--accent-teal);background:#34d3991f}.status-pill.is-paused,.status-pill.is-suspended,.status-pill.is-pending,.status-pill.is-processing,.status-pill.is-expired{color:var(--accent-orange);background:#fb923c1f}.status-pill.is-disabled,.status-pill.is-closed,.status-pill.is-revoked,.status-pill.is-failed,.status-pill.is-abandoned,.status-pill.is-mismatch{color:var(--accent-red);background:#f871711f}.risk-pill{font-family:var(--font-mono),monospace;border-radius:999px;padding:4px 10px;font-size:.72rem;display:inline-flex}.risk-pill.is-low{color:var(--accent-teal);background:#34d3991f}.risk-pill.is-medium{color:var(--accent-orange);background:#fb923c1f}.risk-pill.is-high,.risk-pill.is-critical{color:var(--accent-red);background:#f871711f}.status-badge,.risk-badge{color:var(--text-secondary);font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;display:inline-flex}.status-verified,.status-active,.status-healthy,.status-resolved,.status-succeeded,.status-match,.status-safe-to-send{color:var(--accent-teal);background:#34d3991f}.status-pending,.status-processing,.status-paused,.status-expired,.status-unknown,.status-degraded,.status-unverified,.status-ambiguous{color:var(--accent-orange);background:#fb923c1f}.status-failed,.status-revoked,.status-disabled,.status-disconnected,.status-closed,.status-mismatch,.status-blocked,.status-no-match,.status-error,.status-do-not-send,.status-abandoned{color:var(--accent-red);background:#f871711f}.risk-low{color:var(--accent-teal);background:#34d3991f}.risk-medium{color:var(--accent-orange);background:#fb923c1f}.risk-high,.risk-critical{color:var(--accent-red);background:#f871711f}.event-chip{color:var(--accent-teal);font-family:var(--font-mono),monospace;background:#34d39914;border-radius:999px;padding:4px 10px;font-size:.72rem;display:inline-flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.endpoint-grid,.recipient-grid,.management-grid,.result-grid,.detail-grid{gap:16px;display:grid}.detail-grid-stacked{flex-direction:column;gap:16px;display:flex}.endpoint-card,.recipient-card,.detail-card,.management-card{-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);background:#161b2299;flex-direction:column;gap:16px;padding:22px;display:flex}.detail-link-card{transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-normal)}.detail-link-card:hover{box-shadow:var(--glow-teal);border-color:#34d39933;transform:translateY(-2px)}.auth-card{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.auth-card .eyebrow,.auth-card code{color:var(--accent-teal)}.auth-copy p{color:var(--text-muted)}.admin-card{border-color:#fb923c26}.admin-card .eyebrow,.admin-card code{color:var(--accent-orange)}.endpoint-header,.recipient-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.endpoint-meta,.recipient-meta{flex-direction:column;gap:10px;display:flex}.meta-row{flex-direction:column;gap:2px;display:flex}.meta-row span{color:var(--text-muted);font-size:.78rem}.stacked-cell{flex-direction:column;gap:4px;display:flex}.stacked-cell span{color:var(--text-muted);font-size:.82rem}.mono-value{word-break:break-all;font-family:var(--font-mono),monospace;color:var(--text-muted);font-size:.78rem}.detail-list{flex-direction:column;gap:14px;display:flex}.metadata-grid{gap:16px;display:grid}.metadata-row{flex-direction:column;gap:6px;display:flex}.metadata-row span{color:var(--text-muted);font-size:.78rem}.table-actions{flex-wrap:wrap;gap:10px;display:flex}.tab-strip{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.attention-stack{flex-direction:column;gap:12px;display:flex}.attention-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.attention-card span{color:var(--text-muted);font-size:.88rem}.endpoint-actions,.management-actions,.setup-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-actions{align-items:center}.result-card{gap:18px}.result-summary{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.result-summary span{color:var(--text-muted);font-size:.88rem}.destination-list{flex-direction:column;gap:8px;display:flex}.destination-row{background:#34d3990a;border:1px solid #34d39914;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.destination-row span{color:var(--text-muted);font-size:.82rem}.empty-panel{border-radius:var(--radius-md);color:var(--text-muted);border:1px dashed #ffffff1a;flex-direction:column;gap:8px;padding:24px;display:flex}.empty-state-inline{color:var(--text-muted);font-size:.85rem}.empty-row{color:var(--text-muted);text-align:center}.empty-state{text-align:center;border-radius:var(--radius-lg);background:#ffffff04;border:1px dashed #ffffff1a;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;display:flex}.empty-state:before{content:"◇";color:var(--accent-teal);opacity:.4;font-size:2rem;animation:3s ease-in-out infinite pulseGlow}.empty-state h2{letter-spacing:-.02em;font-size:1.15rem}.empty-state p{color:var(--text-muted);max-width:380px;line-height:1.7}.flash-banner{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.flash-success{background:#34d39914;border-color:#34d39926}.flash-error{background:#f8717114;border-color:#f8717126}.flash-copy{flex-direction:column;gap:6px;display:flex}.flash-secret{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.flash-secret span{color:var(--text-muted);font-size:.78rem}.flash-secret code{word-break:break-all;color:var(--accent-teal);font-size:.85rem}.table-wrap{border-radius:var(--radius-md);overflow-x:auto}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:880px}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:#34d39908}.data-table th,.data-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 12px}.data-table thead th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:.72rem;font-weight:600}.metadata-cell{word-break:break-word;max-width:280px;color:var(--text-muted);font-size:.85rem}.json-preview{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff08;border-radius:14px;padding:16px;font-size:.82rem;line-height:1.6;overflow-x:auto}.inline-json{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff08;border-radius:10px;padding:12px;font-size:.78rem;overflow-x:auto}.setup-shell{min-height:100vh;padding:24px 20px}.setup-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:20px;max-width:1360px;margin:0 auto;padding:24px;display:flex}.setup-grid{gap:20px;display:grid}.back-link{color:var(--accent-teal);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.78rem;transition:opacity .15s;display:inline-flex}.back-link:hover{opacity:.75}.ordered-list{flex-direction:column;gap:14px;margin-left:18px;display:flex}.ordered-list li{color:var(--text-secondary);line-height:1.7}@media (min-width:900px){.stat-row,.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid,.console-grid,.event-grid,.management-grid,.endpoint-grid,.recipient-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell{grid-template-columns:280px minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-summary-grid,.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.dashboard-shell{grid-template-columns:1fr}.dashboard-rail{display:none}.dashboard-stage{padding:18px}.mobile-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-topbar-copy{flex-direction:column;flex:1;gap:4px;display:flex}.mobile-topbar-copy span{color:var(--text-muted);font-size:.82rem}.mobile-nav-trigger{border:1px solid var(--border);color:var(--text-primary);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:inline-flex}.mobile-drawer-backdrop{z-index:50;background:#080c14c2;position:fixed;inset:0}.mobile-drawer{background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;gap:18px;max-width:320px;height:100%;padding:20px;display:flex}.mobile-drawer-header,.mobile-drawer-footer{flex-direction:column;gap:8px;display:flex}.page-header{flex-direction:column}.summary-grid,.context-grid,.filter-fields,.metadata-grid{grid-template-columns:1fr}.panel{padding:18px}.data-table{min-width:720px}}
