@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@600;700&display=swap";.logs-console .log-line{padding-block:1px;line-height:1.35}.service-sidebar-identity{display:flex;align-items:center;gap:11px;margin:5px 0 10px;padding:13px 10px;border:1px solid #343439;border-radius:10px;background:linear-gradient(145deg,#202023,#19191b)}.service-sidebar-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #55451f;border-radius:10px;background:#302819;color:#f4af2d}.service-sidebar-identity>div:last-child{min-width:0;display:flex;flex-direction:column}.service-sidebar-identity small{color:#818187;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.service-sidebar-identity strong{overflow:hidden;margin:2px 0 5px;color:#f4f4f5;font:700 16px Space Grotesk;text-overflow:ellipsis;white-space:nowrap}.service-sidebar-identity span{display:flex;align-items:center;gap:5px;color:#9b9ba1;font-size:9px;text-transform:capitalize}.service-sidebar-identity span i{width:6px;height:6px;border-radius:50%;background:#77777d}.service-sidebar-identity span i.running,.service-sidebar-identity span i.healthy{background:#3ddc91;box-shadow:0 0 8px #3ddc9188}.service-sidebar-identity span i.failed,.service-sidebar-identity span i.degraded{background:#f05d64}.service-title small{display:block;margin-bottom:3px;color:#f4af2d;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.service-deploy-card{padding:26px}.service-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #303035}.service-section-heading span:not(.status-pill){color:#f4af2d;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.service-section-heading h2{margin:4px 0 5px;font:700 21px Space Grotesk}.service-section-heading p{margin:0;color:#92959a;font-size:11px}.service-deploy-card .deploy-actions{display:flex;align-items:center;gap:10px;padding:22px 0 17px}.service-deploy-card .deploy-actions>button{min-height:42px;padding:0 17px;border:1px solid #3a3a3f;border-radius:8px;background:#252528;color:#e4e4e7;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.service-deploy-card .deploy-actions>button:not(:disabled):hover{border-color:#68686e;background:#2d2d31;transform:translateY(-1px)}.service-deploy-card .deploy-actions>button.primary-deploy-action{border-color:#f4af2d;background:#f4af2d;color:#17130b}.service-deploy-card .deploy-actions>button.danger-action{border-color:#662d31;background:#38191c;color:#f87171}.service-deploy-card .deploy-actions>button:disabled{cursor:not-allowed;opacity:.48}.deploy-switch{display:flex;min-height:42px;align-items:center;gap:12px;padding:0 13px;border:1px solid #3a3a3f;border-radius:8px;background:#111113;color:#d8d8dc;font-size:11px;font-weight:700}.deploy-switch>i{position:relative;width:32px;height:18px;border-radius:12px;background:#515158}.deploy-switch>i b{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#d5d5d9}.deploy-switch.disabled{cursor:not-allowed;opacity:.48}.deploy-card-note{display:flex;align-items:center;gap:8px;color:#85858b;font-size:10px}.deploy-card-note svg{color:#f4af2d}.compose-create-modal{width:min(720px,calc(100vw - 40px))}.compose-source-tabs{display:flex;gap:9px;margin:16px 0 18px;padding-bottom:14px;border-bottom:1px solid #303035}.compose-source-tabs button{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #38383d;border-radius:8px;background:#1d1d20;color:#96969c;font-size:11px;font-weight:700}.compose-source-tabs button.active{border-color:#f4af2d;background:#302719;color:#f4af2d;box-shadow:inset 0 0 0 1px #f4af2d22}.compose-source-tabs button:disabled{cursor:not-allowed;opacity:.42}.compose-source-tabs button small{margin-left:4px;color:#7f7f85;font-size:8px;letter-spacing:.5px;text-transform:uppercase}.compose-create-note{display:flex;align-items:center;gap:11px;margin:14px 0 18px;padding:14px;border:1px solid #4b3c1d;border-radius:8px;background:#282217;color:#f4af2d}.compose-create-note span{display:flex;flex-direction:column;gap:3px}.compose-create-note strong{color:#eeeef0;font-size:11px}.compose-create-note small{color:#97979d;font-size:10px}.compose-create-modal textarea,.compose-settings textarea{display:block;width:100%;min-height:260px;margin-top:7px;padding:14px;resize:vertical;border:1px solid #34343a;border-radius:8px;outline:0;background:#09090a;color:#e3e4e7;font:11px/1.55 monospace}.compose-create-modal textarea:focus,.compose-settings textarea:focus{border-color:#f4af2d;box-shadow:0 0 0 3px #f4af2d14}.compose-help{margin:-2px 0 16px;color:#85858b;font-size:10px}.compose-settings{padding:26px}.compose-settings>form>label,.compose-github-fields label{display:block;margin:13px 0;color:#afb0b5;font-size:11px}.compose-github-fields input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #34343a;border-radius:7px;background:#101012;color:#e4e4e7}.compose-settings-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.compose-settings-foot>span{display:flex;align-items:center;gap:7px;color:#85858b;font-size:10px}.compose-settings-foot>span svg{color:#f4af2d}:root{font-family:DM Sans,sans-serif;color:#e8ebf2;background:#080a0e;font-synthesis:none;--border: #222630;--muted: #848b99;--panel: #0e1117;--violet: #8b5cf6}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:radial-gradient(circle at 75% -10%,#201936 0,transparent 27%),#080a0e}button,input{font:inherit}button{color:inherit;cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;display:flex;flex-direction:column;padding:20px 14px 14px;background:#0a0c11f0;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;padding:0 7px 20px;font:700 18px Space Grotesk;letter-spacing:-.6px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#a78bfa,#6d28d9);box-shadow:0 0 20px #7c3aed55}.workspace-switch{display:grid;grid-template-columns:32px 1fr 16px;gap:8px;align-items:center;width:100%;padding:9px;background:#13161d;border:1px solid #262a34;border-radius:9px;text-align:left}.workspace-avatar{display:grid;place-items:center;height:32px;border-radius:7px;background:#212632;font-weight:700;font-size:13px}.workspace-switch strong,.profile strong{display:block;font-size:12px}.workspace-switch small,.profile small{display:block;color:var(--muted);font-size:9px;margin-top:2px}nav{margin-top:19px}.nav-label{padding:12px 9px 7px;color:#5f6674;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}nav button{width:100%;display:flex;gap:10px;align-items:center;border:0;border-radius:7px;background:none;padding:9px 10px;color:#8b92a0;font-size:12px;margin:1px 0}nav button:hover,nav button.active{color:#f1f3f7;background:#171a22}nav button.active{box-shadow:inset 2px 0 #8b5cf6}.sidebar-footer{margin-top:auto}.cluster-mini{border:1px solid var(--border);background:#0c0f14;border-radius:9px;padding:11px;margin-bottom:12px}.cluster-head{display:flex;justify-content:space-between;font-size:10px;font-weight:600}.cluster-head span{display:flex;gap:6px;align-items:center}.cluster-head i,.healthy i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.cluster-stat{color:var(--muted);font-size:9px;margin-top:8px}.cluster-stat strong{color:#d7dbe4}.cluster-stat span{margin:0 4px}.profile{display:grid;grid-template-columns:32px 1fr 30px;gap:8px;align-items:center;padding:10px 7px 3px;border-top:1px solid var(--border)}.sidebar-logout{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:#12151b;color:#d4d8df;cursor:pointer}.sidebar-logout:hover{border-color:#f7b52c;color:#f7b52c}.avatar,.mini-avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4338ca,#9333ea);font-size:9px;font-weight:700}.avatar{width:30px;height:30px}.content{padding:34px 36px 50px;max-width:1480px;margin:auto}header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--border);background:#090b10aa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search{display:flex;align-items:center;gap:8px;color:#686f7e}.search input{width:260px;background:none;border:0;outline:0;color:#e8ebf2;font-size:11px}.search kbd{border:1px solid #292d37;background:#12151b;color:#777e8b;border-radius:4px;padding:2px 5px;font-size:9px}.header-actions{display:flex;align-items:center;gap:10px}.icon-btn,.secondary-btn,.panel-heading button{border:1px solid var(--border);background:#101319;border-radius:7px}.icon-btn{position:relative;display:grid;place-items:center;width:33px;height:33px}.icon-btn i{position:absolute;right:7px;top:6px;width:5px;height:5px;background:#a78bfa;border-radius:50%}.cluster-selector-wrap{position:relative}.cluster-selector{display:grid;grid-template-columns:20px 1fr 15px;gap:8px;align-items:center;min-width:190px;padding:7px 10px;border:1px solid #2b303a;border-radius:8px;background:#11141a;color:#a78bfa;text-align:left}.cluster-selector span small,.cluster-selector span strong{display:block}.cluster-selector span small{color:#69717e;font-size:7px;text-transform:uppercase;letter-spacing:.6px}.cluster-selector span strong{color:#e1e4ea;font-size:10px;margin-top:2px}.cluster-selector-menu{position:absolute;z-index:8;right:0;top:45px;width:290px;padding:8px;border:1px solid #303641;border-radius:10px;background:#0c0f14;box-shadow:0 24px 70px #000d}.cluster-selector-menu>div{padding:9px 10px 12px;border-bottom:1px solid #232832}.cluster-selector-menu>div strong,.cluster-selector-menu>div small{display:block}.cluster-selector-menu>div strong{font-size:11px}.cluster-selector-menu>div small{margin-top:3px;color:#69717e;font-size:8px}.cluster-selector-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 10px;border:0;border-radius:7px;background:none;color:#a8afba;text-align:left}.cluster-selector-menu button:hover,.cluster-selector-menu button.active{background:#171b23;color:#eceef3}.cluster-selector-menu button span{display:grid;grid-template-columns:12px 1fr;align-items:center;font-size:10px}.cluster-selector-menu button i{grid-row:1/3;width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 7px #4ade80}.cluster-selector-menu button small{display:block;margin-top:3px;color:#6e7683;font-size:7px}.primary-btn{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #9f7aea;background:linear-gradient(180deg,#8b5cf6,#7546dd);box-shadow:inset 0 1px #ffffff4d,0 6px 20px #6d28d933;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:600}.page-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.page-title p{color:#8b5cf6;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:700;margin:0 0 8px}.page-title h1{font:700 25px Space Grotesk;letter-spacing:-1px;margin:0 0 6px}.page-title span{color:var(--muted);font-size:11px}.secondary-btn{display:flex;gap:7px;align-items:center;padding:8px 11px;font-size:10px;color:#b4bac5}.secondary-btn.icon-only{width:38px;height:38px;justify-content:center;padding:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.metrics article{display:flex;align-items:center;gap:12px;padding:17px;background:linear-gradient(145deg,#12151c,#0d1015);border:1px solid var(--border);border-radius:10px}.metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px}.metric-icon.violet{color:#a78bfa;background:#8b5cf61c}.metric-icon.green{color:#4ade80;background:#22c55e1c}.metric-icon.blue{color:#38bdf8;background:#0ea5e91c}.metric-icon.amber{color:#fbbf24;background:#f59e0b1c}.metrics span{display:block;color:#8c93a0;font-size:9px}.metrics strong{display:inline-block;margin:3px 8px 0 0;font:700 21px Space Grotesk}.metrics small{color:#676e7c;font-size:8px}.metrics small b{color:#58d68d}.panel{background:linear-gradient(150deg,#10131a,#0b0e13);border:1px solid var(--border);border-radius:11px}.project-panel{padding:19px;margin-bottom:15px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-heading h2{font:600 13px Space Grotesk;margin:0 0 3px}.panel-heading p{color:#6f7683;font-size:9px;margin:0}.panel-heading button{display:flex;gap:5px;align-items:center;color:#9299a7;padding:6px 8px;font-size:9px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.project-card{position:relative;padding:14px;background:#0d1016;border:1px solid #20242d;border-radius:9px;transition:.2s}.project-card:hover{transform:translateY(-2px);border-color:#393145;box-shadow:0 10px 24px #0005}.project-top{display:flex;justify-content:space-between;align-items:start;color:#606775}.project-logo{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;color:var(--project-color);background:color-mix(in srgb,var(--project-color) 13%,transparent);border:1px solid color-mix(in srgb,var(--project-color) 25%,transparent)}.project-card h3{margin:12px 0 4px;font-size:12px}.project-card p,.project-details span{display:flex;align-items:center;gap:5px;color:#6f7683;font-size:8px}.project-card p{margin:0}.project-details{display:flex;flex-direction:column;gap:5px;margin:14px 0;padding:10px 0;border-top:1px solid #1c2028;border-bottom:1px solid #1c2028}.project-bottom{display:flex;align-items:center;justify-content:space-between}.project-bottom small{font-size:8px;color:#646b77}.app-status{display:flex;align-items:center;gap:5px;color:#9ca3af;font-size:8px}.app-status i{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.app-status.deploying i{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.bottom-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:15px}.deployments-panel,.cluster-panel{padding:19px}.deployment-list{margin:0 -19px -19px}.deployment{display:grid;grid-template-columns:27px 1fr 110px 25px;gap:10px;align-items:center;padding:11px 19px;border-top:1px solid #1d2129}.deploy-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%}.deploy-icon.success{color:#4ade80;background:#22c55e17}.deploy-icon.failed{color:#f87171;background:#ef444417}.deploy-icon.building{color:#c4b5fd;background:#8b5cf617}.deploy-main strong,.deploy-main span,.deploy-main small{display:block}.deploy-main strong{font-size:10px}.deploy-main span{font-size:9px;color:#858c99;margin:2px 0}.deploy-main small{display:flex;gap:4px;align-items:center;color:#5f6672;font-size:8px}.deploy-side{text-align:right}.status-pill{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:8px}.status-pill span{width:5px;height:5px;border-radius:50%;background:#4ade80}.status-pill.failed span{background:#f87171}.status-pill.building span{background:#a78bfa;animation:pulse 1s infinite}.deploy-side small{display:block;color:#5f6672;font-size:7px;margin-top:3px}.mini-avatar{width:23px;height:23px;background:#242936;color:#aeb4bf}.health-score{display:flex;align-items:center;gap:15px;padding-bottom:17px;border-bottom:1px solid #1d2129}.score-ring{width:77px;height:77px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#0f1218 57%,transparent 59%),conic-gradient(#34d399 99.9%,#27303a 0)}.score-ring strong{font:700 13px Space Grotesk}.score-ring span{font-size:7px;color:#777e8b}.healthy{display:flex;align-items:center;gap:6px;color:#60d997;font-size:9px}.health-score p{color:#606774;font-size:8px}.nodes{padding:13px 0}.nodes>div:not(.bar){display:flex;justify-content:space-between;align-items:center;font-size:8px;margin-top:8px}.nodes span{display:flex;align-items:center;gap:5px;color:#a5abb6}.nodes strong{font-size:8px;color:#777e8b}.nodes em{font-style:normal;color:#a78bfa;background:#8b5cf61c;border-radius:3px;padding:2px 4px;font-size:6px}.bar{height:3px;background:#1f242d;border-radius:5px;margin-top:5px}.bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#6d28d9,#a78bfa)}.cluster-action{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px;border:1px solid #272b35;background:#12151c;border-radius:6px;font-size:8px;color:#aeb4bf}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#050608cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:5}.modal{position:relative;width:390px;padding:28px;background:#12151c;border:1px solid #303542;border-radius:14px;box-shadow:0 30px 90px #000}.modal-close{position:absolute;right:12px;top:12px;background:none;border:0;color:#747b88}.modal-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#8b5cf61c;color:#a78bfa}.modal h2{font:700 18px Space Grotesk;margin:17px 0 6px}.modal p{font-size:10px;line-height:1.6;color:#858c99;margin-bottom:20px}.modal label{display:block;font-size:9px;color:#a9afba;margin-top:12px}.modal input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #2b303b;border-radius:7px;background:#0c0f14;color:#e8ebf2;font-size:10px;outline:0}.modal input:focus{border-color:#7c5bd5}.wide{width:100%;margin-top:20px;padding:10px}.project-card{color:inherit;text-align:left}.project-logo{color:#a78bfa;background:#8b5cf61c;border-color:#8b5cf633}.status-pill{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#aeb4bf;font-size:8px}.status-pill i{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 7px #4ade80}.status-pill.degraded i,.status-pill.failed i{background:#f87171}.table-panel,.deployments-page,.settings-form{padding:19px;margin-bottom:15px}.data-table{overflow:hidden;border:1px solid #20242d;border-radius:8px}.table-head,.table-row{display:grid;grid-template-columns:2fr 1.3fr .7fr .8fr;gap:14px;align-items:center;padding:11px 13px}.table-head{background:#151820;color:#666e7b;font-size:8px;font-weight:700;text-transform:uppercase}.table-row{width:100%;border:0;border-top:1px solid #1d2129;background:#0d1016;color:#9ca3af;text-align:left;font-size:9px}button.table-row:hover{background:#141821}.table-row strong,.table-row small{display:block}.table-row strong{color:#dce0e8;font-size:10px}.table-row small{display:flex;gap:4px;align-items:center;color:#6f7683;margin-top:3px;font-size:8px}.services-table .table-head,.services-table .table-row{grid-template-columns:1.2fr 2fr .6fr 1fr .7fr}.table-row code{color:#9299a7;font-size:8px;overflow:hidden;text-overflow:ellipsis}.cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cluster-card{padding:18px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(150deg,#11151c,#0b0e13);color:inherit;text-align:left;transition:.2s}.cluster-card:hover{transform:translateY(-2px);border-color:#454051}.cluster-card-top{display:flex;justify-content:space-between}.cluster-card h3{margin:15px 0 4px;font-size:13px}.cluster-card p{margin:0;color:#69717e;font-size:8px}.cluster-card-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0;padding:11px 0;border-block:1px solid #1d2129}.cluster-card-stats span{color:#686f7d;font-size:7px}.cluster-card-stats strong{display:block;color:#d9dde5;font-size:13px}.resource-line{margin-top:9px}.resource-line span{display:block;color:#8a919e;font-size:7px;margin-bottom:4px}.resource-line div{height:3px;background:#20242d;border-radius:3px}.resource-line i{display:block;height:100%;background:linear-gradient(90deg,#6d28d9,#a78bfa);border-radius:3px}.cluster-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 0;border:0;border-top:1px solid #1d2129;background:none;color:inherit;text-align:left}.cluster-row>span{display:grid;grid-template-columns:20px 1fr}.cluster-row svg{grid-row:1/3;color:#7c68ac}.cluster-row strong{font-size:9px}.cluster-row small{font-size:7px;color:#666e7b}.detail-banner{display:flex;justify-content:space-between;margin-bottom:15px;padding:13px 16px;border:1px solid #292d38;border-radius:9px;background:#12151c}.detail-banner>span{display:grid;grid-template-columns:22px 1fr}.detail-banner svg{grid-row:1/3;color:#a78bfa}.detail-banner strong{font-size:10px}.detail-banner small{font-size:8px;color:#737b88}.add-service{margin-top:14px}.provider-card{display:grid;grid-template-columns:48px 1fr auto auto;gap:14px;align-items:center;padding:18px}.provider-logo{display:grid;place-items:center;width:45px;height:45px;border-radius:10px;background:#ffffff0c}.provider-card h3{font-size:12px;margin:0 0 4px}.provider-card p{font-size:8px;color:#777f8c;margin:0}.settings-form{max-width:620px}.settings-form label,.modal label{display:block;color:#979eaa;font-size:9px;margin-bottom:13px}.settings-form input,.settings-form select,.modal input,.modal select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #2b303b;border-radius:7px;background:#0c0f14;color:#e8ebf2;font-size:10px}.picker-list{display:flex;flex-direction:column;gap:7px}.picker-list button{display:grid;grid-template-columns:32px 1fr 18px;gap:9px;align-items:center;padding:9px;border:1px solid #262b35;border-radius:8px;background:#0e1117;color:inherit;text-align:left}.picker-list span strong,.picker-list span small{display:block;font-size:9px}.picker-list span small{color:#707885;margin-top:3px;font-size:7px}.inline-create{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:15px}.inline-create input{margin:0}.row-action{display:grid;place-items:center;width:26px;height:26px;border:1px solid #282d37;border-radius:6px;background:#12151c;color:#969daa}.deployments-page .deployment-list{margin:0}.deployments-page .deployment{grid-template-columns:27px 1fr 110px 28px;padding-inline:0}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px;color:#59616e}.empty strong{color:#9ba2ae;font-size:10px}.empty span{font-size:8px}.toast{position:fixed;right:24px;bottom:24px;z-index:10;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #315c49;border-radius:8px;background:#12251d;color:#79d6a3;font-size:9px}.manage-org-btn{display:flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;gap:7px!important;width:100%;margin-top:12px;padding:9px!important;border-color:#3b3151!important;background:#171322!important;color:#bda8ef!important}.project-tabs{display:flex;gap:5px;width:max-content;margin-bottom:15px;padding:4px;border:1px solid #252a34;border-radius:8px;background:#101319}.project-tabs button{padding:8px 13px;border:0;border-radius:5px;background:none;color:#858d99;font-size:9px}.project-tabs button.active{background:#282134;color:#cab9f3}.org-members .table-head,.org-members .table-row{grid-template-columns:2fr 1fr .8fr .8fr .5fr}.project-access .table-head,.project-access .table-row{grid-template-columns:2fr 1fr 1fr .7fr}.org-members select,.project-access select{padding:7px;border:1px solid #2d323c;border-radius:6px;background:#12151b;color:#c7ccd5;font-size:9px}.danger-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #4b292e;border-radius:6px;background:#2b1417;color:#f87171}.danger-icon:disabled{opacity:.25}.role-help{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.role-help span{padding:10px;border:1px solid #242934;border-radius:7px;background:#0d1016;color:#737b88;font-size:8px}.role-help strong{display:block;margin-bottom:3px;color:#c8cdd6;font-size:9px}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 10px #a78bfa}}.cluster-detail .page-title h1,.cluster-grid h3{font-size:22px}.cluster-detail .page-title span{font-size:13px}.title-actions{display:flex;gap:9px}.cluster-metrics article{min-height:92px}.cluster-metrics span{font-size:11px}.cluster-metrics strong{font-size:27px}.cluster-metrics small{font-size:10px}.cluster-grid{gap:18px}.cluster-card{padding:23px;min-height:265px}.cluster-card h3{margin-top:20px}.cluster-card p{font-size:11px}.cluster-card-stats{margin:20px 0;padding:14px 0}.cluster-card-stats span{font-size:10px}.cluster-card-stats strong{font-size:20px;margin-bottom:3px}.resource-line{margin-top:13px}.resource-line span{font-size:10px}.resource-line div{height:5px}.cluster-tabs{display:flex;gap:5px;margin:22px 0 15px;padding:4px;border:1px solid #232832;border-radius:9px;background:#0d1016;width:max-content}.cluster-tabs button{padding:9px 16px;border:0;border-radius:6px;background:none;color:#7f8794;font-size:11px}.cluster-tabs button.active{background:#252031;color:#c4b5fd}.cluster-overview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:15px;margin-bottom:15px}.cluster-info,.quick-actions,.events-panel{padding:20px}.info-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #20242d}.info-row span{color:#747c89;font-size:11px}.info-row strong{font-size:11px}.quick-actions button{display:grid;grid-template-columns:32px 1fr;align-items:center;width:100%;padding:12px;border:0;border-top:1px solid #20242d;background:none;color:#a78bfa;text-align:left}.quick-actions span strong,.quick-actions span small{display:block}.quick-actions strong{color:#d7dbe4;font-size:11px}.quick-actions small{color:#747c89;font-size:9px;margin-top:3px}.node-list{display:flex;flex-direction:column;gap:10px}.node-list article{display:grid;grid-template-columns:2fr .7fr 1.2fr auto;gap:20px;align-items:center;padding:17px;border:1px solid #222731;border-radius:9px;background:#0d1016}.node-list article.drained{opacity:.62;border-color:#624c26}.node-main{display:flex;gap:12px}.node-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;color:#38bdf8;background:#0ea5e916}.node-icon.manager{color:#a78bfa;background:#8b5cf619}.node-main h3{font-size:13px;margin:0 0 4px}.node-main p{font-size:9px;color:#767e8b;margin:0}.node-labels{display:flex;gap:5px;margin-top:8px}.node-labels span{padding:3px 5px;border-radius:4px;background:#1b1f28;color:#8d95a3;font-size:7px}.node-state strong,.node-state small{display:block;margin-top:5px;font-size:9px}.node-state small{color:#737b87}.node-usage span{display:flex;justify-content:space-between;color:#777f8c;font-size:8px;margin:5px 0}.node-usage div{height:4px;background:#222731;border-radius:4px}.node-usage i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#6d28d9,#a78bfa)}.node-actions{display:flex;gap:6px}.node-actions button{padding:7px 9px;border:1px solid #2b303b;border-radius:6px;background:#151922;color:#a7aeba;font-size:8px}.node-actions .danger-btn{color:#f87171;border-color:#4a292d}.cluster-services-table .table-head,.cluster-services-table .table-row{grid-template-columns:1.2fr 2fr .7fr .7fr .7fr}.cluster-detail .table-head{font-size:9px}.cluster-detail .table-row{font-size:11px;padding-block:14px}.cluster-detail .table-row strong{font-size:12px}.cluster-detail .table-row small,.cluster-detail .table-row code{font-size:9px}.event-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;padding:15px 0;border-top:1px solid #20242d}.event-row>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#38bdf8}.event-row>i.success{background:#4ade80}.event-row strong{font-size:11px}.event-row p{margin:4px 0 0;color:#828a97;font-size:10px}.event-row>span{color:#646c79;font-size:9px}.cluster-settings{max-width:none}.danger-zone{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding:16px;border:1px solid #4a292d;border-radius:8px}.danger-zone strong{color:#fca5a5;font-size:11px}.danger-zone p{margin:4px 0 0;color:#8d7074;font-size:9px}.danger-zone button{padding:8px 11px;border:1px solid #73363c;border-radius:6px;background:#39171b;color:#fca5a5;font-size:9px}.join-command span{display:block;color:#858d99;font-size:10px;margin-bottom:8px}.join-command code{display:block;padding:14px;border:1px solid #2c323d;border-radius:7px;background:#090b0f;color:#9ee8bc;font-size:9px;line-height:1.6;word-break:break-all}.join-command .secondary-btn{margin-top:10px}.cluster-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px;align-items:start}.platform-update-panel{min-width:0}.update-version-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;margin:4px 0 18px;padding:13px;border:1px solid #303035;border-radius:8px;background:#0f1012}.update-version-row small,.update-version-row strong{display:block}.update-version-row small{margin-bottom:4px;color:#92959a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.update-version-row strong{color:#f4f4f5;font-size:13px}.update-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.update-actions button{display:flex;align-items:center;gap:7px}.settings-error{margin:0 0 14px;padding:10px 12px;border:1px solid #4a292d;border-radius:7px;background:#2b1417;color:#fca5a5;font-size:11px;line-height:1.45}.update-job-card{display:grid;gap:10px;margin:0 0 18px;padding:13px;border:1px solid #30343b;border-radius:8px;background:#0b0d11}.update-job-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.update-job-head small,.update-job-head strong{display:block}.update-job-head small{margin-bottom:4px;color:#92959a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.update-job-head strong{color:#f4f4f5;font-size:13px}.update-job-card p{margin:0;color:#b8bcc5;font-size:11px;line-height:1.45}.update-job-meta{display:flex;gap:10px;flex-wrap:wrap;color:#7f8794;font-size:9px}.update-job-card pre{max-height:280px;margin:0;padding:12px;overflow:auto;border:1px solid #242932;border-radius:7px;background:#050607;color:#d8dde6;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.swarm-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px}.swarm-summary article{position:relative;padding:20px;border:1px solid #252b34;border-radius:10px;background:#0c0f14}.swarm-summary span{display:block;color:#aeb5c0;font-size:11px}.swarm-summary em{margin-left:5px;padding:2px 5px;border-radius:5px;background:#133a2b;color:#58d68d;font-size:7px;font-style:normal}.swarm-summary strong{display:block;margin-top:14px;font:700 25px Space Grotesk}.swarm-summary svg{position:absolute;right:18px;top:18px;padding:7px;width:34px;height:34px;border-radius:7px;background:#10352a;color:#56d59a}.node-status-panel{padding:20px;margin-bottom:15px}.node-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.node-status-grid article{padding:16px;border:1px solid #262c36;border-radius:9px;background:#090c10}.node-status-title{display:flex;justify-content:space-between;align-items:center}.node-status-title span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.node-status-title i{width:7px;height:7px;border-radius:50%;background:#4ade80}.node-status-title em{padding:3px 6px;border-radius:5px;background:#143b2b;color:#5ddd9f;font-size:7px;font-style:normal}.node-badges{display:flex;gap:7px;margin:10px 0 15px}.node-badges span{padding:3px 6px;border-radius:5px;background:#102e22;color:#51cc91;font-size:7px}.node-badges span:last-child{background:#142548;color:#71a6ff}.node-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0;border-top:1px solid #20262e}.node-facts small,.node-facts strong{display:block}.node-facts small{color:#69717e;font-size:7px}.node-facts strong{margin-top:4px;font-size:9px}.node-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.node-status-actions button{display:flex;justify-content:center;gap:6px;padding:8px;border:1px solid #272d36;border-radius:6px;background:#11151b;color:#b6bdc7;font-size:8px}.monitor-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-bottom:15px}.chart-panel,.health-checks{padding:20px}.fake-chart{display:flex;align-items:end;gap:5px;height:180px;padding:15px 0;border-bottom:1px solid #282e37}.fake-chart i{flex:1;min-height:10%;border-radius:3px 3px 0 0;background:linear-gradient(#9d7cf1,#503198);opacity:.8}.chart-legend{display:flex;gap:18px;margin-top:12px;color:#7a828e;font-size:8px}.chart-legend i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#9d7cf1}.health-checks>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #222831;font-size:9px}.health-checks>div span{display:flex;align-items:center;gap:7px}.health-checks>div i{width:6px;height:6px;border-radius:50%;background:#4ade80}.health-checks>div strong{color:#59d99b;font-size:8px}.health-checks button{margin-top:12px}.containers-table .table-head,.containers-table .table-row{grid-template-columns:1.2fr 1.1fr 1fr 1.8fr .7fr .4fr}.traefik-table .table-head,.traefik-table .table-row,.requests-table .table-head,.requests-table .table-row,.audit-table .table-head,.audit-table .table-row{grid-template-columns:1.5fr 1.2fr 1fr 1fr .7fr}.modal textarea,.service-form textarea{display:block;width:100%;min-height:110px;margin-top:6px;padding:11px;border:1px solid #2b303b;border-radius:7px;background:#0c0f14;color:#e8ebf2;font:10px/1.6 monospace;resize:vertical}.create-service-wrap{position:relative;display:flex;gap:9px}.service-menu{position:absolute;z-index:4;right:0;top:42px;width:285px;padding:8px;border:1px solid #303540;border-radius:10px;background:#0b0d12;box-shadow:0 25px 60px #000c}.service-menu>strong{display:block;padding:9px 10px 12px;border-bottom:1px solid #232731;font-size:11px}.service-menu button{display:grid;grid-template-columns:28px 1fr;gap:7px;width:100%;padding:10px;border:0;border-radius:7px;background:none;color:#d7dbe4;text-align:left;font-size:11px}.service-menu button:hover{background:#171a22}.service-menu svg{color:#9299a7}.service-menu small{display:block;margin-top:3px;color:#69717e;font-size:7px}.services-board{padding:19px;margin-bottom:15px}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-card{padding:17px;border:1px solid #232832;border-radius:9px;background:#0d1016;color:inherit;text-align:left;transition:.2s}.service-card:hover{transform:translateY(-2px);border-color:#494054}.service-card-head,.service-card-foot{display:flex;justify-content:space-between;align-items:center}.service-kind{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#8b5cf619;color:#a78bfa}.service-kind.database{background:#0ea5e919;color:#38bdf8}.service-kind.object-storage{background:#10b98119;color:#34d399}.service-card h3{margin:14px 0 4px;font-size:13px}.service-card p{margin:0 0 13px;color:#727a87;font-size:9px}.service-card code{display:block;padding:8px;border-radius:5px;background:#090b0f;color:#8d95a3;font-size:7px;overflow:hidden;text-overflow:ellipsis}.service-card-foot{margin-top:12px;color:#68717e;font-size:8px}.create-card{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8a929f;text-align:center}.create-card strong{color:#c6cbd4;font-size:11px}.create-card span{font-size:8px}.service-hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:21px;border:1px solid #282d37;border-radius:11px;background:#0b0e13}.service-title{display:flex;align-items:center;gap:12px}.service-title h1{margin:0 0 4px;font:700 22px Space Grotesk}.service-title p{margin:0;color:#737b88;font-size:10px}.service-hero>div:last-child{display:flex;gap:8px;align-items:center}.service-hero button{display:grid;place-items:center;width:31px;height:31px;border:0;background:none;color:#8d95a2}.server-badge{padding:5px 9px;border-radius:20px;background:#e8ebf2;color:#171a20;font-size:8px;font-weight:700}.service-tabs{display:flex;overflow:auto;margin-bottom:16px;padding:4px;border:1px solid #252a34;border-radius:8px;background:#15181f}.service-tabs button{white-space:nowrap;padding:9px 14px;border:0;border-radius:5px;background:none;color:#858c99;font-size:9px}.service-tabs button.active{background:#090b0f;color:#f0f2f6}.service-section,.service-form,.logs-panel{padding:22px;margin-bottom:15px}.service-section>h2,.logs-head h2{margin:0 0 18px;font:600 15px Space Grotesk}.deploy-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.deploy-actions>button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #2b303a;border-radius:7px;background:#181b22;color:#c0c5ce;font-size:9px}.deploy-actions .light-action{background:#eef0f4;color:#151820}.toggle-control{display:flex!important;align-items:center!important;gap:9px!important;background:#0d1016!important}.toggle-control i{position:relative;width:29px;height:16px;border-radius:10px;background:#5b626f}.toggle-control i.on{background:#8b5cf6}.toggle-control i span{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}.toggle-control i.on span{left:15px}.provider-tabs{display:flex;gap:8px;margin:4px 0 20px;border-bottom:1px solid #242933}.provider-tabs button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#777f8c;font-size:10px}.provider-tabs button.active{color:#e7eaf0;border-color:#a78bfa}.provider-fields label,.service-form label,.service-section>label{display:block;margin:13px 0;color:#aeb4bf;font-size:9px}.provider-fields input,.provider-fields select,.service-form input,.service-form select,.service-section>label input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #2a2f39;border-radius:6px;background:#11141a;color:#dce0e7;font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.save-btn{margin:18px 0 0 auto}.info-callout{margin:8px 0 18px;padding:13px;border:1px solid #3856a0;border-radius:7px;background:#1d2c5e;color:#8eb6ff;font-size:9px;line-height:1.5}.radio-list{display:flex;flex-direction:column;gap:10px;margin:14px 0}.radio-list label{display:flex;align-items:center;gap:9px;color:#c9ced7;font-size:10px}.logs-head{display:flex;justify-content:space-between}.logs-head button{display:flex;align-items:center;gap:6px;border:1px solid #2b303a;border-radius:6px;background:#151820;color:#aab1bc;font-size:9px}.logs-panel pre{padding:17px;border:1px solid #232832;border-radius:7px;background:#080a0e;color:#85d9a8;font:9px/1.8 monospace}@media(max-width:1250px){.content{padding:28px 24px}.metrics{gap:8px}.metrics article{padding:13px}.project-grid{gap:7px}.project-card{padding:11px}}:root{--border:#213542;--panel:#0d1b22;--muted:#78909c;--violet:#22d3ee;color:#e6f4f7;background:#061015}body{background:radial-gradient(circle at 76% -12%,#0f5261 0,transparent 32%),radial-gradient(circle at 15% 80%,#123743 0,transparent 25%),#061015}.app-shell{grid-template-columns:258px 1fr}.sidebar{inset:14px auto 14px 14px;width:230px;padding:17px 12px;border:1px solid #28424e;border-radius:18px;background:linear-gradient(180deg,#0b1b22ee,#08151bee);box-shadow:0 22px 60px #0008;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}main{grid-column:2}.brand{font-size:20px}.brand-mark{border-radius:50%;background:linear-gradient(135deg,#22d3ee,#0f766e);box-shadow:0 0 28px #22d3ee55}.workspace-switch{border-color:#28424e;border-radius:12px;background:#11262e}.workspace-avatar{border-radius:50%;background:linear-gradient(135deg,#164e63,#0f766e)}nav button{border-radius:10px;padding:10px;color:#89a3ae}nav button:hover,nav button.active{background:linear-gradient(90deg,#15333e,#10252d);color:#dff9ff}nav button.active{box-shadow:inset 3px 0 #22d3ee}.nav-label{color:#54717c}header{height:76px;margin-left:-14px;padding:0 38px 0 50px;border-bottom:1px solid #18323d;background:#07141a99}.content{padding-top:42px}.search{padding:8px 11px;border:1px solid #1f3944;border-radius:12px;background:#0a1b22}.search input{width:300px}.cluster-selector,.icon-btn,.secondary-btn,.panel-heading button{border-color:#294550;background:#0e222a}.cluster-selector{border-radius:12px}.cluster-selector-menu,.service-menu,.modal{border-color:#31515e;background:#0b1c23;box-shadow:0 28px 80px #000c}.primary-btn{border:0;border-radius:11px;background:linear-gradient(135deg,#0891b2,#0f766e);box-shadow:0 9px 25px #0891b233,inset 0 1px #ffffff38;padding:9px 15px}.secondary-btn{border-radius:11px}.page-title p{color:#22d3ee}.page-title h1{font-size:29px;letter-spacing:-1.4px}.page-title span{font-size:12px;color:#78909c}.panel,.metrics article,.cluster-card,.service-card,.table-panel{border-color:#203a45;background:linear-gradient(145deg,#0f222aee,#09181eee);box-shadow:inset 0 1px #ffffff08,0 12px 34px #0003}.panel,.cluster-card{border-radius:16px}.metrics article{border-radius:15px}.metrics article:hover,.cluster-card:hover,.service-card:hover{border-color:#2f6470;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0006}.metric-icon{border-radius:50%}.metric-icon.violet{color:#67e8f9;background:#22d3ee1c}.metric-icon.green{color:#5eead4;background:#14b8a61c}.metric-icon.blue{color:#7dd3fc;background:#0ea5e91c}.metric-icon.amber{color:#fcd34d;background:#f59e0b1c}.project-card,.service-card{border-color:#203a45;border-radius:14px;background:#0a1a21}.project-logo,.service-kind{border-radius:50%;color:#67e8f9;background:#22d3ee17;border-color:#22d3ee35}.project-card:hover,.service-card:hover{transform:translateY(-4px)}.status-pill i{background:#2dd4bf;box-shadow:0 0 9px #2dd4bf}.status-pill.deploying i,.status-pill.building i,.status-pill.warning i{background:#fbbf24}.status-pill.degraded i,.status-pill.failed i{background:#fb7185}.data-table{border-color:#203a45;border-radius:13px}.table-head{background:#122831;color:#71909b}.table-row{border-color:#1d3540;background:#0a1a20}.table-row:nth-child(odd){background:#0c1e25}button.table-row:hover{background:#12313a}.cluster-tabs,.project-tabs,.service-tabs{border-color:#27434e;border-radius:13px;background:#091a21}.cluster-tabs button,.project-tabs button,.service-tabs button{border-radius:9px}.cluster-tabs button.active,.project-tabs button.active,.service-tabs button.active{background:linear-gradient(135deg,#155e75,#0f766e);color:#ecfeff}.swarm-summary article,.node-status-grid article,.node-list article{border-color:#25424d;border-radius:14px;background:linear-gradient(145deg,#0c2027,#09181e)}.swarm-summary svg{border-radius:50%;background:#0f403f;color:#5eead4}.node-icon{border-radius:50%}.info-callout{border-color:#176b7c;background:#0d3441;color:#8ce7f4}.fake-chart i{background:linear-gradient(#67e8f9,#0f766e)}.resource-line i,.node-usage i{background:linear-gradient(90deg,#0891b2,#2dd4bf)}.modal{width:440px;border-radius:18px}.modal input,.modal select,.modal textarea,.settings-form input,.settings-form select,.provider-fields input,.provider-fields select,.service-form input,.service-form select{border-color:#294650;border-radius:10px;background:#08171d}.toast{border-color:#207669;border-radius:12px;background:#0c302c;color:#71e6d3}.server-badge{background:#cffafe;color:#164e63}.light-action{background:#cffafe!important;color:#164e63!important}.toggle-control i.on{background:#14b8a6}.provider-tabs button.active{border-color:#22d3ee;color:#cffafe}:root{--border:#2a3038;--panel:#15191f;--muted:#8b929d;--violet:#7c8cff;color:#e7e9ed;background:#101216}body{background:#101216}.sidebar{background:#171a20;border-color:#2c323b;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-mark{background:#6f7df0;box-shadow:none}.workspace-switch{background:#1e2229;border-color:#323944}.workspace-avatar{background:#303641}nav button:hover,nav button.active{background:#232831;color:#f1f2f4}nav button.active{box-shadow:inset 3px 0 #7c8cff}.nav-label{color:#69717d}header{background:#101216;border-color:#252a32}.search{background:#171b21;border-color:#2b313a}.cluster-selector,.icon-btn,.secondary-btn,.panel-heading button{background:#1a1e25;border-color:#303741}.cluster-selector-menu,.service-menu,.modal{background:#181c22;border-color:#333a45;box-shadow:0 14px 35px #0007}.primary-btn{background:#727fe8;border:1px solid #8490ee;box-shadow:none}.page-title p{color:#8d99ff}.panel,.metrics article,.cluster-card,.service-card,.table-panel{background:#171b21;border-color:#2b323c;box-shadow:none}.metrics article:hover,.cluster-card:hover,.service-card:hover{border-color:#454e5d;box-shadow:none}.metric-icon.violet{color:#a7afff;background:#292e4b}.metric-icon.green{color:#7fd1a1;background:#203b2d}.metric-icon.blue{color:#84bff0;background:#203548}.metric-icon.amber{color:#e5c57a;background:#413824}.project-card,.service-card{background:#15191f;border-color:#2a313a}.project-logo,.service-kind{color:#9da7ff;background:#292e4b;border-color:#3a426c}.project-card:hover,.service-card:hover{transform:translateY(-2px)}.table-head{background:#20252d;color:#8c94a0}.table-row,.table-row:nth-child(odd){background:#171b21;border-color:#292f38}.table-row:nth-child(2n){background:#191e25}button.table-row:hover{background:#222832}.cluster-tabs,.project-tabs,.service-tabs{background:#171b21;border-color:#2d343e}.cluster-tabs button.active,.project-tabs button.active,.service-tabs button.active{background:#303746;color:#f2f3f5}.swarm-summary article,.node-status-grid article,.node-list article{background:#171b21;border-color:#2c333d}.swarm-summary svg{background:#25372e;color:#7fd1a1}.info-callout{background:#202b3d;border-color:#354866;color:#9bb8e8}.fake-chart i,.resource-line i,.node-usage i{background:#7c8cff}.modal input,.modal select,.modal textarea,.settings-form input,.settings-form select,.provider-fields input,.provider-fields select,.service-form input,.service-form select{background:#13171c;border-color:#303741}.toast{background:#20352a;border-color:#385d48;color:#9adbb3}.server-badge,.light-action{background:#eceef2!important;color:#242932!important}.toggle-control i.on{background:#727fe8}.provider-tabs button.active{border-color:#7c8cff;color:#d9ddff}.cluster-card-stats,.project-details,.health-score,.info-row,.event-row{border-color:#292f38}body{font-size:15px}.brand{font-size:22px}.workspace-switch strong,.profile strong{font-size:14px}.workspace-switch small,.profile small,.nav-label{font-size:11px}.sidebar nav button{font-size:14px;padding:11px 10px}.cluster-head{font-size:12px}.cluster-stat{font-size:11px}.search input{font-size:13px}.search kbd{font-size:11px}.cluster-selector span small{font-size:9px}.cluster-selector span strong{font-size:12px}.primary-btn,.secondary-btn{font-size:13px}.icon-btn{width:37px;height:37px}.page-title p{font-size:11px}.page-title h1{font-size:32px}.page-title span{font-size:14px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:12px}.panel-heading button{font-size:11px}.metrics span{font-size:12px}.metrics strong{font-size:25px}.metrics small{font-size:10px}.metric-icon{width:43px;height:43px}.project-card h3,.service-card h3{font-size:15px}.project-card p,.project-details span,.service-card p{font-size:11px}.project-bottom small,.service-card-foot,.status-pill,.table-head{font-size:10px}.table-row{font-size:12px;padding:14px 15px}.table-row strong{font-size:13px}.table-row small,.table-row code{font-size:10px}.org-members select,.project-access select{font-size:11px}.deployment{padding-top:14px;padding-bottom:14px}.deploy-main strong{font-size:13px}.deploy-main span{font-size:11px}.deploy-main small,.deploy-side small{font-size:9px}.cluster-tabs button,.project-tabs button,.service-tabs button{font-size:11px;padding:10px 16px}.cluster-card h3{font-size:22px}.cluster-card p{font-size:12px}.cluster-card-stats span,.resource-line span{font-size:11px}.cluster-card-stats strong{font-size:22px}.cluster-detail .page-title span{font-size:14px}.cluster-detail .table-head{font-size:11px}.cluster-detail .table-row{font-size:12px}.cluster-detail .table-row strong{font-size:13px}.cluster-detail .table-row small,.cluster-detail .table-row code{font-size:10px}.swarm-summary span{font-size:13px}.swarm-summary strong{font-size:28px}.node-status-title span{font-size:14px}.node-badges span,.node-facts small{font-size:9px}.node-facts strong{font-size:11px}.node-main h3{font-size:15px}.node-main p{font-size:11px}.node-labels span{font-size:9px}.node-state strong,.node-state small{font-size:11px}.node-usage span,.node-actions button{font-size:10px}.info-row span,.info-row strong{font-size:12px}.quick-actions strong{font-size:13px}.quick-actions small{font-size:10px}.event-row strong{font-size:13px}.event-row p{font-size:11px}.event-row>span{font-size:10px}.service-menu>strong{font-size:13px}.service-menu button{font-size:13px}.service-menu small{font-size:9px}.service-title h1{font-size:25px}.service-title p{font-size:12px}.server-badge{font-size:10px}.service-section>h2,.logs-head h2{font-size:18px}.deploy-actions>button{font-size:11px}.provider-tabs button{font-size:12px}.provider-fields label,.service-form label,.service-section>label,.settings-form label,.modal label{font-size:11px}.provider-fields input,.provider-fields select,.service-form input,.service-form select,.service-section>label input,.settings-form input,.settings-form select,.modal input,.modal select,.modal textarea{font-size:12px}.info-callout{font-size:11px}.radio-list label{font-size:12px}.modal h2{font-size:21px}.modal p{font-size:12px}.role-help span{font-size:10px}.role-help strong{font-size:11px}.empty strong{font-size:13px}.empty span,.toast{font-size:11px}.app-shell{grid-template-columns:230px 1fr}.sidebar{top:88px;border-radius:14px;padding-top:8px}.sidebar nav{margin-top:0}.sidebar-footer{padding-top:12px}.context-header{height:74px;margin-left:-14px;padding:0 24px 0 28px;display:flex;gap:22px;background:#171a20;border-bottom:1px solid #303640}.context-bar{display:flex;height:100%;align-items:stretch}.context-brand,.context-picker{display:flex;align-items:center;gap:10px;height:100%;padding:0 22px;border:0;border-right:1px solid #303640;background:none;color:#e9ebef}.context-brand{padding-left:12px;font-size:18px}.context-brand svg{color:#8d99ff}.context-picker-wrap{position:relative;height:100%}.context-picker{min-width:190px;text-align:left}.context-picker>span{display:block;min-width:112px}.context-picker small,.context-picker strong{display:block}.context-picker small{margin-bottom:3px;color:#737b87;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.context-picker strong{font-size:13px}.context-picker:hover{background:#1d2128}.context-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#343b47;color:#f1f2f5;font-size:12px;font-weight:700}.project-context{min-width:205px}.cluster-context{min-width:220px}.context-menu{position:absolute;z-index:12;top:66px;left:8px;width:300px;padding:8px;border:1px solid #353c47;border-radius:11px;background:#181c22;box-shadow:0 16px 35px #0008}.context-menu>div:first-child{padding:10px 10px 12px;border-bottom:1px solid #2c323b}.context-menu>div:first-child strong,.context-menu>div:first-child small{display:block}.context-menu>div:first-child strong{font-size:13px}.context-menu>div:first-child small{margin-top:3px;color:#7d8591;font-size:10px}.context-menu button{display:grid;grid-template-columns:32px 1fr 18px;gap:9px;align-items:center;width:100%;padding:10px;border:0;border-radius:7px;background:none;color:#c6cbd3;text-align:left}.context-menu button:hover,.context-menu button.active{background:#252b34}.context-menu button span strong,.context-menu button span small{display:block}.context-menu button span strong{font-size:12px}.context-menu button span small{margin-top:3px;color:#777f8b;font-size:9px}.context-menu-action{display:flex!important;justify-content:center!important;grid-template-columns:none!important;margin-top:7px;border-top:1px solid #2c323b!important;color:#aeb6ff!important}.project-menu{left:8px}.cluster-context-menu{left:auto;right:8px}.context-header .header-actions{margin-left:auto;flex-shrink:0}.context-header .search input{width:160px}.context-header .search{padding:7px 9px}.context-header .primary-btn{white-space:nowrap}.api-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 9px;border:1px solid #704040;border-radius:999px;background:#2b1b1b;color:#e08a8a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.api-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.api-status.connected{border-color:#386647;background:#18271e;color:#8fd2a5}.sync-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 9px;border:1px solid #554321;border-radius:999px;background:#27231a;color:#f4af2d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.sync-status svg{animation:spin .9s linear infinite}.sidebar{top:74px;bottom:0;left:0;width:230px;border-radius:0;border-left:0;border-bottom:0;background:#171a20}.context-header{margin-left:0;padding-left:0}.context-brand{width:230px;justify-content:flex-start;padding-left:24px}.content{padding-left:34px}.active-filter-banner{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;border:1px solid #394253;border-radius:10px;background:#20252e;color:#9da7ff}.active-filter-banner span{display:block;flex:1}.active-filter-banner strong,.active-filter-banner small{display:block}.active-filter-banner strong{font-size:13px}.active-filter-banner small{margin-top:3px;color:#9199a5;font-size:10px}.active-filter-banner button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #454d5b;border-radius:6px;background:#181c22;color:#c4c9d1;font-size:10px}.active-filter-banner.compact{margin-bottom:14px}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.app-shell{display:block;min-width:0}.sidebar{width:230px;box-sizing:border-box;z-index:20;overflow-y:auto}.sidebar-back{margin:4px 0 10px;padding:10px!important;border:1px solid #303741!important;background:#1a1e25!important;color:#c4c9d1!important}main{display:block;margin-left:230px;min-width:0;width:auto;padding-top:74px}.context-header{position:fixed;z-index:30;top:0;left:0;width:100%;height:74px;margin-left:0;box-sizing:border-box;padding:0 16px;gap:10px;overflow:visible}.context-bar{min-width:0;flex:1}.context-brand{flex:0 0 230px;width:230px;min-width:230px;padding:0 18px}.context-picker{min-width:0;width:auto;padding:0 16px}.context-picker>span{min-width:0}.context-picker strong{max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-context{min-width:180px}.cluster-context{min-width:195px}.context-header .header-actions{gap:8px;min-width:0}.context-header .search{width:190px;box-sizing:border-box}.context-header .search input{min-width:0;width:100%}.context-header .search kbd{display:none}.context-header .primary-btn{padding-inline:12px}.content{max-width:none;width:100%;box-sizing:border-box;padding:34px 28px 50px;margin:0}.metrics,.project-grid,.bottom-grid,.cluster-grid,.cluster-overview-grid,.monitor-grid{min-width:0}.panel,.metrics article,.project-card,.service-card{min-width:0}.platform-organizations .table-head,.platform-organizations .table-row{grid-template-columns:2fr 1fr .7fr .7fr 1.5fr}.platform-users .table-head,.platform-users .table-row{grid-template-columns:2fr 1.3fr .8fr .8fr .7fr 1.1fr}.platform-organizations select{padding:7px;border:1px solid #303741;border-radius:6px;background:#12151b;color:#c7ccd5;font-size:11px}.platform-actions{display:flex;gap:7px;align-items:center}.platform-actions .secondary-btn,.platform-users .secondary-btn{justify-content:center;padding:7px 9px}.cluster-access-modal{width:min(720px,calc(100vw - 40px))}.cluster-access-list{display:grid;gap:12px}.cluster-access-row{padding:14px;border:1px solid #34343a;border-radius:8px;background:#111113}.cluster-access-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cluster-access-head strong{display:block;color:#f4f4f5;font:700 14px Space Grotesk}.cluster-access-head small{display:block;margin-top:3px;color:#92959a;font-size:11px}.access-pill{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #3f5f4b;border-radius:999px;background:#172319;color:#a9e7b5;font-size:10px}.access-pill.muted{border-color:#47474d;background:#202024;color:#9a9aa2}.cluster-access-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:13px}.cluster-access-controls label{margin:0}.cluster-access-actions{display:flex;gap:8px;align-items:center}.project-check-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px;border:1px solid #303035;border-radius:7px;background:#0f0f11}.project-check-list label{display:flex!important;align-items:center;gap:8px;margin:0!important;color:#d3d4d8!important;font-size:11px!important}.project-check-list input{width:auto!important;margin:0!important}.git-shell-panel{max-width:1180px;margin:0 auto 18px}.git-panel-body{display:grid;gap:22px;padding-top:18px;border-top:1px solid #2a2a2f}.git-panel-body h3{margin:0;color:#f4f4f5;font:700 15px Space Grotesk}.git-provider-options{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:7px;border:1px solid #34343a;border-radius:8px;background:#050506}.git-provider-options button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:#242427;color:#f4f4f5;text-align:center;font-size:13px;font-weight:800}.git-provider-options button:nth-child(2){background:#8426d8}.git-provider-options button:nth-child(3){background:#285bd8}.git-provider-options button:nth-child(4){background:#16823d}.git-provider-options button:disabled{opacity:.8;cursor:not-allowed}.git-provider-options strong{display:block}.git-provider-options small{display:none}.git-connection-list{gap:12px}.git-connection-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #34343a;border-radius:8px;background:#050506}.git-connection-main{display:flex;gap:14px;align-items:center}.git-connection-main svg{color:#f4f4f5}.git-connection-main strong,.git-repo-row strong{display:block;color:#f4f4f5;font:700 14px Space Grotesk}.git-connection-main small,.git-repo-row small{display:block;margin-top:4px;color:#92959a;font-size:10px}.git-row-actions{display:flex;gap:8px;align-items:center}.git-repo-list{grid-column:1 / -1;display:grid;gap:8px;margin-top:2px}.git-repo-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px;border:1px solid #2f2f34;border-radius:7px;background:#111113}.github-provider-modal{width:min(560px,calc(100vw - 40px))}.provider-modal-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.provider-modal-head strong,.provider-modal-head small{display:block}.provider-modal-head strong{font-size:18px}.provider-modal-head small{margin-top:12px;color:#a5a7ad;font-size:13px;line-height:1.45}.github-provider-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.repo-switches{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.repo-switches label{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:10px;border:1px solid #34343a;border-radius:7px;background:#111113;color:#d7d8dc!important}.repo-switches input{width:auto!important;margin:0!important}.provider-help{margin:0 0 14px;color:#a4a7ae;font-size:12px;line-height:1.45}.provider-kind-toggle{display:flex!important;align-items:center;justify-content:space-between;margin:0 0 14px!important;padding:12px;border:1px solid #34343a;border-radius:8px;background:#0f1012;color:#f4f4f5!important}.provider-kind-toggle span{display:flex;align-items:center;gap:8px;font-weight:700}.provider-kind-toggle input{width:42px!important;height:22px;margin:0!important;accent-color:#f5b21b}.git-webhook-code{grid-column:1 / -1;display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px dashed #34343a;border-radius:7px;background:#0c0c0e;color:#92959a;font-size:11px}.git-webhook-code code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7d8dc}@media(max-width:1450px){.context-picker{padding-inline:12px}.context-brand{min-width:150px;padding-inline:14px}.context-picker strong{max-width:112px}.project-context{min-width:155px}.cluster-context{min-width:170px}.context-header .search{width:145px}.context-header .primary-btn{font-size:0}.context-header .primary-btn svg{margin:0}}@media(max-width:1180px){.sidebar{width:210px}.context-brand{flex-basis:210px;width:210px;min-width:210px}.context-brand strong{display:none}main{margin-left:210px}.context-header .search,.context-picker small{display:none}.context-picker strong{max-width:100px}.content{padding-inline:20px}.metrics,.project-grid,.cluster-grid{grid-template-columns:repeat(2,1fr)}}:root{--border:#B0B3B8;--muted:#B0B3B8;--panel:#1A1A1A;--violet:#F4AF2D;color:#f8f9fa;background:#000}body{background:#000;color:#f8f9fa}.context-header,.sidebar{background:#1a1a1a;border-color:#b0b3b8}.context-brand{padding:9px 18px;background:#fff;border-right:1px solid #B0B3B8}.context-brand img{display:block;width:100%;max-width:178px;height:48px;object-fit:contain}.context-picker,.context-brand{color:#f8f9fa}.context-picker:hover{background:#000}.context-picker small,.nav-label,.metrics span,.metrics small,.panel-heading p,.page-title span{color:#b0b3b8}.context-avatar,.avatar,.workspace-avatar{background:#f4af2d;color:#000}.context-menu,.cluster-selector-menu,.service-menu,.modal{background:#1a1a1a;border-color:#b0b3b8}.context-menu button:hover,.context-menu button.active{background:#000}nav button{color:#b0b3b8}nav button:hover,nav button.active{background:#000;color:#fff}nav button.active{box-shadow:inset 3px 0 #f4af2d}.sidebar-back{background:#000!important;border-color:#b0b3b8!important;color:#f8f9fa!important}.primary-btn{background:#f4af2d;border-color:#f4af2d;color:#000;box-shadow:none}.secondary-btn,.icon-btn,.panel-heading button,.cluster-selector{background:#1a1a1a;border-color:#b0b3b8;color:#f8f9fa}.search{background:#000;border-color:#b0b3b8}.panel,.metrics article,.cluster-card,.service-card,.table-panel,.service-hero,.swarm-summary article,.node-status-grid article,.node-list article{background:#1a1a1a;border-color:#b0b3b8;box-shadow:none}.metrics article:hover,.cluster-card:hover,.service-card:hover{border-color:#f4af2d;box-shadow:none}.metric-icon,.project-logo,.service-kind,.swarm-summary svg{background:#000!important;color:#f4af2d!important;border-color:#f4af2d!important}.data-table{border-color:#b0b3b8}.table-head{background:#000;color:#b0b3b8}.table-row,.table-row:nth-child(odd),.table-row:nth-child(2n){background:#1a1a1a;border-color:#b0b3b8;color:#b0b3b8}button.table-row:hover{background:#000}.table-row strong,.panel-heading h2,.page-title h1,.metrics strong{color:#fff}.status-pill i,.healthy i{background:#f4af2d;box-shadow:0 0 7px #f4af2d}.status-pill{color:#f8f9fa}.fake-chart i,.resource-line i,.node-usage i{background:#f4af2d}.server-badge,.light-action{background:#f4af2d!important;color:#000!important}.modal input,.modal select,.modal textarea,.settings-form input,.settings-form select,.provider-fields input,.provider-fields select,.service-form input,.service-form select{background:#000;border-color:#b0b3b8;color:#fff}.info-callout,.toast{background:#1a1a1a;border-color:#f4af2d;color:#f4af2d}.cluster-mini{background:#000;border-color:#b0b3b8}.status-pill.deploying i,.status-pill.building i,.status-pill.warning i,.status-pill.degraded i,.status-pill.failed i{background:#f4af2d;box-shadow:0 0 7px #f4af2d}.danger-icon,.danger-zone button{background:#000;border-color:#f4af2d;color:#f4af2d}.active-filter-banner,.role-help span,.project-tabs,.cluster-tabs,.service-tabs{background:#1a1a1a;border-color:#b0b3b8;color:#f4af2d}.cluster-tabs button.active,.project-tabs button.active,.service-tabs button.active{background:#f4af2d;color:#000}.provider-tabs button{color:#b0b3b8}:root{--border:#343438;--muted:#92959a;--panel:#18181b;--violet:#F4AF2D;color:#f8f9fa;background:#0b0b0c}body{background:radial-gradient(circle at 72% -20%,#3a2a0f 0,transparent 28%),#0b0b0c}.context-header{background:#151517;border-color:#303034;box-shadow:0 1px #000}.sidebar{background:#121214;border-color:#2e2e32}.context-brand{background:#fff;border-color:#303034}.context-brand img{height:44px}.context-picker{color:#e9e9ea;border-color:#303034}.context-picker:hover{background:#202023}.context-picker small,.nav-label,.metrics span,.metrics small,.panel-heading p,.page-title span{color:#92959a}.context-avatar,.avatar,.workspace-avatar{background:#f4af2d;color:#151515}.context-menu,.cluster-selector-menu,.service-menu,.modal{background:#1c1c1f;border-color:#3b3b40;box-shadow:0 18px 48px #000a}.context-menu button:hover,.context-menu button.active{background:#29292d}nav button{color:#9a9da2}nav button:hover{background:#1e1e21;color:#fff}nav button.active{background:#27231a;color:#fff;box-shadow:inset 3px 0 #f4af2d}.sidebar-back{background:#1b1b1e!important;border-color:#38383d!important;color:#d8d9db!important}.sidebar-back:hover{border-color:#f4af2d!important;color:#fff!important}.page-title p,.context-menu-action{color:#f4af2d!important}.primary-btn{background:linear-gradient(180deg,#ffc24a,#f4af2d);border-color:#ffc24a;color:#17130b;box-shadow:inset 0 1px #fff5,0 5px 16px #f4af2d22}.primary-btn:hover{background:#ffc34d}.secondary-btn,.icon-btn,.panel-heading button,.cluster-selector{background:#202023;border-color:#3b3b40;color:#d8d9db}.secondary-btn:hover,.icon-btn:hover{border-color:#68686f;background:#27272b}.search{background:#0e0e10;border-color:#343438}.search input{color:#fff}.panel,.metrics article,.cluster-card,.service-card,.table-panel,.service-hero,.swarm-summary article,.node-status-grid article,.node-list article{background:linear-gradient(145deg,#1c1c1f,#171719);border-color:#303035;box-shadow:0 8px 22px #0002}.metrics article:hover,.cluster-card:hover,.service-card:hover{border-color:#8d6a28;box-shadow:0 10px 28px #0005}.metric-icon,.project-logo,.service-kind,.swarm-summary svg{background:#27231a!important;color:#f4af2d!important;border-color:#554321!important}.metric-icon.green{background:#16251d!important;color:#79c894!important;border-color:#294c37!important}.metric-icon.blue{background:#18222a!important;color:#87b9d8!important;border-color:#304657!important}.metric-icon.amber{background:#292318!important;color:#e8b95c!important;border-color:#57482a!important}.data-table{border-color:#333338}.table-head{background:#101012;color:#888b90}.table-row,.table-row:nth-child(odd),.table-row:nth-child(2n){background:#1a1a1d;border-color:#303035;color:#aeb0b4}.table-row:nth-child(2n){background:#1d1d20}button.table-row:hover{background:#252529}.table-row strong,.panel-heading h2,.page-title h1,.metrics strong{color:#f8f9fa}.status-pill{color:#c6c8cb}.status-pill i,.healthy i{background:#68bf87;box-shadow:0 0 7px #68bf8755}.status-pill.deploying i,.status-pill.building i,.status-pill.warning i{background:#f4af2d;box-shadow:0 0 7px #f4af2d55}.status-pill.degraded i,.status-pill.failed i{background:#d97979;box-shadow:0 0 7px #d9797955}.deploy-icon.success{color:#79c894;background:#1d3525}.deploy-icon.failed{color:#e38b8b;background:#392020}.deploy-icon.building{color:#e8b95c;background:#392f1d}.fake-chart i,.resource-line i,.node-usage i{background:linear-gradient(90deg,#b87815,#f4af2d)}.server-badge,.light-action{background:#f4af2d!important;color:#17130b!important}.toggle-control i.on{background:#f4af2d}.provider-tabs button.active{border-color:#f4af2d;color:#f4af2d}.modal input,.modal select,.modal textarea,.settings-form input,.settings-form select,.provider-fields input,.provider-fields select,.service-form input,.service-form select{background:#111113;border-color:#3a3a3f;color:#fff}.modal input:focus,.provider-fields input:focus,.service-form input:focus{border-color:#f4af2d}.info-callout{background:#282318;border-color:#695426;color:#e4c17c}.toast{background:#18271e;border-color:#386647;color:#8fd2a5}.cluster-mini{background:#19191c;border-color:#343438}.danger-icon,.danger-zone button{background:#2b1b1b;border-color:#704040;color:#e08a8a}.active-filter-banner,.role-help span,.project-tabs,.cluster-tabs,.service-tabs{background:#1b1b1e;border-color:#343438;color:#e2b65e}.cluster-tabs button.active,.project-tabs button.active,.service-tabs button.active{background:#332a1a;color:#f4af2d}.provider-tabs button{color:#92959a}.create-project-modal{width:360px;padding:24px;border-radius:7px}.create-project-modal h2{margin:0 0 22px}.create-project-modal label{margin:0}.create-project-modal input{padding:12px;border-radius:5px}.create-project-modal .wide{margin-top:18px;border-radius:5px;padding:11px}.setup-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% -20%,#3b2c12 0,transparent 34%),#101010}.setup-card{width:min(620px,100%);padding:34px;border-radius:14px}.boot-card{overflow:hidden}.setup-logo{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:22px;border:1px solid #3b3b40;border-radius:16px;background:#111113}.setup-logo img{max-width:54px;max-height:54px;object-fit:contain}.setup-eyebrow{margin:0 0 8px;color:#f4af2d;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.setup-card h1{margin:0 0 8px;font:700 30px Space Grotesk;letter-spacing:-1px}.setup-card>span,.setup-card>p{display:block;margin:0 0 22px;color:#b0b3b8;font-size:13px;line-height:1.6}.setup-card code{padding:2px 5px;border-radius:5px;background:#000;color:#f4af2d}.setup-card form{display:grid;gap:12px}.setup-card label{color:#d8d9dc;font-size:12px}.setup-card input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #3a3a3f;border-radius:8px;background:#111113;color:#fff}.setup-warning{display:block;margin-top:14px;color:#f0b66b}.boot-progress{position:relative;overflow:hidden;height:3px;margin-top:26px;border-radius:999px;background:#2c2c31}.boot-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:36%;border-radius:inherit;background:#f4af2d;animation:progress-slide 1.1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-slide{0%{transform:translate(-110%)}to{transform:translate(310%)}}.provider-settings .panel-heading{margin-bottom:20px}.provider-tabs{gap:10px;margin-bottom:22px;padding-bottom:14px}.provider-tabs button{position:relative;display:flex;align-items:center;gap:8px;min-width:132px;padding:12px 14px;border:1px solid #343438;border-radius:8px;background:#151517;text-align:left}.provider-tabs button.active{border:1px solid #F4AF2D;background:#282318;box-shadow:0 0 0 1px #f4af2d22}.provider-tabs button.disabled{cursor:not-allowed;opacity:.48;border:1px dashed #444449}.provider-tabs button small{position:absolute;right:8px;top:5px;color:#92959a;font-size:7px;text-transform:uppercase;letter-spacing:.5px}.provider-fields .provider-notice{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding:13px;border:1px solid #554321;border-radius:8px;background:#27231a;color:#f4af2d}.provider-notice span,.provider-notice strong,.provider-notice small{display:block}.provider-notice strong{font-size:11px}.provider-notice small{margin-top:3px;color:#b9a77f;font-size:9px}.provider-fields .form-grid{gap:14px 16px}.provider-fields .form-grid label{margin:0}.password-field{position:relative;margin-top:6px}.password-field input{margin-top:0;padding-right:40px}.password-field button{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:6px;background:transparent;color:#92959a}.password-field button:hover{background:#242428;color:#f4af2d}.registry-hint{margin:11px 0 0;color:#92959a;font-size:9px}.deployment,.deployments-page .deployment{grid-template-columns:27px 1fr 110px auto}.deployment-actions{display:flex;justify-content:flex-end;gap:5px}.deployment-log-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:18px;background:#050506d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.deployment-log-modal{display:flex;flex-direction:column;width:min(1540px,calc(100vw - 36px));height:calc(100vh - 36px);min-width:0;overflow:hidden;border:1px solid #3b3b40;border-radius:12px;background:#171719;box-shadow:0 28px 90px #000}.deployment-log-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #303035;background:#1d1d20}.deployment-log-header strong,.deployment-log-header span{display:block;min-width:0}.deployment-log-header strong{color:#f4f4f5;font:700 16px Space Grotesk}.deployment-log-header span{margin-top:3px;overflow:hidden;color:#85858b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.deployment-log-header button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid #39393e;border-radius:7px;background:#111113;color:#d9d9de}.deployment-log-modal .logs-console{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;padding:20px;border:0;background:transparent}.deployment-log-modal .log-title{flex:0 0 auto;align-items:center;margin-bottom:14px}.deployment-log-modal .log-title h2{font-size:21px}.deployment-log-modal .log-title p{margin-bottom:0}.deployment-log-modal .log-filters{display:grid;grid-template-columns:minmax(150px,180px) minmax(180px,220px) minmax(140px,160px) minmax(240px,1fr);gap:10px;flex:0 0 auto;min-width:0}.deployment-log-modal .log-filters>label,.deployment-log-modal .log-type-filter>button,.deployment-log-modal .log-search{min-width:0;min-height:42px}.deployment-log-modal .log-actions{flex:0 0 auto;margin:12px 0}.deployment-log-modal .log-lines{flex:1 1 auto;height:auto;min-width:0;min-height:0;overflow:auto}.deployment-log-modal .log-line{grid-template-columns:5px 154px 72px minmax(640px,1fr);width:max-content;min-width:100%;gap:12px;padding:6px 12px}.deployment-log-modal .log-line code{white-space:pre;word-break:normal}.deployment-log-modal .log-line time{white-space:nowrap}.deployment-log-output{min-height:280px;max-height:58vh;overflow:auto;padding:16px;border:1px solid #34343a;border-radius:6px;background:#09090a;color:#d9dde7;font:11px/1.7 monospace;white-space:pre-wrap}.stream-error{color:#f87171!important}.environment-panel{padding:28px}.environment-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.environment-head h2{margin:0 0 5px;font:700 20px Space Grotesk}.environment-head p{margin:0;color:#92959a;font-size:12px}.environment-visibility{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #3a3a3f;border-radius:6px;background:#242428;color:#d5d6da;font-size:11px}.environment-visibility:disabled{opacity:.4}.environment-editor{display:grid;grid-template-columns:48px 1fr;min-height:370px;overflow:hidden;border:1px solid #39393e;border-radius:7px;background:#09090a}.environment-lines{display:flex;flex-direction:column;align-items:flex-end;padding:15px 13px;background:#1d1d20;color:#68686e;font:12px/1.7 monospace;-webkit-user-select:none;user-select:none}.environment-editor textarea{width:100%;min-height:370px;padding:15px;border:0;outline:0;resize:vertical;background:#09090a;color:#e6e7ea;font:12px/1.7 monospace;white-space:pre}.environment-editor.masked textarea{color:#7f91ad;letter-spacing:.2px}.environment-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.environment-foot>span{display:flex;align-items:center;gap:7px;color:#85858b;font-size:10px}.environment-foot .primary-btn{padding:10px 16px}.environment-foot .primary-btn:disabled{cursor:not-allowed;opacity:.45}.volume-settings{padding:28px}.volume-settings-head,.volume-browser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.volume-settings-head h2,.volume-browser-head h3{margin:0 0 5px;font:700 20px Space Grotesk}.volume-browser-head h3{font-size:16px}.volume-settings-head p,.volume-browser-head p{margin:0;color:#92959a;font-size:12px}.volume-mount-table{overflow:hidden;border:1px solid #39393e;border-radius:8px;background:#08080a}.volume-mount-head,.volume-mount-row{display:grid;grid-template-columns:1.1fr 1.4fr 130px 42px;gap:10px;align-items:center;padding:11px 13px}.volume-mount-head{background:#1d1d20;color:#8b8b92;font-size:10px;font-weight:700;text-transform:uppercase}.volume-mount-row{border-top:1px solid #27272c}.volume-mount-row input,.volume-browser-head select{width:100%;padding:10px;border:1px solid #3a3a3f;border-radius:7px;background:#111113;color:#f4f4f5;font-size:12px}.volume-readonly{display:flex!important;align-items:center;gap:8px!important;margin:0!important;color:#c8c8cd!important;font-size:11px!important}.volume-readonly input{width:auto!important;margin:0!important}.volume-empty-row{padding:18px;color:#85858b;font-size:12px;text-align:center}.volume-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.volume-actions span{display:flex;align-items:center;gap:7px;color:#85858b;font-size:10px}.volume-browser{margin-top:26px;padding-top:22px;border-top:1px solid #303035}.volume-browser-head select{max-width:260px}.volume-path-row{display:flex;align-items:center;gap:9px;margin:0 0 10px}.volume-path-row code{display:block;min-width:0;overflow:hidden;padding:8px 10px;border:1px solid #303035;border-radius:7px;background:#09090a;color:#d9d9de;text-overflow:ellipsis;white-space:nowrap}.volume-entry-list{overflow:hidden;border:1px solid #303035;border-radius:8px;background:#09090a}.volume-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 13px;border:0;border-top:1px solid #25252a;background:transparent;color:#e6e6ea;text-align:left}.volume-entry:first-child{border-top:0}.volume-entry:not(:disabled):hover{background:#171719}.volume-entry:disabled{cursor:default;color:#a8a8af}.volume-entry span{display:flex;align-items:center;gap:9px;min-width:0}.volume-entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volume-entry small{flex:0 0 auto;color:#85858b;font-size:10px}.volume-entry.directory svg{color:#f4af2d}.web-server-page{display:grid;gap:18px}.web-server-card{padding:28px}.web-server-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-28px -28px 24px;padding:28px;border-bottom:1px solid #303035}.web-server-card-head>div{display:flex;align-items:flex-start;gap:13px}.web-server-card-head svg{color:#f4af2d}.web-server-card-head h2{margin:0 0 5px;font:700 22px Space Grotesk}.web-server-card-head p{margin:0;color:#92959a;font-size:13px}.web-server-card label{display:block;margin-bottom:17px;color:#e3e3e6;font-size:12px;font-weight:700}.web-server-card input:not([type=checkbox]),.web-server-card select{display:block;width:100%;height:44px;margin-top:8px;padding:0 12px;border:1px solid #3a3a3f;border-radius:7px;background:#1f1f22;color:#f4f4f5;outline:0}.web-server-card input:focus,.web-server-card select:focus{border-color:#f4af2d;box-shadow:0 0 0 3px #f4af2d14}.web-toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #34343a;border-radius:8px;background:#0b0b0c}.web-toggle-row span,.web-toggle-row strong,.web-toggle-row small{display:block}.web-toggle-row small{margin-top:4px;color:#92959a;font-size:12px;font-weight:500}.web-toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:46px;height:26px;flex:0 0 46px;border:1px solid #5a5a60;border-radius:999px;background:#111113}.web-toggle-row input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#d6d6da;transition:.16s}.web-toggle-row input:checked{border-color:#f4af2d;background:#3b301b}.web-toggle-row input:checked:after{transform:translate(20px);background:#f4af2d}.web-server-save{display:flex;justify-content:flex-end}.web-server-status{max-width:520px;color:#92959a;font-size:12px;text-align:right}.web-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.web-action-grid button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid #34343a;border-radius:8px;background:#101012;color:#f1f1f3;font-size:13px;font-weight:800}.web-action-grid button:hover:not(:disabled){border-color:#f4af2d;background:#252119}.web-action-grid button:disabled{cursor:not-allowed;opacity:.5}.web-action-output{display:flex;align-items:center;gap:8px;margin-top:16px;padding:13px;border:1px solid #34343a;border-radius:8px;background:#09090a;color:#d8d9dc;font:12px/1.5 monospace;white-space:pre-wrap;overflow:auto}.web-server-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.web-server-notes .panel-heading{grid-column:1/-1;margin-bottom:0}.web-server-notes>div:not(.panel-heading){padding:14px;border:1px solid #34343a;border-radius:8px;background:#111113}.web-server-notes span{display:flex;align-items:center;gap:8px;color:#92959a;font-size:11px}.web-server-notes strong{display:block;margin-top:8px;overflow:hidden;color:#f4f4f5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.web-action-menu{position:relative}.web-action-menu>button{width:100%}.web-action-dropdown{position:absolute;z-index:20;left:0;top:calc(100% + 8px);display:none;min-width:250px;padding:8px;border:1px solid #34343a;border-radius:8px;background:#0f0f11;box-shadow:0 18px 50px #000c}.web-action-menu:hover .web-action-dropdown,.web-action-menu:focus-within .web-action-dropdown{display:block}.web-action-dropdown strong{display:block;padding:12px 14px 14px;border-bottom:1px solid #252529;color:#f3f3f4;font:700 15px Space Grotesk}.web-action-dropdown button{justify-content:flex-start;width:100%;min-height:38px;padding:9px 13px;border:0;background:transparent;color:#f4f4f5;text-align:left}.web-action-dropdown button:hover,.web-action-dropdown button.active{background:#2a2a2e}.web-server-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;margin-top:24px;color:#92959a;font-size:13px}.web-server-meta strong{color:#d7d8dc}.web-inline-toggle{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}.web-inline-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:45px;height:25px;border:1px solid #5a5a60;border-radius:999px;background:#111113}.web-inline-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#e7e7ea;transition:.16s}.web-inline-toggle input:checked{border-color:#f4af2d;background:#3b301b}.web-inline-toggle input:checked:after{transform:translate(19px);background:#f4af2d}.web-config-modal textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #3a3a3f;border-radius:7px;background:#1f1f22;color:#f4f4f5;font:12px/1.5 monospace;resize:vertical}.log-view-modal{width:min(1180px,96vw);max-height:92vh}.log-view-modal .logs-console{border:0;background:transparent;padding:0}.log-view-modal .log-lines{height:52vh}.logs-console{padding:28px}.log-title{display:flex;justify-content:space-between;align-items:flex-start}.log-title h2{margin:0 0 6px;font:700 23px Space Grotesk}.log-title p{margin:0;color:#92959a;font-size:12px}.log-live-state{padding:5px 9px;border-radius:12px;background:#30261a;color:#f4af2d;font-size:9px;text-transform:uppercase}.log-live-state.live{background:#143526;color:#67d99a}.log-live-state.error,.log-live-state.closed,.log-live-state.invalid{background:#3d181b;color:#f87171}.log-target-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin:28px 0}.log-target-row label>strong{display:block;margin-bottom:10px;font-size:13px}.log-target-row select{width:100%;padding:12px;border:1px solid #36363b;border-radius:7px;background:#202023;color:#e7e7e9;font-size:12px}.swarm-toggle{display:flex;align-items:center;gap:10px;padding-bottom:7px;color:#a5a5aa;font-size:12px}.swarm-toggle button{position:relative;width:42px;height:23px;padding:2px;border:1px solid #55555b;border-radius:20px;background:#28282c}.swarm-toggle button i{display:block;width:17px;height:17px;border-radius:50%;background:#8b8b91;transition:.2s}.swarm-toggle button.on{border-color:#f4af2d;background:#3b301b}.swarm-toggle button.on i{transform:translate(17px);background:#f4af2d}.log-filters{position:relative;display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.log-filters>label,.log-type-filter>button{display:flex;align-items:center;gap:14px;padding:10px 13px;border:1px solid #333338;border-radius:7px;background:#202023;color:#e2e2e5}.log-filters label span,.log-type-filter button span{font-size:11px;font-weight:700}.log-filters select{padding-left:12px;border:0;border-left:1px solid #3b3b40;background:transparent;color:#d5d5d8;font-size:11px;outline:0}.log-type-filter{position:relative}.log-type-filter>button strong{padding-left:12px;border-left:1px solid #3b3b40;font-size:10px}.log-type-menu{position:absolute;z-index:5;top:48px;left:0;width:190px;padding:8px;border:1px solid #3a3a40;border-radius:7px;background:#171719;box-shadow:0 15px 40px #000b}.log-type-menu label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:5px;font-size:11px}.log-type-menu label:hover{background:#252528}.log-type-menu em,.log-line>span{padding:3px 8px;border-radius:9px;font-style:normal}.log-type-menu em.info,.log-line.info>span{background:#142749;color:#5ca2ff}.log-type-menu em.success,.log-line.success>span{background:#123a2c;color:#39d995}.log-type-menu em.warn,.log-line.warn>span{background:#3d2912;color:#ff9c42}.log-type-menu em.debug,.log-line.debug>span{background:#392f13;color:#e7bc35}.log-type-menu em.error,.log-line.error>span{background:#421719;color:#ff555d}.log-search{display:flex;align-items:center;gap:8px;min-width:220px;padding:0 12px;border:1px solid #333338;border-radius:7px;background:#202023;color:#85858b}.log-search input{width:100%;border:0;outline:0;background:transparent;color:#e4e4e7;font-size:11px}.log-actions{display:flex;gap:8px;margin:18px 0}.log-actions button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #35353a;border-radius:6px;background:#111113;color:#e1e1e4;font-size:11px}.log-actions button:disabled{opacity:.4}.log-actions small{padding:2px 5px;border-radius:8px;background:#3b301b;color:#f4af2d;font-size:8px}.log-lines{height:440px;overflow:auto;border:1px solid #303035;border-radius:7px;background:#080809}.log-line{display:grid;grid-template-columns:5px 155px 75px 1fr;gap:12px;align-items:start;padding:7px 12px;font:11px/1.45 monospace}.log-line:hover{background:#171719}.log-line>i{width:5px;height:100%;min-height:20px;border-radius:3px;background:#2859b8}.log-line.success>i{background:#24aa73}.log-line.warn>i{background:#e77d27}.log-line.debug>i{background:#c29a20}.log-line.error>i{background:#d93b43}.log-line time{color:#97979e}.log-line>span{justify-self:start;min-width:58px;text-align:center;font-size:9px}.log-line code{color:#e1e1e4;white-space:pre-wrap;word-break:break-word}.log-empty{display:grid;height:100%;place-items:center;color:#707076;font-size:11px}.federation-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;margin-top:18px}.federation-panel{padding:22px;min-width:0}.federation-form{margin:0 0 16px}.federation-form.stacked{display:grid;grid-template-columns:1fr;gap:10px}.federation-form input,.token-reveal code{width:100%;min-width:0;padding:11px 12px;border:1px solid #3a3a3f;border-radius:7px;background:#111113;color:#f4f4f5;font-size:12px}.federation-form input:focus{outline:0;border-color:#f4af2d;box-shadow:0 0 0 3px #f4af2d14}.token-reveal{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:16px}.token-reveal code{display:block;overflow:auto;color:#f4af2d;font:11px/1.5 monospace;white-space:nowrap}.compact-list{display:grid;gap:8px}.compact-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #303035;border-radius:8px;background:#111113}.compact-row.remote-row{grid-template-columns:1fr auto auto}.compact-row span,.compact-row strong,.compact-row small{display:block;min-width:0}.compact-row strong{overflow:hidden;color:#f5f5f6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.compact-row small{overflow:hidden;margin-top:4px;color:#92959a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compact-row .secondary-btn{justify-content:center;white-space:nowrap}.control-plane-badge{display:flex;align-items:center;gap:6px;max-width:220px;overflow:hidden;padding:7px 10px;border:1px solid #34343a;border-radius:999px;background:#111113;color:#c8c9cd;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.control-plane-badge.remote{border-color:#6b5525;background:#2a2318;color:#f4af2d}.control-plane-banner{display:flex;align-items:center;gap:12px;margin:0 28px;padding:11px 14px;border:1px solid #6b5525;border-radius:8px;background:#201b13;color:#e7c16a}.control-plane-banner span,.control-plane-banner strong,.control-plane-banner small{display:block;min-width:0}.control-plane-banner strong{font-size:12px}.control-plane-banner small{margin-top:3px;color:#b8a47a;font-size:10px}.cluster-mini small{display:block;margin-top:6px;overflow:hidden;color:#92959a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.context-menu-empty{padding:12px 10px;border-top:1px solid #303035;color:#92959a}.context-menu-empty strong,.context-menu-empty small{display:block}.context-menu-empty strong{color:#d9dadd;font-size:12px}.context-menu-empty small{margin-top:4px;font-size:10px}.simple-cluster-menu{padding:8px}.simple-cluster-menu button:first-child{margin-top:0}@media(max-width:1180px){.federation-grid{grid-template-columns:1fr}.compact-row.remote-row{grid-template-columns:1fr auto}}@media(max-width:1180px){.cluster-settings-grid{grid-template-columns:1fr}}.github-provider-modal select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #34343a;border-radius:7px;background:#101012;color:#e4e4e7}.service-create-modal{width:min(780px,calc(100vw - 40px))}.service-create-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.service-create-choice.types{grid-template-columns:repeat(3,minmax(0,1fr))}.service-create-choice button{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #34343a;border-radius:8px;background:#111113;color:#f4f4f5;text-align:left}.service-create-choice button.active{border-color:#f4af2d;background:#282318;box-shadow:0 0 0 1px #f4af2d22}.service-create-choice button:disabled{cursor:not-allowed;opacity:.45}.service-create-choice strong,.service-create-choice small{display:block}.service-create-choice small{margin-top:3px;color:#92959a;font-size:10px}.service-create-choice.compact{margin:10px 0 16px}.service-create-choice.compact button{padding:11px 12px}.service-create-section{margin:16px 0 18px}.service-create-modal textarea{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #34343a;border-radius:8px;background:#09090a;color:#e4e4e7;font:12px/1.55 monospace;resize:vertical}.service-create-modal textarea:focus,.service-create-modal input:focus,.service-create-modal select:focus{border-color:#f4af2d;box-shadow:0 0 0 3px #f4af2d14;outline:0}.service-general-panel{display:grid;gap:24px}.service-general-form{display:grid;gap:18px;padding-top:22px;border-top:1px solid #303035}.service-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-general-form label{display:block;margin:0;color:#d7d8dc;font-size:12px;font-weight:700}.service-general-form input,.service-general-form select,.service-general-form textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #3a3a3f;border-radius:7px;background:#111113;color:#f4f4f5;outline:0}.service-general-form input:focus,.service-general-form select:focus,.service-general-form textarea:focus{border-color:#f4af2d;box-shadow:0 0 0 3px #f4af2d14}.service-general-form input:disabled,.service-general-form select:disabled,.service-general-form textarea:disabled{cursor:not-allowed;opacity:.65}.service-general-compose{display:grid;gap:16px}.service-general-compose textarea{min-height:260px;font:12px/1.55 monospace;resize:vertical;white-space:pre}.service-general-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.service-general-actions .secondary-btn{background:#111113;border-color:#3a3a3f;color:#f4f4f5}.service-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.danger-action{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #73363c;border-radius:7px;background:#39171b;color:#fca5a5;font-size:10px}.danger-action.compact{padding:7px 10px}.volumes-panel form{display:grid;gap:18px}.volume-list{display:grid;gap:11px}.volume-row{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end;padding:12px;border:1px solid #303035;border-radius:8px;background:#111113}.checkbox-label{display:flex!important;align-items:center;gap:8px;height:39px;margin:0;color:#c7cbd1}.checkbox-label input{width:auto!important;margin:0!important}.database-general{display:grid;gap:18px}.database-actions-panel,.database-credentials-panel{padding:28px}.database-action-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:22px}.database-action-row button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:8px;font-weight:700}.database-action-row .danger-action{background:#ef242b;color:#fff;border-color:#ef242b}.database-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:24px}.database-settings-grid.single{grid-template-columns:1fr}.database-settings-grid label{display:block;margin:0;color:#f0f1f4;font-size:13px;font-weight:800}.database-settings-grid input{display:block;width:100%;height:44px;margin-top:9px;padding:0 13px;border:1px solid #2f333a;border-radius:7px;background:#101216;color:#e6e8ed;font-size:14px;outline:0}.database-settings-grid input:focus{border-color:#f4af2d;box-shadow:0 0 0 3px #f4af2d14}.database-settings-grid input[readonly]{color:#a8adb7;background:#121419}.database-secret-input{display:grid;grid-template-columns:1fr 44px 44px;gap:8px;margin-top:9px}.database-secret-input input{margin-top:0}.database-secret-input button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #343941;border-radius:7px;background:#24272e;color:#d3d6dc}.database-secret-input button:hover{border-color:#4b535f;color:#fff}.database-credentials-panel .panel-heading{margin-bottom:0}.database-credentials-panel .service-general-actions{margin-top:26px}.object-storage-browser{display:grid;gap:18px}.object-storage-create{display:grid;grid-template-columns:1fr auto;gap:10px}.object-storage-create input,.object-storage-objects input{height:42px;padding:0 12px;border:1px solid #30343b;border-radius:7px;background:#101216;color:#e6e8ed;outline:0}.object-storage-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:16px}.object-storage-buckets,.object-storage-objects{min-height:240px;padding:12px;border:1px solid #242932;border-radius:9px;background:#0b0d11}.object-storage-buckets{display:grid;align-content:start;gap:8px}.object-storage-buckets button{display:grid;grid-template-columns:18px 1fr;gap:4px 9px;padding:11px;border:1px solid transparent;border-radius:7px;background:#11151b;color:#dfe3ea;text-align:left}.object-storage-buckets button.active{border-color:#34d39955;background:#0f1e18}.object-storage-buckets button small{grid-column:2;color:#737b87;font-size:9px}.object-storage-objects{display:grid;align-content:start;gap:9px}.object-storage-object{display:grid;gap:4px;padding:11px;border-bottom:1px solid #20242b}.object-storage-object span{color:#eef1f5;font-size:12px;font-weight:750}.object-storage-object small{color:#79818e;font-size:9px}.domains-panel{padding:28px}.domains-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.domains-head .panel-heading{margin:0}.domain-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.domain-card{padding:24px;border:1px solid #34343a;border-radius:8px;background:#080809}.domain-actions{display:flex;gap:10px;margin-bottom:28px}.domain-actions button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #34343a;border-radius:8px;background:#111113;color:#f1f1f3}.domain-actions button:hover{border-color:#f4af2d;color:#f4af2d}.domain-card h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#f4f4f5;font:700 18px Space Grotesk}.domain-card h3 a{display:grid;place-items:center;color:#d7d7dc}.domain-badges{display:flex;gap:8px;flex-wrap:wrap}.domain-badges span{padding:6px 10px;border:1px solid #34343a;border-radius:999px;background:#202024;color:#f2f2f4;font-size:11px;font-weight:800}.domain-card small{display:block;margin-top:14px;color:#92959a;font-size:11px}.domain-modal{width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 42px);overflow:auto}.domain-toggle{display:flex!important;align-items:center!important;justify-content:space-between;gap:18px;margin:16px 0!important;padding:16px;border:1px solid #34343a;border-radius:8px;background:#09090a;color:#f4f4f5!important}.domain-toggle span,.domain-toggle strong,.domain-toggle small{display:block}.domain-toggle small{margin-top:5px;color:#a4a4aa;font-size:12px;font-weight:500}.domain-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:48px!important;height:27px!important;flex:0 0 48px;margin:0!important;border:1px solid #5c5c62;border-radius:999px;background:#202024}.domain-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#d9d9dd;transition:.16s}.domain-toggle input:checked{border-color:#f4af2d;background:#3b301b}.domain-toggle input:checked:after{transform:translate(21px);background:#f4af2d}@media(max-width:900px){.service-general-grid{grid-template-columns:1fr}.service-general-actions{justify-content:stretch;flex-direction:column}.service-general-actions button{width:100%;justify-content:center}}@media(max-width:900px){.database-settings-grid{grid-template-columns:1fr}.database-action-row{align-items:stretch;flex-direction:column}.database-action-row button{width:100%}.domains-head{flex-direction:column}.domains-head button{width:100%;justify-content:center}.domain-card-grid{grid-template-columns:1fr}.domain-modal{width:calc(100vw - 24px)}.object-storage-grid,.object-storage-create{grid-template-columns:1fr}}@media(max-width:900px){.volume-row{grid-template-columns:1fr}.service-hero-actions{justify-content:flex-start}}
