.app-shell{max-width:1280px;margin:0 auto;padding:30px 22px 64px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:14px;padding:20px 22px;border-radius:20px;background:linear-gradient(120deg,#1a294ad1,#0e172deb 52%,#111b32d1);color:#f8fbff;border:1px solid rgba(126,182,255,.38);box-shadow:0 22px 44px #00000075,inset 0 0 0 1px #aedcff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-copy{min-width:0}.eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8acbff}.title{margin:0;font-size:44px;letter-spacing:-.03em;color:#fff;line-height:1.05;text-shadow:0 0 18px rgba(72,145,255,.34)}a.app-title-home-link{color:inherit;text-decoration:none;text-shadow:inherit}a.app-title-home-link:hover{opacity:.92}.subtitle{margin:8px 0 0;color:#c0d4f3;max-width:680px}.card{background:linear-gradient(180deg,#10182ce0,#0c1324e6);border:1px solid rgba(110,159,232,.3);border-radius:18px;padding:18px;box-shadow:0 20px 40px #0006,inset 0 0 0 1px #7dabff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:16px}.stats-card{margin-top:2px;background:radial-gradient(280px 120px at 12% 8%,rgba(66,139,255,.18),transparent 64%),linear-gradient(180deg,#0f172af5,#0b1222f2)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-label{margin:0;color:#8ba3c5;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.stat-value{margin:4px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere;color:#edf5ff}.role-badge{margin:4px 0 0;display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.role-admin{background:#16a34a33;color:#7ef0a6}.role-customer{background:#49b4ff38;color:#8ed4ff}.role-maintainer{background:#836aff38;color:#c8b8ff}.role-reader{background:#778aaf40;color:#d4e4ff}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.grid-two>*{min-width:0}.changelog-share-shell{padding-bottom:48px}.changelog-share-header{margin-bottom:18px}.changelog-share-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.changelog-share-title{font-size:32px;margin:0 0 6px}.changelog-share-subtitle{margin:0;font-size:1rem;color:#b8cce8}.changelog-share-code{display:block;margin-top:8px;padding:10px 12px;border-radius:8px;background:#060c18e6;border:1px solid rgba(90,130,200,.25);font-size:.82rem;overflow-wrap:anywhere;color:#c8daf8}.changelog-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.changelog-share-row a{word-break:break-all}#global-changelog-panel,#changelog-result-anchor{scroll-margin-top:20px}.section-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:10px;border-radius:999px;border:1px solid rgba(117,165,233,.28);background:linear-gradient(180deg,#091020e6,#0c1323d1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-btn{border:1px solid rgba(128,169,230,.3);border-radius:999px;padding:8px 13px;font-weight:600;font-size:12px;letter-spacing:.01em;cursor:pointer;transition:all .16s ease}.nav-btn-idle{background:#0e172cbf;color:#cde0fb}.nav-btn-idle:hover{background:#3461af52}.nav-btn-active{background:linear-gradient(135deg,#2e7ce9,#4db4ff);color:#fff;border-color:#7bc4ffcc;box-shadow:0 8px 18px #238aff59}.section-title{margin:0 0 12px;font-size:22px;color:#f2f8ff;letter-spacing:-.01em}.section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-header .section-title{margin-bottom:0}.form-grid{display:grid;gap:10px}.env-list{display:flex;flex-direction:column;gap:8px}.env-card{border:1px solid rgba(122,165,231,.3);border-radius:14px;background:linear-gradient(180deg,#0d1629eb,#0a111feb);padding:10px 12px}.env-card-header{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:6px 2px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.env-card-header:hover{background:#4db4ff14}.env-card-header:focus-visible{outline:2px solid #4db4ff;outline-offset:2px}.env-card-chevron{flex-shrink:0;width:0;height:0;margin-top:1px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid rgba(200,220,255,.75);transition:transform .15s ease}.env-card-chevron-open{transform:rotate(90deg)}.env-card-title{flex:1;font-weight:700;font-size:16px;color:#ecf4ff;line-height:1.3}.env-card-body{margin-top:10px;padding-top:12px;border-top:1px solid rgba(109,154,224,.2)}.row-actions{display:flex;gap:8px;margin-top:8px}.input{width:100%;border:1px solid rgba(109,154,224,.34);border-radius:12px;padding:11px 12px;font-size:14px;background:#080e1ae6;color:#ecf4ff;outline:none}.input::placeholder{color:#87a0c3}.input:focus{border-color:#4db4ff;box-shadow:0 0 0 3px #4db4ff38}.btn{border:1px solid transparent;border-radius:11px;padding:10px 14px;background:linear-gradient(135deg,#2d7fea,#45b2ff);color:#fff;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease;box-shadow:0 10px 20px #2080f052}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:#0b1528e6;color:#d8e9ff;border:1px solid rgba(124,168,234,.35);box-shadow:inset 0 0 0 1px #9cc8ff14}.btn-secondary:hover{background:#27467fa8}.topbar .btn-secondary{background:#4db4ff29;color:#fff;border-color:#83cbffb3}.topbar .btn-secondary:hover{background:#4db4ff47}.btn-danger{background:linear-gradient(135deg,#c3362b,#f55345)}.btn-danger:hover{background:linear-gradient(135deg,#b82d24,#ef4639)}.btn-compact{padding:6px 12px;font-size:13px}.audit-log-intro{margin-top:0;margin-bottom:12px;line-height:1.45}.audit-log-filters{max-width:520px;margin-bottom:12px}.audit-log-table-wrap{margin-top:8px}.audit-log-table{min-width:720px}.audit-log-table .audit-summary-cell{white-space:normal;max-width:280px;overflow-wrap:anywhere}.audit-type-pill{font-size:12px;color:#b8d4ff;background:#4db4ff1f;padding:2px 8px;border-radius:6px}.audit-actor{color:#deebff}.audit-actor-role{font-size:12px}.audit-status{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;letter-spacing:.02em}.audit-status-ok{background:#48bb7838;color:#9fe8b8}.audit-status-bad{background:#e85a5a38;color:#ffb4b0}.audit-status-warn{background:#e6b43c33;color:#f5d78a}.audit-status-neutral{background:#7896c82e;color:#c8daf5}.audit-detail-meta{margin-bottom:14px}.audit-id-inline{font-size:12px;color:#b8d4ff}.audit-json-block,.audit-output-block{margin:0;padding:12px;border-radius:10px;background:#060b16f2;border:1px solid rgba(109,154,224,.22);color:#d8e6fb;font-size:12px;line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:min(360px,40vh)}.audit-output-block{max-height:min(480px,55vh)}.toggle-row{display:flex;gap:8px;margin:8px 0}.result-box{border-top:1px solid rgba(111,154,223,.28);padding-top:12px;overflow-wrap:anywhere}.result-box p,.result-box a{overflow-wrap:anywhere;word-break:break-word}.result-box a{display:inline-block;max-width:100%}.readable-list ul{margin:8px 0 0;padding-left:20px}.release-list{margin:8px 0 0;padding-left:0;list-style:none;display:grid;gap:8px}.release-list li{overflow-wrap:anywhere;border:1px solid rgba(108,153,223,.27);background:linear-gradient(180deg,#0e1629e0,#0a1120d6);border-radius:12px;padding:10px 12px}.release-group-btn{width:100%;border:0;background:transparent;padding:0;text-align:left;color:#d9eaff;font:inherit;cursor:pointer}.release-group-btn:hover{text-decoration:underline}.actions-menu-wrap{position:relative}.actions-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;background:linear-gradient(180deg,#0a1222f7,#080e1cfa);border:1px solid rgba(115,160,230,.33);border-radius:12px;box-shadow:0 18px 34px #00000075;padding:6px;z-index:30}.actions-item{width:100%;text-align:left;border:none;background:transparent;padding:9px 10px;border-radius:8px;color:#d7e9ff;font-weight:600;cursor:pointer}.actions-item:hover{background:#3b69b880}.release-pagination{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.release-pagination-actions{display:flex;gap:8px}.deploy-log-feed{margin-top:10px;display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.deploy-log-item{border-radius:10px;border:1px solid rgba(110,158,229,.25);background:#0a1221e6;padding:9px 11px;line-height:1.4}.deploy-log-info{color:#dbe9ff}.deploy-log-success{color:#9cf0ba;border-color:#39bb6f59}.deploy-log-error{color:#ff9b95;border-color:#dd5c5270}.deploy-log-warn{color:#f0d090;border-color:#e0b85673}.deploy-rollout-hint{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#508cdc1f;border:1px solid rgba(120,170,240,.35);color:#c8dcfa;font-size:.9rem;line-height:1.45}.deploy-warning-banner{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#c88c2824;border:1px solid rgba(230,170,70,.45);color:#f2e0b8;font-size:.9rem;line-height:1.45}.deploy-warning-banner code{font-size:.85em}.deploy-progress-table-wrap{margin-top:10px}.deploy-progress-table td{vertical-align:top;white-space:normal}.deploy-recent-logs{margin:0;padding-left:0;display:grid;gap:10px}.deploy-recent-log-line{list-style:none;margin:0;padding:0;color:#cfe3ff;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.deploy-recent-logs-cell{display:flex;flex-direction:column;gap:12px;min-width:0}.deploy-diagnostics-panel{margin:4px 0;padding:14px 14px 12px;border-radius:12px;border:1px solid rgba(130,175,240,.35);background:linear-gradient(165deg,#121c30f5,#0a101ef0);box-shadow:inset 0 0 0 1px #6496e60f}.deploy-diagnostics-panel--compact{padding:10px 12px 8px;margin:0}.deploy-diagnostics-panel--compact .deploy-diag-block-title{font-size:.72rem}.deploy-diagnostics-panel--compact .deploy-diag-pre{font-size:.72rem;max-height:140px}.deploy-diagnostics-panel--compact .deploy-diag-table-wrap{max-height:200px}.deploy-diag-title{font-weight:700;font-size:.88rem;color:#e8f2ff;margin:0 0 12px;letter-spacing:.02em}.deploy-diag-block{margin-bottom:14px}.deploy-diag-block:last-of-type{margin-bottom:10px}.deploy-diag-block--alert{padding:10px 12px;border-radius:10px;border:1px solid rgba(230,120,90,.45);background:#3016126b;margin-bottom:14px}.deploy-diag-block-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9bb8e8;margin:0 0 8px}.deploy-diag-block--alert .deploy-diag-block-title{color:#ffb8a8}.deploy-diag-alert-list{margin:0;padding-left:1.1rem;color:#ffe8e0;line-height:1.55;font-size:.88rem}.deploy-diag-alert-list li{margin-bottom:6px}.deploy-diag-alert-list li:last-child{margin-bottom:0}.deploy-diag-table-wrap{overflow:auto;max-height:280px;border-radius:8px;border:1px solid rgba(100,145,220,.22)}.deploy-diag-table{width:100%;border-collapse:collapse;font-size:.8rem;color:#d4e4ff}.deploy-diag-table th{text-align:left;padding:8px 10px;background:#1e3052a6;color:#a8c4f0;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(100,145,220,.25);position:sticky;top:0;z-index:1}.deploy-diag-table td{padding:7px 10px;border-bottom:1px solid rgba(80,120,200,.12);vertical-align:top}.deploy-diag-table tbody tr:last-child td{border-bottom:none}.deploy-diag-row-bad td{background:#50241c47}.deploy-diag-row-warn td{background:#46321459}.deploy-diag-row-signal td{background:#372d1c47}.deploy-diag-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;word-break:break-all}.deploy-diag-cell-obj{max-width:160px}.deploy-diag-cell-msg{max-width:320px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.deploy-diag-events-table .deploy-diag-cell-msg{max-width:none}.deploy-diag-badge{display:inline-block;padding:2px 7px;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:capitalize}.deploy-diag-badge--bad{background:#c8463c59;color:#ffb0a8;border:1px solid rgba(230,100,90,.4)}.deploy-diag-badge--ok{background:#328c5a47;color:#9cf0ba;border:1px solid rgba(70,160,100,.35)}.deploy-diag-badge--warn{background:#d296324d;color:#ffe0a0;border:1px solid rgba(230,170,60,.45)}.deploy-diag-badge--muted{background:#3c507859;color:#a8bddc;border:1px solid rgba(90,120,170,.3)}.deploy-diag-warn-count{font-weight:600;text-transform:none;letter-spacing:0;color:#f0c080;font-size:.78rem}.deploy-diag-pre{margin:0;padding:10px 12px;border-radius:8px;background:#060c18e6;border:1px solid rgba(90,130,200,.22);color:#c8daf8;font-size:.78rem;line-height:1.45;overflow:auto;max-height:160px;white-space:pre-wrap;overflow-wrap:anywhere}.deploy-diag-pre--scroll{max-height:220px}.deploy-diag-details{margin:10px 0 8px;font-size:.82rem;color:#b0c8ec}.deploy-diag-details summary{cursor:pointer;font-weight:600;color:#9ec4ff}.deploy-diag-footer{margin-top:8px;padding-top:8px;border-top:1px solid rgba(100,145,220,.15);font-size:.75rem;color:#7a94b8;font-family:ui-monospace,monospace}.deploy-diagnostics-panel--embedded{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.deploy-diag-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 14px;border-radius:10px;border:1px solid rgba(200,140,70,.42);background:#24180c73}.deploy-diag-teaser--compact{padding:8px 10px;gap:8px}.deploy-diag-teaser-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.deploy-diag-teaser-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#f0c898}.deploy-diag-teaser-sub{font-size:.88rem;font-weight:600;color:#e8f0ff;overflow-wrap:anywhere}.deploy-diag-teaser--compact .deploy-diag-teaser-sub{font-size:.82rem}.deploy-diag-teaser-btn{flex-shrink:0;font-size:.82rem;padding:6px 12px}.deploy-diagnostics-modal-card .modal-scroll-body{max-height:min(72vh,720px)}.deploy-pod-card{background:#0c1628e0;border:1px solid rgba(120,170,240,.28);border-radius:8px;padding:10px 12px;max-width:100%}.deploy-pod-card-bad{border-color:#e6aa506b;background:#281c0c59}.deploy-pod-card-title{font-weight:600;margin:0 0 8px;color:#e8f0ff;font-size:.92rem}.deploy-pod-card-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px 14px;margin:0}.deploy-pod-card-dl>div{margin:0}.deploy-pod-card-dl dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;opacity:.62;margin:0 0 2px}.deploy-pod-card-dl dd{margin:0;font-size:.86rem;line-height:1.35}.deploy-pod-status-bad{color:#f0c090;font-weight:600}.deploy-pod-node{font-family:ui-monospace,monospace;font-size:.8rem}.deploy-log-plain{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.deploy-workload-name{font-weight:600}.deploy-cell-succeeded{color:#9cf0ba;font-weight:700;text-transform:capitalize}.deploy-cell-failed{color:#ff9b95;font-weight:700;text-transform:capitalize}.deploy-cell-running{color:#8fd0ff;font-weight:700;text-transform:capitalize}.deploy-cell-warning{color:#f0d090;font-weight:700;text-transform:none}.deploy-cell-skipped{color:#b8c4e0;font-weight:700;text-transform:none}.markdown-box{background:#070e1bf5;border:1px solid rgba(107,153,223,.3);border-radius:8px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.markdown-rendered{background:#070e1bf5;border:1px solid rgba(107,153,223,.3);border-radius:8px;padding:12px;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3{margin:12px 0 8px;color:#eaf4ff}.markdown-rendered ul{margin:8px 0;padding-left:20px}.markdown-rendered p{margin:8px 0}.markdown-rendered code{background:#3d67ab57;border-radius:4px;padding:1px 4px}.error-text{color:#ff8680;margin:8px 0 0;font-weight:600}.success-text{color:#027a48;margin:8px 0 0}.muted{color:#9db1cf}.login-state h2{margin:0 0 8px}.modal-backdrop{position:fixed;inset:0;background:#030812b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-card{width:min(520px,100%);background:linear-gradient(180deg,#0d162bfa,#0a1121fa);border-radius:14px;border:1px solid rgba(111,156,226,.36);padding:18px;box-shadow:0 24px 44px #0000008c}.modal-card-large{width:min(1080px,96vw);max-height:88vh;display:flex;flex-direction:column}.modal-scroll-body{overflow:auto;max-height:calc(88vh - 150px);padding-right:4px}.env-table-wrap{overflow:auto;border:1px solid rgba(109,154,224,.25);border-radius:10px;background:#080e1bbf}.env-table{width:100%;min-width:780px;border-collapse:collapse;font-size:13px}.env-table th,.env-table td{padding:9px 10px;border-bottom:1px solid rgba(109,154,224,.18);text-align:left;white-space:nowrap}.env-table th{position:sticky;top:0;z-index:1;background:#111e39f2;color:#cfe5ff;font-weight:700}.env-details-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.env-details-search{flex:1 1 200px;max-width:360px;min-width:160px}.env-details-count{font-size:.85rem;white-space:nowrap}.env-table-sort-btn{appearance:none;background:transparent;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0;text-align:left;display:inline-flex;align-items:center;gap:2px}.env-table-sort-btn:hover{color:#e8f2ff;text-decoration:underline}.env-table-sort-btn-active{color:#9fd4ff}.env-table td{color:#deebff}.env-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.modal-title{margin:0 0 10px;font-size:20px}.modal-title-success{color:#8fe8ac}.modal-title-error{color:#ff8f87}.modal-title-info{color:#88ceff}.modal-message{margin:0;color:#dbe9fb;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.modal-actions{margin-top:16px;display:flex;justify-content:flex-end}@media(max-width:940px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two{grid-template-columns:1fr}}@media(max-width:640px){.app-shell{padding:18px 12px 32px}.topbar{flex-direction:column;align-items:flex-start;padding:18px 16px}.stat-grid{grid-template-columns:1fr}.release-pagination{flex-direction:column;align-items:flex-start}}:root{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#e8f3ff;background:#04070f;--brand-900: #04070f;--brand-700: #0c1325;--brand-600: #1f4da8;--accent-500: #49b4ff;--surface-100: #0d1528;--surface-200: #141f36;--text-muted: #9baec8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px;background:radial-gradient(900px 460px at 50% 10%,rgba(56,126,255,.28),transparent 62%),radial-gradient(800px 360px at 78% 28%,rgba(77,196,255,.18),transparent 58%),radial-gradient(700px 300px at 18% 30%,rgba(49,87,167,.22),transparent 62%),linear-gradient(180deg,#04070f,#070d1a);color:#e8f3ff}a{color:#67c5ff;text-decoration:none}a:hover{text-decoration:underline}
