/* Stable saved theme IDs; new Frost and Obsidian design systems. */
:root,html[data-theme="graphite"]{color-scheme:only light}html[data-theme="midnight"]{color-scheme:only dark}
html[data-theme="graphite"] :is(input,select,textarea){color-scheme:only light!important}
:root,html[data-theme="graphite"]{color-scheme:light;--bg:#e5e8e7;--panel:#f9fbfa;--panel2:#edf1ef;--line:#c2ceca;--text:#202a27;--muted:#566862;--accent:#274c3d;--accent-rgb:39,76,61;--green:#177448;--red:#b03549;--gold:#765615;--alloy-field:#fff;--alloy-border:#bbc9c2;--alloy-highlight:#355c49;--alloy-ink:#24322b;--alloy-muted:#53665d;--scene:url('/assets/ledger-frost.png');--scene-opacity:1;--sheet:#f9fbfaf5;--field:#fff;--ink-soft:#4a6054;--cta:#263c31;--cta-hover:#365b46}
html[data-theme="midnight"]{color-scheme:dark;--bg:#070c0c;--panel:#101b19;--panel2:#182824;--line:#324b41;--text:#f2f7f3;--muted:#a3beb0;--accent:#b3edcd;--accent-rgb:179,237,205;--green:#5de2a2;--red:#ff99a7;--gold:#e1c786;--alloy-field:#0a1410;--alloy-border:#3f5c4d;--alloy-highlight:#b3edcd;--alloy-ink:#f2f7f3;--alloy-muted:#adc6b7;--scene:url('/assets/ledger-contours.png');--scene-opacity:1;--sheet:#101b19f5;--field:#0b1611;--ink-soft:#aec7b8;--cta:#117a58;--cta-hover:#14825f}
body.auth-ready{--scene-opacity:.42}body::before{inset:0;background-image:var(--scene);background-position:center top;background-size:cover;opacity:var(--scene-opacity);transform:none;translate:none;animation:none;filter:none!important;will-change:auto}
body::after,.contour-current{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--scene);background-size:cover;background-position:center top;transform:none;filter:brightness(1.8) saturate(1.25);opacity:0;transition:opacity .25s}
body::after{mask-image:radial-gradient(circle 110px at var(--pointer-x,-200px) var(--pointer-y,-200px),#000 15%,transparent 100%);-webkit-mask-image:radial-gradient(circle 110px at var(--pointer-x,-200px) var(--pointer-y,-200px),#000 15%,transparent 100%);background-position:calc(50% + var(--pointer-dx,0px)) var(--pointer-dy,0px)}
body.contour-pointer-active::after{opacity:.8}.contour-current{opacity:.52;mask-image:radial-gradient(ellipse,#000 4%,transparent 70%);mask-size:230px 230px;mask-repeat:no-repeat;animation:contour-current-travel 16s linear infinite;transition:none}body.auth-ready .contour-current{opacity:.25}
@keyframes contour-current-travel{0%{mask-position:65% 0%}25%{mask-position:92% 27%}50%{mask-position:55% 52%}75%{mask-position:20% 85%}100%{mask-position:65% 0%}}
/* Compact first screen, with an unmistakable trial offer and honest pricing. */
.trial-mobile-start{display:none}
.ledger-tool #chart path{stroke:var(--accent)}.ledger-tool #chart text{fill:var(--muted)}.ledger-tool #chart circle{stroke:var(--panel)}
html[data-theme="graphite"] .entry-notes>p{color:#344f40}html[data-theme="graphite"] .entry-notes>span{color:var(--muted)}html[data-theme="graphite"] .entry-tag-label{color:var(--muted)}
#accountList .record-card:has(.status-funded){border-top:3px solid var(--green)!important}#accountList .record-card:has(.status-evaluation){border-top:3px solid var(--gold)!important}#accountList .record-card:has(.status-failed){border-top:3px solid var(--red)!important}
.auth-screen{grid-template-rows:44px auto;gap:23px 34px;padding:20px 48px 36px;max-width:1440px;min-height:100svh}.auth-landing-nav{min-height:40px}.auth-hero{padding:5px 0 0}.auth-hero .auth-kicker{margin-bottom:17px;color:var(--ink-soft)}.auth-kicker::before{background:var(--accent)}.auth-hero h2,.auth-screen:has(#ledgerSignupForm:not([hidden])) .auth-hero h2{font-size:clamp(42px,4.3vw,62px);line-height:1.1;letter-spacing:-2.6px;max-width:100%;width:auto;color:var(--text)}.auth-hero h2 span{color:var(--ink-soft)}.auth-hero-description{font-size:15px;line-height:1.6;color:var(--muted);margin:16px 0 19px;max-width:600px}
.trial-spotlight{display:flex;align-items:center;gap:20px;margin:20px 0 17px;padding:19px 22px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:9px;background:var(--sheet)}.trial-spotlight strong{font:800 clamp(37px,3.7vw,54px)/1 var(--display);letter-spacing:-2px;color:var(--text);white-space:nowrap}.trial-spotlight span{max-width:170px;font-size:12px;line-height:1.6;color:var(--muted)}.trial-spotlight span b{display:block;color:var(--accent);font-size:13px;margin-bottom:2px}
.landing-plans{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;max-width:650px;margin:0 0 17px}.landing-plan{padding:13px 15px;background:var(--sheet);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;position:relative}.landing-plan>span{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:var(--muted)}.landing-plan strong{font:700 23px var(--display);letter-spacing:-.8px;color:var(--text)}.landing-plan strong small{font:400 11px var(--sans);letter-spacing:0;color:var(--muted)}.landing-plan>small{font-size:10px;color:var(--muted);line-height:1.6}.landing-plan-year{border:2px solid var(--accent);padding:12px 14px}.plan-saving{position:absolute;top:10px;right:11px;background:var(--cta);color:#fff;border-radius:4px;padding:4px 7px;font:700 9px var(--sans);letter-spacing:.1px}
.auth-trial-link,.auth-trial-link:hover{background:var(--cta);color:#fff;border-color:var(--cta);min-height:49px;padding:13px 21px;font-size:14px;min-width:290px;box-shadow:none}.auth-trial-link:hover{background:var(--cta-hover)}.auth-hero-actions{gap:10px}.auth-hero-actions>span{font-size:10px;color:var(--muted);line-height:1.7}
.auth-card,.auth-card:has(#ledgerSignupForm:not([hidden])){margin:0;padding:26px 27px 24px;align-self:start;background:var(--sheet);border-color:var(--line);box-shadow:0 18px 55px #13291b12,inset 0 1px #fff4}.auth-card .eyebrow{padding-bottom:17px;margin-bottom:20px;color:var(--muted);border-color:var(--line)}.auth-card h1{font-size:32px;color:var(--text)}.auth-card .auth-description{font-size:13px;margin:10px 0 24px;color:var(--muted)}.auth-card .auth-field{font-size:12px;margin-bottom:18px;color:var(--ink-soft)}.auth-card .auth-field input{height:46px;background:var(--field);color:var(--text);border-color:var(--line);box-shadow:none}.auth-card .auth-submit,.auth-card .auth-submit:hover{min-height:48px;background:var(--cta);border-color:var(--cta);color:#fff;box-shadow:none}.auth-card .auth-submit:hover{background:var(--cta-hover)}.auth-card .auth-link,.auth-card #ledgerShowSignup{color:var(--ink-soft);font-size:12px}.auth-card #ledgerShowSignup{margin-top:20px;min-height:43px;background:transparent;border-color:var(--line)}.auth-card .signup-offer{background:var(--panel2);border-color:var(--line);color:var(--text);font-size:31px}.auth-card .signup-offer span,.auth-card .signup-intro p,.auth-card .signup-terms,.auth-card .signup-steps,.auth-card .signup-password-help,.auth-card .ledger-signup-consent{color:var(--muted)}.auth-card .ledger-signup-consent a{color:var(--accent)}
.auth-landing-brand,.auth-landing-brand span,.contour-nav-actions a{color:var(--text)}.contour-nav-signin{border-color:var(--line);background:var(--sheet)}.contour-product{margin-top:24px}.contour-product-surface{background:var(--sheet);border-color:var(--line);padding:17px}.contour-product-heading{color:var(--muted);margin-bottom:14px}.contour-product-heading strong{color:var(--text)}.contour-product>small,.contour-product figcaption{color:var(--muted)}.contour-product-details{gap:14px}
/* Accounts / payouts: stronger hierarchy rather than decorative fake metrics. */
#accountList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.record-card{position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.record-card:hover{border-color:var(--accent)!important;box-shadow:0 12px 24px #0c3b2012!important;transform:translateY(-2px)}#accountList .record-card{padding:23px;grid-template-columns:1fr}.record-title{font-size:21px;font-weight:750;letter-spacing:-.7px}.record-detail{font-size:12px;line-height:1.7}.record-card .record-actions{justify-content:flex-end;gap:9px}.status-select{min-height:35px;background:var(--field);border-color:var(--line);color:var(--text)}.status-select.status-funded{background:#16834819;color:var(--green);border-color:#16834866}.status-select.status-evaluation{background:#a07b1514;color:var(--gold);border-color:#a07b1566}.status-select.status-failed{background:#b0354912;color:var(--red);border-color:#b0354966}.record-notes{padding-top:15px;margin-top:3px;color:var(--muted);border-color:var(--line)}
.summary-strip{gap:15px;margin:21px 0 25px}.summary-strip>div{padding:21px!important;border-radius:11px;background:var(--sheet)!important;border-color:var(--line)!important}.summary-strip strong{font:750 39px/1.1 var(--display);letter-spacing:-1.5px;color:var(--text)!important}.summary-strip span{font-size:10px;color:var(--muted)!important}#fundedAccountsCard strong{color:var(--green)!important}#evaluationAccountsCard strong{color:var(--gold)!important}
.payout-summary{grid-template-columns:1.7fr 1fr;gap:16px;margin:0 0 22px}.payout-summary>div{padding:27px 28px;border-radius:12px;border-color:var(--line);background:var(--sheet)}.payout-summary strong{font:750 45px/1.15 var(--display);letter-spacing:-1.8px}.payout-summary span{font-size:10px;letter-spacing:1px}.payout-summary>.payout-total-card{border-color:#28956366;background:var(--sheet);border-left:4px solid var(--green)}.payout-summary>.payout-count-card{background:var(--sheet);border-color:var(--line)}.payout-summary>.payout-count-card strong{color:var(--text)}#payoutList{gap:13px}#payoutList .record-card{padding:24px 26px;border-left:3px solid var(--green)!important}#payoutList .payout-amount{font:750 28px var(--display);letter-spacing:-1px}#payoutList .record-title{font-size:18px}
/* Review is a real button and a structured monthly report. Existing IDs and math retained. */
.ledger-month-review-link,.ledger-month-review-launch{display:block;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--text);font:650 12px var(--sans);padding:12px 15px;min-height:42px;cursor:pointer;text-align:left}.ledger-month-review-link{margin:5px 0 17px;width:100%}.ledger-month-review-link:hover,.ledger-month-review-launch:hover{background:var(--panel);border-color:var(--accent);color:var(--accent)}.ledger-month-review-launch{width:max-content;margin:-7px 0 19px;display:inline-flex;align-items:center;gap:25px}.ledger-month-review-launch span{font-weight:400;color:var(--muted);font-size:10px}
.ledger-month-review{width:min(1050px,calc(100% - 36px));height:max-content;max-height:91svh;margin:auto;inset:0;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:0 25px 100px #0005}.ledger-month-review::backdrop{background:#05110ab8;backdrop-filter:blur(7px)}.ledger-review-shell{width:100%;min-height:0;padding:30px 35px;gap:22px}.ledger-review-performance{grid-template-columns:.85fr 1.3fr;padding:23px;background:var(--panel2);border:1px solid var(--line);border-radius:11px;gap:25px}.ledger-review-performance strong{color:var(--green);font-size:54px}.ledger-review-performance strong.negative{color:var(--red)}.ledger-review-chart{color:var(--green)}.ledger-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none}.ledger-review-metric{border:1px solid var(--line);border-radius:9px;padding:16px 18px;background:var(--panel2);min-width:0}.ledger-review-metric>span{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-bottom:9px}.ledger-review-metric>strong{font:700 25px/1.1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.8px;color:var(--text)}.ledger-review-metric small{display:block;font-size:9px;color:var(--muted);line-height:1.5;margin-top:8px}.ledger-review-eyebrow,.ledger-review-performance p,.ledger-review-chart p,.ledger-review-footer p,.ledger-review-heading>div>p:last-child{color:var(--muted)}.ledger-review-footer button{background:var(--cta);color:#fff;border-color:var(--cta);min-height:43px}.ledger-review-top button,.ledger-review-nav button{color:var(--text);background:var(--panel2);border-color:var(--line)}.ledger-welcome{background-image:var(--scene);background-size:cover}
/* True light surfaces, including older inline-style components. */
html[data-theme="graphite"] body.auth-ready :is(.card,.record-card,.journal-entry,.analytics-panel,.notes-workspace),html[data-theme="graphite"] .journal-toolbar{background:var(--sheet);border-color:var(--line);box-shadow:inset 0 1px #fff,0 7px 25px #334f3d0b}
html[data-theme="graphite"] body.auth-ready .stat-card:first-child{background:#f4f8f5!important;border-color:#a7bfb2!important}html[data-theme="graphite"] :is(.stat-label,.stat-foot,.heading .eyebrow,.heading .sub,.side-label,.welcome-name,.top-right,.brand span,.sub,.performance-summary b,.performance-summary p){color:var(--muted)}html[data-theme="graphite"] :is(.welcome-name span,.brand,.ticker,.entry-symbol,.record-title){color:var(--text)}html[data-theme="graphite"] .logo{background:#fff;color:#314c3b;border:1px solid #bac8c0}html[data-theme="graphite"] .avatar{background:#fff;color:#304b3a;border-color:#aebfb3}html[data-theme="graphite"] .nav{color:#52655a}html[data-theme="graphite"] .nav.active,html[data-theme="graphite"] .nav.active:hover{background:#fff;color:#263e2f;box-shadow:inset 3px 0 #4f705c,0 3px 12px #18351d08}html[data-theme="graphite"] .nav:hover{background:#ffffff70;color:#263e2f}
html[data-theme="graphite"] .day{background:#fff;border-color:#c9d4cd}html[data-theme="graphite"] .day-number{color:#405449}html[data-theme="graphite"] .day.win{background:#e1f0e7;border-color:#9dc7ad}html[data-theme="graphite"] .day.loss{background:#f5e4e8;border-color:#d5a3ae}html[data-theme="graphite"] .day.win .day-result{color:#166637}html[data-theme="graphite"] .day.loss .day-result{color:#a02e45}html[data-theme="graphite"] .day.today{border-color:#344e3e}html[data-theme="graphite"] :is(.weekday,.chart-labels,.legend){color:var(--muted)}html[data-theme="graphite"] .day.empty{background:transparent;border-color:transparent}
html[data-theme="graphite"] :is(input,select,textarea){color:var(--text)!important;background-color:#fff!important;border-color:var(--line)!important;color-scheme:light}html[data-theme="graphite"] .period-select{color:#304b3b;background-color:#fff}html[data-theme="graphite"] :is(.entry-notes,.calendar-trade-notes){color:#3c5546;background:#eef3ef;border-color:#cbd9cf}html[data-theme="graphite"] :is(.entry-date,.entry-meta,.record-detail,.record-notes,.journal-control){color:var(--muted)}html[data-theme="graphite"] .journal-toolbar .journal-filters{background:#e8eeea;border-color:#becdc2}html[data-theme="graphite"] .journal-toolbar .journal-filter{color:#4e6557}html[data-theme="graphite"] .journal-toolbar .journal-filter.active{background:#fff;color:#263e2f;box-shadow:0 1px 4px #132c1710}html[data-theme="graphite"] .tag{background:#edf4ee;color:#3e5a46;border-color:#b3c5b8}html[data-theme="graphite"] th{color:#586d5e}html[data-theme="graphite"] td{border-color:#cfdad1}
html[data-theme="graphite"] :is(.analytics-metric,.notes-sidebar,.notes-editor){background:#f7faf7;border-color:#c3d1c7}html[data-theme="graphite"] .notes-list-item.active{background:#e4eee6}html[data-theme="graphite"] .notes-list-item:hover{background:#edf4ee}html[data-theme="graphite"] :is(.notes-editor-foot,.notes-empty){color:var(--muted)}html[data-theme="graphite"] :is(.profile-menu,.modal){background:#f8fbf8;border-color:#b4c7b8}html[data-theme="graphite"] .profile-theme-button{color:var(--text)}html[data-theme="graphite"] .news-panel{background:#f7faf7;border-color:#c2d1c6}html[data-theme="graphite"] :is(.news-title h2,.news-event-name){color:#253c2c}html[data-theme="graphite"] :is(.news-empty,.news-footer,.news-title small){color:#5c7061}html[data-theme="graphite"] .news-periods{background:#e5ede7;border-color:#c6d4cb}html[data-theme="graphite"] .news-periods button{color:#4c6354}html[data-theme="graphite"] .news-periods button[aria-pressed="true"]{background:#fff;color:#263e2f}html[data-theme="graphite"] .news-event{background:#f4e8eb;border-color:#d5a3ad}html[data-theme="graphite"] .news-event-detail{color:#6d5359}html[data-theme="graphite"] :is(.account-filter,.hide-failed-button){background:#f7faf7;color:#48634f;border-color:#bfcec3}html[data-theme="graphite"] .button.secondary{color:#48634f}html[data-theme="graphite"] :is(.ledger-footer,.ledger-footer a){color:var(--muted)}
html[data-theme="graphite"] .ledger-tool .panel{background:var(--sheet);border-color:var(--line)}html[data-theme="graphite"] .ledger-tool :is(.intro h1,.eyebrow){color:var(--text)}html[data-theme="graphite"] .ledger-tool :is(.formula,.product-cta){background:#f5faf5;border-color:var(--line)}.profile-theme-swatch-graphite{background:#f8faf9;border-color:#b3c0b9}.profile-theme-swatch-dark{background:#0b1711;border-color:#456957}
html[data-theme="midnight"] .auth-card{background:#101b19f7}html[data-theme="midnight"] .trial-spotlight{border-left-color:#85e4b5}html[data-theme="midnight"] .trial-spotlight strong{color:#c3f5d7}html[data-theme="midnight"] body.auth-ready :is(.card,.record-card,.journal-entry,.analytics-panel),html[data-theme="midnight"] .journal-toolbar{background:#101b19f5;border-color:#324b41}
@media(min-width:1500px){.auth-screen{padding-top:25px}.auth-hero h2{font-size:62px}.auth-card{margin:0}}
@media(max-width:1150px) and (min-width:761px){.auth-screen{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);padding:20px 27px 35px;gap:22px}.auth-hero h2{font-size:48px;letter-spacing:-2px}.auth-hero-description{font-size:13px}.trial-spotlight{padding:15px;gap:13px}.trial-spotlight strong{font-size:37px}.trial-spotlight span{font-size:10px}.landing-plan{padding:12px}.landing-plan-year{padding:11px}.landing-plan strong{font-size:20px}.plan-saving{position:static;width:max-content;order:3}.auth-card{margin:0;padding:24px 22px}.auth-card h1{font-size:29px}}
@media(max-width:760px){.auth-screen{gap:22px;padding:19px 22px 32px}.auth-hero{padding-top:0}.auth-hero h2{font-size:42px;letter-spacing:-2px}.auth-hero-description{font-size:13px;margin:14px 0 16px}.auth-hero .auth-kicker{font-size:8px;margin-bottom:16px}.trial-spotlight{padding:16px 14px;gap:15px;margin:17px 0 13px}.trial-spotlight strong{font-size:39px;letter-spacing:-1.7px}.trial-spotlight span{font-size:10px;max-width:108px}.trial-spotlight span b{font-size:11px}.landing-plans{gap:8px;margin-bottom:15px}.landing-plan{padding:12px}.landing-plan-year{padding:11px}.landing-plan strong{font-size:22px}.landing-plan>small{font-size:9px}.landing-plan>span{font-size:9px}.plan-saving{position:static;order:3;max-width:max-content;font-size:8px}.auth-trial-link{min-width:0;width:100%;justify-content:space-between;font-size:14px}.auth-hero-actions>span{font-size:10px}.auth-card{order:2;padding:25px 22px;margin:0}.contour-product{display:none}.auth-card h1{font-size:30px}.auth-card .auth-description{font-size:12px}.summary-strip{gap:8px;margin:18px 0 22px}.summary-strip>div{padding:13px 11px!important}.summary-strip strong{font-size:28px;letter-spacing:-1px}.summary-strip span{font-size:8px}.payout-summary{gap:10px;grid-template-columns:1.5fr 1fr}.payout-summary>div{padding:20px 16px}.payout-summary strong{font-size:33px;letter-spacing:-1px}.payout-summary span{font-size:8px}#accountList{grid-template-columns:1fr;gap:12px}#accountList .record-card{grid-template-columns:minmax(0,1fr) auto;padding:19px 17px}#accountList .record-actions{max-width:145px;flex-wrap:wrap}.record-title{font-size:18px}.record-detail{font-size:11px}.record-notes{font-size:12px}#payoutList .record-card{padding:20px 17px}#payoutList .payout-amount{font-size:23px}#payoutList .record-title{font-size:16px}.ledger-month-review{width:calc(100% - 20px);max-height:94svh;border-radius:12px}.ledger-review-shell{padding:21px 18px;gap:18px}.ledger-review-performance{grid-template-columns:1fr;padding:17px;gap:12px}.ledger-review-performance strong{font-size:43px}.ledger-review-chart svg{height:125px}.ledger-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ledger-review-metric{padding:13px}.ledger-review-metric>strong{font-size:24px}.ledger-review-metric>span{font-size:9px}.ledger-review-footer button{width:100%}.ledger-month-review-launch{margin-top:-5px;font-size:11px;min-height:40px}.ledger-month-review-launch span{font-size:9px}.contour-current{opacity:.25}}
@media(prefers-reduced-motion:reduce){body::before,body::after,.contour-current{animation:none!important;transform:none!important;translate:none!important}.contour-current,body::after{display:none}.record-card{transition:none;transform:none!important}}
html[data-theme="graphite"] select.status-funded{color:var(--green)!important;background-color:#e6f3eb!important}html[data-theme="graphite"] select.status-evaluation{color:var(--gold)!important;background-color:#f6f0df!important}html[data-theme="graphite"] select.status-failed{color:var(--red)!important;background-color:#f9e9ec!important}html[data-theme="graphite"] :is(.field label,.profile-menu label,.notes-editor-foot,.analytics-metric small,.analytics-metric span,.optional){color:var(--muted)}
@media(max-width:760px){.auth-screen{gap:15px}.auth-hero{display:contents}.auth-hero>.auth-kicker,.auth-hero>h2{display:none}.auth-hero-description{order:1;margin:0;font-size:13px;line-height:1.6;width:100%}.trial-spotlight{order:2;margin:0;width:100%;padding:14px;justify-content:space-between;gap:10px}.trial-spotlight strong{font-size:34px;letter-spacing:-1.5px}.trial-spotlight>span{display:none}.trial-mobile-start{display:inline-flex;font:700 11px var(--sans);padding:10px 12px;min-height:38px;border-radius:5px;background:var(--cta);color:#fff;text-decoration:none;white-space:nowrap}.auth-card{order:3;padding:22px 20px}.auth-card h1{font-size:28px}.auth-card .eyebrow{margin-bottom:16px;padding-bottom:12px}.auth-card .auth-description{margin-bottom:18px}.auth-card .auth-field{margin-bottom:14px}.landing-plans{order:4;width:100%;max-width:none;margin:5px 0 0}.auth-hero-actions{order:5;width:100%;margin-top:0}.auth-card .auth-submit{min-height:46px}.auth-card #ledgerShowSignup{margin-top:16px}}
:root,html[data-theme="graphite"]{color-scheme:only light}html[data-theme="midnight"]{color-scheme:only dark}
