body,html{background-color:#0b041a;color:#eee;font-family:Urbanist,system-ui,-apple-system,Segoe UI,sans-serif}body{-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5{color:#eee;font-family:Urbanist,system-ui,-apple-system,Segoe UI,sans-serif;line-height:150%;margin:0}h1{font-size:44px}h1,h2{font-weight:200}h2{font-size:32px}h3{font-size:24px;font-weight:200}h4{font-size:20px}h4,h5{font-weight:500}h5{font-size:16px}a,button,code,dd,dt,input,label,li,p,select,small,span,td,textarea,th{font-family:Urbanist,system-ui,-apple-system,Segoe UI,sans-serif}p{font-size:14px;font-weight:500;line-height:150%;margin:0}p,small{color:#eee}small{font-size:12px}.font-monospace,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}code{color:#ffb3d3;font-size:13px}a{color:#ed106d}a:hover{color:#a50649}.bold-800{font-weight:800}.min-w-0{min-width:0}.text-break{word-break:break-all}.v-12-gap,.v-16-gap,.v-8-gap{display:flex;flex-direction:column;width:100%}.v-8-gap{gap:8px}.v-12-gap{gap:12px}.v-16-gap{gap:16px}.status-success{color:#3cba00}.status-warning{color:#e6b815}.status-danger{color:#e20f02}.helper{color:#eee;font-size:11px;margin:0}.helper-danger{color:#e20f02!important}.helper-dark{color:grey;font-size:12px}.skip-link{background:#ed106d;border-radius:60px;color:#fff;left:-9999px;padding:8px 16px;position:absolute;top:8px;z-index:2000}.skip-link:focus{left:16px}:focus-visible{outline:2px solid #ed106d;outline-offset:2px}@keyframes ch-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ch-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ch-drawer-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes ch-pulse{0%{box-shadow:0 0 0 0 rgba(60,186,0,.6)}70%{box-shadow:0 0 0 8px rgba(60,186,0,0)}to{box-shadow:0 0 0 0 rgba(60,186,0,0)}}html:root{--bs-body-color:#eee;--bs-body-bg:#0b041a;--bs-heading-color:#eee;--bs-emphasis-color:#fff;--bs-secondary-color:hsla(0,0%,93%,.7);--bs-border-color:hsla(0,0%,93%,.12);--bs-link-color:#ed106d;--bs-link-hover-color:#a50649;--bs-body-font-family:"Urbanist",system-ui,-apple-system,"Segoe UI",sans-serif}html body{background-color:#0b041a;color:#eee}html .sidebar{background:linear-gradient(180deg,#221b30,#0b041a);border-right:1px solid #ed106d;box-shadow:8px 0 15px rgba(237,16,109,.13);display:flex;flex-direction:column;gap:8px;height:100vh;left:0;overflow-y:auto;padding:40px 28px;position:fixed;top:0;width:260px;z-index:1030}html .logo-sidebar{height:26px;margin:0 12px}html .sidebar-product{color:#ed106d;font-size:12px;font-weight:700;letter-spacing:.3em;margin:4px 12px 28px;text-transform:uppercase}html .sidebar-section-label{color:grey;font-size:11px;letter-spacing:.12em;margin:24px 12px 4px;text-transform:uppercase}html .sidebar-button{align-items:center;background-color:transparent;border:1px solid #ed106d;border-radius:60px;color:#eee;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;line-height:150%;padding:9px 14px;text-decoration:none;transition:.15s ease-in-out}html .sidebar-button:hover{border-color:#a50649;color:#a50649}html .sidebar-button.active,html .sidebar-button:active{background-color:#ed106d!important;border-color:#ed106d!important;color:#fff!important}html .sidebar-button-ghost{border-color:rgba(237,16,109,.35)}html .sidebar-button-icon{font-size:16px}html .login-div-navbar{align-items:center;display:flex;gap:10px;margin-top:auto;padding-top:24px}html .login-div-navbar h4{font-size:15px}html .avatar-circle{align-items:center;background:#2d155f;border:1px solid #ed106d;border-radius:50%;color:#fff;display:flex;flex:0 0 42px;font-weight:700;height:42px;justify-content:center}html .mobile-topbar,html .sidebar-backdrop{display:none}html .page{background:linear-gradient(1turn,#221b30,#0b041a);background-image:url(assets/img/light-purple-app.svg),linear-gradient(1turn,#221b30,#0b041a);background-position:calc(100% + 500px) -500px,0 0;background-repeat:no-repeat;background-size:1200px,cover;margin-left:260px;min-height:100vh;outline:none;padding:32px 48px 64px}html .page-top-bar{align-items:center;margin-bottom:16px}html .page-header,html .page-top-bar{display:flex;justify-content:space-between}html .page-header{align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:28px}html .back-link{align-items:center;color:grey;display:inline-flex;font-size:13px;gap:6px;text-decoration:none}html .back-link:hover{color:#ed106d}html .btn-header{align-items:center;background:hsla(0,0%,93%,.08);border:1px solid hsla(0,0%,93%,.12);border-radius:60px;color:#eee;display:inline-flex;font-size:14px;gap:6px;padding:6px 14px}html .btn-header:hover{background:rgba(237,16,109,.08);border-color:#ed106d;color:#ed106d}html .grid-cards{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}html .grid-2{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}html .grid-3{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1199px){html .grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}html .page{padding:24px 28px 64px}}@media (max-width:991px){html .mobile-topbar{align-items:center;backdrop-filter:blur(6px);background:rgba(11,4,26,.92);border-bottom:1px solid rgba(237,16,109,.4);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:1040}html .logo-sidebar-mobile{height:22px}html .sidebar{padding-top:80px;transform:translateX(-100%);transition:transform .2s ease}html .sidebar.open{transform:translateX(0)}html .sidebar-backdrop{background:rgba(0,0,0,.5);display:block;inset:0;position:fixed;z-index:1020}html .page{margin-left:0;padding:20px 16px 80px}html .grid-2,html .grid-cards{gap:16px;grid-template-columns:minmax(0,1fr)}html h2{font-size:26px}}@media (max-width:767px){html .grid-3{grid-template-columns:minmax(0,1fr)}}html .card-block{background-color:#221b30;border:.5px solid rgba(255,168,205,.35);border-radius:20px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px}html .balance-card{background:linear-gradient(135deg,#2d155f,#221b30 70%)}html .card-label{color:hsla(0,0%,93%,.6);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}html .big-number{color:#fff;font-size:32px;font-weight:700;line-height:1.2}html .big-number small{font-size:14px;font-weight:500}html .dash-large-icons{color:#ed106d;font-size:32px}html .mini-stat{background:rgba(11,4,26,.5);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px 16px}html .button-danger,html .button-danger-outline,html .button-primary,html .button-secondary{align-items:center;border-radius:40px;display:inline-flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;line-height:150%;padding:12px 18px;text-decoration:none}html .button-primary{background:#ed106d;border:1px solid #ed106d;color:#fff}html .button-primary:hover{background:#ed106d;border-color:#ed106d;box-shadow:0 0 15px rgba(237,16,109,.66);color:#fff}html .button-primary:active,html .button-primary:focus-visible{background:#a50649!important;border-color:#a50649!important;color:#fff!important}html .button-primary:disabled{background:#a50649;border-color:#a50649;color:#fff;opacity:.7}html .button-secondary{background:transparent;border:1px solid #ed106d;color:#fff;font-weight:500}html .button-secondary:active,html .button-secondary:focus-visible,html .button-secondary:hover{background:rgba(237,16,109,.06);border-color:#a50649!important;color:#ff7fb4!important}html .button-secondary:disabled{border-color:rgba(237,16,109,.4);color:grey}html .button-danger{background:#e20f02;border:1px solid #e20f02;color:#fff}html .button-danger:focus-visible,html .button-danger:hover{background:#b50c02;border-color:#b50c02;color:#fff}html .button-danger-outline{background:transparent;border:1px solid rgba(226,15,2,.7);color:#ff8a80;font-weight:500}html .button-danger-outline:focus-visible,html .button-danger-outline:hover{background:rgba(226,15,2,.15);border-color:#e20f02;color:#fff}html .btn-pill{padding:10px 20px}html .btn-sm-pill{align-self:flex-start;font-size:13px;padding:8px 16px}html .btn-xs-pill{font-size:13px;padding:6px 14px}html .btn-icon{background:transparent;border:none;border-radius:10px;color:#eee;padding:4px 8px}html .btn-icon:focus-visible,html .btn-icon:hover{background:rgba(237,16,109,.1);color:#ed106d}html .btn-link-plain{align-items:center;background:none;border:none;color:#eee;display:inline-flex;font-size:14px;gap:6px;padding:0}html .btn-link-plain:hover{color:#ed106d}html .link-text{color:#ed106d;font-size:14px;font-weight:500;text-decoration:none}html .link-text:hover{color:#ff5c9d;cursor:pointer}html .input-div{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}html .input-label{color:#eee;font-size:14px;font-weight:300;margin:0}html .input-default{background:hsla(0,0%,93%,.08);border:1px solid transparent;border-radius:60px;color:#eee;font-size:15px;font-weight:500;line-height:150%;padding:10px 16px;width:100%}html .input-default::placeholder{color:grey}html .input-default:focus{border-color:rgba(255,168,205,.35);outline:none}html .input-default:focus-visible{border-color:#ed106d;box-shadow:0 0 0 2px rgba(237,16,109,.25);outline:none}html .input-default:disabled{opacity:.75}html .input-default.light-background{background-color:#2a1e42;color:#f5f5f5}html select.input-default{appearance:auto}html select.input-default option{background:#221b30;color:#eee}html .input-danger{background:rgba(226,15,2,.2)!important;border-color:rgba(226,15,2,.6)!important;color:#ffb4ae!important}html .input-code{font-size:24px;font-weight:700;letter-spacing:.5em}html .required-mark{color:#ed106d}html .form-check-input{--bs-form-check-bg:transparent;border:1.5px solid #ed106d;flex-shrink:0;margin:0!important}html .form-check-input:checked{background-color:#ed106d;border-color:#ed106d}html .form-check-input:focus{border-color:#ed106d;box-shadow:0 0 0 2px rgba(237,16,109,.3)}html .form-check{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0;padding:0}html .form-check-label{color:#cfcfcf;font-size:14px;font-weight:500}html .form-switch-row{align-items:flex-start;gap:10px}html .form-switch-row .form-check-input{margin-top:3px!important}html .form-grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}html .form-grid-2-1{display:grid;gap:16px;grid-template-columns:2fr 1fr}html .form-inline-grid{align-items:end;display:grid;gap:16px;grid-template-columns:2fr 1fr auto}html .form-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:8px}@media (max-width:767px){html .form-grid-2,html .form-grid-2-1,html .form-inline-grid{grid-template-columns:minmax(0,1fr)}}html .tabs{border-bottom:1px solid hsla(0,0%,93%,.1);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}html .tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:hsla(0,0%,93%,.75);display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 14px;white-space:nowrap}html .tab:hover{color:#ed106d}html .tab.active{border-bottom-color:#ed106d;color:#fff}html .status-badge{align-items:center;border:1px solid transparent;border-radius:60px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 10px;white-space:nowrap}html .status-badge .spinner-grow{height:8px;width:8px}html .badge-success{background:rgba(60,186,0,.15);border-color:rgba(60,186,0,.4);color:#8ff05c}html .badge-warning{background:rgba(230,184,21,.15);border-color:rgba(230,184,21,.4);color:#ffd84d}html .badge-danger{background:rgba(226,15,2,.15);border-color:rgba(226,15,2,.45);color:#ff8a80}html .badge-info{background:rgba(61,165,244,.15);border-color:rgba(61,165,244,.4);color:#8fd0ff}html .badge-purple{background:rgba(155,107,255,.15);border-color:rgba(155,107,255,.45);color:#c9b0ff}html .badge-muted{background:hsla(0,0%,93%,.08);border-color:hsla(0,0%,93%,.18);color:silver}html .env-chip,html .event-chip,html .runtime-chip{align-items:center;background:rgba(45,21,95,.8);border:1px solid rgba(66,29,144,.9);border-radius:60px;color:#eee;display:inline-flex;font-size:12px;gap:4px;padding:2px 10px;white-space:nowrap}html .event-chip{color:#ffb3d3;margin:2px}html .issue-severity{border-radius:8px;display:inline-block;font-size:11px;font-weight:700;margin-right:6px;padding:1px 8px;text-transform:uppercase}html .issue-error{background:rgba(226,15,2,.25);color:#ff8a80}html .issue-warning{background:rgba(230,184,21,.2);color:#ffd84d}html .ch-table-wrap{border-radius:14px}html .ch-table{--bs-table-bg:transparent;--bs-table-color:#eee;margin:0}html .ch-table th{background:transparent;border-bottom:1px solid hsla(0,0%,93%,.1);color:#ed106d;font-size:13px;font-weight:700;padding:10px 12px;white-space:nowrap}html .ch-table td{background:transparent;border-bottom:1px solid rgba(11,4,26,.9);color:#eee;font-size:14px;font-weight:500;padding:12px;vertical-align:middle}html .ch-table tbody tr:hover td{background:hsla(0,0%,93%,.03)}html .ch-table-compact td{font-size:13px;padding:8px 12px}html .table-main-link{color:#fff;font-weight:700;text-decoration:none}html .table-main-link:hover{color:#ed106d}html .cell-url{max-width:280px}html .list-row{align-items:center;background:rgba(11,4,26,.4);border-radius:14px;color:#eee;display:flex;gap:12px;padding:10px 12px;text-decoration:none}html .list-row:hover{background:rgba(45,21,95,.5);color:#eee}html .list-row-icon{color:#ed106d;font-size:22px}html .kv-list{display:grid;gap:8px 16px;grid-template-columns:max-content minmax(0,1fr);margin:0}html .kv-list dt{color:hsla(0,0%,93%,.6);font-size:13px;font-weight:400}html .kv-list dd{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:4px;margin:0}html .kv-compact{gap:4px 12px}html .kv-compact dd,html .kv-compact dt{font-size:12px}@media (max-width:575px){html .kv-list{grid-template-columns:minmax(0,1fr)}html .kv-list dt{margin-top:6px}}html .empty-state{align-items:center;display:flex;flex-direction:column;gap:10px;padding:32px 16px;text-align:center}html .empty-state>span[class^=ph-]{color:#ed106d;font-size:40px}html .info-banner{align-items:flex-start;border-radius:14px;display:flex;font-size:14px;gap:8px;padding:10px 14px}html .info-banner span[class^=ph-]{margin-top:3px}html .banner-muted{background:hsla(0,0%,93%,.06)}html .banner-warning{background:rgba(230,184,21,.12);color:#ffe48a}html .banner-danger{background:rgba(226,15,2,.14);color:#ffb4ae}html .code-block{background:#120923;border:1px solid rgba(66,29,144,.9);border-radius:12px;padding:10px 12px}html .code-block code{color:#ffd0e3;font-size:13px;white-space:pre-wrap}html .code-pre{margin:0;overflow-x:auto}html .code-pre code{white-space:pre}html .copy-row{gap:8px;justify-content:space-between}html .copy-row,html .secret-once{align-items:flex-start;display:flex}html .secret-once{background:rgba(230,184,21,.07);border:1px dashed #e6b815;border-radius:16px;flex-direction:column;gap:10px;margin-top:12px;padding:16px}html .secret-once .code-block{width:100%}html .shimmer{animation:ch-shimmer 1.4s linear infinite;background:linear-gradient(90deg,hsla(0,0%,93%,.04),hsla(0,0%,93%,.1) 50%,hsla(0,0%,93%,.04));background-size:200% 100%;border-radius:12px}html .shimmer-line{height:18px;margin:8px 0}html .shimmer-line-lg{height:36px;margin:6px 0;width:180px}html .shimmer-card{height:150px}html .toast-stack{bottom:16px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:16px;width:min(420px,calc(100vw - 32px));z-index:2100}html .ch-toast{align-items:flex-start;animation:ch-toast-in .18s ease-out;backdrop-filter:blur(4px);background:rgba(18,9,35,.95);border:1.5px solid rgba(237,16,109,.43);border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.45);display:flex;gap:10px;padding:14px 14px 14px 16px;pointer-events:auto}html .ch-toast-success{border-color:rgba(60,186,0,.6)}html .ch-toast-success .ch-toast-icon{color:#3cba00}html .ch-toast-error{border-color:rgba(226,15,2,.7)}html .ch-toast-error .ch-toast-icon{color:#ff5a4f}html .ch-toast-warning{border-color:rgba(230,184,21,.7)}html .ch-toast-warning .ch-toast-icon{color:#e6b815}html .ch-toast-info .ch-toast-icon{color:#ed106d}html .ch-toast-icon{flex-shrink:0;font-size:22px}html .ch-toast-body{flex:1;min-width:0}html .ch-toast-list{font-size:13px;margin:8px 0 0;padding-left:18px}html .ch-toast-list li{margin-bottom:4px}html .ch-toast-close{background:none;border:none;color:grey;padding:2px 4px}html .ch-toast-close:hover{color:#fff}html .ch-modal-backdrop,html .drawer-backdrop{align-items:center;background:rgba(5,2,12,.7);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2050}html .ch-modal{width:min(440px,100%)}html .modal-default{backdrop-filter:blur(3px);background-color:rgba(18,9,35,.92);border:2px solid rgba(237,16,109,.43);border-radius:30px;overflow:hidden}html .modal-body-default{display:flex;flex-direction:column;gap:24px;padding:36px 32px 28px}html .drawer-backdrop{align-items:stretch;justify-content:flex-end;padding:0}html .drawer{animation:ch-drawer-in .2s ease-out;background:#221b30;border-left:1px solid #ed106d;height:100%;overflow-y:auto;padding:28px 24px;width:min(560px,100%)}html .lang-switcher{position:relative}html .dropdown-language-icon,html .language-flag-btn{border-radius:50%;height:20px;object-fit:cover;width:20px}html .lang-menu{background:#221b30;border:1px solid rgba(255,168,205,.35);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.5);min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1100}html .lang-item{align-items:center;background:none;border:none;border-radius:10px;color:#eee;display:flex;font-size:14px;gap:10px;padding:8px 10px;width:100%}html .lang-item.active,html .lang-item:hover{background:rgba(237,16,109,.12);color:#fff}html .usage-bars{display:flex;flex-direction:column;gap:8px}html .usage-bar-row{display:flex;flex-direction:column;gap:4px}html .usage-bar{background:hsla(0,0%,93%,.1);border-radius:6px;height:6px;overflow:hidden}html .usage-bar-fill{border-radius:6px;height:100%;transition:width .4s ease}html .level-ok{background:linear-gradient(90deg,#ed106d,#ff5c9d)}html .level-warning{background:#e6b815}html .level-danger{background:#e20f02}html .conn-dot,html .live-dot{background:grey;border-radius:50%;display:inline-block;height:8px;vertical-align:middle;width:8px}html .live-dot{animation:ch-pulse 2s infinite;box-shadow:0 0 0 0 rgba(60,186,0,.6)}html .conn-dot.on,html .live-dot{background:#3cba00}html .login-bg{background-color:#0b041a;background-image:url(assets/img/login-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh}html .login-image-div{display:flex;flex-direction:column;padding-bottom:48px;width:100%}html .logo-login{height:30px;margin:56px 64px;max-width:182px;width:fit-content}html .login-hero{flex-direction:column;gap:18px;margin:auto 0;max-width:620px;padding:0 64px}html .login-hero .tag-login{align-self:flex-start}html .login-hero-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}html .login-hero-list li{align-items:center;display:flex;font-size:15px;gap:10px}html .login-hero-list span{color:#ed106d;font-size:20px}html .login-side{display:flex;flex-direction:column;justify-content:center;max-width:640px;padding:24px 40px 48px;position:relative;width:100%}html .login-lang{position:absolute;right:40px;top:24px}html .login-form-div{backdrop-filter:blur(6px);background-color:rgba(24,19,40,.6);border:1px solid #421d90;border-radius:40px;padding:16px;width:100%}html .login-form{display:flex;flex-direction:column;gap:22px;padding:28px 24px;width:100%}html .login-form .button-primary,html .login-form .button-secondary{width:100%}html .tag-login{border:1px solid #ed106d;border-radius:40px;color:#ed106d;font-size:14px;font-weight:500;padding:6px 14px}html .code-form .back{align-self:flex-start}@media (max-width:991px){html .login-bg{align-items:center;flex-direction:column}html .login-image-div{align-items:center;padding-bottom:0}html .logo-login{margin:72px 24px 24px}html .login-side{padding:0 16px 48px}html .login-lang{right:16px;top:-64px}html .login-form-div{border-radius:30px;padding:4px}html .login-form{padding:24px 16px}html h1{font-size:34px}}html .status-counts{display:flex;flex-wrap:wrap;gap:6px}html .quick-actions{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}html .quick-action{align-items:center;background:rgba(11,4,26,.45);border:1px solid rgba(237,16,109,.35);border-radius:16px;color:#eee;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 16px;text-decoration:none}html .quick-action span{color:#ed106d;font-size:22px}html .quick-action:hover{background:rgba(237,16,109,.1);border-color:#ed106d;color:#fff}html .new-deploy-form{display:flex;flex-direction:column;gap:24px}html .step-number{align-items:center;background:#ed106d;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:28px;justify-content:center;margin-right:6px;vertical-align:2px;width:28px}html .template-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:8px}html .template-card{background:rgba(11,4,26,.5);border:1px solid hsla(0,0%,93%,.12);border-radius:18px;color:#eee;display:flex;flex-direction:column;gap:8px;padding:18px;text-align:left;transition:.15s ease}html .template-card:hover{border-color:rgba(237,16,109,.6)}html .template-card.selected{background:rgba(45,21,95,.55);border-color:#ed106d;box-shadow:0 0 0 1px #ed106d,0 0 18px rgba(237,16,109,.3)}html .template-icon{color:#ed106d;font-size:30px}html .template-name{font-size:16px;font-weight:700}html .template-desc{color:hsla(0,0%,93%,.7);flex:1;font-size:13px}html .detect-result,html .issues-box,html .override-box{background:rgba(11,4,26,.45);border:1px solid hsla(0,0%,93%,.1);border-radius:16px;padding:14px 16px}html .issues-box{border-color:rgba(230,184,21,.4)}html .issues-list{margin:8px 0 0;padding-left:18px}html .issues-list li{font-size:14px;margin-bottom:8px}html .env-rows{display:flex;flex-direction:column;gap:10px}html .env-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}html .env-row .input-default{font-size:13px;padding:8px 14px}html .env-row-meta{align-items:center;display:flex;gap:8px;min-width:0}html .env-row-meta small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .env-row-missing .env-value{border-color:#e20f02}html .env-names{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:767px){html .env-row{background:rgba(11,4,26,.35);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:10px}}html fieldset{border:none;margin:0;min-width:0;padding:0}html legend{font-size:14px;margin-bottom:8px}html .shape-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1199px){html .shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html .shape-card{background:rgba(11,4,26,.5);border:1px solid hsla(0,0%,93%,.12);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px}html .shape-card:hover{border-color:rgba(237,16,109,.6)}html .shape-card.selected{background:rgba(45,21,95,.55);border-color:#ed106d;box-shadow:0 0 0 1px #ed106d}html .shape-card:focus-within{outline:2px solid #ed106d;outline-offset:2px}html .shape-name{font-size:15px;font-weight:700}html .shape-spec{align-items:center;color:hsla(0,0%,93%,.8);display:flex;font-size:13px;gap:6px}html .replicas-control{align-items:center;display:flex;gap:8px;max-width:220px}html .replicas-control .btn-header{padding:8px 12px}html .replicas-control input{-moz-appearance:textfield}html .estimate-box{background:linear-gradient(135deg,rgba(45,21,95,.9),rgba(34,27,48,.9));border:1px solid rgba(66,29,144,.9);border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:16px 18px}html .action-bar{display:flex;flex-wrap:wrap;gap:8px}html .stepper{align-items:flex-start;counter-reset:step;display:flex;list-style:none;margin:0;padding:0}html .stepper-step{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;position:relative;text-align:center}html .stepper-step:before{background:hsla(0,0%,93%,.15);content:"";height:2px;left:-50%;position:absolute;top:15px;width:100%;z-index:0}html .stepper-step:first-child:before{display:none}html .stepper-step.step-current:before,html .stepper-step.step-done:before,html .stepper-step.step-failed:before,html .stepper-step.step-warning:before{background:#ed106d}html .stepper-dot{align-items:center;background:#221b30;border:2px solid hsla(0,0%,93%,.25);border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;position:relative;width:32px;z-index:1}html .stepper-dot .spinner-grow{height:10px;width:10px}html .step-done .stepper-dot{background:#ed106d;border-color:#ed106d}html .step-current .stepper-dot{border-color:#ed106d;box-shadow:0 0 12px rgba(237,16,109,.5);color:#ed106d}html .step-failed .stepper-dot{background:#e20f02;border-color:#e20f02}html .step-warning .stepper-dot{border-color:#e6b815;color:#e6b815}html .stepper-label{font-size:13px;font-weight:600}html .step-pending .stepper-label{opacity:.5}html .log-view{background:#07020f;border:1px solid rgba(66,29,144,.8);border-radius:14px;color:#d9d9e3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;height:420px;line-height:1.55;overflow:auto;padding:12px}html .log-line{display:flex;gap:10px;white-space:pre-wrap;word-break:break-word}html .log-ts{color:#6f6a85}html .log-cid,html .log-ts{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html .log-cid{color:#9b6bff}html .log-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html .log-stderr .log-text{color:#ff6b62}html .charts-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}html .chart-card{background:rgba(11,4,26,.55);border:1px solid hsla(0,0%,93%,.08);border-radius:16px;display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 16px}html .chart-last{color:#fff;font-size:15px;font-weight:700}html .line-chart{display:block;height:160px;width:100%}html .chart-grid{stroke:hsla(0,0%,93%,.08);stroke-width:1;vector-effect:non-scaling-stroke}html .chart-line{fill:none;stroke-width:2;stroke-linejoin:round}html .chart-area{stroke:none;opacity:.12}html .chart-axis{color:grey;display:flex;font-size:11px;justify-content:space-between}html .chart-legend{display:flex;font-size:12px;gap:14px}html .legend-swatch{border-radius:3px;display:inline-block;height:10px;margin-right:5px;vertical-align:-1px;width:10px}html .install-steps{display:flex;flex-direction:column;gap:14px;margin:0;padding-left:20px}html .install-steps li::marker{color:#ed106d;font-weight:700}html .install-steps li{display:list-item}html .install-steps li>*{margin-top:4px}html .token-result{padding-top:6px}html .node-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}html .node-card{background:rgba(11,4,26,.5);border:1px solid hsla(0,0%,93%,.1);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:18px}html .form-switch-inline{gap:6px}html .reward-block{border-top:1px solid hsla(0,0%,93%,.08);padding:14px 0}html .reward-block:first-of-type{border-top:none}html .amount-input{position:relative}html .amount-input .amount-prefix{color:grey;font-weight:600;left:16px;position:absolute;top:50%;transform:translateY(-50%)}html .amount-input input{padding-left:44px}html .quick-amounts{display:flex;flex-wrap:wrap;gap:8px}html .event-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}html .event-option{align-items:flex-start;background:rgba(11,4,26,.45);border:1px solid hsla(0,0%,93%,.1);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}html .event-option .form-check-input{margin-top:2px!important}html .event-option.selected{border-color:rgba(237,16,109,.6)}