.official-pricing{margin:28px 0;border:1px solid #3b5969;border-radius:14px;background:radial-gradient(ellipse at 90% 0,#267f8521,transparent 46%),#101d2c;overflow:hidden;scroll-margin-top:80px}
.op-scroll-hint{display:none}
.op-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 24px 18px}.op-section-head .dash-kicker{font-size:9px;margin-bottom:8px;color:#76c4c3}.op-section-head h2{font-size:23px;letter-spacing:-.02em;margin:0;color:#e0f1f5}.op-section-head p{font-size:12px;line-height:1.8;margin:8px 0 0;color:#95afc5}.op-checked{flex-shrink:0;padding:9px 12px;border:1px solid #355c65;border-radius:7px;color:#8caebc;font-size:10px;background:#15313b66}.op-checked b{display:block;font:12px 'IBM Plex Mono',monospace;color:#a6ddd7;margin-top:5px}
.op-basis{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 24px;padding:12px 0;border-top:1px solid #2a4357;border-bottom:1px solid #2a4357;font-size:10px;line-height:1.7;color:#8fa8bf}.op-basis>span:first-child{color:#a9e3d5}.op-basis i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#85d3bb;margin-right:6px}
.op-toolbar{display:flex;align-items:flex-end;gap:14px;padding:20px 24px 16px}.op-toolbar label{display:block;min-width:150px;font-size:11px;color:#9ab8c9}.op-toolbar label>span{display:block;margin-bottom:7px}.op-toolbar .op-search{flex:1;max-width:400px}.op-toolbar input,.op-toolbar select,.op-calc-fields input,.op-calc-fields select{width:100%;margin:0;border:1px solid #35536b;border-radius:6px;background:#0d1829;color:#d2e5f0;padding:9px 11px;font:12px 'IBM Plex Sans',sans-serif;min-width:0}.op-toolbar input::placeholder{color:#6f8ca8}.op-row-count{margin-left:auto;align-self:center;padding-top:20px;font:10px 'IBM Plex Mono',monospace;color:#7c9db4;white-space:nowrap}
.op-table-wrap{overflow:auto;max-height:580px;border-block:1px solid #2b4359;scrollbar-color:#466578 #101d2c}.op-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-size:11px}.op-table caption{text-align:left;padding:0 24px 12px;color:#8aa9bd;font-size:10px}.op-table thead th{position:sticky;top:0;z-index:1;padding:13px 14px;border-bottom:1px solid #3b566d;background:#1a2c40;text-align:left;color:#b1c8da;font-size:10px;font-weight:500;white-space:nowrap}.op-table thead th:first-child{padding-left:24px;width:200px}.op-table thead th:nth-child(5){width:36%}.op-table tbody td,.op-table tbody th{padding:16px 14px;border-bottom:1px solid #263d51;vertical-align:top;line-height:1.85}.op-table tbody th{padding-left:24px;text-align:left;min-width:180px;font-weight:400}.op-table tbody tr:last-child td,.op-table tbody tr:last-child th{border-bottom:0}.op-table tbody tr:hover{background:#1a304340}.op-table tbody th strong{display:block;font-size:12px;color:#d0e2ef;overflow-wrap:anywhere}.op-table tbody th small{display:block;font-size:9px;color:#7799b0;margin-top:6px}.op-provider-name{display:block;font:9px 'IBM Plex Mono',monospace;color:#77bcbf;margin-bottom:6px}.op-price{font:12px/1.85 'IBM Plex Mono',monospace;color:#b8e5da;white-space:nowrap}.op-unknown{font:10px 'IBM Plex Sans',sans-serif;color:#748aa2}.op-conditions{min-width:260px;color:#9eb7c9;overflow-wrap:anywhere}.op-conditions small{display:block;font-size:10px;color:#91a7be;margin-top:6px}.op-tier-notes{margin:6px 0 0;padding-left:15px;color:#9eb7c9}.op-source{white-space:nowrap;font-size:10px}.op-source a{color:#9dd6db}.op-source time{display:block;font:9px 'IBM Plex Mono',monospace;color:#7f9db4;margin-top:7px}.op-table-note,.op-disclaimer{font-size:10px;color:#819fb5;line-height:1.9;padding:0 24px;margin:12px 0 18px}.op-disclaimer{padding-top:15px;border-top:1px solid #2c4357;margin-bottom:20px;color:#8ba4ba}
.op-calculator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.7fr);gap:18px 26px;border:1px solid #365460;border-radius:10px;margin:24px;padding:20px;background:linear-gradient(125deg,#18344066,#112234)}.op-calc-heading{grid-column:1/-1}.op-calc-heading .dash-kicker{font-size:9px;color:#70b9b9;margin-bottom:6px}.op-calc-heading h3{font-size:16px;color:#d6e9f0;margin:0}.op-calc-heading p{font-size:11px;color:#91afc1;margin:8px 0 0}.op-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.op-calc-fields label{font-size:10px;color:#97b5c7;min-width:0}.op-calc-fields label input,.op-calc-fields label select{display:block;margin-top:7px}.op-calc-fields .op-model-label{grid-column:1/-1}.op-calc-result{display:flex;justify-content:center;flex-direction:column;border-left:1px solid #36515f;padding:8px 0 8px 24px;min-width:0}.op-calc-result>span{font-size:10px;color:#9dbec9}.op-calc-result>strong{font:500 32px/1.3 'IBM Plex Mono',monospace;letter-spacing:-.055em;color:#a7e5d8;margin:9px 0;overflow-wrap:anywhere}.op-calc-result>small{font-size:10px;line-height:1.9;color:#80a4b9}.op-calc-condition{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;padding-top:15px;border-top:1px solid #314a5b;font-size:10px;line-height:1.9;color:#9db6c7}.op-calc-condition b{white-space:nowrap;color:#c0d4df;font-weight:500}.op-calc-note{grid-column:1/-1;font-size:10px;line-height:1.9;color:#829fb6;margin:0}.op-empty{padding:30px 24px;font-size:12px;color:#93b3c7;text-align:center;line-height:1.9}.op-empty .dash-button{margin-left:14px}
@media(max-width:1100px){.op-calculator{grid-template-columns:1fr}.op-calc-result{border-left:0;border-top:1px solid #36515f;padding:16px 0 0}.op-row-count{display:none}.op-scroll-hint{display:block;margin:0 24px 12px;color:#8ebdc8;font-size:10px}}
@media(max-width:600px){.op-section-head{align-items:flex-start;flex-direction:column;padding:20px 16px;gap:14px}.op-section-head h2{font-size:21px}.op-checked{display:flex;align-items:center;gap:10px;padding:6px 9px}.op-checked b{margin:0;font-size:10px}.op-basis{margin:0 16px;gap:6px 16px}.op-toolbar{padding:16px;flex-wrap:wrap;gap:12px}.op-toolbar .op-search{max-width:none;flex-basis:100%}.op-toolbar label{width:100%;min-width:0}.op-table-note,.op-disclaimer{padding-inline:16px}.op-table caption{padding-left:16px}.op-calculator{padding:16px;margin:20px 16px;gap:16px}.op-calc-result>strong{font-size:30px}.op-calc-condition{display:block}.op-calc-condition b{display:block;margin-bottom:4px}.op-empty .dash-button{display:flex;justify-content:center;margin:15px auto 0;width:max-content}.op-table-wrap{max-height:480px}}
