.api-monetization-page,.api-placeholder-page{padding-bottom:64px}.api-intro-grid,.api-content-grid,.api-placeholder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:clamp(20px,2.5vw,38px)}.api-hero{padding:clamp(8px,1.5vw,18px) 0 14px}.api-hero .page-title{max-width:820px}.api-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.api-start-button{min-height:50px;padding:0 22px}.api-context-card{padding:22px;border-top:4px solid var(--oracle-red)}.api-context-heading,.api-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.api-context-heading>svg,.api-card-heading>svg{color:var(--oracle-red)}.api-context-heading .eyebrow,.api-card-heading .eyebrow{margin-bottom:6px}.api-context-heading h2,.api-card-heading h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.api-context-list{display:grid;gap:0;margin-top:20px}.api-context-list>div{display:grid;gap:4px;padding:13px 0;border-top:1px solid var(--border)}.api-context-list span,.api-definition-list dt,.api-revenue-card>span,.api-placeholder-aside>span{color:var(--text-muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.api-context-list strong,.api-placeholder-aside>strong{color:var(--text-primary);font-size:.9rem;line-height:1.35}.api-context-list .ormb-responsibility{padding:13px;border:1px solid #edc4bd;border-radius:var(--radius-small);background:var(--oracle-red-soft)}.api-context-list .ormb-responsibility span,.api-context-list .ormb-responsibility strong{color:var(--oracle-deep-red)}.api-progress-section{margin-top:clamp(38px,5vw,70px);padding:clamp(20px,2.5vw,31px);border:1px solid var(--border);border-radius:var(--radius-large);background:#ffffffb8;box-shadow:var(--shadow-soft)}.api-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.api-section-heading .eyebrow{margin-bottom:6px}.api-section-heading .section-title{max-width:760px}.api-progress-count{color:var(--text-muted);font-size:.8rem;font-weight:800;white-space:nowrap}.api-progress-track{height:6px;margin:28px 0 20px;overflow:hidden;border-radius:999px;background:#e8e1db}.api-progress-track>span{display:block;width:15%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--oracle-deep-red),var(--oracle-red))}.api-journey-flow,.api-placeholder-steps{display:flex;align-items:center;gap:8px;padding:0;margin:0;list-style:none}.api-journey-flow{justify-content:space-between}.api-journey-node{position:relative;display:grid;justify-items:center;gap:9px;min-width:0;color:var(--text-secondary);font-size:clamp(.68rem,1vw,.82rem);font-weight:750;line-height:1.25;text-align:center}.api-journey-icon{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--oracle-red);background:#fff}.api-journey-node.is-current{color:var(--oracle-deep-red)}.api-journey-node.is-current .api-journey-icon{border-color:var(--oracle-red);color:#fff;background:var(--oracle-red);box-shadow:0 8px 16px #b42c2233}.api-flow-arrow{position:absolute;top:14px;right:clamp(-26px,-2.1vw,-18px);color:var(--border-strong)}.api-content-grid{margin-top:clamp(22px,2.5vw,34px)}.api-scenario-card{padding:clamp(20px,2.4vw,31px)}.api-scenario-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:28px;margin-top:25px}.api-definition-list{display:grid;gap:0;margin:0}.api-definition-list>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.api-definition-list dd{max-width:68%;margin:0;color:var(--text-primary);font-size:.92rem;font-weight:750;line-height:1.35;text-align:right;overflow-wrap:anywhere}.api-financial-list{padding:0 16px;border-radius:var(--radius-medium);background:var(--surface-muted)}.api-financial-list .is-total{margin:0 -16px;padding:13px 16px;border-bottom:0;border-radius:0 0 var(--radius-medium) var(--radius-medium);background:var(--oracle-red-soft)}.api-financial-list .is-total dt,.api-financial-list .is-total dd{color:var(--oracle-deep-red)}.api-financial-list .is-total dd{font-size:1.05rem}.api-revenue-card{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(25px,3vw,38px);border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 87% 14%,rgba(255,255,255,.13),transparent 13rem),linear-gradient(135deg,var(--oracle-deep-red),var(--oracle-red));box-shadow:var(--shadow)}.api-revenue-card svg{margin-bottom:28px}.api-revenue-card>span{color:#ffffffb8}.api-revenue-card strong{margin:8px 0 18px;font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:-.055em;line-height:1}.api-revenue-card h2{margin:0;font-size:1.18rem}.api-revenue-card p{max-width:230px;margin:8px 0 0;color:#fffc;line-height:1.45}.api-placeholder-heading{display:flex;align-items:end;justify-content:space-between;gap:22px}.api-placeholder-progress{margin-top:42px}.api-placeholder-steps{justify-content:space-between;gap:9px;overflow-x:auto;padding-bottom:4px}.api-placeholder-steps li{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--text-muted);font-size:.78rem;font-weight:750}.api-placeholder-steps li>span{display:inline-grid;width:23px;height:23px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font-size:.7rem}.api-placeholder-steps .is-complete{color:var(--oracle-deep-red)}.api-placeholder-steps .is-complete>span{border-color:var(--oracle-red);color:#fff;background:var(--oracle-red)}.api-placeholder-grid{margin-top:28px}.api-placeholder-card{display:grid;align-content:center;min-height:280px;padding:clamp(25px,4vw,54px)}.api-placeholder-card>svg{margin-bottom:18px;color:var(--oracle-red)}.api-placeholder-card .eyebrow{margin-bottom:8px}.api-placeholder-card h2{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.05em}.api-placeholder-card p:last-child{max-width:620px;margin:14px 0 0;color:var(--text-secondary);line-height:1.55}.api-placeholder-aside{display:grid;align-content:center;gap:8px;min-height:280px;padding:28px;border-top:4px solid var(--oracle-red)}.api-placeholder-aside>svg{margin-bottom:10px;color:var(--oracle-red)}.api-placeholder-aside .status-pill{margin-top:18px}.api-customer-context-page{padding-bottom:56px}.api-customer-context-page .breadcrumbs{margin-bottom:clamp(24px,3vw,42px)}.customer-context-heading .page-title{max-width:980px;font-size:clamp(2.15rem,4.2vw,3.7rem)}.customer-context-heading .page-title span{white-space:nowrap}.customer-context-heading .page-lede{max-width:800px;margin-top:16px}.customer-context-progress{margin-top:clamp(30px,3.5vw,48px)}.customer-context-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:clamp(20px,2.5vw,34px);margin-top:clamp(22px,2.5vw,32px)}.customer-360-card{min-width:0;padding:clamp(21px,2.3vw,29px)}.customer-360-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-360-card-heading .eyebrow{margin-bottom:6px}.customer-360-card-heading>svg{flex:0 0 auto;color:var(--oracle-red)}.customer-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:23px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.customer-summary-grid>div{min-width:0;padding:14px 13px;border-right:1px solid var(--border)}.customer-summary-grid>div:first-child{padding-left:0}.customer-summary-grid>div:last-child{padding-right:0;border-right:0}.customer-summary-grid dt,.customer-summary-grid span,.customer-ormb-panel dt{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.customer-summary-grid dd{margin:7px 0 4px;color:var(--text-primary);font-size:clamp(.86rem,1.05vw,1.03rem);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.customer-summary-grid span{display:block;font-size:.62rem;letter-spacing:.035em;text-transform:none}.customer-context-tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:20px;border-bottom:1px solid var(--border)}.customer-context-tabs span{padding:10px 14px;color:var(--text-secondary);font-size:.78rem;font-weight:750}.customer-context-tabs span:first-child{padding-left:0}.customer-context-tabs .is-active{position:relative;color:var(--text-primary)}.customer-context-tabs .is-active:after{position:absolute;right:14px;bottom:-1px;left:0;height:3px;background:var(--oracle-red);content:""}.customer-hierarchy-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:22px}.customer-hierarchy-heading .eyebrow{margin-bottom:5px}.customer-hierarchy-heading h3{margin:0;font-size:1rem;letter-spacing:-.018em}.customer-hierarchy-heading .source-pill{flex:0 0 auto}.customer-context-table-wrap{margin-top:15px;border:1px solid var(--border);border-radius:var(--radius-medium);overflow:hidden}.customer-context-table{width:100%;border-collapse:collapse;table-layout:fixed}.customer-context-table th{padding:11px 12px;color:var(--text-secondary);background:var(--surface-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;line-height:1.2;text-align:left;text-transform:uppercase}.customer-context-table th:first-child{width:28%}.customer-context-table th:nth-child(2){width:17%}.customer-context-table th:nth-child(3){width:25%}.customer-context-table th:nth-child(4){width:16%}.customer-context-table th:last-child{width:14%}.customer-context-table td{padding:13px 12px;border-top:1px solid var(--border);color:var(--text-primary);font-size:.79rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;vertical-align:middle}.customer-context-table .is-child td{background:#f8f5f2a6}.context-table-value{display:grid;gap:4px;min-width:0}.context-table-value+.context-table-value{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.context-table-value span{color:var(--text-muted);font-size:.63rem;font-weight:850;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.context-table-value strong{color:var(--text-primary);font-size:.78rem;line-height:1.32;overflow-wrap:anywhere}.customer-relation-cell{display:flex;align-items:flex-start;gap:8px}.customer-relation-cell>svg{flex:0 0 auto;margin-top:1px;color:var(--oracle-red)}.customer-relation-cell strong{display:block;font-size:.79rem;line-height:1.3}.customer-relation-cell span{display:block;margin-top:3px;color:var(--text-secondary);font-size:.68rem;font-weight:600;line-height:1.25}.customer-ormb-panel{display:grid;align-content:start;gap:0;min-width:0;padding:25px;border-top:4px solid var(--oracle-red)}.customer-ormb-panel>svg{margin-bottom:14px;color:var(--oracle-red)}.customer-ormb-panel .eyebrow{margin-bottom:6px}.customer-ormb-panel h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.customer-ormb-copy{margin:10px 0 18px;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.customer-ormb-panel dl{display:grid;gap:0;margin:0}.customer-ormb-panel dl>div{padding:13px 0;border-top:1px solid var(--border)}.customer-ormb-panel dd{margin:5px 0 0;color:var(--text-primary);font-size:.86rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.customer-ormb-panel .ormb-responsibility{margin-top:5px;padding:12px;border:1px solid #edc4bd;border-radius:var(--radius-small);background:var(--oracle-red-soft)}.customer-ormb-panel .ormb-responsibility dt,.customer-ormb-panel .ormb-responsibility dd{color:var(--oracle-deep-red)}.customer-context-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.api-commercial-plan-page{padding-bottom:56px}.api-commercial-plan-page .breadcrumbs{margin-bottom:clamp(24px,3vw,42px)}.commercial-plan-heading .page-title{max-width:780px;font-size:clamp(2.15rem,4.2vw,3.7rem)}.commercial-plan-heading .page-lede{max-width:880px;margin-top:16px}.commercial-plan-progress{margin-top:clamp(30px,3.5vw,48px)}.commercial-plan-journey .api-journey-node.is-complete{color:var(--oracle-deep-red)}.commercial-plan-journey .api-journey-node.is-complete .api-journey-icon{border-color:var(--oracle-red);color:var(--oracle-deep-red);background:var(--oracle-red-soft)}.commercial-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:clamp(20px,2.5vw,34px);margin-top:clamp(22px,2.5vw,32px)}.commercial-plan-card{min-width:0;padding:clamp(21px,2.3vw,29px)}.commercial-plan-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.commercial-plan-card-heading .eyebrow{margin-bottom:6px}.commercial-plan-card-heading>svg{flex:0 0 auto;color:var(--oracle-red)}.plan-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:23px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.plan-summary-grid>div{min-width:0;padding:14px 13px;border-right:1px solid var(--border)}.plan-summary-grid>div:first-child{padding-left:0}.plan-summary-grid>div:last-child{padding-right:0;border-right:0}.plan-summary-grid dt,.plan-detail-list dt,.commercial-plan-ormb-panel dt,.plan-party-card>span{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.plan-summary-grid dd{margin:7px 0 0;color:var(--text-primary);font-size:clamp(.86rem,1.05vw,1.03rem);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.plan-content-section{min-width:0;margin-top:26px}.plan-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.plan-section-heading .eyebrow{margin-bottom:5px}.plan-section-heading h3{margin:0;font-size:1rem;letter-spacing:-.018em}.plan-section-heading .source-pill{flex:0 0 auto}.plan-parties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.plan-party-card{display:grid;align-content:start;gap:6px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-muted)}.plan-party-card>svg{margin-bottom:4px;color:var(--oracle-red)}.plan-party-card>strong{color:var(--text-primary);font-size:1rem;line-height:1.32;overflow-wrap:anywhere}.plan-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan-details-grid .plan-content-section{padding:20px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#f8f5f2a3}.plan-detail-list{display:grid;gap:0;margin:15px 0 0}.plan-detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.plan-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.plan-detail-list dd{max-width:61%;margin:0;color:var(--text-primary);font-size:.88rem;font-weight:780;line-height:1.34;text-align:right;overflow-wrap:anywhere}.commercial-plan-ormb-panel{display:grid;align-content:start;gap:0;min-width:0;padding:25px;border-top:4px solid var(--oracle-red)}.commercial-plan-ormb-panel>svg{margin-bottom:14px;color:var(--oracle-red)}.commercial-plan-ormb-panel .eyebrow{margin-bottom:6px}.commercial-plan-ormb-panel h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.commercial-plan-ormb-copy{margin:10px 0 18px;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.commercial-plan-ormb-panel dl{display:grid;gap:0;margin:0}.commercial-plan-ormb-panel dl>div{padding:13px 0;border-top:1px solid var(--border)}.commercial-plan-ormb-panel dd{margin:5px 0 0;color:var(--text-primary);font-size:.86rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.commercial-plan-ormb-panel .ormb-responsibility{margin-top:5px;padding:12px;border:1px solid #edc4bd;border-radius:var(--radius-small);background:var(--oracle-red-soft)}.commercial-plan-ormb-panel .ormb-responsibility dt,.commercial-plan-ormb-panel .ormb-responsibility dd{color:var(--oracle-deep-red)}.commercial-plan-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.api-pricing-page{padding-bottom:56px}.api-pricing-page .breadcrumbs{margin-bottom:clamp(24px,3vw,42px)}.pricing-heading .page-title{max-width:760px;font-size:clamp(2.15rem,4.2vw,3.7rem)}.pricing-heading .page-lede{max-width:870px;margin-top:16px}.pricing-progress{margin-top:clamp(30px,3.5vw,48px)}.pricing-journey .api-journey-node.is-complete{color:var(--oracle-deep-red)}.pricing-journey .api-journey-node.is-complete .api-journey-icon{border-color:var(--oracle-red);color:var(--oracle-deep-red);background:var(--oracle-red-soft)}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:clamp(20px,2.5vw,34px);margin-top:clamp(22px,2.5vw,32px)}.pricing-card{min-width:0;padding:clamp(21px,2.3vw,29px)}.pricing-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-card-heading .eyebrow{margin-bottom:6px}.pricing-card-heading>svg{flex:0 0 auto;color:var(--oracle-red)}.pricing-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:23px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-summary-grid>div{min-width:0;padding:14px 13px;border-right:1px solid var(--border)}.pricing-summary-grid>div:first-child{padding-left:0}.pricing-summary-grid>div:last-child{padding-right:0;border-right:0}.pricing-summary-grid dt,.pricing-detail-list dt,.pricing-ormb-panel dt{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.pricing-summary-grid dd{margin:7px 0 0;color:var(--text-primary);font-size:clamp(.86rem,1.05vw,1.03rem);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.pricing-context-details{margin-top:24px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#f8f5f2a3}.pricing-context-details .pricing-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:0}.pricing-context-details .pricing-detail-list>div:last-child{grid-column:1 / -1}.pricing-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.pricing-rule-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#fff}.pricing-discount-card{border-top:3px solid var(--oracle-red)}.pricing-rule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-rule-heading .eyebrow{margin-bottom:5px}.pricing-rule-heading h3{margin:0;font-size:1rem;letter-spacing:-.018em}.pricing-rule-heading>svg{flex:0 0 auto;color:var(--oracle-red)}.pricing-detail-list{display:grid;gap:0;margin:15px 0 0}.pricing-detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.pricing-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.pricing-detail-list dd{max-width:61%;margin:0;color:var(--text-primary);font-size:.88rem;font-weight:780;line-height:1.34;text-align:right;overflow-wrap:anywhere}.pricing-formula-card{margin-top:24px;padding:20px 22px;border:1px solid #edc4bd;border-radius:var(--radius-medium);background:var(--oracle-red-soft)}.pricing-formula-card .eyebrow{color:var(--oracle-deep-red);margin-bottom:9px}.pricing-formula-card strong{display:block;color:var(--oracle-deep-red);font-size:clamp(1.1rem,1.8vw,1.45rem);letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.pricing-formula-card p:last-child{margin:9px 0 0;color:#6a554d;font-size:.88rem;line-height:1.45}.pricing-ormb-panel{display:grid;align-content:start;gap:0;min-width:0;padding:25px;border-top:4px solid var(--oracle-red)}.pricing-ormb-panel>svg{margin-bottom:14px;color:var(--oracle-red)}.pricing-ormb-panel .eyebrow{margin-bottom:6px}.pricing-ormb-panel h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.pricing-ormb-copy{margin:10px 0 18px;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.pricing-ormb-panel dl{display:grid;gap:0;margin:0}.pricing-ormb-panel dl>div{padding:13px 0;border-top:1px solid var(--border)}.pricing-ormb-panel dd{margin:5px 0 0;color:var(--text-primary);font-size:.86rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.pricing-ormb-panel .ormb-responsibility{margin-top:5px;padding:12px;border:1px solid #edc4bd;border-radius:var(--radius-small);background:var(--oracle-red-soft)}.pricing-ormb-panel .ormb-responsibility dt,.pricing-ormb-panel .ormb-responsibility dd{color:var(--oracle-deep-red)}.pricing-ormb-panel .source-pill{margin-top:18px}.pricing-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.api-usage-rating-page{padding-bottom:56px}.api-usage-rating-page .breadcrumbs{margin-bottom:clamp(24px,3vw,42px)}.usage-rating-heading .page-title{max-width:800px;font-size:clamp(2.15rem,4.2vw,3.7rem)}.usage-rating-heading .page-lede{max-width:920px;margin-top:16px}.usage-rating-progress{margin-top:clamp(30px,3.5vw,48px)}.usage-rating-journey .api-journey-node.is-complete{color:var(--oracle-deep-red)}.usage-rating-journey .api-journey-node.is-complete .api-journey-icon{border-color:var(--oracle-red);color:var(--oracle-deep-red);background:var(--oracle-red-soft)}.usage-rating-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:clamp(20px,2.5vw,34px);margin-top:clamp(22px,2.5vw,32px)}.usage-consumption-card{min-width:0;padding:clamp(21px,2.3vw,29px)}.usage-consumption-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.usage-consumption-heading .eyebrow{margin-bottom:6px}.usage-consumption-heading>svg{flex:0 0 auto;color:var(--oracle-red)}.usage-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:23px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.usage-summary-grid>div{min-width:0;padding:14px 13px;border-right:1px solid var(--border)}.usage-summary-grid>div:first-child{padding-left:0}.usage-summary-grid>div:last-child{padding-right:0;border-right:0}.usage-summary-grid dt,.usage-detail-list dt,.usage-indicator-grid dt,.usage-ormb-panel dt{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.usage-summary-grid dd{margin:7px 0 0;color:var(--text-primary);font-size:clamp(.86rem,1.05vw,1.03rem);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.usage-context-section,.usage-indicators-section,.usage-events-section{min-width:0;margin-top:26px}.usage-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.usage-section-heading .eyebrow{margin-bottom:5px}.usage-section-heading h3{margin:0;font-size:1rem;letter-spacing:-.018em}.usage-section-heading p:last-child{max-width:620px;margin:8px 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.usage-section-heading .source-pill{flex:0 0 auto}.usage-context-section{padding:20px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#f8f5f2a3}.usage-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:15px 0 0}.usage-detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.usage-detail-list>div:last-child{grid-column:1 / -1;border-bottom:0;padding-bottom:0}.usage-detail-list dd{max-width:61%;margin:0;color:var(--text-primary);font-size:.88rem;font-weight:780;line-height:1.34;text-align:right;overflow-wrap:anywhere}.usage-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 0}.usage-indicator-grid>div{min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-muted)}.usage-indicator-grid dd{margin:7px 0 0;color:var(--text-primary);font-size:.9rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.usage-events-table-wrap{margin-top:15px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-medium)}.usage-events-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.usage-events-table th{padding:11px 10px;color:var(--text-secondary);background:var(--surface-muted);font-size:.64rem;font-weight:850;letter-spacing:.045em;line-height:1.2;text-align:left;text-transform:uppercase}.usage-events-table th:nth-child(1){width:25%}.usage-events-table th:nth-child(2){width:15%}.usage-events-table th:nth-child(3){width:20%}.usage-events-table th:nth-child(4){width:15%}.usage-events-table th:nth-child(5){width:8%}.usage-events-table th:nth-child(6){width:17%}.usage-events-table td{padding:12px 10px;border-top:1px solid var(--border);color:var(--text-primary);font-size:.75rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;vertical-align:top}.usage-events-table td:first-child strong{display:block;font-size:.75rem}.usage-events-table td:first-child span:not(.usage-eligible-status){display:block;margin-top:5px;color:var(--text-muted);font-size:.64rem;font-weight:650;line-height:1.3}.usage-eligible-status{display:inline-flex;padding:4px 7px;border-radius:999px;color:var(--success);background:var(--success-background);font-size:.67rem;font-weight:850}.usage-ormb-panel{display:grid;align-content:start;gap:0;min-width:0;padding:25px;border-top:4px solid var(--oracle-red)}.usage-ormb-panel>svg{margin-bottom:14px;color:var(--oracle-red)}.usage-ormb-panel .eyebrow{margin-bottom:6px}.usage-ormb-panel h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.usage-ormb-copy{margin:10px 0 18px;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.usage-ormb-panel dl{display:grid;gap:0;margin:0}.usage-ormb-panel dl>div{padding:13px 0;border-top:1px solid var(--border)}.usage-ormb-panel dd{margin:5px 0 0;color:var(--text-primary);font-size:.86rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.usage-ormb-panel .ormb-responsibility{margin-top:5px;padding:12px;border:1px solid #edc4bd;border-radius:var(--radius-small);background:var(--oracle-red-soft)}.usage-ormb-panel .ormb-responsibility dt,.usage-ormb-panel .ormb-responsibility dd{color:var(--oracle-deep-red)}.usage-ormb-panel .source-pill{margin-top:18px}.usage-rating-calculation{min-width:0;margin-top:clamp(22px,2.5vw,32px);padding:clamp(21px,2.3vw,29px)}.usage-rating-calculation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.usage-rating-calculation-heading .eyebrow{margin-bottom:6px}.usage-rating-calculation-heading p:last-child{max-width:730px;margin:8px 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.usage-rating-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;max-width:280px;padding:8px 10px;border-radius:var(--radius-small);color:var(--success);background:var(--success-background);font-size:.74rem;font-weight:850;line-height:1.3}.usage-rating-calculation-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;margin-top:20px}.usage-financial-list{align-self:start}.usage-rating-formula{display:grid;align-content:center;gap:0;min-width:0;padding:20px 22px;border:1px solid #edc4bd;border-radius:var(--radius-medium);background:var(--oracle-red-soft)}.usage-rating-formula p{margin:0;padding:9px 0;border-bottom:1px solid #edc4bd;color:#5f4038;font-size:clamp(.94rem,1.2vw,1.04rem);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.usage-rating-formula p:first-child{padding-top:0}.usage-rating-formula p:last-child{border-bottom:0;padding-bottom:0}.usage-rating-formula p.is-total{color:var(--oracle-deep-red);font-size:clamp(1.02rem,1.45vw,1.2rem);font-weight:850}.usage-rating-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.api-billing-page{padding-bottom:56px}.api-billing-page .breadcrumbs{margin-bottom:clamp(24px,3vw,42px)}.billing-heading .page-title{max-width:860px;font-size:clamp(2.15rem,4.2vw,3.7rem)}.billing-heading .page-lede{max-width:940px;margin-top:16px}.billing-progress{margin-top:clamp(30px,3.5vw,48px)}.billing-journey .api-journey-node.is-complete{color:var(--oracle-deep-red)}.billing-journey .api-journey-node.is-complete .api-journey-icon{border-color:var(--oracle-red);color:var(--oracle-deep-red);background:var(--oracle-red-soft)}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,320px);align-items:start;gap:clamp(20px,2.5vw,34px);margin-top:clamp(22px,2.5vw,32px)}.billing-context-card{min-width:0;padding:clamp(21px,2.3vw,29px)}.billing-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-context-heading .eyebrow{margin-bottom:6px}.billing-context-heading>svg{flex:0 0 auto;color:var(--oracle-red)}.billing-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:23px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.billing-summary-grid>div{min-width:0;padding:14px 13px;border-right:1px solid var(--border)}.billing-summary-grid>div:first-child{padding-left:0}.billing-summary-grid>div:last-child{padding-right:0;border-right:0}.billing-summary-grid dt,.billing-detail-list dt,.billing-ormb-panel dt{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.billing-summary-grid dd{margin:7px 0 0;color:var(--text-primary);font-size:clamp(.86rem,1.05vw,1.03rem);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.billing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.billing-detail-section{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#f8f5f2a3}.billing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.billing-section-heading .eyebrow{margin-bottom:5px}.billing-section-heading h3{margin:0;font-size:1rem;letter-spacing:-.018em}.billing-section-heading p:last-child{max-width:620px;margin:8px 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.billing-section-heading .source-pill{flex:0 0 auto}.billing-detail-list{display:grid;gap:0;margin:15px 0 0}.billing-detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.billing-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.billing-detail-list dd{max-width:61%;margin:0;color:var(--text-primary);font-size:.88rem;font-weight:780;line-height:1.34;text-align:right;overflow-wrap:anywhere}.billing-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;max-width:280px;padding:8px 10px;border-radius:var(--radius-small);color:var(--success);background:var(--success-background);font-size:.74rem;font-weight:850;line-height:1.3}.billing-lines-section{min-width:0;margin-top:26px}.billing-lines-table-wrap{max-width:100%;margin-top:15px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-medium)}.billing-lines-table{width:100%;min-width:890px;border-collapse:collapse;table-layout:fixed}.billing-lines-table th{padding:11px 10px;color:var(--text-secondary);background:var(--surface-muted);font-size:.62rem;font-weight:850;letter-spacing:.04em;line-height:1.2;text-align:left;text-transform:uppercase}.billing-lines-table th:nth-child(1){width:11%}.billing-lines-table th:nth-child(2){width:10%}.billing-lines-table th:nth-child(3){width:18%}.billing-lines-table th:nth-child(4){width:6%}.billing-lines-table th:nth-child(5){width:12%}.billing-lines-table th:nth-child(6){width:10%}.billing-lines-table th:nth-child(7){width:10%}.billing-lines-table th:nth-child(8){width:10%}.billing-lines-table th:nth-child(9){width:13%}.billing-lines-table td{padding:12px 10px;border-top:1px solid var(--border);color:var(--text-primary);font-size:.75rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;vertical-align:top}.billing-lines-table td strong{font-size:.75rem}.billing-lines-table .is-numeric{text-align:right;white-space:nowrap}.billing-ormb-panel{display:grid;align-content:start;align-self:start;gap:0;min-width:0;height:auto;padding:25px;border-top:4px solid var(--oracle-red)}.billing-ormb-panel>svg{margin-bottom:14px;color:var(--oracle-red)}.billing-ormb-panel .eyebrow{margin-bottom:6px}.billing-ormb-panel h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.billing-ormb-copy{margin:10px 0 18px;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.billing-ormb-panel dl{display:grid;gap:0;margin:0}.billing-ormb-panel dl>div{padding:13px 0;border-top:1px solid var(--border)}.billing-ormb-panel dd{margin:5px 0 0;color:var(--text-primary);font-size:.86rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.billing-ormb-panel .ormb-responsibility{margin-top:5px;padding:12px;border:1px solid #edc4bd;border-radius:var(--radius-small);background:var(--oracle-red-soft)}.billing-ormb-panel .ormb-responsibility dt,.billing-ormb-panel .ormb-responsibility dd{color:var(--oracle-deep-red)}.billing-ormb-panel .source-pill{margin-top:18px}.billing-financial-card{min-width:0;margin-top:clamp(22px,2.5vw,32px);padding:clamp(21px,2.3vw,29px)}.billing-financial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-financial-heading .eyebrow{margin-bottom:6px}.billing-financial-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;margin-top:20px}.billing-financial-list{align-self:start}.billing-financial-list dd{max-width:68%}.billing-financial-list>div.is-total{margin:0 -16px;padding:13px 16px;border-bottom:0;border-radius:0 0 var(--radius-medium) var(--radius-medium)}.billing-formula{display:grid;align-content:center;min-width:0;padding:20px 22px;border:1px solid #edc4bd;border-radius:var(--radius-medium);background:var(--oracle-red-soft)}.billing-formula .eyebrow{margin-bottom:9px;color:var(--oracle-deep-red)}.billing-formula strong{color:var(--oracle-deep-red);font-size:clamp(1.08rem,1.7vw,1.35rem);letter-spacing:-.025em;line-height:1.35;overflow-wrap:anywhere}.billing-traceability{min-width:0;margin-top:24px;padding-top:23px;border-top:1px solid var(--border)}.billing-traceability-heading .eyebrow{margin-bottom:5px}.billing-traceability-heading h3{margin:0;font-size:1rem;letter-spacing:-.018em}.billing-traceability ol{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:15px 0 0;list-style:none}.billing-traceability li{display:flex;align-items:center;gap:8px;flex:1 1 180px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#f8f5f2a3}.billing-traceability li>span{display:inline-grid;width:22px;height:22px;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--oracle-deep-red);background:var(--oracle-red-soft);font-size:.68rem;font-weight:850}.billing-traceability li>strong{min-width:0;color:var(--text-primary);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.billing-traceability li>svg{flex:0 0 auto;margin-left:auto;color:var(--oracle-red)}.billing-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.api-result-self-service-page{padding-bottom:56px}.api-result-self-service-page .breadcrumbs{margin-bottom:clamp(24px,3vw,42px)}.result-heading .page-title{max-width:860px;font-size:clamp(2.15rem,4.2vw,3.7rem)}.result-heading .page-lede{max-width:960px;margin-top:16px}.result-progress{margin-top:clamp(30px,3.5vw,48px)}.result-journey .api-journey-node.is-complete{color:var(--oracle-deep-red)}.result-journey .api-journey-node.is-complete .api-journey-icon{border-color:var(--oracle-red);color:var(--oracle-deep-red);background:var(--oracle-red-soft)}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,320px);align-items:start;gap:clamp(20px,2.5vw,34px);margin-top:clamp(22px,2.8vw,34px)}.result-main-column{display:grid;min-width:0;gap:22px}.result-summary-card,.result-invoice-card,.result-lines-card,.result-traceability-card,.result-self-service-card{min-width:0;padding:clamp(21px,2.3vw,29px)}.result-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.result-card-heading .eyebrow{margin-bottom:6px}.result-card-heading>svg{flex:0 0 auto;color:var(--oracle-red)}.result-card-heading .section-title{max-width:760px}.result-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;max-width:290px;padding:8px 10px;border-radius:var(--radius-small);color:var(--success);background:var(--success-background);font-size:.74rem;font-weight:850;line-height:1.3}.result-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.result-summary-grid>div{min-width:0;padding:14px 13px;border-right:1px solid var(--border)}.result-summary-grid>div:first-child{padding-left:0}.result-summary-grid>div:last-child{padding-right:0;border-right:0}.result-summary-grid dt,.result-detail-list dt,.result-ormb-panel dt{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.result-summary-grid dd{margin:7px 0 0;color:var(--text-primary);font-size:clamp(.86rem,1.05vw,1.03rem);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.result-invoiced-total{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-top:18px;padding:16px 18px;border:1px solid #edc4bd;border-radius:var(--radius-medium);color:var(--oracle-deep-red);background:var(--oracle-red-soft)}.result-invoiced-total span{font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.result-invoiced-total strong{font-size:clamp(1.45rem,3vw,2.4rem);letter-spacing:-.045em;line-height:1;overflow-wrap:anywhere}.result-invoice-card{transition:border-color .16s ease,box-shadow .16s ease}.result-invoice-card.is-highlighted{border-color:var(--oracle-red);box-shadow:0 0 0 3px #c746341f,var(--shadow)}.result-invoice-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px}.result-document-notice{display:inline-flex;align-items:center;min-width:0;padding:7px 10px;border:1px solid #edc4bd;border-radius:var(--radius-small);color:var(--oracle-deep-red);background:var(--oracle-red-soft);font-size:.74rem;font-weight:800;line-height:1.35}.result-view-invoice-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:38px;padding:9px 12px;border:1px solid var(--oracle-red);border-radius:var(--radius-small);color:var(--oracle-deep-red);background:#fff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.result-view-invoice-button:hover{color:#fff;background:var(--oracle-red)}.result-view-invoice-button:focus-visible{outline:3px solid rgba(199,70,52,.35);outline-offset:3px}.result-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0}.result-detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:11px 0;border-bottom:1px solid var(--border)}.result-detail-list dd{max-width:62%;margin:0;color:var(--text-primary);font-size:.88rem;font-weight:780;line-height:1.34;text-align:right;overflow-wrap:anywhere}.result-invoice-details>div.is-total{margin:0 -10px;padding:11px 10px;border-radius:var(--radius-small);background:#f8f5f2bd}.result-invoice-details>div.is-total dd{color:var(--oracle-deep-red)}.result-lines-card .result-card-heading{margin-bottom:12px}.result-lines-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.result-lines-summary>div{display:grid;gap:8px;min-height:94px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#f8f5f2a3}.result-lines-summary>div.is-total{border-color:#edc4bd;color:var(--oracle-deep-red);background:var(--oracle-red-soft)}.result-lines-summary dd{max-width:none;align-self:end;text-align:left}.result-lines-summary>div.is-total dd{color:var(--oracle-deep-red);font-size:1.15rem}.result-traceability{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:18px 0 0;list-style:none}.result-traceability li{display:flex;align-items:center;gap:8px;flex:1 1 178px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#f8f5f2a3}.result-traceability li>span{display:inline-grid;width:22px;height:22px;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--oracle-deep-red);background:var(--oracle-red-soft);font-size:.68rem;font-weight:850}.result-traceability li>strong{min-width:0;color:var(--text-primary);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.result-traceability li>svg{flex:0 0 auto;margin-left:auto;color:var(--oracle-red)}.result-self-service-card>p{max-width:760px;margin:12px 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.result-self-service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.result-self-service-actions .primary-button,.result-self-service-actions .secondary-button{min-width:0}.result-ormb-panel{display:grid;align-content:start;align-self:start;gap:0;min-width:0;height:auto;padding:25px;border-top:4px solid var(--oracle-red)}.result-ormb-panel>svg{margin-bottom:14px;color:var(--oracle-red)}.result-ormb-panel .eyebrow{margin-bottom:6px}.result-ormb-panel h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.result-ormb-copy{margin:10px 0 18px;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.result-ormb-panel dl{display:grid;gap:0;margin:0}.result-ormb-panel dl>div{padding:13px 0;border-top:1px solid var(--border)}.result-ormb-panel dd{margin:5px 0 0;color:var(--text-primary);font-size:.86rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.result-ormb-panel .ormb-responsibility{margin-top:5px;padding:12px;border:1px solid #edc4bd;border-radius:var(--radius-small);background:var(--oracle-red-soft)}.result-ormb-panel .ormb-responsibility dt,.result-ormb-panel .ormb-responsibility dd{color:var(--oracle-deep-red)}.result-ormb-panel .source-pill{margin-top:18px}.result-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}@media(max-width:1080px){.customer-context-layout{grid-template-columns:1fr}.customer-ormb-panel{grid-template-columns:auto 1fr;column-gap:16px}.customer-ormb-panel>svg{grid-row:span 2;margin:0}.customer-ormb-panel .eyebrow{align-self:end;margin:0}.customer-ormb-panel h2{align-self:start}.customer-ormb-copy,.customer-ormb-panel dl{grid-column:1 / -1}.commercial-plan-layout,.pricing-layout,.usage-rating-layout,.billing-layout,.result-layout{grid-template-columns:1fr}}@media(max-width:1080px){.api-intro-grid,.api-content-grid,.api-placeholder-grid{grid-template-columns:1fr}.api-context-card{max-width:none}.api-revenue-card{min-height:250px}}@media(max-width:760px){.api-intro-grid{gap:24px}.api-section-heading,.api-placeholder-heading{align-items:flex-start;flex-direction:column}.api-journey-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.api-journey-node{padding:10px 4px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#fff}.api-flow-arrow{display:none}.api-scenario-columns{grid-template-columns:1fr;gap:18px}.api-definition-list dd{max-width:62%}.api-revenue-card{min-height:230px}.customer-context-heading .page-title span{white-space:normal}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary-grid>div{padding:13px;border-bottom:1px solid var(--border)}.customer-summary-grid>div:first-child{padding-left:0}.customer-summary-grid>div:nth-child(2n){padding-right:0;border-right:0}.customer-summary-grid>div:nth-child(odd){padding-left:0}.customer-summary-grid>div:last-child{grid-column:1 / -1;padding-right:0;border-bottom:0}.customer-context-tabs span{padding:9px 10px;font-size:.72rem}.customer-hierarchy-heading{align-items:flex-start;flex-direction:column}.customer-context-table thead{display:none}.customer-context-table,.customer-context-table tbody,.customer-context-table tr,.customer-context-table td{display:block;width:100%}.customer-context-table tr{padding:8px 0}.customer-context-table td{display:block;padding:10px 13px;border-top:0;font-size:.82rem;text-align:left}.customer-context-table td:before{display:block;margin-bottom:8px;color:var(--text-muted);content:attr(data-label);font-size:.66rem;font-weight:850;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.context-table-value+.context-table-value{margin-top:9px;padding-top:9px}.customer-context-table .customer-relation-cell{justify-content:flex-end;text-align:left}.customer-context-table .is-child{border-top:1px solid var(--border)}.customer-ormb-panel{display:block}.customer-ormb-panel>svg{margin-bottom:14px}.customer-ormb-panel .eyebrow{margin-bottom:6px}.customer-ormb-copy,.customer-ormb-panel dl{margin-left:0}.customer-context-actions{flex-direction:column-reverse;align-items:stretch}.customer-context-actions .primary-button,.customer-context-actions .secondary-button{width:100%}.plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-summary-grid>div{padding:13px;border-bottom:1px solid var(--border)}.plan-summary-grid>div:first-child{padding-left:0}.plan-summary-grid>div:nth-child(2n){padding-right:0;border-right:0}.plan-summary-grid>div:nth-child(odd){padding-left:0}.plan-summary-grid>div:last-child{grid-column:1 / -1;padding-right:0;border-bottom:0}.plan-section-heading{align-items:flex-start;flex-direction:column}.plan-parties-grid,.plan-details-grid{grid-template-columns:1fr}.plan-detail-list dd{max-width:62%}.commercial-plan-actions{flex-direction:column-reverse;align-items:stretch}.commercial-plan-actions .primary-button,.commercial-plan-actions .secondary-button{width:100%}.pricing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-summary-grid>div{padding:13px;border-bottom:1px solid var(--border)}.pricing-summary-grid>div:first-child{padding-left:0}.pricing-summary-grid>div:nth-child(2n){padding-right:0;border-right:0}.pricing-summary-grid>div:nth-child(odd){padding-left:0}.pricing-summary-grid>div:last-child{grid-column:1 / -1;padding-right:0;border-bottom:0}.pricing-context-details{padding:16px}.pricing-context-details .pricing-detail-list,.pricing-rule-grid{grid-template-columns:1fr}.pricing-context-details .pricing-detail-list>div:last-child{grid-column:auto}.pricing-detail-list dd{max-width:62%}.pricing-actions{flex-direction:column-reverse;align-items:stretch}.pricing-actions .primary-button,.pricing-actions .secondary-button{width:100%}.usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary-grid>div{padding:13px;border-bottom:1px solid var(--border)}.usage-summary-grid>div:first-child{padding-left:0}.usage-summary-grid>div:nth-child(2n){padding-right:0;border-right:0}.usage-summary-grid>div:nth-child(odd){padding-left:0}.usage-summary-grid>div:last-child{grid-column:1 / -1;padding-right:0;border-bottom:0}.usage-section-heading,.usage-rating-calculation-heading{align-items:flex-start;flex-direction:column}.usage-detail-list,.usage-indicator-grid,.usage-rating-calculation-grid{grid-template-columns:1fr}.usage-detail-list>div:last-child{grid-column:auto}.usage-detail-list dd{max-width:62%}.usage-rating-status{max-width:none}.usage-events-table-wrap{overflow:visible;border:0}.usage-events-table,.usage-events-table tbody,.usage-events-table tr,.usage-events-table td{display:block;width:100%;min-width:0}.usage-events-table thead{display:none}.usage-events-table tr{margin-top:10px;padding:7px 0;border:1px solid var(--border);border-radius:var(--radius-medium);background:#f8f5f2a3}.usage-events-table td{padding:8px 13px;border-top:0;font-size:.8rem}.usage-events-table td:before{display:block;margin-bottom:5px;color:var(--text-muted);content:attr(data-label);font-size:.64rem;font-weight:850;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.usage-rating-actions{flex-direction:column-reverse;align-items:stretch}.usage-rating-actions .primary-button,.usage-rating-actions .secondary-button{width:100%}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-grid>div{padding:13px;border-bottom:1px solid var(--border)}.billing-summary-grid>div:first-child{padding-left:0}.billing-summary-grid>div:nth-child(2n){padding-right:0;border-right:0}.billing-summary-grid>div:nth-child(odd){padding-left:0}.billing-summary-grid>div:last-child{grid-column:1 / -1;padding-right:0;border-bottom:0}.billing-detail-grid,.billing-financial-grid{grid-template-columns:1fr}.billing-section-heading,.billing-financial-heading{align-items:flex-start;flex-direction:column}.billing-detail-list dd{max-width:62%}.billing-status{max-width:none}.billing-lines-table-wrap{overflow:visible;border:0}.billing-lines-table,.billing-lines-table tbody,.billing-lines-table tr,.billing-lines-table td{display:block;width:100%;min-width:0}.billing-lines-table thead{display:none}.billing-lines-table tr{margin-top:10px;padding:7px 0;border:1px solid var(--border);border-radius:var(--radius-medium);background:#f8f5f2a3}.billing-lines-table td{padding:8px 13px;border-top:0;font-size:.8rem;text-align:left;white-space:normal}.billing-lines-table td:before{display:block;margin-bottom:5px;color:var(--text-muted);content:attr(data-label);font-size:.64rem;font-weight:850;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.billing-traceability ol{display:grid;grid-template-columns:1fr}.billing-traceability li>svg{display:none}.billing-actions{flex-direction:column-reverse;align-items:stretch}.billing-actions .primary-button,.billing-actions .secondary-button{width:100%}.result-card-heading,.result-invoice-meta{align-items:flex-start;flex-direction:column}.result-status{max-width:none}.result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-summary-grid>div{padding:13px;border-bottom:1px solid var(--border)}.result-summary-grid>div:first-child{padding-left:0}.result-summary-grid>div:nth-child(2n){padding-right:0;border-right:0}.result-summary-grid>div:nth-child(odd){padding-left:0}.result-summary-grid>div:last-child{grid-column:1 / -1;padding-right:0;border-bottom:0}.result-invoiced-total{align-items:flex-start;flex-direction:column}.result-view-invoice-button{width:100%}.result-detail-list,.result-lines-summary{grid-template-columns:1fr}.result-detail-list dd{max-width:62%}.result-invoice-details>div.is-total{margin:0;padding:11px 0;border-radius:0;background:transparent}.result-traceability{display:grid;grid-template-columns:1fr}.result-traceability li>svg{display:none}.result-self-service-actions,.result-actions{flex-direction:column-reverse;align-items:stretch}.result-self-service-actions .primary-button,.result-self-service-actions .secondary-button,.result-actions .primary-button,.result-actions .secondary-button{width:100%}}.invoice-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4vh 16px;overflow:hidden;background:#161c2185;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.invoice-modal-dialog{--invoice-modal-header-height: 78px;--invoice-modal-tabs-height: 58px;width:min(92vw,1440px);max-width:calc(100vw - 32px);max-height:92vh;min-width:0;overflow:auto;overscroll-behavior:contain;scroll-padding-top:calc(var(--invoice-modal-header-height) + var(--invoice-modal-tabs-height) + 24px);scrollbar-gutter:stable;border:1px solid rgba(255,255,255,.7);border-radius:clamp(18px,2vw,28px);color:var(--text-primary);background:#fff;box-shadow:0 28px 90px #00000052}.invoice-modal-dialog:focus{outline:none}.invoice-modal-dialog :focus-visible{outline:3px solid rgba(199,70,52,.48);outline-offset:3px}.invoice-modal-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;min-height:var(--invoice-modal-header-height);box-sizing:border-box;padding:14px clamp(20px,2.8vw,36px);border-bottom:1px solid var(--border);background:#fff;box-shadow:0 1px #152d3c0a}.invoice-modal-header p{margin:0 0 3px;color:var(--text-muted);font-size:.67rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.invoice-modal-header strong{display:block;color:var(--text-primary);font-size:.9rem;overflow-wrap:anywhere}.invoice-modal-close{display:inline-grid;width:38px;height:38px;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:50%;color:var(--text-primary);background:#fff;cursor:pointer}.invoice-modal-close:hover{color:#fff;border-color:var(--oracle-red);background:var(--oracle-red)}.invoice-modal-tabs{position:sticky;z-index:4;top:var(--invoice-modal-header-height);display:flex;gap:4px;min-width:0;min-height:var(--invoice-modal-tabs-height);box-sizing:border-box;padding:12px clamp(20px,2.8vw,36px) 0;border-bottom:1px solid var(--border);background:#fff;box-shadow:0 9px 16px -17px #1329378c}.invoice-modal-tabs button{position:relative;min-height:42px;padding:9px 14px;border:0;color:var(--text-secondary);background:transparent;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.invoice-modal-tabs button:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.invoice-modal-tabs button:hover,.invoice-modal-tabs button.is-active{color:var(--oracle-deep-red)}.invoice-modal-tabs button.is-active:after{background:var(--oracle-red)}.invoice-modal-tab-content{min-width:0;padding:clamp(28px,3.4vw,48px) clamp(20px,3vw,40px) clamp(24px,3vw,40px);background:#fbfaf8}.invoice-modal-tab-content>:first-child{scroll-margin-top:calc(var(--invoice-modal-header-height) + var(--invoice-modal-tabs-height) + 20px)}.invoice-document{min-width:0;overflow:hidden;border:1px solid #e5e0da;border-radius:clamp(15px,1.7vw,22px);background:#fff;box-shadow:0 10px 30px #221f1c14}.invoice-document-header{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(230px,1.1fr) minmax(260px,.85fr);min-width:0;color:#fff;background:linear-gradient(118deg,#102f45,#1a5965)}.invoice-document-issuer,.invoice-document-title-group,.invoice-document-metadata{min-width:0;padding:clamp(20px,2.4vw,30px)}.invoice-document-issuer{border-right:1px solid rgba(255,255,255,.18)}.invoice-document-issuer>p,.invoice-section-eyebrow{margin:0;font-size:.68rem;font-weight:900;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.invoice-document-issuer>p{color:#ffffffb8}.invoice-document-issuer>span{display:block;margin-top:9px;color:#ffffffc7;font-size:.82rem;line-height:1.4}.invoice-brand{display:flex;align-items:center;gap:12px;min-width:0;margin-top:10px}.invoice-brand svg{display:block;width:46px;height:46px;flex:0 0 auto}.invoice-brand strong{min-width:0;font-size:clamp(1.04rem,1.6vw,1.38rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.invoice-brand-aurora{color:#fff}.invoice-brand-novapay{color:#146a78}.invoice-document-issuer .invoice-brand{gap:14px;margin-top:12px}.invoice-document-issuer .invoice-brand svg{width:52px;height:52px}.invoice-document-issuer .invoice-brand strong{font-size:clamp(1.15rem,1.75vw,1.52rem)}.invoice-document-title-group{display:grid;align-content:center;text-align:center}.invoice-document-title-group>svg{justify-self:center;margin-bottom:9px;color:#e5b8b0}.invoice-document-title-group h2{margin:0;font-size:clamp(1.35rem,2.3vw,2.1rem);letter-spacing:-.042em;line-height:1.05;overflow-wrap:anywhere}.invoice-document-title-group p{margin:10px 0 0;color:#ffffffc7;font-size:.79rem;font-weight:700;line-height:1.4}.invoice-document-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:0;border-left:1px solid rgba(255,255,255,.18);background:#041a2833}.invoice-document-metadata div{min-width:0}.invoice-document-metadata dt,.invoice-party-card dt,.invoice-summary-grid dt,.invoice-processing-identifiers dt,.invoice-usage-summary dt{color:var(--text-muted);font-size:.64rem;font-weight:900;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.invoice-document-metadata dt{color:#ffffffa3}.invoice-document-metadata dd{margin:5px 0 0;color:#fff;font-size:.79rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.invoice-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:clamp(20px,2.8vw,34px)}.invoice-party-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-medium)}.invoice-issuer-card{background:#f6fafb}.invoice-customer-card{background:#f9fbfb}.invoice-party-card>.invoice-section-eyebrow{color:var(--oracle-deep-red)}.invoice-party-card>span{display:block;margin-top:7px;color:var(--text-secondary);font-size:.8rem;line-height:1.42}.invoice-party-card .invoice-brand{gap:10px;margin-top:9px}.invoice-party-card .invoice-brand svg{width:36px;height:36px}.invoice-party-card .invoice-brand strong{color:var(--text-primary);font-size:1.08rem}.invoice-issuer-card .invoice-brand-aurora{color:#123d54}.invoice-party-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:17px 0 0}.invoice-party-card dl>div{min-width:0;padding-top:12px;border-top:1px solid var(--border)}.invoice-party-card dd{margin:5px 0 0;color:var(--text-primary);font-size:.83rem;font-weight:780;line-height:1.38;overflow-wrap:anywhere}.invoice-summary-section,.invoice-lines-section,.invoice-document-footer{min-width:0;padding:clamp(20px,2.8vw,34px);border-top:1px solid var(--border)}.invoice-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.invoice-section-header>svg{flex:0 0 auto;color:var(--oracle-red)}.invoice-section-eyebrow{color:var(--oracle-deep-red)}.invoice-section-header h3{margin:6px 0 0;color:var(--text-primary);font-size:clamp(1rem,1.5vw,1.22rem);letter-spacing:-.025em;line-height:1.2}.invoice-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 0;border:1px solid var(--border);border-radius:var(--radius-medium);overflow:hidden}.invoice-summary-grid>div{min-width:0;padding:14px;border-right:1px solid var(--border);background:#fff}.invoice-summary-grid>div:last-child{border-right:0}.invoice-summary-grid>div.is-total{color:#fff;background:linear-gradient(135deg,#b31616,#ce483a)}.invoice-summary-grid>div.is-total dt{color:#ffffffbf}.invoice-summary-grid dd{margin:8px 0 0;color:var(--text-primary);font-size:.9rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.invoice-summary-grid>div.is-total dd{color:#fff;font-size:1.1rem}.invoice-calculation-memory{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-top:15px;padding:14px 16px;border:1px solid #edc4bd;border-radius:var(--radius-small);color:var(--oracle-deep-red);background:var(--oracle-red-soft)}.invoice-calculation-memory span{flex:0 0 auto;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.invoice-calculation-memory strong{min-width:0;font-size:.88rem;line-height:1.4;text-align:right;overflow-wrap:anywhere}.invoice-table-wrap{min-width:0;margin-top:18px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-medium)}.invoice-lines-table,.invoice-events-table{width:100%;border-collapse:collapse;background:#fff}.invoice-lines-table{min-width:840px;table-layout:fixed}.invoice-events-table{min-width:960px;table-layout:fixed}.invoice-lines-table th,.invoice-events-table th{padding:12px 11px;border-bottom:1px solid var(--border);color:var(--text-muted);background:#f6f3ef;font-size:.64rem;font-weight:900;letter-spacing:.06em;line-height:1.25;text-align:left;text-transform:uppercase}.invoice-lines-table td,.invoice-events-table td{min-width:0;padding:13px 11px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.78rem;font-weight:720;line-height:1.38;overflow-wrap:anywhere;vertical-align:top}.invoice-lines-table tbody tr:last-child td,.invoice-events-table tbody tr:last-child td{border-bottom:0}.invoice-lines-table td:nth-child(3),.invoice-lines-table td:nth-child(5),.invoice-lines-table td:nth-child(6),.invoice-lines-table td:nth-child(7){text-align:right;white-space:nowrap}.invoice-lines-table td.is-negative{color:var(--oracle-deep-red)}.invoice-total-document{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;margin-top:16px;padding:18px;border-radius:var(--radius-medium);color:#fff;background:linear-gradient(135deg,#b31616,#ce483a)}.invoice-total-document span{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.invoice-total-document strong{min-width:0;font-size:clamp(1.7rem,3.5vw,2.55rem);letter-spacing:-.055em;line-height:1;overflow-wrap:anywhere}.invoice-document-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:24px;border-top-color:#dce3e5;background:linear-gradient(90deg,#f7fafb,#fff)}.invoice-document-footer>p{max-width:700px;margin:0;color:#415563;font-size:.77rem;line-height:1.48}.invoice-powered-by{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:flex-end;gap:14px;min-width:0;padding:9px 0 9px 18px;border-left:1px solid #d5dfe3}.invoice-powered-by img{display:block;width:104px;height:auto;flex:0 0 auto}.invoice-powered-by span{min-width:0;color:#243946;font-size:.76rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.invoice-usage-section,.invoice-traceability-section{min-width:0}.invoice-tab-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.invoice-tab-heading>svg{flex:0 0 auto;color:var(--oracle-red)}.invoice-tab-heading h2{margin:0;color:var(--text-primary);font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.042em;line-height:1.08}.invoice-tab-heading p{max-width:700px;margin:7px 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.invoice-usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;border:1px solid var(--border);border-radius:var(--radius-medium);overflow:hidden;background:#fff}.invoice-usage-summary>div{min-width:0;padding:16px;border-right:1px solid var(--border)}.invoice-usage-summary>div:last-child{border-right:0}.invoice-usage-summary dd{margin:7px 0 0;color:var(--text-primary);font-size:.9rem;font-weight:850;line-height:1.36;overflow-wrap:anywhere}.invoice-usage-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin-top:20px}.invoice-distribution-card{min-width:0;padding:clamp(18px,2.2vw,26px);border:1px solid var(--border);border-radius:var(--radius-large);background:#fff}.invoice-distribution-card h3{margin:0;color:var(--text-primary);font-size:1rem;letter-spacing:-.022em}.invoice-weekly-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-height:228px;margin-top:18px}.invoice-weekly-bar-group{display:grid;grid-template-rows:155px auto auto;align-items:end;min-width:0;gap:7px;text-align:center}.invoice-weekly-bar-track{display:flex;align-items:end;height:155px;padding:5px;border-radius:var(--radius-small);background:#f2efeb}.invoice-weekly-bar-track>span{width:100%;min-height:18%;border-radius:7px 7px 4px 4px;background:linear-gradient(180deg,#d76355 0%,var(--oracle-deep-red) 100%)}.invoice-weekly-bar-group strong{color:var(--text-primary);font-size:.84rem}.invoice-weekly-bar-group>span{color:var(--text-secondary);font-size:.67rem;line-height:1.25;overflow-wrap:anywhere}.invoice-operation-chart{display:grid;gap:17px;padding:0;margin:20px 0 0;list-style:none}.invoice-operation-chart li{display:grid;gap:9px;min-width:0}.invoice-operation-chart li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.invoice-operation-chart li span{min-width:0;color:var(--text-primary);font-size:.78rem;font-weight:760;overflow-wrap:anywhere}.invoice-operation-chart li strong{flex:0 0 auto;color:var(--text-secondary);font-size:.72rem;text-align:right}.invoice-operation-track{display:block;height:12px;overflow:hidden;border-radius:999px;background:#eee9e4}.invoice-operation-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bf281c,#de7267)}.invoice-events-section{min-width:0;margin-top:20px;padding:clamp(18px,2.2vw,26px);border:1px solid var(--border);border-radius:var(--radius-large);background:#fff}.invoice-events-section .invoice-section-header p{margin:6px 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.42}.invoice-events-table td:nth-child(5){text-align:right;white-space:nowrap}.invoice-eligibility{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:.74rem;font-weight:850}.invoice-traceability-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:25px 0 0;list-style:none}.invoice-traceability-flow li{position:relative;display:flex;gap:10px;min-width:0;min-height:120px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-medium);background:#fff}.invoice-traceability-flow li>span{display:inline-grid;width:25px;height:25px;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--oracle-deep-red);background:var(--oracle-red-soft);font-size:.7rem;font-weight:900}.invoice-traceability-flow li>div{min-width:0}.invoice-traceability-flow strong{display:block;color:var(--text-primary);font-size:.8rem;line-height:1.34;overflow-wrap:anywhere}.invoice-traceability-flow p{margin:7px 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.42}.invoice-traceability-flow li>svg{position:absolute;top:50%;right:-24px;z-index:1;color:var(--oracle-red);transform:translateY(-50%)}.invoice-traceability-flow li:nth-child(3n)>svg{display:none}.invoice-processing-identifiers{min-width:0;margin-top:22px;padding:clamp(18px,2.2vw,26px);border:1px solid var(--border);border-radius:var(--radius-large);background:#fff}.invoice-processing-identifiers h3{margin:0;color:var(--text-primary);font-size:1rem;letter-spacing:-.022em}.invoice-processing-identifiers dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:16px 0 0;border:1px solid var(--border);border-radius:var(--radius-medium);overflow:hidden}.invoice-processing-identifiers dl>div{min-width:0;padding:14px;border-right:1px solid var(--border);background:#fbfaf8}.invoice-processing-identifiers dl>div:last-child{border-right:0}.invoice-processing-identifiers dd{margin:7px 0 0;color:var(--text-primary);font-size:.78rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}@media(max-width:1080px){.invoice-document-header{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.invoice-document-metadata{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.18);border-left:0}.invoice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-summary-grid>div:nth-child(3){border-right:0}.invoice-summary-grid>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.invoice-summary-grid>div.is-total{border-top:0}.invoice-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-usage-summary>div:nth-child(2){border-right:0}.invoice-usage-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.invoice-traceability-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-traceability-flow li:nth-child(3n)>svg{display:block}.invoice-traceability-flow li:nth-child(2n)>svg{display:none}.invoice-processing-identifiers dl{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-processing-identifiers dl>div:nth-child(3){border-right:0}.invoice-processing-identifiers dl>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media(max-width:760px){.invoice-modal-backdrop{padding:16px 8px}.invoice-modal-dialog{--invoice-modal-header-height: 64px;--invoice-modal-tabs-height: 56px;width:min(96vw,720px);max-width:calc(100vw - 16px);max-height:94vh;border-radius:16px}.invoice-modal-header{padding:12px 16px}.invoice-modal-tabs{top:var(--invoice-modal-header-height);min-width:0;width:100%;overflow-x:auto;padding:9px 12px 0}.invoice-modal-tabs button{flex:0 0 auto}.invoice-modal-tab-content{padding:24px 16px 16px}.invoice-document-header{grid-template-columns:1fr}.invoice-document-issuer,.invoice-document-metadata{border:0}.invoice-document-title-group{border-top:1px solid rgba(255,255,255,.18);text-align:left}.invoice-document-title-group>svg{justify-self:start}.invoice-document-metadata{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}.invoice-parties,.invoice-usage-distributions,.invoice-party-card dl{grid-template-columns:1fr}.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-summary-grid>div{border-bottom:1px solid var(--border)}.invoice-summary-grid>div:nth-child(2n){border-right:0}.invoice-summary-grid>div:nth-child(n+5){border-bottom:0}.invoice-summary-grid>div.is-total{grid-column:1 / -1}.invoice-calculation-memory{align-items:flex-start;flex-direction:column}.invoice-document-footer{grid-template-columns:1fr;align-items:flex-start;gap:14px}.invoice-calculation-memory strong{text-align:left}.invoice-table-wrap{overflow:visible;border:0}.invoice-lines-table,.invoice-lines-table tbody,.invoice-lines-table tr,.invoice-lines-table td,.invoice-events-table,.invoice-events-table tbody,.invoice-events-table tr,.invoice-events-table td{display:block;width:100%;min-width:0}.invoice-lines-table thead,.invoice-events-table thead{display:none}.invoice-lines-table tr,.invoice-events-table tr{margin-top:10px;padding:7px 0;border:1px solid var(--border);border-radius:var(--radius-medium);background:#fff}.invoice-lines-table td,.invoice-events-table td{padding:8px 13px;border:0;font-size:.79rem;text-align:left!important;white-space:normal!important}.invoice-lines-table td:before,.invoice-events-table td:before{display:block;margin-bottom:5px;color:var(--text-muted);content:attr(data-label);font-size:.64rem;font-weight:900;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.invoice-total-document{align-items:flex-start;flex-direction:column}.invoice-powered-by{justify-content:flex-start;padding:12px 0 0;border-top:1px solid #d5dfe3;border-left:0}.invoice-usage-summary{grid-template-columns:1fr}.invoice-usage-summary>div{border-right:0;border-bottom:1px solid var(--border)}.invoice-usage-summary>div:last-child{border-bottom:0}.invoice-weekly-chart{gap:7px}.invoice-weekly-bar-group>span{font-size:.59rem}.invoice-operation-chart li>div{align-items:flex-start;flex-direction:column;gap:4px}.invoice-operation-chart li strong{text-align:left}.invoice-traceability-flow{grid-template-columns:1fr}.invoice-traceability-flow li{min-height:0}.invoice-traceability-flow li>svg{display:none!important}.invoice-processing-identifiers dl{grid-template-columns:1fr}.invoice-processing-identifiers dl>div{border-right:0;border-bottom:1px solid var(--border)}.invoice-processing-identifiers dl>div:last-child{border-bottom:0}}.api-analytics-page{--api-analytics-blue: #124e6f;--api-analytics-blue-deep: #08364f;--api-analytics-teal: #087f79;--api-analytics-blue-soft: #eaf3f7;--api-analytics-teal-soft: #e8f6f2;--api-analytics-ink: #123049;--api-analytics-grid: #d7e2e8;--api-analytics-negative: #b6483d}.api-analytics-page .breadcrumbs{margin-bottom:clamp(22px,3vw,42px)}.api-analytics-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:end;gap:clamp(24px,5vw,70px);margin-bottom:clamp(22px,3vw,38px)}.api-analytics-heading .eyebrow{color:var(--api-analytics-teal)}.api-analytics-heading .page-title{max-width:920px;font-size:clamp(2.25rem,4.5vw,4rem)}.api-analytics-heading .page-lede{max-width:680px}.api-analytics-source-card{display:grid;gap:9px;min-width:0;padding:19px 20px;border:1px solid #c8dce6;border-radius:var(--radius-medium);color:var(--api-analytics-ink);background:linear-gradient(145deg,#f8fcfe,var(--api-analytics-blue-soft))}.api-analytics-source-card strong{font-size:.88rem;line-height:1.3}.api-analytics-source-card span{width:fit-content;padding:4px 7px;border-radius:999px;color:#076557;background:var(--api-analytics-teal-soft);font-size:.69rem;font-weight:800}.api-analytics-source-card small{color:#536879;font-size:.76rem;line-height:1.4}.api-analytics-filter-card{padding:clamp(20px,2.4vw,30px)}.api-analytics-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.api-analytics-filter-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.api-analytics-filter-heading h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.api-analytics-filter-heading svg{color:var(--api-analytics-blue)}.api-analytics-filter-actions{flex-wrap:wrap;justify-content:flex-end}.api-analytics-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.api-analytics-filter-grid label{display:grid;min-width:0;gap:7px;color:#596775;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.api-analytics-filter-grid select{width:100%;min-width:0;min-height:42px;padding:0 34px 0 12px;border:1px solid #ccd9df;border-radius:9px;color:var(--api-analytics-ink);background:#fff;font-size:.88rem;font-weight:700;letter-spacing:0;text-transform:none}.api-analytics-filter-grid select:hover{border-color:var(--api-analytics-blue)}.api-analytics-full-portfolio-button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:0;border:0;color:var(--api-analytics-blue);background:transparent;font-size:.86rem;font-weight:850}.api-analytics-full-portfolio-button:hover{color:var(--api-analytics-teal);text-decoration:underline}.api-analytics-tabs{display:flex;align-items:center;gap:3px;width:max-content;max-width:100%;margin:26px 0 22px;padding:4px;overflow-x:auto;border:1px solid #d1dfe5;border-radius:12px;background:#edf4f7}.api-analytics-tabs button{flex:0 0 auto;min-height:40px;padding:0 17px;border:0;border-radius:8px;color:#536575;background:transparent;font-size:.86rem;font-weight:800}.api-analytics-tabs button:hover{color:var(--api-analytics-blue)}.api-analytics-tabs button.is-active{color:#fff;background:var(--api-analytics-blue);box-shadow:0 5px 12px #09385233}.api-analytics-tab-content{display:grid;gap:22px;min-width:0}.api-analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.api-analytics-kpi-card{display:grid;min-width:0;min-height:148px;padding:17px;border:1px solid #d5e1e7;border-radius:15px;background:#fff;box-shadow:0 6px 18px #0f394f0f}.api-analytics-kpi-card>svg{color:var(--api-analytics-blue)}.api-analytics-kpi-card>span{align-self:end;margin-top:12px;color:#667580;font-size:.69rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.api-analytics-kpi-card>strong{margin-top:6px;overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:clamp(1.1rem,1.6vw,1.45rem);letter-spacing:-.035em}.api-analytics-kpi-card>small{margin-top:7px;color:#71818e;font-size:.7rem;line-height:1.3}.api-analytics-panel{min-width:0;padding:clamp(20px,2.2vw,28px)}.api-analytics-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.api-analytics-panel-heading>div{min-width:0}.api-analytics-panel-heading h2{margin:0;color:var(--api-analytics-ink);font-size:1.12rem;letter-spacing:-.026em}.api-analytics-panel-heading p{max-width:680px;margin:6px 0 0;color:#60717e;font-size:.82rem;line-height:1.45}.api-analytics-panel-heading>svg{flex:0 0 auto;color:var(--oracle-red)}.api-analytics-empty-state{margin:0;padding:28px 8px;color:#6e7e89;text-align:center}.api-analytics-chart-grid,.api-analytics-overview-grid,.api-analytics-portfolio-grid,.api-analytics-profitability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}.api-analytics-chart-block{min-width:0}.api-analytics-chart-legend{display:flex;flex-wrap:wrap;gap:12px 17px;margin-bottom:8px;color:#566a78;font-size:.73rem;font-weight:750}.api-analytics-chart-legend span{display:inline-flex;align-items:center;gap:6px}.api-analytics-chart-legend i{display:inline-block;width:18px;height:3px;border-radius:4px;background:var(--api-analytics-blue)}.api-analytics-chart-legend i.is-forecast{background:var(--api-analytics-teal);border-top:1px dashed #087f79}.api-analytics-chart-legend i.is-range{height:8px;background:#087f7938}.api-analytics-chart-legend i.is-calls{height:9px;background:#9fc6d8}.api-analytics-chart-hint{margin:0 0 9px;color:#7a8995;font-size:.7rem;line-height:1.35}.api-analytics-svg-chart{display:block;width:100%;height:auto;min-width:0;overflow:visible}.api-analytics-gridline{stroke:var(--api-analytics-grid);stroke-width:1}.api-analytics-axis-value,.api-analytics-axis-label{fill:#72828d;font-size:11px}.api-analytics-history-line{fill:none;stroke:var(--api-analytics-blue);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.api-analytics-forecast-line{fill:none;stroke:var(--api-analytics-teal);stroke-width:3;stroke-dasharray:7 6;stroke-linecap:round;stroke-linejoin:round}.api-analytics-forecast-range{fill:#087f7926;stroke:none}.api-analytics-forecast-separator{stroke:var(--oracle-red);stroke-width:1.5;stroke-dasharray:5 5}.api-analytics-chart-point{cursor:default;outline:none}.api-analytics-chart-point circle{fill:#fff;stroke:var(--api-analytics-blue);stroke-width:3}.api-analytics-chart-point:focus circle,.api-analytics-chart-point:hover circle{fill:var(--oracle-red);stroke:#fff;stroke-width:4}.api-analytics-chart-bar{outline:none}.api-analytics-chart-bar rect{fill:#a6cfdd;transition:fill .14s ease}.api-analytics-chart-bar:focus rect,.api-analytics-chart-bar:hover rect{fill:var(--api-analytics-teal)}.api-analytics-line-marker{fill:#fff;stroke:var(--api-analytics-blue);stroke-width:2}.api-analytics-chart-tooltip{display:grid;gap:2px;min-height:56px;margin-top:8px;padding:10px 12px;border:1px solid #d5e2e7;border-radius:9px;color:#576b78;background:#f8fbfc;font-size:.76rem;line-height:1.35}.api-analytics-chart-tooltip strong,.api-analytics-chart-tooltip b{color:var(--api-analytics-ink)}.api-analytics-chart-tooltip small{color:#657988}.api-analytics-quarterly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.api-analytics-quarter-card{min-width:0;padding:13px;border:1px solid #dbe5e9;border-radius:10px;background:#fafcfd}.api-analytics-quarter-card>strong{color:var(--api-analytics-blue);font-size:.88rem}.api-analytics-quarter-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.api-analytics-quarter-card-heading>span{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#81613e;background:#fff5e9;font-size:.58rem;font-weight:850;letter-spacing:.025em}.api-analytics-quarter-card dl{display:grid;gap:9px;margin:12px 0 0}.api-analytics-quarter-card dl div{display:grid;gap:2px}.api-analytics-quarter-card dt{color:#768591;font-size:.62rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.api-analytics-quarter-card dd{margin:0;overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.8rem;font-weight:800}.api-analytics-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #dce6e9;border-radius:11px;overflow:hidden}.api-analytics-context-list div{min-width:0;padding:11px;border-right:1px solid #dce6e9;border-bottom:1px solid #dce6e9}.api-analytics-context-list div:nth-child(2n){border-right:0}.api-analytics-context-list div:nth-last-child(-n+2){border-bottom:0}.api-analytics-context-list dt{color:#72828d;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.api-analytics-context-list dd{margin:6px 0 0;overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.86rem;font-weight:800}.api-analytics-context-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.api-analytics-context-actions .primary-button,.api-analytics-context-actions .secondary-button{min-height:40px;padding:0 12px;font-size:.76rem}.api-analytics-treemap{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.api-analytics-treemap-tile,.api-analytics-breakdown-tile{display:grid;flex-basis:180px;min-width:min(100%,180px);min-height:118px;padding:16px;border:0;border-radius:12px;color:#fff;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.api-analytics-treemap-tile:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0c374e2e}.api-analytics-treemap-tile span,.api-analytics-breakdown-tile span{align-self:start;overflow-wrap:anywhere;font-size:.8rem;font-weight:750;line-height:1.25}.api-analytics-treemap-tile strong,.api-analytics-breakdown-tile strong{align-self:end;margin-top:14px;font-size:1.08rem;letter-spacing:-.025em}.api-analytics-treemap-tile small,.api-analytics-breakdown-tile small{margin-top:4px;font-size:.72rem;font-weight:750}.api-analytics-breakdown-toggle{display:flex;gap:6px;margin-bottom:15px}.api-analytics-breakdown-toggle button{min-height:36px;padding:0 12px;border:1px solid #d1dfe5;border-radius:8px;color:var(--api-analytics-blue);background:#fff;font-size:.78rem;font-weight:800}.api-analytics-breakdown-toggle button.is-active{border-color:var(--api-analytics-blue);color:#fff;background:var(--api-analytics-blue)}.api-analytics-breakdown-treemap{margin-top:0}.api-analytics-breakdown-tile{border:1px solid #c5dce7;color:var(--api-analytics-ink);background:linear-gradient(145deg,#f7fcfe,#dceef5)}.api-analytics-breakdown-tile:nth-child(2n){background:linear-gradient(145deg,#f1f9f7,#cfebe4)}.api-analytics-revenue-breakdown{display:grid;gap:13px}.api-analytics-revenue-row{display:grid;grid-template-columns:minmax(120px,1.25fr) minmax(84px,2fr) auto auto;align-items:center;gap:10px;width:100%;padding:6px 0;border:0;color:var(--api-analytics-ink);background:transparent;text-align:left}.api-analytics-revenue-row:hover>span:first-child{color:var(--api-analytics-teal)}.api-analytics-revenue-row>span:first-child{min-width:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.api-analytics-revenue-row strong{white-space:nowrap;font-size:.82rem}.api-analytics-revenue-row small{color:#6b7b87;font-size:.69rem;font-weight:750}.api-analytics-revenue-bar{display:block;height:9px;overflow:hidden;border-radius:99px;background:#e3edf1}.api-analytics-revenue-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--api-analytics-blue),var(--api-analytics-teal))}.api-analytics-search-control{display:grid;gap:7px;max-width:430px;margin:-2px 0 16px;color:#60717e;font-size:.7rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.api-analytics-search-control>span:last-child{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #ccdbe1;border-radius:9px;color:var(--api-analytics-blue);background:#fff}.api-analytics-search-control input{width:100%;min-width:0;min-height:38px;border:0;outline:0;color:var(--api-analytics-ink);background:transparent;font-size:.84rem;letter-spacing:0;text-transform:none}.api-analytics-table-wrap{max-width:100%;overflow:auto;border:1px solid #d6e1e5;border-radius:11px}.api-analytics-table{width:100%;min-width:1500px;border-collapse:separate;border-spacing:0;color:var(--api-analytics-ink);font-size:.75rem}.api-analytics-table th{position:sticky;top:0;z-index:1;padding:0;border-bottom:1px solid #cfdde4;background:#eff5f7;text-align:left}.api-analytics-table th button{width:100%;min-height:45px;padding:8px 10px;border:0;color:#526a78;background:transparent;font-size:.63rem;font-weight:850;letter-spacing:.045em;text-align:left;text-transform:uppercase}.api-analytics-table th button:hover{color:var(--api-analytics-blue);background:#e3eef2}.api-analytics-table td{max-width:190px;padding:10px;border-bottom:1px solid #e0e8eb;vertical-align:top;overflow-wrap:anywhere}.api-analytics-table td:nth-child(n+5){white-space:nowrap;text-align:right;font-weight:700}.api-analytics-table tr:last-child td{border-bottom:0}.api-analytics-table tr.is-novapay{background:#fff5f1}.api-analytics-table td small{display:block;margin-top:4px;color:var(--oracle-red);font-size:.61rem;font-weight:850}.api-analytics-scatter{background:#fbfdfe}.api-analytics-quadrant{fill:#124e6f09}.api-analytics-quadrant.is-upper-right{fill:#087f7914}.api-analytics-quadrant.is-lower-left{fill:#c646340d}.api-analytics-quadrant-label{fill:#73828d;font-size:10px;font-weight:700}.api-analytics-scatter-point{cursor:pointer;outline:none}.api-analytics-scatter-point circle{fill:var(--api-analytics-blue);fill-opacity:.82;stroke:#fff;stroke-width:3;transition:fill .14s ease}.api-analytics-scatter-point:hover circle,.api-analytics-scatter-point:focus circle{fill:var(--oracle-red)}.api-analytics-scatter-point text{fill:#fff;font-size:9px;font-weight:850;pointer-events:none}.api-analytics-waterfall{display:flex;align-items:end;gap:14px;min-height:252px;padding:14px 4px 0;border-bottom:1px solid #d7e3e8}.api-analytics-waterfall-item{display:grid;flex:1 1 0;min-width:0;align-items:end;gap:8px;text-align:center}.api-analytics-waterfall-item i{display:block;width:100%;min-height:16px;border-radius:7px 7px 2px 2px;background:var(--api-analytics-blue)}.api-analytics-waterfall-item.is-positive i{background:#267a82}.api-analytics-waterfall-item.is-primary i{background:var(--api-analytics-blue)}.api-analytics-waterfall-item.is-margin i{background:var(--api-analytics-teal)}.api-analytics-waterfall-item.is-negative i{background:#d5847b}.api-analytics-waterfall-item span{min-height:33px;overflow-wrap:anywhere;color:#647783;font-size:.69rem;font-weight:800;line-height:1.25}.api-analytics-waterfall-item strong{white-space:nowrap;color:var(--api-analytics-ink);font-size:.78rem}.api-analytics-synthetic-cost-notice{margin:16px 0 0;padding:12px;border-left:3px solid var(--api-analytics-teal);color:#5b6d79;background:#f1f8f7;font-size:.76rem;line-height:1.45}.api-analytics-synthetic-cost-notice strong{display:block;margin-bottom:3px;color:#166862}.api-analytics-profitability-ranking{display:grid;gap:8px}.api-analytics-profitability-ranking article{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px;border:1px solid #dbe5e9;border-radius:10px;background:#fbfcfd}.api-analytics-profitability-ranking article>span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;color:var(--api-analytics-blue);background:var(--api-analytics-blue-soft);font-size:.72rem;font-weight:850}.api-analytics-profitability-ranking div{min-width:0;display:grid;gap:3px}.api-analytics-profitability-ranking strong{overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.84rem}.api-analytics-profitability-ranking small{color:#647884;font-size:.7rem}.api-analytics-profitability-ranking b{color:var(--api-analytics-teal);font-size:.82rem;white-space:nowrap}.api-analytics-profitability-ranking em{color:var(--api-analytics-ink);font-size:.8rem;font-style:normal;font-weight:800;white-space:nowrap}.api-analytics-bottom-actions{display:flex;align-items:center;gap:14px;margin-top:28px;color:#677a87;font-size:.75rem}.api-analytics-bottom-actions>span{flex:1}.api-analytics-bottom-actions>svg{color:var(--api-analytics-teal)}.api-analytics-commercial-perspective{display:grid;gap:10px;max-width:760px;margin-top:20px}.api-analytics-commercial-perspective>div{display:flex;flex-wrap:wrap;gap:7px}.api-analytics-commercial-perspective button{min-height:36px;padding:0 12px;border:1px solid #c7dce5;border-radius:8px;color:var(--api-analytics-blue);background:#fff;font-size:.76rem;font-weight:850}.api-analytics-commercial-perspective button:hover{border-color:var(--api-analytics-teal);color:var(--api-analytics-teal)}.api-analytics-commercial-perspective button.is-active{border-color:var(--api-analytics-blue);color:#fff;background:var(--api-analytics-blue);box-shadow:0 4px 12px #124e6f24}.api-analytics-commercial-perspective p{display:flex;flex-wrap:wrap;gap:7px;margin:0;color:#60737f;font-size:.78rem;line-height:1.45}.api-analytics-commercial-perspective strong{width:fit-content;padding:4px 8px;border-radius:999px;color:#086d62;background:var(--api-analytics-teal-soft);font-size:.66rem;font-weight:850;letter-spacing:.025em}.api-analytics-commercial-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:20px 22px;border-color:#c9dce5;background:linear-gradient(110deg,#f7fcfe,#eef8f7)}.api-analytics-commercial-entry>div{min-width:0}.api-analytics-commercial-entry .eyebrow{color:#08716b}.api-analytics-commercial-entry .section-title{margin:0;color:#123049;font-size:1.1rem}.api-analytics-commercial-entry p:last-child{max-width:650px;margin:7px 0 0;color:#58707c;font-size:.85rem;line-height:1.45}.api-analytics-commercial-entry .secondary-button{flex:0 0 auto}.api-analytics-commercial-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}.api-analytics-commercial-ranking-list,.api-analytics-commercial-contribution-list,.api-analytics-commercial-margin-list,.api-analytics-commercial-review-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.api-analytics-commercial-ranking-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #dce7eb;border-radius:10px;background:#fbfcfd}.api-analytics-commercial-ranking-list li>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--api-analytics-blue);background:var(--api-analytics-blue-soft);font-size:.68rem;font-weight:850}.api-analytics-commercial-ranking-list button,.api-analytics-commercial-review-list button{display:grid;min-width:0;gap:2px;padding:0;border:0;color:var(--api-analytics-ink);background:transparent;text-align:left}.api-analytics-commercial-ranking-list button:hover strong,.api-analytics-commercial-review-list button:hover{color:var(--api-analytics-teal)}.api-analytics-commercial-ranking-list strong{overflow-wrap:anywhere;font-size:.81rem}.api-analytics-commercial-ranking-list small{color:#6b7e8b;font-size:.66rem}.api-analytics-commercial-ranking-list b{white-space:nowrap;color:var(--api-analytics-teal);font-size:.8rem}.api-analytics-commercial-contribution-list li{display:grid;grid-template-columns:minmax(116px,1fr) minmax(70px,2fr) auto auto;align-items:center;gap:9px;min-width:0}.api-analytics-commercial-contribution-list button{min-width:0;padding:0;border:0;overflow-wrap:anywhere;color:var(--api-analytics-ink);background:transparent;text-align:left;font-size:.78rem;font-weight:800}.api-analytics-commercial-contribution-list button:hover{color:var(--api-analytics-teal)}.api-analytics-commercial-contribution-list i,.api-analytics-commercial-margin-list i{display:block;min-width:0;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--api-analytics-blue),var(--api-analytics-teal))}.api-analytics-commercial-contribution-list b,.api-analytics-commercial-contribution-list small{white-space:nowrap;font-size:.72rem}.api-analytics-commercial-contribution-list small{color:#6c7e89}.api-analytics-commercial-margin-list li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px}.api-analytics-commercial-margin-list span,.api-analytics-commercial-margin-list b{color:#576b78;font-size:.72rem}.api-analytics-commercial-margin-list b{color:var(--api-analytics-ink);font-weight:850}.api-analytics-commercial-review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-bottom:8px;border-bottom:1px solid #e1e9ec}.api-analytics-commercial-review-list li:last-child{padding-bottom:0;border-bottom:0}.api-analytics-commercial-review-list span,.api-analytics-commercial-review-list b{white-space:nowrap;color:#617582;font-size:.72rem}.api-analytics-commercial-review-list b{color:var(--api-analytics-teal)}.api-analytics-commercial-adoption-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.api-analytics-commercial-adoption-summary span{display:grid;gap:2px;min-width:145px;padding:10px;border:1px solid #cfe3e9;border-radius:9px;color:#637681;background:#f8fcfd;font-size:.69rem}.api-analytics-commercial-adoption-summary strong{color:var(--api-analytics-ink);font-size:.74rem}.api-analytics-commercial-matrix-wrap,.api-analytics-commercial-comparison-wrap,.api-analytics-commercial-table-wrap{max-width:100%;max-height:min(52vh,34rem);overflow:auto;border:1px solid #d4e1e6;border-radius:11px;background:#fff}.api-analytics-commercial-matrix{min-width:900px;width:100%;border-collapse:separate;border-spacing:0;color:var(--api-analytics-ink);font-size:.72rem}.api-analytics-commercial-matrix th,.api-analytics-commercial-matrix td{padding:8px;border-right:1px solid #e0e9ed;border-bottom:1px solid #e0e9ed;vertical-align:top}.api-analytics-commercial-matrix th{position:sticky;top:0;z-index:1;color:#587180;background:#eff6f8;font-size:.64rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.api-analytics-commercial-matrix tr:last-child th,.api-analytics-commercial-matrix tr:last-child td{border-bottom:0}.api-analytics-commercial-matrix th:last-child,.api-analytics-commercial-matrix td:last-child{border-right:0}.api-analytics-commercial-matrix tbody>tr>th{position:static;min-width:160px}.api-analytics-commercial-matrix tbody>tr>th button{padding:0;border:0;color:var(--api-analytics-ink);background:transparent;text-align:left;font-size:.73rem;font-weight:850}.api-analytics-commercial-matrix tbody>tr>th button:hover{color:var(--api-analytics-teal)}.api-analytics-commercial-adoption-cell{display:grid;min-width:132px;gap:3px;padding:8px;border:1px solid #c7dce5;border-radius:8px;color:var(--api-analytics-ink);background:#f7fbfd;text-align:left}.api-analytics-commercial-adoption-cell.is-active{border-color:#a5d7d2;background:#edf8f5}.api-analytics-commercial-adoption-cell.is-opportunity{border-style:dashed;background:#fffaf7}.api-analytics-commercial-adoption-cell:hover{border-color:var(--api-analytics-teal);box-shadow:0 3px 9px #087f791c}.api-analytics-commercial-adoption-cell b{color:var(--api-analytics-teal);font-size:.82rem}.api-analytics-commercial-adoption-cell.is-opportunity b{color:var(--oracle-red)}.api-analytics-commercial-adoption-cell span{overflow-wrap:anywhere;font-size:.66rem;font-weight:850}.api-analytics-commercial-adoption-cell small{color:#526c79;font-size:.65rem}.api-analytics-commercial-scatter{border-radius:10px}.api-analytics-commercial-reference-line{stroke:var(--oracle-red);stroke-width:1.4;stroke-dasharray:5 5}.api-analytics-commercial-comparison-picker{display:grid;gap:8px;margin:0 0 15px;padding:0;border:0}.api-analytics-commercial-comparison-picker legend{color:var(--api-analytics-ink);font-size:.77rem;font-weight:850}.api-analytics-commercial-comparison-picker>small{color:#647783;font-size:.7rem}.api-analytics-commercial-comparison-picker>div{display:flex;flex-wrap:wrap;gap:7px}.api-analytics-commercial-comparison-picker label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d1e0e6;border-radius:8px;color:var(--api-analytics-ink);background:#fbfcfd;font-size:.72rem;font-weight:750}.api-analytics-commercial-comparison-picker input{accent-color:var(--api-analytics-teal)}.api-analytics-commercial-comparison-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;color:var(--api-analytics-ink);font-size:.72rem}.api-analytics-commercial-comparison-table th,.api-analytics-commercial-comparison-table td{padding:9px 10px;border-right:1px solid #e0e8ec;border-bottom:1px solid #e0e8ec;text-align:right;white-space:nowrap}.api-analytics-commercial-comparison-table thead th{position:sticky;top:0;z-index:1;color:#55707e;background:#eff6f8;font-size:.64rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.api-analytics-commercial-comparison-table th:first-child{text-align:left}.api-analytics-commercial-comparison-table tr:last-child>*{border-bottom:0}.api-analytics-commercial-comparison-table tr>*:last-child{border-right:0}.api-analytics-commercial-comparison-cards{display:none}.api-analytics-commercial-metric-switch,.api-analytics-commercial-highlight-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.api-analytics-commercial-metric-switch button,.api-analytics-commercial-highlight-filters button{min-height:35px;padding:0 11px;border:1px solid #c8dce5;border-radius:8px;color:var(--api-analytics-blue);background:#fff;font-size:.72rem;font-weight:850}.api-analytics-commercial-metric-switch button.is-active,.api-analytics-commercial-highlight-filters button.is-active{border-color:var(--api-analytics-blue);color:#fff;background:var(--api-analytics-blue)}.api-analytics-commercial-forecast-list{display:grid;gap:10px}.api-analytics-commercial-forecast-list article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1.8fr) minmax(130px,1fr);align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #dbe6ea;border-radius:10px;background:#fbfcfd}.api-analytics-commercial-forecast-list article>div{display:grid;min-width:0;gap:3px}.api-analytics-commercial-forecast-list strong{overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.79rem}.api-analytics-commercial-forecast-list small{color:#637682;font-size:.67rem;line-height:1.35}.api-analytics-commercial-forecast-list article>span{display:grid;gap:4px}.api-analytics-commercial-forecast-list i{display:block;height:7px;border-radius:99px;background:var(--api-analytics-blue)}.api-analytics-commercial-forecast-list i.is-forecast{background:var(--api-analytics-teal)}.api-analytics-commercial-forecast-list b{overflow-wrap:anywhere;color:var(--api-analytics-teal);font-size:.74rem}.api-analytics-commercial-forecast-list article>small{grid-column:2 / -1}.api-analytics-commercial-forecast-total{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:12px;border-radius:9px;color:#40616e;background:#eff7f8;font-size:.75rem}.api-analytics-commercial-forecast-total strong{color:var(--api-analytics-ink)}.api-analytics-commercial-forecast-total b{color:var(--api-analytics-teal)}.api-analytics-commercial-tab-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:4px 2px}.api-analytics-commercial-tab-heading .eyebrow{color:var(--api-analytics-teal)}.api-analytics-commercial-tab-heading h2{margin:0;color:var(--api-analytics-ink);font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:-.035em}.api-analytics-commercial-tab-heading p{max-width:780px;margin:7px 0 0;color:#5f7480;font-size:.86rem;line-height:1.45}.api-analytics-commercial-tab-heading>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#086d62;background:var(--api-analytics-teal-soft);font-size:.7rem;font-weight:850}.api-analytics-commercial-pipeline-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.api-analytics-commercial-pipeline-summary article{display:grid;min-width:0;gap:5px;padding:11px;border:1px solid #dbe6ea;border-radius:9px;background:#fbfcfd}.api-analytics-commercial-pipeline-summary span{color:#647985;font-size:.65rem;font-weight:850;letter-spacing:.04em;line-height:1.28;text-transform:uppercase}.api-analytics-commercial-pipeline-summary strong{overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.93rem}.api-analytics-commercial-tier-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:14px;padding:11px;border-radius:9px;color:#5c7180;background:#f1f7f8;font-size:.74rem}.api-analytics-commercial-tier-summary>strong{color:var(--api-analytics-ink)}.api-analytics-commercial-tier-summary b{color:var(--api-analytics-teal)}.api-analytics-commercial-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;color:var(--api-analytics-ink);font-size:.72rem}.api-analytics-commercial-table th,.api-analytics-commercial-table td{padding:10px;border-right:1px solid #e0e8ec;border-bottom:1px solid #e0e8ec;vertical-align:top;text-align:right}.api-analytics-commercial-table thead th{position:sticky;top:0;z-index:1;color:#55707e;background:#eff6f8;font-size:.61rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.api-analytics-commercial-table th:first-child,.api-analytics-commercial-table td:first-child,.api-analytics-commercial-table th:nth-child(2),.api-analytics-commercial-table td:nth-child(2){text-align:left}.api-analytics-commercial-table tbody th{white-space:normal}.api-analytics-commercial-table tbody th button{padding:0;border:0;color:var(--api-analytics-ink);background:transparent;font-size:inherit;font-weight:850;text-align:left}.api-analytics-commercial-table tbody th button:hover{color:var(--api-analytics-teal)}.api-analytics-commercial-table tr:last-child>*{border-bottom:0}.api-analytics-commercial-table tr>*:last-child{border-right:0}.api-analytics-commercial-method-note,.api-analytics-commercial-disclaimer{margin:0 0 14px;padding:11px 12px;border-left:3px solid var(--api-analytics-teal);color:#56707d;background:#f0f8f7;font-size:.76rem;line-height:1.45}.api-analytics-commercial-method-note strong{display:block;color:#0c6e65}.api-analytics-commercial-disclaimer{margin-top:14px;margin-bottom:0;border-left-color:var(--oracle-red);background:#fff6f3}.api-analytics-commercial-mix-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #d8e5e9;border-radius:10px}.api-analytics-commercial-mix-summary div{min-width:0;padding:11px;border-right:1px solid #d8e5e9;border-bottom:1px solid #d8e5e9}.api-analytics-commercial-mix-summary div:nth-child(2n){border-right:0}.api-analytics-commercial-mix-summary div:nth-last-child(-n+1){border-bottom:0}.api-analytics-commercial-mix-summary dt{color:#6a7e89;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.api-analytics-commercial-mix-summary dd{margin:6px 0 0;overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.8rem;font-weight:850}.api-analytics-commercial-highlight-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.api-analytics-commercial-highlight-list article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:11px;border:1px solid #dbe6e9;border-radius:10px;background:#fbfcfd}.api-analytics-commercial-highlight-list article>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--api-analytics-blue);background:var(--api-analytics-blue-soft);font-size:.67rem;font-weight:850}.api-analytics-commercial-highlight-list button{display:grid;min-width:0;gap:3px;padding:0;border:0;color:var(--api-analytics-ink);background:transparent;text-align:left}.api-analytics-commercial-highlight-list button:hover strong{color:var(--api-analytics-teal)}.api-analytics-commercial-highlight-list strong{overflow-wrap:anywhere;font-size:.77rem}.api-analytics-commercial-highlight-list small{color:#687d88;font-size:.64rem}.api-analytics-commercial-highlight-list article>div{grid-column:2;display:flex;flex-wrap:wrap;gap:5px 9px}.api-analytics-commercial-highlight-list article>div b{color:var(--api-analytics-teal);font-size:.72rem}.api-analytics-no-data-state{display:grid;justify-items:start;gap:10px;padding:28px}.api-analytics-no-data-state h2{margin:0;color:var(--api-analytics-ink);font-size:1.05rem}.api-analytics-no-data-state p{margin:0;color:#607480;font-size:.84rem}@media(max-width:1120px){.api-analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-analytics-commercial-overview-grid,.api-analytics-commercial-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.api-analytics-commercial-entry{align-items:flex-start;flex-direction:column}}@media(max-width:1450px){.api-analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-analytics-quarterly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.api-analytics-heading,.api-analytics-chart-grid,.api-analytics-overview-grid,.api-analytics-portfolio-grid,.api-analytics-profitability-grid{grid-template-columns:1fr}.api-analytics-source-card{max-width:620px}.api-analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.api-analytics-heading{gap:20px}.api-analytics-filter-card,.api-analytics-panel{padding:18px}.api-analytics-filter-heading{align-items:flex-start;flex-direction:column}.api-analytics-filter-actions{justify-content:flex-start}.api-analytics-filter-grid,.api-analytics-kpi-grid{grid-template-columns:1fr}.api-analytics-tabs{width:100%}.api-analytics-tabs button{flex:1 0 auto;padding:0 12px}.api-analytics-quarterly-grid,.api-analytics-context-list{grid-template-columns:1fr}.api-analytics-context-list div,.api-analytics-context-list div:nth-child(2n){border-right:0;border-bottom:1px solid #dce6e9}.api-analytics-context-list div:last-child{border-bottom:0}.api-analytics-context-actions,.api-analytics-bottom-actions{align-items:stretch;flex-direction:column}.api-analytics-context-actions .primary-button,.api-analytics-context-actions .secondary-button,.api-analytics-bottom-actions .secondary-button{width:100%}.api-analytics-revenue-row{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) auto}.api-analytics-revenue-row small{display:none}.api-analytics-treemap-tile,.api-analytics-breakdown-tile{flex-basis:100%;min-height:96px}.api-analytics-waterfall{gap:7px;min-height:214px}.api-analytics-waterfall-item span{font-size:.59rem}.api-analytics-waterfall-item strong{font-size:.66rem}.api-analytics-profitability-ranking article{grid-template-columns:26px minmax(0,1fr) auto;gap:9px}.api-analytics-profitability-ranking em{grid-column:2 / -1}.api-analytics-commercial-perspective button{flex:1 1 170px}.api-analytics-commercial-overview-grid,.api-analytics-commercial-highlight-list,.api-analytics-commercial-pipeline-summary,.api-analytics-commercial-mix-summary{grid-template-columns:1fr}.api-analytics-commercial-contribution-list li{grid-template-columns:minmax(85px,1fr) minmax(60px,1fr) auto}.api-analytics-commercial-contribution-list small{display:none}.api-analytics-commercial-margin-list li{grid-template-columns:68px minmax(0,1fr) auto}.api-analytics-commercial-forecast-list article{grid-template-columns:1fr}.api-analytics-commercial-forecast-list article>small{grid-column:auto}.api-analytics-commercial-tab-heading{align-items:flex-start;flex-direction:column}.api-analytics-commercial-tab-heading>span{white-space:normal}.api-analytics-commercial-pipeline-summary{grid-template-columns:1fr}.api-analytics-commercial-mix-summary div,.api-analytics-commercial-mix-summary div:nth-child(2n){border-right:0;border-bottom:1px solid #d8e5e9}.api-analytics-commercial-mix-summary div:last-child{border-bottom:0}.api-analytics-commercial-comparison-wrap{display:none}.api-analytics-commercial-comparison-cards{display:grid;gap:10px}.api-analytics-commercial-comparison-cards article{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d8e5e9;border-radius:10px;background:#fbfcfd}.api-analytics-commercial-comparison-cards h3{margin:0;overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.84rem}.api-analytics-commercial-comparison-cards dl{display:grid;margin:0;border-top:1px solid #dce7eb}.api-analytics-commercial-comparison-cards dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #dce7eb}.api-analytics-commercial-comparison-cards dl>div:last-child{border-bottom:0}.api-analytics-commercial-comparison-cards dt{min-width:0;color:#5d7581;font-size:.67rem;font-weight:800}.api-analytics-commercial-comparison-cards dd{margin:0;overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.71rem;font-weight:850;text-align:right}.api-analytics-commercial-entry .secondary-button{width:100%}}.api-analytics-ai-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px}.api-analytics-ai-launch,.api-analytics-ai-launcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #0d6d8d;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--api-analytics-blue),#167d91);box-shadow:0 0 0 4px #2a8baa1c,0 8px 18px #08364f2e;font-size:.78rem;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.api-analytics-ai-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.api-analytics-ai-launch:hover,.api-analytics-ai-launch:focus-visible,.api-analytics-ai-launcher:hover,.api-analytics-ai-launcher:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#0a4261,#087f79);box-shadow:0 0 0 5px #2a8baa29,0 10px 22px #08364f36}.api-analytics-ai-story-start,.api-analytics-ai-chart-action{min-height:36px;padding:0 10px;border:1px solid #c6dbe4;border-radius:8px;color:var(--api-analytics-blue);background:#fff;font-size:.7rem;font-weight:850}.api-analytics-ai-story-start:hover,.api-analytics-ai-chart-action:hover{border-color:var(--api-analytics-teal);color:var(--api-analytics-teal);background:#f4fbfa}.api-analytics-ai-panel-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.api-analytics-ai-panel-actions>svg{color:var(--oracle-red)}.api-analytics-ai-chart-action{min-height:30px;padding:0 8px;font-size:.63rem}.api-analytics-ai-launch:focus-visible,.api-analytics-ai-launcher:focus-visible,.api-analytics-ai-story-start:focus-visible,.api-analytics-ai-chart-action:focus-visible,.api-analytics-ai-icon-button:focus-visible,.api-analytics-ai-mode-tabs button:focus-visible,.api-analytics-ai-insight-action:focus-visible,.api-analytics-ai-command-content button:focus-visible,.api-analytics-ai-command-content input:focus-visible{outline:3px solid rgba(8,127,121,.38);outline-offset:2px}.api-analytics-ai-insight-strip{display:grid;gap:13px;margin:20px 0;padding:18px;border:1px solid #cce3eb;border-radius:16px;background:linear-gradient(110deg,#f4fbfd,#f9fdfd 55%,#f5f2ff);box-shadow:0 8px 20px #0a435b12}.api-analytics-ai-insight-strip-header,.api-analytics-ai-insight-strip-title{display:flex;align-items:center;gap:9px}.api-analytics-ai-insight-strip-header{justify-content:space-between}.api-analytics-ai-insight-strip-title{min-width:0;color:var(--api-analytics-blue)}.api-analytics-ai-insight-strip-title h2{margin:0;color:var(--api-analytics-ink);font-size:.96rem;letter-spacing:-.02em}.api-analytics-ai-insight-strip-badge,.api-analytics-ai-command-kicker{display:inline-flex;align-items:center;width:fit-content;gap:5px;padding:4px 8px;border-radius:99px;color:#086d62;background:#e4f6f2;font-size:.65rem;font-weight:850}.api-analytics-ai-insight-strip-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.api-analytics-ai-insight-card{display:grid;min-width:0;gap:8px;padding:13px;border:1px solid #d6e5eb;border-radius:12px;background:#ffffffd6}.api-analytics-ai-insight-card h3{margin:0;color:var(--api-analytics-ink);font-size:.76rem;line-height:1.25}.api-analytics-ai-insight-card p,.api-analytics-ai-insight-disclaimer{margin:0;color:#55717e;font-size:.72rem;line-height:1.45}.api-analytics-ai-insight-evidence{margin:0}.api-analytics-ai-insight-evidence div{display:grid;gap:2px}.api-analytics-ai-insight-evidence dt{color:#718692;font-size:.57rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.api-analytics-ai-insight-evidence dd{margin:0;overflow-wrap:anywhere;color:var(--api-analytics-teal);font-size:.68rem;font-weight:800}.api-analytics-ai-insight-action{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:fit-content;margin-top:auto;padding:0;border:0;color:var(--api-analytics-blue);background:transparent;font-size:.68rem;font-weight:850;text-align:left}.api-analytics-ai-insight-action:hover{color:var(--api-analytics-teal)}.api-analytics-ai-insight-disclaimer{padding-top:10px;border-top:1px solid #d6e6ea}.api-analytics-ai-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:14px;background:#0822313d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:api-analytics-ai-fade-in .18s ease both}.api-analytics-ai-command-center{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(650px,100%);height:100%;min-height:0;border:1px solid #c9dce4;border-radius:18px;color:var(--api-analytics-ink);background:#fcfefe;box-shadow:-14px 18px 42px #06283a3d;animation:api-analytics-ai-slide-in .24s ease both;overflow:hidden}.api-analytics-ai-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 21px 15px;border-bottom:1px solid #dce8eb;background:linear-gradient(120deg,#f0f9fb,#f8f7ff)}.api-analytics-ai-command-header>div{display:grid;gap:7px;min-width:0}.api-analytics-ai-command-header h2{margin:0;color:var(--api-analytics-ink);font-size:1.22rem;letter-spacing:-.03em}.api-analytics-ai-icon-button{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;border:1px solid #ccdee5;border-radius:9px;color:var(--api-analytics-blue);background:#fff}.api-analytics-ai-icon-button:hover{color:#fff;background:var(--api-analytics-blue)}.api-analytics-ai-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px 13px;border-bottom:1px solid #dce8eb;background:#fff}.api-analytics-ai-mode-tabs button{min-width:0;min-height:35px;padding:5px 7px;border:1px solid transparent;border-radius:8px;color:#58717e;background:transparent;font-size:.66rem;font-weight:850;line-height:1.2}.api-analytics-ai-mode-tabs button:hover{color:var(--api-analytics-blue);background:var(--api-analytics-blue-soft)}.api-analytics-ai-mode-tabs button.is-active{border-color:#bddde7;color:#fff;background:var(--api-analytics-blue);box-shadow:0 4px 9px #124e6f29}.api-analytics-ai-command-content{min-height:0;padding:18px;overflow:auto}.api-analytics-ai-command-content>*{min-width:0}.api-analytics-ai-section{display:grid;gap:14px}.api-analytics-ai-section-heading{display:grid;gap:4px}.api-analytics-ai-section-heading h3{margin:0;color:var(--api-analytics-ink);font-size:1rem;letter-spacing:-.02em}.api-analytics-ai-section-heading p{margin:0;color:#627884;font-size:.75rem;line-height:1.45}.api-analytics-ai-notice{margin:0;padding:11px 12px;border-left:3px solid var(--api-analytics-teal);border-radius:0 8px 8px 0;color:#4e6977;background:#eef8f7;font-size:.73rem;line-height:1.42}.api-analytics-ai-empty{display:grid;gap:10px;padding:20px 4px;color:#5a7280;font-size:.78rem;text-align:center}.api-analytics-ai-empty button{justify-self:center}.api-analytics-ai-brief-summary{margin:0;padding:13px;border:1px solid #d6e7eb;border-radius:11px;color:#476572;background:#f7fbfc;font-size:.78rem;line-height:1.5}.api-analytics-ai-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.api-analytics-ai-kpi-grid article{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #dbe6eb;border-radius:10px;background:#fff}.api-analytics-ai-kpi-grid span{color:#71838e;font-size:.58rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.api-analytics-ai-kpi-grid strong{overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.91rem}.api-analytics-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.api-analytics-ai-card{display:grid;gap:8px;min-width:0;padding:13px;border:1px solid #d9e7eb;border-radius:11px;background:#fff}.api-analytics-ai-card h4{margin:0;color:var(--api-analytics-ink);font-size:.78rem}.api-analytics-ai-card p,.api-analytics-ai-card small{margin:0;color:#607783;font-size:.7rem;line-height:1.4}.api-analytics-ai-card button,.api-analytics-ai-link-button{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;color:var(--api-analytics-blue);background:transparent;font-size:.7rem;font-weight:850;text-align:left}.api-analytics-ai-card button:hover,.api-analytics-ai-link-button:hover{color:var(--api-analytics-teal)}.api-analytics-ai-question-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.api-analytics-ai-question-form input{min-width:0;min-height:40px;padding:0 11px;border:1px solid #c8dce4;border-radius:9px;color:var(--api-analytics-ink);background:#fff;font:inherit;font-size:.76rem}.api-analytics-ai-primary-action,.api-analytics-ai-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 11px;border:1px solid var(--api-analytics-blue);border-radius:8px;color:#fff;background:var(--api-analytics-blue);font-size:.7rem;font-weight:850}.api-analytics-ai-primary-action:hover{background:var(--api-analytics-teal);border-color:var(--api-analytics-teal)}.api-analytics-ai-secondary-action{color:var(--api-analytics-blue);background:#fff;border-color:#c9dce4}.api-analytics-ai-secondary-action:hover{color:var(--api-analytics-teal);border-color:var(--api-analytics-teal);background:#f4fbfa}.api-analytics-ai-suggestion-list{display:flex;flex-wrap:wrap;gap:7px}.api-analytics-ai-suggestion-list button{min-height:31px;padding:6px 8px;border:1px solid #d2e1e6;border-radius:8px;color:#476876;background:#fafdfe;font-size:.67rem;font-weight:750;text-align:left}.api-analytics-ai-suggestion-list button:hover{border-color:var(--api-analytics-teal);color:var(--api-analytics-teal)}.api-analytics-ai-answer{display:grid;gap:11px;padding:14px;border:1px solid #ccdfe6;border-radius:12px;background:linear-gradient(135deg,#f8fcfd,#f7f5ff)}.api-analytics-ai-answer h4{margin:0;color:var(--api-analytics-ink);font-size:.83rem}.api-analytics-ai-answer p{margin:0;color:#4e6875;font-size:.76rem;line-height:1.45}.api-analytics-ai-answer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.api-analytics-ai-answer dl div{min-width:0;padding:8px;border-radius:8px;background:#ffffffd9}.api-analytics-ai-answer dt{color:#71848e;font-size:.57rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.api-analytics-ai-answer dd{margin:4px 0 0;color:var(--api-analytics-ink);font-size:.68rem;line-height:1.35}.api-analytics-ai-mini-chart{display:grid;gap:7px;margin:0;padding:10px;border:1px solid #d8e5e9;border-radius:10px;background:#fff}.api-analytics-ai-mini-chart-heading{color:var(--api-analytics-teal)}.api-analytics-ai-mini-chart-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-height:112px}.api-analytics-ai-mini-chart-item{display:grid;min-width:0;grid-template-rows:72px auto;gap:6px}.api-analytics-ai-mini-chart-plot{display:flex;align-items:end;min-height:0;padding:0 4px;border-bottom:1px solid #d5e4e8}.api-analytics-ai-mini-chart-bar{display:block;width:100%;min-height:4px;border-radius:5px 5px 2px 2px;background:var(--api-analytics-teal)}.api-analytics-ai-mini-chart-item[data-direction=negative] .api-analytics-ai-mini-chart-bar{background:#c9756c}.api-analytics-ai-mini-chart-value{display:grid;gap:2px;min-width:0}.api-analytics-ai-mini-chart-value span{overflow-wrap:anywhere;color:#71838e;font-size:.56rem;font-weight:750}.api-analytics-ai-mini-chart-value strong{overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.64rem}.api-analytics-ai-briefing,.api-analytics-ai-commercial-brief{display:grid;gap:14px}.api-analytics-ai-briefing-header,.api-analytics-ai-commercial-brief-header{display:grid;gap:10px;padding:14px;border:1px solid #cfe3e9;border-radius:13px;background:linear-gradient(120deg,#f2fbfc,#f7f5ff)}.api-analytics-ai-briefing-heading,.api-analytics-ai-commercial-brief-heading,.api-analytics-ai-briefing-section-heading,.api-analytics-ai-commercial-brief-section-heading{display:flex;align-items:center;gap:8px;min-width:0}.api-analytics-ai-briefing-heading>svg,.api-analytics-ai-commercial-brief-heading>svg,.api-analytics-ai-briefing-section-heading>svg,.api-analytics-ai-commercial-brief-section-heading>svg{flex:0 0 auto;color:var(--api-analytics-teal)}.api-analytics-ai-briefing-heading h2,.api-analytics-ai-commercial-brief-heading h2{margin:0;color:var(--api-analytics-ink);font-size:1rem;letter-spacing:-.024em}.api-analytics-ai-briefing-badge,.api-analytics-ai-commercial-brief-badge{margin:0 0 3px;color:#08716b;font-size:.59rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.api-analytics-ai-briefing-narrative,.api-analytics-ai-commercial-brief-header>p{margin:0;color:#4d6976;font-size:.75rem;line-height:1.48}.api-analytics-ai-briefing-kpis,.api-analytics-ai-commercial-brief-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.api-analytics-ai-briefing-kpi,.api-analytics-ai-commercial-brief-metric{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid #d8e6eb;border-radius:10px;background:#fff}.api-analytics-ai-briefing-kpi>svg,.api-analytics-ai-commercial-brief-metric>svg{color:var(--api-analytics-blue)}.api-analytics-ai-briefing-kpi span,.api-analytics-ai-commercial-brief-metric span{color:#70828d;font-size:.58rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.api-analytics-ai-briefing-kpi strong,.api-analytics-ai-commercial-brief-metric strong{overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.9rem}.api-analytics-ai-briefing-kpi small{color:#637985;font-size:.64rem;line-height:1.35}.api-analytics-ai-briefing-grid,.api-analytics-ai-commercial-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-analytics-ai-briefing-section,.api-analytics-ai-commercial-brief-section{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #d9e7eb;border-radius:11px;background:#fff}.api-analytics-ai-briefing-section h3,.api-analytics-ai-commercial-brief-section h3{margin:0;color:var(--api-analytics-ink);font-size:.77rem}.api-analytics-ai-briefing-section>p{margin:0;color:#5d7683;font-size:.7rem;line-height:1.42}.api-analytics-ai-briefing-insights,.api-analytics-ai-briefing-signals{display:grid;gap:8px}.api-analytics-ai-briefing-insight,.api-analytics-ai-briefing-signal{display:grid;gap:5px;padding:9px;border-left:3px solid var(--api-analytics-teal);border-radius:8px;background:#f8fbfc}.api-analytics-ai-briefing-signal[data-severity=high]{border-left-color:var(--oracle-red)}.api-analytics-ai-briefing-signal[data-severity=medium]{border-left-color:#b77c28}.api-analytics-ai-briefing-insight>span,.api-analytics-ai-briefing-signal>span{color:#08716b;font-size:.56rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.api-analytics-ai-briefing-insight h4,.api-analytics-ai-briefing-signal h4{margin:0;color:var(--api-analytics-ink);font-size:.7rem}.api-analytics-ai-briefing-insight p,.api-analytics-ai-briefing-signal p{margin:0;color:#5c7480;font-size:.66rem;line-height:1.4}.api-analytics-ai-briefing-action,.api-analytics-ai-briefing-review-action,.api-analytics-ai-commercial-brief-action,.api-analytics-ai-commercial-brief-review-action{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;color:var(--api-analytics-blue);background:transparent;font-size:.65rem;font-weight:850;text-align:left}.api-analytics-ai-briefing-action:hover,.api-analytics-ai-briefing-review-action:hover,.api-analytics-ai-commercial-brief-action:hover,.api-analytics-ai-commercial-brief-review-action:hover{color:var(--api-analytics-teal)}.api-analytics-ai-commercial-brief-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.api-analytics-ai-commercial-brief-context>div{min-width:0;padding:8px;border-radius:8px;background:#f7fafb}.api-analytics-ai-commercial-brief-context dt{color:#71838d;font-size:.55rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.api-analytics-ai-commercial-brief-context dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.66rem;font-weight:800}.api-analytics-ai-commercial-brief-list,.api-analytics-ai-commercial-brief-topics{display:grid;gap:7px;margin:0;padding:0;list-style:none}.api-analytics-ai-commercial-brief-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding-bottom:7px;border-bottom:1px solid #e6edef}.api-analytics-ai-commercial-brief-list li:last-child{padding-bottom:0;border-bottom:0}.api-analytics-ai-commercial-brief-list strong{overflow-wrap:anywhere;color:var(--api-analytics-ink);font-size:.68rem}.api-analytics-ai-commercial-brief-list span,.api-analytics-ai-commercial-brief-list small{color:#55717e;font-size:.62rem;text-align:right}.api-analytics-ai-commercial-brief-list small{grid-column:1 / -1;text-align:left}.api-analytics-ai-commercial-brief-topics li{color:#58717d;font-size:.68rem;line-height:1.4}.api-analytics-ai-commercial-brief-topics li:before{margin-right:6px;color:var(--api-analytics-teal);content:"•"}.api-analytics-ai-commercial-brief-actions{display:grid;gap:6px}.api-analytics-ai-commercial-brief-action{justify-content:space-between;width:100%;min-height:32px;padding:7px 8px;border:1px solid #d2e2e7;border-radius:8px;background:#fbfdfd}.api-analytics-ai-briefing-empty,.api-analytics-ai-commercial-brief-empty{margin:0;padding:16px;color:#607783;font-size:.74rem;text-align:center}.api-analytics-ai-commercial-selector{display:grid;gap:6px;padding:11px;border:1px solid #d5e5e9;border-radius:10px;background:#f8fbfc}.api-analytics-ai-commercial-selector span{color:#647b87;font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.api-analytics-ai-commercial-selector select{width:100%;min-height:37px;padding:0 9px;border:1px solid #c9dce4;border-radius:8px;color:var(--api-analytics-ink);background:#fff;font:inherit;font-size:.72rem;font-weight:750}.api-analytics-ai-forecast-scenarios{display:grid;gap:9px}.api-analytics-ai-forecast-plot{min-width:0;padding:6px;border:1px solid #d7e5e9;border-radius:9px;background:#fbfdfd}.api-analytics-ai-forecast-plot svg{display:block;width:100%;height:auto;overflow:visible}.api-analytics-ai-forecast-plot text{fill:#71838e;font-size:9px}.api-analytics-ai-forecast-band{fill:#087f791f}.api-analytics-ai-forecast-line{fill:none;stroke-width:2.4;opacity:.52}.api-analytics-ai-forecast-line[data-active=true]{stroke-width:3.4;opacity:1}.api-analytics-ai-forecast-selector{display:flex;flex-wrap:wrap;gap:6px}.api-analytics-ai-forecast-selector button{min-height:30px;padding:5px 8px;border:1px solid #ccdde4;border-radius:8px;color:#526d7a;background:#fff;font-size:.65rem;font-weight:850}.api-analytics-ai-forecast-selector button.is-active{border-color:var(--api-analytics-blue);color:#fff;background:var(--api-analytics-blue)}.api-analytics-ai-forecast-legend{display:flex;flex-wrap:wrap;gap:5px 10px;color:#56717e;font-size:.65rem}.api-analytics-ai-forecast-legend span{display:inline-flex;align-items:center;gap:4px}.api-analytics-ai-forecast-legend i{width:12px;height:3px;border-radius:999px}.api-analytics-ai-forecast-summary{display:flex;flex-wrap:wrap;gap:5px 11px;color:#56717e;font-size:.67rem}.api-analytics-ai-forecast-summary strong{color:var(--api-analytics-ink)}.api-analytics-ai-scenario-controls{display:grid;gap:12px}.api-analytics-ai-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:11px;border:1px solid #d9e6ea;border-radius:10px;background:#fbfcfd}.api-analytics-ai-slider label{color:var(--api-analytics-ink);font-size:.72rem;font-weight:850}.api-analytics-ai-slider output{color:var(--api-analytics-teal);font-size:.72rem;font-weight:850}.api-analytics-ai-slider input{grid-column:1 / -1;width:100%;accent-color:var(--api-analytics-teal)}.api-analytics-ai-scenario-presets{display:flex;flex-wrap:wrap;gap:7px}.api-analytics-ai-scenario-presets button{min-height:31px;padding:5px 8px;border:1px solid #c7dce4;border-radius:8px;color:var(--api-analytics-blue);background:#fff;font-size:.65rem;font-weight:850}.api-analytics-ai-scenario-presets button.is-active{color:#fff;border-color:var(--api-analytics-blue);background:var(--api-analytics-blue)}.api-analytics-ai-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-analytics-ai-comparison article{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #d9e6ea;border-radius:11px;background:#fff}.api-analytics-ai-comparison h4{margin:0;color:var(--api-analytics-ink);font-size:.78rem}.api-analytics-ai-metric-list{display:grid;gap:6px;margin:0}.api-analytics-ai-metric-list div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #edf1f3;padding-bottom:5px}.api-analytics-ai-metric-list div:last-child{border-bottom:0;padding-bottom:0}.api-analytics-ai-metric-list dt{color:#71828c;font-size:.63rem}.api-analytics-ai-metric-list dd{margin:0;color:var(--api-analytics-ink);font-size:.66rem;font-weight:850;text-align:right}.api-analytics-ai-scenario-actions{display:flex;flex-wrap:wrap;gap:8px}.api-analytics-ai-signal-list{display:grid;gap:10px}.api-analytics-ai-signal-card{display:grid;gap:9px;padding:13px;border:1px solid #d8e5e9;border-left:4px solid var(--api-analytics-teal);border-radius:10px;background:#fff}.api-analytics-ai-signal-card[data-severity=high]{border-left-color:var(--oracle-red)}.api-analytics-ai-signal-card[data-severity=medium]{border-left-color:#b77c28}.api-analytics-ai-signal-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.api-analytics-ai-signal-card h4{margin:0;color:var(--api-analytics-ink);font-size:.78rem}.api-analytics-ai-severity{flex:0 0 auto;padding:3px 6px;border-radius:99px;color:#0b6e63;background:#e6f6f2;font-size:.58rem;font-weight:850}.api-analytics-ai-signal-card[data-severity=high] .api-analytics-ai-severity{color:#a83a31;background:#fff0ed}.api-analytics-ai-signal-card[data-severity=medium] .api-analytics-ai-severity{color:#8b5d22;background:#fff7e9}.api-analytics-ai-signal-card p{margin:0;color:#5a7280;font-size:.7rem;line-height:1.42}.api-analytics-ai-signal-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.api-analytics-ai-signal-card dl div{min-width:0;padding:7px;border-radius:7px;background:#f7fafb}.api-analytics-ai-signal-card dt{color:#72848e;font-size:.55rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.api-analytics-ai-signal-card dd{margin:3px 0 0;color:var(--api-analytics-ink);font-size:.64rem;line-height:1.35}.api-analytics-ai-driver-waterfall{display:grid;gap:6px}.api-analytics-ai-driver-waterfall>div{display:grid;grid-template-columns:minmax(82px,1fr) minmax(45px,2fr) auto;align-items:center;gap:7px;min-width:0}.api-analytics-ai-driver-waterfall span,.api-analytics-ai-driver-waterfall strong{overflow-wrap:anywhere;color:#58717d;font-size:.61rem}.api-analytics-ai-driver-waterfall strong{color:var(--api-analytics-ink);font-weight:850;text-align:right}.api-analytics-ai-driver-waterfall i{display:block;height:7px;border-radius:99px;background:var(--api-analytics-teal)}.api-analytics-ai-driver-waterfall>div[data-direction=negative] i{background:#c9756c}.api-analytics-ai-story-overlay{position:fixed;z-index:55;inset:auto 24px 24px auto;width:min(380px,calc(100% - 48px));padding:16px;border:1px solid #c9dde4;border-radius:15px;color:var(--api-analytics-ink);background:#fffffff5;box-shadow:0 14px 32px #052c3f38}.api-analytics-ai-story-overlay:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:#09253424;content:"";pointer-events:none}.api-analytics-ai-story-overlay header{display:grid;gap:5px}.api-analytics-ai-story-overlay h2{margin:0;font-size:.94rem}.api-analytics-ai-story-overlay p{margin:0;color:#5b7380;font-size:.73rem;line-height:1.42}.api-analytics-ai-story-count{color:var(--api-analytics-teal);font-size:.64rem;font-weight:850}.api-analytics-ai-story-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.api-analytics-ai-story-target{position:relative;z-index:56;border-radius:12px;box-shadow:0 0 0 4px #087f796b,0 0 0 8px #124e6f1a;transition:box-shadow .22s ease}@keyframes api-analytics-ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes api-analytics-ai-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.api-analytics-ai-launch,.api-analytics-ai-launcher{width:100%}.api-analytics-ai-header-actions{align-items:stretch}.api-analytics-ai-story-start{width:100%}.api-analytics-ai-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.api-analytics-ai-insight-strip-cards,.api-analytics-ai-grid,.api-analytics-ai-comparison,.api-analytics-ai-briefing-grid,.api-analytics-ai-commercial-brief-grid,.api-analytics-ai-briefing-kpis,.api-analytics-ai-commercial-brief-metrics,.api-analytics-ai-commercial-brief-context{grid-template-columns:1fr}.api-analytics-ai-backdrop{padding:0}.api-analytics-ai-command-center{width:100%;border-radius:0}.api-analytics-ai-command-header{padding:17px}.api-analytics-ai-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.api-analytics-ai-command-content{padding:15px}.api-analytics-ai-question-form,.api-analytics-ai-answer dl,.api-analytics-ai-signal-card dl{grid-template-columns:1fr}.api-analytics-ai-story-overlay{right:12px;bottom:12px;width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.api-analytics-ai-launch,.api-analytics-ai-backdrop,.api-analytics-ai-command-center,.api-analytics-ai-story-target{transition:none;animation:none}}:root{--oracle-red: #c74634;--oracle-deep-red: #9f1719;--oracle-red-dark: #851314;--oracle-red-soft: #fff0ed;--background: #f8f5f2;--background-deep: #eee7e1;--surface: #ffffff;--surface-muted: #f5f0ec;--text-primary: #211f1e;--text-secondary: #625d58;--text-muted: #7b756f;--border: #e5ddd7;--border-strong: #d8ccc3;--success: #0d755a;--success-background: #e7f6ef;--warning: #9a5b09;--shadow: 0 18px 42px rgba(58, 36, 24, .1);--shadow-soft: 0 8px 20px rgba(58, 36, 24, .08);--radius-large: 22px;--radius-medium: 14px;--radius-small: 9px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1c6fd1;outline-offset:3px}a{color:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 13% 14%,rgba(210,177,158,.18),transparent 25rem),radial-gradient(circle at 88% 48%,rgba(232,211,200,.34),transparent 31rem),var(--background)}.site-header{min-height:86px;padding:0 clamp(24px,4vw,76px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(105deg,var(--oracle-red-dark),var(--oracle-red) 58%,#b9221d);box-shadow:0 8px 22px #87181221}.product-identifier{min-width:0;max-width:min(620px,calc(100vw - 470px));padding:0;border:0;color:#fff;background:transparent;font:inherit;font-size:clamp(.98rem,1.45vw,1.3rem);font-weight:750;letter-spacing:-.025em;line-height:1.2;text-align:left}.header-actions,.language-switcher,.header-hub-button,.header-home-button{display:flex;align-items:center}.header-actions{flex-shrink:0;gap:12px}.language-switcher{gap:1px;padding:4px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#730e0d26}.language-switcher>svg{margin-left:7px;opacity:.85}.language-button{min-width:35px;min-height:34px;padding:0 8px;border:0;border-radius:999px;color:#fff;background:transparent;font-size:.72rem;font-weight:800}.language-button.is-active{color:var(--oracle-red);background:#fff}.header-hub-button,.header-home-button{gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;background:#730e0d1f;font-size:.88rem;font-weight:700}.header-hub-control{display:inline-flex}.header-hub-button:disabled{border-color:#ffffff38;color:#ffffff94;background:#730e0d14}.header-hub-button:hover:not(:disabled),.header-home-button:hover,.language-button:hover:not(.is-active){background:#ffffff21}.application-main{flex:1}.page-shell{width:min(1680px,calc(100% - clamp(32px,8vw,156px)));margin:0 auto;padding:28px 0 56px}.page-shell.narrow{width:min(1260px,calc(100% - clamp(32px,8vw,156px)))}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(32px,4vw,68px);color:var(--text-secondary);font-size:.9rem}.breadcrumbs span[aria-hidden=true]{color:var(--text-muted)}.breadcrumbs strong{color:var(--text-primary);font-weight:700}.eyebrow{margin:0 0 16px;color:var(--oracle-red);font-size:.76rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.page-title{max-width:820px;margin:0;font-size:clamp(2.35rem,5vw,4.2rem);letter-spacing:-.055em;line-height:.98}.page-lede{max-width:760px;margin:22px 0 0;color:var(--text-secondary);font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1.5}.hero-with-aside{display:flex;align-items:end;justify-content:space-between;gap:32px}.surface-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft)}.section-title{margin:0;font-size:1.25rem;letter-spacing:-.025em}.section-copy{margin:8px 0 0;color:var(--text-secondary);line-height:1.5}.primary-button,.secondary-button,.quiet-button,.round-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:10px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.primary-button{padding:0 18px;border:1px solid var(--oracle-red);color:#fff;background:var(--oracle-red);box-shadow:0 7px 14px #ad261e33}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:#af3027;box-shadow:0 10px 18px #ad261e3d}.primary-button:disabled{border-color:#d9b7b2;background:#d9b7b2;box-shadow:none}.secondary-button{padding:0 18px;border:1px solid var(--border-strong);color:var(--text-primary);background:#fff}.secondary-button:hover{border-color:var(--oracle-red);color:var(--oracle-red)}.quiet-button{min-height:38px;padding:0 4px;border:0;color:var(--oracle-red);background:transparent}.quiet-button:hover{color:var(--oracle-deep-red);text-decoration:underline}.round-icon-button{width:44px;min-width:44px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--oracle-red)}.round-icon-button:hover{transform:translateY(-1px);background:var(--oracle-deep-red)}.pill,.source-pill,.status-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;font-size:.72rem;font-weight:800}.pill{padding:6px 9px;color:var(--oracle-red);background:var(--oracle-red-soft)}.source-pill{padding:5px 8px;color:#4e667b;background:#eef4f8}.status-pill{padding:6px 9px;color:var(--success);background:var(--success-background)}.status-pill.warning{color:var(--warning);background:#fff5df}.notice-success{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #bde4cf;border-radius:var(--radius-medium);color:#17614d;background:var(--success-background);font-weight:650;line-height:1.4}.site-footer{width:min(1680px,calc(100% - clamp(32px,8vw,156px)));margin:0 auto;padding:18px 0 26px;color:#847d77;font-size:.76rem;text-align:right}@media(max-width:760px){.site-header{min-height:72px;padding:0 18px;gap:10px}.product-identifier{max-width:none;overflow:hidden;font-size:.82rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:6px}.language-switcher>svg{display:none}.language-button{min-width:29px;padding:0 5px}.header-hub-button,.header-home-button{min-height:36px;padding:0 10px;font-size:0}.header-hub-button svg,.header-home-button svg{width:17px;height:17px}.page-shell,.page-shell.narrow{width:min(100% - 32px,1680px);padding-top:20px}.hero-with-aside{display:block}.site-footer{width:calc(100% - 32px)}}@media(max-width:520px){.site-header{justify-content:flex-end}.product-identifier{display:none}}
