.ml-surface{--ml-accent:#e3d16f;background:#0e0e0e;color:#e6e6e6}.ml-ledger{--color-foreground:#e6e6e6;--color-foreground-heading:#f2f2ed;--color-primary:var(--ml-accent);--color-border:#3a3a3a}
.ml-ledger{width:min(1240px,100% - 64px);margin:0 auto;padding:56px 0 72px;color:var(--color-foreground);font-family:var(--font-body--family);font-size:16px;line-height:1.6}
.ml-ledger [hidden]{display:none!important}.ml-ledger *{box-sizing:border-box}.ml-ledger h1,.ml-ledger h2,.ml-ledger h3{font-family:var(--font-heading--family);color:var(--color-foreground-heading);font-weight:400;line-height:1.15}
.ml-ledger h1{font-size:clamp(2.8rem,6vw,5rem);margin:12px 0 8px;letter-spacing:-.025em}.ml-ledger h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:0}.ml-ledger h3{font-size:1.6rem;margin:0}
.ml-eyebrow{font-size:.75rem;letter-spacing:.1em;color:var(--color-primary);margin:0 0 12px}.ml-subtitle{font-size:1.1rem;margin:0 0 20px}.ml-intro-copy{max-width:66ch;margin:0 0 30px;color:var(--color-foreground)}.ml-intro{border-left:3px solid var(--color-primary);padding-left:24px}
.ml-routes{display:flex;flex-wrap:wrap;gap:8px 28px;border-block:1px solid var(--color-border);padding:14px 0;margin-top:36px}.ml-ledger a{color:inherit;text-underline-offset:5px}.ml-ledger a:hover{color:var(--color-primary)}.ml-routes a{display:inline-flex;align-items:center;min-height:44px;gap:10px;text-decoration:none}.ml-routes span{font-size:.75rem;color:var(--color-primary)}
.ml-section{padding-top:44px;scroll-margin-top:100px}.ml-section-title{display:flex;gap:24px;justify-content:space-between;align-items:end;margin-bottom:24px}.ml-order{font-size:.75rem;color:var(--color-foreground);margin:0}
.ml-controls{display:grid;grid-template-columns:minmax(0,1fr) 230px auto;gap:16px;align-items:end;padding:20px;background:#161616;border:1px solid var(--color-border)}.ml-controls label{display:block;font-size:.8rem;margin-bottom:8px}.ml-controls input,.ml-controls select,.ml-controls button{font:inherit;min-height:48px;width:100%;border:1px solid #666;background:#1c1c1c;color:#f5f5f5;padding:10px 12px;border-radius:0}.ml-controls input::placeholder{color:#aaa;font-size:.875rem}.ml-controls button{cursor:pointer;padding-inline:20px}.ml-controls button:hover{border-color:var(--color-primary)}
.ml-ledger :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.ml-results{font-size:.8rem;color:var(--color-primary);margin:16px 0}.ml-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.ml-record{min-width:0;background:#161616;border:1px solid var(--color-border);padding:24px}.ml-record-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px;font-size:.75rem}.ml-id{color:var(--color-primary);letter-spacing:.06em}.ml-runtime{color:#ccc;white-space:nowrap}.ml-record h3{font-size:1.55rem;min-height:2.3em;overflow-wrap:anywhere}.ml-coordinates{font-size:.875rem;color:#ccc;margin:16px 0 18px;min-height:3.2em}.ml-stream{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;border:1px solid #666;padding:10px 16px;text-decoration:none;font-size:.85rem}.ml-stream:hover{border-color:var(--color-primary)}.ml-record details{border-top:1px solid var(--color-border);margin-top:20px}.ml-record summary{min-height:48px;display:list-item;cursor:pointer;padding:12px 0;font-size:.875rem}.ml-record details p{font-size:.9rem;line-height:1.7;margin:4px 0 12px}.ml-empty{padding:24px;border:1px dashed #666}
.ml-ambient{border-top:1px solid var(--color-border);margin-top:44px}.ml-ambient-copy{max-width:75ch;margin:20px 0 24px}.ml-ambient-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ml-session{display:flex;align-items:center;min-height:110px;padding:20px;border:1px solid #666;text-decoration:none;background:#161616;font-size:.9rem}.ml-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px}.ml-related{border-top:1px solid var(--color-border);margin-top:44px;padding-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.ml-related-links{display:flex;flex-direction:column;align-items:start}.ml-related-links a{display:inline-flex;align-items:center;min-height:48px}
@media(max-width:749px){.ml-ledger{width:calc(100% - 32px);padding:28px 0 48px}.ml-intro{padding-left:16px}.ml-ledger h1{font-size:2.75rem}.ml-subtitle{font-size:1rem;margin-bottom:16px}.ml-intro-copy{font-size:.95rem;margin-bottom:20px}.ml-routes{margin-top:24px;gap:8px 16px;padding:12px 0}.ml-routes a{font-size:.85rem}.ml-section{padding-top:28px}.ml-section-title{display:block;margin-bottom:20px}.ml-order{margin-top:12px}.ml-controls{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:12px}.ml-search{grid-column:1/-1}.ml-controls input{font-size:16px}.ml-controls input::placeholder{font-size:.75rem}.ml-record-list{grid-template-columns:1fr;gap:16px}.ml-record{padding:20px}.ml-record h3{font-size:1.5rem;min-height:0}.ml-coordinates{min-height:0;line-height:1.6}.ml-stream{width:100%}.ml-record details p{font-size:1rem}.ml-ambient-list{grid-template-columns:1fr}.ml-session{min-height:72px}.ml-related{grid-template-columns:1fr;gap:20px}.ml-eyebrow{font-size:.7rem}.ml-section h2{font-size:1.85rem}}

