
:root{color-scheme:dark;--bg:#0b1834;--panel:#15294d;--text:#eaf0fa;--muted:#b2c2dc;--accent:#b0c3ff;--accent-text:#132445;--line:#4d6793;--font-heading:"Palatino Linotype", Palatino, Georgia, serif;--font-body:"Segoe UI", Arial, sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 var(--font-body)}main{max-width:1240px;margin:auto;padding:42px 28px}h1,h2,h3{font-family:var(--font-heading)}h1{font-size:clamp(34px,5.6vw,66px);line-height:1.06;letter-spacing:-1.8px;margin:18px 0}h2{font-size:20px;line-height:1.3;margin:0 0 14px}p{color:var(--muted);margin:8px 0 18px}.eyebrow,.micro-label{font:11px/1.6 var(--font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--accent)}.project-heading p{max-width:700px}.project-header{padding:0 0 32px;border-bottom:1px solid var(--line);margin-bottom:26px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:25px;margin-bottom:22px;min-width:0}.grid,.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stack{display:grid;gap:12px}label{display:block;color:var(--text);font-size:12px;margin:14px 0 6px}input,textarea,select,button{font:inherit}input,textarea,select{display:block;width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:11px}textarea{min-height:104px;resize:vertical}button{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent);border-radius:4px;padding:11px 16px;font-weight:700;cursor:pointer;margin:14px 7px 6px 0;line-height:1.5}button.secondary{background:transparent;border-color:var(--line);color:var(--text)}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:var(--accent)}.small{font-size:12px;color:var(--muted)}.status{white-space:pre-wrap;color:var(--accent);min-height:26px;overflow-wrap:anywhere;font-size:13px;margin:12px 0 22px}.error{color:#ffc2ae}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px;vertical-align:top;overflow-wrap:anywhere}th{color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.6px}pre{max-height:550px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:18px;border:1px solid var(--line);border-radius:4px;font:12px/1.8 Consolas,"Liberation Mono",monospace}.entry{padding:20px 0;border-bottom:1px solid var(--line)}.entry strong{font:600 21px var(--font-heading)}.entry p{font-size:13px;margin:6px 0}.implementation-limits{margin-top:28px;padding:24px 0;border-top:1px solid var(--line)}.implementation-limits h2{font-size:16px}.implementation-limits ul{padding-left:20px;color:var(--muted);font-size:12px}.app-footer{font-size:11px;color:var(--muted);margin-top:30px;padding:20px 0;border-top:1px solid var(--line)}.brand-word{font:700 15px var(--font-heading);letter-spacing:.2px}.shell-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid var(--line)}.shell-bar a{text-decoration:none}.context-box{padding:20px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.context-box strong{display:block;color:var(--text);font:600 18px var(--font-heading);margin-bottom:8px}.side-nav a,.editorial-index a{display:block;text-decoration:none;font-size:12px;line-height:1.8;padding:12px 0;border-bottom:1px solid var(--line)}.workspace{min-width:0}.split-panels{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.split-panels>.panel{height:100%}.console-frame{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:100vh}.console-frame .side-nav{padding:34px 22px;border-right:1px solid var(--line)}.console-frame .side-nav .brand-word{margin-bottom:45px}.console-frame main{width:100%;max-width:1500px}.console-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:25px;align-items:end}.console-heading h1{font-size:clamp(32px,4vw,54px)}.console-heading .context-box{border-left:3px solid var(--accent)}.layout-atlas-workspace .project-header{display:grid;grid-template-columns:1fr 220px;gap:40px;align-items:center}.layout-atlas-workspace .panel{border-radius:0;border-top:4px solid var(--accent)}.layout-atlas-workspace h1{text-transform:uppercase;letter-spacing:-2px}.editorial-main{max-width:1330px;padding-top:25px}.masthead{display:flex;justify-content:space-between;border-bottom:2px solid var(--text);padding:12px 0 20px;gap:24px}.masthead .brand-word{font-size:25px}.editorial-title{padding:40px 0 32px;max-width:950px}.editorial-title h1{font-size:clamp(44px,6.4vw,88px);font-weight:400}.editorial-columns{display:grid;grid-template-columns:185px minmax(0,1fr);gap:44px}.editorial-index{border-top:1px solid var(--line);padding-top:18px}.editorial-index h2{font-size:15px;font-style:italic}.layout-editorial-directory .panel{border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0;background:transparent}.layout-editorial-directory .grid{gap:35px}.layout-editorial-directory #directory{display:grid;grid-template-columns:1fr 1fr;gap:24px}.layout-editorial-directory .entry{padding:20px;background:var(--panel);border:1px solid var(--line)}.studio-masthead{text-align:center;padding:42px 22px;border-bottom:1px solid var(--line)}.studio-masthead h1{font-weight:400;margin:25px auto 16px;max-width:900px}.studio-masthead p{max-width:680px;margin:12px auto}.studio-nav{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;font-size:12px}.layout-studio-catalog .panel{border-radius:22px;padding:28px;box-shadow:0 8px 28px #38202c06}.layout-studio-catalog #directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.layout-studio-catalog .entry{padding:18px;border:1px solid var(--line);border-radius:12px}.lab-topline{display:flex;justify-content:space-between;padding:12px 28px;background:var(--text);color:var(--bg);font-size:11px;letter-spacing:1.5px}.lab-header{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:28px;align-items:center;border-bottom:3px solid var(--accent);padding-bottom:28px;margin-bottom:20px}.lab-stamp{border:1px solid var(--line);padding:22px;text-align:center;font-size:12px}.lab-stamp strong{font:700 48px var(--font-heading);display:block;color:var(--accent)}.method-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;margin:0 0 24px;list-style:none;background:var(--line);border:1px solid var(--line)}.method-strip li{padding:17px;background:var(--panel);font-size:12px}.method-strip b{color:var(--accent);margin-right:8px}.layout-benchmark-grid .panel{border-radius:0}.layout-benchmark-grid .workspace>.panel:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.layout-benchmark-grid .workspace>.panel:first-child h2,.layout-benchmark-grid .workspace>.panel:first-child>p{grid-column:1/-1}.layout-benchmark-grid .workspace>.panel:first-child>label{grid-column:1/-1}.layout-benchmark-grid .workspace>.panel:first-child>input{grid-column:1/2}.layout-benchmark-grid .workspace>.panel:first-child>button{margin-top:0}.notebook-frame{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.notebook-margin{padding:38px 23px;border-right:1px solid var(--line);background:var(--panel)}.notebook-margin ol{padding-left:20px;font-size:12px;color:var(--muted);line-height:2.5;margin-top:32px}.layout-experiment-notebook .panel{border-radius:0;border-width:0 0 1px;padding:25px 0;background:transparent}.layout-experiment-notebook .project-header{border-bottom:3px double var(--line)}.ledger-nav{display:flex;justify-content:space-between;gap:20px;padding:20px 34px;border-bottom:1px solid var(--line)}.ledger-nav a{text-decoration:none}.ledger-heading{display:grid;grid-template-columns:1fr 210px;gap:28px;align-items:center;margin-bottom:28px}.ledger-heading h1{font-weight:400;font-size:clamp(40px,5vw,70px)}.ledger-summaries{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--panel);margin-bottom:25px}.ledger-summaries>div{padding:20px;border-right:1px solid var(--line);font-size:10px;letter-spacing:1.3px;color:var(--muted)}.ledger-summaries>div:last-child{border:0}.ledger-summaries strong{display:block;color:var(--text);font-size:15px;letter-spacing:0;margin-top:8px;font-weight:500}.layout-ledger-dashboard .workspace>.panel:first-child{border-top:4px solid var(--accent)}.layout-ledger-dashboard .panel{border-radius:0}.portfolio-frame{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.portfolio-overview{padding:42px 30px;border-right:1px solid var(--line);background:var(--panel)}.portfolio-overview h1{font-size:48px;font-weight:400;overflow-wrap:anywhere}.portfolio-overview .context-box{border-width:1px 0;margin-top:35px;padding:20px 0}.portfolio-main{width:100%;max-width:1300px}.portfolio-main .two{grid-template-columns:180px 1fr}.layout-portfolio-overview .panel{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.terminal-bar{display:flex;justify-content:space-between;gap:20px;padding:13px 24px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1px;background:var(--panel)}.terminal-dots{display:inline-flex;gap:6px;margin-right:15px}.terminal-dots i{width:8px;height:8px;border:1px solid var(--muted);border-radius:50%}.terminal-heading{display:flex;gap:24px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:26px}.command-marker{font:56px/1 var(--font-heading);color:var(--accent);margin-top:20px}.terminal-heading h1{font-size:clamp(30px,4vw,54px);letter-spacing:-1.5px}.debug-status{border-left:2px solid var(--accent);padding-left:18px;margin:24px 0}.debug-status .status{margin:8px 0;min-height:18px}.debug-workspace{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:start}.debug-workspace .panel{border-radius:0;border-top:2px solid var(--accent)}.debug-workspace pre{min-height:285px}.inspection-frame{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:100vh}.inspection-guide{padding:35px 24px;border-right:1px solid var(--line)}.inspection-guide ol{padding-left:18px;font-size:11px;line-height:2.7;color:var(--muted)}.layout-inspection-desk h1{font-size:clamp(34px,5vw,64px)}.layout-inspection-desk .panel{border-radius:0;border-top:3px solid var(--accent)}.layout-inspection-desk .workspace>.panel:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.layout-inspection-desk .workspace>.panel:first-child h2,.layout-inspection-desk .workspace>.panel:first-child p,.layout-inspection-desk .workspace>.panel:first-child label,.layout-inspection-desk .workspace>.panel:first-child textarea{grid-column:1/-1}
@media(max-width:1000px){.split-panels,.debug-workspace{grid-template-columns:1fr}.console-heading,.layout-atlas-workspace .project-header,.ledger-heading{grid-template-columns:1fr}.console-heading .context-box{display:none}.layout-studio-catalog #directory{grid-template-columns:1fr 1fr}.portfolio-frame{grid-template-columns:240px minmax(0,1fr)}.portfolio-overview{padding:30px 22px}.portfolio-overview h1{font-size:38px}.portfolio-main .two{grid-template-columns:1fr}.layout-editorial-directory #directory{grid-template-columns:1fr}}
@media(max-width:720px){main{padding:28px 17px}.grid,.two,.ledger-summaries,.method-strip{grid-template-columns:1fr}.console-frame,.editorial-columns,.notebook-frame,.portfolio-frame,.inspection-frame{display:block}.console-frame .side-nav,.notebook-margin,.portfolio-overview,.inspection-guide{border-right:0;border-bottom:1px solid var(--line);padding:20px 18px}.console-frame .side-nav .brand-word{margin:0}.side-nav a,.editorial-index a{display:inline-block;margin-right:15px;border:0;padding:9px 0}.editorial-index{margin-bottom:20px}.editorial-title{padding:28px 0}.editorial-title h1{font-size:48px}.masthead .micro-label{display:none}.studio-masthead{padding:32px 18px}.layout-studio-catalog #directory{grid-template-columns:1fr}.lab-header{grid-template-columns:1fr}.lab-stamp{display:none}.layout-benchmark-grid .workspace>.panel:first-child{display:block}.layout-benchmark-grid .workspace>.panel:first-child>button{margin-top:14px}.notebook-margin ol,.inspection-guide ol{display:none}.portfolio-overview h1{font-size:38px}.portfolio-overview .context-box{display:none}.terminal-bar{font-size:9px;padding:12px}.terminal-heading{gap:14px}.command-marker{font-size:38px}.ledger-nav{padding:17px}.ledger-summaries>div{border-right:0;border-bottom:1px solid var(--line)}.panel{padding:19px}h1{letter-spacing:-1px}.layout-inspection-desk .workspace>.panel:first-child{display:block}.shell-bar{padding:16px 18px}.shell-bar .micro-label{display:none}}
/* Ledger Lens: evidence-led portfolio desk, Midnight Ledger identity. */
.side-evidence{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.side-evidence p{font-size:13px;margin-bottom:24px}.ledger-metrics{display:grid;grid-template-columns:1.5fr 1fr 1fr;border:1px solid var(--line);margin-top:22px}.ledger-metrics>div{padding:17px;border-right:1px solid var(--line);min-width:0}.ledger-metrics>div:last-child{border:0}.ledger-metrics span{display:block;color:var(--muted);font-size:10px;letter-spacing:.8px}.ledger-metrics strong{font:600 23px/1.5 var(--font-heading);display:block;color:var(--text);margin-top:8px;overflow-wrap:anywhere}.control-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.control-row button{margin-right:0}.coverage-note{border-left:3px solid var(--accent);padding:13px 16px;background:var(--bg);font-size:12px;overflow-wrap:anywhere}.amount-cell{font:12px/1.8 Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums;max-width:260px}.table-scroll td:first-child{min-width:180px;max-width:330px}.inspector-head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:35px}.inspector-head h2{margin:0}.portfolio-overview .context-box{font-size:13px}#mintFilter{margin-bottom:18px}@media(max-width:700px){.ledger-metrics{grid-template-columns:1fr}.ledger-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.control-row button{flex:1}.inspector-head{display:block}.side-evidence{display:none}}
