:root{color-scheme:dark;--paper:#161816;--ink:#f3f2e9;--lime:#c9f500;--line:#373c34}*{box-sizing:border-box}body{margin:0;background:#101110;color:var(--ink);font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:44px;border-radius:3px;padding:10px 16px;border:1px solid var(--line);background:#1d201c;color:var(--ink)}button:hover{border-color:var(--lime)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{width:100%;padding:12px;background:#1d201c;color:var(--ink);border:1px solid var(--line);margin:6px 0 14px}label{display:block}input[type=checkbox]{width:auto}input[type=range]{accent-color:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.masthead{padding:18px max(16px,calc((100vw - 1184px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.masthead>a{font-weight:900;font-size:25px;color:var(--lime);text-decoration:none}.masthead span{font-size:14px;letter-spacing:.12em}nav{padding:8px max(16px,calc((100vw - 1184px)/2));display:flex;gap:22px;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#59604f transparent}nav a{font-size:13px;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}nav a:hover{color:var(--lime)}main{max-width:1240px;margin:auto;padding:32px 28px 56px}h1{font:650 clamp(30px,3.6vw,48px)/1.12 system-ui,sans-serif;margin:12px 0 18px;letter-spacing:-.045em;text-wrap:balance}h2{font-size:22px;font-weight:600}h3{font-size:19px}.lede{max-width:760px;color:#b4b7ad}.kicker{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px}.panel{border:1px solid var(--line);padding:22px;margin:20px 0;background:#161816}.panel h2{margin-top:0}.row{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:15px 0}.row>a{flex:1}.rank{font-size:20px;color:#b4b7ad;min-width:34px;font-variant-numeric:tabular-nums}.muted,small{color:#b4b7ad}small{font-size:14px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.actions a{border:1px solid var(--line);padding:9px 15px;text-decoration:none}.accent{color:var(--lime)}.receipt-image{width:min(100%,540px);height:auto;display:block;margin:auto}.story-canvas{width:min(100%,400px);height:auto;display:block}.empty{border-left:3px solid var(--lime);padding:14px 20px;background:#20231a}.graph{display:flex;flex-wrap:wrap;gap:12px}.graph a{padding:20px;border:1px solid var(--lime);text-decoration:none}.profile-art{width:100px;height:100px;object-fit:cover;border-radius:50%}#studio-status{position:sticky;bottom:0;margin:0;padding:12px 5%;background:#20231a}#studio-status:empty{display:none}dialog{background:#161816;color:var(--ink);border:1px solid var(--line);width:min(620px,95vw);max-height:85vh}dialog::backdrop{background:#000a}#command-results a{display:block;padding:10px;border-bottom:1px solid var(--line)}pre{overflow:auto;white-space:pre-wrap}table{width:100%;border-collapse:collapse}td,th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.paper{color-scheme:light;background:white;color:#111}.paper .masthead,.paper nav,.paper #studio-status{display:none}.paper main{max-width:780px}.paper .panel,.paper .empty,.paper button{background:white;color:#111}.paper .grid{display:block}.paper .accent,.paper .rank,.paper .kicker{color:#111}@media(max-width:600px){.masthead span{display:none}main{padding:28px 16px}.masthead{gap:10px}.masthead>a{font-size:20px}.masthead button{font-size:13px;padding:8px 12px}.row{gap:10px}.row>a{min-width:0;overflow-wrap:anywhere}.row>a:last-child{flex:0 0 auto;min-width:44px;text-align:center}.row button{padding:8px}.grid{grid-template-columns:1fr}table{font-size:14px}}@media print{body{background:#fff;color:#000;font-size:11pt}.masthead,nav,.actions,button,#studio-status{display:none!important}main{max-width:none;padding:0}.panel{background:white;break-inside:avoid;border-color:#999}.row{break-inside:avoid}.muted,small,.rank,.accent,.kicker{color:black}a{text-decoration:none}.grid{display:block}@page{size:A4;margin:15mm}}
#account-feedback:not(:empty){padding:14px;border-left:3px solid var(--lime);background:#23271c}input:disabled{opacity:.4}.source{font-size:12px;color:#b4b7ad}.board-card{text-decoration:none;transition:border-color .15s}.board-card:hover{border-color:var(--lime)}.calendar-event small{display:block}.network{width:100%;min-height:420px;background:#171719;border:1px solid var(--line)}.network text{fill:#e8e6d8;font:14px system-ui}.network line{stroke:#4a4940;stroke-width:2}.network circle{fill:#23271c;stroke:#d7f04a;stroke-width:2}.network a:focus circle,.network a:hover circle{fill:#475022}.network .producer circle{stroke:#bcb6df}
@media print{.network{max-height:600px}.calendar-event{break-inside:avoid}.source{color:black}}

.board-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.board-tabs a{position:relative;padding:10px 14px;min-height:44px;border:1px solid var(--line,#53605b);border-radius:6px;text-decoration:none}.board-tabs a[aria-current="page"]{color:#d7f04a}

/* Product tools share the existing editorial palette and spacing. */
.feature-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 40px;padding:0;border:0}.feature-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:30px}.feature-nav [aria-current=page]{background:var(--lime);color:#101110}.career-timeline ol{list-style:none;padding:0}.career-timeline li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid var(--line)}.career-timeline time{color:var(--lime);font-variant-numeric:tabular-nums}.career-timeline p{margin:5px 0}.playlist-tracks{padding-left:28px}.playlist-tracks li{padding:14px 4px;border-bottom:1px solid var(--line)}.playlist-tracks span{display:block;color:#acb7ae;font-size:14px}.analytics-ranks{display:flex;align-items:flex-end;gap:20px;overflow:auto;margin:24px 0}.analytics-ranks>div{min-width:80px}.analytics-rank-bar{height:calc(var(--rank)*3px + 24px);background:var(--lime);color:#101110;display:flex;align-items:flex-start;padding:8px;border-radius:6px 6px 0 0}.api-example,#new-key{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#ffffff08;border:1px solid var(--line);font-size:14px}#new-key{user-select:all}.panel small{overflow-wrap:anywhere}@media(max-width:500px){.career-timeline li{grid-template-columns:1fr;gap:6px}.analytics-ranks{gap:12px}}
