.panel-login-page{min-height:100dvh;background:#080b12;color:#e8effb;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background-image:radial-gradient(ellipse at 55% -20%,rgba(35,78,130,.18),transparent 55%)}.panel-login-card{width:100%;max-width:450px;background:#111722;border:1px solid #283349;border-radius:18px;padding:42px;box-shadow:0 30px 95px #0000005c}.panel-login-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px;gap:10px}.panel-login-brand>span{font-size:29px;font-weight:790;letter-spacing:-1.6px;color:#fff}.panel-login-dot{color:#20c7f5}.panel-login-brand>small{font-size:10px;font-weight:680;letter-spacing:1.4px;color:#8495af}.panel-login-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#17283d;border:1px solid #2c4a6a;border-radius:13px;color:#9acaff;margin-bottom:24px}.panel-login-eyebrow{font-size:10px;letter-spacing:1.7px;color:#78b9ed;font-weight:750;margin-bottom:8px}.panel-login-card h1{font-size:26px;color:#fff;letter-spacing:-.7px;font-weight:740;line-height:1.2;margin:0 0 14px}.panel-login-card p{color:#a4b1c6;font-size:13px;line-height:1.8;margin:0 0 24px}.panel-login-card p.panel-login-error{padding:11px 14px;border-radius:8px;color:#fac9c9;background:#a6383821;border:1px solid rgba(218,103,103,.24)}.panel-login-submit{width:100%;min-height:47px;background:#e6f0ff;border:1px solid #e6f0ff;border-radius:9px;text-align:center;display:flex;align-items:center;justify-content:center;gap:9px;color:#0c1727;font-size:13px;font-weight:720;text-decoration:none;cursor:pointer}.panel-login-submit:hover{background:#fff}.panel-login-submit:focus-visible,.panel-signout:focus-visible{outline:2px solid #20c7f5;outline-offset:4px}.panel-login-footer{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;color:#8093ad;font-size:10px;line-height:1.4}.panel-signout{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid #33465e;border-radius:8px;padding:8px 10px;cursor:pointer;color:#b8cbe4;font-size:11px}.panel-signout:hover{border-color:#7697c5;color:#fff}@media(max-width:600px){.panel-login-card{padding:29px 25px;border-radius:13px}.panel-login-brand{margin-bottom:32px}.panel-login-card h1{font-size:23px}.panel-signout span{display:none}.panel-signout{padding:8px}}.builder-summary,.builder-receipt{padding:20px;min-width:0}.builder-summary h3,.builder-receipt h3{margin:0 0 14px;font-size:15px;overflow-wrap:anywhere}.builder-summary p,.builder-summary li{color:var(--muted);font-size:12px;line-height:1.8}.builder-summary strong{color:var(--text)}.builder-summary ul{padding-left:19px;margin:14px 0}.builder-receipt dl{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px 18px;margin:18px 0 0}.builder-receipt dt{color:var(--muted);font-size:11px}.builder-receipt dd{margin:0;min-width:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.builder-receipt code{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.builder-summary,.builder-receipt{padding:16px}.builder-receipt dl{grid-template-columns:minmax(0,1fr);gap:5px}.builder-receipt dd{margin-bottom:9px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--bg:#000000;--sidebar:#090909;--topbar:#090909;--surface:#161616;--surface-2:#1e1e1e;--surface-3:#282828;--border:#323232;--border-soft:#272727;--text:#f7f7f7;--muted:#b1b1b1;--subtle:#858585;--blue:#e7e7e7;--blue-bright:#fafafa;--blue-soft:rgba(255,255,255,.07);--green:#39bb8e;--green-soft:rgba(57,187,142,.1);--amber:#e9b366;--amber-soft:rgba(233,179,102,.1);--red:#e96d76;--red-soft:rgba(233,109,118,.1);--shadow:0 18px 52px rgba(0,0,0,.1)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{background:#418dff47}body{background:var(--bg);color:var(--text)}.app-shell{min-height:100vh}.main-wrap{margin-left:270px;min-height:100vh;transition:margin-left .2s ease}.sidebar{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:270px;background:var(--sidebar);border-right:1px solid var(--border-soft);z-index:40;transition:width .2s ease}.is-collapsed .sidebar{width:74px}.is-collapsed .main-wrap{margin-left:74px}.mobile-sidebar{display:none}.sidebar-brand{height:91px;padding:20px 19px 15px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-soft)}.brand-button{border:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;color:var(--text);background:none;padding:0;white-space:nowrap}.brand-name{font-size:29px;font-weight:800;letter-spacing:-1.65px;line-height:1}.brand-dot{color:var(--blue)}.brand-desc{font-size:9px;font-weight:750;letter-spacing:2.4px;color:#c0ccd9}.brand-divider{color:#526781;margin:0 3px}.sidebar-collapse{color:var(--muted);background:transparent;border:0;padding:7px;border-radius:7px;display:flex}.sidebar-collapse:hover{background:var(--surface-2);color:var(--text)}.workspace-picker{display:flex;gap:10px;align-items:center;margin:16px 13px 13px;padding:11px;border:1px solid var(--border);background:var(--surface);border-radius:10px;cursor:pointer;transition:border-color .2s}.workspace-picker:hover{border-color:#385172}.workspace-logo{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:linear-gradient(145deg,#1f4269,#23345d);color:#a5d4ff;border-radius:8px;flex-shrink:0}.workspace-details{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.workspace-details strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-details small{color:var(--muted);font-size:10px}.workspace-chevron{color:var(--muted)}.nav-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 11px 8px;scrollbar-width:thin;scrollbar-color:#26354a transparent}.nav-label,.nav-section-title{display:block;font-size:9px;letter-spacing:1.8px;font-weight:800;color:#64758e;margin:6px 12px 14px}.nav-section-title{margin:28px 12px 13px}.nav-feature,.nav-group-label{width:100%;display:flex;align-items:center;gap:12px;text-align:left;min-height:39px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--muted);font-weight:550;font-size:12px;transition:background .15s,color .15s}.nav-feature span:nth-child(2),.nav-group-label span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-feature:hover,.nav-group-label:hover,.nav-group-label.current{color:var(--text);background:var(--surface)}.nav-feature.selected{color:#acd2ff;background:linear-gradient(90deg,#2f69b738,#2f69b70f);border:1px solid rgba(53,122,213,.15)}.nav-feature.selected:before{content:"";position:absolute;left:0;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--blue)}.nav-count{flex:initial!important;min-width:31px;text-align:center;padding:3px 5px;border-radius:5px;background:#213449;color:#a7c0e1;font-size:10px}.nav-group{margin-bottom:3px}.nav-group-label{position:relative}.expand-indicator{margin-left:auto;transition:transform .2s ease;opacity:.65}.expand-indicator.open{transform:rotate(180deg)}.nav-submenu{margin:2px 0 9px 19px;padding:3px 0 3px 13px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.nav-item{background:transparent;color:var(--muted);border:0;min-height:32px;padding:4px 8px 4px 10px;border-radius:6px;display:flex;gap:8px;align-items:center;text-align:left;font-size:11.3px;line-height:1.2}.nav-item:hover{color:var(--text);background:var(--surface)}.nav-item.active{background:#418dff1a;color:#8dc3ff;font-weight:650}.nav-item-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item-number{font-size:9px;color:var(--subtle);font-variant-numeric:tabular-nums}.nav-item.active .nav-item-number{color:#76a7ef}.sidebar-bottom{border-top:1px solid var(--border-soft);padding:12px}.sidebar-product{border:1px solid var(--border-soft);border-radius:9px;padding:10px 8px;display:flex;gap:8px;align-items:center;background:var(--surface)}.sidebar-product-icon{width:31px;height:31px;border-radius:8px;background:#418dff1a;color:#87baff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-product>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sidebar-product strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-product small{font-size:9px;color:var(--subtle)}.sidebar-product-check{color:var(--green)}.sidebar-bottom-links{display:flex;gap:4px;margin-top:9px}.sidebar-bottom-links button{width:50%;background:transparent;color:var(--muted);border:0;padding:10px 8px;display:flex;align-items:center;gap:8px;text-align:left;font-size:11px;border-radius:6px}.sidebar-bottom-links button:hover{color:var(--text);background:var(--surface)}.is-collapsed .sidebar-brand{padding:15px 18px;justify-content:center}.is-collapsed .brand-button,.is-collapsed .workspace-details,.is-collapsed .workspace-chevron,.is-collapsed .nav-label,.is-collapsed .nav-section-title,.is-collapsed .nav-feature span,.is-collapsed .nav-group-label span,.is-collapsed .nav-group-label .expand-indicator,.is-collapsed .nav-submenu,.is-collapsed .sidebar-product>span:nth-child(2),.is-collapsed .sidebar-product-check,.is-collapsed .sidebar-bottom-links span{display:none}.is-collapsed .sidebar-collapse{width:35px;height:35px;justify-content:center;align-items:center}.is-collapsed .workspace-picker{margin:12px 9px;justify-content:center;padding:9px}.is-collapsed .nav-scroll{padding:8px}.is-collapsed .nav-feature,.is-collapsed .nav-group-label{justify-content:center;padding:0}.is-collapsed .nav-group{margin-bottom:8px}.is-collapsed .sidebar-product{justify-content:center;padding:8px 0}.is-collapsed .sidebar-bottom-links button{justify-content:center;padding:10px 0}.topbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;height:69px;padding:0 34px;background:var(--topbar);border-bottom:1px solid var(--border-soft);z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:17px;min-width:0}.topbar-right{gap:12px}.breadcrumbs{display:flex;gap:11px;align-items:center;color:var(--subtle);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs button{background:none;border:0;color:var(--muted);padding:5px 0}.breadcrumbs strong{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.topbar-search{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:8px;height:35px;width:265px;padding:0 9px 0 12px;display:flex;align-items:center;gap:9px;text-align:left;font-size:11px}.topbar-search span{flex:1}.topbar-search kbd,.command-input kbd{font-family:inherit;border:1px solid var(--border);border-radius:4px;padding:3px 5px;font-size:10px;color:var(--subtle);background:var(--surface-2)}.topbar-search:hover{border-color:#47719d}.topbar-separator{height:24px;border-left:1px solid var(--border)}.topbar-icon{width:34px;height:34px;position:relative;display:flex;align-items:center;justify-content:center;background:none;color:var(--muted);border:0;border-radius:8px}.topbar-icon:hover{background:var(--surface);color:var(--text)}.notify-dot{width:5px;height:5px;background:#4c95fb;border-radius:50%;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px var(--topbar)}.avatar{height:33px;width:33px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#225182,#344977);border:1px solid #4b6ea0;color:#e2efff;font-size:15px;font-weight:700;border-radius:100%}.nav-mobile-toggle{display:none}.main-content{max-width:1700px;margin:0 auto;padding:27px 35px 20px;min-height:calc(100vh - 69px)}.context-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:29px}.path-label{display:flex;align-items:center;gap:8px;color:#7d9bc4;font-size:9px;letter-spacing:1.35px;font-weight:750}.path-label span{color:#45546c}.context-right{display:flex;align-items:center;gap:12px}.demo-ribbon{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.7px;color:#8a9fb7;font-weight:650}.demo-ribbon i{width:6px;height:6px;border-radius:50%;background:#5995da;box-shadow:0 0 0 3px #5995da1f}.environment-tag{height:30px;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:7px;font-size:10px;display:flex;align-items:center;gap:7px;padding:0 9px}.environment-tag svg:first-child{color:#7bb1fe}.environment-tag:hover{border-color:#385172}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:25px}.page-number{font-size:10px;letter-spacing:1.1px;color:#6eaef6;font-weight:800;margin-bottom:9px}.page-number span{color:var(--subtle)}.page-header h1{font-size:clamp(25px,2.4vw,34px);margin:0 0 8px;font-weight:690;letter-spacing:-1.1px;line-height:1.18}.page-header p{color:var(--muted);font-size:12px;line-height:1.7;margin:0;max-width:750px}.page-header-actions{display:flex;align-items:center;gap:9px;padding-bottom:2px}.mini-btn,.small-action{height:35px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:0 12px;color:var(--muted);font-size:11px;font-weight:600}.mini-btn:hover,.small-action:hover{color:var(--text);border-color:#436287}.primary-btn{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(125deg,#327cde,#3575d8);border:1px solid #4d91f2;color:#fff;border-radius:7px;padding:0 16px;font-size:11px;font-weight:650;white-space:nowrap;box-shadow:0 5px 15px #2570e124}.primary-btn:hover{background:#3886fa;box-shadow:0 7px 20px #307af23d}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:37px;background:#ffffff12;color:#e5edfb;border:1px solid rgba(255,255,255,.13);border-radius:7px;padding:0 13px;font-size:11px;font-weight:650}.secondary-btn:hover{background:#ffffff1f}.top-action{height:35px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.metric{min-width:0;background:var(--surface);border:1px solid var(--border-soft);border-radius:11px;padding:18px 18px 17px;min-height:148px}.metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;color:var(--muted);font-size:11px;font-weight:550}.mini-icon{width:31px;height:31px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--blue-soft);color:#7cb8fe;flex-shrink:0}.metric>strong{display:block;letter-spacing:-1.1px;font-size:28px;font-weight:720;margin:14px 0 13px;line-height:1.05}.metric-bottom{display:flex;gap:8px;align-items:center;color:var(--subtle);font-size:10px}.trend-up{color:var(--green);display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:650}.metric-grid-compact .metric{min-height:133px}.split-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);gap:18px;margin-bottom:18px}.split-grid>:first-child,.split-grid>:last-child{min-width:0}.panel{border:1px solid var(--border-soft);background:var(--surface);border-radius:11px;overflow:hidden;margin-bottom:18px;min-width:0}.split-grid>.panel{margin-bottom:0}.panel-header{padding:20px 21px 13px;min-height:66px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-header h3{font-size:13px;font-weight:690;margin:0 0 5px;letter-spacing:-.1px}.panel-header h3:empty{display:none}.panel-header p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}.panel-header>div:empty{display:none}.link-button{background:transparent;border:0;display:flex;align-items:center;gap:6px;color:#8fbdff;font-size:10px;font-weight:600;white-space:nowrap}.link-button:hover{text-decoration:underline}.range-buttons{display:flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;flex-shrink:0}.range-buttons button{font-size:9px;padding:6px 9px;background:transparent;border:0;color:var(--muted)}.range-buttons button.selected{background:var(--surface-3);color:var(--text);font-weight:700}.chart-key{display:flex;align-items:center;gap:7px;margin:3px 22px 0;color:var(--muted);font-size:10px}.legend-dot{width:8px;height:8px;border-radius:50%;background:#4d94ff}.chart-amount{display:flex;align-items:center;gap:9px;margin-left:auto;color:var(--text);font-size:13px;font-weight:700}.chart-svg{display:block;width:calc(100% - 36px);margin:1px 18px 0;overflow:visible}.chart-small{max-height:188px}.chart-svg path,.chart-svg line{vector-effect:non-scaling-stroke}.chart-svg line{stroke:var(--muted)}.axis-labels{display:flex;justify-content:space-between;padding:0 22px 20px;color:var(--subtle);font-size:9px;font-weight:600}.usage-list{display:flex;flex-direction:column;gap:22px;padding:19px 21px 17px}.usage-item>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--text);font-size:11px;font-weight:650;margin-bottom:9px}.usage-item>div:first-child span:last-child{color:var(--muted);font-weight:550}.usage-track{height:7px;background:var(--surface-3);border-radius:8px;overflow:hidden}.usage-fill{height:100%;border-radius:8px}.usage-fill.blue{background:linear-gradient(90deg,#386ddf,#529ffc)}.usage-fill.violet{background:linear-gradient(90deg,#525ac4,#8171e7)}.usage-fill.cyan{background:linear-gradient(90deg,#268cba,#46bcce)}.usage-item small{display:block;color:var(--subtle);font-size:9px;margin-top:7px}.small-note{margin:5px 20px 20px;border-top:1px solid var(--border-soft);padding-top:13px;color:var(--subtle);font-size:10px;display:flex;align-items:center;gap:6px}.activity-list{padding:1px 20px 14px}.activity-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-soft)}.activity-row:last-child{border:0}.activity-icon{background:var(--surface-3);color:#8ba9c8;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.success{color:var(--green);background:var(--green-soft)}.activity-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.activity-body strong{font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-body span{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row time{font-size:9px;white-space:nowrap;color:var(--subtle)}.services-list{padding:0 20px 13px}.service-entry{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.service-entry:last-child{border:0}.service-symbol{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:8px;background:var(--surface-3);color:#83b8ee;flex-shrink:0}.service-name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.service-name strong{font-size:11px}.service-name span{font-size:9px;color:var(--subtle)}.service-number{font-size:10px;font-weight:700;color:var(--muted);width:34px;text-align:right}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:650;letter-spacing:.05px}.status-dot{width:5px;height:5px;border-radius:100%;background:currentColor}.badge-good{background:var(--green-soft);color:var(--green)}.badge-warn{background:var(--amber-soft);color:var(--amber)}.badge-bad{background:var(--red-soft);color:var(--red)}.badge-info{background:var(--blue-soft);color:var(--blue-bright)}.badge-neutral{background:var(--surface-3);color:var(--muted)}.welcome-card{background:radial-gradient(ellipse at 74% 43%,rgba(38,95,168,.22),transparent 41%),linear-gradient(119deg,#131f31,#101d2f 67%,#112036);border:1px solid #273b55;border-radius:12px;position:relative;overflow:hidden;min-height:266px;display:flex;align-items:center;margin-bottom:18px}.welcome-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 98%,rgba(160,203,255,.06) 100%),linear-gradient(transparent 98%,#a0cbff0f);background-size:33px 33px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);opacity:.7}.welcome-copy{padding:32px 36px;max-width:530px;position:relative;z-index:2}.eyebrow-light{color:#9fc9f9;font-size:9px;font-weight:800;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.star-mark{color:#73c6ee;font-size:16px}.welcome-copy h2{color:#f3f7ff;font-size:31px;line-height:1.12;font-weight:750;letter-spacing:-1.1px;margin:16px 0 11px}.welcome-copy h2 span{background:linear-gradient(90deg,#75c4ed,#7f9dff);-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-copy p{color:#a6b6ca;max-width:390px;font-size:11px;line-height:1.8;margin:0 0 18px}.welcome-buttons{display:flex;gap:9px}.network-art{position:absolute;right:7%;top:-20px;width:335px;height:315px;display:flex;align-items:center;justify-content:center;opacity:.98}.art-ring{position:absolute;border:1px solid rgba(114,158,226,.23);border-radius:50%;transform:rotate(-18deg)}.art-ring.outer{width:300px;height:250px}.art-ring.middle{width:220px;height:220px;border-style:dashed}.art-ring.inner{width:137px;height:137px;border-color:#4486e266;box-shadow:0 0 32px #3e76dc0d}.art-core{width:75px;height:75px;display:flex;align-items:center;justify-content:center;border-radius:21px;background:linear-gradient(150deg,#1e4d82,#1b2d59);border:1px solid #3c689a;color:#97d0fb;box-shadow:0 0 50px #4483f038,inset 0 0 18px #90b4ff14;transform:rotate(-8deg)}.art-orb{position:absolute;border-radius:12px;width:33px;height:33px;border:1px solid rgba(118,173,243,.45);background:#203b64;box-shadow:0 0 20px #4483f02b}.orb-one{left:38px;top:82px}.orb-two{right:25px;top:82px}.orb-three{left:135px;bottom:6px}.art-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#63bde8;box-shadow:0 0 0 5px #5baee61f}.dot-one{right:20px;bottom:66px}.dot-two{left:34px;bottom:64px}.page-insights{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,var(--surface),var(--surface-2));border:1px solid var(--border-soft);padding:22px 25px;border-radius:11px;margin-bottom:18px;gap:14px}.eyebrow{color:#7eacdf;font-size:9px;letter-spacing:1.35px;font-weight:800}.page-insights h2{font-size:18px;letter-spacing:-.45px;margin:7px 0;font-weight:690}.page-insights p{color:var(--muted);font-size:11px;line-height:1.6;margin:0;max-width:580px}.resource-overview{display:flex;align-items:center;gap:14px;padding:7px 17px;border-left:1px solid var(--border);min-width:170px}.resource-bubble{width:44px;height:44px;border-radius:12px;background:var(--blue-soft);color:var(--blue-bright);display:flex;align-items:center;justify-content:center}.resource-overview>div{display:flex;flex-direction:column;gap:3px}.resource-overview strong{font-size:25px}.resource-overview small{font-size:9px;color:var(--muted)}.list-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid var(--border-soft)}.tabs-compact{display:flex;gap:4px}.tabs-compact button{font-size:10px;color:var(--muted);border:0;border-radius:6px;padding:8px 12px;background:transparent}.tabs-compact button.active{background:var(--surface-3);color:var(--text);font-weight:700}.list-actions{display:flex;align-items:center;gap:8px}.inline-search{height:34px;display:flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:0 10px}.inline-search input{width:156px;background:transparent;color:var(--text);border:0;outline:none;font-size:11px}.inline-search input::placeholder{color:var(--subtle)}.table-scroll{overflow-x:auto}.list-panel table{width:100%;border-collapse:collapse;text-align:left;min-width:755px}.list-panel th{color:var(--subtle);font-size:9px;letter-spacing:.8px;font-weight:750;padding:15px 18px;background:var(--surface-2)}.list-panel td{padding:13px 18px;font-size:10px;border-top:1px solid var(--border-soft);vertical-align:middle}.list-panel tr:hover td{background:#668dbe0a}.resource-cell{display:flex;align-items:center;gap:10px}.table-resource-icon{width:31px;height:31px;border-radius:7px;background:var(--surface-3);color:#8cb9ef;display:flex;align-items:center;justify-content:center}.resource-cell>div{display:flex;flex-direction:column;gap:5px}.resource-cell strong{font-size:11px;font-weight:650}.resource-cell small{font-size:9px;color:var(--subtle)}.muted-cell{color:var(--muted);font-size:10px;white-space:nowrap}.monospace-small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;background:var(--surface-2);border:1px solid var(--border-soft);padding:4px 7px;color:#a8bdd5;border-radius:5px}.dots-button{background:transparent;color:var(--muted);border:0;padding:5px;border-radius:6px}.dots-button:hover{background:var(--surface-3)}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:var(--subtle);font-size:10px;border-top:1px solid var(--border-soft)}.pager{display:flex;align-items:center;gap:8px}.pager button{background:var(--surface-3);border:1px solid var(--border);border-radius:5px;color:var(--muted);display:flex;padding:3px}.empty-state{padding:50px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:12px}.detail-overview{border:1px solid var(--border);border-radius:11px;background:linear-gradient(135deg,var(--surface),var(--surface-2));margin-bottom:18px;padding:22px 24px}.detail-head{display:flex;align-items:center;gap:16px}.detail-head>div{flex:1;min-width:0}.detail-head>div h2{font-size:20px;letter-spacing:-.3px;margin:6px 0}.detail-head>div p{font-size:11px;color:var(--muted);margin:0}.detail-logo{width:60px;height:60px;display:flex;justify-content:center;align-items:center;color:#95c8ff;background:linear-gradient(145deg,#204871,#1a2e50);border:1px solid #385d83;border-radius:15px;flex-shrink:0}.detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0 0 78px}.detail-tags span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;background:var(--bg);border:1px solid var(--border);padding:6px 8px;border-radius:6px}.detail-tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border);margin:6px 0 19px;overflow-x:auto}.detail-tabs button{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:12px 3px;font-size:11px;white-space:nowrap}.detail-tabs button.active{color:#82b9ff;border-color:#3d91fb;font-weight:700}.details-keyval{padding:3px 21px 18px}.details-keyval>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-soft);gap:8px;padding:11px 0}.details-keyval>div:last-child{border:0}.details-keyval span{font-size:10px;color:var(--muted)}.details-keyval strong{font-size:10px;text-align:right;font-weight:600}.topology-panel .panel-header{padding-bottom:2px}.map-toolbar{display:flex;gap:7px}.topology-canvas{min-height:375px;margin:16px 20px;position:relative;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at center,rgba(25,63,106,.13),transparent 65%),var(--bg)}.topology-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--border) .9px,transparent .9px);background-size:19px 19px;opacity:.8}.topology-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.topology-node{position:absolute;z-index:2;min-height:100px;width:155px;padding:11px 9px;border-radius:9px;background:var(--surface);border:1px solid #34465e;box-shadow:0 7px 30px #00000029;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.topology-node strong{font-size:10px;font-weight:670}.topology-node small{font-size:9px;color:var(--muted)}.topology-node .badge{margin-top:3px;font-size:8px;padding:4px 6px}.topology-node-icon{color:#8fc4ff;margin-bottom:3px}.topology-left{left:8%;top:calc(50% - 50px)}.topology-top{left:43%;top:7%}.topology-bottom{left:43%;bottom:7%}.topology-right{right:5%;top:calc(50% - 50px)}.map-footer{display:flex;justify-content:flex-start;gap:24px;padding:0 22px 20px;color:var(--muted);font-size:9px}.map-footer span{display:flex;align-items:center;gap:6px}.map-footer span:last-child{margin-left:auto}.legend-line{width:17px;border-top:2px dashed #4998e6}.legend-circle{width:8px;height:8px;background:#3bc9d3;border-radius:50%}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px}.form-aside{display:flex;flex-direction:column;gap:14px}.form-main{min-width:0}.wizard-panel .panel-header{padding:25px 25px 12px}.wizard-panel .panel-header h3{font-size:16px}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 24px 20px;border-bottom:1px solid var(--border-soft);gap:6px}.wizard-step{display:flex;align-items:center;gap:7px;color:var(--muted);background:none;border:0;font-size:10px;text-align:left;white-space:nowrap}.wizard-step span{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:9px}.wizard-step.current{color:var(--text);font-weight:700}.wizard-step.current span{background:var(--blue);color:#fff;border-color:var(--blue)}.wizard-step.done span{background:var(--green-soft);color:var(--green);border-color:#39bb8e40}.form-section{padding:26px 25px 35px;min-height:385px}.form-section h3{font-size:20px;letter-spacing:-.5px;margin:8px 0}.form-section p{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label,.settings-control label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:600;color:var(--text)}.form-grid input,.settings-control input{width:100%;height:40px;border:1px solid var(--border);border-radius:7px;background:var(--bg);padding:0 12px;color:var(--text);outline:none}.form-grid input:focus,.settings-control input:focus{border-color:#407ecb}.form-grid input::placeholder{color:var(--subtle)}.select-faux{height:40px;border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.wizard-footer{padding:17px 24px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;gap:10px}.aside-info{padding:21px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.aside-info-icon{height:42px;width:42px;display:flex;align-items:center;justify-content:center;background:var(--blue-soft);color:#7eb6fc;border-radius:10px}.aside-info h3{font-size:12px;margin:16px 0 8px}.aside-info p{color:var(--muted);font-size:11px;line-height:1.8;margin:0 0 17px}.aside-check{font-size:10px;display:flex;gap:7px;align-items:center;color:var(--muted);margin-top:11px}.aside-check svg{color:var(--green)}.aside-info.soft{background:var(--surface-2)}.aside-info.soft svg{color:#7fa9dd}.aside-info.soft h3{margin:12px 0 7px}.aside-info.soft p{margin:0}.timeline-list{padding:4px 25px 15px}.timeline-entry{display:grid;grid-template-columns:33px 1fr;gap:13px;position:relative;padding:14px 0 20px}.timeline-entry:not(:last-child):before{content:"";position:absolute;left:16px;top:41px;bottom:-3px;border-left:1px solid var(--border)}.timeline-mark{position:relative;z-index:1;width:33px;height:33px;border-radius:9px;background:var(--surface-3);border:1px solid var(--border);color:#8fb7e7;display:flex;align-items:center;justify-content:center}.timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--subtle);font-size:9px;margin-bottom:9px}.timeline-entry strong{display:block;font-size:12px;margin-bottom:6px}.timeline-entry p{font-size:10px;line-height:1.6;color:var(--muted);margin:0 0 10px}.timeline-tags{display:flex;gap:8px;flex-wrap:wrap}.timeline-tags span{font-size:9px;color:var(--subtle);display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:5px;padding:5px 7px}.terminal-toolbar{padding:13px 15px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.terminal-actions{display:flex;align-items:center;gap:12px;font-size:9px;color:var(--muted)}.terminal-actions button{background:transparent;border:0;color:var(--muted);padding:5px}.live-pulse{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%}.console{background:#060c13;color:#b6c9dc;min-height:375px;padding:26px 27px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto;font-size:11px}.console-intro{color:#93b2d2;border-bottom:1px solid #202f3f;padding-bottom:17px;margin-bottom:18px}.console-intro span{color:#657b91}.console-line{line-height:2.6;white-space:pre;color:#a4b7c9}.console-line-number{color:#456077;display:inline-block;width:45px}.console-line.line-ok{color:#7ccd9d}.console-caret{display:flex;align-items:center;gap:9px;margin:14px 0 0 43px}.console-caret span{color:#6fd6a8}.console-caret i{height:15px;width:7px;background:#98b9d6;animation:cursor .9s steps(1) infinite}@keyframes cursor{50%{opacity:0}}.terminal-foot{display:flex;align-items:center;gap:7px;padding:12px 22px;color:var(--subtle);font-size:10px}.pipeline-intro{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--surface-2));border-radius:11px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;margin-bottom:18px}.pipeline-intro h2{font-size:19px;margin:7px 0;letter-spacing:-.4px}.pipeline-intro p{font-size:10px;color:var(--muted);margin:0}.pipeline-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:27px 25px 20px}.pipeline-step{border:1px solid var(--border);border-radius:10px;background:var(--bg);display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 14px;text-align:left;position:relative;min-height:133px}.pipeline-step:not(:last-child):after{content:"→";position:absolute;right:-15px;top:53px;color:var(--subtle);font-size:20px}.pipeline-step>span{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--surface-2);color:var(--muted)}.pipeline-step strong{font-size:11px}.pipeline-step small{font-size:9px;color:var(--subtle)}.pipeline-step.passed{border-color:#39bb8e3d}.pipeline-step.passed>span{background:var(--green-soft);color:var(--green)}.pipeline-step.current{border-color:#4382d8;box-shadow:0 0 0 2px #418dff14}.pipeline-step.current>span{background:var(--blue-soft);color:var(--blue)}.pipeline-detail{margin:2px 25px 25px;padding:22px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:10px}.pipeline-detail h3{font-size:15px;margin:7px 0}.pipeline-detail p{font-size:10px;color:var(--muted);line-height:1.6;margin:0}.security-banner{padding:25px 28px;margin-bottom:17px;border:1px solid #345373;background:radial-gradient(ellipse at 76% 25%,rgba(36,104,176,.16),transparent 50%),linear-gradient(145deg,#111e31,#12243b);border-radius:11px;color:#f2f6fb;display:flex;align-items:center;justify-content:space-between}.security-banner h2{font-size:23px;letter-spacing:-.7px;margin:10px 0}.security-banner p{font-size:11px;color:#a2b7d3;max-width:470px;line-height:1.65;margin:0 0 15px}.security-score{width:116px;height:116px;border:6px solid rgba(72,163,128,.63);border-left-color:#263e4d;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-30deg)}.security-score>div,.security-score>small{transform:rotate(30deg)}.security-score strong{font-size:33px}.security-score span{font-size:12px;color:#95aac8}.security-score small{font-size:8px;color:#a7b8cd;margin-top:4px}.check-list{padding:5px 21px 20px}.check-list>div{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--border-soft)}.check-list>div:last-child{border:0}.check-list strong{flex:1;font-size:11px;font-weight:550}.check-ok,.check-warn{height:24px;width:24px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--green-soft);color:var(--green)}.check-warn{background:var(--amber-soft);color:var(--amber)}.cost-donut{padding:20px 20px 27px;display:flex;align-items:center;justify-content:center;gap:19px}.donut{width:155px;height:155px;flex-shrink:0;border-radius:100%;background:conic-gradient(#4c91fa 0,#4c91fa 42%,#7976d6 42%,#7976d6 70%,#42bfd2 70%,#42bfd2 88%,#4c5a72 88%,#4c5a72);display:flex;align-items:center;justify-content:center}.donut:before{content:"";position:absolute;background:var(--surface);width:113px;height:113px;border-radius:100%}.donut span{position:relative;z-index:1;font-size:22px;font-weight:750;text-align:center}.donut small{display:block;font-weight:500;font-size:9px;color:var(--muted)}.donut-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.donut-legend>div{display:flex;align-items:center;gap:8px;font-size:10px}.donut-legend i{height:9px;width:9px;border-radius:3px}.donut-legend i.blue{background:#4c91fa}.donut-legend i.violet{background:#7976d6}.donut-legend i.cyan{background:#42bfd2}.donut-legend i.grey{background:#4c5a72}.donut-legend>div span{flex:1;color:var(--muted)}.donut-legend strong{font-size:10px}.recommendations{padding:2px 18px 18px}.recommendation{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft);padding:12px 0}.recommendation:last-child{border:0}.recommendation-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--blue-soft);color:#87b8f9}.recommendation>div{display:flex;flex-direction:column;gap:4px;flex:1}.recommendation strong{font-size:10px}.recommendation span{font-size:9px;color:var(--muted)}.recommendation>svg{color:var(--subtle)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:18px}.settings-panel .panel-header{padding:23px 24px}.settings-section{padding:22px 24px 26px;border-top:1px solid var(--border-soft)}.settings-section h3{font-size:14px;margin:8px 0}.settings-section p{font-size:10px;color:var(--muted);line-height:1.7;margin:0 0 18px}.settings-control{display:grid;grid-template-columns:1fr 1fr;gap:15px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border-soft)}.setting-row>div{display:flex;flex-direction:column;gap:5px}.setting-row strong{font-size:11px}.setting-row>div span{font-size:10px;color:var(--muted)}.fake-switch{display:block;width:36px;height:20px;border-radius:13px;background:var(--surface-3);border:1px solid var(--border);position:relative;flex-shrink:0}.fake-switch:after{content:"";position:absolute;left:3px;top:2px;height:14px;width:14px;border-radius:50%;background:#8898ac}.fake-switch.on{background:#245ea6;border-color:#3b79c1}.fake-switch.on:after{left:18px;background:#d4eaff}.settings-footer{padding:15px 24px;border-top:1px solid var(--border-soft);display:flex;justify-content:flex-end}.settings-help{padding:21px;border-radius:9px;background:var(--surface);border:1px solid var(--border);height:fit-content}.settings-help svg{color:#73aaf1}.settings-help strong{display:block;font-size:12px;margin:14px 0 8px}.settings-help p{font-size:10px;color:var(--muted);line-height:1.75;margin:0}.report-top{border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:24px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px}.report-score{display:flex;align-items:center;gap:23px}.report-score-ring{border:7px solid var(--blue);border-left-color:var(--surface-3);border-radius:100%;width:91px;height:91px;display:flex;align-items:center;justify-content:center;transform:rotate(-35deg)}.report-score-ring strong{transform:rotate(35deg);font-size:20px}.report-score h2{font-size:19px;letter-spacing:-.3px;margin:8px 0}.report-score p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.checklist{padding:5px 21px 20px}.checklist label{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft);cursor:pointer}.checklist label:last-child{border:0}.checklist input{position:absolute;opacity:0;width:1px;height:1px}.checkbox-ui{border:1px solid #4e627b;border-radius:5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:transparent}.checklist input:checked+.checkbox-ui{background:var(--blue);border-color:var(--blue);color:#fff}.checklist label>div{display:flex;flex-direction:column;gap:4px}.checklist strong{font-size:11px}.checklist small{font-size:9px;color:var(--muted)}.report-summary{padding:10px 21px 22px}.report-summary>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:11px}.report-summary>div:first-child span{color:var(--muted)}.report-points{margin-top:20px}.report-points>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--border-soft);font-size:10px}.report-points span{color:var(--muted)}.report-points strong{font-weight:650}.ai-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;min-height:590px}.ai-conversation{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:30px 26px 19px;display:flex;flex-direction:column;justify-content:flex-end}.ai-hero{display:flex;align-items:center;flex-direction:column;text-align:center;padding:25px 0 38px;margin:auto 0 0}.ai-icon{width:66px;height:66px;border-radius:18px;background:linear-gradient(145deg,#1e497d,#2a367a);display:flex;align-items:center;justify-content:center;color:#a6d1fa;border:1px solid #466393;margin-bottom:17px;box-shadow:0 14px 35px #2055b829}.ai-hero h2{font-size:22px;letter-spacing:-.7px;margin:13px 0}.ai-hero p{font-size:11px;line-height:1.7;color:var(--muted);max-width:425px;margin:0}.ai-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-suggestion-grid button{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:15px;text-align:left;display:grid;grid-template-columns:1fr 15px;gap:8px;color:var(--text)}.ai-suggestion-grid button:hover{border-color:#447ab4}.ai-suggestion-grid button>svg:first-child{grid-column:1/3;color:#82b8f0;margin-bottom:2px}.ai-suggestion-grid button>strong{font-size:11px;grid-column:1}.ai-suggestion-grid button>span{font-size:10px;color:var(--muted);grid-column:1}.ai-suggestion-grid button>svg:last-child{grid-column:2;grid-row:2;align-self:start;color:var(--muted)}.ai-compose{display:flex;gap:9px;align-items:center;border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:8px 8px 8px 14px;margin:16px 0 8px}.ai-compose input{height:28px;flex:1;background:none;border:0;outline:0;font-size:11px;min-width:0;color:var(--text)}.ai-compose button{background:var(--blue);color:#fff;border:0;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.ai-disclaimer{font-size:9px;color:var(--subtle);text-align:center}.ai-sidebar{border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:24px 18px}.ai-sidebar h3{font-size:12px;margin:0 0 20px}.ai-side-entry{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid var(--border-soft)}.ai-side-entry>svg{color:#79acec;flex-shrink:0}.ai-side-entry>div{display:flex;flex-direction:column;gap:6px}.ai-side-entry strong{font-size:10px}.ai-side-entry span{font-size:10px;color:var(--muted)}.atlas-toolbar{display:flex;align-items:center;gap:10px;padding:17px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:19px}.atlas-search{display:flex;align-items:center;gap:10px;height:40px;border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:0 13px;color:var(--muted);flex:1}.atlas-search input{background:transparent;border:0;outline:0;font-size:11px;color:var(--text);width:100%}.atlas-toolbar select{background:var(--bg);border:1px solid var(--border);border-radius:7px;color:var(--text);height:40px;padding:0 12px;font-size:11px;min-width:185px}.atlas-result{white-space:nowrap;color:var(--muted);font-size:10px;min-width:70px;text-align:center}.atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.atlas-card{text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:197px;border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:17px;color:var(--text);transition:border-color .18s,transform .18s,background .18s}.atlas-card:hover{border-color:#4479b8;transform:translateY(-2px);background:var(--surface-2)}.atlas-card-head{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--subtle);font-size:11px;font-weight:700;margin-bottom:17px}.atlas-card-icon{background:var(--blue-soft);color:#82b5ee;width:33px;height:33px;border-radius:8px;display:flex;align-items:center;justify-content:center}.atlas-card strong{font-size:12px;line-height:1.3;min-height:16px}.atlas-card small{font-size:9px;color:#85b7e9;margin:7px 0}.atlas-card p{font-size:10px;line-height:1.55;color:var(--muted);margin:0 0 12px;flex:1}.atlas-visit{font-size:10px;color:#7eb8ff;font-weight:650;display:flex;align-items:center;gap:5px}.page-navigation{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--border);margin-top:13px;padding:18px 0}.page-navigation>button{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:180px;max-width:48%;text-align:left;color:var(--text);padding:12px 13px}.page-navigation>button:last-child{text-align:right;margin-left:auto}.page-navigation>button:hover{border-color:#4b6991}.page-navigation>button svg{color:var(--muted)}.page-navigation>button span{display:flex;flex-direction:column;gap:5px;min-width:0}.page-navigation>button small{font-size:9px;letter-spacing:.8px;font-weight:700;color:var(--subtle)}.page-navigation>button strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--subtle);font-size:9px;padding:20px 0 3px;border-top:1px solid var(--border-soft);margin-top:14px}.app-footer span:last-child{display:flex;align-items:center;gap:6px}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00050ea8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 20px}.command-modal{width:540px;max-height:76vh;background:var(--surface);border:1px solid #476081;border-radius:13px;box-shadow:0 25px 100px #00000080;overflow:hidden;display:flex;flex-direction:column}.command-input{height:63px;display:flex;align-items:center;gap:13px;padding:0 20px;border-bottom:1px solid var(--border);color:var(--muted)}.command-input input{flex:1;min-width:0;border:0;background:transparent;outline:0;color:var(--text);font-size:13px}.command-results{padding:7px;overflow:auto}.command-caption{padding:11px;color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.7px;display:flex;justify-content:space-between}.command-caption span{letter-spacing:normal;text-transform:none;font-weight:500}.command-results button{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;border-radius:8px;text-align:left;color:var(--text);padding:9px}.command-results button:hover{background:var(--surface-3)}.command-result-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--blue-soft);color:var(--blue-bright);border-radius:7px}.command-results button>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.command-results button strong{font-size:11px}.command-results button small{color:var(--muted);font-size:9px}.command-results button kbd{color:var(--subtle);font-size:10px;font-family:inherit}.command-no-results{padding:35px;text-align:center;color:var(--muted);font-size:12px}.command-help{display:flex;gap:14px;padding:12px 17px;background:var(--surface-2);color:var(--subtle);font-size:9px;border-top:1px solid var(--border)}.toast{position:fixed;right:24px;bottom:24px;z-index:90;max-width:min(390px,calc(100vw - 32px));display:flex;align-items:center;gap:9px;background:#172a44;border:1px solid #42648b;border-radius:9px;padding:14px;color:#edf6ff;font-size:11px;box-shadow:0 14px 40px #0003}.toast>svg{color:#80b7fc;flex-shrink:0}.toast button{border:0;background:none;color:#aec4df;margin-left:auto;display:flex}.mobile-dimmer{display:none}@media(max-width:1500px){.atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-content{padding:27px 29px 20px}.topbar{padding:0 28px}}@media(max-width:1250px){.split-grid{grid-template-columns:1.25fr 1fr}.main-content{padding:25px}.metric-grid{gap:11px}.metric{padding:15px}.metric>strong{font-size:25px}.network-art{right:0;transform:scale(.84)}.welcome-copy{max-width:480px}.form-layout{grid-template-columns:1fr 235px}.atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.sidebar{width:235px}.main-wrap{margin-left:235px}.topbar-search{width:195px}.topbar-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{padding:0 20px}.main-content{padding:20px}.split-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-copy{max-width:440px}.network-art{opacity:.55;right:-40px}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout,.settings-layout,.ai-layout{grid-template-columns:1fr}.form-aside{flex-direction:row}.form-aside>*{flex:1}.ai-sidebar{display:none}}@media(max-width:800px){.desktop-sidebar{display:none}.main-wrap,.is-collapsed .main-wrap{margin-left:0}.mobile-dimmer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#00000094}.mobile-sidebar{display:flex;z-index:45;width:270px!important}.nav-mobile-toggle{display:flex}.topbar{height:62px;padding:0 18px}.topbar-search{width:36px;border:0;background:transparent;padding:0;justify-content:center}.topbar-search span,.topbar-search kbd{display:none}.topbar-left,.topbar-right{gap:8px}.main-content{padding:18px 16px}.context-row{margin-bottom:21px}.page-header{align-items:flex-start}.page-header h1{font-size:26px}.page-header-actions .mini-btn{display:none}.network-art{right:-75px;opacity:.38}.welcome-copy{padding:26px}.welcome-copy h2{font-size:27px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-toolbar{flex-wrap:wrap}.atlas-toolbar select{min-width:160px}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.context-right{width:100%;justify-content:space-between}.demo-ribbon{font-size:8px}.breadcrumbs strong{display:none}.page-header{flex-direction:column;align-items:flex-start;gap:14px}.page-header-actions{width:100%;justify-content:space-between}.page-header-actions .mini-btn:first-child{display:inline-flex}.page-header h1{font-size:25px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{padding:12px;min-height:120px}.metric>strong{font-size:22px;margin:13px 0}.metric-top{font-size:10px}.mini-icon{width:28px;height:28px}.metric-bottom{font-size:8px;gap:4px}.welcome-card{min-height:268px}.welcome-copy{padding:23px}.network-art{right:-140px}.welcome-copy p{max-width:220px}.welcome-copy h2{font-size:25px}.welcome-buttons{flex-direction:column;align-items:flex-start}.panel-header{padding:16px}.axis-labels{padding:0 14px 14px}.usage-list{padding:16px}.page-insights{flex-direction:column;align-items:flex-start}.resource-overview{border-left:0;border-top:1px solid var(--border);padding:13px 0 0;width:100%}.list-topbar,.list-actions{flex-wrap:wrap}.inline-search input{width:150px}.form-grid,.settings-control{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(2,1fr)}.form-aside{flex-direction:column}.topology-canvas{min-height:530px}.topology-lines{display:none}.topology-node{width:142px}.topology-left{left:8%;top:6%}.topology-top{right:5%;left:auto;top:6%}.topology-bottom{left:8%;bottom:6%}.topology-right{right:5%;top:auto;bottom:6%}.map-footer{flex-wrap:wrap;gap:12px}.pipeline-steps{grid-template-columns:repeat(2,1fr)}.pipeline-step:not(:last-child):after{display:none}.pipeline-step{min-height:104px}.atlas-grid{grid-template-columns:1fr}.atlas-card{min-height:160px}.atlas-toolbar{flex-direction:column;align-items:stretch}.atlas-toolbar select{width:100%}.atlas-result{text-align:left}.security-score{width:93px;height:93px;flex-shrink:0}.security-score strong{font-size:26px}.security-banner{padding:19px}.security-banner h2{font-size:18px}.report-top{align-items:flex-start}.report-score{gap:15px}.report-score-ring{width:66px;height:66px;flex-shrink:0}.report-score-ring strong{font-size:16px}.ai-conversation{padding:20px 12px}.ai-suggestion-grid{gap:7px}.ai-suggestion-grid button{padding:10px}.ai-hero h2{font-size:19px}.page-navigation{gap:6px}.page-navigation>button{min-width:0;max-width:50%;padding:9px}.page-navigation>button strong{max-width:140px}.app-footer,.cost-donut{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#000000;--sidebar:#090909;--topbar:#090909;--surface:#161616;--surface-2:#1e1e1e;--surface-3:#282828;--border:#323232;--border-soft:#272727;--text:#f7f7f7;--muted:#b1b1b1;--subtle:#858585;--blue:#e7e7e7;--blue-bright:#fafafa;--blue-soft:rgba(255,255,255,.07);--green:#64cda7;--green-soft:rgba(100,205,167,.1);--amber:#f0c47b;--amber-soft:rgba(240,196,123,.08);--red:#f08a8a;--red-soft:rgba(240,138,138,.09);--shadow:0 18px 52px rgba(0,0,0,.24)}body,.app-shell,.main-wrap,.main-content{background:#000;color:var(--text)}.sidebar{background:#090909;border-color:#272727}.topbar{background:#0b0b0b;border-color:#272727}.brand-name,.brand-desc,.breadcrumbs strong,.page-header h1,.atlas-card strong,.panel-header h3{color:#f7f7f7}.brand-dot{color:#fff}.brand-desc{color:#aeaeae}.workspace-logo,.sidebar-product-icon,.service-symbol,.table-resource-icon,.detail-logo,.auth-avatar,.auth-feature>span{background:#292929!important;color:#f2f2f2!important;border-color:#494949!important}.workspace-picker,.sidebar-product,.panel,.metric,.atlas-card,.aside-info,.auth-card,.report-top,.ai-conversation,.ai-sidebar,.settings-help,.topbar-search,.atlas-toolbar,.topology-node,.command-modal{background:#161616!important;border-color:#303030!important}.nav-feature.selected{background:#242424!important;border-color:#3e3e3e!important;color:#fff!important}.nav-feature.selected:before{background:#d8d8d8}.nav-feature:hover,.nav-group-label.current,.nav-group-label:hover,.sidebar-bottom-links button:hover,.nav-item:hover{background:#1c1c1c;color:#fff}.nav-item.active{color:#fff!important;background:#2b2b2b!important}.nav-item.active .nav-item-number{color:#d4d4d4}.nav-count{background:#2a2a2a;color:#e7e7e7}.path-label,.page-number,.eyebrow,.atlas-card small,.atlas-visit,.link-button{color:#eee!important}.demo-ribbon{color:#bdbdbd}.demo-ribbon i,.notify-dot{background:#c8c8c8;box-shadow:0 0 0 3px #292929}.environment-tag,.mini-btn,.small-action,.page-navigation>button{background:#191919!important;color:#eee!important;border-color:#393939!important}.environment-tag svg:first-child,.map-footer,.sidebar-product-check{color:#e7e7e7}.primary-btn{background:#f1f1f1!important;border-color:#f1f1f1!important;color:#111!important;box-shadow:none!important}.primary-btn:hover{background:#d9d9d9!important;border-color:#d9d9d9!important;box-shadow:none!important}.secondary-btn{background:#272727!important;border-color:#555!important;color:#f5f5f5!important}.secondary-btn:hover{background:#353535!important}.mini-icon,.atlas-card-icon,.command-result-icon,.aside-info-icon,.recommendation-icon,.ai-suggestion-grid button>svg:first-child{background:#ffffff12!important;color:#e9e9e9!important}.badge-info,.status-dot,.trend-up{color:var(--green)}.badge-info{background:#202420}.chart-svg path[stroke="#4b94ff"]{stroke:#dfdfdf!important}.chart-svg circle[fill="#4b94ff"]{fill:#ededed!important}.legend-dot{background:#e9e9e9}.usage-fill.blue{background:linear-gradient(90deg,#858585,#ededed)}.usage-fill.violet{background:linear-gradient(90deg,#6c6c6c,#b6b6b6)}.usage-fill.cyan{background:linear-gradient(90deg,#747474,#c7c7c7)}.welcome-card,.page-insights,.detail-overview,.pipeline-intro,.security-banner,.auth-showcase{background:#131313!important;border:1px solid #333!important}.welcome-pattern{background-image:linear-gradient(90deg,transparent 98%,rgba(255,255,255,.045) 100%),linear-gradient(transparent 98%,#ffffff0b)}.welcome-copy h2,.auth-showcase-content h2{color:#fff}.welcome-copy h2 span{color:#f7f7f7!important;background:none!important;-webkit-text-fill-color:#f7f7f7!important}.eyebrow-light,.star-mark,.auth-brand small,.auth-brand>span>span{color:#dedede}.welcome-copy p,.security-banner p,.auth-showcase-content p{color:#bcbcbc}.network-art{filter:grayscale(1);opacity:.55}.art-core{background:#292929;border-color:#6b6b6b;box-shadow:none;color:#ededed}.art-ring{border-color:#444}.art-ring.inner{border-color:#696969;box-shadow:none}.art-orb{background:#333;border-color:#777;box-shadow:none}.art-dot{background:#aaa;box-shadow:0 0 0 5px #ffffff14}.security-banner .eyebrow{color:#ddd}.security-score{border-color:#ddd;border-left-color:#505050}.security-score span,.security-score small{color:#b8b8b8}.topology-canvas{background:radial-gradient(circle at center,rgba(255,255,255,.025),transparent 65%),#0a0a0a!important}.topology-grid{background-image:radial-gradient(#353535 .9px,transparent .9px)}.topology-node{background:#1a1a1a!important;border-color:#444!important}.topology-node-icon{color:#e8e8e8}.topology-lines path{stroke:#777}.topology-lines circle{fill:#ddd}.legend-line{border-color:#aaa}.legend-circle{background:#ccc}.pipeline-step{background:#111;border-color:#333}.pipeline-step.current{border-color:#eee;box-shadow:0 0 0 2px #ffffff12}.pipeline-step.current>span{background:#2d2d2d;color:#eee}.pipeline-step.passed{border-color:#494949}.pipeline-detail{background:#202020;border-color:#333}.report-score-ring{border-color:#ededed;border-left-color:#434343}.donut{background:conic-gradient(#e9e9e9 0,#e9e9e9 42%,#bdbdbd 42%,#bdbdbd 70%,#8f8f8f 70%,#8f8f8f 88%,#5c5c5c 88%,#5c5c5c)}.donut-legend i.blue{background:#e9e9e9}.donut-legend i.violet{background:#bdbdbd}.donut-legend i.cyan{background:#8f8f8f}.donut-legend i.grey{background:#5c5c5c}.terminal-panel .console{background:#080808;color:#d2d2d2}.console-line{color:#bbb}.console-line-number{color:#777}.console-intro{color:#ddd;border-color:#333}.console-intro span{color:#999}.console-caret i{background:#dedede}.console-caret span{color:#d8d8d8}.range-buttons button.selected,.tabs-compact button.active{background:#333;color:#fff}.detail-tabs button.active{color:#fff;border-color:#fff}.list-panel th{background:#1d1d1d}.list-panel tr:hover td{background:#212121}.monospace-small{background:#222;color:#ddd}.atlas-card:hover,.ai-suggestion-grid button:hover{border-color:#777!important;background:#202020!important}.ai-icon{background:#2a2a2a;border-color:#646464;color:#fff;box-shadow:none}.ai-compose button{background:#eee;color:#111}.settings-control input,.form-grid input,.select-faux,.atlas-search,.inline-search,.auth-form>label>input,.auth-password{background:#0a0a0a!important;color:#fff!important;border-color:#3a3a3a!important}.checkbox-ui{border-color:#888}.checklist input:checked+.checkbox-ui{background:#e7e7e7;border-color:#e7e7e7;color:#111}.fake-switch.on{background:#777;border-color:#bbb}.fake-switch.on:after{background:#fff}.wizard-step.current span{background:#eee;color:#111;border-color:#eee}.command-backdrop{background:#000000c7}.command-results button:hover{background:#282828}.toast{background:#242424;border-color:#5c5c5c;color:#fafafa}.toast>svg{color:#e3e3e3}.auth-preview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:18px;align-items:stretch;min-height:565px}.auth-showcase{padding:32px 35px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#444 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);opacity:.23;pointer-events:none}.auth-brand{position:relative;display:flex;flex-direction:column;gap:5px}.auth-brand>span{font-size:30px;font-weight:800;letter-spacing:-1.7px;color:#fff}.auth-brand small{font-size:9px;letter-spacing:1.8px;font-weight:750}.auth-showcase-content{position:relative;padding:34px 0}.auth-showcase-content h2{font-size:35px;line-height:1.2;letter-spacing:-1.3px;margin:13px 0}.auth-showcase-content p{font-size:12px;line-height:1.85;max-width:425px;margin-bottom:30px}.auth-feature{display:flex;gap:10px;align-items:center;color:#e0e0e0;font-size:10px;margin:13px 0}.auth-feature>span{display:flex;align-items:center;justify-content:center;height:28px;width:28px;border-radius:8px}.auth-showcase-footer{position:relative;font-size:9px;color:#999;letter-spacing:1px;font-weight:700}.auth-showcase-footer span{margin:0 6px}.auth-card{padding:40px min(11%,52px) 28px;display:flex;flex-direction:column;justify-content:center}.auth-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;margin-bottom:24px}.auth-card h2{font-size:25px;letter-spacing:-.6px;margin:8px 0 7px}.auth-card>p{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 24px}.auth-form{display:flex;flex-direction:column;gap:17px}.auth-form>label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600}.auth-form>label>input,.auth-password{width:100%;height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px}.auth-form input{color:var(--text);font-size:11px}.auth-password{display:flex;align-items:center;gap:7px}.auth-password>input{border:0;outline:0;min-width:0;flex:1;background:transparent}.auth-password svg{color:var(--subtle)}.auth-options{display:flex;justify-content:space-between;gap:12px;align-items:center}.auth-options label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.auth-options input{accent-color:#fff}.auth-options button{background:none;border:0;color:#ededed;font-size:10px}.auth-divider{position:relative;text-align:center;color:var(--subtle);font-size:10px}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--border)}.auth-divider span{position:relative;background:var(--surface);padding:0 12px}.auth-passkey{width:100%;justify-content:center}.auth-note{font-size:9px;color:var(--subtle);display:flex;align-items:center;gap:6px;margin-top:22px}.ctx-layout{max-width:840px;margin:0 auto}.ctx-heading{text-align:center;padding:8px 0 32px}.ctx-heading-icon{margin:0 auto 14px;border:1px solid #555;background:#262626;border-radius:13px;width:54px;height:54px;display:flex;align-items:center;justify-content:center}.ctx-heading h2{font-size:24px;margin:10px 0}.ctx-heading p{font-size:12px;line-height:1.7;color:var(--muted);max-width:520px;margin:0 auto}.ctx-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ctx-card{display:flex;align-items:flex-start;flex-direction:column;position:relative;min-height:174px;padding:20px;text-align:left;color:#fff;border:1px solid #353535;border-radius:12px;background:#161616;gap:13px}.ctx-card:hover,.ctx-card.selected{border-color:#aaa}.ctx-card-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#282828;border-radius:9px;color:#eee}.ctx-card-title{display:flex;flex-direction:column;gap:5px}.ctx-card-title strong{font-size:13px}.ctx-card-title small{font-size:10px;color:var(--muted);line-height:1.5}.ctx-card-footer{display:flex;gap:11px;align-items:center;font-size:9px;color:var(--muted);margin-top:auto}.ctx-card-footer em{font-style:normal;border:1px solid #555;border-radius:5px;padding:3px 6px;color:#ddd}.ctx-arrow{position:absolute;right:18px;top:18px;color:var(--muted)}.ctx-footnote{margin:20px auto;text-align:center;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--subtle);font-size:10px}@media(max-width:800px){.auth-preview{grid-template-columns:1fr}.auth-showcase{min-height:370px}.ctx-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.auth-card{padding:34px 23px}.auth-showcase{padding:26px 20px}.auth-showcase-content h2{font-size:27px}.ctx-grid{grid-template-columns:1fr}}.chart-svg stop{stop-color:#aaa!important}.chart-svg circle{stroke:#111!important}.avatar{background:#282828!important;border-color:#555!important;color:#f7f7f7!important}:root,:root[data-theme=dark]{--brand-cyan:#20C7F5;--brand-blue:#2F6BFF;--brand-violet:#7C5CFF;--blue:#2F6BFF;--blue-bright:#87B9FF;--blue-soft:rgba(47,107,255,.12);--green:#64CDA7;--green-soft:rgba(100,205,167,.11);--amber:#F0C47B;--amber-soft:rgba(240,196,123,.1);--red:#F08A8A;--red-soft:rgba(240,138,138,.09)}.brand-dot,.auth-brand>span>span{color:#20c7f5!important;text-shadow:0 0 12px rgba(32,199,245,.14)}.brand-desc{color:#c1c1c1!important}.workspace-logo,.detail-logo,.auth-avatar{background:linear-gradient(135deg,#155f9d,#2f6bff 55%,#7c5cff)!important;color:#fff!important;border-color:#6e9dff8c!important}.workspace-logo,.auth-avatar{box-shadow:0 5px 19px #2f6bff21}.sidebar-product-icon,.service-symbol,.table-resource-icon,.auth-feature>span{background:#2f6bff1f!important;color:#8cbeff!important;border-color:#5487ff3b!important}.avatar{background:linear-gradient(135deg,#2072c5,#6b53d9)!important;border-color:#608bea!important;color:#fff!important}.nav-feature.selected{background:#242424!important;border-color:#333!important;color:#a9d4ff!important}.nav-feature.selected:before{background:#2f6bff!important}.nav-item.active{background:#292929!important;color:#9fcaff!important}.nav-item.active .nav-item-number{color:#86bbff!important}.nav-count{background:#2f6bff2b!important;color:#a1caff!important}.nav-group-label.current>svg:first-child{color:#7ab9ff!important}.topbar-icon:hover,.sidebar-bottom-links button:hover{color:#8ec5ff!important}.primary-btn{background:linear-gradient(115deg,#2f6bff,#4a60dd)!important;border-color:#407cff!important;color:#fff!important;box-shadow:0 6px 20px #2f6bff21!important}.primary-btn:hover{background:linear-gradient(115deg,#3c7aff,#6655ed)!important;border-color:#6c97ff!important;color:#fff!important;box-shadow:0 7px 25px #2f6bff38!important}.secondary-btn{background:#252525!important;border-color:#4a4a4a!important;color:#f9f9f9!important}.secondary-btn:hover{background:#303030!important}.path-label,.page-number{color:#8bc8ff!important}.eyebrow,.atlas-card small{color:#8ac3fd!important}.eyebrow-light{color:#9ec9ff!important}.star-mark{color:#20c7f5!important}.atlas-visit,.link-button{color:#8abaff!important}.demo-ribbon i{background:#20c7f5!important;box-shadow:0 0 0 3px #20c7f51c!important}.notify-dot{background:#2f6bff!important;box-shadow:0 0 0 2px #0b0b0b!important}.environment-tag svg:first-child{color:#82c4fa!important}.sidebar-product-check{color:var(--green)!important}.mini-icon,.atlas-card-icon,.command-result-icon,.aside-info-icon,.recommendation-icon{background:#2f6bff1f!important;color:#82b9ff!important}.metric-grid .metric:nth-child(4n+2) .mini-icon,.atlas-card:nth-child(4n+2) .atlas-card-icon{background:#7c5cff21!important;color:#b7a1ff!important}.metric-grid .metric:nth-child(4n+3) .mini-icon,.atlas-card:nth-child(4n+3) .atlas-card-icon{background:#20c7f51a!important;color:#70d9f2!important}.metric-grid .metric:nth-child(4n+4) .mini-icon,.atlas-card:nth-child(4n+4) .atlas-card-icon{background:#64cda71a!important;color:#8cddb9!important}.ai-suggestion-grid button>svg:first-child{background:transparent!important;color:#86caff!important}.trend-up{color:var(--green)!important}.badge-good{color:var(--green)!important;background:var(--green-soft)!important}.badge-warn{color:var(--amber)!important;background:var(--amber-soft)!important}.badge-bad{color:var(--red)!important;background:var(--red-soft)!important}.badge-info{color:#9fc9ff!important;background:#2f6bff21!important}.badge-good .status-dot{background:var(--green)!important}.badge-warn .status-dot{background:var(--amber)!important}.badge-bad .status-dot{background:var(--red)!important}.badge-info .status-dot{background:var(--blue-bright)!important}.chart-svg path[stroke="#4b94ff"]{stroke:#4b94ff!important}.chart-svg circle[fill="#4b94ff"]{fill:#4b94ff!important;stroke:#151515!important}.chart-svg stop{stop-color:#4b94ff!important}.legend-dot{background:#4b94ff!important}.usage-fill.blue{background:linear-gradient(90deg,#2f6bff,#51a3ff)!important}.usage-fill.violet{background:linear-gradient(90deg,#6655df,#9e73ff)!important}.usage-fill.cyan{background:linear-gradient(90deg,#198fbf,#20c7f5)!important}.welcome-card,.page-insights,.detail-overview,.pipeline-intro,.security-banner,.auth-showcase{background:#131313!important;border-color:#323232!important}.welcome-copy h2 span{background:linear-gradient(100deg,#20c7f5,#7babff 53%,#b18eff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.network-art{filter:none!important;opacity:.95!important}.art-core{background:linear-gradient(135deg,#16426d,#2e60c5 60%,#704fcd)!important;border-color:#65a6ff8c!important;box-shadow:0 0 37px #2f6bff24!important;color:#d7ecff!important}.art-ring{border-color:#5f94fb45!important}.art-ring.middle{border-color:#7c5cff52!important}.art-ring.inner{border-color:#5d99ff87!important;box-shadow:0 0 25px #2f6bff14!important}.art-orb{background:#233553!important;border-color:#70a9ff80!important;box-shadow:0 0 13px #2f6bff24!important}.art-dot{background:#20c7f5!important;box-shadow:0 0 0 5px #20c7f51c!important}.topology-canvas{background:#0a0a0a!important}.topology-node{background:#1a1a1a!important;border-color:#414141!important}.topology-node-icon{color:#8ac1ff!important}.topology-lines path{stroke:#508dff!important}.topology-lines circle{fill:#20c7f5!important}.legend-line{border-color:#4b94ff!important}.legend-circle{background:#20c7f5!important}.security-banner .eyebrow{color:#9be0c8!important}.security-score{border-color:#51c69c!important;border-left-color:#314b40!important}.security-score span,.security-score small{color:#bdbdbd!important}.pipeline-step.current{border-color:#518dff!important;box-shadow:0 0 0 2px #2f6bff17!important}.pipeline-step.current>span{background:#2f6bff24!important;color:#9bc8ff!important}.pipeline-step.passed{border-color:#64cda745!important}.report-score-ring{border-color:#2f6bff!important;border-left-color:#3d4056!important}.donut{background:conic-gradient(#2f6bff 0,#2f6bff 42%,#7c5cff 42%,#7c5cff 70%,#20c7f5 70%,#20c7f5 88%,#657181 88%,#657181)!important}.donut-legend i.blue{background:#2f6bff!important}.donut-legend i.violet{background:#7c5cff!important}.donut-legend i.cyan{background:#20c7f5!important}.donut-legend i.grey{background:#657181!important}.detail-tabs button.active{color:#a3d2ff!important;border-color:#2f6bff!important}.checkbox-ui{border-color:#7185a2!important}.checklist input:checked+.checkbox-ui{background:#2f6bff!important;border-color:#2f6bff!important;color:#fff!important}.fake-switch.on{background:#2f6bff!important;border-color:#749cff!important}.fake-switch.on:after{background:#fff!important}.wizard-step.current span{background:#2f6bff!important;border-color:#2f6bff!important;color:#fff!important}.console-caret i{background:#85baff!important}.console-caret span{color:var(--green)!important}.ai-icon{background:linear-gradient(135deg,#1d5ca2,#2f6bff 56%,#7651db)!important;color:#fff!important;border-color:#6797ef!important;box-shadow:0 11px 27px #2f6bff26!important}.ai-compose button{background:linear-gradient(135deg,#2f6bff,#6a54df)!important;color:#fff!important}.ctx-card:hover,.ctx-card.selected{border-color:#628dff!important}.ctx-card-icon{background:#2f6bff1f!important;color:#8ebfff!important}::selection{background:#2f6bff61;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid #20c7f5;outline-offset:3px}.live-screen{display:block;min-height:500px}.live-source{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:-5px 0 19px;padding:12px 16px;border:1px solid #303030;background:#111;border-radius:9px;color:var(--muted);font-size:10px}.live-source-left{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.live-source-left strong{color:var(--text);font-size:11px}.live-source-left>span:not(.live-dot){border-left:1px solid #363636;padding-left:10px;color:#b1b1b1}.live-dot{height:7px;width:7px;border-radius:50%;background:#929292;box-shadow:0 0 0 3px #ffffff12}.live-dot.ok{background:#64cda7;box-shadow:0 0 0 3px #64cda71f}.live-dot.warn{background:#f0c47b;box-shadow:0 0 0 3px #f0c47b1a}.live-dot.off{background:#959595}.live-tabbar{display:flex;gap:3px;align-items:center;overflow-x:auto;border-bottom:1px solid #2c2c2c}.live-main-tabs{margin-bottom:20px}.live-tabbar button{display:flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;padding:11px 15px;color:#aaa;font-size:11px;font-weight:600}.live-tabbar button:hover{color:#fff}.live-tabbar button.current{color:#a5d3ff;border-bottom-color:#2f6bff}.live-welcome{border:1px solid #303030;border-radius:12px;background:#161616;display:flex;align-items:center;justify-content:space-between;padding:30px;margin-bottom:18px;position:relative;overflow:hidden}.live-welcome>div{position:relative;z-index:1}.live-welcome h2{font-size:30px;line-height:1.15;letter-spacing:-1.1px;color:#fff;margin:12px 0}.live-welcome h2 span{background:linear-gradient(95deg,#20c7f5,#8c9cff,#a98cff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.live-welcome p{max-width:560px;color:var(--muted);font-size:11px;line-height:1.9}.live-orbit{width:125px;height:125px;border-radius:50%;flex-shrink:0;margin:0 35px;display:flex;align-items:center;justify-content:center;border:1px solid #353535;box-shadow:0 0 0 27px #ffffff05,0 0 0 52px #ffffff02;color:#a5d4ff}.live-orbit>svg{background:linear-gradient(130deg,#2865a8,#6649c5);height:63px;width:63px;padding:17px;border-radius:18px}.live-section{display:flex;flex-direction:column;gap:15px}.live-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.live-panel-head h2{font-size:19px;font-weight:700;margin:7px 0;letter-spacing:-.3px}.live-panel-head h3{font-size:14px}.live-panel-head p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.live-head-actions{display:flex;gap:8px}.live-message{border:1px solid #404040;border-radius:9px;padding:13px 15px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.live-message svg{flex-shrink:0}.live-message-info{background:#151515;color:#b9d9ff;border-color:#344661}.live-message-info svg{color:#8ebcff}.live-message-success{background:#111b17;color:#bdebd5;border-color:#365e4b}.live-message-success svg{color:#64cda7}.live-message-error{background:#221618;color:#f8b5b5;border-color:#754040}.live-message-error svg{color:#f08a8a}.live-empty,.live-connection-box{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:52px 24px;min-height:265px;text-align:center;background:#161616;border:1px dashed #383838;border-radius:11px}.live-empty h3,.live-connection-box h3{font-size:16px;margin:15px 0 7px}.live-empty p,.live-connection-box p{font-size:11px;color:var(--muted);line-height:1.8;max-width:560px;margin:0 0 18px}.live-empty-icon{display:flex;justify-content:center;align-items:center;height:55px;width:55px;background:#252525;color:#86baff;border-radius:16px;border:1px solid #363636}.live-connection-box{margin-bottom:18px}.live-provider-details{border-top:1px solid #343434;padding-top:17px;display:flex;gap:25px;flex-wrap:wrap;text-align:left}.live-provider-details>div{display:flex;flex-direction:column;gap:6px}.live-provider-details span{font-size:9px;color:var(--subtle)}.live-provider-details strong{font-size:11px;color:#fff}.live-loader{display:flex;align-items:center;gap:12px;justify-content:center;color:#b8b8b8;font-size:12px;padding:70px 0}.live-spinner{width:21px;height:21px;border:2px solid #444;border-top-color:#2f6bff;border-radius:50%;animation:liveSpin .7s linear infinite}@keyframes liveSpin{to{transform:rotate(360deg)}}.live-table{overflow:hidden}.live-table-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #303030}.live-table-heading strong{font-size:12px;color:var(--text)}.live-table-heading p{font-size:10px;color:var(--muted);margin:5px 0 0}.live-search{display:flex;gap:9px;align-items:center;border:1px solid #353535;border-radius:8px;padding:0 12px;height:35px;color:var(--muted)}.live-search input{background:transparent;color:#fff;border:0;outline:0;min-width:0;font-size:11px;width:180px}.live-table table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.live-table th{font-size:9px;letter-spacing:.8px;font-weight:700;color:var(--subtle);padding:13px 17px;background:#1d1d1d}.live-table td{font-size:11px;padding:13px 17px;border-top:1px solid #272727;color:#ddd;vertical-align:middle}.live-table tr:hover td{background:#1b1b1b}.live-row-actions{display:flex;gap:7px}.live-row-actions button{background:#282828;border:1px solid #383838;color:#b9b9b9;border-radius:6px;padding:7px;display:flex}.live-row-actions button:hover{border-color:#517ed5;color:#c4dfff}.live-row-actions button:disabled{opacity:.4}.live-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;background:#262626;color:silver;border:1px solid #363636;font-size:10px;white-space:nowrap}.live-pill-approved,.live-pill-succeeded{color:#7fe0b4;background:#19221f;border-color:#37584d}.live-pill-planned{color:#a4c8ff;background:#1c2331;border-color:#34547c}.live-pill-failed,.live-pill-blocked{color:#ffb4b4;background:#261d1d;border-color:#673e3e}.live-sub{display:block;font-size:9px;color:var(--subtle);margin-top:5px}.live-kind-picker{display:flex;align-items:center;gap:11px;flex-wrap:wrap;background:#151515;border:1px solid #303030;padding:13px 16px;border-radius:9px}.live-kind-picker label{font-size:11px;color:#ddd;font-weight:650}.live-kind-picker select{background:#0b0b0b;border:1px solid #373737;color:#f5f5f5;min-width:220px;height:35px;border-radius:7px;padding:0 8px;font-size:11px}.live-kind-picker span{margin-left:auto;font-size:10px;color:var(--muted)}.live-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;background:#000000c4;display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.live-modal{width:min(600px,100%);max-height:90vh;overflow:auto;border:1px solid #505050;background:#181818;border-radius:13px;box-shadow:0 32px 100px #00000080;color:#fff}.live-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 23px 15px}.live-modal header h2{font-size:21px;margin:9px 0;letter-spacing:-.4px}.live-modal header p{color:var(--muted);font-size:10px;margin:0}.live-modal header button{background:none;border:0;color:#aaa}.live-modal .live-tabbar{margin:0 23px}.live-modal-content{padding:22px 23px;display:flex;flex-direction:column;gap:15px}.live-field{display:flex;flex-direction:column;gap:7px;min-width:0}.live-field label{font-size:11px;font-weight:600;color:#ddd}.live-field input,.live-field textarea,.live-field select{width:100%;min-height:38px;border-radius:7px;border:1px solid #393939;background:#0b0b0b;color:#fff;padding:10px 12px;font-size:12px;outline:0}.live-field input:focus,.live-field textarea:focus,.live-field select:focus{border-color:#4d85ed}.live-field input:disabled{opacity:.58}.live-field textarea{resize:vertical}.live-field .live-code,.live-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.7}.live-modal footer{padding:17px 23px;border-top:1px solid #333;display:flex;gap:9px;justify-content:flex-end}.live-readout,.live-result{overflow:hidden}.live-readout .live-panel-head,.live-result .live-panel-head{padding:16px 20px}.live-json{margin:0;padding:20px 22px;max-height:540px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#cad6e8;background:#0c0c0c;font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.live-inline-form{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.live-full{grid-column:1/-1}.live-inline-buttons{display:flex;align-items:center;justify-content:flex-end;gap:11px}.live-inline-buttons>span{font-size:10px;color:var(--muted);margin-right:auto}.live-validation{padding:18px 20px}.live-validation .live-inline-buttons{padding-top:13px}.live-validation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.live-validation-summary>div{border:1px solid #333;border-radius:9px;background:#161616;padding:18px;display:flex;flex-direction:column;gap:10px}.live-validation-summary strong{font-size:20px;color:#fff}.live-validation-summary span{font-size:10px;color:var(--muted)}.live-ai{padding:47px 20px;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.live-ai h3{font-size:17px;margin:17px 0 6px}.live-ai p{font-size:11px;color:var(--muted);line-height:1.8;max-width:520px}.live-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.live-cluster-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px}.live-cluster-card strong{font-size:12px}.live-cluster-card span,.live-cluster-card small{font-size:10px;color:var(--muted)}@media(max-width:750px){.live-welcome{padding:23px}.live-orbit{display:none}.live-welcome h2{font-size:26px}.live-cluster-grid{grid-template-columns:1fr 1fr}.live-kind-picker span{margin-left:0}.live-validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.live-main-tabs button{font-size:10px;padding:10px}.live-source{align-items:flex-start}.live-inline-form{grid-template-columns:1fr}.live-table-heading{flex-direction:column;align-items:stretch}.live-search input{width:100%}.live-modal{max-height:96vh}.live-cluster-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.live-spinner{animation:none}}.environment-tag select{border:0;background:transparent;color:#f2f2f2;font-size:10px;max-width:210px;outline:0;cursor:pointer}.environment-tag select option{background:#161616;color:#fff}.context-right{flex-wrap:wrap}@media(max-width:600px){.environment-tag select{max-width:150px}}.live-logs-control{display:grid;grid-template-columns:1.5fr 1fr auto;gap:14px;align-items:end;padding:18px 20px}.live-logs-control .primary-btn{height:39px}.live-logs>pre{margin:0;padding:21px;white-space:pre-wrap;word-break:break-word;max-height:500px;overflow-y:auto;font:11px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:#b4d9c1;background:#080a09}@media(max-width:800px){.live-logs-control{grid-template-columns:1fr}}.nav-label,.nav-section-title{color:#a0a0a0!important}.lab-connector-card{background:#161616;color:#f7f7f7;border:1px solid #343434;border-radius:13px;padding:28px}.lab-connector-intro{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.lab-fixture-icon{display:flex;justify-content:center;align-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(130deg,#205ca9,#2f6bff 55%,#7c5cff);color:#fff;margin-bottom:4px}.lab-connector-card h2{font-size:23px;font-weight:720;letter-spacing:-.6px;margin:4px 0}.lab-connector-card h3{font-size:15px;margin:11px 0;color:#fff}.lab-connector-card p{font-size:11px;line-height:1.85;color:#b5b5b5;margin:4px 0 15px;max-width:730px}.lab-connector-card p strong{color:#f4f4f4}.lab-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.lab-connector-grid>div{background:#202020;border:1px solid #333;border-radius:9px;padding:14px;min-width:0;display:flex;flex-direction:column;gap:8px}.lab-connector-grid small{font-size:10px;color:#aaa}.lab-connector-grid strong{font-size:12px;overflow-wrap:anywhere}.lab-connector-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.lab-connector-actions span{font-size:10px;color:#9c9c9c}.lab-oidc-callback{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:24px}.lab-oidc-callback .lab-connector-card{width:min(650px,100%);display:flex;flex-direction:column;gap:14px}.lab-oidc-callback h1{font-size:24px;margin:7px 0}.lab-return{align-self:flex-start}.lab-oidc-callback small{color:#9e9e9e;font-size:10px}.lab-ops-screen{display:flex;flex-direction:column;gap:17px}.lab-connector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.lab-connector-head h2{font-size:20px;margin:8px 0}.lab-connector-head p{color:#aaa;font-size:11px;line-height:1.65;margin:0}.lab-ops-grid{margin:0}.lab-ops-grid .lab-connector-card{padding:23px}.lab-ops-grid .lab-connector-card>small{color:#aaa;font-size:10px}.lab-ops-tools .panel-header{padding:18px 21px}.lab-ops-list{padding:4px 19px 20px}.lab-ops-tool{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #2f2f2f}.lab-ops-tool:last-child{border:0}.lab-ops-tool>div{flex:1;min-width:0}.lab-ops-tool strong{font-size:11px;color:#f9f9f9;overflow-wrap:anywhere}.lab-ops-tool p{color:#aaa;font-size:10px;margin:6px 0 0}.lab-ops-tool .mini-btn{flex-shrink:0}.lab-no-tools{font-size:12px;color:#aaa}.lab-provider-items{padding:0 20px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lab-provider-items>div{display:flex;justify-content:space-between;gap:8px;padding:11px;background:#202020;border-radius:7px}.lab-provider-items span{color:#ddd;font-size:10px}.lab-provider-items small{color:#aaa;font-size:9px}.lab-result pre{max-height:330px}@media(max-width:760px){.lab-provider-items{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lab-connector-grid,.lab-provider-items{grid-template-columns:1fr}.lab-ops-tool{flex-wrap:wrap}.lab-ops-tool .mini-btn{width:100%;justify-content:center}.lab-connector-card{padding:20px}}.real-staging{display:flex;flex-direction:column;gap:16px;margin-bottom:13px}.real-staging-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.real-staging-header h2{margin:8px 0;font-size:22px;color:#f7f7f7;letter-spacing:-.55px}.real-staging-header p{margin:0;font-size:11px;color:#b7b7b7;max-width:700px;line-height:1.75}.real-upstreams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.real-upstream-card{display:flex;flex-direction:column;gap:11px;border:1px solid #343434;background:#161616;color:#f7f7f7;border-radius:13px;padding:24px;min-width:0}.real-upstream-card h3{font-size:17px;margin:4px 0;letter-spacing:-.3px}.real-upstream-card p{font-size:11px;line-height:1.8;color:#b0b0b0;margin:0 0 7px}.real-upstream-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.real-upstream-icon{height:46px;width:46px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#2154a1,#2f6bff,#7c5cff);color:#fff;border-radius:12px}.real-upstream-icon.ops{background:linear-gradient(135deg,#187b9c,#20c7f5,#2f6bff)}.real-upstream-properties{display:grid;grid-template-columns:1fr;gap:1px;background:#2b2b2b;border-radius:8px;overflow:hidden;margin:5px 0}.real-upstream-properties>div{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:11px 12px;background:#1f1f1f}.real-upstream-properties span{font-size:10px;color:#aaa}.real-upstream-properties strong,.real-upstream-properties code{font-size:10px;text-align:right;color:#eee;overflow-wrap:anywhere}.real-upstream-link{margin-top:auto;align-self:flex-start}.real-lab-warning{display:flex;gap:12px;align-items:flex-start;border:1px solid #3b3b3b;border-radius:9px;padding:17px 18px;background:#141414}.real-lab-warning>svg{flex-shrink:0;color:#64cda7;margin-top:2px}.real-lab-warning strong{font-size:11px;color:#e5e5e5}.real-lab-warning p{font-size:10px;color:#b5b5b5;margin:6px 0 0;line-height:1.75}@media(max-width:720px){.real-upstreams-grid{grid-template-columns:1fr}.real-upstream-card{padding:20px}}.real-live-ops{background:#121212;border:1px solid #303030;border-radius:13px;overflow:hidden}.real-live-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.real-live-head h3{color:#f8f8f8;margin:7px 0;font-size:16px}.real-live-head p{color:#b7b7b7;line-height:1.7;font-size:11px;max-width:700px;margin:0}.real-live-body{padding:3px 20px 19px}.real-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.real-live-metrics>div{background:#202020;border:1px solid #323232;border-radius:9px;padding:15px;display:flex;flex-direction:column;gap:9px;min-width:0}.real-live-metrics small{font-size:10px;color:#b2b2b2}.real-live-metrics strong{font-size:20px;color:#fafafa;overflow-wrap:anywhere;letter-spacing:-.5px}.real-live-metrics>div:first-child strong{font-size:14px;color:#20c7f5}.real-live-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0;color:#a4a4a4;font-size:10px}.real-live-meta span{display:inline-flex;gap:6px;align-items:center}.real-live-meta span:first-child{color:#78d5b3}.real-live-provider-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.real-live-provider{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1c1c1c;border:1px solid #303030;border-radius:7px;min-width:0}.real-live-provider strong{font-size:10px;font-weight:550;flex:1;color:#e8e8e8;overflow-wrap:anywhere}.real-live-provider small{font-size:9px;color:#a7a7a7;white-space:nowrap}.real-provider-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.real-provider-dot.up{background:#20c7f5;box-shadow:0 0 7px #20c7f53c}.real-provider-dot.warning{background:#edbd6a}.real-provider-dot.off{background:#767676}.real-live-note{font-size:10px;color:#aaa;line-height:1.8;margin:16px 0 0}.real-live-empty{padding:22px;color:#c3c3c3;font-size:12px}.real-live-error{margin:0 20px 20px;padding:15px 16px;color:#eeb78e;border:1px solid #544239;border-radius:9px;background:#1b1514;font-size:11px;display:flex;gap:10px;align-items:center}@media(max-width:900px){.real-live-metrics,.real-live-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.real-live-metrics,.real-live-provider-list{grid-template-columns:1fr}.real-live-head{flex-direction:column}.real-live-ops .panel-header{padding:19px}}.lab-capability-matrix{background:#151515;border:1px solid #303030;overflow:hidden}.lab-capability-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.lab-capability-heading h3{margin:8px 0;font-size:16px;color:#fff}.lab-capability-heading p{font-size:11px;color:#aeaeae;line-height:1.7;max-width:650px;margin:0}.lab-capability-content{padding:0 20px 18px}.lab-capability-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 16px}.lab-capability-overview>div{background:#202020;border:1px solid #353535;border-radius:9px;padding:13px 15px;display:flex;align-items:baseline;gap:12px;min-width:0}.lab-capability-overview strong{font-size:20px;color:#f8f8f8}.lab-capability-overview>div:nth-child(2) strong{color:#20c7f5}.lab-capability-overview small{font-size:10px;color:#b7b7b7}.lab-capability-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:9px;margin:0 0 14px}.lab-capability-filters>label{display:flex;align-items:center;gap:8px;background:#202020;border:1px solid #383838;border-radius:8px;padding:0 10px}.lab-capability-filters>label svg{color:#aaa;flex-shrink:0}.lab-capability-filters input,.lab-capability-filters select{height:39px;min-width:0;background:#202020;color:#eee;border:1px solid #383838;border-radius:8px;padding:0 10px;font-size:11px;outline-color:#20c7f5}.lab-capability-filters input{flex:1;border:0;padding:0}.lab-capability-row{display:grid;grid-template-columns:42px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 18px;gap:12px;align-items:center;text-decoration:none;border-bottom:1px solid #2a2a2a;padding:13px 7px;color:#e7e7e7}.lab-capability-row:hover{background:#202020}.lab-capability-number{color:#aaa;font-size:11px;font-variant-numeric:tabular-nums}.lab-capability-name{min-width:0;display:flex;flex-direction:column;gap:5px}.lab-capability-name strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-capability-name small{font-size:10px;color:#a7a7a7}.lab-capability-provider{font-size:10px;color:#bebebe;overflow-wrap:anywhere}.lab-capability-state{font-size:10px;display:flex;gap:7px;align-items:center;color:#c1c1c1}.lab-capability-state.connected .real-provider-dot{background:#20c7f5}.lab-capability-state.pending .real-provider-dot{background:#797979}.lab-capability-row>svg{color:#999}.lab-capability-bottom{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:10px;color:#aaa}.lab-capability-bottom>div{display:flex;align-items:center;gap:10px}.lab-capability-bottom .mini-btn:disabled{opacity:.45}.lab-capability-none,.lab-capability-note{font-size:10px;color:#aaa;line-height:1.7}.lab-capability-note{margin:17px 0 0}@media(max-width:780px){.lab-capability-filters{grid-template-columns:1fr 1fr}.lab-capability-filters>label{grid-column:1/-1}.lab-capability-row{grid-template-columns:30px 1.4fr .9fr 16px}.lab-capability-provider{display:none}}@media(max-width:550px){.lab-capability-overview{grid-template-columns:1fr}.lab-capability-row{grid-template-columns:30px 1fr 85px 14px;gap:7px}.lab-capability-bottom{flex-direction:column;align-items:stretch}}.real-qa-centre{background:#131313;border:1px solid #303030;overflow:hidden}.real-qa-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.real-qa-header h3{font-size:16px;color:#fff;margin:8px 0}.real-qa-header p{font-size:11px;color:#b6b6b6;max-width:720px;line-height:1.7;margin:0}.real-qa-body{padding:0 20px 20px}.real-qa-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:9px 0 16px}.real-qa-summary>div{display:flex;flex-direction:column;gap:8px;background:#202020;border:1px solid #363636;border-radius:9px;padding:15px}.real-qa-summary small{font-size:10px;color:#aaa}.real-qa-summary strong{font-size:17px;color:#f5f5f5}.real-qa-summary>div:first-child strong{color:#20c7f5}.real-qa-checks{display:flex;flex-direction:column}.real-qa-check{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #303030}.real-qa-check>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.real-qa-check strong{font-size:11px;color:#eaeaea}.real-qa-check small{font-size:10px;color:#b1b1b1}.real-qa-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#15382b;color:#80ddb7;flex-shrink:0}.real-qa-checked{font-size:10px;color:#80ddb7;white-space:nowrap}.real-qa-provenance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.real-qa-provenance>div{background:#1f1f1f;border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:7px;min-width:0}.real-qa-provenance span{font-size:10px;color:#aaa}.real-qa-provenance strong,.real-qa-provenance code{font-size:11px;color:#eee;overflow-wrap:anywhere}.real-qa-disclaimer{font-size:10px;color:#aaa;line-height:1.8;margin-top:15px}@media(max-width:720px){.real-qa-summary,.real-qa-provenance{grid-template-columns:1fr}.real-qa-header{flex-direction:column}}.lab-identity-stack{display:flex;flex-direction:column;gap:16px}.lab-real-account{border-color:#363d47}.lab-real-account .lab-fixture-icon{background:linear-gradient(135deg,#156ca1,#20c7f5,#7c5cff)}.lab-real-account .lab-connector-actions .mini-btn{min-height:39px;display:inline-flex;gap:7px;align-items:center;text-decoration:none}.real-qa-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.real-qa-body>a.mini-btn{display:inline-flex;align-items:center;margin-top:16px;text-decoration:none}@media(max-width:800px){.real-qa-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.real-qa-summary{grid-template-columns:1fr}}.ciatto-staging-panel{background:#121212;border:1px solid #30343a;border-radius:13px;overflow:hidden}.ciatto-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ciatto-stage-heading h3{color:#f8f8f8;font-size:17px;letter-spacing:-.25px;margin:7px 0}.ciatto-stage-heading p{color:#aaa;max-width:680px;line-height:1.7;font-size:11px;margin:0}.ciatto-stage-content{padding:4px 20px 19px}.ciatto-stage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ciatto-stage-metrics>div{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#1d1d1d;border:1px solid #353535;border-radius:9px}.ciatto-stage-metrics small{color:#bbb;font-size:10px}.ciatto-stage-metrics strong{color:#f8f8f8;font-size:22px;font-variant-numeric:tabular-nums}.ciatto-stage-metrics>div:first-child strong{color:#20c7f5}.ciatto-stage-workloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.ciatto-stage-workload{min-width:0;padding:15px;background:#1a1a1a;border:1px solid #333;border-radius:10px}.ciatto-stage-workload-title{display:flex;align-items:center;gap:7px}.ciatto-stage-workload-title strong{color:#f1f1f1;flex:1;font-size:12px}.ciatto-stage-workload-title small{color:#aeaeae;font-size:9px}.ciatto-stage-version{color:#20c7f5;font-weight:600;font-size:16px;margin:15px 0 10px}.ciatto-stage-replicas{display:flex;justify-content:space-between;gap:6px;color:#aaa;font-size:10px}.ciatto-stage-replicas strong{color:#e9e9e9;font-size:11px}.ciatto-stage-workload code{display:block;margin-top:13px;padding:9px;background:#101010;border-radius:6px;color:#acacac;font-size:9px;white-space:normal;overflow-wrap:anywhere}.ciatto-stage-controls{display:flex;flex-direction:column;gap:9px;margin:14px 0}.ciatto-stage-controls>div{display:flex;gap:9px;align-items:center;color:#bcbcbc;font-size:11px;line-height:1.5}.ciatto-stage-controls svg{color:#20c7f5;flex-shrink:0}.ciatto-stage-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#999;font-size:10px;padding:14px 0;border-top:1px solid #303030}.ciatto-stage-disclaimer{font-size:10px;color:#969696;line-height:1.75;margin:5px 0 0}@media(max-width:960px){.ciatto-stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ciatto-stage-workloads{grid-template-columns:1fr 1fr}}@media(max-width:570px){.ciatto-stage-metrics,.ciatto-stage-workloads{grid-template-columns:1fr}.ciatto-stage-heading{flex-direction:column}.ciatto-stage-content{padding:8px 16px 18px}}.ciatto-stage-monitor{margin:14px 0;padding:15px;background:#181d20;border:1px solid #2b4145;border-radius:10px}.ciatto-stage-monitor-heading{display:flex;align-items:center;gap:12px}.ciatto-stage-monitor-heading>svg{color:#20c7f5;flex-shrink:0}.ciatto-stage-monitor-heading>div{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.ciatto-stage-monitor-heading strong{font-size:12px;color:#f5f5f5}.ciatto-stage-monitor-heading small{font-size:10px;color:#aaa}.ciatto-stage-monitor-ready{font-size:10px;color:#7ddcb0;white-space:nowrap}.ciatto-stage-monitor-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.ciatto-stage-monitor-facts>div{display:flex;flex-direction:column;gap:8px;background:#202527;border-radius:8px;padding:12px;min-width:0}.ciatto-stage-monitor-facts span{font-size:10px;color:#aaa}.ciatto-stage-monitor-facts strong{font-size:12px;color:#eee;overflow-wrap:anywhere}.ciatto-stage-alerts{margin-top:12px;display:flex;flex-direction:column;gap:7px;color:#ebba8a;font-size:10px}@media(max-width:690px){.ciatto-stage-monitor-facts{grid-template-columns:1fr}.ciatto-stage-monitor-heading{flex-wrap:wrap}}.demo-lifecycle{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.demo-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap;border:1px solid #343434;border-radius:12px;background:#171717;padding:25px}.demo-top h2{color:#fff;font-size:20px;letter-spacing:-.5px;margin:8px 0}.demo-top p{font-size:11px;color:#adadad;line-height:1.75;margin:0;max-width:650px}.demo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-metrics>div{display:flex;flex-direction:column;gap:10px;padding:17px;background:#191919;border:1px solid #323232;border-radius:10px;min-width:0}.demo-metrics small{font-size:10px;color:#a8a8a8}.demo-metrics strong{color:#f8f8f8;font-size:22px;overflow-wrap:anywhere}.demo-metrics>div:first-child strong{font-size:14px;color:#20c7f5}.demo-actions{display:flex;flex-direction:column;gap:15px;padding:21px}.demo-actions h3,.demo-pods h3{font-size:15px;margin:4px 0;color:#f5f5f5}.demo-actions p,.demo-pods p{font-size:11px;color:#aaa;margin:4px 0;line-height:1.65}.demo-buttons,.demo-bottom-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.demo-buttons button,.demo-bottom-actions button{display:flex;align-items:center;gap:8px}.demo-pending{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#242424;border:1px solid #454545;border-radius:9px;padding:13px;font-size:11px;color:#ddd}.demo-pending span{margin-right:auto}.demo-pending strong{color:#20c7f5}.demo-scale{display:flex;align-items:center;gap:7px;font-size:11px;color:#ccc}.demo-scale select{background:#111;color:#fff;border:1px solid #454545;border-radius:6px;padding:9px}.demo-pods{padding:19px 20px}.demo-pod{display:flex;align-items:center;gap:12px;border-top:1px solid #303030;padding:13px 0;font-size:10px;color:#aaa}.demo-pod:first-of-type{margin-top:15px}.demo-pod strong{flex:1;min-width:0;overflow-wrap:anywhere;color:#eaeaea;font-size:11px}.demo-pod small{font-size:10px}.demo-logs{background:#080b09;color:#a8ddbc;border:1px solid #33503a;border-radius:9px;padding:18px;font:11px/1.65 ui-monospace,monospace;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.demo-footer{font-size:10px;color:#949494;line-height:1.65}.demo-empty{padding:16px 0}@media(max-width:850px){.demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.demo-metrics{grid-template-columns:1fr}.demo-pod{flex-wrap:wrap}.demo-pod strong{flex-basis:85%}}.demo-prom-metrics{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.demo-prom-metrics h3{font-size:14px;color:#fff;margin:8px 0 0}.demo-prom-metrics p{font-size:10px;line-height:1.7;color:#aaa;margin:0}.demo-prom-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-prom-points>div{padding:15px;background:#222;border:1px solid #393939;border-radius:9px;display:flex;flex-direction:column;gap:7px}.demo-prom-points small{color:#aaa;font-size:10px}.demo-prom-points strong{color:#20c7f5;font-size:22px}.demo-prom-unavailable{padding:14px;border:1px solid #51443b;border-radius:8px}
