/* MineSpace.us v63 — Flagship Systems Architecture
   Purpose-built public technical dossiers for core MineSpace divisions.
   Preserves v59/v62 visual identity and the v62 America 250th treatment. */
:root{--v63-ink:#f5f5f1;--v63-muted:#9b9b96;--v63-line:rgba(255,255,255,.13);--v63-line2:rgba(255,255,255,.25);--v63-panel:rgba(255,255,255,.035);--v63-panel2:rgba(255,255,255,.065);--v63-radius:28px}
body.ms-v63-flagship .main-shell{position:relative}
body.ms-v63-flagship .page-hero{isolation:isolate;overflow:hidden}
body.ms-v63-flagship .page-hero::after{content:"";position:absolute;right:-9%;bottom:-58%;width:min(620px,58vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.018),0 0 0 104px rgba(255,255,255,.012);pointer-events:none;z-index:-1}
body.ms-v63-flagship .public-route-strip{margin-top:12px!important}
body.ms-v63-flagship .program-posture{margin-top:10px!important}

/* Flagship dossier */
.v63-dossier{position:relative;margin:14px 0 22px;border:1px solid var(--v63-line2);border-radius:32px;background:radial-gradient(circle at 92% 0,rgba(255,255,255,.075),transparent 28%),linear-gradient(180deg,rgba(12,12,13,.96),rgba(2,2,2,.94));box-shadow:0 30px 88px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden}
.v63-dossier::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.8%,rgba(255,255,255,.024) 50%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,rgba(255,255,255,.018) 50%,transparent 50.2%);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 82%);pointer-events:none}
.v63-dossier-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:24px;padding:clamp(20px,3vw,38px);border-bottom:1px solid var(--v63-line)}
.v63-eyebrow{display:flex;align-items:center;gap:9px;color:#c6c6c0;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}
.v63-eyebrow::before{content:"";width:22px;height:1px;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.5)}
.v63-dossier h2{font-size:clamp(34px,4.2vw,64px);line-height:.98;letter-spacing:-.055em;max-width:16ch;margin:12px 0 14px}
.v63-dossier-intro{max-width:72ch;color:#c8c8c2;font-size:clamp(14px,1.3vw,17px);line-height:1.62;margin:0}
.v63-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}
.v63-status{min-height:108px;padding:14px;border:1px solid var(--v63-line);border-radius:18px;background:rgba(0,0,0,.28);display:flex;flex-direction:column;justify-content:space-between}
.v63-status span{color:var(--v63-muted);font:850 9px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.11em}
.v63-status b{font-size:15px;line-height:1.25;letter-spacing:-.02em}
.v63-commandbar{position:relative;z-index:2;display:flex;align-items:center;gap:6px;padding:9px clamp(16px,3vw,30px);border-bottom:1px solid var(--v63-line);background:rgba(0,0,0,.28);overflow-x:auto;scrollbar-width:none}
.v63-commandbar::-webkit-scrollbar{display:none}
.v63-commandbar button{flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:#8d8d88;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.v63-commandbar button:hover{color:#fff;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.04)}
.v63-commandbar button.is-active{background:#fff;color:#000;border-color:#fff}
.v63-view{position:relative;z-index:1;padding:clamp(18px,2.6vw,32px)}
.v63-view[hidden]{display:none!important}
.v63-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;counter-reset:v63flow}
.v63-flow article{position:relative;min-height:180px;padding:16px;border:1px solid var(--v63-line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));overflow:hidden}
.v63-flow article:not(:last-child)::after{content:"→";position:absolute;right:-9px;top:50%;z-index:3;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--v63-line2);border-radius:50%;background:#070707;color:#fff;font-size:9px}
.v63-flow .v63-num{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--v63-line2);border-radius:10px;color:#fff;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.v63-flow b{display:block;margin:30px 0 8px;font-size:18px;letter-spacing:-.025em}
.v63-flow p{margin:0;color:var(--v63-muted);font-size:12px;line-height:1.5}
.v63-interface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v63-interface{padding:18px;border:1px solid var(--v63-line);border-radius:22px;background:var(--v63-panel)}
.v63-interface span{color:var(--v63-muted);font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}
.v63-interface h3{font-size:25px;letter-spacing:-.04em;margin:10px 0 12px}
.v63-interface ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.v63-interface li{position:relative;padding:9px 10px 9px 26px;border-top:1px solid rgba(255,255,255,.07);color:#c8c8c2;font-size:12px;line-height:1.4}
.v63-interface li::before{content:"";position:absolute;left:9px;top:15px;width:5px;height:5px;border-radius:50%;background:#fff}
.v63-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.54fr);gap:12px}
.v63-evidence-list{display:grid;gap:7px}
.v63-evidence-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:11px 13px;border:1px solid var(--v63-line);border-radius:17px;background:rgba(255,255,255,.025)}
.v63-evidence-item i{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--v63-line2);border-radius:10px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}
.v63-evidence-item b{display:block;font-size:13px}.v63-evidence-item small{display:block;color:var(--v63-muted);font-size:11px;line-height:1.35;margin-top:3px}
.v63-evidence-item em{font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#cfcfc9;border:1px solid var(--v63-line);padding:7px 8px;border-radius:999px;white-space:nowrap}
.v63-gate{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:20px;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025))}
.v63-gate span{color:#b5b5af;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em}.v63-gate strong{display:block;font-size:clamp(24px,3vw,38px);letter-spacing:-.05em;line-height:1.02;margin:14px 0}.v63-gate p{color:#c0c0ba;line-height:1.55;margin:0;font-size:12px}
.v63-dossier-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px clamp(18px,3vw,30px);border-top:1px solid var(--v63-line);background:rgba(255,255,255,.025);color:#aaa9a4;font-size:11px;line-height:1.45}
.v63-dossier-foot b{color:#fff}

/* Flagship page index and route rail */
.v63-localnav{display:flex;gap:6px;align-items:center;margin:10px 0 0;padding:7px;border:1px solid var(--v63-line);border-radius:18px;background:rgba(0,0,0,.52);overflow:auto;scrollbar-width:none;position:sticky;top:calc(var(--v62-header) + 8px);z-index:80;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.v63-localnav::-webkit-scrollbar{display:none}.v63-localnav span{padding:0 10px;color:#787873;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.v63-localnav a{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border-radius:12px;color:#aaa9a4;text-decoration:none;font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.v63-localnav a:hover,.v63-localnav a:focus-visible{background:#fff;color:#000}

/* Portfolio matrix */
.v63-program-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}
.v63-program-matrix a{display:flex;flex-direction:column;min-height:170px;padding:16px;border:1px solid var(--v63-line);border-radius:20px;background:rgba(255,255,255,.026);color:inherit;text-decoration:none}.v63-program-matrix a:hover{border-color:var(--v63-line2);background:rgba(255,255,255,.055);transform:translateY(-2px)}.v63-program-matrix span{font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--v63-muted)}.v63-program-matrix b{font-size:20px;letter-spacing:-.035em;margin:22px 0 8px}.v63-program-matrix p{margin:auto 0 0;color:var(--v63-muted);font-size:11px;line-height:1.45}

/* Global deep-page refinements */
body.ms-v63-flagship :where(.shell-section,.resource-lab,.comparison,.lmc-section){scroll-margin-top:calc(var(--v62-header) + 76px)}
body.ms-v63-flagship .tabs{scrollbar-width:none}body.ms-v63-flagship .tabs::-webkit-scrollbar{display:none}
body.ms-v63-flagship .card .index{letter-spacing:.12em}
body.ms-v63-flagship :where(.proof-strip,.program-posture)>div{min-width:0}
body.ms-v63-flagship :where(.proof-strip,.program-posture) b{letter-spacing:.09em}

@media(max-width:1080px){.v63-dossier-head{grid-template-columns:1fr}.v63-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.v63-flow article:nth-child(3)::after{display:none}.v63-program-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.v63-interface-grid{grid-template-columns:1fr 1fr}.v63-interface:last-child{grid-column:1/-1}}
@media(max-width:760px){.v63-dossier{border-radius:24px}.v63-dossier-head{padding:20px}.v63-dossier h2{font-size:clamp(36px,11vw,54px)}.v63-status-grid{grid-template-columns:1fr 1fr}.v63-status{min-height:94px}.v63-flow{grid-template-columns:1fr 1fr}.v63-flow article{min-height:150px}.v63-flow article::after{display:none!important}.v63-interface-grid,.v63-evidence-grid,.v63-program-matrix{grid-template-columns:1fr}.v63-interface:last-child{grid-column:auto}.v63-evidence-item{grid-template-columns:34px minmax(0,1fr)}.v63-evidence-item em{grid-column:2;justify-self:start}.v63-dossier-foot{display:grid}.v63-localnav{top:calc(var(--v62-header) + 4px);margin-inline:-2px}.v63-program-matrix a{min-height:130px}.v63-program-matrix b{margin-top:14px}}
@media(max-width:460px){.v63-status-grid{grid-template-columns:1fr}.v63-flow{grid-template-columns:1fr}.v63-commandbar{padding-inline:12px}.v63-view{padding:14px}.v63-dossier-head{padding:18px}.v63-localnav span{display:none}}
@media(prefers-reduced-motion:reduce){.v63-program-matrix a{transition:none!important}}
