#reference-dialog{width:min(1120px,calc(100% - 28px))}.quantity-definition{padding:17px 19px;background:linear-gradient(110deg,#f4effa,#edf6ff 70%,#f8f8f8);border:1px solid #d8c9e6;border-radius:8px;line-height:1.8;margin-bottom:22px}.quantity-definition p{margin:10px 0 0;color:#5c516c;font-size:.9rem}.quantity-ledger h3{font-size:1.05rem;color:#4b0082;margin:24px 0 14px}.quantity-table-wrap{overflow-x:auto;border:1px solid #dcd0e7;border-radius:8px;max-width:100%}.quantity-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem;line-height:1.7}.quantity-table th,.quantity-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #e6deed}.quantity-table thead th{background:#f2ecf8;color:#4b0082;font-size:.85rem}.quantity-table th[scope=row]{font-weight:500;width:26%;color:#4b0082}.quantity-table td:nth-child(2){width:37%}.quantity-table p{margin:9px 0 0!important;font-size:.85rem!important;color:#655971}.quantity-table .quantity-actual{background:#fbfaff}.quantity-table .quantity-bound{background:#f4f4fa}.quantity-table a{display:block;margin-top:10px;color:#4b0082;font-size:.83rem}.quantity-tag{display:inline-block;padding:3px 7px;border-radius:4px;font-size:.71rem;font-weight:600;line-height:1.6;white-space:nowrap}.quantity-tag.actual{color:#4b0082;background:#eee5f7}.quantity-tag.bound{color:#4338ca;background:#dcdbef}.quantity-tag.companion{color:#215a96;background:#e7f2ff;margin-top:10px}.quantity-arithmetic{margin:20px 0;border:1px solid #dcd0e7;border-radius:8px;padding:15px;line-height:1.8}.quantity-arithmetic summary{color:#4b0082;cursor:pointer;font-weight:600}.quantity-arithmetic>div{overflow-x:auto;background:#f7f3fb;padding:9px 12px;border-radius:5px}.quantity-footnote{color:#6a6175;font-size:.85rem!important;line-height:1.8}.quantity-context{margin:18px 0 24px;padding:17px;background:#fbfaff;border:1px solid #d8c9e6;border-radius:10px;container-type:inline-size}.quantity-context-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px}.quantity-context-heading h2{font-size:1rem;color:#4b0082;margin:0}.quantity-context button{background:white;border:1px solid #bba2cf;border-radius:6px;padding:7px 10px;color:#4b0082;font-size:.8rem;cursor:pointer}.quantity-context button:hover{background:#f1eaf8}.quantity-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.quantity-cards article{min-width:0;border:1px solid #e1d8e9;border-radius:7px;background:white;padding:13px}.quantity-cards h3{font-size:.88rem;margin:0 0 12px;color:#4b0082}.quantity-card-row{display:flex;align-items:start;gap:9px;margin:10px 0;font-size:.82rem}.quantity-card-row>div{min-width:0;overflow-x:auto;line-height:1.7}.quantity-card-row strong{display:block;font-size:.88rem;font-weight:500;color:#4338ca}.quantity-card-row small{display:block;font-size:.73rem;color:#796d83;margin:5px 0}.quantity-context-extras{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.quantity-context-extras>div{background:#edf5ff;border-radius:5px;padding:8px 11px;line-height:1.7;max-width:100%;overflow-x:auto;font-size:.82rem}.quantity-context-extras>div>span{font-size:.73rem;display:block;color:#546781}.quantity-context-extras small{font-size:.73rem;color:#546781}.quantity-context-key{font-size:.77rem;color:#71637d;margin:14px 0 0;line-height:1.8}.quantity-context [data-tex]{max-width:100%}.quantity-table-wrap:focus-visible{outline:3px solid #1e90ff}.quantity-context button:focus-visible{outline:3px solid #1e90ff;outline-offset:2px}
@media(max-width:650px){.quantity-context{padding:12px}.quantity-card-row{flex-wrap:wrap;gap:5px}.quantity-context-extras{gap:8px}.quantity-table th,.quantity-table td{padding:11px}.quantity-table{min-width:590px;font-size:.83rem}}
