:root{color:#d8e0e8;font-synthesis:none;--bg:#090d12;--panel:#0e141b;--panel-2:#121a23;--line:#202b36;--muted:#718092;--text:#d8e0e8;--bright:#f3f7fa;--acid:#91f09d;--cyan:#66d9d0;--amber:#f0c86d;background:#090d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}code,time,.eyebrow,.protocol-strip span,.signal-card,.workspace-head p,.tenant-label small,.tenant-label strong,.live-switch small,.overview-grid article>small,.endpoint-card code,.query-bar input,.panel-head,.log-table,.facet h3,.facet button{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.button{border:1px solid var(--line);color:var(--text);background:#111821;border-radius:7px;padding:10px 16px;font-weight:600}.button.primary{color:#07100a;background:var(--acid);border-color:var(--acid);box-shadow:0 0 32px #91f09d1c}.button.ghost{background:0 0}.logo{color:var(--bright);letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.logo>i{border:2px solid var(--acid);border-radius:5px 9px;width:22px;height:22px;display:block;position:relative;transform:rotate(-7deg)}.logo>i:after,.logo>i b{content:"";background:var(--acid);height:2px;position:absolute;top:6px;left:4px;right:4px}.logo>i b{top:12px;right:7px}.landing{background:radial-gradient(circle at 74% 51%,#182a264d,#0000 34%),linear-gradient(135deg,#090d12 0%,#0b1116 58%,#09100e 100%);min-height:100vh;position:relative;overflow:hidden}.landing:before{content:"";opacity:.18;background-image:linear-gradient(#61708012 1px,#0000 1px),linear-gradient(90deg,#61708012 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.landing-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:28px 34px;display:flex;position:relative}.auth-actions{gap:9px;display:flex}.hero{z-index:1;max-width:1200px;margin:0 auto;padding:112px 34px 260px;position:relative}.eyebrow{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font:500 12px DM Mono,monospace;display:flex}.eyebrow i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 14px var(--acid);border-radius:50%}.hero h1{color:var(--bright);letter-spacing:-.065em;margin:24px 0 22px;font-size:clamp(54px,7vw,94px);font-weight:600;line-height:.98}.hero h1 span{color:#6e7b88}.hero>p{color:#9aa7b4;max-width:610px;font-size:18px;line-height:1.7}.hero-button{margin-top:20px;padding:14px 20px}.hero-button b{margin-left:24px}.protocol-strip{gap:8px;margin-top:32px;display:flex}.protocol-strip span{color:#71808d;border:1px solid #26333c;border-radius:4px;padding:5px 8px;font:10px DM Mono,monospace}.signal-card{z-index:2;background:#0b1117e8;border:1px solid #283540;border-radius:9px;width:min(1120px,100% - 68px);font:12px DM Mono,monospace;position:absolute;bottom:52px;left:50%;overflow:hidden;transform:translate(-50%)rotate(-1deg);box-shadow:0 30px 90px #0009}.signal-head{color:#647383;letter-spacing:.1em;border-bottom:1px solid #202b35;justify-content:space-between;padding:12px 16px;font-size:10px;display:flex}.signal-head b{color:var(--acid);font-weight:400}.signal-row{color:#aab5c0;border-bottom:1px solid #151e27;grid-template-columns:110px 120px 100px 1fr 70px;align-items:center;gap:16px;padding:10px 16px;display:grid}.signal-row time{color:#536272}.signal-row strong{color:#8ab7b2}.signal-row em{color:#bba8da;font-style:normal}.signal-row small{text-align:right;color:#7b8997}.signal-row small.warn{color:var(--amber)}.console-shell{grid-template-columns:198px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0a0f14;flex-direction:column;height:100vh;padding:25px 20px;display:flex;position:sticky;top:0}.sidebar nav{gap:6px;margin-top:42px;display:grid}.sidebar nav button{text-align:left;color:#788696;background:0 0;border:0;border-radius:6px;padding:10px 11px}.sidebar nav button span{margin-left:9px}.sidebar nav .nav-active{color:var(--bright);box-shadow:inset 2px 0 var(--acid);background:#151d25}.sidebar-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.tenant-label{gap:4px;min-width:0;display:grid}.tenant-label small{color:#536170;letter-spacing:.12em;font-size:8px}.tenant-label strong{color:#9aa7b4;font:10px DM Mono,monospace;overflow:hidden}.workspace{min-width:0;padding:28px 34px 50px}.workspace-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.workspace-head p{color:#667583;letter-spacing:.15em;margin:0 0 5px;font:10px DM Mono,monospace}.workspace-head h1{color:var(--bright);letter-spacing:-.03em;margin:0;font-size:27px}.live-switch{color:#bcc7d0;align-items:center;gap:8px;font-size:12px;display:flex}.live-switch input{display:none}.live-switch>i{border:1px solid #30404d;border-radius:10px;width:29px;height:16px;position:relative}.live-switch>i:after{content:"";background:#607080;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:3px}.live-switch input:checked+i{background:#163321;border-color:#4d8760}.live-switch input:checked+i:after{background:var(--acid);left:15px;box-shadow:0 0 8px #91f09d99}.live-switch small{color:#536170;font:9px DM Mono,monospace}.overview-grid{grid-template-columns:1.4fr 1fr .7fr;gap:12px;margin-bottom:12px;display:grid}.overview-grid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:16px 18px}.overview-grid article>small{color:#647383;letter-spacing:.1em;font:9px DM Mono,monospace}.endpoint-status{margin-left:9px}.endpoint-status.active{color:var(--acid)}.endpoint-status.provisioning{color:var(--amber)}.endpoint-card>div{align-items:center;gap:8px;margin-top:12px;display:flex}.endpoint-card code{min-width:0;color:var(--bright);text-overflow:ellipsis;font:16px DM Mono,monospace;overflow:hidden}.endpoint-card button{color:#91a0ae;background:#121a22;border:1px solid #293641;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px}.overview-grid p{color:#5f6d7b;margin:10px 0 0;font-size:10px}.usage-card strong,.loss-card strong{color:var(--bright);margin-top:11px;font-size:18px;display:block}.usage-card strong em{color:#647383;font-size:11px;font-style:normal}.usage-track{background:#1b252f;border-radius:4px;height:4px;margin-top:11px;overflow:hidden}.usage-track i{background:var(--cyan);height:100%;display:block}.query-bar{border:1px solid var(--line);background:#0d1319;border-radius:8px 8px 0 0;grid-template-columns:155px 155px 1fr 1fr 90px 1.4fr auto;gap:7px;padding:10px;display:grid}.query-bar input{color:#b8c3cd;background:#0a1016;border:1px solid #24313c;border-radius:5px;outline:0;min-width:0;padding:8px 9px;font:11px DM Mono,monospace}.query-bar input:focus{border-color:#4c716a}.time-field{position:relative}.time-field label{color:#52606d;font:7px DM Mono,monospace;position:absolute;top:5px;left:8px}.time-field input{width:100%;height:100%;padding-top:13px;font-size:9px}.query-bar .button{padding:8px 13px;font-size:11px}.data-grid{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) 245px;min-height:500px;display:grid;overflow:hidden}.stream-panel{background:#0a0f14;min-width:0}.panel-head{border-bottom:1px solid var(--line);color:#71808e;letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;font:9px DM Mono,monospace;display:flex}.panel-head small{color:#4f5d6a}.log-table{font:10px DM Mono,monospace}.log-row{border-bottom:1px solid #151d25;grid-template-columns:95px 36px minmax(80px,.6fr) minmax(80px,.6fr) minmax(180px,2.8fr);align-items:center;gap:9px;min-height:35px;padding:0 13px;display:grid}.log-row:hover{background:#101820}.log-row time{color:#536170}.log-row strong{color:#81aba8;text-overflow:ellipsis;overflow:hidden}.log-row em{color:#a898c4;text-overflow:ellipsis;font-style:normal;overflow:hidden}.log-row code{color:#aab4bd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-row.table-head{color:#4f5d6a;background:#0d1319;min-height:29px;font-size:8px}.severity{color:#8794a0;background:#18212a;border-radius:3px;justify-self:start;padding:2px 4px}.severity-0,.severity-1,.severity-2,.severity-3{color:#ff988f;background:#3a1c1c}.severity-4{color:var(--amber);background:#332b17}.severity-6,.severity-7{color:#73b9b5}.empty-logs{text-align:center;color:#556370;padding:80px 20px;font-size:12px}.load-more{border:0;border-top:1px solid var(--line);color:#758493;background:#0e151c;width:100%;padding:10px;font-size:10px}.facets-panel{border-left:1px solid var(--line);background:var(--panel)}.traffic-chart{border-bottom:1px solid #26323d;align-items:end;gap:2px;height:74px;margin:14px 12px;display:flex}.traffic-chart i{opacity:.72;background:#518e89;border-radius:1px 1px 0 0;flex:1;min-width:2px}.facet{border-top:1px solid var(--line);padding:12px}.facet h3{color:#657382;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font:9px DM Mono,monospace}.facet p{color:#4f5c69;font-size:10px}.facet button{color:#9da9b4;background:0 0;border:0;border-radius:4px;justify-content:space-between;width:100%;padding:5px 4px;font:10px DM Mono,monospace;display:flex}.facet button:hover{color:var(--bright);background:#172029}.facet button b{color:#5f6e7c;font-weight:400}.full-state{color:#7c8996;place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}@media (width<=1050px){.console-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:24px 13px}.sidebar .logo span,.sidebar nav span,.tenant-label{display:none}.overview-grid{grid-template-columns:1fr 1fr}.loss-card{display:none}.query-bar{grid-template-columns:1fr 1fr 1fr 1fr auto}.query-bar .severity-input,.query-bar .regex-input{display:none}}@media (width<=760px){.landing-nav{padding:22px}.hero{padding:80px 22px 290px}.hero h1{font-size:52px}.signal-card{width:calc(100% - 30px)}.signal-row{grid-template-columns:90px 90px 1fr}.signal-row em,.signal-row small{display:none}.console-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:58px;padding:0 16px;position:static}.sidebar nav{margin:0 0 0 auto;display:flex}.sidebar-bottom{margin:0 0 0 12px}.workspace{padding:20px 12px}.overview-grid{grid-template-columns:1fr}.usage-card{display:none}.query-bar{grid-template-columns:1fr 1fr auto}.query-bar>input{display:none}.data-grid{grid-template-columns:1fr}.facets-panel{display:none}.log-row{grid-template-columns:80px 32px 70px 1fr}.log-row em{display:none}}
