/* R7 only: quiet indigo workspace, warm paper, compact input, grounded explanation. */
body:has(.p0-page){background:#faf9f6;color:#1a2745}.p0-page{max-width:1040px!important;margin:0 auto!important;padding:24px!important;font-size:16px;line-height:1.7}.p0-page h1{font-size:clamp(28px,3.1vw,38px)!important;line-height:1.25!important;letter-spacing:-.045em;margin:18px 0 10px!important}.p0-page .breadcrumb{font-size:13px;margin:0 0 10px!important}.p0-page .direct-answer{max-width:750px;color:#475165;font-size:16px!important;line-height:1.65!important;margin:0 0 8px!important}.p0-page>a[href="#usage"],.p0-page .hero>a{font-size:14px}.p0-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:22px 0;align-items:start}.p0-page .p0-workspace>section{margin:0;padding:24px;border:1px solid #dcdedc;border-radius:12px;background:#fff}.p0-page .p0-input{border-top:3px solid #1a2745!important}.p0-page .p0-input form{margin:0;padding:0;background:none;border:0;border-radius:0}.p0-page .p0-result{border-top:3px solid #c2a36b!important;background:#f4f3ed!important}.p0-page .p0-result h2{font-size:18px;margin:0 0 16px}.p0-page #result,.p0-page #unit-result{font-size:18px!important;font-weight:650;line-height:1.7;background:#fff;border:1px solid #dcdedc;border-radius:8px;padding:16px;min-height:80px;color:#1a2745}.p0-page #display{background:#f2f3f6;border:1px solid #d9dde6;border-radius:7px;min-height:72px;margin:0 0 16px;padding:12px 16px;line-height:1.4;font-size:30px}.p0-page .keys{gap:8px}.p0-page .keys button{min-height:48px;font-size:19px;border-radius:6px}.p0-page .keys button[data-key="="]{background:#1a2745;color:#fff;border-color:#ad8b4a}.p0-page .p0-input>p:first-child{font-size:13px;margin:0 0 12px;color:#475165}.p0-page input,.p0-page select{min-height:46px;border:1px solid #7b8595;border-radius:6px;background:#fff;color:#1a2745;font-size:16px;padding:10px 12px}.p0-page label{font-size:14px;font-weight:600;display:block;margin:14px 0 6px}.p0-page .p0-input form>label:first-child{margin-top:0}.p0-page button{font-size:15px;border-radius:6px;min-height:44px}.p0-page button[type=submit]{width:100%;margin-top:20px;background:#1a2745;color:#fff;border:1px solid #b99a5e;font-weight:700}.p0-page #copy,.p0-page #unit-copy{margin:16px 0 4px;background:#1a2745;color:#fff;border-color:#b99a5e}.p0-page :focus-visible{outline:3px solid #805b1c!important;outline-offset:3px}.p0-page .p0-interpretation{border-top:1px solid #d2c7aa;margin:20px 0 0;padding:16px 0 0;font-size:14px!important;color:#424c5d;line-height:1.8}.p0-page .p0-interpretation h3{font-size:16px!important;margin:0 0 8px!important;color:#1a2745!important}.p0-page .p0-interpretation p,.p0-page .p0-interpretation li{font-size:14px!important;line-height:1.8;margin:8px 0}.p0-page .p0-interpretation ul{padding-left:20px;margin:8px 0}.p0-page #status,.p0-page #unit-status{font-size:14px;margin:8px 0}.p0-page #precision,.p0-page #won-policy,.p0-page>p:not(.direct-answer){max-width:800px;color:#535c69;font-size:14px;line-height:1.8}.p0-page .editorial{max-width:100%;margin:36px 0 20px!important;padding:26px 0!important;border-top:1px solid #c2a36b;background:none}.p0-page .editorial h2{font-size:24px;margin:0 0 14px}.p0-page .editorial h3{font-size:19px;margin:28px 0 12px}.p0-page .editorial p{max-width:800px}.p0-page .editorial li{margin:10px 0}.p0-page .p0-example{background:#f0f1f5;border-left:3px solid #b99a5e;padding:16px 20px;border-radius:0 8px 8px 0;max-width:800px}.p0-page .p0-example p{margin:8px 0}.p0-page .p0-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:100%}.p0-page .p0-scenarios>div{border:1px solid #deded8;border-radius:8px;padding:18px;background:#fff}.p0-page .p0-scenarios h4{font-size:16px;line-height:1.6;margin:0 0 10px;color:#1a2745}.p0-page .p0-scenarios p{font-size:15px;margin:0}.p0-page .editorial details{padding:8px 0;border-bottom:1px solid #deded8}.p0-page .editorial summary{min-height:44px;padding:10px 0;font-size:16px;font-weight:650;cursor:pointer}.p0-page .guide-toc{font-size:14px;gap:14px}.p0-page .hero{padding:0!important;margin:0 0 18px!important;border:0;background:none}.p0-page .layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:22px}.p0-page .panel{padding:24px!important;border:1px solid #dcdedc!important;border-radius:12px!important;background:#fff!important;min-width:0}.p0-page .panel h2{font-size:18px;margin:0 0 16px}.p0-page #unit-converter{border-top:3px solid #1a2745!important}.p0-page .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p0-page .fields label{margin:0;min-width:0}.p0-page .fields select,.p0-page .fields input{width:100%;margin-top:6px}.p0-page #unit-help{font-size:13px!important;line-height:1.65;margin:12px 0}.p0-page #unit-swap{margin:4px 0 10px}.p0-page #unit-converter button[type=submit]{margin:4px 0 20px}.p0-page .layout aside{background:#f4f3ed!important;border-top:3px solid #c2a36b!important}.p0-page .layout aside p{font-size:14px!important;line-height:1.8}.p0-page output{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.p0-page .editorial p,.p0-page .editorial li{overflow-wrap:anywhere}
@media(max-width:700px){.p0-page{padding:16px!important}.p0-page h1{margin:12px 0 10px!important;font-size:28px!important}.p0-page .direct-answer{font-size:15px!important;line-height:1.6!important}.p0-workspace{grid-template-columns:1fr;gap:16px;margin:16px 0}.p0-page .p0-workspace>section{padding:18px}.p0-page .p0-input form{padding:0}.p0-page .keys button{min-height:46px;padding:8px}.p0-page #display{min-height:64px;margin-bottom:12px}.p0-page .p0-scenarios{grid-template-columns:1fr}.p0-page .layout{grid-template-columns:1fr;gap:16px;margin-top:16px}.p0-page .panel{padding:18px!important}.p0-page .editorial{margin-top:28px!important}.p0-page .guide-toc{gap:10px}.p0-page .hero{margin-bottom:14px!important}.p0-page .fields{gap:10px}.p0-page .p0-interpretation{margin-top:16px}.p0-page .p0-example{padding:14px 16px}}
@media(max-width:340px){.p0-page{padding:12px!important}.p0-page .p0-workspace>section,.p0-page .panel{padding:14px!important}.p0-page .p0-input form{padding:0!important}.p0-page .fields{grid-template-columns:1fr}.p0-page h1{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){.p0-page *{scroll-behavior:auto!important}}@media(forced-colors:active){.p0-page .p0-result,.p0-page .p0-input,.p0-page .p0-example{border:1px solid CanvasText}.p0-page :focus-visible{outline-color:Highlight!important}}
.p0-page .p0-faq{border-top:1px solid #deded8;padding:18px 0}.p0-page .p0-faq h4{font-size:16px;margin:0 0 8px;color:#1a2745}.p0-page .p0-faq p{margin:0;line-height:1.8}
body:has(.p0-page) .site-header{padding:12px 16px!important;min-height:0}.p0-page .hero h1{margin-top:8px!important}.p0-page .hero .direct-answer{max-width:720px}body .hacks-portal .p0-page .breadcrumb{margin-bottom:8px!important}
