:root{color:#dce9e2;font-synthesis:none;--green:#42f59b;--cyan:#4ed9e8;--amber:#ffbd4a;--red:#ff6374;--panel:#101713;--line:#25352d;--muted:#70847a;background:#090d0b;font-family:Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#090d0b;min-width:320px;margin:0}button,input{font:inherit;letter-spacing:0}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}aside{color:#edf8f2;background:#0c120f;border-right:1px solid #23332b;flex-direction:column;width:236px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:11px;padding:0 8px 18px;font-family:Consolas,monospace;font-weight:800;display:flex}.brand span{color:#6c8277;letter-spacing:1px;margin-top:3px;font-size:10px;font-weight:500;display:block}.brandmark{background:var(--green);color:#07110c;border-radius:4px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 22px #42f59b44}.node-tag{color:#7ca08e;background:#101a15;border:1px solid #223d30;align-items:center;gap:8px;height:28px;margin:0 5px 22px;padding:0 10px;font:10px Consolas,monospace;display:flex}.node-tag i,.live i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}nav{gap:5px;display:grid}nav button{color:#83998e;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:2px;align-items:center;gap:11px;height:43px;padding:0 12px;font-size:13px;display:flex}nav svg{width:17px}nav button.active{color:var(--green);border-left-color:var(--green);background:#14241c}nav button:hover{color:#fff;background:#111b16}.aside-foot{color:var(--green);background:#101c16;border:1px solid #234333;gap:10px;margin-top:auto;padding:13px;display:flex}.aside-foot svg{width:17px}.aside-foot strong,.aside-foot span{font-family:Consolas,monospace;display:block}.aside-foot strong{letter-spacing:1px;font-size:11px}.aside-foot span{color:#759084;margin-top:3px;font-size:9px}main{background:#090d0b;grid-column:2;width:100%;max-width:1540px;min-height:100vh;margin:auto;padding:28px 34px}header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.eyebrow{color:var(--green);letter-spacing:2px;margin-bottom:7px;font:10px Consolas,monospace}h1{letter-spacing:0;color:#f2faf6;margin:0 0 5px;font-size:25px}header p{color:#697c72;margin:0;font-size:12px}.header-actions{align-items:center;gap:12px;display:flex}.live{height:34px;color:var(--green);letter-spacing:1px;background:#0d1812;border:1px solid #244332;align-items:center;gap:8px;padding:0 12px;font:10px Consolas,monospace;display:flex}.icon-btn{color:#cfe1d7;cursor:pointer;background:#111914;border:1px solid #2c4036;border-radius:3px;place-items:center;width:36px;height:36px;display:grid}.icon-btn:hover{border-color:var(--green);color:var(--green)}.icon-btn svg{width:16px}.telemetry{background:#0d1410;border:1px solid #213129;grid-template-columns:repeat(4,1fr);height:46px;margin-bottom:14px;display:grid}.telemetry>div{border-right:1px solid #213129;align-items:center;gap:8px;padding:0 14px;display:flex}.telemetry>div:last-child{border:0}.telemetry svg{color:#4e7462;width:14px}.telemetry span{color:#667c71;font-size:10px}.telemetry strong{color:var(--cyan);margin-left:auto;font:10px Consolas,monospace}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.metric{background:#101713;border:1px solid #26372e;border-radius:3px;gap:13px;min-height:104px;padding:16px;display:flex;position:relative;overflow:hidden}.metric:after{content:"";background:var(--green);width:38%;height:2px;position:absolute;bottom:0;left:0}.metric-icon{width:34px;height:34px;color:var(--green);background:#10251a;border:1px solid #28523e;border-radius:2px;flex:none;place-items:center;display:grid}.metric-icon svg{width:17px}.metric span,.metric strong,.metric small{display:block}.metric span{color:#71867b;text-transform:uppercase;font-size:10px}.metric strong{color:#f2faf6;margin:3px 0;font:28px/1.15 Consolas,monospace}.metric small{color:#66786f;font-size:10px}.metric.warn:after{background:var(--amber)}.metric.warn .metric-icon{color:var(--amber);background:#251d0e;border-color:#5b431d}.workspace{background:#0d1310;border:1px solid #2a3a32;border-radius:3px;overflow:hidden}.toolbar{border-bottom:1px solid #26362e;justify-content:space-between;align-items:center;height:61px;padding:0 16px;display:flex}.tabs{gap:2px;display:flex}.tabs button{color:#70847a;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;font-size:12px}.tabs button.active{color:var(--green);background:#122018;border-color:#294738}.search{background:#090f0c;border:1px solid #2c4036;border-radius:2px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.search svg{color:#63776d;width:14px}.search input{color:#dbe8e1;background:0 0;border:0;outline:0;width:155px;font-size:12px}.search input::placeholder{color:#53645b}.tr{grid-template-columns:1.5fr 1fr .55fr .8fr 1.5fr;align-items:center;gap:14px;padding:0 16px;display:grid}.head{color:#597066;letter-spacing:1px;text-transform:uppercase;background:#111a15;height:39px;font:9px Consolas,monospace}.row{text-align:left;cursor:pointer;color:#c9d8d0;background:#0d1310;border:0;border-top:1px solid #1d2b24;width:100%;height:63px}.row:hover{box-shadow:inset 2px 0 var(--green);background:#111d17}.identity b,.identity small{display:block}.identity b{color:#eaf5ef;font:600 13px Consolas,monospace}.identity small{color:#566b61;margin-top:5px;font:9px Consolas,monospace}.status{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.status.connected{background:var(--green);box-shadow:0 0 8px #42f59b88}.status.reconnecting{background:var(--amber);box-shadow:0 0 8px #ffbd4a77}.status.disconnected,.status.logged_out{background:var(--red);box-shadow:0 0 8px #ff637477}footer{color:#51645a;letter-spacing:.5px;justify-content:space-between;padding-top:10px;font:9px Consolas,monospace;display:flex}.scrim{z-index:4;background:#050806cc;position:fixed;inset:0}.drawer{z-index:5;background:#0d1410;border-left:1px solid #355344;width:min(420px,100vw);padding:26px;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 38px #000}.drawer-head{justify-content:space-between;align-items:start;display:flex}.drawer-head span{color:var(--green);letter-spacing:2px;font:9px Consolas,monospace}.drawer h2{color:#f1faf5;margin:5px 0 0;font:25px Consolas,monospace}.hero-status{color:var(--green);background:#10231a;border:1px solid #28543e;border-radius:2px;align-items:center;gap:12px;margin:28px 0 24px;padding:15px;display:flex}.hero-status:not(.connected){color:var(--amber);background:#251a0d;border-color:#5e421c}.hero-status strong,.hero-status span{display:block}.hero-status span{color:#81968b;margin-top:3px;font-size:10px}dl{border-top:1px solid #26372e;grid-template-columns:110px 1fr;margin:0;display:grid}dt,dd{border-bottom:1px solid #202f27;padding:13px 0;font-size:11px}dt{color:#64786e}dd{text-align:right;color:#cbdad2;overflow-wrap:anywhere;margin:0;font:11px Consolas,monospace}.notice{background:#111d17;border:1px solid #294738;border-radius:2px;gap:10px;margin-top:22px;padding:14px;display:flex}.notice svg{width:17px;color:var(--green);flex:none}.notice strong{color:var(--green);font:11px Consolas,monospace}.notice p{color:#71847a;margin:4px 0 0;font-size:10px;line-height:1.6}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.shell{display:block}aside{flex-direction:row;align-items:center;width:auto;height:62px;padding:0 16px;position:static}.brand{padding:0}.brand span,.node-tag,nav,.aside-foot{display:none}main{padding:20px 14px}.telemetry{grid-template-columns:1fr 1fr;height:auto}.telemetry>div{border-bottom:1px solid #213129;height:40px}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){h1{font-size:21px}.eyebrow{font-size:8px}.telemetry{display:none}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:92px;padding:12px}.metric-icon{display:none}.metric strong{font-size:24px}.toolbar{flex-direction:column;align-items:stretch;gap:9px;height:auto;padding:11px}.search input{width:100%}.head{display:none}.tr.row{grid-template-columns:1.2fr 1fr .35fr;height:auto;min-height:76px;padding:11px}.row>span:nth-child(4),.row>span:nth-child(5){display:none}footer{text-align:right;display:block}footer span:first-child{display:none}}.service-strip{background:#0d1410;border:1px solid #24352c;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.service-strip>div{border-right:1px solid #24352c;padding:13px 16px}.service-strip>div:last-child{border:0}.service-strip span,.service-strip strong,.service-strip small{display:block}.service-strip span{color:#5f756a;letter-spacing:1px;font:8px Consolas,monospace}.service-strip strong{color:var(--cyan);margin:4px 0 2px;font:18px Consolas,monospace}.service-strip small{color:#607369;font-size:9px}.drawer-head small{color:#6f857a;margin-top:5px;font:10px Consolas,monospace;display:block}.detail-tabs{border-bottom:1px solid #26372e;grid-template-columns:repeat(4,1fr);margin-bottom:4px;display:grid}.detail-tabs button{color:#667b70;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:37px;font-size:11px}.detail-tabs button.active{color:var(--green);border-bottom-color:var(--green);background:#101b15}.detail-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.mini{background:#0a110d;border:1px solid #24372d;padding:12px}.mini span,.mini strong{display:block}.mini span{color:#64796e;font-size:9px}.mini strong{color:#e4f3eb;margin-top:5px;font:18px Consolas,monospace}.signal-bars{background:#09100c;border:1px solid #24372d;grid-column:1/-1;align-items:end;gap:7px;height:96px;padding:12px;display:flex}.signal-bars i{background:var(--cyan);opacity:.65;flex:1;min-height:6px;display:block}.timeline{padding:8px 0}.timeline div{border-left:1px solid #294337;grid-template-columns:76px 1fr;gap:12px;margin-left:5px;padding:12px 0 12px 20px;display:grid;position:relative}.timeline i{background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:-4px;box-shadow:0 0 8px #42f59b77}.timeline span{color:#60766b;font:9px Consolas,monospace}.timeline strong{color:#c5d5cd;font-size:11px}@media (width<=900px){.service-strip{grid-template-columns:1fr 1fr}.service-strip>div{border-bottom:1px solid #24352c}}@media (width<=620px){.service-strip{display:none}}.tr{grid-template-columns:1.35fr 1fr 1fr .42fr .72fr 1.35fr}.hero-status{padding-top:25px;position:relative}.hero-status:before{content:"WHATSAPP STATUS";letter-spacing:1px;opacity:.7;font:8px Consolas,monospace;position:absolute;top:8px;left:15px}@media (width<=620px){.tr.row{grid-template-columns:1.15fr 1fr 1fr}.row>span:nth-child(4),.row>span:nth-child(5),.row>span:nth-child(6){display:none}}.ops-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.ops-panel{background:#0d1410;border:1px solid #273a30;margin-top:14px;padding:14px}.ops-grid .ops-panel{margin-top:0}.panel-title{border-bottom:1px solid #223229;align-items:center;gap:12px;padding-bottom:12px;display:flex}.panel-title>span{letter-spacing:1px;color:var(--green);font:8px Consolas,monospace}.panel-title>strong{color:#d8e6de;font-size:12px}.session-line{border-bottom:1px solid #1d2b24;grid-template-columns:1fr 70px 150px;align-items:center;min-height:39px;font-size:11px;display:grid}.session-line b{color:#c3d3ca;font:10px Consolas,monospace}.session-line small{color:#6b8075;text-align:right;font:9px Consolas,monospace}.hook-line{border-bottom:1px solid #1d2b24;grid-template-columns:65px 1fr 62px;align-items:center;gap:10px;min-height:39px;font-size:10px;display:grid}.hook-line>div{background:#1c2c24;height:4px}.hook-line i{background:var(--cyan);height:100%;display:block}.hook-line b{color:#8fa49a;text-align:right;font:9px Consolas,monospace}.runtime-panel{margin-top:14px;padding:0}.runtime-panel .panel-title{padding:14px}.runtime-head,.runtime-row{grid-template-columns:1.1fr 1fr .7fr .8fr .6fr .8fr;align-items:center;gap:12px;padding:0 14px;display:grid}.runtime-head{color:#5d7167;letter-spacing:1px;background:#111a15;height:35px;font:8px Consolas,monospace}.runtime-row{color:#b9cac1;border-top:1px solid #1d2b24;height:47px;font:10px Consolas,monospace}.severity-tabs{gap:4px;margin-left:auto;display:flex}.severity-tabs button{color:#6f8378;cursor:pointer;background:0 0;border:1px solid #2b4035;padding:5px 9px;font-size:9px}.severity-tabs button.active{color:var(--green);background:#122219;border-color:#346548}.alert-item{border-bottom:1px solid #23322a;grid-template-columns:10px 1fr 60px;align-items:center;gap:10px;padding:13px 4px;display:grid}.alert-item>i{border-radius:50%;width:7px;height:7px}.alert-item.critical>i{background:var(--red);box-shadow:0 0 8px #ff637477}.alert-item.warning>i{background:var(--amber);box-shadow:0 0 8px #ffbd4a77}.alert-item strong,.alert-item span,.alert-item small{display:block}.alert-item strong{color:#d9e7df;font:10px Consolas,monospace}.alert-item span{color:#91a49a;margin:4px 0;font-size:11px}.alert-item small{color:#5d7267;font:9px Consolas,monospace}.alert-item time{color:#60756a;text-align:right;font:9px Consolas,monospace}@media (width<=900px){.ops-grid{grid-template-columns:1fr}.runtime-head,.runtime-row{grid-template-columns:1fr .8fr .6fr .8fr}.runtime-head span:nth-child(5),.runtime-head span:nth-child(6),.runtime-row span:nth-child(5),.runtime-row span:nth-child(6){display:none}}@media (width<=620px){.session-line{grid-template-columns:1fr 62px}.session-line small{display:none}.hook-line{grid-template-columns:55px 1fr 56px}.runtime-head,.runtime-row{grid-template-columns:1fr .8fr .7fr}.runtime-head span:nth-child(4),.runtime-row span:nth-child(4){display:none}.alert-item{grid-template-columns:10px 1fr}.alert-item time{display:none}.panel-title{flex-wrap:wrap}.severity-tabs{width:100%;margin-left:0}}.module{background:#0d1410;border:1px solid #293b31;margin-top:14px;padding:16px}.module-title span{color:var(--green);letter-spacing:2px;font:8px Consolas,monospace}.module-title h2{margin:5px 0 16px;font-size:17px}.module-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.module-stat{border:1px solid #26392f;padding:13px}.module-stat span,.module-stat strong{display:block}.module-stat span{color:#687c72;font-size:9px}.module-stat strong{margin-top:5px;font:21px Consolas,monospace}.module-stat.warn strong{color:var(--amber)}.module-grid,.settings-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.module-panel{border:1px solid #24372d;padding:13px}.module-panel h3{color:#b9cac1;margin:0 0 12px;font-size:11px}.bars>div{grid-template-columns:50px 1fr 35px;align-items:center;gap:9px;height:27px;font-size:9px;display:grid}.bars i{background:#1c2b23;height:4px}.bars b{background:var(--cyan);height:100%;display:block}.bars strong{text-align:right;font:9px Consolas,monospace}.kv-list div{border-bottom:1px solid #1e2c25;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.kv-list span{color:#687d72}.kv-list strong{font:10px Consolas,monospace}.data-table{border:1px solid #25382e;margin-top:12px;overflow:auto}.data-row{border-top:1px solid #1d2b24;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;min-width:620px;min-height:42px;padding:0 12px;font:10px Consolas,monospace;display:grid}.data-head{color:#60756a;letter-spacing:1px;background:#111a15;border:0;font-size:8px}.module-actions{gap:5px;display:flex}.module-actions button{color:#71857a;background:0 0;border:1px solid #2b4035;padding:7px 11px;font-size:10px}.module-actions button.active{color:var(--green);background:#122219;border-color:#37664a}.readonly-banner,.dry-run{color:#88a095;background:#101d17;border:1px solid #2c4939;align-items:center;gap:10px;margin-top:12px;padding:13px;font-size:10px;display:flex}.readonly-banner svg,.dry-run svg{width:17px;color:var(--green)}.run-button{height:38px;color:var(--green);cursor:pointer;background:#133022;border:1px solid #387653;align-items:center;gap:8px;padding:0 14px;display:flex}.run-button svg{width:15px}.check-list{margin-top:12px}.check-list>div{border-bottom:1px solid #223229;grid-template-columns:25px 1fr 1fr;align-items:center;min-height:43px;display:grid}.check-list svg{width:15px;color:var(--green)}.check-list>div>span{color:#5e7268;font:10px Consolas,monospace}.check-list strong{font-size:10px}.check-list small{text-align:right;color:#6c8076}.report{color:#6d9c84;background:#080d0a;border:1px solid #254333;padding:14px;font:10px/1.7 Consolas,monospace}.control-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.control-grid button{color:#b9cbc1;text-align:left;cursor:pointer;background:#101914;border:1px solid #2c4136;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;height:76px;padding:12px;display:grid}.control-grid button:hover{border-color:var(--green)}.control-grid svg{width:18px;color:var(--green);grid-row:1/3}.control-grid strong{font-size:11px}.control-grid span{color:#65796f;font:9px Consolas,monospace}.dry-run{color:#9baa9f}.dry-run strong{color:var(--amber);font:10px Consolas,monospace}.dry-run p{margin:4px 0 0}.settings-grid{grid-template-columns:1fr 1fr}.view-messages .workspace,.view-integrations .workspace,.view-groups .workspace,.view-diagnostics .workspace,.view-controls .workspace,.view-audit .workspace,.view-settings .workspace{display:none}@media (width<=700px){.module-stats,.module-grid,.settings-grid,.control-grid{grid-template-columns:1fr 1fr}.module{padding:12px}.check-list>div{grid-template-columns:25px 1fr}.check-list small{text-align:left;grid-column:2;padding-bottom:8px}}@media (width<=460px){.module-stats,.module-grid,.settings-grid,.control-grid{grid-template-columns:1fr}}aside nav{scrollbar-width:thin;scrollbar-color:#294337 transparent;min-height:0;overflow-y:auto}aside nav::-webkit-scrollbar{width:4px}aside nav::-webkit-scrollbar-thumb{background:#294337}@media (width<=900px){aside{z-index:3;flex-wrap:wrap;height:auto;min-height:62px;position:sticky;top:0}aside nav{border-top:1px solid #22332a;order:3;width:100%;padding:8px 0;display:flex;overflow:auto hidden}aside nav button{flex:none;height:34px;padding:0 10px;font-size:11px}aside nav button svg{width:14px}main{padding-top:18px}}@media (width<=620px){aside .brand{height:54px}aside nav{width:calc(100% + 32px);margin:0 -16px;padding-left:12px;padding-right:12px}}.allowlist-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.kind-tabs{border:1px solid #2a4034;display:flex;overflow-x:auto}.kind-tabs button{color:#71857a;white-space:nowrap;cursor:pointer;background:#0b120e;border:0;border-right:1px solid #2a4034;height:34px;padding:0 14px;font-size:10px}.kind-tabs button:last-child{border:0}.kind-tabs button.active{color:var(--green);background:#143022}.allowlist-toolbar label{color:#6f8378;align-items:center;gap:8px;font:9px Consolas,monospace;display:flex}.allowlist-toolbar select{color:#c5d5cd;background:#0a110d;border:1px solid #2b4135;outline:0;min-width:140px;height:34px;padding:0 10px}.allowlist-toolbar select:focus{border-color:var(--green)}.allowlist-search{background:#0a110d;border:1px solid #2b4035;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;max-width:420px;height:38px;display:grid}.allowlist-search:focus-within{border-color:var(--green)}.allowlist-search>svg{color:#60756a;justify-self:center;width:15px}.allowlist-search input{color:#c5d5cd;letter-spacing:0;background:0 0;border:0;outline:0;min-width:0;height:100%;font:10px Consolas,monospace}.allowlist-search button{color:#71857a;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:36px;display:grid}.allowlist-search button:hover{color:var(--green)}.allowlist-search button svg{width:14px}.pagination{color:#71857a;border:1px solid #25382e;border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 10px;font:10px Consolas,monospace;display:flex}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-button{width:32px;height:32px;color:var(--green);cursor:pointer;background:#0b120e;border:1px solid #2b4035;place-items:center;display:grid}.pagination-button:hover:not(:disabled){background:#122219;border-color:#4b7f60}.pagination-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pagination-button:disabled{color:#405047;cursor:not-allowed;opacity:.55}.pagination-button svg{width:15px;height:15px}.pagination-page{text-align:center;color:#a9bbb1;min-width:54px}.pagination-range{white-space:nowrap}@media (width<=620px){.allowlist-toolbar{flex-direction:column;align-items:stretch}.kind-tabs{display:flex}.kind-tabs button{flex:none}.allowlist-toolbar label{justify-content:space-between}.allowlist-toolbar select{flex:1}.allowlist-search{max-width:none}.pagination{min-height:50px}.pagination-button{width:36px;height:36px}}.allowlist-toolbar>.kind-tabs{min-width:0}.allowlist-toolbar>.allowlist-search{flex:0 420px;width:min(420px,40vw)}@media (width<=620px){.allowlist-toolbar>.allowlist-search{flex:none;width:100%}}.diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:12px;display:grid}.diagnostic-agent{background:#0a110d;border:1px solid #293d32;min-width:0}.diagnostic-agent.warn{border-color:#6b4d27}.diagnostic-agent header{border-bottom:1px solid #22342b;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:0 12px;display:grid}.diagnostic-agent-icon{width:32px;height:32px;color:var(--green);border:1px solid #31503e;place-items:center;display:grid}.diagnostic-agent-icon svg{width:16px}.diagnostic-agent header div{min-width:0}.diagnostic-agent header strong,.diagnostic-agent header small{letter-spacing:0;display:block}.diagnostic-agent header strong{color:#d6e3dc;font:12px Consolas,monospace}.diagnostic-agent header small{color:#677b70;margin-top:4px;font-size:9px}.diagnostic-summary{white-space:nowrap;color:var(--green);align-items:center;gap:6px;font-size:9px;display:flex}.diagnostic-agent.warn .diagnostic-summary{color:var(--amber)}.diagnostic-summary svg{width:14px}.diagnostic-checks{padding:4px 12px}.diagnostic-checks>div{border-bottom:1px solid #1d2c24;justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.diagnostic-checks>div:last-child{border-bottom:0}.diagnostic-checks span{color:#7f9388;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.diagnostic-checks span svg{width:13px;color:var(--green);flex:none}.diagnostic-agent.warn .diagnostic-checks span svg{color:var(--amber)}.diagnostic-checks strong{overflow-wrap:anywhere;text-align:right;color:#c7d6ce;letter-spacing:0;max-width:55%;font:10px Consolas,monospace}@media (width<=620px){.diagnostic-grid{grid-template-columns:1fr}.diagnostic-agent header{grid-template-columns:36px minmax(0,1fr) auto}}.login-screen{color:#e7eff0;background:#070b0d;place-items:center;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.login-grid{background-image:linear-gradient(#44ebbe0b 1px,#0000 1px),linear-gradient(90deg,#44ebbe0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.login-screen:before{content:"";pointer-events:none;background:linear-gradient(120deg,#192e34b8,#0000 48%,#081013e6);position:absolute;inset:0}.login-panel{background:#090f12f5;border:1px solid #27363a;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #00000080}.login-panel:before{content:"";background:#43e0b1;width:3px;height:88px;position:absolute;top:42px;left:-1px;box-shadow:0 0 18px #43e0b18c}.login-brand{letter-spacing:0;align-items:center;gap:11px;font-size:15px;font-weight:750;display:flex}.login-brand .brandmark{color:#43e0b1;background:#0d1d1c;border:1px solid #31564f;place-items:center;width:38px;height:38px;display:grid}.login-brand span{color:#65777a;margin-top:3px;font-size:9px;display:block}.login-heading{margin:44px 0 28px}.login-heading>span{color:#43e0b1;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.login-heading h1{letter-spacing:0;margin:8px 0 9px;font-size:28px;line-height:1.2}.login-heading p{color:#859699;margin:0;font-size:13px}.login-panel form{gap:18px;display:grid}.login-panel label>span{color:#9babad;margin-bottom:7px;font-size:11px;display:block}.login-input{background:#0b1114;border:1px solid #2a393d;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.login-input:focus-within{border-color:#3d8d79;box-shadow:0 0 0 2px #43e0b112}.login-input svg{color:#607477;flex:none;width:16px}.login-input input{color:#e6eeee;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:14px}.login-input button,.challenge-row button{color:#7d9093;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.login-input button svg,.challenge-row button svg{width:15px}.challenge-row{grid-template-columns:1fr 76px 34px;gap:8px;height:44px;display:grid}.challenge-row strong,.challenge-row input,.challenge-row button{background:#0b1114;border:1px solid #2a393d}.challenge-row strong{color:#c7d5d6;align-items:center;padding:0 13px;font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.challenge-row input{color:#43e0b1;text-align:center;outline:0;min-width:0;font-size:16px;font-weight:700}.challenge-row input:focus{border-color:#3d8d79}.challenge-row button{width:34px;height:44px}.login-error{color:#f2a2a2;background:#f0646414;border-left:2px solid #f06464;padding:10px 12px;font-size:12px}.login-submit{color:#06100e;cursor:pointer;background:#3dc49e;border:1px solid #4bd6ae;justify-content:center;align-items:center;gap:9px;height:46px;font-weight:750;display:flex}.login-submit:hover{background:#52dbb5}.login-submit:disabled{opacity:.55;cursor:wait}.login-submit svg{width:17px}.login-panel footer{color:#64777a;border-top:1px solid #1e2b2e;align-items:center;gap:8px;margin-top:26px;padding-top:17px;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.login-panel footer i{background:#43e0b1;width:6px;height:6px;box-shadow:0 0 9px #43e0b1}.auth-loading{color:#43e0b1;background:#070b0d;justify-content:center;align-items:center;gap:12px;min-height:100vh;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.auth-loading svg{animation:1.4s linear infinite spin}@media (width<=520px){.login-screen{padding:14px}.login-panel{padding:24px 20px}.login-heading{margin:36px 0 24px}.login-heading h1{font-size:24px}}.login-input input:-webkit-autofill{-webkit-text-fill-color:#e6eeee;caret-color:#e6eeee;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0b1114}.login-input input:-webkit-autofill:hover{-webkit-text-fill-color:#e6eeee;caret-color:#e6eeee;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0b1114}.login-input input:-webkit-autofill:focus{-webkit-text-fill-color:#e6eeee;caret-color:#e6eeee;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0b1114}.login-input input:-webkit-autofill:active{-webkit-text-fill-color:#e6eeee;caret-color:#e6eeee;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0b1114}.login-input input:-moz-autofill{color:#e6eeee;caret-color:#e6eeee;box-shadow:inset 0 0 0 1000px #0b1114}:root{--muted:#91a69b;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif}body{color:#e5f0ea;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}header p,.telemetry span,.metric span,.metric small,.tabs button,.event,.hero-status span,dt,.notice p,.readonly-banner,.dry-run{color:#9aafa4}header p,.tabs button,.search input,.event,dt,dd{font-size:12px}.head,.runtime-head,.data-head{color:#9aafa4;letter-spacing:.5px;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:11px;font-weight:600}.row{color:#e0ebe5;font-size:13px}.identity b{font-size:14px}.identity small{color:#8fa59a;font-size:11px}.event{line-height:1.45}footer{color:#82978c;font-size:11px}.panel-title>span,.module-title span{font-size:10px}.panel-title>strong,.module-panel h3{font-size:13px}.session-line,.alert-item span,.runtime-row,.data-row,.kv-list div,.check-list strong,.check-list small,.readonly-banner,.dry-run{font-size:12px}.session-line b,.session-line small,.hook-line,.hook-line b,.alert-item strong,.alert-item small,.alert-item time,.module-stat span,.bars>div,.bars strong,.kv-list strong,.module-actions button,.report,.control-grid span,.dry-run strong{font-size:11px}.session-line small,.alert-item small,.alert-item time,.module-stat span,.kv-list span,.check-list>div>span,.check-list small,.control-grid span{color:#8da298}@media (width<=620px){.eyebrow{font-size:10px}}:root{--muted:#a8bbb1}body{color:#edf5f1;font-size:14px;line-height:1.5}.eyebrow,.module-title span,.panel-title>span{color:#66f5b0;letter-spacing:1px;font-size:11px}.module-title h2{font-size:19px}.module-stat{min-height:72px}.module-stat span,.session-line small,.alert-item small,.alert-item time,.kv-list span,.check-list>div>span,.check-list small,.control-grid span{color:#a4b7ad;font-size:12px}.module-stat strong{font-size:23px}.data-row{color:#e3eee8;min-height:46px;font-size:13px;line-height:1.45}.data-head{color:#aec0b7;letter-spacing:0;font-size:12px;font-weight:600}.readonly-banner,.dry-run{color:#afc1b8;font-size:12px;line-height:1.55}.run-button,.module-actions button,.tabs button{font-size:12px}.session-line,.runtime-row,.alert-item span,.kv-list div{font-size:13px}.session-line{min-height:49px}.session-line b,.session-line small{font-size:12px}.event{color:#a9bcb2;font-size:12px}.telemetry span,.telemetry strong,.metric span,.metric small,.aside-foot strong,.aside-foot span,.node-tag,.live{font-size:12px}.head,.runtime-head{color:#aec0b7;letter-spacing:0;font-size:12px}.identity small,footer{color:#9fb2a8;font-size:12px}aside nav button{font-size:13px}.kind-tabs button{color:#9fb2a8;min-height:38px;font-size:12px}.allowlist-search{height:42px}.allowlist-search input{color:#e2ece7;font-size:12px}.allowlist-search input::placeholder{color:#84998e}.pagination{color:#a4b7ad;min-height:48px;font-size:12px}.pagination-page{color:#d3dfd9}.diagnostic-agent header{min-height:66px}.diagnostic-agent header strong{font-size:14px}.diagnostic-agent header small,.diagnostic-summary{color:#a7bab0;font-size:11px}.diagnostic-checks>div{min-height:46px}.diagnostic-checks span,.diagnostic-checks strong{font-size:12px}.diagnostic-checks span{color:#b2c3ba}.diagnostic-checks strong{color:#eef5f1}.control-grid strong,.module-panel h3{font-size:13px}.control-grid span,.bars>div,.bars strong,.kv-list strong,.dry-run strong{font-size:12px}@media (width<=700px){body{font-size:14px}.data-row{font-size:13px}.module{padding:14px}}
