@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap");:root{--bg:#0b1118;--bg-alt:#0f1621;--panel:#141c27;--panel-2:#10161f;--line:#1f2a38;--text:#e6edf3;--muted:#8a97a8;--accent:#6aa8ff;--accent-2:#3dd6a3;--warning:#f4b260;--danger:#ff6b6b;--metric-dns:#ef6b8e;--metric-conn:#5a63e3;--metric-tls:#a7d97c;--metric-ttfb:#4f87e2;--metric-download:#6cc6de;--chart-average:#e6a256;--map-land:#1b2533;--shadow:0 30px 70px rgba(0,0,0,.35);--radius:16px;--workspace-side-min:320px;--workspace-side-max:380px;--workspace-side-width:380px;--workspace-gap:24px;--font-body:"Space Grotesk","Segoe UI",sans-serif;--font-display:"Sora","Space Grotesk",sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at top,#131c2a 0,#0b1118 60%);position:relative;overflow:hidden}.app-shell:after,.app-shell:before{content:"";position:absolute;border-radius:999px;opacity:.25;filter:blur(0);z-index:0}.app-shell:before{width:360px;height:360px;background:radial-gradient(circle,#4c7ee8 0,rgba(76,126,232,0) 70%);top:-120px;left:-140px}.app-shell:after{width:320px;height:320px;background:radial-gradient(circle,#2b7c5f 0,rgba(43,124,95,0) 70%);bottom:-140px;right:-120px}.auth-shell{min-height:100vh;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:radial-gradient(circle at top,#131c2a 0,#0b1118 60%);padding:48px}.auth-hero,.auth-shell{display:grid;grid-gap:32px;gap:32px}.auth-hero{align-content:center}.auth-hero .brand{justify-items:start;text-align:left;margin-bottom:0}.auth-copy h1{font-family:var(--font-display);font-size:2.1rem;margin-bottom:12px}.auth-copy p{color:var(--muted);font-size:1rem;line-height:1.6}.auth-highlights{display:grid;grid-gap:18px;gap:18px}.auth-highlight-title{font-weight:600;margin-bottom:4px}.auth-highlight-text{color:var(--muted);line-height:1.5;font-size:.92rem}.auth-card{align-self:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px}.auth-title{font-family:var(--font-display);font-size:1.6rem}.auth-subtitle{color:var(--muted);margin-top:-6px}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.auth-footer{font-size:.85rem;color:var(--muted)}.connect-card{max-width:720px}.sidebar{position:relative;width:300px;padding:32px 24px;border-right:1px solid var(--line);background:rgba(9,13,20,.96);z-index:12}.brand{display:grid;grid-gap:2px;gap:2px;margin-bottom:80px;justify-items:center;text-align:center}.brand-logo{width:168px;height:168px;max-width:100%;max-height:100%;object-fit:contain}.brand-title{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase}.brand-sub{font-size:.76rem;color:var(--muted);letter-spacing:.12em;line-height:1.2}.nav{grid-gap:18px;gap:18px;z-index:13}.nav,.nav-section{display:grid;position:relative}.nav-section{grid-gap:10px;gap:10px;z-index:2}.nav-section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.32em;color:var(--muted);padding-left:6px}.nav-section-title.active{color:#eaf2ff}.nav-sub{grid-gap:8px;gap:8px;margin-left:16px;padding-left:12px;border-left:1px solid hsla(0,0%,100%,.08);z-index:2}.nav-main,.nav-sub{display:grid;position:relative}.nav-main{grid-gap:10px;gap:10px;z-index:1}.nav-item,.nav-sub-item{border:1px solid transparent;background:transparent;color:var(--text);text-align:left;padding:10px 12px;border-radius:12px;font-weight:500;cursor:pointer;display:block;width:100%}.nav-sub-item{font-size:.95rem}.nav-item.active,.nav-sub-item.active{border-color:rgba(106,168,255,.4);background:rgba(106,168,255,.12);color:#eaf2ff}.nav-sub-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.nav-sub-label,.sidebar-footer{margin-top:24px}.status-pill{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600}.status-pill.ready{background:rgba(61,214,163,.2);color:var(--accent-2)}.status-pill.idle,.status-pill.paused{background:rgba(244,178,96,.2);color:var(--warning)}.status-pill.error,.status-pill.stopped{background:hsla(0,100%,71%,.2);color:var(--danger)}.status-pill.checking{background:rgba(244,178,96,.2);color:var(--warning)}.main{flex:1 1;padding:28px 32px 40px;position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title{font-family:var(--font-display);font-size:1.6rem}.page-subtitle{color:var(--muted);margin-top:4px}.topbar-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.auth-summary,.topbar-actions{display:flex;align-items:center}.auth-summary{gap:14px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(11,20,34,.42)}.auth-meta{display:flex;flex-direction:column;gap:2px;line-height:1.2;min-width:150px}.auth-name{font-size:.92rem;font-weight:600}.auth-role{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth-expiry{font-size:.74rem;color:var(--warning)}.avatar{width:34px;height:34px;border-radius:999px;border:1px solid rgba(176,199,232,.45);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 6px 18px rgba(0,0,0,.28)}.auth-avatar{width:42px;height:42px;font-size:.9rem}.content-grid{display:grid;grid-template-columns:minmax(var(--workspace-side-min),var(--workspace-side-max)) minmax(0,1fr);grid-gap:var(--workspace-gap);gap:var(--workspace-gap)}.content-grid.assets-grid-single{grid-template-columns:minmax(0,1fr)}.column{display:grid;grid-gap:20px;gap:20px}.column.wide{align-content:start}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-header h3{margin:0;font-size:1.05rem}.coreapi-picker{display:grid;grid-gap:8px;gap:8px;min-width:280px;max-width:360px;justify-items:end;position:relative}.themed-dropdown{margin:0;display:grid;grid-gap:6px;gap:6px;width:100%;position:relative}.themed-dropdown-label{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.themed-dropdown-trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(120,140,168,.36);border-radius:10px;background:linear-gradient(180deg,rgba(14,21,32,.94),rgba(11,17,26,.94));color:var(--text);padding:9px 12px;font:inherit;font-size:.86rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.themed-dropdown:not(.disabled) .themed-dropdown-trigger:hover{border-color:rgba(138,170,214,.55);background:linear-gradient(180deg,rgba(17,26,39,.98),rgba(12,19,29,.98))}.themed-dropdown.open .themed-dropdown-trigger{border-color:rgba(106,168,255,.72);box-shadow:0 0 0 2px rgba(106,168,255,.24)}.themed-dropdown.disabled .themed-dropdown-trigger{cursor:not-allowed;opacity:.6}.themed-dropdown-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-dropdown-chevron{font-size:.68rem;color:var(--muted);transition:transform .2s ease,color .2s ease}.themed-dropdown-chevron.open{transform:rotate(180deg);color:var(--text)}.themed-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;grid-gap:4px;gap:4px;padding:6px;border-radius:12px;border:1px solid rgba(120,140,168,.42);background:rgba(8,13,21,.98);box-shadow:0 22px 44px rgba(0,0,0,.5);max-height:260px;overflow-y:auto}.themed-dropdown-option{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.themed-dropdown-option:hover{border-color:rgba(106,168,255,.34);background:rgba(106,168,255,.12)}.themed-dropdown-option.active{border-color:rgba(106,168,255,.48);background:rgba(106,168,255,.2)}.coreapi-picker-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:.72rem;color:var(--muted)}.response-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:6px 0 18px;border-bottom:1px solid var(--line);margin-bottom:14px}.metric-column{display:grid;grid-gap:6px;gap:6px}.metric-title{text-transform:uppercase;letter-spacing:.18em;font-size:.65rem;color:var(--muted)}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--muted)}.metric-value{font-weight:600;color:var(--text)}.chart-shell{background:rgba(9,13,20,.55);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;padding:12px;position:relative;overflow:hidden}.chart-shell.interactive{cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.chart-range{position:absolute;top:10px;right:12px;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:rgba(9,13,20,.6);padding:4px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08)}.echarts-container{width:100%;overflow:hidden}.chart-canvas{width:100%}.chart-canvas canvas{display:block;width:100%!important;height:100%!important}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.echarts-tooltip{border-radius:12px;padding:10px 12px;color:var(--text);font-size:.75rem}.echarts-tooltip .tooltip-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.echarts-tooltip .tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.echarts-tooltip .tooltip-row.total{font-weight:600}.chart-selection{bottom:26px;background:hsla(0,0%,100%,.08);border:1px dashed hsla(0,0%,100%,.3);border-radius:10px;z-index:1}.chart-selection,.chart-tooltip{position:absolute;top:12px;pointer-events:none}.chart-tooltip{transform:translateX(-50%);background:rgba(8,12,18,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:10px 12px;min-width:180px;color:var(--text);font-size:.75rem;box-shadow:0 12px 30px rgba(0,0,0,.35);z-index:2}.chart-tooltip-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.chart-tooltip-row.total{font-weight:600}.tooltip-label{display:inline-flex;align-items:center;gap:6px}.chart-hover-line{stroke:hsla(0,0%,100%,.5);stroke-width:.15;stroke-dasharray:2 2}.chart-hover-dot{fill:#fff;stroke:rgba(0,0,0,.5);stroke-width:.4}.line-chart,.stacked-area{width:100%;display:block;shape-rendering:geometricPrecision}.chart-grid line{stroke:hsla(0,0%,100%,.08);stroke-width:.15}.chart-axis-label{fill:var(--muted);font-size:2.2px}.location-axis-label{fill:hsla(0,0%,100%,.65);font-size:2.4px}.chart-average-line{stroke:var(--chart-average);stroke-width:.25;stroke-dasharray:2 2}.chart-threshold-line{stroke:var(--chart-average);stroke-width:.3;stroke-dasharray:3 3}.chart-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.threshold-control{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem}.threshold-control label{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em}.threshold-control input{width:78px;padding:6px 8px;background:rgba(9,13,20,.6);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--text);font-size:.72rem;letter-spacing:.02em}.location-table{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.location-row{display:grid;grid-template-columns:1.2fr .8fr 1.1fr .8fr 1.2fr 2fr;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.04);background:rgba(9,13,20,.45);font-size:.82rem;align-items:center;min-width:760px}.location-row.header{background:transparent;border:none;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.stacked-bar-row{display:flex;align-items:center;gap:10px}.stacked-bar{display:flex;flex:1 1;height:16px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.08)}.stacked-segment{display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:#0b1118}.stacked-total{font-weight:600;color:var(--text);font-size:.78rem}.geo-card .card-header,.geo-core-meta{align-items:center}.geo-core-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.geo-health-pill{border-radius:999px;padding:4px 10px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border:1px solid transparent}.geo-health-pill.healthy{color:#69f2b7;background:rgba(60,178,131,.16);border-color:rgba(96,232,175,.35)}.geo-health-pill.issue{color:#ff9595;background:rgba(208,68,68,.16);border-color:hsla(0,100%,74%,.35)}.geo-core-city{font-size:.9rem;font-weight:600}.geo-city-telemetry{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.geo-telemetry-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid rgba(121,140,168,.42);background:rgba(9,16,25,.72);padding:4px 10px;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:#bcd2f4}.geo-telemetry-chip strong{font-size:.68rem;color:#e6edf3}.geo-telemetry-chip.healthy{color:#89f0c4;border-color:rgba(96,232,175,.4);background:rgba(52,158,118,.2)}.geo-telemetry-chip.issue{color:#ff9fa8;border-color:hsla(0,100%,74%,.4);background:rgba(177,56,70,.2)}.geo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,380px);grid-gap:20px;gap:20px}.geo-map{border:1px solid var(--line);border-radius:14px}.geo-map-shell{position:relative;min-height:390px;overflow:hidden;background:radial-gradient(circle at 82% 11%,rgba(65,93,142,.28),transparent 50%),linear-gradient(160deg,#080d14,#0f1622)}.geo-map-shell.turkey{min-height:680px;background:radial-gradient(circle at 12% 28%,rgba(48,91,158,.24),transparent 54%),radial-gradient(circle at 88% 76%,rgba(44,101,169,.2),transparent 52%),linear-gradient(170deg,#070b12,#101a29)}.geo-map-shell.world{background:radial-gradient(circle at 22% 20%,rgba(64,105,171,.24),transparent 50%),linear-gradient(160deg,#090f18,#121d2d)}.geo-turkey-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.geo-turkey-map{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px 0 22px;z-index:3}.geo-bg-city-name{position:absolute;font-family:var(--font-display);font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;text-shadow:0 0 10px rgba(20,43,78,.38)}.geo-map-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:.84rem;color:var(--muted)}.geo-turkey-svg{display:block;width:112%;height:auto;max-height:100%;transform:none;transform-origin:center center}.geo-turkey-svg g[data-province-id]{cursor:pointer}.geo-turkey-svg g[data-province-id] path{fill:rgba(8,13,22,.98)!important;stroke:rgba(103,117,139,.72)!important;stroke-width:1.3!important;transition:fill .24s ease,stroke .24s ease,filter .24s ease,opacity .24s ease}.geo-turkey-svg g[data-province-id]:hover path{fill:rgba(255,87,34,.2)!important;stroke:#ff7a45!important;stroke-width:2!important;filter:drop-shadow(0 0 4px rgba(255,122,69,.68))}.geo-turkey-svg g[data-province-id].active-city.healthy path{fill:#30dca0!important;stroke:#66ffd0!important;stroke-width:2.5!important;opacity:1!important;filter:drop-shadow(0 0 10px rgba(102,255,208,.78));animation:geoProvincePulseHealthy 1s ease-in-out infinite}.geo-turkey-svg g[data-province-id].active-city.issue path{fill:#ff6b6b!important;stroke:#ff7c7c!important;stroke-width:2.5!important;opacity:1!important;filter:drop-shadow(0 0 10px rgba(255,124,124,.76));animation:geoProvincePulseIssue 1s ease-in-out infinite}.geo-turkey-svg g[data-province-id].location-city path{fill:var(--location-color,rgba(80,226,172,.9))!important;fill-opacity:.24;stroke:var(--location-color,rgba(80,226,172,.9))!important;stroke-opacity:.75;stroke-width:1.6!important;filter:drop-shadow(0 0 8px rgba(114,210,255,.2))}.geo-turkey-svg g[data-province-id].active-location path{stroke:#f4f8ff!important;stroke-width:2.3!important;fill-opacity:.42;filter:drop-shadow(0 0 12px rgba(244,248,255,.38))}.geo-world-svg{position:absolute;inset:0;width:100%;height:100%}.geo-world-svg path{fill:#121c2b;stroke:rgba(196,215,245,.34);stroke-width:2}.geo-core-pin{width:20px;height:20px;z-index:3}.geo-core-pin,.geo-location-pin{position:absolute;transform:translate(-50%,-50%)}.geo-location-pin{width:16px;height:16px;z-index:2}.geo-location-dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(2,5,10,.92);background:var(--location-color,#7fd7b2);box-shadow:0 0 12px rgba(126,205,255,.35)}.geo-core-dot,.geo-location-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.geo-core-dot{width:10px;height:10px;border-radius:999px;border:2px solid rgba(2,5,10,.95);background:#3ce19e;box-shadow:0 0 15px rgba(61,214,163,.65)}.geo-core-pin.issue .geo-core-dot{background:#ff5d6a;box-shadow:0 0 15px rgba(255,93,106,.62)}.geo-core-pulse{position:absolute;inset:-10px;border-radius:999px;background:rgba(60,225,158,.24);animation:geoPulse 1.9s ease-out infinite}.geo-core-pin.issue .geo-core-pulse{background:rgba(255,93,106,.24)}.geo-map-caption{position:absolute;left:14px;bottom:14px;z-index:4;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(140,156,176,.36);background:rgba(7,12,19,.76)}.geo-caption-title{font-size:.82rem;font-weight:600}.geo-caption-sub{font-size:.72rem;color:var(--muted)}.geo-scale{display:flex;align-items:center;gap:10px;font-size:.7rem;color:var(--muted)}.geo-gradient{flex:1 1;height:10px;border-radius:999px;background:linear-gradient(90deg,#64d3b1,#b7d87f 35%,#e3c96f 60%,#f1a164 80%,#f26c6c)}.geo-sidebar{display:grid;grid-gap:16px;gap:16px;border-left:1px solid var(--line);padding-left:20px;align-content:start}.geo-core-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(132,149,176,.3);background:rgba(7,13,21,.62)}.geo-core-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.geo-panel-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.geo-core-panel .geo-core-city{font-size:1.08rem;font-weight:700}.geo-table{display:grid;grid-gap:10px;gap:10px}.geo-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;font-size:.82rem;color:var(--text)}.geo-row-response,.location-response-cell{display:inline-flex;align-items:center;gap:8px}.location-response-dot{width:9px;height:9px;border-radius:999px;border:1px solid rgba(226,235,249,.5);box-shadow:0 0 8px rgba(73,194,255,.22);flex:0 0 auto}.geo-row.clickable{cursor:pointer}.geo-row.clickable:hover{color:#fff}.geo-row.header{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.geo-status-value{font-weight:600}.geo-status-value.healthy{color:#69f2b7}.geo-status-value.issue{color:#ff8f8f}@keyframes geoPulse{0%{transform:scale(.42);opacity:.95}75%{transform:scale(1.18);opacity:.15}to{transform:scale(1.33);opacity:0}}@keyframes geoProvincePulseHealthy{0%,to{opacity:.56}50%{opacity:1}}@keyframes geoProvincePulseIssue{0%,to{opacity:.56}50%{opacity:1}}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-button{border:1px solid hsla(0,0%,100%,.08);background:rgba(9,13,20,.35);color:inherit;padding:6px 10px;border-radius:999px;cursor:pointer;box-shadow:none}.legend-button.active{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08)}.legend-button.disabled{opacity:.45}.legend-button:hover{transform:none}.legend-swatch{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.form-grid{display:grid;grid-gap:14px;gap:14px}.section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.monitor-server-select{display:grid;grid-gap:12px;gap:12px}.server-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.server-card{border:1px solid var(--line);background:rgba(12,18,26,.8);border-radius:14px;padding:12px;text-align:left;color:var(--text);box-shadow:none}.server-card.active{border-color:rgba(106,168,255,.5);background:rgba(106,168,255,.12)}.server-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.server-host{display:block;font-size:.95rem;font-weight:600}.server-sub{font-size:.78rem;margin-top:4px}.server-meta,.server-sub{display:block;color:var(--muted)}.server-meta{font-size:.75rem}.server-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.health-pill{padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.health-pill.online{background:rgba(61,214,163,.2);color:var(--accent-2)}.health-pill.offline,.health-pill.stopped,.health-pill.unauthorized{background:hsla(0,100%,71%,.2);color:var(--danger)}.health-pill.checking,.health-pill.paused,.health-pill.token-missing,.health-pill.unknown{background:rgba(244,178,96,.2);color:var(--warning)}.server-card.health-offline,.server-card.health-stopped,.server-card.health-unauthorized{border-color:hsla(0,100%,71%,.5)}.server-card.health-checking,.server-card.health-paused,.server-card.health-token-missing,.server-card.health-unknown{border-color:rgba(244,178,96,.4)}.server-add{display:grid;grid-gap:12px;gap:12px}.server-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.server-edit{margin-top:12px;display:grid;grid-gap:10px;gap:10px}label{display:grid;grid-gap:8px;gap:8px;font-size:.9rem;color:var(--muted)}.label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.label-inline{gap:8px}.help-icon,.label-inline{display:inline-flex;align-items:center}.help-icon{width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);box-shadow:none;font-size:.75rem;line-height:1;justify-content:center}.help-icon:hover{transform:none;border-color:rgba(106,168,255,.4);color:#eaf2ff}input,select,textarea{border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:10px 12px;font-family:var(--font-body);font-size:.95rem}select.multi-select{min-height:120px}input:focus,select:focus,textarea:focus{outline:2px solid rgba(106,168,255,.35);border-color:rgba(106,168,255,.6)}textarea{resize:vertical}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.actions{display:flex;flex-wrap:wrap;gap:10px}button{border:none;border-radius:999px;padding:10px 16px;font-weight:600;cursor:pointer;background:var(--accent);color:#0b1118;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 28px rgba(106,168,255,.18)}button:hover{transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}button.ghost{background:transparent;border:1px solid var(--line);color:var(--text);box-shadow:none}button.danger{background:var(--danger);color:#0b1118;box-shadow:0 14px 28px hsla(0,100%,71%,.2)}button.danger.ghost{background:transparent;color:var(--danger);border-color:hsla(0,100%,71%,.4)}button.nav-item,button.nav-sub-item{border-radius:12px;box-shadow:none;padding:10px 12px;background:transparent;color:var(--text);border:1px solid transparent}button.nav-item.active,button.nav-sub-item.active{border-color:rgba(106,168,255,.4);background:rgba(106,168,255,.12);color:#eaf2ff}.tab-list{display:flex;flex-wrap:wrap;gap:10px}.tab-list button{border-radius:12px;background:transparent;border:1px solid var(--line);color:var(--muted);padding:8px 12px;font-weight:500}.tab-list button.active{border-color:rgba(106,168,255,.4);color:#eaf2ff;background:rgba(106,168,255,.15)}.form-tabs{margin-top:6px}.form-panel{background:rgba(9,13,20,.55);padding:16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.05);display:grid;grid-gap:12px;gap:12px}.section-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:4px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}.divider{height:1px;width:100%;background:hsla(0,0%,100%,.08);margin:4px 0}.inline-note{justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px dashed hsla(0,0%,100%,.08);background:rgba(9,13,20,.4);color:var(--muted);font-size:.85rem}.checkbox,.inline-note{display:flex;align-items:center}.checkbox{gap:10px;color:var(--text)}.checkbox input{width:16px;height:16px}.checkbox .help-icon{margin-left:auto}.header-rows{display:grid;grid-gap:10px;gap:10px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.icon-button{width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:rgba(9,13,20,.6);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease;padding:0;box-shadow:none}.icon-button svg{width:18px;height:18px;display:block}.icon-button:hover{border-color:rgba(106,168,255,.4);transform:translateY(-1px)}.icon-button.small{width:32px;height:32px;border-radius:10px}.icon-button.small svg{width:16px;height:16px}.icon-button.danger{color:#ffb3b3;border-color:hsla(0,100%,71%,.3);background:rgba(9,13,20,.6)}.user-table{gap:10px}.user-row{grid-template-columns:minmax(0,1fr) repeat(5,max-content);align-items:center;column-gap:10px;row-gap:6px}.user-meta{display:flex;align-items:center;gap:10px;min-width:0}.user-meta-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.user-name{font-weight:600}.user-email,.user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{color:var(--muted);font-size:.85rem}.user-avatar{width:32px;height:32px;font-size:.72rem;flex:none}.user-col.right{justify-self:end;text-align:right;white-space:nowrap}.user-row .muted,.user-row .status{font-size:.75rem}.user-row .pill.compact{padding:3px 8px;font-size:.68rem}.user-actions{justify-content:flex-end;flex-wrap:nowrap;align-items:center;justify-self:end;gap:6px}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.role-card{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px;background:rgba(9,13,20,.5);display:grid;grid-gap:10px;gap:10px}.role-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.role-title{font-weight:600}.role-scope{color:var(--muted);font-size:.82rem}.role-summary{color:var(--muted);font-size:.9rem;line-height:1.5}.role-permissions{display:flex;flex-wrap:wrap;gap:8px}.settings-stack{display:grid;grid-gap:24px;gap:24px}.settings-shell{display:grid;grid-gap:18px;gap:18px}.settings-tabs{margin-bottom:6px}.log-filter-grid{display:grid;grid-gap:14px;gap:14px}.log-filter-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.log-filter-block{display:grid;grid-gap:8px;gap:8px}.log-type-tabs{align-items:center}.log-table .table-row{grid-template-columns:1.2fr .6fr .6fr .9fr 1.1fr 1.1fr 2fr}.log-entry{display:grid;grid-gap:4px;gap:4px}.log-message{font-weight:600}.log-payload{font-size:.75rem;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-table{gap:10px}.server-list{display:grid;grid-gap:10px;gap:10px}.server-item{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.2fr 1.2fr 2fr;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.04);background:rgba(9,13,20,.5);align-items:center;font-size:.85rem}.server-item.header{background:transparent;border:none;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.server-item.header span:last-child{text-align:right;justify-self:end}.server-item.header .server-col{color:var(--muted)}.server-item.header .server-col.name{display:block}.server-item.active{border-color:rgba(106,168,255,.4);box-shadow:0 0 18px rgba(106,168,255,.12)}.server-col.name{display:grid;grid-gap:4px;gap:4px}.server-title{font-weight:600}.server-col.address{color:var(--text);font-size:.85rem;word-break:break-word}.server-col.isp{color:var(--muted)}.server-col.status{flex-wrap:wrap}.server-col.actions,.server-col.status{display:flex;gap:6px;align-items:center}.server-col.actions{justify-content:flex-end}.server-form{margin-top:16px;padding:16px;border-radius:14px;border:1px dashed hsla(0,0%,100%,.1);background:rgba(9,13,20,.45);display:grid;grid-gap:12px;gap:12px}.server-form-title{font-weight:600;font-size:.95rem}.server-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.server-form-grid .full{grid-column:1/-1}.config-overlay{position:fixed;inset:0;background:rgba(6,10,14,.78);display:flex;align-items:center;justify-content:center;padding:24px;z-index:70}.config-modal{width:min(860px,95vw);max-height:92vh;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px;overflow:hidden}.config-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.config-title{font-family:var(--font-display);font-size:1.2rem}.config-body{display:grid;grid-gap:18px;gap:18px;overflow:auto;padding-right:4px}.config-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.06);background:rgba(9,13,20,.5)}.config-section-title{font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.14em;color:var(--muted)}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.config-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.header-title{justify-content:space-between}.header-title,.help-overlay{display:flex;align-items:center}.help-overlay{position:fixed;inset:0;background:rgba(6,10,14,.72);justify-content:center;padding:24px;z-index:50}.help-modal{width:min(620px,92vw);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.help-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.help-modal-header h3{margin:0;font-size:1.1rem}.help-modal-body{color:var(--muted);line-height:1.5}.help-examples{margin-top:14px;padding:12px;border-radius:12px;background:rgba(9,13,20,.55);border:1px solid hsla(0,0%,100%,.06);color:var(--text)}.help-examples-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.log-overlay{position:fixed;inset:0;background:rgba(6,10,14,.78);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.log-modal{width:min(980px,96vw);display:flex;flex-direction:column;gap:16px;overflow:hidden}.defacement-preview-modal,.log-modal{max-height:92vh;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.defacement-preview-modal{width:min(1120px,96vw);display:grid;grid-gap:14px;gap:14px;overflow:auto}.defacement-snapshot-image{width:100%;height:auto;border-radius:12px;border:1px solid rgba(145,166,194,.36);background:rgba(8,13,20,.72)}.defacement-snapshot-frame{width:100%;height:min(72vh,860px);border:1px solid rgba(145,166,194,.36);border-radius:12px;background:#fff}.defacement-marker-list.full{margin-top:4px}.asset-editor-overlay{position:fixed;inset:0;background:rgba(6,10,14,.78);display:flex;align-items:center;justify-content:center;padding:24px;z-index:65}.asset-editor-modal{width:min(1080px,96vw);max-height:92vh;overflow:auto}.asset-editor-modal>.card{margin:0}.log-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.log-title{font-size:1.15rem;font-weight:600}.log-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;align-items:center;font-size:.8rem;color:var(--muted)}.log-meta .checkbox{justify-content:flex-end}.report-block.live-log{min-height:280px;max-height:46vh;overflow:auto;background:rgba(6,10,16,.75);border:1px solid hsla(0,0%,100%,.08);font-size:.78rem}.log-actions{justify-content:flex-end}.hint.danger{color:var(--danger)}.status.running{background:rgba(120,190,255,.18);color:#78beff}.hint.warning{color:var(--warning)}.risk-grid{display:grid;grid-gap:12px;gap:12px}.risk-item{border-radius:12px;padding:12px 14px;background:rgba(9,13,20,.55);border:1px solid hsla(0,0%,100%,.08);border-left:4px solid transparent}.risk-item.critical{border-left-color:var(--danger);box-shadow:0 0 0 1px hsla(0,100%,71%,.15)}.risk-item.warning{border-left-color:var(--warning);box-shadow:0 0 0 1px rgba(244,178,96,.15)}.risk-item.ok{border-left-color:var(--accent-2);box-shadow:0 0 0 1px rgba(61,214,163,.15)}.risk-title{font-weight:600;margin-bottom:4px}.risk-detail{color:var(--muted);font-size:.85rem;line-height:1.4}.rating-bars{display:grid;grid-gap:12px;gap:12px}.rating-bar{display:grid;grid-template-columns:minmax(140px,1fr) 2.5fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:.85rem}@media (max-width:720px){.rating-bar{grid-template-columns:1fr}.rating-bar-score{text-align:left}}.rating-bar-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.rating-bar-track{height:8px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.rating-bar-fill{height:100%;border-radius:999px}.rating-bar-fill,.rating-bar-fill.good{background:var(--accent-2)}.rating-bar-fill.warn{background:var(--warning)}.rating-bar-fill.bad{background:var(--danger)}.rating-bar-fill.idle{background:hsla(0,0%,100%,.2)}.rating-bar-score{font-weight:600;min-width:36px;text-align:right}.help-examples ul{margin:8px 0 0 18px;padding:0}.help-examples li{margin-bottom:6px}.header-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px}.hint{color:var(--muted);font-size:.85rem;line-height:1.4}.hint.success{color:var(--accent-2)}.monitor-list{display:grid;grid-gap:12px;gap:12px}.monitor-list-card,.side-card{width:var(--workspace-side-width);max-width:100%}.monitor-detail-header{align-items:flex-start}.monitor-detail-heading{display:grid;grid-gap:8px;gap:8px;min-width:0}.compact-monitor-picker-wrap{display:none;min-width:280px;max-width:360px;width:100%}.asset-title-heading{margin:0}.compact-monitor-picker{width:100%}.asset-management-card{width:100%;max-width:100%}.monitor-item{border:1px solid var(--line);background:rgba(12,18,26,.8);border-radius:14px;padding:12px;display:flex;justify-content:space-between;gap:10px;text-align:left;box-shadow:none;color:var(--text);width:100%;min-width:0}.monitor-item>div:first-child{flex:1 1;min-width:0}.monitor-item.active{border-color:rgba(106,168,255,.4);background:rgba(106,168,255,.08)}.monitor-name{font-weight:600;font-size:1rem}.monitor-name,.monitor-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-url{font-size:.85rem;color:var(--muted);margin-top:4px}.monitor-meta{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.running-indicator{width:12px;height:12px;border-radius:50%;background:rgba(61,214,163,.75);box-shadow:0 0 0 0 rgba(61,214,163,.6);display:inline-block;margin-right:8px;animation:pulse 1.6s infinite}.asset-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.asset-type-toolbar{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.asset-type-tabs button{display:inline-flex;align-items:center;gap:8px}.asset-type-count{min-width:20px;padding:1px 6px;border-radius:999px;background:hsla(0,0%,100%,.12);color:#d9e9ff;font-size:.7rem;font-weight:600}.asset-form-type-picker{display:grid;grid-gap:8px;gap:8px}.asset-profile-panel{margin-top:2px}.asset-row{border:1px solid var(--line);background:rgba(12,18,26,.8);border-radius:14px;padding:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;min-width:0}.asset-row.selected{border-color:rgba(106,168,255,.42);box-shadow:inset 0 0 0 1px rgba(106,168,255,.18)}.asset-main{flex:1 1 220px;min-width:0;overflow:hidden}.asset-title{display:flex;align-items:center;gap:8px;min-width:0}.asset-title .monitor-name{flex:1 1;min-width:0}.asset-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill{padding:4px 10px;border-radius:999px;background:rgba(106,168,255,.18);color:#eaf2ff;font-size:.75rem;font-weight:600}.pill.ghost{background:rgba(61,214,163,.18);color:#b9f3df}.pill.active,.pill.ghost.active{background:rgba(106,168,255,.28);color:#eaf2ff}.pill.ghost.warning,.pill.warning{background:rgba(244,178,96,.2);color:#ffd9b0}.pill.danger,.pill.ghost.danger{background:hsla(0,100%,71%,.22);color:#ffb3b3}.pill.asset-status.active{background:rgba(61,214,163,.18);color:#b9f3df}.pill.asset-status.paused{background:rgba(244,178,96,.18);color:#ffd9b0}.pill.asset-status.stopped{background:hsla(0,100%,71%,.18);color:#ffd0d0}.pill.asset-type.website{background:rgba(106,168,255,.2);color:#d6e8ff}.pill.asset-type.ip{background:rgba(95,216,170,.2);color:#c9ffe8}.pill.asset-type.app{background:rgba(244,178,96,.2);color:#ffe2bf}.status-dot{width:10px;height:10px;border-radius:50%;align-self:flex-start;margin-top:6px;background:var(--muted)}.status-dot.up{background:var(--accent-2)}.status-dot.warning{background:var(--warning)}.status-dot.down{background:var(--danger)}@keyframes pulse{0%{transform:scale(.9);box-shadow:0 0 0 0 rgba(61,214,163,.5)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(61,214,163,0)}to{transform:scale(.9);box-shadow:0 0 0 0 rgba(61,214,163,0)}}.card.security-scoreboard,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.card.security-scoreboard{background:transparent;border:none;padding:0;box-shadow:none}.score-card{background:rgba(9,13,20,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:18px;display:grid;grid-gap:6px;gap:6px}.score-card.grade-a{border-color:rgba(61,214,163,.6);box-shadow:0 0 18px rgba(61,214,163,.12)}.score-card.grade-b{border-color:rgba(244,178,96,.55);box-shadow:0 0 18px rgba(244,178,96,.1)}.score-card.grade-c,.score-card.grade-d{border-color:hsla(0,100%,71%,.55);box-shadow:0 0 18px hsla(0,100%,71%,.1)}.score-card.grade-unknown{border-color:rgba(138,151,168,.3)}.score-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.score-value{font-size:1.6rem;font-weight:600}.score-foot{margin-top:6px}.tooltip-pill{position:relative;cursor:help}.tooltip-pill:after{content:attr(data-tooltip);left:0;bottom:calc(100% + 10px);min-width:180px;max-width:260px;padding:8px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);color:#eaf2ff;font-size:.7rem;line-height:1.4;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;white-space:normal}.tooltip-pill:after,.tooltip-pill:before{position:absolute;background:rgba(7,11,16,.95);opacity:0;z-index:5}.tooltip-pill:before{content:"";left:16px;bottom:calc(100% + 4px);width:8px;height:8px;border-left:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12);transform:rotate(45deg);transition:opacity .2s ease}.tooltip-pill:hover:after{opacity:1;transform:translateY(0)}.tooltip-pill:hover:before{opacity:1}.pill-grid{display:flex;flex-wrap:wrap;gap:8px}.report-block{max-height:420px;overflow:auto;background:rgba(5,9,14,.75);border:1px solid var(--line);border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.5;color:#d7e3f0;white-space:pre}.stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.stat-value{margin-top:6px;font-size:1.25rem;font-weight:600}.stat-value.status.up{color:var(--accent-2)}.stat-value.status.warning{color:var(--warning)}.stat-value.status.down{color:var(--danger)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:12px}.info-value{margin-top:6px;color:#d3dce8;font-size:.95rem}.sparkline{width:100%}.empty-chart{color:var(--muted);font-size:.85rem;padding:18px 0}.dot.up{fill:var(--accent-2)}.dot.warning{fill:var(--warning)}.dot.down{fill:var(--danger)}.table{display:grid;grid-gap:8px;gap:8px}.table.compact .table-row{padding:8px 10px;font-size:.8rem}.table-row.dns-row{grid-template-columns:.6fr .7fr 2fr 1.1fr 1.1fr .7fr 1fr}.table-row.trace-row{grid-template-columns:.4fr 1.6fr .8fr 1.4fr}.trace-stack{display:grid;grid-gap:18px;gap:18px}.trace-block{border:1px solid hsla(0,0%,100%,.05);border-radius:14px;padding:14px;background:rgba(9,13,20,.45);display:grid;grid-gap:12px;gap:12px}.trace-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.trace-title{font-weight:600}.trace-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.network-actions{justify-content:flex-end}.network-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.network-control-grid.single{grid-template-columns:minmax(0,1fr)}.network-cidr-input textarea{min-height:68px}.network-kpi-grid .stat-value{font-size:1.05rem}.network-geo-card{display:grid;grid-gap:14px;gap:14px;order:11}.network-ping-card{order:2}.network-trace-card{order:4}.network-as-flow-card{order:5}.network-drift-card{order:12}.network-dns-card{order:6}.network-attack-surface-card{order:3}.network-flow-card{order:8}.network-topology-card{order:9}.network-ipam-card{order:10}.network-overview-card{order:1}.network-geo-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.network-geo-sidebar{align-content:stretch}.network-geo-response-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(132,149,176,.3);background:rgba(7,13,21,.62)}.network-geo-response-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.network-geo-response-head strong{font-size:.9rem;letter-spacing:.02em}.network-geo-response-track{position:relative;height:14px;border-radius:999px;overflow:hidden;border:1px solid rgba(163,178,199,.2);background:rgba(9,16,25,.72)}.network-geo-response-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(80,226,172,.8),hsla(77,55%,64%,.8) 32%,hsla(38,87%,69%,.78) 62%,hsla(0,84%,68%,.8));opacity:.3}.network-geo-response-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;box-shadow:0 0 14px rgba(107,194,255,.22)}.network-geo-response-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:999px;border:2px solid transparent;background:#f4f8ff;box-shadow:0 0 8px rgba(244,248,255,.5)}.network-geo-response-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.network-geo-response-scale span:nth-child(2),.network-geo-response-scale span:nth-child(3){text-align:center}.network-geo-response-scale span:last-child{text-align:right}.network-trace-card{display:grid;grid-gap:12px;gap:12px}.trace-visual-toolbar{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,.9fr) minmax(150px,.62fr) minmax(210px,1fr) auto minmax(170px,.9fr) auto;grid-gap:10px;gap:10px;align-items:end}.trace-visual-control{display:grid;grid-gap:6px;gap:6px;min-width:0}.trace-visual-control>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.trace-visual-control input,.trace-visual-control select{min-height:38px;font-size:.82rem;padding:8px 10px}.trace-delay-input-wrap{display:flex;align-items:center;gap:8px}.trace-delay-input-wrap span{color:var(--muted);font-size:.78rem;letter-spacing:.03em}.trace-visual-toggles .trace-visual-toggle-row{min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 4px}.trace-visual-toggles .checkbox{gap:6px;color:var(--muted);font-size:.78rem}.trace-visual-toggles .checkbox input{width:14px;height:14px}.trace-visual-meta{min-height:38px;border:1px solid hsla(0,0%,100%,.09);border-radius:10px;padding:7px 10px;background:rgba(9,13,20,.45);display:grid;grid-gap:1px;gap:1px;color:var(--muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.trace-visual-meta strong{color:#d9e7f8;font-size:.82rem;letter-spacing:.02em}.trace-poll-button{min-height:38px;padding:0 14px;border-radius:10px}.trace-poll-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.trace-visual-shell{display:grid;grid-gap:12px;gap:12px}.trace-path-empty{display:grid;grid-gap:8px;gap:8px}.trace-path-shell{overflow-x:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:linear-gradient(180deg,rgba(7,11,17,.7),rgba(8,13,21,.45));padding:8px 0}.trace-path-svg{display:block;width:100%}.trace-path-svg-visual{min-width:760px}.trace-path-base{stroke:rgba(166,184,208,.26);stroke-width:1.2;stroke-dasharray:2 3}.trace-path-edge{stroke-width:2.2;vector-effect:non-scaling-stroke}.trace-path-edge.up{stroke:rgba(89,212,166,.82)}.trace-path-edge.hot{stroke:rgba(245,187,99,.9)}.trace-path-edge.down{stroke:rgba(255,104,116,.88);stroke-dasharray:6 4}.trace-edge-label{fill:var(--muted);font-size:10.5px;letter-spacing:.03em}.trace-edge-label.hot{fill:#ffc879}.trace-hop-node{cursor:pointer;transition:opacity .18s ease}.trace-hop-node.source{cursor:default}.trace-hop-node.dimmed{opacity:.28}.trace-hop-node circle{transition:transform .2s ease,filter .2s ease}.trace-hop-node.active circle{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(107,183,255,.62))}.trace-node-bottom,.trace-node-top{fill:#d4e3f6;font-size:10.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trace-node-bottom{fill:var(--muted);font-size:9.8px}.trace-visual-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.trace-legend-item{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.trace-legend-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(15,22,34,.92)}.trace-hop-detail-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.trace-hop-detail{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px;background:rgba(9,13,20,.42);display:grid;grid-gap:6px;gap:6px}.network-heartbeat{display:block;width:100%;border-radius:12px;overflow:hidden}.network-heartbeat-bg{fill:rgba(8,12,18,.92)}.network-heartbeat-grid{stroke:rgba(132,147,170,.14);stroke-width:.45}.network-heartbeat-base{stroke-width:1.52;stroke-dasharray:1.4 2.2;vector-effect:non-scaling-stroke}.network-heartbeat-base.up{stroke:rgba(80,245,164,.34);filter:drop-shadow(0 0 2px rgba(80,245,164,.42))}.network-heartbeat-base.down{stroke:rgba(255,88,108,.4);filter:drop-shadow(0 0 2px rgba(255,88,108,.44))}.network-heartbeat-line-glow{fill:none;stroke-width:.55;stroke-linejoin:bevel;stroke-linecap:butt;filter:blur(.2px)}.network-heartbeat-line-glow.up{stroke:rgba(52,255,165,.24)}.network-heartbeat-line-glow.down{stroke:rgba(255,66,93,.22)}.network-heartbeat-line{fill:none;stroke-width:1.52;stroke-linejoin:bevel;stroke-linecap:butt;vector-effect:non-scaling-stroke}.network-heartbeat-line.up{stroke:#2eff9d;filter:drop-shadow(0 0 3px rgba(70,255,168,.72)) drop-shadow(0 0 8px rgba(70,255,168,.42))}.network-heartbeat-line.down{stroke:#ff3d58;filter:drop-shadow(0 0 3px rgba(255,77,111,.7)) drop-shadow(0 0 8px rgba(255,77,111,.44))}.network-heartbeat-peak-line{fill:none;stroke-width:1.52;stroke-linejoin:bevel;stroke-linecap:butt;vector-effect:non-scaling-stroke;pointer-events:none}.network-heartbeat-peak-line.up{stroke:rgba(46,255,157,.82);filter:drop-shadow(0 0 4px rgba(70,255,168,.88)) drop-shadow(0 0 10px rgba(70,255,168,.42))}.network-heartbeat-peak-line.down{stroke:rgba(255,61,88,.82);filter:drop-shadow(0 0 4px rgba(255,77,111,.86)) drop-shadow(0 0 10px rgba(255,77,111,.4))}.network-heartbeat-cursor{stroke-width:.8}.network-heartbeat-cursor.up,.network-heartbeat-cursor.warning{fill:#2eff9d;stroke:rgba(207,255,230,.95);filter:drop-shadow(0 0 8px rgba(71,255,169,.72))}.network-heartbeat-cursor.down{fill:#ff3d58;stroke:rgba(255,215,221,.96);filter:drop-shadow(0 0 8px rgba(255,77,111,.72))}.network-heartbeat-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:.8rem}.network-as-flow-card{display:grid;grid-gap:12px;gap:12px}.as-flow-shell{overflow-x:auto;padding-bottom:4px}.as-flow-track{min-width:780px;display:flex;align-items:center;gap:0;padding:6px 2px 10px}.as-flow-endpoint{min-width:120px;display:inline-flex;align-items:center;gap:8px;color:#d4e3f6;font-weight:600;font-size:.86rem}.as-flow-endpoint.target{justify-content:flex-end;text-align:right}.as-flow-endpoint-icon{display:inline-grid;gap:2px;padding:2px;border-radius:5px;border:1px solid hsla(0,0%,100%,.16);background:rgba(10,15,25,.72)}.as-flow-endpoint-icon span{width:8px;height:2px;border-radius:999px;background:rgba(110,168,255,.95)}.as-flow-link,.as-flow-segment{display:inline-flex;align-items:center}.as-flow-link{width:68px;position:relative;justify-content:center}.as-flow-link.tail{width:44px}.as-flow-link-line{width:100%;height:1px;background:rgba(189,208,230,.58)}.as-flow-link-head{position:absolute;right:-1px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid rgba(189,208,230,.72)}.as-flow-link-ms{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:.68rem;color:var(--muted);white-space:nowrap}.as-flow-node{min-width:136px;max-width:170px;border:1px solid hsla(0,0%,100%,.25);border-radius:3px;padding:7px 8px 6px;background:linear-gradient(180deg,rgba(13,20,31,.78),rgba(9,14,23,.52));display:grid;grid-gap:3px;gap:3px}.as-flow-node-code{font-size:.76rem;font-weight:700;letter-spacing:.02em;color:#eff6ff}.as-flow-node-ip,.as-flow-node-org{font-size:.67rem;color:var(--muted)}.as-flow-node-ip{color:rgba(213,228,246,.8)}.network-drift-card{display:grid;grid-gap:12px;gap:12px}.network-drift-highlight{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px 12px;background:rgba(9,13,20,.45);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.network-drift-highlight-summary{flex:1 1;min-width:220px}.table-row.network-drift-row{grid-template-columns:1.1fr .45fr .7fr .65fr .7fr minmax(0,1.8fr) auto;align-items:center}.network-drift-summary-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drift-focus-button{min-height:30px;padding:6px 10px}.network-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.network-signal-card{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px;background:rgba(8,13,20,.45);display:grid;grid-gap:6px;gap:6px}.network-flow-summary{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.82rem;margin-bottom:10px}.network-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.network-ranking-list{display:grid;grid-gap:8px;gap:8px}.network-ranking-row{border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:8px 10px;background:rgba(9,13,20,.42);grid-template-columns:minmax(0,1fr) auto;font-size:.8rem}.network-protocol-list,.network-ranking-row{display:grid;grid-gap:10px;gap:10px}.network-protocol-row{display:grid;grid-gap:5px;gap:5px}.network-protocol-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem}.network-protocol-track{height:8px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.network-protocol-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f8cff,#50e2ac)}.network-topology-shell{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:radial-gradient(circle at 18% 25%,rgba(65,116,200,.2),transparent 50%),linear-gradient(165deg,rgba(7,12,19,.9),rgba(12,21,34,.95));padding:8px;margin-bottom:12px}.network-topology-svg{width:100%;display:block}.network-topology-edge{stroke-linecap:round;opacity:.86}.network-topology-edge.up{stroke:rgba(85,236,174,.58)}.network-topology-edge.warning{stroke:rgba(255,199,120,.66)}.network-topology-edge.down{stroke:rgba(255,125,136,.68)}.network-topology-edge.idle{stroke:rgba(188,205,228,.34)}.network-topology-node{fill:#194a7a;stroke:rgba(168,211,255,.7);stroke-width:2}.network-topology-node.root{fill:#22588f;stroke:#67c4ff}.network-topology-label{fill:rgba(218,232,249,.88);font-size:11px;letter-spacing:.01em}.network-conflicts{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.ipam-overview-card{order:1}.ipam-utilization-card{order:2}.ipam-activity-card{order:3}.ipam-policy-card{order:4}.ipam-utilization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ipam-utilization-item{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px;background:rgba(8,13,20,.42);display:grid;grid-gap:8px;gap:8px}.ipam-utilization-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ipam-utilization-track{position:relative;height:10px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.1)}.ipam-utilization-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .25s ease}.ipam-utilization-fill.healthy{background:linear-gradient(90deg,rgba(76,232,171,.92),rgba(61,214,163,.78))}.ipam-utilization-fill.warning{background:linear-gradient(90deg,rgba(244,178,96,.92),rgba(255,135,90,.8))}.ipam-utilization-fill.critical{background:linear-gradient(90deg,rgba(255,110,126,.94),rgba(226,75,95,.8))}.ipam-utilization-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:.78rem}.ipam-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ipam-activity-panel{display:grid;grid-gap:10px;gap:10px}.ipam-recommendation-list{margin-top:14px}.log-filter{justify-content:space-between;padding:6px 4px 12px;border-bottom:1px solid hsla(0,0%,100%,.05);margin-bottom:12px}.log-filter,.log-filter-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.log-filter-label{display:grid;grid-gap:6px;gap:6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.log-filter-label input{min-width:220px}.log-filter-meta{font-size:.85rem;color:var(--muted)}.log-filter-actions{display:flex;gap:8px}.table-row{display:grid;grid-template-columns:1.6fr .7fr .9fr .9fr .9fr .9fr .9fr .9fr .6fr;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.04);background:rgba(9,13,20,.5);font-size:.85rem;align-items:center}.table-row.header{background:transparent;border:none;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.table.defacement-table .table-row.defacement-row{grid-template-columns:2.1fr .8fr 1.5fr 1.6fr;align-items:start}.defacement-snapshot-cell{display:grid;grid-gap:8px;gap:8px}.defacement-snapshot-link{justify-self:start;padding:6px 12px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.defacement-snapshot-thumb{width:min(220px,100%);height:auto;border-radius:10px;border:1px solid rgba(134,154,180,.42);background:rgba(13,20,30,.7);cursor:pointer}.defacement-snapshot-thumb:hover{border-color:rgba(126,192,255,.8)}.defacement-marker-list{display:flex;flex-wrap:wrap;gap:6px}.defacement-marker{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;font-size:.68rem;line-height:1.2;border:1px solid transparent;background:rgba(244,178,96,.2);color:var(--warning);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.defacement-marker.critical{background:hsla(0,100%,71%,.2);color:var(--danger);border-color:hsla(0,100%,71%,.32)}.defacement-marker.info{background:rgba(120,190,255,.2);color:#78beff;border-color:rgba(120,190,255,.32)}.status{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status.up{background:rgba(61,214,163,.18);color:var(--accent-2)}.status.warning{background:rgba(244,178,96,.2);color:var(--warning)}.status.down{background:hsla(0,100%,71%,.2);color:var(--danger)}.status.idle{background:hsla(0,0%,100%,.08);color:var(--muted)}.link{color:#b5c8ff;text-decoration:none;font-size:.9rem}.link:hover{text-decoration:underline}.empty-state,.placeholder{border:1px dashed hsla(0,0%,100%,.1);border-radius:16px;padding:40px;text-align:center;color:var(--muted)}.status-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px}.status-bar .status{margin-right:10px}.status.good{background:rgba(61,214,163,.2);color:var(--accent-2)}.status.bad{background:hsla(0,100%,71%,.2);color:var(--danger)}.pulse{font-weight:600;color:var(--accent);margin-right:12px}.muted{color:var(--muted)}@media (max-width:1800px) and (max-height:1200px){.monitor-workspace{grid-template-columns:1fr}.monitor-workspace>.column:first-child{display:none}.compact-monitor-picker-wrap{display:block}.asset-title-heading{display:none}}@media (max-width:1100px){.auth-shell,.content-grid{grid-template-columns:1fr}.auth-shell{padding:32px}.card.security-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid{grid-template-columns:1fr}.response-metrics,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipam-activity-grid,.ipam-utilization-grid,.network-control-grid,.network-flow-grid,.network-signal-grid,.trace-hop-detail-grid{grid-template-columns:1fr 1fr}.trace-visual-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.network-control-grid.single{grid-template-columns:1fr}.table-row.network-drift-row{grid-template-columns:1fr .5fr .7fr .8fr .7fr minmax(0,1.4fr) auto}.table.defacement-table .table-row.defacement-row{grid-template-columns:1.7fr .9fr 1.3fr 1.4fr}.as-flow-track{min-width:680px}.coreapi-picker{min-width:0;max-width:none;width:100%;justify-items:start}.coreapi-picker-meta{justify-content:flex-start}.compact-monitor-picker-wrap{min-width:0;max-width:none}.geo-grid{grid-template-columns:1fr}.geo-sidebar{border-left:none;padding-left:0}.geo-core-meta{justify-content:flex-start}.geo-map-shell{min-height:360px}.geo-map-shell.turkey{min-height:580px}.geo-turkey-map{padding:14px 0 18px}.geo-turkey-svg{width:108%;max-height:98%}}@media (max-width:900px){.app-shell{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--line)}.nav{grid-template-columns:1fr}.nav-main,.nav-sub{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-sub{margin-left:0;padding-left:0;border-left:none}.geo-map-shell.turkey{min-height:520px}.ipam-activity-grid,.ipam-utilization-grid,.network-control-grid,.network-flow-grid,.network-signal-grid,.trace-hop-detail-grid,.trace-visual-toolbar{grid-template-columns:1fr}.trace-visual-toggles .trace-visual-toggle-row{padding:0}.network-control-grid.single{grid-template-columns:1fr}.network-drift-table .table-row.header.network-drift-row{display:none}.as-flow-track{min-width:560px}.trace-path-svg-visual{min-width:620px}.as-flow-node{min-width:128px;max-width:152px}.table-row.network-drift-row{grid-template-columns:1fr;gap:4px;align-items:start}.table.defacement-table .table-row.header.defacement-row{display:none}.table.defacement-table .table-row.defacement-row{grid-template-columns:1fr;gap:8px}.network-drift-summary-text{white-space:normal;overflow:visible;text-overflow:unset}.geo-turkey-map{padding:10px 0 14px}.geo-turkey-svg{width:106%;max-height:94%}}@media (max-width:640px){.card.security-scoreboard,.config-grid,.header-row,.info-grid,.server-form-grid,.split,.stats-grid{grid-template-columns:1fr}.user-table .table-row.header{display:none}.user-row{grid-template-columns:1fr;gap:6px}.server-list .server-item.header,.server-table .table-row.header{display:none}.server-item{grid-template-columns:1fr;gap:8px}.server-col.actions{justify-content:flex-start}.topbar{flex-direction:column;align-items:flex-start}.log-filter{align-items:stretch}.log-filter-actions,.log-filter-fields,.log-filter-meta{width:100%}.log-filter-label input{width:100%;min-width:unset}.table-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.geo-core-pulse{animation:none}}