:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0f14;color:#e9edf2;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#19222ceb,#0b0f14 310px),#0b0f14}button,input{font:inherit}button:disabled{cursor:not-allowed}a{color:inherit}.shell{width:min(1400px,calc(100% - 32px));margin:0 auto;padding:20px 0 36px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;margin-bottom:18px}.brand,.topbar-actions,.section-title,.work-main-cell,.user-chip,.env-card-header,.primary-button,.secondary-button,.text-link{display:flex;align-items:center}.brand{gap:12px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(125,211,252,.32);border-radius:8px;color:#8bd3ff;background:#111923;box-shadow:inset 0 0 0 1px #ffffff0a}.brand-mark.large{width:54px;height:54px;margin-bottom:12px}.eyebrow{margin:0 0 2px;color:#8ba2b8;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.15;letter-spacing:0}h2{font-size:16px;letter-spacing:0}h3{font-size:14px;line-height:1.35;letter-spacing:0}.topbar-actions{gap:8px}.user-chip{gap:7px;max-width:340px;min-height:34px;padding:0 10px;border:1px solid rgba(139,162,184,.22);border-radius:8px;color:#c8d3de;background:#0f1720e0;font-size:13px}.user-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip strong{color:#0b0f14;background:#8bd3ff;border-radius:999px;padding:1px 7px;font-size:11px}.icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(139,162,184,.22);border-radius:8px;color:#c8d3de;background:#0f1720e0}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.metric,.section,.env-card,.login-panel{border:1px solid rgba(139,162,184,.18);border-radius:8px;background:#0e141cdb;box-shadow:0 18px 60px #00000038}.metric{min-height:96px;padding:14px}.metric span,.metric small,.section-header p,.branch-cell p,.commit-cell span,.env-details dt,.login-copy{color:#8ba2b8}.metric span,.metric small{display:block;font-size:12px}.metric strong{display:block;margin:6px 0;color:#f6f8fb;font-size:26px;line-height:1}.section{margin-top:12px;overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(139,162,184,.16)}.section-title{gap:9px}.section-title svg{color:#8bd3ff}.section-header p{font-size:13px;text-align:right}.work-table{display:grid}.work-table-header,.work-row{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(150px,.55fr) minmax(340px,1.05fr) minmax(88px,.28fr) minmax(205px,.55fr);gap:28px}.work-table-header{align-items:center;min-height:38px;padding:0 16px;border-bottom:1px solid rgba(139,162,184,.1);color:#8ba2b8;font-size:11px;font-weight:700;text-transform:uppercase}.work-row{align-items:center;min-height:86px;padding:13px 16px;border-bottom:1px solid rgba(139,162,184,.1)}.work-row:last-child{border-bottom:0}.work-main-cell{gap:10px;min-width:0}.work-main-cell svg{flex:0 0 auto;color:#f2c36b}.work-main-cell h3,.work-meta-cell dd,.deployment-cell,.env-details dd{overflow-wrap:anywhere}.work-main-cell p,.work-main-cell span,.work-meta-cell dt,.work-meta-cell dd,.deployment-cell{font-size:12px}.work-main-cell h3{color:#dce5ee}.work-main-cell p{margin:3px 0 2px;color:#8ba2b8}.work-main-cell span{color:#c8d3de}.work-meta-cell{display:grid;gap:8px}.pr-sha-line{display:flex;align-items:center;gap:7px}.pr-sha-line span{color:#dce5ee;font-size:12px;font-weight:700}.pr-sha-line .meta-separator{color:#617185;font-weight:700}.work-meta-cell dl{display:grid;gap:4px;margin:0}.work-meta-cell dl>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px}.work-meta-cell dt,.deployment-cell span{color:#8ba2b8}.work-meta-cell dd{margin:0;color:#dce5ee}.status-pack{display:grid;gap:8px}.check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.review-cell{min-width:0}.check-status{min-width:0;min-height:52px;padding:7px 6px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f1720b8}.check-status.good{border-color:#4ade8052;background:#1665343d}.check-status.info{border-color:#38bdf852;background:#0e74903d}.check-status.warn{border-color:#facc155c;background:#71601247}.check-status.bad{border-color:#f8717157;background:#7f1d1d42}.check-status.muted{border-color:#94a3b833;background:#3341553d}.check-status span,.check-status strong{display:block}.check-status span{margin-bottom:5px;color:#8ba2b8;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-status strong{margin-top:6px;font-size:12px;font-weight:700;line-height:1.15}.check-running-icon{display:block;margin-top:6px;color:#9fd8ff;animation:check-spin 1s linear infinite}@keyframes check-spin{to{transform:rotate(360deg)}}.check-status.good strong,.check-status.good span{color:#9af1b3}.check-status.info strong,.check-status.info span{color:#9fd8ff}.check-status.warn strong,.check-status.warn span{color:#fde68a}.check-status.bad strong,.check-status.bad span{color:#ffb0b0}.check-status.muted strong,.check-status.muted span{color:#a8b3bf}.pill{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.pill.good{color:#9af1b3;border-color:#4ade803d;background:#16653447}.pill.info{color:#9fd8ff;border-color:#38bdf83d;background:#0e749047}.pill.warn{color:#fde68a;border-color:#facc155c;background:#71601252}.pill.bad{color:#ffb0b0;border-color:#f8717147;background:#7f1d1d4d}.pill.muted{color:#a8b3bf;border-color:#94a3b82e;background:#33415542}.deployment-cell{display:grid;gap:8px;color:#c9d5df}.not-deployed{color:#697786;font-size:12px;font-weight:700}.deployment-cell a{display:inline-flex;align-items:center;gap:7px;color:#9fd8ff;font-size:13px;font-weight:700;text-decoration:none}.deployment-target{display:grid;gap:5px}.deployment-actions{display:flex;align-items:center;gap:6px;min-height:32px}.deployment-state{display:inline-flex;align-items:center;gap:5px;width:max-content;font-size:12px;font-weight:700}.deployment-state.good{color:#9af1b3}.deployment-state.info{color:#9fd8ff}.deployment-state.warn{color:#fde68a}.deployment-state.bad{color:#ffb0b0}.deployment-running-icon{animation:check-spin 1s linear infinite}.text-link{gap:4px;color:#9fd8ff;font-size:13px;text-decoration:none}.deploy-button,.wide-disabled,.primary-button,.secondary-button{border:1px solid rgba(139,162,184,.22);border-radius:8px;color:#dce5ee;background:#17212c}.deploy-button{display:inline-flex;align-items:center;gap:6px;justify-content:center;width:32px;height:32px;padding:0}.deploy-button:disabled,.wide-disabled:disabled,.icon-button:disabled{color:#697786;background:#111820}.env-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.env-card{padding:14px}.env-card-header{justify-content:space-between;gap:12px;margin-bottom:14px}.env-card-header a{display:inline-flex;align-items:center;gap:3px;margin-top:3px;color:#8ba2b8;font-size:12px;text-decoration:none}.env-details{display:grid;gap:10px;margin:0}.env-details div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.env-details dt,.env-details dd{font-size:12px}.env-details dd{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:#dce5ee}.env-details dd svg{flex:0 0 auto;color:#9af1b3}.wide-disabled{width:100%;min-height:36px;margin-top:14px}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px}.login-panel{width:min(460px,100%);padding:28px}.login-panel h1{margin-bottom:10px;font-size:26px}.login-copy{margin-bottom:20px;line-height:1.55}.primary-button,.secondary-button{gap:8px;justify-content:center;min-height:40px;padding:0 14px}.primary-button{width:100%;color:#071015;border-color:transparent;background:#8bd3ff;font-weight:700}.secondary-button{color:#dce5ee;background:#17212c}@media(max-width:1120px){.summary-grid,.env-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-table-header{display:none}.work-row{grid-template-columns:minmax(240px,1fr) minmax(150px,.65fr) minmax(360px,1.1fr)}.deployment-cell{grid-column:span 1}}@media(max-width:760px){.shell{width:min(100% - 20px,700px);padding-top:12px}.topbar,.section-header{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%}.user-chip{flex:1;min-width:0}.summary-grid,.env-grid,.work-row{grid-template-columns:1fr}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header p{text-align:left}}
