.console{color:#dce7ed;background:#0a1017;flex-direction:row;min-height:100svh;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:visible}.side{z-index:5;background:#0d151e;border-right:1px solid #20303f;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.console-brand{color:#c6ecf8;align-items:center;gap:12px;padding:30px 26px 20px;text-decoration:none;display:flex}.console-brand>span{letter-spacing:4px;font-size:19px;font-weight:800}.console-brand small{letter-spacing:2.5px;color:#6d8a9b;margin-top:5px;font-size:9px;font-weight:400;display:block}.side-label{letter-spacing:1.8px;color:#667e90;margin:22px 24px 12px;font-size:8px}.side nav{padding:0 12px 18px}.side nav .side-label{margin-left:12px}.side nav button{color:#8ea3b4;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 12px;font-size:11px;display:flex}.side nav button:hover{color:#e3f5fc;background:#16232f}.side nav button.selected{color:#c4efff;background:#18313f;border-color:#2a5062}.side nav button small{color:#678594;margin-left:auto;font-size:10px}.profile{border-top:1px solid #20303f;align-items:center;gap:10px;margin-top:auto;padding:20px;font-size:12px;display:flex}.avatar{color:#c6ecf8;background:#234457;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.profile small{color:#7490a0;margin-top:4px;font-size:9px;display:block}.profile button{color:#7892a3;background:0 0;border:0;margin-left:auto}.console-body{width:calc(100% - 248px);margin-left:248px}.console-top{letter-spacing:1.2px;color:#6e8797;border-bottom:1px solid #1c2b38;justify-content:space-between;align-items:center;height:66px;padding:0 36px;font-size:9px;display:flex}.console-top>div{align-items:center;gap:12px;display:flex}.console-top>div>span:last-child{color:#c1d3de;letter-spacing:0}.tiny-dot{background:#98d4e8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #63c6ef55}.version{letter-spacing:2px;font-size:8px}.workspace{max-width:1700px;margin:auto;padding:34px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.kicker{color:#759bad;letter-spacing:2px;font-size:9px;font-weight:600}.console h1{letter-spacing:-1px;margin:12px 0;font-size:34px;line-height:1.2}.console h1>span{color:#8dd4eb}.console h2{letter-spacing:-.3px;margin:0 0 12px;font-size:19px}.page-heading p{color:#8299aa;text-align:left;max-width:620px;margin:0;font-size:12px;line-height:1.8}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.console button.primary,.console button.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:600;display:inline-flex}.primary{color:#123345;background:#b9e7f6;border:1px solid #b9e7f6}.secondary{color:#bbcedb;background:#111d28;border:1px solid #2a3e50}.console button:hover{filter:brightness(1.15)}.console button:disabled{opacity:.4;cursor:default}:is(.console button:focus-visible,.console a:focus-visible){outline-offset:3px;outline:2px solid #b9e7f6}.report-strip{background:#111d28;border:1px solid #26394a;border-radius:11px;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;display:flex}.report-icon{color:#91bdd1;background:#1b3444;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.report-strip strong{font-size:12px;font-weight:600}.report-strip>div>span{color:#7690a2;margin-top:6px;font-size:10px;display:block}.report-strip button{color:#9ec9dd;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.local-tag{color:#7fa1b5;letter-spacing:1px;border:1px solid #2b4455;border-radius:5px;padding:6px 8px;font-size:8px}.notice{color:#c5e7f7;background:#1a3345;border:1px solid #315f7c;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;font-size:12px;display:flex}.notice>span{text-align:left;flex:1}.notice button{color:#accbdb;background:0 0;border:0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.stats>div{background:#101b26;border:1px solid #233647;border-radius:10px;padding:22px}.stats>div>span{letter-spacing:1px;color:#839eb1;font-size:8px;display:block}.stats strong{letter-spacing:-1px;margin:17px 0 12px;font-size:34px;font-weight:500;display:block}.stats em{color:#557084;font-size:16px;font-style:normal}.stats small{color:#678397;font-size:9px}.stats .state{letter-spacing:0;color:#90a4b5;margin:22px 0 16px;font-size:24px}.stats .on{color:#8bd3b0}.stats .off{color:#e5ad73}.start-panel{background:radial-gradient(at 90%,#184a663b,#0000 70%),#101f2c;border:1px solid #365668;border-radius:12px;align-items:center;gap:25px;margin-bottom:30px;padding:34px;display:flex}.start-symbol{color:#9bcadd;background:#1b3545;border:1px solid #406173;border-radius:15px;padding:22px}.start-panel h2{margin:12px 0;font-size:26px}.start-panel p{color:#89a8bb;text-align:left;max-width:650px;margin:0 0 22px;font-size:12px;line-height:1.8}.section-heading{justify-content:space-between;align-items:center;margin:26px 0 14px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading>span{letter-spacing:1.6px;color:#637f92;font-size:8px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module{color:#c5d7e4;text-align:left;background:#101b25;border:1px solid #223445;border-radius:10px;padding:20px;transition:border-color .15s}.module:hover{border-color:#53788e}.module-no{color:#5e8299;justify-content:space-between;font-family:monospace;font-size:10px;display:flex}.module h3{margin:19px 0 8px;font-size:13px;font-weight:500}.module p{color:#7999ae;text-align:left;margin:0 0 22px;font-size:11px}.module>div:last-child{border-top:1px solid #233545;align-items:baseline;gap:6px;padding-top:13px;display:flex}.module strong{font-size:22px;font-weight:500}.module>div>span{color:#6d889c;font-size:9px}.module small{color:#688396;margin-left:auto;font-size:8px}.workspace-footer{color:#6e8a9e;border-top:1px solid #1b2a37;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;font-size:10px;line-height:1.7;display:flex}.workspace-footer>span{align-items:center;gap:6px;display:flex}.workspace-footer button{color:#9dbed1;white-space:nowrap;background:0 0;border:0;font-size:10px}.data-panel{background:#101b25;border:1px solid #2a3d4d;border-radius:11px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title h2>span{color:#a1bbc8;background:#253c4d;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:10px}.table-toolbar{gap:10px;padding:0 22px 20px;display:flex}.table-search{color:#60839b;background:#0c1620;border:1px solid #2b4355;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:80px;padding:0 12px;display:flex}.console .table-search input{height:37px;font-size:11px}.console select{color:#a9c4d7;background:#122230;border:1px solid #2b4355;border-radius:6px;max-width:160px;padding:9px;font-size:10px}.table-scroll{overflow-x:auto}.console table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:11px}.console th{letter-spacing:1px;color:#799bb1;background:#152431;border-top:1px solid #253a4c;border-bottom:1px solid #253a4c;padding:13px 20px;font-size:8px;font-weight:500}.console td{color:#a5bfce;overflow-wrap:anywhere;border-bottom:1px solid #203242;max-width:330px;padding:16px 20px;font-size:10px}.console tbody tr:hover{background:#162734}.path{color:#607f95;text-overflow:ellipsis;max-width:330px;margin-top:6px;font-family:monospace;font-size:9px;line-height:1.6;display:block;overflow:hidden}.row-name{color:#d8e8f0;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.badge{color:#a5c3d6;background:#1c3040;border:1px solid #324f64;border-radius:5px;padding:4px 7px;font-size:9px;display:inline-block}.row-open{color:#85aec7;background:#152a3b;border:1px solid #2b4559;border-radius:5px;padding:4px}.empty{color:#5f829a;text-align:center;flex-direction:column;align-items:center;padding:60px 25px;display:flex}.empty h3{color:#b8d0df;margin:18px 0 5px;font-size:15px;font-weight:500}.empty p{color:#7999af;margin-bottom:20px;font-size:12px;line-height:1.8}.pagination{color:#7796ac;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.pagination button{color:#8cadc2;background:#152635;border:1px solid #2c4559;border-radius:5px;padding:4px;display:flex}.defender-strip{color:#7898ad;border:1px solid #3b4a55;border-radius:7px;gap:28px;margin:0 22px 20px;padding:15px;font-size:11px;display:flex}.defender-strip b{color:#bcdbeb}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070dd9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#12212e;border:1px solid #3a556b;border-radius:15px;width:620px;max-width:100%;max-height:90svh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0009}.dialog-close{color:#92b2c8;background:0 0;border:0;position:absolute;top:18px;right:18px}.dialog h2{overflow-wrap:anywhere;margin:12px 25px 22px 0;font-size:25px}.dialog p{color:#90b0c6;text-align:left;font-size:12px;line-height:1.9}.dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a8d3e8;background:#09131c;border:1px solid #253f53;border-radius:8px;padding:18px;font-size:10px;line-height:1.8}.dialog label{color:#9ab8cb;text-transform:capitalize;flex-direction:column;gap:9px;margin:16px 0;font-size:11px;display:flex}.dialog input,.dialog textarea{color:#d4e7f2;background:#0b1721;border:1px solid #355269;border-radius:6px;height:auto;min-height:39px;padding:11px;font-size:12px}.dialog input:focus,.dialog textarea:focus{outline:1px solid #9fd9ef}.dialog textarea{resize:vertical;height:80px}.dialog select{max-width:none}.form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.dialog dl>div{border-bottom:1px solid #2a4154;padding:12px 0}.dialog dt{color:#7095ad;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:9px}.dialog dd{color:#c7deed;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}@media (min-width:1700px){.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.side{width:220px}.console-body{width:calc(100% - 220px);margin-left:220px}.workspace{padding:25px}.console-top{padding:0 25px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{flex-direction:column;align-items:flex-start}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-tag{display:none}}@media (max-width:700px){.console{display:block}.side{border-bottom:1px solid #2b4153;border-right:0;width:100%;position:relative;overflow:visible}.console-brand{padding:20px}.side>.side-label,.side nav .side-label,.profile{display:none}.side nav{gap:6px;padding:0 14px 12px;display:flex;overflow-x:auto}.side nav button{flex-shrink:0;width:auto;margin:0;padding:10px;font-size:10px}.side nav button small{margin-left:6px}.console-body{width:100%;margin-left:0}.console-top{height:42px;padding:0 20px;font-size:8px}.version{display:none}.workspace{padding:24px 17px}.console h1{font-size:28px}.report-strip{gap:10px;padding:13px}.report-strip strong{font-size:11px}.report-strip button,.report-strip>div>span{font-size:9px}.stats{gap:10px}.stats>div{padding:17px}.stats>div>span{letter-spacing:.5px;font-size:7px}.stats strong{font-size:29px}.stats .state{font-size:22px}.start-panel{gap:15px;padding:23px}.start-symbol{display:none}.start-panel h2{font-size:22px}.module-grid{gap:10px}.module{padding:15px}.module h3{min-height:36px;font-size:12px;line-height:1.5}.module small{display:none}.workspace-footer{flex-direction:column}.workspace-footer button{align-self:flex-start}.panel-title{padding:17px}.panel-title h2{font-size:12px}.table-toolbar{flex-wrap:wrap;gap:8px;padding:0 17px 17px}.table-search{flex-basis:100%}.dialog{padding:24px}.modal-backdrop{padding:14px}.pagination{padding:14px;font-size:9px}.defender-strip{flex-direction:column;gap:12px}.console select{max-width:130px}}
