:root{--bg:#fff;--muted:#707070;--light:#777;--line:#e5e5e5;--blue:#2a6cb6;--teal:#1a7a5a}body{background:#fff}main{min-width:0;max-width:728px}nav{min-width:180px;width:180px}nav .series-home{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.page-desc{color:#666}.page-name{font-size:28px;line-height:1.35}.page-label{color:#737373}p{overflow-wrap:anywhere}a{color:var(--blue)}.skip-link{position:fixed;top:-80px;left:18px;z-index:1000;background:white;border:1px solid var(--blue);padding:10px 16px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}button,input,select{font:inherit}button{cursor:pointer;min-height:30px}input[type=range]{height:22px;min-width:0;max-width:100%}input[type=number],select{max-width:100%;min-width:0}.module-header{gap:14px;flex-wrap:wrap}.tab-group{flex-wrap:wrap}.ctrl-group,.control-group,.result-cell,.formula-block{min-width:0}.result-cell{overflow-wrap:anywhere}.q-chart-scroll,.q-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:14px 0}.q-chart-inner{min-width:620px}.q-chart-inner canvas{max-width:none}.q-table-scroll table{min-width:540px;width:100%}.q-chart-scroll:focus-visible,.q-table-scroll:focus-visible{outline-offset:0}.source-note,.q-note{font:12px/1.8 Inter,sans-serif;color:#656565}.q-note{border-left:2px solid var(--teal);background:#f7f7f5;padding:14px 16px;margin:18px 0}.source-note{margin:28px 0 0}.q-toolbar{display:flex;gap:12px;align-items:center;font:12px Inter,sans-serif;margin:26px 0 12px}.q-toolbar label,.q-toolbar span{white-space:nowrap}.q-toolbar input{width:100%;padding:10px;border:1px solid var(--line)}.q-status{font:12px/1.8 Inter,sans-serif;border-left:2px solid var(--coral);padding:12px 16px;margin:12px 0;background:#fdf0eb}.q-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.q-case-grid label{font:12px/1.7 Inter,sans-serif}.q-case-grid input,.q-case-grid select{width:100%;display:block;padding:8px;border:1px solid #ccc}.q-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);margin:20px 0}.q-metrics div{padding:16px;background:white;font:12px/1.7 Inter,sans-serif;min-width:0}.q-metrics strong{display:block;color:var(--dark);font:24px Georgia,serif}.q-glossary dt{font:600 13px Inter,sans-serif;color:var(--dark);margin-top:24px}.q-glossary dd{margin:7px 0;font-size:15px}.q-sources li{margin:12px 0;font-size:14px}.q-sources{padding-left:22px}details{border-top:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font:14px/1.7 Inter,sans-serif;color:var(--dark)}details p{font-size:15px;margin-top:12px}.module-nav{gap:20px}.module-nav a{min-width:0;max-width:50%;overflow-wrap:anywhere}.formula-block .f-expr{overflow-wrap:anywhere}[hidden]{display:none!important}
@media(max-width:768px){.layout{padding:28px 20px;max-width:100%;flex-direction:column}nav{position:static;width:auto;min-width:0;text-align:left;padding:0 0 22px;display:flex;flex-wrap:wrap;gap:5px 14px}nav .series-home{margin:0;padding:4px 0;border:0}.divider{width:100%;height:1px}main{padding:28px 0 0;width:100%;max-width:100%}.page-name{font-size:25px}.controls-grid,.ann-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-case-grid,.q-metrics{grid-template-columns:1fr}.q-toolbar{flex-wrap:wrap}.q-toolbar input{flex:1;min-width:130px}.formula-row{grid-template-columns:1fr}.module-header{padding:14px}.module-body-inner{padding:18px 12px}.tab-btn{flex:1 1 auto}.q-chart-inner{min-width:620px}.overview-cell{padding:16px 8px}.overview-cell .lbl{font-size:9px}.q-inline-grid{grid-template-columns:1fr!important}.q-inline-grid>div{min-width:0}}
@media(max-width:400px){.controls-grid,.ann-controls{grid-template-columns:1fr}.module-title-inner{font-size:11px}.module-num{min-width:28px;width:28px}.module{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
main div{min-width:0}.q-chart-inner{min-width:620px}.q-table-scroll{min-width:0}.q-table-scroll table{min-width:0}.q-table-scroll table th,.q-table-scroll table td{overflow-wrap:anywhere}.q-table-scroll table.day-count,.q-table-scroll table.var-table,.q-table-scroll table.tail-table{min-width:510px}
@media(max-width:768px){.hessian-panel{grid-template-columns:minmax(0,1fr)}.ctrl-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.conv-panels,.bv-grid,.ci-compare{grid-template-columns:minmax(0,1fr)}}
#case-reset{font:12px Inter,sans-serif;padding:9px 14px;background:#fff;border:1px solid var(--line);color:var(--text)}#case-reset:hover{border-color:var(--blue)}
.q-scroll-hint{font:11px/1.6 Inter,sans-serif;color:#707070;margin:-6px 0 18px}
