/* Manga Ledger: four-colour planning workspace. */
html:has(#manga-ledger-app){scroll-behavior:smooth;background:#EAEFEF}
body.manga-ledger-site,body.qg-preview{margin:0;background:#EAEFEF}
#manga-ledger-app{--qg-heading:#25343F;--qg-secondary:#25343F;--qg-accent:#BFC9D1;--qg-bg:#EAEFEF;--qg-muted:#25343F;--qg-link:#25343F;--qg-panel:#BFC9D1;--qg-button-bg:#FF9B51;--qg-button-ink:#25343F;--qg-footer-bg:#25343F;--qg-footer-ink:#EAEFEF;--qg-footer-link:#FF9B51;--qg-footer-line:#25343F;background:var(--qg-bg);color:var(--qg-heading);font:400 17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere}
#manga-ledger-app *,#manga-ledger-app *:before,#manga-ledger-app *:after{box-sizing:border-box}
#manga-ledger-app h1,#manga-ledger-app h2,#manga-ledger-app h3,#manga-ledger-app p,#manga-ledger-app blockquote,#manga-ledger-app ul{padding:0;margin:0}
#manga-ledger-app a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
#manga-ledger-app a:hover{text-decoration-thickness:2px}
#manga-ledger-app :is(button,input,select,textarea){font:inherit;color:var(--qg-heading);background:var(--qg-bg);max-width:100%}
#manga-ledger-app button,#manga-ledger-app summary{cursor:pointer}
#manga-ledger-app button{border-radius:0}
#manga-ledger-app :focus-visible{outline:3px solid var(--qg-heading);outline-offset:5px}
#manga-ledger-app [hidden]{display:none!important}
#manga-ledger-app .qg-wrap{max-width:1200px;padding:0 40px;margin:0 auto}
#manga-ledger-app .qg-header{border-bottom:1px solid var(--qg-secondary)}
#manga-ledger-app .qg-header-inner{max-width:1360px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
#manga-ledger-app .qg-logo{display:inline-block;font-weight:750;font-size:34px;line-height:1;letter-spacing:-2px;text-decoration:none;white-space:nowrap}
#manga-ledger-app .qg-logo span{margin-left:5px;color:var(--qg-secondary)}
#manga-ledger-app .qg-logo small{display:block;font-size:14px;line-height:1.5;letter-spacing:2px;text-transform:uppercase;margin-top:14px;font-weight:500}
#manga-ledger-app #ml-nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}
#manga-ledger-app #ml-nav>a{padding:12px 0;text-decoration:none;white-space:nowrap}
#manga-ledger-app #ml-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}
#manga-ledger-app .qg-more{position:relative}
#manga-ledger-app .qg-more summary{display:flex;align-items:center;gap:14px;min-height:44px;list-style:none}
#manga-ledger-app .qg-more summary::-webkit-details-marker{display:none}
#manga-ledger-app .qg-more summary:after{content:'⌄'}
#manga-ledger-app .qg-more>div{position:absolute;right:0;top:100%;width:220px;padding:12px 20px;border:1px solid var(--qg-heading);background:var(--qg-bg);z-index:10}
#manga-ledger-app .qg-more a{display:block;padding:9px 0}
#manga-ledger-app .qg-contrast,#manga-ledger-app .qg-menu{border:1px solid var(--qg-heading);padding:10px 14px;font-size:14px;min-height:44px;line-height:1.2;white-space:nowrap}
#manga-ledger-app .qg-menu{display:none}
#manga-ledger-app .qg-skip{position:absolute;top:-120px;left:16px;padding:16px;z-index:100;background:var(--qg-bg);border:2px solid var(--qg-heading)}
#manga-ledger-app .qg-skip:focus{top:12px}
#manga-ledger-app #ml-main{min-height:60vh;outline:none}
#manga-ledger-app h1{font-weight:550;font-size:clamp(38px,5.1vw,68px);line-height:1.07;letter-spacing:-2.5px;margin:14px 0 24px;color:var(--qg-heading)}
#manga-ledger-app h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-1.2px;font-weight:550;color:var(--qg-heading)}
#manga-ledger-app h3{font-size:22px;line-height:1.25;font-weight:550;letter-spacing:-.5px;color:var(--qg-heading)}
#manga-ledger-app .qg-eyebrow{font:500 14px/1.6 ui-monospace,monospace;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:16px}
#manga-ledger-app .qg-lede{font-size:19px;line-height:1.65;max-width:620px}
#manga-ledger-app .qg-small{font-size:14px;line-height:1.65}
#manga-ledger-app .qg-hero{padding:70px 0 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}
#manga-ledger-app .qg-hero h1{font-size:clamp(52px,6.5vw,84px);letter-spacing:-3.5px;margin:20px 0 24px}
#manga-ledger-app .qg-hero h1 em{font-family:Georgia,serif;font-weight:400}
#manga-ledger-app .qg-hero .qg-lede{max-width:470px;font-size:18px}
#manga-ledger-app .qg-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}
#manga-ledger-app .qg-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--qg-heading);font-size:14px;font-weight:650;line-height:1.5;color:var(--qg-heading);background:var(--qg-bg);text-decoration:none;cursor:pointer;gap:12px}
#manga-ledger-app .qg-btn:hover{border-width:2px;padding:11px 19px;text-decoration:underline}
#manga-ledger-app .qg-text-link{font-size:14px;font-weight:600;display:inline-block;min-height:44px;padding-top:10px}
#manga-ledger-app .qg-promise{margin-top:24px}
#manga-ledger-app .qg-hero-quote{border:1px solid var(--qg-secondary);padding:24px 32px 0;min-height:414px;position:relative}
#manga-ledger-app .qg-quote-tag{font:500 14px/1.5 ui-monospace,monospace;letter-spacing:1.4px;display:flex;justify-content:space-between;gap:12px}
#manga-ledger-app .qg-bigmark{font:110px/1 Georgia,serif;display:block;height:82px;margin-top:14px;color:var(--qg-secondary)}
#manga-ledger-app .qg-hero-quote blockquote{border:0;margin:0;padding:0}
#manga-ledger-app .qg-hero-quote blockquote p{font:400 38px/1.13 Georgia,serif;letter-spacing:-.8px}
#manga-ledger-app .qg-hero-quote cite{display:block;font-size:14px;font-style:normal;margin:22px 0 28px}
#manga-ledger-app .qg-quote-foot{display:flex;justify-content:space-between;border-top:1px solid var(--qg-accent);font-size:14px;letter-spacing:.5px;padding:14px 0}
#manga-ledger-app .qg-section{padding:48px 0 72px;border-top:1px solid var(--qg-secondary)}
#manga-ledger-app .qg-section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:30px}
#manga-ledger-app .qg-section-head>p{font-size:15px;max-width:300px}
#manga-ledger-app .qg-filters{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 16px}
#manga-ledger-app .qg-filters button{border:1px solid var(--qg-secondary);padding:8px 20px;font-size:14px;min-height:44px}
#manga-ledger-app .qg-filters button[aria-pressed=true]{border:2px solid var(--qg-heading);padding:7px 19px;text-decoration:underline;text-underline-offset:5px}
#manga-ledger-app #ml-count{margin-bottom:20px}
#manga-ledger-app .qg-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#manga-ledger-app .qg-tool-card{border:1px solid var(--qg-secondary);padding:24px;display:flex;flex-direction:column;min-height:294px;text-decoration:none}
#manga-ledger-app .qg-tool-card:hover{border-color:var(--qg-heading);text-decoration:none}
#manga-ledger-app .qg-tool-card:hover h3{text-decoration:underline;text-underline-offset:5px}
#manga-ledger-app .qg-card-top{display:flex;justify-content:space-between;gap:14px;font:14px/1.4 ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px}
#manga-ledger-app .qg-tool-card h3{font-size:24px;max-width:260px;margin-bottom:16px}
#manga-ledger-app .qg-tool-card>p{font-size:14px;margin-bottom:22px}
#manga-ledger-app .qg-card-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:14px;font-weight:600;border-top:1px solid var(--qg-accent)}
#manga-ledger-app .qg-band{border:1px solid var(--qg-secondary);padding:44px 48px;margin:0 0 64px}
#manga-ledger-app .qg-band h2{font-size:clamp(32px,4.5vw,54px);margin-bottom:32px}
#manga-ledger-app .qg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--qg-accent);padding-top:20px}
#manga-ledger-app .qg-steps p{font-size:17px}
#manga-ledger-app .qg-steps span{display:block;font:14px/1.4 ui-monospace,monospace;letter-spacing:1px;margin-bottom:10px}
#manga-ledger-app .qg-honesty{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-bottom:72px}
#manga-ledger-app .qg-honesty p{font-size:16px;margin-bottom:12px}
#manga-ledger-app .qg-footer{border-top:1px solid var(--qg-secondary);padding:48px 0 28px}
#manga-ledger-app .qg-footer-grid{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr;gap:32px}
#manga-ledger-app .qg-footer h2{font-size:14px;letter-spacing:1.5px;text-transform:uppercase;margin:4px 0 20px;font-family:ui-monospace,monospace}
#manga-ledger-app .qg-footer nav a{display:block;font-size:14px;line-height:1.55;text-decoration:none;padding:7px 0;min-height:44px}
#manga-ledger-app .qg-footer nav a:hover{text-decoration:underline}
#manga-ledger-app .qg-footer p{margin-top:22px;font-size:20px;line-height:1.5}
#manga-ledger-app .qg-footer .qg-small{font-size:13px}
#manga-ledger-app .qg-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--qg-accent);margin-top:40px;padding-top:20px;font-size:14px;letter-spacing:.4px}
#manga-ledger-app .qg-breadcrumb{padding-top:30px;font-size:14px;display:flex;gap:14px}
#manga-ledger-app .qg-tool-heading{padding:30px 0 40px;max-width:850px}
#manga-ledger-app .qg-tool-heading h1{font-size:clamp(36px,4.8vw,60px)}
#manga-ledger-app .qg-tool-heading .qg-small{margin-top:14px}
#manga-ledger-app .qg-workspace{display:grid;grid-template-columns:0.85fr 1.15fr;border:1px solid var(--qg-secondary);margin-bottom:64px;align-items:start}
#manga-ledger-app .qg-input-panel{padding:28px;min-width:0}
#manga-ledger-app .qg-result-panel{padding:28px;min-width:0;border-left:1px solid var(--qg-secondary);align-self:stretch}
#manga-ledger-app .qg-workspace h2{font-size:25px;margin-bottom:24px}
#manga-ledger-app .qg-field{margin-bottom:20px}
#manga-ledger-app .qg-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
#manga-ledger-app .qg-field :is(input,select,textarea){display:block;width:100%;padding:11px 14px;min-height:48px;border:1px solid var(--qg-heading);border-radius:0;font-size:16px;line-height:1.5}
#manga-ledger-app select{cursor:pointer}
#manga-ledger-app textarea{resize:vertical}
#manga-ledger-app input::placeholder{color:var(--qg-heading);opacity:1}
#manga-ledger-app input[type=checkbox]{width:20px;height:20px;min-width:20px;accent-color:var(--qg-bg)}
#manga-ledger-app .qg-field input[type=file]{padding:8px;font-size:14px}
#manga-ledger-app input::file-selector-button{background:var(--qg-bg);color:var(--qg-heading);border:1px solid var(--qg-heading);padding:8px;font:inherit}
#manga-ledger-app #qg-form>.qg-small{margin-bottom:24px}
#manga-ledger-app .qg-empty{border-top:1px solid var(--qg-accent);padding:20px 0 40px}
#manga-ledger-app .qg-empty>span{font:80px/1 Georgia,serif;display:block;color:var(--qg-secondary)}
#manga-ledger-app .qg-empty>p{font:28px/1.3 Georgia,serif;margin:8px 0 16px}
#manga-ledger-app .qg-empty .qg-small{font:14px/1.6 system-ui,sans-serif}
#manga-ledger-app #ml-status:not(:empty){padding:12px 0 16px;font-size:14px}
#manga-ledger-app .qg-quote{border:0;border-bottom:1px solid var(--qg-accent);margin:0 0 24px;padding:8px 0 24px;break-inside:avoid}
#manga-ledger-app .qg-quote>p:first-child{font:28px/1.35 Georgia,serif;white-space:pre-wrap;margin:0 0 16px}
#manga-ledger-app .qg-quote cite{font:600 14px/1.6 system-ui,sans-serif;display:block;margin-bottom:8px}
#manga-ledger-app .qg-quote .qg-source{font:14px/1.6 system-ui,sans-serif;margin:0 0 8px}
#manga-ledger-app .qg-source-link{font-size:14px;display:inline-block;min-height:44px;padding:4px 0}
#manga-ledger-app .qg-summary{white-space:pre-wrap;font-size:14px;margin-bottom:24px}
#manga-ledger-app .qg-result-note{margin-top:24px}
#manga-ledger-app .qg-storage{border-top:1px solid var(--qg-accent);padding-top:20px;margin-top:24px}
#manga-ledger-app .qg-storage label{display:flex;align-items:center;gap:14px;min-height:44px;font-size:14px}
#manga-ledger-app .qg-storage p{margin-top:8px}
#manga-ledger-app #qg-import{margin-top:8px}
#manga-ledger-app .qg-actions+.qg-field{margin-top:24px}
#manga-ledger-app .qg-input-panel h3{font-size:18px;margin-bottom:20px}
#manga-ledger-app hr{border:0;border-top:1px solid var(--qg-accent);margin:28px 0}
#manga-ledger-app .qg-remove{border:1px solid var(--qg-heading);padding:8px 14px;font-size:14px;min-height:44px;margin-top:16px}
#manga-ledger-app .qg-table-scroll{overflow:auto;width:100%}
#manga-ledger-app table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}
#manga-ledger-app table caption{font-size:14px;text-align:left;padding:12px 0}
#manga-ledger-app th,#manga-ledger-app td{vertical-align:top;border-bottom:1px solid var(--qg-accent);padding:12px 8px}
#manga-ledger-app th{font-weight:600}
#manga-ledger-app th[scope=row]{min-width:106px;font-size:12px}
#manga-ledger-app td .qg-quote{padding:0;margin:0;border:0}
#manga-ledger-app td .qg-quote>p:first-child{font-size:22px}
#manga-ledger-app .qg-print-card{border:1px solid var(--qg-heading);padding:28px}
#manga-ledger-app .qg-print-card .qg-quote{margin:24px 0 0;border:0}
#manga-ledger-app .qg-card-headline{font:500 14px/1.5 ui-monospace,monospace;letter-spacing:1px;white-space:pre-wrap}
#manga-ledger-app .qg-card-closing{font-size:15px;margin-top:16px;white-space:pre-wrap}
#manga-ledger-app .qg-center{text-align:center}
#manga-ledger-app .qg-large .qg-quote>p:first-child{font-size:36px}
#manga-ledger-app .qg-method,#manga-ledger-app .qg-before{max-width:780px;padding:0 0 48px}
#manga-ledger-app .qg-method h2{margin-bottom:24px}
#manga-ledger-app .qg-method>p:not(.qg-eyebrow){margin:18px 0;line-height:1.8;font-size:16px}
#manga-ledger-app .qg-before h2{margin-bottom:20px}
#manga-ledger-app .qg-before>p:last-child{margin-top:24px}
#manga-ledger-app .qg-before details,#manga-ledger-app .qg-faqs details{border-top:1px solid var(--qg-secondary);padding:0}
#manga-ledger-app .qg-before summary,#manga-ledger-app .qg-faqs summary{padding:18px 30px 18px 0;font-size:17px;font-weight:550;min-height:48px}
#manga-ledger-app .qg-before details p,#manga-ledger-app .qg-faqs details p{font-size:16px;line-height:1.8;padding:0 0 24px}
#manga-ledger-app .qg-related{border-top:1px solid var(--qg-secondary);padding:32px 0 56px}
#manga-ledger-app .qg-related h2{font-size:24px;margin-bottom:20px}
#manga-ledger-app .qg-related a{display:block;font-size:15px;padding:10px 0;min-height:44px}
#manga-ledger-app .qg-catalog-intro{padding:56px 0 48px}
#manga-ledger-app .qg-article{max-width:860px;padding-top:56px;padding-bottom:72px}
#manga-ledger-app .qg-article>h1{margin-bottom:24px}
#manga-ledger-app .qg-article>.qg-small{margin:18px 0 40px}
#manga-ledger-app .qg-article section{margin:36px 0}
#manga-ledger-app .qg-article section h2{font-size:28px;margin-bottom:20px}
#manga-ledger-app .qg-article section p{font-size:16px;line-height:1.85;margin:16px 0}
#manga-ledger-app .qg-article ul{padding-left:22px}
#manga-ledger-app .qg-article li{margin:12px 0}
#manga-ledger-app .qg-article li p{margin:4px 0 20px;font-size:15px}
#manga-ledger-app #qg-contact{border:1px solid var(--qg-secondary);padding:28px;margin:36px 0}
#manga-ledger-app #qg-contact h2{font-size:28px;margin-bottom:20px}
#manga-ledger-app #qg-contact>p{font-size:15px;margin:20px 0}
#manga-ledger-app #qg-contact-result{margin-top:24px}
#manga-ledger-app pre{font:16px/1.8 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}
#manga-ledger-app #qg-contact-result .qg-btn{margin:0 12px 12px 0}
#manga-ledger-app.qg-high{--qg-heading:CanvasText;--qg-secondary:CanvasText;--qg-accent:CanvasText;--qg-bg:Canvas;color-scheme:light dark}
@media(forced-colors:active){#manga-ledger-app{--qg-heading:CanvasText;--qg-secondary:CanvasText;--qg-accent:CanvasText;--qg-bg:Canvas}}
@media(min-width:1400px){#manga-ledger-app .qg-hero{padding-top:80px;padding-bottom:90px}}
@media(max-width:1100px){#manga-ledger-app .qg-header-inner{flex-wrap:wrap}#manga-ledger-app #ml-nav{gap:22px}#manga-ledger-app .qg-header-inner{padding:20px 32px}#manga-ledger-app .qg-hero{gap:40px}#manga-ledger-app .qg-tool-grid{grid-template-columns:repeat(2,1fr)}#manga-ledger-app .qg-footer-grid{grid-template-columns:repeat(2,1fr)}#manga-ledger-app .qg-footer nav a{min-height:44px}}
@media(max-width:760px){#manga-ledger-app .qg-wrap{padding-left:24px;padding-right:24px}#manga-ledger-app .qg-header-inner{padding:20px 24px;gap:16px}#manga-ledger-app .qg-logo{font-size:29px}#manga-ledger-app .qg-logo small{font-size:10px}#manga-ledger-app .qg-menu{display:block}#manga-ledger-app #ml-nav{display:none;width:100%;gap:0;align-items:stretch;flex-direction:column;font-size:16px;padding-top:12px}#manga-ledger-app #ml-nav.is-open{display:flex}#manga-ledger-app #ml-nav>a{padding:12px 0;min-height:48px}#manga-ledger-app .qg-more summary{padding:12px 0;min-height:48px}#manga-ledger-app .qg-more>div{position:static;width:100%;margin-bottom:16px}#manga-ledger-app .qg-more a{min-height:44px}#manga-ledger-app .qg-contrast{align-self:start;margin-top:14px;font-size:14px}#manga-ledger-app .qg-hero{grid-template-columns:1fr;padding:42px 0 48px;gap:36px}#manga-ledger-app .qg-hero h1{font-size:60px;letter-spacing:-2.5px}#manga-ledger-app .qg-eyebrow{font-size:14px;letter-spacing:1.3px}#manga-ledger-app .qg-hero-quote{padding:22px 24px 0;min-height:360px}#manga-ledger-app .qg-hero-quote blockquote p{font-size:34px}#manga-ledger-app .qg-section{padding:36px 0 48px}#manga-ledger-app .qg-section-head{display:block}#manga-ledger-app .qg-section-head>p{margin-top:20px}#manga-ledger-app .qg-tool-grid{grid-template-columns:1fr;gap:16px}#manga-ledger-app .qg-tool-card{min-height:260px}#manga-ledger-app .qg-tool-card h3{max-width:none}#manga-ledger-app .qg-filters{gap:8px}#manga-ledger-app .qg-filters button{padding:8px 14px}#manga-ledger-app .qg-filters button[aria-pressed=true]{padding:7px 13px}#manga-ledger-app .qg-band{padding:28px 24px;margin-bottom:40px}#manga-ledger-app .qg-steps{grid-template-columns:1fr;gap:20px}#manga-ledger-app .qg-honesty{grid-template-columns:1fr;gap:24px;padding-bottom:48px}#manga-ledger-app .qg-footer-grid{grid-template-columns:1fr;gap:32px}#manga-ledger-app .qg-footer h2{margin-bottom:14px;font-size:12px}#manga-ledger-app .qg-footer nav a{font-size:14px;padding:10px 0;min-height:44px}#manga-ledger-app .qg-footer-bottom{flex-direction:column;gap:14px;font-size:12px}#manga-ledger-app .qg-footer .qg-small{font-size:14px}#manga-ledger-app .qg-workspace{grid-template-columns:1fr;margin-bottom:40px}#manga-ledger-app .qg-input-panel,#manga-ledger-app .qg-result-panel{padding:24px 20px}#manga-ledger-app .qg-result-panel{border-left:0;border-top:1px solid var(--qg-secondary)}#manga-ledger-app .qg-tool-heading{padding-top:24px}#manga-ledger-app .qg-tool-heading h1{font-size:39px;letter-spacing:-1.5px}#manga-ledger-app .qg-method h2{font-size:29px}#manga-ledger-app .qg-article{padding-top:40px;padding-bottom:48px}#manga-ledger-app .qg-print-card{padding:20px}#manga-ledger-app .qg-large .qg-quote>p:first-child{font-size:30px}#manga-ledger-app #qg-contact{padding:20px}#manga-ledger-app .qg-quote>p:first-child{font-size:26px}}
@media(prefers-reduced-motion:reduce){html:has(#manga-ledger-app){scroll-behavior:auto}}
@media print{html:has(#manga-ledger-app),body.manga-ledger-site,body.qg-preview{background:Canvas!important}#manga-ledger-app{--qg-heading:CanvasText;--qg-secondary:CanvasText;--qg-accent:CanvasText;--qg-bg:Canvas;font-size:11pt}#wpadminbar,#manga-ledger-app .qg-header,#manga-ledger-app .qg-footer,#manga-ledger-app .qg-skip,#manga-ledger-app .qg-input-panel,#manga-ledger-app .qg-breadcrumb,#manga-ledger-app .qg-method,#manga-ledger-app .qg-before,#manga-ledger-app .qg-related,#manga-ledger-app #ml-result-actions,#manga-ledger-app #ml-status,#manga-ledger-app .qg-remove{display:none!important}#manga-ledger-app .qg-wrap{max-width:none;padding:0}#manga-ledger-app .qg-tool-heading{padding:0 0 20px}#manga-ledger-app .qg-tool-heading h1{font-size:24pt;letter-spacing:-.5px}#manga-ledger-app .qg-tool-heading>.qg-eyebrow,#manga-ledger-app .qg-tool-heading>.qg-lede,#manga-ledger-app .qg-tool-heading>.qg-small{display:none}#manga-ledger-app .qg-workspace{display:block;border:0;margin:0}#manga-ledger-app .qg-result-panel{border:0;padding:0}#manga-ledger-app .qg-result-panel>.qg-eyebrow,#manga-ledger-app .qg-result-panel>h2{display:none}#manga-ledger-app .qg-quote{break-inside:avoid}#manga-ledger-app .qg-quote>p:first-child{font-size:19pt}#manga-ledger-app .qg-source-link{font-size:10pt}#manga-ledger-app .qg-result-note{font-size:10pt}#manga-ledger-app table{font-size:10pt}#manga-ledger-app th[scope=row]{min-width:90px}#manga-ledger-app .qg-table-scroll{overflow:visible}#manga-ledger-app thead{display:table-header-group}#manga-ledger-app tr{break-inside:avoid}#manga-ledger-app .qg-print-card{border:1px solid CanvasText;padding:28px}#manga-ledger-app .qg-result-panel>.qg-small{display:none}}

#manga-ledger-app .qg-provenance{font:14px/1.6 system-ui,sans-serif;margin-top:12px;letter-spacing:0}
/* Keep active-theme citation and select defaults from altering the brand shell. */
#manga-ledger-app cite,#manga-ledger-app caption,#manga-ledger-app th,#manga-ledger-app td{color:var(--qg-heading)}
#manga-ledger-app select{appearance:auto}

/* Colour roles are separate from layout so the tools keep their existing structure. */
#manga-ledger-app .qg-header{border-bottom-color:var(--qg-accent)}
#manga-ledger-app .qg-small,#manga-ledger-app .qg-source,#manga-ledger-app .qg-summary,#manga-ledger-app .qg-result-note{color:var(--qg-muted)}
#manga-ledger-app .qg-eyebrow,#manga-ledger-app .qg-card-top,#manga-ledger-app .qg-source-link,#manga-ledger-app .qg-text-link,#manga-ledger-app .qg-breadcrumb a{color:var(--qg-link)}
#manga-ledger-app .qg-hero-quote,#manga-ledger-app .qg-band{background:var(--qg-panel);border-color:var(--qg-accent)}
#manga-ledger-app .qg-btn,#manga-ledger-app .qg-contrast,#manga-ledger-app .qg-menu{background:var(--qg-button-bg);color:var(--qg-button-ink);border-color:var(--qg-button-bg)}
#manga-ledger-app .qg-btn:hover,#manga-ledger-app .qg-contrast:hover,#manga-ledger-app .qg-menu:hover{text-decoration:underline;text-underline-offset:4px}
#manga-ledger-app .qg-filters button{border-color:var(--qg-link);color:var(--qg-link)}
#manga-ledger-app .qg-filters button[aria-pressed=true]{background:var(--qg-button-bg);color:var(--qg-button-ink);border-color:var(--qg-button-bg)}
#manga-ledger-app .qg-tool-card,#manga-ledger-app .qg-workspace,#manga-ledger-app .qg-result-panel,#manga-ledger-app .qg-before details,#manga-ledger-app .qg-faqs details,#manga-ledger-app .qg-related,#manga-ledger-app #qg-contact{border-color:var(--qg-accent)}
#manga-ledger-app .qg-tool-card:hover{border-color:var(--qg-link)}
#manga-ledger-app .qg-field :is(input,select,textarea){border-color:var(--qg-muted)}
#manga-ledger-app input::placeholder{color:var(--qg-muted)}
#manga-ledger-app input[type=checkbox]{accent-color:var(--qg-link)}
#manga-ledger-app .qg-footer{background:var(--qg-footer-bg);color:var(--qg-footer-ink);border-top-color:var(--qg-footer-bg)}
#manga-ledger-app .qg-footer :is(h2,p,.qg-small,.qg-logo){color:var(--qg-footer-ink)}
#manga-ledger-app .qg-footer .qg-logo span,#manga-ledger-app .qg-footer nav a{color:var(--qg-footer-link)}
#manga-ledger-app .qg-footer-bottom{border-color:var(--qg-footer-line);color:var(--qg-footer-ink)}
#manga-ledger-app .qg-footer :focus-visible{outline-color:var(--qg-footer-ink)}
#manga-ledger-app.qg-high{--qg-heading:CanvasText;--qg-secondary:CanvasText;--qg-accent:CanvasText;--qg-bg:Canvas;--qg-muted:CanvasText;--qg-link:LinkText;--qg-panel:Canvas;--qg-button-bg:ButtonFace;--qg-button-ink:ButtonText;--qg-footer-bg:Canvas;--qg-footer-ink:CanvasText;--qg-footer-link:LinkText;--qg-footer-line:CanvasText}
#manga-ledger-app.qg-high .qg-btn,#manga-ledger-app.qg-high .qg-contrast,#manga-ledger-app.qg-high .qg-menu,#manga-ledger-app.qg-high .qg-filters button{border-color:ButtonText}
@media(forced-colors:active){#manga-ledger-app{--qg-heading:CanvasText;--qg-secondary:CanvasText;--qg-accent:CanvasText;--qg-bg:Canvas;--qg-muted:CanvasText;--qg-link:LinkText;--qg-panel:Canvas;--qg-button-bg:ButtonFace;--qg-button-ink:ButtonText;--qg-footer-bg:Canvas;--qg-footer-ink:CanvasText;--qg-footer-link:LinkText;--qg-footer-line:CanvasText}}
@media print{#manga-ledger-app{--qg-muted:CanvasText;--qg-link:CanvasText;--qg-panel:Canvas;--qg-button-bg:Canvas;--qg-button-ink:CanvasText}#manga-ledger-app .qg-footer{display:none!important}}

/* Reading workspace elements. Colour is never the only status indicator. */
#manga-ledger-app .qg-logo span{color:var(--qg-button-bg)}
#manga-ledger-app .ml-hero-card{padding:32px;border:1px solid var(--qg-heading);background:var(--qg-panel)}
#manga-ledger-app .ml-hero-statement{font:400 42px/1.18 Georgia,serif;letter-spacing:-1px;margin:24px 0 32px}
#manga-ledger-app .ml-desk-row{display:flex;align-items:center;gap:16px;border-top:1px solid var(--qg-heading);padding:16px 0;font-size:16px}
#manga-ledger-app .ml-desk-row>span{background:var(--qg-button-bg);color:var(--qg-button-ink);padding:6px 10px;font:14px/1.5 ui-monospace,monospace}
#manga-ledger-app .ml-hero-card>.qg-small{margin-top:16px}
#manga-ledger-app .ml-boundary{border:1px solid var(--qg-heading);border-left:6px solid var(--qg-button-bg);padding:18px 22px;font-size:15px;line-height:1.8;margin-bottom:36px}
#manga-ledger-app .ml-boundary a{font-weight:650;display:inline-block;min-height:30px}
#manga-ledger-app .ml-footer-scope{font-size:14px;padding:20px 0;border-top:1px solid var(--qg-footer-line);margin-top:32px;color:var(--qg-footer-ink)}
#manga-ledger-app .qg-footer-bottom{margin-top:0}
#manga-ledger-app .ml-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--qg-heading);border-bottom:1px solid var(--qg-heading);margin:24px 0}
#manga-ledger-app .ml-stats>div{padding:16px 10px 16px 0}
#manga-ledger-app .ml-stats dt{font-size:14px}
#manga-ledger-app .ml-stats dd{font-size:28px;line-height:1.3;margin:6px 0 0;font-weight:600}
#manga-ledger-app #ml-status{margin:24px 0;font-size:15px}
#manga-ledger-app #ml-result>h3{font-size:25px;margin:24px 0 16px}
#manga-ledger-app .ml-result-section{margin:28px 0}
#manga-ledger-app .ml-result-section h3{font-size:20px;margin-bottom:14px}
#manga-ledger-app .ml-result-section p{font-size:16px;line-height:1.8;margin:12px 0;white-space:pre-wrap}
#manga-ledger-app .ml-result-section ul{padding-left:22px;font-size:16px;line-height:1.8}
#manga-ledger-app .ml-result-section li{margin:12px 0}
#manga-ledger-app .ml-weekdays{border:1px solid var(--qg-heading);padding:12px 14px;margin:24px 0;display:flex;flex-wrap:wrap;gap:4px 16px;min-width:0}
#manga-ledger-app .ml-weekdays legend{font-size:14px;font-weight:600;padding:0 4px}
#manga-ledger-app .ml-weekdays label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px}
#manga-ledger-app input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--qg-heading)}
#manga-ledger-app .ml-entry-note{margin-top:16px}
#manga-ledger-app .qg-table-scroll{border-top:1px solid var(--qg-heading);margin-top:20px}
#manga-ledger-app table{min-width:430px;line-height:1.65}
#manga-ledger-app table th,#manga-ledger-app table td{font-size:14px;min-width:100px;white-space:pre-wrap;overflow-wrap:anywhere}
#manga-ledger-app table th:first-child{min-width:125px}
#manga-ledger-app .ml-manage button{display:block;margin:0 0 8px;min-width:78px}
#manga-ledger-app .qg-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
#manga-ledger-app .qg-input-panel,#manga-ledger-app .qg-result-panel{min-width:0}
#manga-ledger-app .qg-empty>span{display:block;font-size:60px;line-height:1;margin:24px 0;color:var(--qg-heading)}
#manga-ledger-app .qg-hero h1{font-size:clamp(50px,5.6vw,72px)}
#manga-ledger-app .qg-tool-card:focus-visible{outline-offset:3px}
#manga-ledger-app .qg-logo small{letter-spacing:1.3px;font-size:12px}
#manga-ledger-app .qg-footer .qg-logo{font-size:30px}
#manga-ledger-app .qg-article section h2{letter-spacing:-.8px}
#manga-ledger-app .qg-btn,#manga-ledger-app .qg-menu,#manga-ledger-app .qg-contrast{border-color:var(--qg-heading)}
@media(max-width:760px){#manga-ledger-app .qg-hero h1{font-size:50px;letter-spacing:-2px}#manga-ledger-app .ml-hero-card{padding:24px}#manga-ledger-app .ml-hero-statement{font-size:36px}#manga-ledger-app .qg-workspace{grid-template-columns:minmax(0,1fr)}#manga-ledger-app .ml-boundary{padding:16px;font-size:14px}#manga-ledger-app .qg-logo{font-size:26px}#manga-ledger-app .qg-logo small{font-size:10px}#manga-ledger-app .qg-header-inner{gap:10px}#manga-ledger-app .ml-stats dd{font-size:25px}}
@media print{#manga-ledger-app .ml-boundary,#manga-ledger-app .ml-manage{display:none!important}#manga-ledger-app table:has(.ml-manage) th:last-child{display:none}#manga-ledger-app table{min-width:0;width:100%;font-size:10pt}#manga-ledger-app th,#manga-ledger-app td{min-width:0!important;font-size:10pt!important}#manga-ledger-app .ml-stats{break-inside:avoid}#manga-ledger-app .ml-result-section h3{break-after:avoid}#manga-ledger-app .qg-table-scroll{overflow:visible}#manga-ledger-app .qg-result-note{display:block!important}}

#manga-ledger-app .qg-footer h2,#manga-ledger-app .qg-footer-bottom{font-size:14px}
#manga-ledger-app .qg-filters button[aria-pressed=true]{border-color:var(--qg-heading)}

#manga-ledger-app .ml-scroll-hint{margin-top:20px}
@media print{#manga-ledger-app .ml-scroll-hint{display:none}}

#manga-ledger-app .qg-footer-bottom{margin-top:40px}
