:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #152033;--muted: #677184;--line: #e2e8f0;--surface: #ffffff;--surface-soft: #f7fafc;--nav: #071827;--nav-2: #0a2238;--green: #14c96f;--green-2: #079455;--blue: #1d64d8;--amber: #df8b1d;--red: #e14b43}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.75}a{color:inherit}.loadingShell{min-height:100vh;display:grid;place-items:center;gap:14px;color:#f7fbff;background:radial-gradient(circle at 20% 30%,rgba(20,201,111,.12),transparent 30%),linear-gradient(135deg,#07111f,#0a1929 55%,#06101c)}.brandMark{width:54px;height:54px;display:grid;place-items:center;color:var(--green);border-radius:8px;background:#14c96f1a}.brandMark.mini{width:32px;height:32px}.brandLockup{display:flex;align-items:center;gap:16px}.brandLockup h1{margin:0;color:#f8fbff;font-size:32px;line-height:1.05;letter-spacing:0}.brandLockup p{margin:8px 0 0;color:#cbd5e1;font-size:15px}.brandLockup p strong{color:#5cf18f}.brandLockup.compact{gap:10px;color:#f8fbff}.loginShell{min-height:100vh;padding:10px;color:#f8fbff;background:linear-gradient(90deg,#050e18f5,#050e18f5),repeating-linear-gradient(90deg,transparent 0 72px,rgba(148,163,184,.05) 72px 73px),repeating-linear-gradient(0deg,transparent 0 72px,rgba(148,163,184,.04) 72px 73px)}.loginPanel{min-height:calc(100vh - 20px);display:grid;grid-template-columns:minmax(380px,.48fr) minmax(660px,1fr);overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:linear-gradient(135deg,#08131ffa,#081423f0);box-shadow:0 24px 80px #00000059}.loginLeft{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:760px;padding:72px 86px;border-right:1px solid rgba(148,163,184,.18)}.loginLeft:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(20,201,111,.9),transparent)}.loginCopy{margin:96px 0 42px}.loginCopy h2{margin:0 0 18px;font-size:37px;line-height:1.05;letter-spacing:0}.loginCopy p{max-width:440px;margin:0;color:#b7c1d0;font-size:16px;line-height:1.65}.loginCard{display:grid;gap:18px}.loginLabel{color:#8c98a9;font-size:12px;font-weight:800;text-transform:uppercase}.providerList{display:grid;gap:16px}.providerButton,.demoSso{min-height:64px;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:20px;padding:0 20px;color:#f8fbff;text-decoration:none;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0d;transition:border-color .16s ease,background .16s ease,transform .16s ease}.providerButton:first-child{border-color:#14c96fb3}.providerButton:hover,.demoSso:hover{transform:translateY(-1px);border-color:#5cf18fcc;background:#14c96f14}.orDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;color:#8792a3;font-size:12px;text-transform:uppercase}.orDivider span{height:1px;background:#94a3b838}.orDivider em{font-style:normal}.demoSso{color:#66f194}.demoSso small{display:block;margin-top:4px;color:#9aa8b9}.demoSso.disabled{opacity:.72}.securityNote{margin:76px 0 0;color:#a6b2c3;font-size:13px;text-align:center}.loginPreview{padding:28px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,#09132080,#05121fe6),linear-gradient(90deg,rgba(20,201,111,.05),transparent 42%)}.previewTop{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#00000026}.previewNav{display:flex;gap:28px;color:#aeb9c8;font-size:13px}.previewNav .active{color:#60f08f}.previewCard{padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0c1623c7;box-shadow:inset 0 1px #ffffff08}.previewCard.wide{min-height:340px}.previewTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#f7fbff;text-transform:uppercase;letter-spacing:0;font-size:13px}.previewTitle span{padding:4px 8px;color:#60f08f;border-radius:5px;background:#14c96f1f}.previewRow{display:grid;grid-template-columns:78px minmax(220px,1fr) 50px 112px 120px;align-items:center;gap:16px;min-height:58px;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.1);color:#dbe6f2}.previewRow strong{font-size:13px;font-weight:600;color:#f8fbff}.previewRow em,.previewRow small{width:fit-content;padding:4px 8px;border-radius:5px;font-style:normal;color:#f9b25f;background:#df8b1d26}.previewRow em{color:#ff7470;background:#e14b4326}.miniProgress,.bigProgress{height:6px;overflow:hidden;border-radius:999px;background:#94a3b829}.miniProgress i,.bigProgress i{display:block;height:100%;border-radius:inherit;background:#4fe083}.bigProgress i{width:78%}.previewGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.previewCard h3{margin:0 0 14px;color:#62f492;font-size:28px}.previewCard p,.miniEvents{color:#aab7c7;font-size:13px}.miniEvents{display:grid;gap:13px}.liveDot{color:#5ff08f!important}.signalGlyph{width:42px;height:38px;display:inline-grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:3px;color:#4eed86}.signalGlyph i{display:block;width:100%;border-radius:999px;background:currentColor;box-shadow:0 0 18px #4eed865c}.signalGlyph i:nth-child(1),.signalGlyph i:nth-child(5){height:4px}.signalGlyph i:nth-child(2),.signalGlyph i:nth-child(4){height:20px}.signalGlyph i:nth-child(3){height:38px}.signalGlyphLarge{width:116px;height:88px;gap:6px}.signalGlyphLarge i:nth-child(1),.signalGlyphLarge i:nth-child(5){height:7px}.signalGlyphLarge i:nth-child(2),.signalGlyphLarge i:nth-child(4){height:52px}.signalGlyphLarge i:nth-child(3){height:88px}.loginLeftInner{width:100%;max-width:500px;margin:0 auto}.loginFooter{position:absolute;left:86px;right:86px;bottom:54px;display:flex;align-items:center;justify-content:center;gap:12px;color:#9aa6b7;font-size:13px}.loginFooter i{width:4px;height:4px;border-radius:50%;background:#94a3b8cc}.loginFooter strong{color:#b8c4d3;font-weight:500}.loginFooter strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#4eed86}.securityBlock{display:grid;justify-items:center;gap:8px;margin:76px 0 0;color:#aeb9c8;font-size:14px;text-align:center}.securityBlock svg{color:#4eed86}.securityBlock small{color:#8996a8}.providerIcon{display:inline-grid;place-items:center;width:32px;height:32px;color:#f8fbff}.googleGlyph{font-size:30px;font-weight:900;color:#4285f4;font-family:Arial,sans-serif}.loginCard .providerButton:disabled{cursor:not-allowed;opacity:1}.loginPreview .previewTop{height:88px;display:grid;grid-template-columns:210px 1fr auto;gap:24px;border-radius:0;border-top:0;border-left:0;border-right:0;background:#040c16a3}.loginPreview .previewNav{justify-content:center;height:100%;gap:0}.loginPreview .previewNav span{display:inline-flex;align-items:center;padding:0 18px;border-bottom:2px solid transparent;white-space:nowrap}.loginPreview .previewNav .active{color:#f8fbff;border-color:#4eed86}.previewUser{position:relative;display:grid;grid-template-columns:22px 42px auto;align-items:center;gap:12px;color:#f7fbff;font-size:13px}.previewUser em{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#94a3b821;font-style:normal;font-weight:800}.noticeBadge{position:absolute;top:14px;left:12px;display:grid;place-items:center;width:17px;height:17px;color:#fff;border-radius:50%;background:#ef4444;font-size:10px;font-weight:800}.loginPreview .previewCard{border-color:#94a3b824;background:#08121fb8;box-shadow:inset 0 1px #ffffff0a,0 22px 44px #00000029}.loginPreview .previewCard.wide{min-height:0}.previewTableHeader,.loginPreview .previewRow{display:grid;grid-template-columns:88px 78px minmax(220px,1.25fr) 90px 126px 178px 150px;align-items:center;gap:16px}.previewTableHeader{height:42px;padding:0 16px;color:#8e9bac;border-top:1px solid rgba(148,163,184,.12);font-size:11px;font-weight:800;text-transform:uppercase}.loginPreview .previewRow{min-height:58px;padding:0 16px;color:#d9e4f1;border:1px solid rgba(148,163,184,.07);border-radius:6px;background:#ffffff06}.loginPreview .previewRow+.previewRow{margin-top:2px}.loginPreview .previewRow strong,.previewRowTitle{color:#f7fbff;font-size:13px;font-weight:600}.previewType{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;font-size:12px;font-weight:900}.previewType-bug,.previewPriority-P1{color:#ff6f69;background:#ef444429}.previewType-request,.previewStatus-InProgress{color:#49a8ff;background:#2563eb2e}.previewType-task,.previewStatus-Completed{color:#54ef8d;background:#22c55e24}.previewType-test{color:#c084fc;background:#a855f729}.previewType-change,.previewStatus-ChangeControl{color:#fb923c;background:#f9731629}.previewPriority,.previewStatus{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:5px;font-style:normal;font-size:12px;font-weight:800}.previewPriority-P2,.previewStatus-InReview,.previewStatus-Testing{color:#fbbf24;background:#f59e0b29}.previewAssignee{display:flex;align-items:center;gap:9px;color:#cdd7e5;font-size:13px}.previewAssignee b{width:30px;height:30px;display:grid;place-items:center;color:#f7fbff;border-radius:7px;background:#94a3b838;font-size:11px}.previewProgress{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;color:#f7fbff;font-size:13px}.previewProgress i{height:6px;overflow:hidden;border-radius:999px;background:#94a3b829}.previewProgress u{display:block;height:100%;border-radius:inherit;background:#4eed86;text-decoration:none}.loginPreview .previewCard>a,.releasePreview a,.changePreview a{display:inline-flex;margin-top:16px;color:#5ff08f;text-decoration:none;font-size:13px}.previewLowerGrid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:18px}.previewStack{display:grid;gap:18px}.releaseReadiness{display:flex;justify-content:space-between;gap:24px}.releaseReadiness small,.releasePreview p{color:#9aa8b9}.releaseReadiness h3{margin:8px 0 10px;color:#f7fbff;font-size:24px}.releaseReadiness strong{color:#4eed86;font-size:28px}.releaseFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 12px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12)}.releaseFacts span{display:grid;gap:4px;color:#8e9bac;font-size:12px}.releaseFacts strong{color:#f7fbff;font-size:15px}.releaseFacts .danger{color:#ff6f69}.changeLine{display:grid;grid-template-columns:78px 1fr 88px;gap:12px;align-items:start;min-height:58px;padding:12px 0;color:#d5dfec;border-top:1px solid rgba(148,163,184,.1);font-size:13px}.changeLine em{color:#fbbf24;font-style:normal;text-align:right}.previewTitle .warn{color:#fbbf24;background:#f59e0b29}.streamHead{display:grid;grid-template-columns:84px 1fr 96px;gap:12px;align-items:center;min-height:50px;margin:-4px -8px 12px;padding:0 12px;color:#f7fbff;border-radius:7px;background:#ffffff0a;font-size:13px}.streamHead em{font-style:normal;text-align:right}.loginPreview .miniEvents{display:grid;gap:8px}.loginPreview .miniEvents span{display:grid;grid-template-columns:72px 52px 1fr 92px;align-items:center;gap:10px;color:#9aa8b9;font-size:12px}.loginPreview .miniEvents b{color:#e5edf7}.loginPreview .miniEvents em{min-height:24px;display:inline-flex;align-items:center;justify-content:center;color:#55e98b;border-radius:5px;background:#22c55e1f;font-style:normal;font-size:11px}.appShell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;color:var(--ink);background:#eef3f8}.sidebar{min-height:100vh;display:flex;flex-direction:column;color:#dce8f5;background:linear-gradient(180deg,#071827f5,#03101dfc),linear-gradient(135deg,rgba(20,201,111,.1),transparent 45%);border-right:1px solid rgba(148,163,184,.16)}.sideBrand{height:64px;display:flex;align-items:center;gap:12px;padding:0 22px;font-size:17px}.sidebar nav{display:grid;gap:4px;padding:12px}.navButton{min-height:48px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:0 12px;color:#d8e3f0;text-align:left;border:0;border-radius:7px;background:transparent}.navButton.active,.navButton:hover{color:#fff;background:#ffffff14}.navButton strong{color:#f9fbff}.sideFooter{margin-top:auto;display:flex;align-items:center;gap:10px;height:64px;padding:0 22px;color:#c5d2e2;border-top:1px solid rgba(148,163,184,.16);font-size:13px}.systemDot{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 14px #14c96fcc}.mainShell{min-width:0}.topBar{height:64px;display:grid;grid-template-columns:minmax(230px,300px) minmax(280px,1fr) auto auto auto auto auto;gap:12px;align-items:center;padding:0 18px;color:#f8fbff;background:#061321;border-bottom:1px solid rgba(148,163,184,.18)}.projectSwitcher{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;min-width:0}.projectSelect{height:42px;display:flex;flex-direction:column;justify-content:center;padding:0 14px;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:#ffffff0a}.projectSelect select{width:100%;min-width:0;margin:1px 0 0;padding:0;color:#f8fbff;border:0;outline:0;background:transparent;font-size:13px;font-weight:800}.projectSelect option{color:#111827}.projectCreateButton{width:42px;height:42px;display:inline-grid;place-items:center;color:#5ff08f;border:1px solid rgba(95,240,143,.32);border-radius:6px;background:#14c96f14}.projectCreateButton:hover{border-color:#5ff08fb8;background:#14c96f24}.projectSelect span,.userMenu small{color:#97a6b8;font-size:11px}.projectSelect strong,.userMenu strong{font-size:13px}.searchBox{height:42px;display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;color:#9aa8b9;border:1px solid rgba(148,163,184,.34);border-radius:6px;background:#ffffff09}.searchBox input{width:100%;min-width:0;color:#f8fbff;border:0;outline:0;background:transparent}.searchBox input::placeholder{color:#9aa8b9}.topButton,.codexStatus,.iconButton,.primaryButton,.secondaryButton,.ghostButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:6px}.topButton,.codexStatus{padding:0 14px;color:#f8fbff;border:1px solid rgba(148,163,184,.22);background:#ffffff0a}.codexStatus span{width:10px;height:10px;border-radius:50%;background:var(--green)}.codexStatus strong{color:#b7c3d1;font-size:12px}.iconButton{width:38px;padding:0;color:inherit;border:1px solid rgba(148,163,184,.16);background:#ffffff0a}.userMenu{display:flex;align-items:center;gap:10px;min-width:138px}.userMenu div{display:grid;gap:2px;line-height:1.1}.avatarDot{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;font-size:10px;font-weight:800;border-radius:50%;background:#2456d6}.avatarDot.large{width:34px;height:34px;font-size:12px}.contentShell{display:grid;grid-template-columns:minmax(680px,1fr) minmax(390px,.41fr);min-height:calc(100vh - 64px);background:#f3f7fb}.workPane{min-width:0;padding:24px}.workHeader{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.workHeader h1{margin:0;font-size:24px;line-height:1.15}.workHeader p{margin:8px 0 0;color:var(--muted);font-size:13px}.tabBar{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#fff}.tabBar button{min-height:34px;min-width:86px;padding:0 12px;color:#536174;border:0;border-radius:5px;background:transparent;font-size:13px;font-weight:700;white-space:nowrap}.tabBar button.active{color:#0f52c0;background:#eef5ff}.metricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metricCard{min-height:86px;display:flex;gap:12px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.metricCard svg{color:var(--green-2)}.metricCard div{display:grid;gap:3px}.metricCard span,.metricCard small,.releaseColumn span,.detailStats span,.progressEditor span{color:var(--muted);font-size:12px;font-weight:700}.metricCard strong{font-size:24px}.metricCard small{font-weight:500}.gridToolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.primaryButton{min-height:40px;padding:0 15px;color:#05140d;border:1px solid #26d47d;background:#54ec91;font-weight:800}.secondaryButton,.ghostButton{min-height:38px;padding:0 12px;color:#253146;border:1px solid var(--line);background:#fff;font-weight:700}.secondaryButton:hover,.ghostButton:hover{border-color:#c7d4e4;background:#f8fbff}.compactButton{min-height:32px;font-size:12px}.fullWidth{width:100%}.workGrid{height:650px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.selectedGridRow{background:#eff7ff!important}.workId{color:#0f5fe0;font-weight:800}.typeCell,.assigneeCell{display:inline-flex;align-items:center;gap:8px;text-transform:capitalize}.pill,.releaseTag,.livePill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:5px;font-size:12px;font-weight:800;border:1px solid transparent}.priority-P1{color:#ce2f28;border-color:#ffaca8;background:#fff1f0}.priority-P2{color:#a9650d;border-color:#ffd59b;background:#fff8ed}.priority-P3,.priority-P4{color:#087445;border-color:#b8edd0;background:#ecfdf3}.status-InProgress,.status-completed,.status-Completed{color:#047044;background:#e9f9f0}.status-InReview{color:#b15d00;background:#fff5e6}.status-Open{color:#48576d;background:#f1f5f9}.status-Blocked{color:#c5312d;background:#fff0f0}.releaseTag{color:#1457d9;background:#eef4ff}.progressLine{display:grid;grid-template-columns:1fr 42px;align-items:center;gap:8px;width:100%;min-width:120px}.progressLine span{color:#536174;font-size:12px;text-align:right}.progressTrack{height:6px;overflow:hidden;border-radius:999px;background:#e6ebf0}.progressFill{height:100%;border-radius:inherit}.progressFill-green{background:var(--green-2)}.progressFill-amber{background:var(--amber)}.progressFill-red{background:var(--red)}.progressFill-blue{background:var(--blue)}.releaseOverview{margin-top:18px}.releaseTile,.detailPanel,.detailSection,.workModal{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.releaseTile{padding:16px}.sectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionTitleRow h3{margin:0;font-size:14px}.releaseColumns{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.1fr 1.2fr;gap:14px;margin-top:14px}.releaseColumn{display:grid;align-content:start;gap:8px;min-height:136px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#fbfdff}.releaseColumn strong{font-size:15px}.releaseColumn small{color:var(--muted);line-height:1.45}.detailPanel{height:calc(100vh - 64px);position:sticky;top:64px;overflow:auto;border-top:0;border-right:0;border-bottom:0;border-radius:0;padding:22px}.emptyDetail{display:grid;place-items:center;color:var(--muted)}.detailHeader{display:flex;align-items:start;justify-content:space-between;gap:16px}.detailHeader h2{margin:12px 0 0;font-size:20px;line-height:1.25}.detailActions{display:flex;gap:8px;margin:18px 0}.detailStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detailStats>div,.detailStats label{display:grid;gap:6px;min-width:0}.detailStats select,.formGrid input,.formGrid select,.formGrid textarea{width:100%;min-height:38px;padding:8px 10px;color:#1f2937;border:1px solid var(--line);border-radius:6px;background:#fff}.capitalize{text-transform:capitalize}.progressEditor{display:grid;gap:12px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.progressEditor>div{display:grid;gap:8px}.progressEditor input[type=range]{width:100%;accent-color:var(--green-2)}.detailTabs{position:sticky;top:-22px;z-index:1;display:flex;gap:16px;margin:0 -22px 16px;padding:12px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detailTabs a{color:#48576d;text-decoration:none;font-size:12px;font-weight:800}.detailTabs a:first-child{color:#0f5fe0}.detailSection{display:grid;gap:12px;margin-bottom:14px;padding:14px}.detailSection p{margin:0;color:#334155;font-size:13px;line-height:1.55}.criteriaBox{display:grid;gap:5px;color:#465568;font-size:13px}.criteriaBox strong{color:#172033}.evidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evidenceThumb{min-height:78px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#111827}.evidenceThumb img{width:100%;height:100%;object-fit:cover;display:block}.fauxEvidence{position:relative;padding:10px;color:#d7e1ee}.browserDots{display:flex;gap:4px}.browserDots span{width:7px;height:7px;border-radius:50%;background:#f87171}.browserDots span:nth-child(2){background:#fbbf24}.browserDots span:nth-child(3){background:#22c55e}.fauxBar{margin-top:14px;height:16px;padding-left:8px;border-radius:4px;background:#273142;font-size:10px;line-height:16px}.fauxPulse{width:40%;height:5px;margin-top:12px;border-radius:999px;background:#4fe083}.livePill{color:#0a7f4a;background:#e8fff2}.livePill.isLive:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--green)}.runCard{display:grid;gap:12px}.runMeta{display:grid;grid-template-columns:18px auto 1fr;gap:8px;align-items:center;color:#334155;font-size:13px}.eventStream{display:grid;gap:7px;max-height:238px;overflow:auto}.eventLine{display:grid;grid-template-columns:72px 108px 1fr;gap:8px;align-items:start;color:#405066;font-size:12px}.eventLine time{color:#66758a}.eventLine span{color:#172033;font-weight:800}.eventLine p{margin:0;line-height:1.35}.twoColSections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.controlList{display:grid;gap:9px;color:#405066;font-size:13px}.controlList span{display:flex;align-items:center;gap:8px}.testRow{min-height:34px;display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;color:#334155;font-size:13px}.testRow svg{color:var(--green-2)}.mutedRow{color:var(--muted)}.externalLink{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;color:#0f5fe0;text-decoration:none;border:1px solid #b9d4ff;border-radius:8px;background:#f2f7ff;font-weight:800}.modalBackdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#030a128f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workModal{width:min(720px,100%);padding:20px}.modalHead{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.modalHead h2{margin:0 0 6px}.modalHead p{margin:0;color:var(--muted)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formGrid label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}.span2{grid-column:span 2}.modalActions{display:flex;justify-content:end;gap:10px;margin-top:18px}.errorBanner{padding:10px 12px;color:#b42318;border:1px solid #fecaca;border-radius:7px;background:#fff1f0;font-size:13px;font-weight:700}@media(max-width:1180px){.appShell{grid-template-columns:86px 1fr}.sideBrand strong,.navButton span,.navButton strong,.sideFooter span:last-child{display:none}.navButton{grid-template-columns:1fr;justify-items:center}.contentShell{grid-template-columns:1fr}.detailPanel{position:static;height:auto;border-left:0;border-top:1px solid var(--line)}.releaseColumns,.metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.loginPanel{grid-template-columns:1fr}.loginLeft{min-height:auto;padding:42px 24px;border-right:0}.loginPreview{display:none}.topBar{grid-template-columns:1fr auto auto;height:auto;padding:12px}.projectSwitcher,.codexStatus,.userMenu{display:none}.workPane{padding:16px}.workHeader{display:grid;align-items:start}.tabBar,.gridToolbar{overflow-x:auto;flex-wrap:nowrap}.metricStrip,.releaseColumns,.detailStats,.twoColSections,.formGrid{grid-template-columns:1fr}.span2{grid-column:auto}.workGrid{height:560px}}@media(max-width:620px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.previewRow{grid-template-columns:1fr}}
