.formula-surface{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.formula-surface :is(input,select,textarea,button){font:inherit}.formula-surface :is(input,select,textarea){max-width:100%;box-sizing:border-box}.formula-surface :is(input,select){min-height:46px;padding:10px 12px;border:1px solid #97aec2;border-radius:8px;background:white;color:#112c46;width:100%}.formula-surface label{display:block;font-weight:650;margin:8px 0 5px}.formula-surface :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #be8b2d;outline-offset:4px}.formula-surface button{cursor:pointer;white-space:normal}.formula-surface :is(button,input):disabled{opacity:.58;cursor:default}.formula-surface [hidden]{display:none!important}.formula-surface h2{font-size:30px;line-height:1.25}.formula-surface h3{font-size:23px;line-height:1.3}.formula-surface .btn{font-size:16px;max-width:100%;white-space:normal}.wb-top{background:#0f2b46;color:#fff;padding:44px 0 32px}.wb-top h1{font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.025em;max-width:850px;margin:18px 0}.wb-lead{font-size:19px;max-width:740px;color:#d5e4f0}.wb-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 26px;padding:22px 0 26px;border-top:1px solid #4d677d;margin-top:26px}.wb-headline span{font-size:15px;color:#d5e4f0}.wb-headline strong{font:24px Georgia,serif}.wb-headline output{font:600 clamp(32px,4vw,44px) Georgia,serif;color:#f1d292;overflow-wrap:anywhere}.wb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.wb-grid>*{min-width:0}.wb-panel{background:#f4f8fc;border-radius:18px;padding:24px;color:#122e48}.wb-panel h2,.wb-results h2{margin:0 0 16px;font-size:24px}.wb-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.wb-fields>div{min-width:0}.wb-panel .buttons{margin-top:22px}.wb-panel .buttons .btn{border:1px solid #6888a2}.wb-units{margin-top:20px}.wb-units summary,.formula-tex summary{cursor:pointer;font-weight:650;padding:8px 0;min-height:28px}.wb-units p,#wb-feedback,.wb-note,#wb-c-status,#wb-zero-status{font-size:14px;line-height:1.55}.wb-error{color:#a62929}.wb-condition-open{color:#f5d19e}.wb-results{padding:10px 0}.wb-results table{width:100%;border-collapse:collapse;background:transparent;color:#fff;font-size:18px}.wb-results th,.wb-results td{border:0;border-bottom:1px solid #4d677d;padding:11px 8px;text-align:left;overflow-wrap:anywhere}.wb-results thead th{font-size:13px;color:#d2e2ee;font-weight:500}.wb-results tbody th{font-family:Georgia,serif;font-weight:400;white-space:nowrap}.wb-results td:nth-child(2){color:#f1d292;font-variant-numeric:tabular-nums}.wb-results td:last-child{font-size:13px;max-width:130px}.wb-results tr:nth-child(4)>*{border-top:2px solid #8297a8}.wb-chart{margin:24px 0 14px}.wb-chart figcaption{font-size:14px;margin-bottom:8px}.wb-chart svg{display:block;width:100%;height:auto;max-height:165px}.wb-results .btn.alt{color:#fff;border:1px solid #91b0c8;background:transparent}.wb-cases{display:grid;grid-template-columns:180px minmax(0,440px);align-items:center;gap:18px;margin:26px 0 16px}.wb-model-note{font-size:14px;line-height:1.65;color:#d2e2ee;max-width:1050px}.formula-page>.section{padding:38px 0}.formula-catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:22px}.formula-card{border:1px solid #cedce6;border-radius:16px;padding:24px;background:#fff;min-width:0;scroll-margin-top:24px}.formula-card .meta{font-size:13px;color:#526b81}.formula-equation{overflow-x:auto;max-width:100%;padding:16px 10px;background:#edf4fa;border-left:3px solid #326583;margin:18px 0;border-radius:6px;overflow-wrap:normal}.formula-equation math{font-size:22px;font-family:'Latin Modern Math','STIX Two Math',serif}.formula-card p{line-height:1.65}.formula-source{font-size:13px;color:#4b6176}.formula-tex{border-top:1px solid #d5e0e9;margin-top:18px;padding-top:8px}.formula-tex textarea{width:100%;min-height:92px;resize:vertical;padding:12px;font:14px/1.5 ui-monospace,monospace;background:#f4f7fa;border:1px solid #b6c7d4;border-radius:8px}.formula-tex .copy-status{font-size:14px;margin-bottom:0}.formula-surface #formula-family{max-width:330px}.evidence-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin:24px 0}.evidence-controls>div{min-width:0}.evidence-record{border:1px solid #cbdce7;border-radius:12px;background:white;margin:12px 0;scroll-margin-top:24px}.evidence-record summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:18px 20px;cursor:pointer}.evidence-record summary::before{content:'+';font-size:22px;line-height:1;color:#315d7c}.evidence-record[open] summary::before{content:'−'}.evidence-record summary strong{font-size:18px;flex:1 1 48%}.record-id{font:12px/1.5 ui-monospace,monospace;color:#405e74;overflow-wrap:anywhere}.anchor-badge{font:11px/1.5 ui-monospace,monospace;background:#e5f3ed;color:#1d5747;padding:5px 8px;border-radius:6px}.evidence-record[data-anchor-status=PARTIAL_ANCHOR] .anchor-badge,.evidence-record[data-anchor-status=ANCHOR_PENDING] .anchor-badge{background:#fff1d9;color:#775718}.record-content{padding:0 20px 22px}.record-content dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 20px}.record-content dt{color:#52677d;font-size:14px}.record-content dd{margin:0;overflow-wrap:anywhere}.record-hash{font:12px/1.6 ui-monospace,monospace}.formula-surface .record-content .btn{font-size:15px}.formula-surface .copy-status{min-height:22px}.formula-entry{padding:28px 0}@media(max-width:740px){.wb-grid{grid-template-columns:1fr;gap:24px}.wb-top{padding-top:30px}.wb-panel{padding:20px 16px}.wb-headline{gap:12px 20px}.wb-headline span{flex-basis:100%}.wb-cases{grid-template-columns:1fr;gap:0}.formula-catalog{grid-template-columns:1fr}.formula-card{padding:20px 16px}.formula-surface h2{font-size:27px}.evidence-controls{grid-template-columns:1fr;gap:2px}.record-content dl{grid-template-columns:1fr;gap:3px}.record-content dd{margin-bottom:9px}.evidence-record summary{padding:16px}.evidence-record summary strong{flex-basis:82%}.record-content{padding:0 16px 18px}.wb-results th,.wb-results td{padding:11px 4px}.wb-results tbody th{font-size:16px}.wb-results td:nth-child(2){font-size:17px}.wb-results td:last-child{max-width:90px}.wb-model-note{font-size:14px}}
.wb-results th{background:transparent;color:inherit}.wb-results thead th{color:#d2e2ee}.wb-headline sub,.wb-results sub{font-size:.7em}.wb-results tbody th{color:#fff}
#wb-json{width:100%;display:block;background:#f5f8fa;color:#122c43;font:12px/1.5 ui-monospace,monospace;padding:12px;margin-top:14px;border-radius:8px;resize:vertical}#wb-export-preview{margin-top:16px}
