*{box-sizing:border-box}html,body{margin:0;background:#080a0d;color:#f5f6f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{min-height:100vh}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}aside{border-right:1px solid #20242a;background:#0b0e12;padding:26px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 26px}.brand div{display:flex;flex-direction:column;letter-spacing:.13em}.brand small{font-size:9px;color:#838b95;margin-top:2px}.mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #59616b;font-family:Georgia,serif;font-size:22px}nav{display:flex;flex-direction:column;gap:3px}nav button{width:100%;border:0;background:transparent;color:#8e969f;padding:10px 11px;border-radius:7px;font-size:13px;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer}nav button span{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#4f5660}nav button.active,nav button:hover{background:#15191e;color:#fff}.private{margin-top:auto;border:1px solid #242a31;padding:14px;border-radius:8px;background:#101419}.private b{font-size:9px;letter-spacing:.14em}.private p{font-size:11px;line-height:1.5;color:#747d87;margin:7px 0 0}.content{padding:42px 50px;max-width:1500px;width:100%}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}h1{font-size:34px;margin:5px 0 7px;letter-spacing:-.035em}h2{font-size:18px;margin:5px 0}.eyebrow{font-size:9px;letter-spacing:.18em;color:#68717c;margin:0}.sub{color:#7e8791;font-size:13px;line-height:1.6;margin:0}.primary,.secondary,.branch{border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}.primary{background:#f5f6f7;color:#0a0c0f;border:0}.secondary,.branch{background:#11151a;color:#c9d0d6;border:1px solid #2a3037}.status{border:1px solid #20262c;background:#0d1115;border-radius:8px;padding:11px 14px;color:#8f98a2;font-size:12px;margin-bottom:12px}.status i,.repoCard small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8fdfb2;margin-right:8px}.status span{float:right;color:#535b64}.panel{border:1px solid #20252b;background:#0d1014;border-radius:9px;padding:20px}.codeLayout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panelHead>b{font-size:12px;border:1px solid #2a3037;padding:5px 8px;border-radius:99px;color:#8d969f}.repoList input{width:100%;background:#090c0f;border:1px solid #282e35;color:#e8ebed;border-radius:7px;padding:11px 12px;outline:none;margin-bottom:10px}.repoCard{width:100%;display:block;text-align:left;background:transparent;border:1px solid transparent;color:#d9dde1;padding:13px;border-radius:8px;cursor:pointer;margin:3px 0}.repoCard:hover,.repoCard.selected{background:#13171c;border-color:#2a3037}.repoTop{display:flex;justify-content:space-between;gap:10px}.repoTop strong{font-size:12px}.repoTop span,.visibility{font-size:9px;border:1px solid #343b43;color:#9099a2;padding:4px 7px;border-radius:99px}.repoCard p,.repoTitle p,.readme p{color:#747d87;font-size:11px;line-height:1.5;margin:7px 0}.repoCard small{font-size:9px;color:#59626c}.repoCard small i{width:6px;height:6px;background:#9bb7e5;margin-right:4px}.repoTitle{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #20252b;padding-bottom:16px}.repoTitle h2{font-size:21px}.repoActions{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.repoActions>div{display:flex;gap:7px}.fileTable{border:1px solid #23292f;border-radius:8px;overflow:hidden}.fileHead,.fileRow{display:grid;grid-template-columns:1fr 1.6fr}.fileHead{background:#12161b;color:#626b75;font-size:9px;letter-spacing:.12em}.fileHead span,.fileRow>span{padding:10px 12px}.fileRow{border-top:1px solid #1d2228;color:#737c86;font-size:11px}.filename{color:#d2d7dc!important}.filename b{display:inline-block;width:24px;color:#77818b}.readme{margin-top:13px;border:1px solid #20252b;border-radius:8px;padding:20px}.chips{display:flex;gap:7px;margin-top:16px}.chips span{border:1px solid #292f36;padding:6px 8px;border-radius:5px;color:#7d8690;font-size:10px}.commits{margin-top:12px}.commits .panelHead>span{font-size:10px;color:#69727c}.commit{display:grid;grid-template-columns:80px 1fr 90px;gap:10px;border-top:1px solid #1c2127;padding:12px 2px;align-items:center;font-size:11px}.commit code{color:#88939e}.commit b{font-weight:500;color:#cbd1d6}.commit span{text-align:right;color:#626b75}.empty{min-height:500px;border:1px dashed #2b3239;border-radius:10px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.empty>span{font-size:9px;letter-spacing:.2em;color:#626b75}.empty p{max-width:470px;color:#737d87;font-size:12px;line-height:1.6}.empty button{margin-top:10px}@media(max-width:1050px){.codeLayout{grid-template-columns:1fr}.repoList{max-height:430px;overflow:auto}}@media(max-width:800px){.shell{grid-template-columns:1fr}aside{display:none}.content{padding:28px 18px}.fileHead,.fileRow{grid-template-columns:1fr}.fileHead span:nth-child(2),.fileRow>span:nth-child(2){display:none}}@media(max-width:560px){header{gap:15px}h1{font-size:28px}.commit{grid-template-columns:65px 1fr}.commit span{display:none}}
.deployGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px}.deploySummary{min-height:190px}.metricRow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px}.metricRow div{border:1px solid #232a31;border-radius:8px;padding:14px;background:#101419}.metricRow b{display:block;font-size:23px}.metricRow span{display:block;color:#68717b;font-size:9px;margin-top:4px;text-transform:uppercase;letter-spacing:.1em}.worker p{color:#747d87;font-size:11px;line-height:1.6}.workerLine{display:flex;justify-content:space-between;border-top:1px solid #20252b;padding:10px 0;font-size:10px}.workerLine span{color:#69727c}.workerLine b{color:#bfc6cc}.deploymentTable .panelHead>span{font-size:9px;color:#68717c}.deployHead,.deployRow{display:grid;grid-template-columns:1.35fr 1.15fr .7fr .65fr .55fr;gap:12px;align-items:center}.deployHead{font-size:9px;letter-spacing:.12em;color:#5e6771;padding:9px 8px}.deployRow{border-top:1px solid #1d2228;padding:13px 8px;font-size:11px}.deployRow b{display:block;font-weight:500;color:#d0d5da}.deployRow small{display:block;color:#5e6872;margin-top:4px}.deployRow>span{color:#89929b}.deployStatus{display:flex;align-items:center;gap:7px}.deployStatus i{width:7px;height:7px;border-radius:50%;background:#89929b}.deployStatus.ready i{background:#8fdfb2}.deployStatus.building i{background:#d9c37c}.deployStatus.failed i{background:#d78e8e}.deployTime{text-align:right}@media(max-width:1050px){.deployGrid{grid-template-columns:1fr}.metricRow{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.deployHead{display:none}.deployRow{grid-template-columns:1fr 1fr}.deployRow>span{display:none}.deployTime{text-align:right}}
.packageGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px}.packageHero{min-height:200px}.registryGuard p{color:#747d87;font-size:11px;line-height:1.6}.packageTable .panelHead>span{font-size:9px;color:#68717c}.packageHead,.packageRow{display:grid;grid-template-columns:1.6fr .55fr .55fr .65fr .55fr;gap:12px;align-items:center}.packageHead{font-size:9px;letter-spacing:.12em;color:#5e6771;padding:9px 8px}.packageRow{border-top:1px solid #1d2228;padding:13px 8px;font-size:11px}.packageRow b{display:block;font-weight:500;color:#d0d5da}.packageRow small{display:block;color:#5e6872;margin-top:4px}.packageRow>span{color:#89929b}.packageRow code{color:#aeb8c2}.packageDownloads{text-align:right}@media(max-width:1050px){.packageGrid{grid-template-columns:1fr}}@media(max-width:800px){.packageHead{display:none}.packageRow{grid-template-columns:1fr 1fr}.packageRow>span,.packageRow>code{display:none}.packageDownloads{text-align:right}}
.domainGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px}.domainHero{min-height:200px}.dnsGuard p{color:#747d87;font-size:11px;line-height:1.6}.domainTable .panelHead>span{font-size:9px;color:#68717c}.domainHead,.domainRow{display:grid;grid-template-columns:1.35fr 1.1fr .8fr .55fr .9fr;gap:12px;align-items:center}.domainHead{font-size:9px;letter-spacing:.12em;color:#5e6771;padding:9px 8px}.domainRow{border-top:1px solid #1d2228;padding:13px 8px;font-size:11px}.domainRow b{display:block;font-weight:500;color:#d0d5da}.domainRow small{display:block;color:#5e6872;margin-top:4px}.domainRow>span{color:#89929b}.domainState{text-align:right}@media(max-width:1050px){.domainGrid{grid-template-columns:1fr}}@media(max-width:800px){.domainHead{display:none}.domainRow{grid-template-columns:1fr 1fr}.domainRow>span:nth-of-type(n+2){display:none}.domainState{text-align:right}}

.analyticsGrid{display:grid;grid-template-columns:1.45fr .55fr;gap:12px;margin-bottom:12px}.analyticsHero{min-height:220px}.analyticsHero .metricRow small{display:block;color:#515a64;font-size:9px;margin-top:8px;line-height:1.4}.monitorGuard p{color:#747d87;font-size:11px;line-height:1.6}.monitorTable .panelHead>span{font-size:9px;color:#68717c}.monitorHead,.monitorRow{display:grid;grid-template-columns:1.25fr 1fr .65fr .55fr .8fr;gap:12px;align-items:center}.monitorHead{font-size:9px;letter-spacing:.12em;color:#5e6771;padding:9px 8px}.monitorRow{border-top:1px solid #1d2228;padding:13px 8px;font-size:11px}.monitorRow b{display:block;font-weight:500;color:#d0d5da}.monitorRow small{display:block;color:#5e6872;margin-top:4px}.monitorRow>span{color:#89929b}.monitorRow code{color:#aeb8c2}.monitorTime{text-align:right}@media(max-width:1050px){.analyticsGrid{grid-template-columns:1fr}}@media(max-width:800px){.monitorHead{display:none}.monitorRow{grid-template-columns:1fr 1fr}.monitorRow>span,.monitorRow>code{display:none}.monitorTime{text-align:right}}
/* Stage 10 identity/security additions intentionally reuse the existing Blackcrest table system. */
.heroGrid{display:grid;grid-template-columns:1.45fr .55fr;gap:12px}.cloudHero{min-height:280px;padding:34px;background:radial-gradient(circle at 85% 15%,rgba(113,134,164,.13),transparent 35%),#0d1014}.cloudHero h2{font-size:34px;max-width:680px;letter-spacing:-.035em;margin:10px 0 14px}.cloudHero .sub{max-width:680px;font-size:14px}.heroActions{display:flex;gap:9px;margin-top:28px}.launchCard p{color:#747d87;font-size:11px;line-height:1.65}.overviewMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.overviewMetrics .panel{padding:18px}.overviewMetrics b{display:block;font-size:27px}.overviewMetrics span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#838d97;margin-top:5px}.overviewMetrics small{display:block;color:#505964;margin-top:6px}.overviewGrid,.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.serviceLine,.settingRow{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #20252b;padding:13px 0;font-size:11px}.serviceLine span,.settingRow small{color:#69727c}.serviceLine b{color:#bfc7ce}.settingRow>div b{display:block;font-weight:500}.settingRow small{display:block;margin-top:4px}.settingRow code{color:#aeb8c2}.launchSteps{display:grid;gap:10px}.launchSteps span{display:flex;gap:12px;align-items:center;border:1px solid #232a31;border-radius:8px;padding:12px;color:#8b949d;font-size:11px}.launchSteps b{color:#d8dde2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:1050px){.heroGrid,.overviewGrid,.settingsGrid{grid-template-columns:1fr}.overviewMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.overviewMetrics{grid-template-columns:1fr}.cloudHero h2{font-size:28px}.heroActions{flex-direction:column}}
