@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-poppins:"Poppins","Poppins Fallback"}:root{--navy:#07122f;--navy-soft:#122654;--coral:#ff5138;--coral-dark:#e83c2b;--pink:#ff9f8d;--bg:#050a1b;--blue:#1688ff;--cyan:#20d9f1;--green:#24d6a3;--orange:#ffb21a;--purple:#9b7cff;--text:#f3f7ff;--text-muted:#96a7c7;--border:rgba(133,165,224,0.16);--white:#0c1733;--surface:#0c1733;--surface-raised:#101e40;--surface-soft:rgba(14,29,64,0.72);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 16px 40px rgba(0,0,0,0.24);--shadow-lg:0 30px 80px rgba(0,0,0,0.38);color-scheme:dark}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-poppins),"Poppins",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--navy);font-weight:600;margin:0}a{color:var(--coral);text-decoration:none}a:hover{text-decoration:underline}.app-shell{min-height:100dvh;display:flex}.sidebar{width:232px;flex-shrink:0;background:var(--navy);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.sidebar-logo{padding:1.5rem 1.35rem}.sidebar-nav{flex:1 1;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.15rem}.sidebar-nav-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.35);padding:.9rem .9rem .4rem}.sidebar-link{display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;border-radius:var(--radius-sm);color:rgba(255,255,255,.72);font-size:.88rem;font-weight:500;transition:background .15s ease,color .15s ease}.sidebar-link:hover{background:rgba(255,255,255,.06);color:var(--white);text-decoration:none}.sidebar-link.active{background:var(--coral);color:var(--white)}.sidebar-link.disabled{opacity:.35;cursor:default;pointer-events:none}.sidebar-footer{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.sidebar-footer .email{font-size:.78rem;color:rgba(255,255,255,.55);margin-bottom:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .btn{width:100%;justify-content:center;color:rgba(255,255,255,.75)}.sidebar-footer .btn:hover{color:var(--white);background:rgba(255,255,255,.08)}.app-content{flex:1 1;min-width:0;overflow-x:hidden}.page{width:100%;max-width:1080px;margin-inline:auto;padding:2.25rem 2rem 3rem}@media (max-width:720px){.app-shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;align-items:center;justify-content:space-between}.sidebar-nav{display:none}.sidebar-footer{border-top:none;padding:.75rem 1rem}.sidebar-footer .email{display:none}.sidebar-footer .btn{width:auto}}textarea{width:100%;padding:.75rem;color:var(--text);border:1px solid rgba(120,153,211,.2);border-radius:9px;outline:0;resize:vertical;background:rgba(3,11,29,.7);font:inherit}textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(32,217,241,.11)}.apps-page{max-width:1280px}.apps-toolbar{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.3rem .45rem .3rem .8rem;border:1px solid var(--border);border-radius:11px;background:rgba(11,25,54,.65);color:#6f83aa}.apps-toolbar input{flex:1 1;min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.apps-toolbar>span{padding:.35rem .55rem;color:#7387a9;border-radius:7px;background:rgba(4,13,31,.55);font-size:.62rem}.app-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.app-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:270px;display:flex;flex-direction:column;padding:1.15rem;color:inherit;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(15,31,65,.95),rgba(7,18,42,.95));box-shadow:var(--shadow-sm);cursor:pointer;font-family:inherit;text-align:left;transition:.16s ease}.app-card:hover{border-color:rgba(32,217,241,.3);transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.2)}.app-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.15rem}.app-card-mark,.app-identity-mark{display:grid;place-items:center;color:#061126;border-radius:11px;background:linear-gradient(135deg,var(--cyan),#5d9fff 58%,var(--purple));font-weight:800}.app-card-mark{width:42px;height:42px;font-size:.72rem}.app-card h3{margin-bottom:.3rem;color:#eef4ff;font-size:1rem}.app-card code{color:#6f86ab;font-size:.62rem}.app-card p{min-height:42px;margin:.65rem 0 1rem;color:#798cad;font-size:.68rem;line-height:1.55}.app-card-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.3rem;gap:.3rem;margin-top:auto;padding:.7rem 0;border-block:1px solid rgba(126,157,214,.09)}.app-card-stats span{display:grid;color:#667a9c;font-size:.53rem}.app-card-stats strong{color:#d8e3f5;font-size:.85rem}.app-card-open{display:flex;justify-content:space-between;padding-top:.85rem;color:#8fa3c3;font-size:.65rem}.app-card-open span{color:var(--cyan)}.app-status-badge{display:inline-flex;padding:.22rem .42rem;color:#a4b4cf;border:1px solid rgba(133,165,224,.14);border-radius:999px;background:rgba(100,127,175,.08);font-size:.49rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.app-status-badge.active{color:#64e7bf;border-color:rgba(36,214,163,.18);background:rgba(36,214,163,.08)}.app-status-badge.draft{color:#ffd36f;border-color:rgba(255,178,26,.18);background:rgba(255,178,26,.08)}.app-create-form{display:grid;grid-gap:.9rem;gap:.9rem}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.35rem}.workspace-loading{min-height:100dvh;display:grid;place-items:center;color:#8095b8;background:var(--bg)}.app-sidebar{width:246px}.app-sidebar-global{padding:.7rem;border-bottom:1px solid rgba(121,154,213,.09)}.app-sidebar-global button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:.55rem;padding:.45rem;color:#cbd8ec;border:0;border-radius:9px;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.app-sidebar-global button:hover{background:rgba(38,68,116,.28)}.app-sidebar-global span{font-size:.72rem;font-weight:650}.app-sidebar-global small{margin-left:auto;color:#64799d;font-size:.53rem}.app-sidebar-identity{display:flex;align-items:center;gap:.7rem;margin:.75rem .7rem .3rem;padding:.8rem;border:1px solid rgba(32,217,241,.14);border-radius:12px;background:linear-gradient(120deg,rgba(25,89,139,.25),rgba(11,29,60,.4))}.app-identity-mark{width:38px;height:38px;flex:0 0 auto;font-size:.68rem}.app-sidebar-identity>div{min-width:0;display:grid}.app-sidebar-identity small{color:#60779c;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.app-sidebar-identity strong{overflow:hidden;color:#e3ecfa;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-identity div span{color:#6b80a3;font-size:.53rem}.app-sidebar-footer{display:flex;align-items:center;gap:.55rem;margin:.7rem;padding:.72rem;border:1px solid rgba(121,154,213,.1);border-radius:10px;background:rgba(12,28,58,.5)}.app-sidebar-footer>div{flex:1 1;display:grid}.app-sidebar-footer small{color:#5f7396;font-size:.48rem}.app-sidebar-footer strong{color:#aebfd8;font-size:.58rem}.app-sidebar-footer button{color:var(--cyan);border:0;background:none;cursor:pointer;font-size:.55rem}.app-status-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 9px rgba(255,178,26,.45)}.app-status-dot.active{background:var(--green)}.app-workspace-page{max-width:1320px}.app-workspace-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem}.app-workspace-header>div>span{color:var(--cyan);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.app-workspace-header h1{margin-top:.2rem;color:#f1f6ff;font-size:1.65rem}.app-workspace-header p{max-width:680px;margin:.3rem 0 0;color:#8194b5;font-size:.76rem}.app-workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.app-workspace-stats button{display:flex;align-items:center;gap:.75rem;padding:.9rem;color:#7186a8;border:1px solid var(--border);border-radius:12px;background:rgba(12,27,57,.76);cursor:pointer;text-align:left}.app-workspace-stats button:hover{color:var(--cyan);border-color:rgba(32,217,241,.25)}.app-workspace-stats button>span{display:grid;font-size:.58rem}.app-workspace-stats strong{color:#eef4ff;font-size:1.15rem}.app-overview-grid{display:grid;grid-template-columns:1.35fr .8fr;grid-gap:1rem;gap:1rem}.delivery-summary,.workspace-panel{border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,rgba(14,29,62,.94),rgba(7,17,39,.94))}.workspace-panel-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid rgba(126,157,214,.1)}.workspace-panel-head span{color:#60769a;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.workspace-panel h2,.workspace-panel-head h2{margin-top:.15rem;color:#dce7f8;font-size:.86rem}.workspace-panel-head button{color:var(--cyan);border:0;background:none;cursor:pointer;font-size:.6rem}.workspace-empty{min-height:250px;display:grid;place-items:center;align-content:center;padding:2rem;color:#5f7599;text-align:center}.workspace-empty h3{margin:.65rem 0 .2rem;color:#cbd8eb;font-size:.85rem}.workspace-empty p{max-width:390px;margin:0 0 .9rem;color:#7185a7;font-size:.67rem;line-height:1.5}.app-tenant-list,.repository-list,.topology-list{padding:.55rem}.app-tenant-row,.repository-list>div,.topology-list>div{display:flex;align-items:center;gap:.7rem;padding:.7rem;border-bottom:1px solid rgba(126,157,214,.08)}.app-tenant-row:last-child,.repository-list>div:last-child,.topology-list>div:last-child{border-bottom:0}.app-tenant-row>div,.repository-list>div>div,.topology-list>div>div{min-width:0;flex:1 1;display:grid}.app-tenant-list strong,.repository-list strong,.topology-list strong{color:#cad7ea;font-size:.7rem}.app-tenant-list small,.repository-list small,.topology-list small{color:#64799c;font-size:.56rem}.component-type-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(32,217,241,.13);border-radius:9px;background:rgba(32,217,241,.07);font-size:.53rem;font-weight:800}.component-type-icon.cache,.component-type-icon.database{color:var(--purple);border-color:rgba(155,124,255,.16);background:rgba(155,124,255,.07)}.health-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.readiness-list{padding:.7rem 1rem}.readiness-list>div{display:flex;gap:.65rem;padding:.55rem 0}.readiness-list>div>span{width:23px;height:23px;display:grid;place-items:center;color:#63789c;border:1px solid rgba(121,154,213,.16);border-radius:50%;font-size:.55rem}.readiness-list>div.done>span{color:#061126;border-color:var(--green);background:var(--green)}.readiness-list p{display:grid;margin:0}.readiness-list strong{color:#bdcbe0;font-size:.65rem}.readiness-list small{color:#617598;font-size:.54rem}.readiness-action{margin:0 1rem 1rem}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}.resource-grid>.workspace-empty{grid-column:1/-1;border:1px solid var(--border);border-radius:15px;background:rgba(12,27,57,.72)}.resource-card{padding:1rem;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,rgba(14,29,62,.92),rgba(7,17,39,.92))}.resource-card-top{display:flex;justify-content:space-between;margin-bottom:.85rem}.resource-card h3{color:#dbe6f8;font-size:.82rem}.resource-card p{min-height:35px;color:#6f83a4;font-size:.62rem}.resource-meta{display:flex;gap:.4rem;padding-top:.65rem;border-top:1px solid rgba(126,157,214,.08)}.resource-meta span{color:#6d82a5;font-size:.51rem}.repository-list a{color:#7187aa}.app-tenant-list>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left}.app-tenant-list>button:hover{background:rgba(33,61,108,.2)}.app-tenant-actions{display:flex;gap:.55rem}.delivery-summary{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1rem}.delivery-summary>div{display:flex;align-items:center;gap:.7rem;color:var(--cyan)}.delivery-summary span{display:grid}.delivery-summary strong{color:#d5e1f3;font-size:.75rem}.delivery-summary small{color:#6e82a4;font-size:.58rem}.roadmap-panel{min-height:350px;padding:1.6rem}.roadmap-icon{color:var(--cyan)}.roadmap-panel>p,.settings-architecture-card>p{color:#7185a7;font-size:.67rem;line-height:1.55}.roadmap-panel>div{display:grid;margin-top:1.2rem}.roadmap-panel>div>span{display:flex;align-items:center;gap:.55rem;padding:.7rem 0;color:#aabbd4;border-bottom:1px solid rgba(126,157,214,.08);font-size:.65rem}.roadmap-panel i{width:6px;height:6px;border-radius:50%;background:#536b91}.roadmap-panel small{margin-left:auto;color:#8174b5;font-size:.48rem;text-transform:uppercase}.architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}.settings-architecture-card{padding:1.1rem}.settings-architecture-card>span{width:36px;height:36px;display:grid;place-items:center;color:var(--cyan);border-radius:9px;background:rgba(32,217,241,.07)}.settings-architecture-card h2{margin-top:.8rem}.settings-architecture-card ul{margin:.9rem 0 0;padding:0;list-style:none}.settings-architecture-card li{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem 0;color:#9cafca;border-top:1px solid rgba(126,157,214,.08);font-size:.58rem}.settings-architecture-card li small{color:#6f639d;font-size:.46rem}@media (max-width:1050px){.app-card-grid,.architecture-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}.app-overview-grid{grid-template-columns:1fr}}@media (max-width:800px){.app-card-grid{grid-template-columns:1fr}.app-workspace-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.app-sidebar-global{width:100%}.app-sidebar-footer,.app-sidebar-identity{display:none}}@media (max-width:560px){.architecture-grid,.resource-grid{grid-template-columns:1fr}.app-workspace-header{align-items:flex-start;flex-direction:column}.app-workspace-stats{grid-template-columns:1fr 1fr}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.page-header h1{font-size:1.5rem}.page-header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.92rem}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-pad{padding:1.5rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1.75rem}.stat{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.1rem 1.25rem;box-shadow:var(--shadow-sm)}.stat .stat-value{font-size:1.6rem;color:var(--navy);line-height:1.1}.stat .stat-label{font-size:.8rem;color:var(--text-muted);margin-top:.3rem;display:flex;align-items:center;gap:.4rem}.stat .dot{width:8px;height:8px;border-radius:999px;display:inline-block}.btn{font:inherit;font-weight:600;font-size:.88rem;border-radius:var(--radius-sm);padding:.55rem 1.1rem;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .05s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--coral);color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--coral-dark)}.btn-dark{background:var(--navy);color:var(--white)}.btn-dark:hover:not(:disabled){background:var(--navy-soft)}.btn-outline{background:transparent;border-color:var(--border);color:var(--navy)}.btn-outline:hover:not(:disabled){border-color:var(--navy);background:var(--bg)}.btn-ghost{background:transparent;color:var(--text-muted);padding:.55rem .7rem}.btn-ghost:hover:not(:disabled){color:var(--navy);background:var(--bg)}.btn-sm{padding:.4rem .75rem;font-size:.82rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.82rem;font-weight:600;color:var(--navy)}.field small{color:var(--text-muted);font-size:.76rem}input[type=email],input[type=password],input[type=text],select{font:inherit;font-size:.92rem;padding:.6rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,90,95,.15)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem;align-items:end}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}th{text-align:left;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);padding:.85rem 1.25rem;background:var(--bg);border-bottom:1px solid var(--border)}th:first-child{border-top-left-radius:var(--radius-md)}th:last-child{border-top-right-radius:var(--radius-md)}td{padding:.9rem 1.25rem;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:none}.tenant-name{gap:.7rem}.avatar,.tenant-name{display:flex;align-items:center}.avatar{width:34px;height:34px;border-radius:10px;background:var(--navy);color:var(--white);justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.tenant-name .name{font-weight:600;color:var(--navy)}.tenant-name .slug{color:var(--text-muted);font-size:.8rem}.domain-link{color:var(--text-muted);font-size:.86rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.76rem;font-weight:600}.badge,.badge .dot{border-radius:999px}.badge .dot{width:6px;height:6px}.badge-active{background:rgba(16,185,129,.12);color:#0a8a63}.badge-active .dot{background:var(--green)}.badge-pending{background:rgba(91,100,114,.1);color:var(--text-muted)}.badge-pending .dot{background:var(--text-muted)}.badge-provisioning{background:rgba(245,158,11,.14);color:#b6790a}.badge-provisioning .dot{background:var(--orange);animation:pulse 1.2s ease-in-out infinite}.badge-failed{background:rgba(255,90,95,.13);color:var(--coral-dark)}.badge-failed .dot{background:var(--coral)}.badge-suspended{background:rgba(139,92,246,.12);color:#6d3fd1}.badge-suspended .dot{background:var(--purple)}.badge-deleted{background:rgba(91,100,114,.14);color:var(--text-muted)}.badge-deleted .dot{background:var(--text-muted)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.sev{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sev,.sev .dot{border-radius:999px}.sev .dot{width:6px;height:6px}.sev-critical{background:rgba(230,72,77,.14);color:var(--coral-dark)}.sev-critical .dot{background:var(--coral)}.sev-high{background:rgba(245,158,11,.15);color:#b6790a}.sev-high .dot{background:var(--orange)}.sev-medium{background:rgba(37,99,235,.12);color:#1d4ed8}.sev-medium .dot{background:var(--blue)}.sev-info,.sev-low{background:rgba(91,100,114,.1);color:var(--text-muted)}.sev-info .dot,.sev-low .dot{background:var(--text-muted)}.alert-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.alert-row:last-child{border-bottom:none}.alert-row .alert-main h4{margin:.1rem 0 .25rem;font-size:.95rem;color:var(--text)}.alert-row .alert-main p{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.5;max-width:62ch}.alert-meta{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.5rem;font-size:.76rem;color:var(--text-muted)}.alert-meta .cat{font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.alert-resolved-row{opacity:.55}.nav-alert-badge{margin-left:auto;background:var(--coral);font-size:.68rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;line-height:1.4}.error-banner{background:rgba(255,90,95,.1);border:1px solid rgba(255,90,95,.3);color:var(--coral-dark);padding:.7rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;margin-bottom:1.25rem}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--text-muted)}.empty-state svg{margin-bottom:.75rem;opacity:.5}.modal-overlay{position:fixed;inset:0;background:rgba(13,27,61,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100;animation:fade-in .15s ease}.modal-panel{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;padding:1.75rem;animation:pop-in .18s cubic-bezier(.2,.8,.2,1)}.modal-panel-lg{max-width:720px}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.modal-header h2{font-size:1.1rem}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.86rem;font-weight:500;margin-bottom:1rem}.back-link:hover{color:var(--navy);text-decoration:none}.detail-header{justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.detail-header,.detail-title{display:flex;align-items:center}.detail-title{gap:.9rem}.detail-title .avatar{width:46px;height:46px;border-radius:12px;font-size:1.05rem}.detail-title h1{font-size:1.3rem;margin-bottom:.15rem}.detail-title .meta{color:var(--text-muted);font-size:.85rem;display:flex;align-items:center;gap:.5rem}.section-title{font-size:.95rem;font-weight:600;color:var(--navy);margin-bottom:.9rem}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1.75rem}.service-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.1rem 1.25rem;box-shadow:var(--shadow-sm)}.service-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.service-card-head .name{font-weight:600;color:var(--navy);text-transform:capitalize;font-size:.92rem}.service-replicas{font-size:.82rem;color:var(--text-muted);margin-bottom:.5rem}.pod-row{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted);padding:.2rem 0}.pod-row .pod-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.pod-row .pod-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-row .restarts{margin-left:auto;flex-shrink:0}.timeline{display:flex;flex-direction:column}.timeline-item{display:flex;gap:.85rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.timeline-item:last-child{border-bottom:none}.timeline-dot-col{display:flex;flex-direction:column;align-items:center;padding-top:.2rem}.timeline-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.timeline-body{flex:1 1;min-width:0}.timeline-step{font-weight:600;font-size:.86rem;color:var(--navy)}.timeline-message{font-size:.78rem;color:var(--coral-dark);margin-top:.15rem;word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,monospace}.timeline-time{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.1rem;gap:1.1rem}.info-grid dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:.25rem}.info-grid dd{margin:0;font-size:.9rem;color:var(--navy);font-weight:500;word-break:break-word}.metric-row{display:flex;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.metric-block{flex:1 1;min-width:0}.metric-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.3rem}.metric-value{color:var(--navy);font-weight:700;font-size:.78rem;text-transform:none;letter-spacing:0;margin-left:.25rem}body{min-height:100dvh;background:radial-gradient(circle at 82% -10%,rgba(32,217,241,.09),transparent 34rem),radial-gradient(circle at 28% 110%,rgba(255,81,56,.07),transparent 34rem),var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(111,145,208,.08) 1px,transparent 0),linear-gradient(90deg,rgba(111,145,208,.08) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}::selection{color:#04101f;background:var(--cyan)}*{scrollbar-color:rgba(77,111,176,.55) transparent;scrollbar-width:thin}h1,h2,h3,h4{color:var(--text);letter-spacing:-.025em}a{color:var(--cyan)}.app-shell{position:relative}.sidebar{width:260px;z-index:20;background:radial-gradient(circle at 20% 2%,rgba(32,217,241,.12),transparent 15rem),linear-gradient(180deg,#091630,#071128 68%,#050b1e);border-right:1px solid rgba(107,146,217,.14);box-shadow:24px 0 60px rgba(0,0,0,.16)}.sidebar-logo{padding:1.6rem 1.35rem 1.2rem}.sidebar-brand{display:flex;align-items:center;gap:.75rem}.sidebar-brand-copy{display:grid;grid-gap:.25rem;gap:.25rem}.sidebar-brand-copy small{color:rgba(164,187,228,.58);font-size:.61rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sidebar-nav{padding:.75rem;gap:.28rem}.sidebar-nav-label{padding:.8rem .85rem .45rem;color:rgba(151,174,217,.47);font-size:.63rem;font-weight:700;letter-spacing:.14em}.sidebar-link{position:relative;min-height:44px;padding:.68rem .85rem;border:1px solid transparent;border-radius:11px;color:#9eb0d0;font-size:.84rem;transition:.16s ease}.sidebar-link svg{color:#7189b4;transition:.16s ease}.sidebar-link:hover{color:#eef5ff;border-color:rgba(91,135,211,.16);background:rgba(31,56,101,.38);transform:translateX(2px)}.sidebar-link.active svg,.sidebar-link:hover svg{color:var(--cyan)}.sidebar-link.active{color:#fff;border-color:rgba(32,217,241,.2);background:linear-gradient(100deg,rgba(21,92,161,.48),rgba(24,52,99,.28));box-shadow:inset 3px 0 0 var(--cyan),0 8px 22px rgba(0,0,0,.16)}.sidebar-footer{margin:.75rem;padding:.9rem;border:1px solid rgba(111,150,220,.14);border-radius:13px;background:rgba(17,36,73,.55)}.sidebar-user{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem}.sidebar-user-avatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#071128;background:linear-gradient(135deg,var(--cyan),#5da7ff);box-shadow:0 0 22px rgba(32,217,241,.18);font-size:.78rem;font-weight:800}.sidebar-user-meta{min-width:0}.sidebar-footer .email{margin:0;color:#d7e2f7;font-size:.72rem}.sidebar-user-meta small{color:#6f83aa;font-size:.64rem}.app-content{position:relative}.page{max-width:1240px;padding:2.5rem 2.6rem 4rem}.page-header{position:relative;align-items:center;margin-bottom:2rem}.page-header:before{content:"ARGUS / OPERATIONS";position:absolute;bottom:calc(100% + .35rem);color:var(--cyan);font-size:.61rem;font-weight:700;letter-spacing:.15em}.page-header h1{font-size:clamp(1.55rem,2vw,2rem);font-weight:650}.page-header p{color:#8395b7}.card,.service-card,.stat{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(15,30,64,.94),rgba(8,18,42,.95));border:1px solid var(--border);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.025)}.card:before,.service-card:before,.stat:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 32%)}.card:hover,.service-card:hover{border-color:rgba(72,132,227,.28)}.card-pad{padding:1.4rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.4rem}.stat{min-height:120px;padding:1.15rem 1.25rem;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .16s ease,border-color .16s ease}.stat:hover{transform:translateY(-2px);border-color:rgba(32,217,241,.27)}.stat:after{content:"";position:absolute;top:0;right:0;width:60px;height:3px;border-radius:0 0 0 999px;background:var(--cyan);box-shadow:0 0 16px rgba(32,217,241,.5)}.stat:nth-child(2):after{background:var(--green)}.stat:nth-child(3):after{background:var(--coral)}.stat:nth-child(4):after{background:var(--orange)}.stat .stat-value{color:var(--text);font-size:2rem;font-weight:700;letter-spacing:-.05em}.stat .stat-label{color:#8093b5;font-size:.76rem}.btn{min-height:38px;border-radius:9px;font-size:.82rem;letter-spacing:-.01em}.btn-primary{color:#071126;background:linear-gradient(110deg,var(--orange),#ff7a2e 52%,var(--coral));box-shadow:0 8px 22px rgba(255,81,56,.2)}.btn-primary:hover:not(:disabled){background:linear-gradient(110deg,#ffc03d,#ff893f 52%,#ff654e);transform:translateY(-1px)}.btn-dark{background:linear-gradient(135deg,#173970,#0d2350);border-color:rgba(76,132,222,.24)}.btn-outline{color:#c5d3ec;border-color:rgba(113,146,205,.24);background:rgba(10,22,48,.55)}.btn-ghost:hover:not(:disabled),.btn-outline:hover:not(:disabled){color:var(--cyan);border-color:rgba(32,217,241,.32);background:rgba(24,55,99,.42)}.detail-title h1,.field label,.info-grid dd,.metric-value,.section-title,.service-card-head .name,.tenant-name .name,.timeline-step{color:var(--text)}input[type=email],input[type=password],input[type=text],select{min-height:43px;color:#edf4ff;border-color:rgba(120,153,211,.2);background:rgba(3,11,29,.7)}input::placeholder{color:#516486}input:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(32,217,241,.11),0 0 24px rgba(32,217,241,.06)}th{color:#7185aa;background:rgba(3,11,28,.42)}td,th{border-color:var(--border)}tbody tr{transition:background .14s ease}tbody tr:hover{background:rgba(29,62,112,.22)}.avatar{color:#061126;background:linear-gradient(135deg,var(--cyan),#268cff 62%,var(--purple));box-shadow:0 0 24px rgba(32,217,241,.12)}.alert-meta,.alert-row .alert-main p,.domain-link,.field small,.info-grid dt,.metric-label,.pod-row,.service-replicas,.timeline-time{color:var(--text-muted)}.badge,.sev{border:1px solid transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-active{color:#6df2ca;border-color:rgba(36,214,163,.18);background:rgba(36,214,163,.1)}.badge-provisioning,.sev-high{color:#ffd36f;border-color:rgba(255,178,26,.17);background:rgba(255,178,26,.1)}.badge-failed,.sev-critical{color:#ff8f7f;border-color:rgba(255,81,56,.18);background:rgba(255,81,56,.1)}.sev-medium{color:#69b5ff;border-color:rgba(22,136,255,.18);background:rgba(22,136,255,.1)}.badge-deleted,.badge-pending,.sev-info,.sev-low{color:#a7b6d1;border-color:rgba(140,164,205,.13);background:rgba(117,142,185,.08)}.nav-alert-badge{color:#fff;background:linear-gradient(135deg,var(--coral),#ff7b42);box-shadow:0 0 16px rgba(255,81,56,.22)}.error-banner{color:#ffab9f;border-color:rgba(255,81,56,.24);background:rgba(255,81,56,.08)}.modal-overlay{background:rgba(1,5,16,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{border:1px solid rgba(111,150,220,.2);background:linear-gradient(145deg,#111f42,#08142f)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);grid-gap:1.15rem;gap:1.15rem;align-items:start;margin-top:.5rem}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.panel-heading h3{font-size:.95rem}.login-page{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 12% 22%,rgba(32,217,241,.15),transparent 24rem),radial-gradient(circle at 88% 78%,rgba(255,81,56,.13),transparent 28rem),linear-gradient(145deg,#030716,#071431 58%,#080e24)}.login-page:after{content:"";position:fixed;width:min(48vw,680px);aspect-ratio:1;border:1px solid rgba(32,217,241,.09);border-radius:50%;box-shadow:0 0 0 80px rgba(32,217,241,.025),0 0 0 160px rgba(255,81,56,.018);pointer-events:none}.login-card{z-index:1;width:100%;max-width:410px;padding:2.2rem;border-color:rgba(74,128,217,.28);box-shadow:var(--shadow-lg),0 0 80px rgba(25,133,220,.08)}.login-eyebrow{margin:0 0 .45rem;color:var(--cyan);font-size:.63rem;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.sidebar{width:100%;border-right:0;border-bottom:1px solid rgba(107,146,217,.14)}.sidebar-logo{padding:.7rem 1rem}.sidebar-brand-copy small,.sidebar-user{display:none}.sidebar-footer{margin:0;padding:.65rem .8rem;border:0;background:transparent}.page{padding:2.2rem 1rem 3rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:104px;padding:1rem}.stat .stat-value{font-size:1.65rem}}@media (max-width:430px){.stats{grid-template-columns:1fr}.login-card{padding:1.5rem}}.app-main{flex:1 1;min-width:0}.sidebar{width:248px}.sidebar-logo{padding:1.35rem 1.15rem 1rem;border-bottom:1px solid rgba(116,150,213,.1)}.sidebar-nav{padding:.65rem .7rem 1rem;gap:.35rem}.sidebar-nav-group+.sidebar-nav-group{margin-top:.45rem}.sidebar-link{width:100%;cursor:pointer;font-family:inherit;text-align:left}.sidebar-link-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;background:rgba(89,124,188,.08)}.sidebar-link.active .sidebar-link-icon{background:rgba(32,217,241,.11);box-shadow:inset 0 0 0 1px rgba(32,217,241,.12)}.sidebar-footer{display:flex;align-items:center;gap:.65rem;padding:.75rem .8rem}.sidebar-footer>span:last-child{display:grid;grid-gap:.08rem;gap:.08rem}.sidebar-footer strong{color:#cbd8ef;font-size:.71rem;font-weight:600}.sidebar-footer small{color:#6f83aa;font-size:.62rem}.sidebar-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(36,214,163,.08),0 0 14px rgba(36,214,163,.45)}.topbar{height:70px;position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 1.65rem;border-bottom:1px solid rgba(128,160,218,.13);background:rgba(5,12,30,.82);box-shadow:0 10px 35px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-context{display:grid;grid-gap:.05rem;gap:.05rem}.topbar-context span{color:#64799e;font-size:.59rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.topbar-context strong{color:#dce7f9;font-size:.86rem;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:.65rem}.command-search{width:min(31vw,370px);position:relative;display:flex;align-items:center}.command-search>svg{position:absolute;left:.85rem;z-index:1;color:#6f83aa;pointer-events:none}.command-search input[type=text]{width:100%;height:39px;min-height:39px;padding:0 3.6rem 0 2.45rem;border-radius:10px;background:rgba(11,25,54,.76)}.command-search kbd{position:absolute;right:.65rem;padding:.18rem .38rem;color:#65799d;border:1px solid rgba(121,151,207,.16);border-radius:5px;background:rgba(3,10,26,.55);font-family:inherit;font-size:.58rem}.command-results,.user-menu{position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;border:1px solid rgba(110,151,223,.2);border-radius:13px;background:rgba(8,19,43,.98);box-shadow:0 22px 60px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-results{left:0;min-width:100%;padding:.45rem}.command-results-label{padding:.45rem .55rem;color:#62779e;font-size:.59rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.command-results button,.user-menu button{width:100%;display:flex;align-items:center;gap:.7rem;padding:.65rem;color:#bdcae1;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.command-results button:hover,.user-menu button:hover{color:#fff;background:rgba(41,76,132,.35)}.command-result-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:var(--cyan);border-radius:8px;background:rgba(32,217,241,.08)}.command-results button>span:last-child{display:grid;grid-gap:.08rem;gap:.08rem}.command-results strong{font-size:.75rem;font-weight:600}.command-results small{color:#687ca0;font-size:.64rem}.command-results p{margin:0;padding:1rem;color:#7185a9;font-size:.75rem;text-align:center}.topbar-icon-button{width:40px;height:40px;position:relative;display:grid;place-items:center;flex:0 0 auto;color:#91a4c5;border:1px solid rgba(123,155,213,.15);border-radius:10px;background:rgba(12,27,58,.67);cursor:pointer}.topbar-icon-button:hover{color:var(--cyan);border-color:rgba(32,217,241,.28)}.topbar-alert-count{min-width:17px;height:17px;position:absolute;top:-5px;right:-5px;display:grid;place-items:center;padding:0 .25rem;color:#fff;border:2px solid #071128;border-radius:999px;background:var(--coral);font-size:.54rem;font-weight:800}.topbar-user-wrap{position:relative}.topbar-user{display:flex;align-items:center;gap:.65rem;padding:.28rem .45rem .28rem .3rem;color:inherit;border:1px solid transparent;border-radius:11px;background:transparent;cursor:pointer;font-family:inherit}.topbar-user:hover,.topbar-user[aria-expanded=true]{border-color:rgba(119,153,214,.15);background:rgba(15,32,68,.7)}.account-avatar,.topbar-avatar{display:grid;place-items:center;flex:0 0 auto;color:#071128;border-radius:9px;background:linear-gradient(135deg,var(--cyan),#5da7ff);box-shadow:0 0 22px rgba(32,217,241,.14);font-weight:800}.topbar-avatar{width:34px;height:34px;font-size:.76rem}.topbar-user-copy{max-width:180px;display:grid;grid-gap:.04rem;gap:.04rem;text-align:left}.topbar-user-copy strong{overflow:hidden;color:#dce7fa;font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-user-copy small{color:#6c80a4;font-size:.59rem}.topbar-chevron{color:#61769d;font-size:.75rem}.user-menu{width:240px;padding:.45rem}.user-menu-head{display:grid;grid-gap:.15rem;gap:.15rem;margin:-.45rem -.45rem .35rem;padding:.9rem 1rem;border-bottom:1px solid rgba(117,150,210,.12)}.user-menu-head span{color:#687ca0;font-size:.61rem}.user-menu-head strong{overflow:hidden;color:#d7e2f5;font-size:.72rem;text-overflow:ellipsis}.user-menu button{font-size:.73rem}.user-menu .user-menu-signout{color:#ff998a}.settings-page{max-width:1320px}.settings-hero{margin-bottom:1.45rem}.settings-hero.page-header:before{display:none}.settings-eyebrow{display:block;margin-bottom:.35rem;color:var(--cyan);font-size:.61rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.settings-scope{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;color:#8da0c1;border:1px solid rgba(126,157,214,.15);border-radius:999px;background:rgba(14,29,61,.65);font-size:.65rem}.settings-scope>span{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.settings-layout{display:grid;grid-template-columns:225px minmax(0,1fr);grid-gap:1.35rem;gap:1.35rem;align-items:start}.settings-nav{position:-webkit-sticky;position:sticky;top:88px;padding:.45rem;border:1px solid rgba(119,151,209,.14);border-radius:15px;background:rgba(10,22,49,.72)}.settings-nav button{width:100%;display:flex;align-items:center;gap:.7rem;padding:.7rem;color:#8598b9;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.settings-nav button>span:first-child{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:rgba(76,111,174,.1)}.settings-nav button>span:last-child{display:grid;grid-gap:.08rem;gap:.08rem}.settings-nav strong{color:inherit;font-size:.74rem;font-weight:600}.settings-nav small{color:#5d7195;font-size:.59rem}.settings-nav button:hover{color:#d8e3f5;background:rgba(32,59,104,.3)}.settings-nav button.active{color:var(--cyan);border-color:rgba(32,217,241,.17);background:linear-gradient(105deg,rgba(22,95,153,.35),rgba(22,51,92,.22))}.settings-nav button.active>span:first-child{background:rgba(32,217,241,.1)}.settings-content{min-width:0;display:grid;grid-gap:1rem;gap:1rem}.settings-section-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:.15rem .2rem .55rem;border-bottom:1px solid rgba(125,155,211,.11)}.settings-section-heading h2{font-size:1.05rem;font-weight:650}.settings-section-heading p{margin:.15rem 0 0;color:#7488aa;font-size:.7rem}.settings-section-number{color:rgba(82,111,163,.3);font-size:1.8rem;font-weight:700;letter-spacing:-.08em}.settings-card{position:relative;overflow:hidden;border:1px solid rgba(127,158,215,.15);border-radius:15px;background:linear-gradient(145deg,rgba(14,29,62,.92),rgba(7,17,39,.92));box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.02)}.settings-card-head{min-height:74px;display:flex;align-items:center;gap:.8rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(126,157,214,.11)}.settings-card-head>.planned-pill:last-child{margin-left:auto}.settings-card-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--cyan);border-radius:10px;background:rgba(32,217,241,.08);box-shadow:inset 0 0 0 1px rgba(32,217,241,.09)}.settings-card h3{color:#e6eefc;font-size:.87rem;font-weight:600}.settings-card-head p{margin:.18rem 0 0;color:#7084a7;font-size:.67rem;line-height:1.5}.setting-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1.15rem;border-bottom:1px solid rgba(126,157,214,.08)}.setting-row:last-child{border-bottom:0}.setting-row-title{display:flex;align-items:center;gap:.55rem;color:#cdd9ed;font-size:.75rem;font-weight:600}.setting-row p{max-width:560px;margin:.25rem 0 0;color:#6c80a2;font-size:.66rem;line-height:1.5}.setting-row-action{flex:0 0 auto}.setting-value{color:#aebed8;font-size:.7rem}.setting-value.muted{color:#7589aa}.planned-pill{padding:.18rem .42rem;color:#9a89d8;border:1px solid rgba(155,124,255,.16);border-radius:999px;background:rgba(155,124,255,.07);font-size:.52rem;letter-spacing:.05em}.planned-pill,.status-chip{display:inline-flex;font-weight:700;text-transform:uppercase}.status-chip{padding:.28rem .52rem;border:1px solid;border-radius:999px;font-size:.58rem;letter-spacing:.04em}.status-chip.cyan{color:#69e8f8;border-color:rgba(32,217,241,.16);background:rgba(32,217,241,.07)}.status-chip.green{color:#6aeac5;border-color:rgba(36,214,163,.16);background:rgba(36,214,163,.07)}.settings-intro{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem .95rem;color:#6fdcea;border:1px solid rgba(32,217,241,.13);border-radius:12px;background:rgba(32,217,241,.045)}.settings-intro svg{flex:0 0 auto;margin-top:.12rem}.settings-intro p{margin:0;color:#8295b5;font-size:.68rem;line-height:1.6}.settings-intro strong{color:#c3d0e5;font-weight:600}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem}.provider-tile{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.8rem;border:1px solid rgba(127,158,215,.12);border-radius:11px;background:rgba(5,15,35,.44)}.provider-tile .btn{grid-column:1/-1;width:100%;justify-content:center}.provider-mark{width:31px;height:31px;display:grid;place-items:center;color:#071128;border-radius:8px;background:linear-gradient(135deg,var(--cyan),#65a6ff);font-size:.59rem;font-weight:800}.provider-tile strong{color:#cedaee;font-size:.72rem}.provider-tile p{margin:.12rem 0 0;color:#667b9e;font-size:.58rem}.password-form{padding:1rem 1.15rem 1.15rem}.password-form>label,.password-grid label{display:grid;grid-gap:.4rem;gap:.4rem;color:#93a5c4;font-size:.66rem;font-weight:500}.password-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.form-action-row{min-height:45px;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.75rem}.form-message{font-size:.66rem}.form-message.error{color:#ff9f91}.form-message.success{color:#61e2bb}.account-profile{display:flex;align-items:center;gap:.85rem;padding:1.15rem;border-bottom:1px solid rgba(126,157,214,.11);background:linear-gradient(100deg,rgba(32,217,241,.045),transparent 55%)}.account-avatar{width:46px;height:46px;font-size:1rem}.account-profile>div{min-width:0;flex:1 1}.account-profile h3{overflow:hidden;font-size:.86rem;text-overflow:ellipsis}.account-profile p{margin:.18rem 0 0;color:#7185a7;font-size:.65rem}.settings-content>.card{border-radius:15px}@media (max-width:1050px){.topbar-user-copy{display:none}.settings-layout{grid-template-columns:190px minmax(0,1fr)}.provider-grid{grid-template-columns:1fr}.provider-tile{grid-template-columns:auto 1fr auto}.provider-tile .btn{grid-column:auto;width:auto}}@media (max-width:800px){.topbar-context{display:none}.topbar-actions{width:100%}.command-search{width:auto;flex:1 1}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow-x:auto}.settings-nav button{min-width:165px}}@media (max-width:720px){.app-main,.sidebar{width:100%}.sidebar-footer{display:none}.topbar{height:62px;padding:0 .8rem}.topbar-user{padding:.2rem}.command-search kbd,.topbar-chevron{display:none}.command-search input[type=text]{padding-right:.8rem}.settings-page{padding-top:1.35rem}}@media (max-width:560px){.settings-hero{align-items:flex-start}.settings-scope{display:none}.setting-row{align-items:flex-start;flex-direction:column;gap:.7rem}.setting-row-action{width:100%}.password-grid{grid-template-columns:1fr}.form-action-row{align-items:stretch;flex-direction:column}.form-action-row .btn{justify-content:center}.provider-tile{grid-template-columns:auto 1fr}.provider-tile .btn{grid-column:1/-1;width:100%}}.sidebar{width:238px;background:linear-gradient(180deg,rgba(12,31,61,.98),rgba(6,16,37,.99) 52%,#050d20),#071128;border-right-color:rgba(113,150,215,.12);box-shadow:18px 0 55px rgba(0,0,0,.18)}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 2% 0,rgba(32,217,241,.1),transparent 14rem),linear-gradient(90deg,transparent 96%,rgba(32,217,241,.025))}.sidebar-logo{position:relative;z-index:1;padding:1.25rem 1.15rem 1.05rem;border-bottom-color:rgba(121,154,213,.09)}.sidebar-brand{justify-content:space-between;gap:.65rem}.sidebar-edition{padding:.26rem .42rem;color:#6d83a9;border:1px solid rgba(120,153,210,.14);border-radius:6px;background:rgba(7,17,39,.45);font-size:.49rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sidebar-logo p{margin:.7rem 0 0;color:#64799e;font-size:.62rem;letter-spacing:.035em}.sidebar-nav{position:relative;z-index:1;padding:.75rem .65rem 1rem;gap:0}.sidebar-nav-group+.sidebar-nav-group{margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgba(121,154,213,.07)}.sidebar-nav-label{padding:.45rem .65rem .38rem;color:#4f6488;font-size:.56rem;font-weight:750;letter-spacing:.16em}.sidebar-link,button.sidebar-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;width:100%;display:flex;align-items:center;gap:.65rem;margin:.12rem 0;padding:.38rem .55rem;color:#8093b5;border:1px solid transparent;border-radius:10px;outline:none;background:transparent;box-shadow:none;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;text-align:left;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.sidebar-link-icon{width:30px;height:30px;color:#60779f;border:1px solid rgba(113,149,211,.08);border-radius:8px;background:rgba(75,107,164,.07);transition:color .15s ease,background .15s ease,border-color .15s ease}.sidebar-link-label{flex:1 1}.sidebar-link-arrow{opacity:0;color:var(--cyan);font-size:1.1rem;line-height:1;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}.sidebar-link:hover,button.sidebar-link:hover{color:#d9e5f7;border-color:rgba(103,143,210,.12);background:rgba(31,57,101,.28);transform:none}.sidebar-link:hover .sidebar-link-icon{color:#99b3da;border-color:rgba(110,153,220,.14);background:rgba(66,103,169,.12)}.sidebar-link:hover .sidebar-link-arrow{opacity:.55;transform:translateX(0)}.sidebar-link.active,button.sidebar-link.active{color:#f2f7ff;border-color:rgba(32,217,241,.16);background:linear-gradient(100deg,rgba(20,111,166,.28),rgba(22,50,89,.2));box-shadow:inset 2px 0 0 var(--cyan),0 8px 20px rgba(0,0,0,.1)}.sidebar-link.active .sidebar-link-icon{color:var(--cyan);border-color:rgba(32,217,241,.15);background:rgba(32,217,241,.1);box-shadow:0 0 18px rgba(32,217,241,.08)}.sidebar-link.active .sidebar-link-arrow{opacity:1;transform:translateX(0)}.sidebar-link:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(32,217,241,.1)}.sidebar-footer{position:relative;z-index:1;display:grid;grid-gap:.45rem;gap:.45rem;margin:.7rem;padding:.8rem;border-color:rgba(110,149,215,.12);border-radius:11px;background:linear-gradient(135deg,rgba(17,39,76,.65),rgba(8,20,45,.7))}.sidebar-status-head{display:flex;align-items:center;gap:.48rem}.sidebar-status-head strong{flex:1 1;color:#b9c8df;font-size:.62rem;font-weight:600}.sidebar-footer>small{color:#586d90;font-size:.55rem}.sidebar-live-pill{padding:.16rem .35rem;color:#5de2ba;border:1px solid rgba(36,214,163,.15);border-radius:999px;background:rgba(36,214,163,.07);font-size:.46rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:720px){.sidebar{width:100%}.sidebar-logo{width:100%;padding:.7rem .9rem}.sidebar-edition,.sidebar-logo p{display:none}}.git-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.git-provider-card{display:flex;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.git-provider-logo{display:grid;place-items:center;flex:0 0 2.5rem;height:2.5rem;border-radius:12px;background:#171b25;color:#fff;font-size:.72rem;font-weight:800}.git-provider-logo.gitlab{background:linear-gradient(145deg,#fc6d26,#e24329)}.git-provider-logo.bitbucket{background:linear-gradient(145deg,#2684ff,#0052cc)}.git-provider-copy{min-width:0;flex:1 1}.git-provider-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.git-provider-title h3{margin:0;font-size:.95rem}.git-provider-copy>p{margin:.35rem 0 .8rem;color:var(--text-muted);font-size:.78rem;line-height:1.5}.connection-state{display:inline-flex;align-items:center;gap:.25rem;color:var(--green);font-size:.68rem;font-weight:700}.git-account{display:flex;flex-direction:column;gap:.12rem;margin-bottom:.75rem}.git-account strong{font-size:.82rem}.git-account span{overflow:hidden;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.git-provider-actions,.repository-source-actions{display:flex;flex-wrap:wrap;gap:.45rem}.repository-fields{display:contents}.repository-source-actions{margin-top:-.25rem}.success-banner{padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--green) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}@media (max-width:1100px){.git-provider-grid{grid-template-columns:1fr}}.tenant-with-components{overflow:hidden;border:1px solid var(--border);border-radius:16px}.tenant-with-components .app-tenant-row{border:0;border-radius:0}.tenant-component-map{display:grid;grid-template-columns:.8fr repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 60%,transparent)}.tenant-component-map>span{align-self:center;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tenant-component-map>div{min-width:0;padding-left:.7rem;border-left:1px solid var(--border)}.tenant-component-map small,.tenant-component-map strong{display:block}.tenant-component-map strong{font-size:.78rem}.tenant-component-map small{margin:.08rem 0 .35rem;color:var(--text-muted);font-size:.65rem}.tenant-component-map a{display:flex;align-items:center;gap:.25rem;overflow:hidden;color:var(--cyan);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.tenant-component-map em{color:var(--red);font-size:.68rem;font-style:normal}@media (max-width:900px){.tenant-component-map{grid-template-columns:1fr}.tenant-component-map>div{padding:.5rem 0 0;border-top:1px solid var(--border);border-left:0}}