.reg-matrix-wrap{overflow-anchor:none;contain:paint;max-height:520px;overflow:auto}.rm-legacy-limit{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--warn);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--text-sm);margin:0}.rm-table{table-layout:fixed}.rm-molecule-cell{overflow:hidden}.rm-table tbody th.rm-molecule-cell{border-bottom:1px solid var(--border);color:var(--ink-700);vertical-align:middle;white-space:nowrap;text-align:left;padding:0}.rm-table tbody tr:last-child th.rm-molecule-cell{border-bottom:0}.rm-molecule-name-btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mol-global-hint{pointer-events:none}.mol-global-hint[role=button]{cursor:pointer;pointer-events:all}.mol-global-hint__hit-area{fill:#0000;stroke:#0000}.mol-global-hint:focus-visible .mol-global-hint__hit-area{stroke:var(--brand-500);stroke-width:2px}.mol-global-hint__outline{fill:var(--warn-bg);stroke:var(--warn);stroke-width:.8px}.mol-global-hint__globe{fill:none;stroke:var(--warn);stroke-linecap:round;stroke-linejoin:round;stroke-width:.75px}.rm-molecule-entry{align-items:center;gap:0;min-width:0;min-height:56px;display:flex}.rm-table .rm-molecule-entry{padding:0}.rm-table .rm-molecule-name-btn{flex:auto;align-self:stretch;min-width:0;min-height:56px;padding:11px 6px 11px 14px}.rm-table .rm-molecule-name-btn:focus-visible{outline-offset:-3px}.rm-molecule-entry>.global-presence-hint{flex:none;max-width:150px;margin-inline:0 10px}.rm-market-cell{overflow:hidden}.rm-table th.rm-market-column,.rm-table td.rm-market-cell{padding-left:10px;padding-right:10px}.rm-actions-cell{white-space:nowrap}.reg-matrix-wrap .tbl thead th{background:var(--surface);z-index:2;position:sticky;top:0}.reg-matrix-wrap .tbl thead th.col-pin{z-index:3}.molecule-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.molecule-filter-row>:only-child{grid-column:1/-1}.molecule-filter-group{grid-template-columns:minmax(54px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.molecule-filter-group--equal-control{grid-template-columns:104px minmax(0,1fr)}.molecule-filter-group>.label{margin:0}.molecule-filter-group .facet-combo{min-width:0}.molecule-card-drawer .molecule-filter-group .facet-combo-pop{border-radius:var(--r-md);flex-direction:column;width:max(100%,240px);display:flex;position:absolute;left:0;right:auto;overflow:hidden}.molecule-card-drawer .molecule-filter-group .facet-combo-list{min-height:0;max-height:none;overflow-y:auto}.molecule-card-drawer .molecule-filter-group .facet-combo-foot{flex:none;justify-content:flex-start}.molecule-card-drawer .molecule-filter-group .facet-combo-pop[data-placement=bottom]{top:calc(100% + 4px);bottom:auto}.molecule-card-drawer .molecule-filter-group .facet-combo-pop[data-placement=top]{top:auto;bottom:calc(100% + 4px)}.molecule-filter-warning,.molecule-filter-limit{color:var(--warn-ink,#8a4b08);font-size:var(--text-sm)}.molecule-filter-warning{margin:8px 0 0}.molecule-filter-limit{margin:2px 4px 6px}.molecule-filter-row .select{width:100%;min-width:0}.molecule-filter-section,.molecule-filter-skeleton{margin-bottom:16px}.molecule-filter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.molecule-filter-head p{font-size:var(--text-sm);margin:3px 0 0}.molecule-filter-guidance{color:var(--ink-500);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px;display:grid}.molecule-filter-guidance strong{color:var(--ink-800);font-size:var(--text-base);line-height:var(--leading-tight)}.molecule-filter-selections{flex-wrap:wrap;gap:6px;display:flex}.molecule-filter-selections .chip{max-width:100%}.molecule-filter-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.molecule-filter-scope{color:var(--ink-500);font-size:var(--text-sm);margin:8px 0 0}.molecule-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:16px;display:grid}.molecule-kpi-grid .kpi{overflow:visible}.molecule-kpi-grid .kpi:has(.kpi-tooltip[data-open=true]){z-index:var(--z-popover)}.molecule-kpi-grid .kpi:first-child .kpi-tooltip-content{inset-inline:-4px auto}.molecule-card-drawer{--molecule-card-tabs-sticky-height:60px}.molecule-card-drawer .drawer-body,.molecule-card-pane{overflow-anchor:none}.molecule-card-drawer .drawer-body{padding-block-start:0}.molecule-card-drawer .drawer-body>.card-actions:first-child{margin-block-start:20px}.molecule-card-tabs{z-index:var(--z-sticky);border-block:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:16px -22px;padding:8px 22px;position:sticky;top:0}.molecule-card-tabs .responsive-section-nav{margin-block-end:0}.molecule-card-tabs .responsive-section-nav__tabs{overscroll-behavior-inline:contain;scroll-padding-inline:12px}.molecule-card-pane{min-width:0}.molecule-card-table-wrap{scrollbar-gutter:stable;max-height:min(62dvh,640px);position:relative;overflow:auto}.molecule-card-table-wrap .tbl thead th{z-index:3;box-shadow:0 1px 0 var(--border-strong)}.players-sections{gap:12px;display:grid}.players-section{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;position:relative;overflow:visible}.players-group-chrome{top:var(--molecule-card-tabs-sticky-height);z-index:calc(var(--z-sticky) - 1);border-radius:calc(var(--r-md) - 1px);background:var(--bg-subtle);position:sticky;overflow:hidden}.players-group-chrome.is-expanded{border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0}.players-role-tabs{border:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--bg-subtle);scrollbar-width:thin;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.players-role-tab{flex:1 0 max-content;border-radius:var(--r-sm);min-height:40px;color:var(--ink-600);font-size:var(--text-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:inline-flex}.players-role-tab:hover{color:var(--brand-700)}.players-role-tab[aria-selected=true]{border-color:var(--border);background:var(--surface);color:var(--brand-700);box-shadow:var(--sh-xs)}.players-role-tab:focus-visible{z-index:1;outline:2px solid var(--brand-500);outline-offset:2px;position:relative}.players-role-count{background:var(--brand-50);min-width:24px;min-height:22px;color:var(--brand-700);font-size:var(--text-xs);border-radius:999px;place-items:center;padding-inline:6px;display:inline-grid}.players-role-panel{border:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface);border-top:0;min-width:0}.players-data-view .responsive-data-view__table-wrap{border-radius:0 0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px);scrollbar-gutter:stable;max-height:min(52dvh,440px)}.players-data-view .tbl{table-layout:fixed}.players-data-view .tbl th,.players-data-view .tbl td{white-space:normal;overflow-wrap:anywhere}.players-name{overflow-wrap:anywhere;max-width:100%;display:inline-block}.players-unavailable{color:var(--ink-500);font-style:italic;font-weight:400}.players-website-link{color:var(--brand-700);text-underline-offset:2px;font-weight:600}.players-website-link:focus-visible,.players-capability-toggle:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.players-capabilities{justify-items:start;gap:6px;min-width:0;display:grid;position:relative}.players-capability-tags,.players-capability-popover__tags{flex-wrap:wrap;gap:5px;display:flex}.players-capability-tag{border:1px solid var(--brand-300);background:var(--brand-50);max-width:100%;color:var(--brand-800);font-size:var(--text-xs);line-height:var(--leading-tight);overflow-wrap:anywhere;border-radius:999px;padding:3px 7px;display:inline-flex}.players-capability-tag.is-unmapped{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--ink-600)}.players-capability-toggle{border:1px solid var(--brand-300);background:var(--surface);width:28px;height:28px;color:var(--brand-700);font-size:var(--text-sm);border-radius:999px;place-items:center;padding:0;font-weight:700;line-height:1;display:inline-grid}.players-capability-toggle:hover{background:var(--brand-50)}.players-capability-popover{z-index:calc(var(--z-overlay) + 1);border:1px solid var(--border-strong);background:var(--surface);width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--sh-md);border-radius:0;padding:12px;display:grid;position:fixed;overflow-y:auto}.players-capability-popover__head{color:var(--ink-800);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding-block-end:10px;font-weight:700;display:flex}.players-capability-popover__count{background:var(--brand-50);min-width:22px;min-height:22px;color:var(--brand-700);font-size:var(--text-xs);border-radius:999px;place-items:center;padding-inline:6px;display:inline-grid}.players-empty{margin:0;padding:20px 16px}.sku-overview-toolbar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex;position:relative;overflow:visible}.sku-overview-toolbar--chooser-open{z-index:var(--z-popover)}.sku-overview-copy{flex:420px;grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;display:grid}.sku-overview-copy h3{color:var(--ink-900);font-size:var(--text-md);margin:0;font-weight:700}.sku-overview-copy p{color:var(--ink-500);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.sku-overview-copy__separator{color:var(--ink-900);font-weight:700}.sku-overview-actions{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.sku-overview-actions .select{width:auto;min-width:156px;height:32px;font-size:var(--text-base)}.sku-overview-column-control{flex:none;position:relative}.sku-overview-table-wrap{border-radius:0 0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px);scrollbar-gutter:stable;max-height:min(52dvh,440px);position:relative;overflow:auto}.sku-overview-row-pager,.sku-overview-group-pager{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sku-overview-column-chooser{z-index:1;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(470px,100vw - 48px);box-shadow:var(--sh-lg);margin:0;padding:14px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.sku-overview-column-chooser__head{color:var(--ink-900);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sku-overview-column-chooser__options{grid-template-columns:repeat(2,minmax(150px,1fr));gap:5px 16px;display:grid}.sku-overview-column-chooser__options label{min-height:32px;color:var(--ink-700);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;display:flex}.sku-overview-column-chooser input{accent-color:var(--brand-600)}.sku-overview-column-chooser__hint{border-top:1px solid var(--border);color:var(--ink-500);font-size:var(--text-sm);line-height:var(--leading-snug);margin:10px 0 0;padding-top:10px}.sku-overview-responsive-view .responsive-data-view__table-wrap{border-radius:0 0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px);scrollbar-gutter:stable;max-height:min(52dvh,440px)}.sku-overview-responsive-view .tbl thead th{top:var(--sku-overview-sticky-head-offset,0px);z-index:5;box-shadow:0 1px 0 var(--border-strong)}.sku-overview-responsive-view .tbl{table-layout:auto;border:0;border-radius:0;width:max-content;min-width:100%}.sku-overview-responsive-view .tbl th,.sku-overview-responsive-view .tbl td{white-space:nowrap}.sku-overview-responsive-view .tbl th:first-child{width:auto}.sku-overview-responsive-view .overview-col--record{min-width:190px}.sku-overview-responsive-view .overview-col--atc,.sku-overview-responsive-view .overview-col--pack{min-width:100px}.sku-overview-responsive-view .overview-col--country,.sku-overview-responsive-view .overview-col--variant,.sku-overview-responsive-view .overview-col--price{min-width:135px}.sku-overview-responsive-view .overview-col--brand,.sku-overview-responsive-view .overview-col--form,.sku-overview-responsive-view .overview-col--route,.sku-overview-responsive-view .overview-col--class,.sku-overview-responsive-view .overview-col--origin,.sku-overview-responsive-view .overview-col--alert{min-width:160px}.sku-overview-responsive-view .overview-col--party{min-width:190px}.overview-record-identity,.overview-detail-value-stack{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.overview-record-trigger,.overview-long-value{overflow-wrap:anywhere;min-width:0}.overview-record-detail{padding:24px}.overview-record-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-record-detail__header h3{color:var(--ink-900);font-size:var(--text-lg);overflow-wrap:anywhere;margin:8px 0 0}.overview-record-detail__header p{font-size:var(--text-xs);overflow-wrap:anywhere;margin:5px 0 0}.overview-alert-source-note{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--ink-600);font-size:var(--text-sm);line-height:var(--leading-normal);margin:18px 0;padding:10px 12px}.overview-record-detail__fields{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.overview-record-detail__fields>div{border-block-end:1px solid var(--border);min-width:0;padding:12px 10px}.overview-record-detail__fields dt{color:var(--ink-500);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.overview-record-detail__fields dd{color:var(--ink-800);overflow-wrap:anywhere;margin:4px 0 0}.sku-overview-group-pager{border-top:0;margin-top:12px;padding-inline:0}.sku-overview-table{--sku-overview-column-head-height:38px;border:0;border-radius:0;overflow:visible}.sku-overview-table thead th{height:var(--sku-overview-column-head-height);z-index:5}.sku-overview-table .sku-product-row,.sku-overview-responsive-view .sku-product-row{cursor:default}.sku-overview-group-chrome{background:var(--bg-subtle);align-items:center;display:flex}.sku-group-toggle{min-width:0;color:var(--ink-800);text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:12px 14px;display:flex}.sku-overview-global-hint{flex:none;padding-inline-end:14px}.sku-overview-global-hint>.global-presence-hint{max-width:180px;margin-inline-start:0}.sku-group-toggle:hover{background:var(--brand-50)}.sku-group-toggle:focus-visible{z-index:1;outline:2px solid var(--brand-500);outline-offset:-2px;position:relative}.sku-group-toggle>svg{color:var(--brand-600);flex:none}.sku-group-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sku-group-eyebrow{color:var(--ink-500);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:700;line-height:1}.sku-group-title-row{align-items:center;gap:8px;min-width:0;display:flex}.sku-group-title{color:var(--ink-900);font-family:var(--mono);font-size:var(--text-md);overflow-wrap:anywhere;font-weight:650}.sku-route-badge{border:1px solid var(--brand-100);background:var(--brand-50);min-height:22px;color:var(--brand-700);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-weight:650;display:inline-flex}.sku-group-component-label{color:var(--ink-700);font-size:var(--text-sm);line-height:var(--leading-snug)}.sku-group-meta{color:var(--ink-500);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug)}.sku-group-signals,.sku-signal-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sku-group-signals{margin-top:4px}.sku-product-signal-cell{min-width:132px}.sku-overview-table .sku-product-row{--sku-product-row-bg:var(--surface);background:var(--sku-product-row-bg)}.sku-overview-table .sku-product-row td,.sku-overview-responsive-view .sku-product-row td{background:var(--sku-product-row-bg)}.sku-overview-table .sku-product-row--actual-shortage,.sku-overview-responsive-view .sku-product-row--actual-shortage{--sku-product-row-bg:color-mix(in srgb, var(--danger) 22%, var(--surface))}.sku-overview-table .sku-product-row--anticipated-shortage,.sku-overview-responsive-view .sku-product-row--anticipated-shortage{--sku-product-row-bg:color-mix(in srgb, var(--danger) 8%, var(--surface))}.sku-overview-table .sku-product-row--under-registration,.sku-overview-responsive-view .sku-product-row--under-registration{--sku-product-row-bg:color-mix(in srgb, var(--warn) 16%, var(--surface))}.sku-overview-table .sku-product-row:hover,.sku-overview-responsive-view .sku-product-row:hover{--sku-product-row-bg:var(--brand-50)}.sku-overview-table .sku-product-row--actual-shortage:hover,.sku-overview-responsive-view .sku-product-row--actual-shortage:hover{--sku-product-row-bg:color-mix(in srgb, var(--danger) 30%, var(--surface))}.sku-overview-table .sku-product-row--anticipated-shortage:hover,.sku-overview-responsive-view .sku-product-row--anticipated-shortage:hover{--sku-product-row-bg:color-mix(in srgb, var(--danger) 13%, var(--surface))}.sku-overview-table .sku-product-row--under-registration:hover,.sku-overview-responsive-view .sku-product-row--under-registration:hover{--sku-product-row-bg:color-mix(in srgb, var(--warn) 22%, var(--surface))}.badge-under-registration{background:color-mix(in srgb, var(--warn) 24%, transparent);border:1px solid color-mix(in srgb, var(--warn) 38%, transparent);color:var(--ink-800)}.badge-anticipated-shortage{background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 26%, transparent);color:var(--ink-800)}.sku-opportunity-toolbar{margin-bottom:12px}.sku-opportunity-toolbar .sku-overview-copy{grid-template-columns:max-content minmax(0,1fr)}.sku-opportunity-ledger{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;padding:15px 16px;display:grid}.sku-opportunity-ledger__total{align-content:center;gap:4px;display:grid}.sku-opportunity-ledger__total>strong{color:var(--ink-900);font-size:var(--text-md)}.sku-opportunity-ledger__bar{background:var(--bg-subtle);border-radius:999px;grid-column:1/-1;height:7px;display:flex;overflow:hidden}.sku-opportunity-ledger__bar>span{background:var(--brand-500);min-width:2px}.sku-opportunity-ledger [data-source=GCC_PRODUCTS]{--opportunity-source:var(--chart-2)}.sku-opportunity-ledger [data-source=FDA]{--opportunity-source:var(--chart-6)}.sku-opportunity-ledger [data-source=UK_MHRA]{--opportunity-source:var(--chart-3)}.sku-opportunity-ledger__bar>span[data-source]{background:var(--opportunity-source,var(--warn))}.sku-opportunity-ledger__bar>span+span{box-shadow:inset 2px 0 0 var(--surface)}.sku-opportunity-ledger__tiers{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sku-opportunity-ledger__tier{border-bottom:1px solid var(--border);min-width:0;padding:11px 0}.sku-opportunity-ledger__tier-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.sku-opportunity-ledger__tier-title>strong{font-size:var(--text-sm);line-height:var(--leading-snug)}.sku-opportunity-ledger__tier-title>span{color:var(--ink-500);font-family:var(--mono);font-size:var(--text-sm)}.sku-opportunity-ledger__tier ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.sku-opportunity-ledger__tier li{align-items:center;gap:9px;min-width:0;display:flex}.sku-opportunity-ledger__tier li>:last-child{min-width:0;display:grid}.sku-opportunity-ledger__tier li strong{font-size:var(--text-sm);line-height:var(--leading-snug)}.sku-opportunity-ledger__tier small{color:var(--ink-500);font-size:var(--text-xs)}.sku-opportunity-ledger__source-count{border:1px solid color-mix(in srgb, var(--opportunity-source,var(--warn)) 35%, var(--border));border-radius:var(--r-sm);background:color-mix(in srgb, var(--opportunity-source,var(--warn)) 12%, var(--surface));min-width:31px;height:26px;color:var(--ink-800);font-family:var(--mono);font-size:var(--text-xs);justify-content:center;align-items:center;padding-inline:6px;font-weight:700;display:inline-flex}.sku-opportunity-ledger__note{border-top:1px solid var(--border);font-size:var(--text-xs);grid-column:1/-1;margin:0;padding-top:10px}.sku-opportunity-main-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.sku-opportunity-filter-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.sku-opportunity-main-filter{grid-template-columns:minmax(0,1fr);align-content:end;gap:6px}.sku-opportunity-main-filter .facet-combo-trigger{width:100%;min-height:36px}.sku-opportunity-analysis-controls{align-items:start;gap:var(--space-5);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(250px,344px);margin-top:14px;padding-top:14px;display:grid}.sku-opportunity-competition-group{width:min(100%,400px);min-width:0}.sku-opportunity-competition-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(210px,280px) 108px;display:grid}.sku-opportunity-competition-filter{gap:6px;min-width:0;display:grid}.sku-opportunity-competition-filter .seg{width:100%;height:36px}.sku-opportunity-competition-filter .seg button{flex:1 1 0;height:30px;padding-inline:10px}.sku-opportunity-threshold-field{min-width:108px}.sku-opportunity-analysis-controls :is(.input,.select){height:36px;font-size:13px}.sku-opportunity-competition-rule{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:var(--text-xs);line-height:1.45}.sku-opportunity-sort-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(150px,220px) 112px;justify-self:end;display:grid}.sku-opportunity-sort-select{gap:4px;min-width:0;display:grid}.sku-opportunity-sort-controls>.btn{height:36px}.sku-opportunity-sections{gap:10px;display:grid}.sku-opportunity-country{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;overflow:visible}.sku-opportunity-country-header{top:var(--molecule-card-tabs-sticky-height);z-index:calc(var(--z-sticky) - 1);border-radius:calc(var(--r-md) - 1px);background:var(--bg-subtle);box-shadow:0 1px 0 var(--border-strong);justify-content:space-between;align-items:stretch;display:flex;position:sticky;overflow:hidden}.sku-opportunity-country.is-expanded>.sku-opportunity-country-header{border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0}.sku-opportunity-country-heading{flex:auto;min-width:0;margin:0}.sku-opportunity-country-toggle{background:var(--bg-subtle);width:100%;min-height:64px;color:var(--ink-800);text-align:left;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.sku-opportunity-country-evidence{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:10px 14px 10px 8px;display:flex}.sku-opportunity-country-source{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--ink-700);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-weight:650;display:inline-flex}.sku-opportunity-country-toggle:hover{background:var(--brand-50)}.sku-opportunity-country-toggle:focus-visible{z-index:1;outline:2px solid var(--brand-500);outline-offset:-2px;position:relative}.sku-opportunity-country-toggle>svg{color:var(--brand-600);flex:none}.sku-opportunity-country-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sku-opportunity-country-name{color:var(--ink-900);font-size:var(--text-md);font-weight:700}.sku-opportunity-country-meta{color:var(--ink-500);font-size:var(--text-sm);line-height:var(--leading-snug)}.sku-opportunity-count{border:1px solid var(--brand-100);background:var(--brand-50);min-width:32px;min-height:26px;color:var(--brand-700);font-family:var(--mono);font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;padding-inline:8px;font-weight:700;display:inline-flex}.sku-opportunity-country-content{border-top:1px solid var(--border)}.sku-opportunity-country-content .responsive-data-view__table-wrap{scrollbar-gutter:stable;border:0;border-radius:0;max-height:min(48dvh,420px);position:relative}.sku-opportunity-country-content .tbl thead th{top:var(--sku-opportunity-sticky-head-offset,0px);z-index:3;box-shadow:0 1px 0 var(--border-strong)}.sku-opportunity-values{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sku-opportunity-tinted-value{border:1px solid var(--brand-100);border-radius:var(--r-sm);background:var(--brand-50);min-height:28px;color:var(--brand-700);font-size:var(--text-xs);font-weight:650;line-height:var(--leading-tight);white-space:nowrap;align-items:center;padding:4px 10px;display:inline-flex}.sku-opportunity-sku{color:var(--ink-900);display:inline}.sku-opportunity-patent-evidence,.sku-opportunity-pricer-actions{gap:6px;display:grid}.sku-opportunity-evidence-column{white-space:normal;min-width:130px}.sku-opportunity-mah-column{white-space:normal;min-width:110px}.sku-opportunity-country-content .tbl{min-width:1080px}.sku-opportunity-country-content .tbl :is(th,td){vertical-align:top}.sku-opportunity-country-content .tbl th:first-child{min-width:170px}.sku-opportunity-available-mah,.sku-opportunity-rank{gap:3px;display:grid}.sku-opportunity-rank{align-items:start}.sku-opportunity-available-mah{text-align:center;place-items:center;width:100%}.sku-opportunity-available-mah>.btn,.sku-opportunity-corridor{width:fit-content;height:auto;min-height:24px;padding:0}.sku-opportunity-action-link{color:var(--brand-600);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;font-weight:750}.sku-opportunity-action-link:hover,.sku-opportunity-action-link:focus-visible{color:var(--brand-700);text-decoration-color:currentColor}.sku-opportunity-rank>span+span{color:var(--ink-500);font-size:var(--text-xs);white-space:normal}.sku-opportunity-patent-counts{flex-wrap:wrap;gap:5px;display:flex}.sku-opportunity-evidence-limitation{white-space:normal;max-width:72ch;display:block}.sku-opportunity-suppliers{gap:14px;display:grid}.sku-opportunity-suppliers>p{margin:0}.sku-opportunity-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sku-opportunity-supplier-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);gap:12px;min-width:0;padding:14px;display:grid}.sku-opportunity-supplier-card__head{gap:5px;display:grid}.sku-opportunity-supplier-card__meta{color:var(--ink-500);font-size:var(--text-xs);line-height:var(--leading-snug);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sku-opportunity-supplier-presence{color:var(--ink-600);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.sku-opportunity-supplier-presence.is-present{color:var(--ok)}.sku-opportunity-supplier-card__metrics{flex-wrap:wrap;gap:10px 28px;display:flex}.sku-opportunity-supplier-card__metric{gap:1px;min-width:86px;display:grid}.sku-opportunity-supplier-card__metric>strong{color:var(--ink-900);font-family:var(--mono);font-size:var(--text-base);line-height:var(--leading-tight)}.sku-opportunity-supplier-card__metric>span{color:var(--ink-500);font-size:var(--text-xs);line-height:var(--leading-tight)}.sku-opportunity-supplier-dosage-forms{color:var(--ink-600);font-size:var(--text-sm);line-height:var(--leading-snug);flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.sku-opportunity-supplier-dosage-forms>strong{color:var(--ink-700)}.sku-opportunity-supplier-dosage-toggle{appearance:none;color:var(--brand-700);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sku-opportunity-supplier-dosage-toggle:hover{color:var(--brand-800)}.sku-opportunity-supplier-dosage-toggle:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:2px}.sku-opportunity-patent-limitation{white-space:normal;max-width:34ch}.sku-opportunity-warning-list{white-space:normal;gap:6px;margin:0;padding:0;list-style:none;display:grid}.sku-opportunity-warning-list li{color:var(--ink-700);align-items:flex-start;gap:5px;display:flex}.sku-opportunity-warning-list svg{color:var(--warn);flex:none;margin-top:2px}@media (max-width:1180px){.sku-opportunity-main-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.sku-opportunity-main-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-opportunity-analysis-controls{grid-template-columns:1fr}.sku-opportunity-sort-controls{justify-self:stretch}}.molecule-summary-signals{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.molecule-pipeline-table .molecule-pipeline-row td{background:color-mix(in srgb, var(--warn) 16%, var(--surface))}.molecule-pipeline-table .molecule-pipeline-row:hover td{background:color-mix(in srgb, var(--warn) 22%, var(--surface))}.sku-product-cell-label{display:none}@media (max-width:480px){.molecule-filter-row{grid-template-columns:1fr}.molecule-card-drawer .molecule-filter-group .facet-combo-pop{max-width:calc(100vw - 32px - var(--safe-left) - var(--safe-right));left:auto;right:0}}@media (pointer:coarse){.molecule-card-drawer .molecule-filter-group .facet-combo-trigger,.molecule-card-drawer .molecule-filter-group .facet-combo-pop .input,.molecule-card-drawer .molecule-filter-group .facet-combo-opt,.molecule-card-drawer .molecule-filter-group .facet-combo-clear{min-height:var(--touch-target)}.sku-opportunity-competition-filter .seg{height:auto;min-height:var(--touch-target)}.sku-opportunity-competition-filter .seg button{height:auto;min-height:calc(var(--touch-target) - 6px)}.responsive-data-card>details>summary,.sku-opportunity-country-content details>summary{min-height:var(--touch-target);align-items:center;display:flex}}@media (max-width:640px){.sku-opportunity-ledger__tiers,.sku-opportunity-main-filters,.sku-opportunity-competition-controls,.sku-opportunity-sort-controls,.sku-opportunity-supplier-grid{grid-template-columns:1fr}.sku-opportunity-country-evidence{padding-bottom:10px}.sku-overview-toolbar{flex-direction:column;align-items:stretch}.sku-overview-copy{flex-basis:auto}.sku-opportunity-toolbar .sku-overview-copy{grid-template-columns:minmax(0,1fr)}.sku-overview-actions{flex-wrap:wrap;margin-inline-start:0}.sku-overview-actions .select{flex:1;min-width:140px}.sku-opportunity-actions .input{flex:180px;width:auto}.sku-opportunity-actions .btn{flex:none}.sku-opportunity-result-controls>p{width:100%;margin-left:0}.sku-overview-table,.sku-overview-table tbody,.sku-overview-table tr{width:100%;display:block}.sku-overview-table thead{display:none}.sku-group-title-row{flex-direction:column;align-items:flex-start;gap:5px}.sku-group-meta{white-space:normal}.sku-overview-table .sku-product-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 14px;display:grid}.sku-overview-table .sku-product-row td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.sku-product-cell-label{color:var(--ink-500);font-family:var(--font);font-size:var(--text-xs);letter-spacing:.035em;text-transform:uppercase;font-weight:700;display:block}.sku-overview-column-chooser{width:min(420px,100vw - 32px)}.sku-overview-column-chooser__options{grid-template-columns:1fr}.overview-record-detail{padding:18px 16px}.overview-record-detail__fields{grid-template-columns:1fr}}@media (max-width:767px){.molecule-card-drawer{--molecule-card-tabs-sticky-height:84px}.molecule-card-tabs{margin-inline:-16px;padding-inline:16px}.molecule-card-drawer .drawer-body>.card-actions:first-child{margin-block-start:16px}.sku-overview-column-chooser{inset-inline:0 auto}.sku-opportunity-country-content details>summary{scroll-margin-block-start:calc(var(--molecule-card-tabs-sticky-height) + 80px)}.players-role-tab{flex:none}}.card-actions{gap:8px;margin-bottom:16px;display:flex}.rm-actions{align-items:center;gap:4px;display:inline-flex}.rm-btn{cursor:pointer;color:var(--ink-400);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:color .15s,background .15s;display:inline-flex}.rm-btn:hover{color:var(--brand-600);background:var(--brand-50)}.rm-btn.on{color:var(--brand-600)}.rm-btn.on svg{fill:currentColor}.rm-open-btn{width:100%;font:inherit;color:var(--brand-700);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.rm-open-btn:hover,.rm-open-btn:focus-visible{text-decoration:underline}.rm-open-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:3px}.rm-cell{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.rm-cell-count{color:var(--ink-900);font-size:13px;font-weight:600}.rm-cell-price{color:var(--ink-500);font-size:11px;font-family:var(--mono)}.rm-cell-price-state,.ws-price-state{color:var(--ink-700);letter-spacing:.04em;font-size:9px;font-weight:700}.rm-cell-inactive-count{color:var(--ink-700);font-size:10px;font-weight:650;display:inline-block}.rm-cell-empty{color:var(--ink-300)}.rm-cell--ur{background:color-mix(in srgb, var(--warn) 16%, transparent)}.rm-cell--inactive{background:color-mix(in srgb, var(--ink-500) 13%, transparent)}.rm-cell--ur .rm-cell-price,.rm-cell--inactive .rm-cell-price{color:var(--ink-700)}.rm-status-counts{justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;display:inline-flex}.rm-status-count{block-size:18px;inline-size:18px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-900);border:1px solid #0000;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.rm-status-count--ur{background:color-mix(in srgb, var(--warn) 24%, transparent);border-color:color-mix(in srgb, var(--warn) 46%, transparent)}.rm-status-count--shortage{background:color-mix(in srgb, var(--danger) 22%, transparent);border-color:color-mix(in srgb, var(--danger) 46%, transparent)}.rm-status-count--anticipated{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 26%, transparent)}.rm-legend{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;display:flex}.rm-legend-item{font-size:var(--text-sm);color:var(--ink-600);align-items:center;gap:5px;display:inline-flex}.rm-legend-swatch{border-radius:3px;flex-shrink:0;block-size:10px;inline-size:10px}.rm-legend-swatch--ur{background:color-mix(in srgb, var(--warn) 55%, transparent)}.rm-legend-swatch--shortage{border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 40%, transparent)}.pipe-inferred{height:16px;font-size:var(--text-2xs);vertical-align:middle;margin-left:6px;padding:0 6px;font-weight:600}.sh-row--current{--sh-row-accent:var(--danger);--sh-row-bg:var(--surface);background:var(--sh-row-bg)}.sh-row--current td{background:var(--sh-row-bg)}.sh-row--current-actual{--sh-row-bg:color-mix(in srgb, var(--danger) 22%, var(--surface))}.sh-row--current-anticipated{--sh-row-accent:color-mix(in srgb, var(--danger) 55%, transparent);--sh-row-bg:color-mix(in srgb, var(--danger) 8%, var(--surface))}.sh-row--current-actual:hover{--sh-row-bg:color-mix(in srgb, var(--danger) 30%, var(--surface))}.sh-row--current-anticipated:hover{--sh-row-bg:color-mix(in srgb, var(--danger) 13%, var(--surface))}.sh-row--current td:first-child{box-shadow:inset 3px 0 0 var(--sh-row-accent)}.sh-ended{flex-direction:column;gap:1px;display:inline-flex}.sh-inferred{font-size:var(--text-2xs)}.viz-frame{flex-direction:column;gap:0;display:flex}.viz-frame-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.viz-frame-title{color:var(--ink-800);letter-spacing:-.01em;font-size:13px;font-weight:600}.viz-frame-meta,.analysis-head-meta{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.viz-frame-description,.analysis-definition{color:var(--ink-500);font-size:12px;line-height:1.45}.ws-analysis-header-content{width:100%;min-width:0}.ws-analysis-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-5);min-width:0;display:flex}.ws-analysis-title-row>.card-title{flex:none}.ws-analysis-title-row>.analysis-definition{text-align:right;flex:0 760px;min-width:0;max-width:760px;margin-inline-start:auto}.ws-analysis-controls{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-3);display:grid}.ws-competition-group{justify-self:start;width:min(100%,400px);min-width:0}.ws-analysis-controls>.ws-sort-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(170px,220px) 112px;justify-self:end;width:min(100%,344px);margin-block-start:0;display:grid}.ws-analysis-controls>.ws-sort-controls>.field{min-width:0}.ws-analysis-controls :is(.input,.select){height:36px;font-size:13px}.ws-sort-controls>.btn{height:36px}.rm-analysis-copy{gap:3px;display:grid}.rm-lifecycle-note{color:var(--ink-700);font-size:var(--text-xs);font-weight:650}.ws-cap-notice{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--warn-bg);color:var(--warn-ink);margin:0;font-size:12px;font-weight:600;line-height:1.45}.ws-competition-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(210px,280px) 108px;margin-block-start:var(--space-3);display:grid}.ws-competition-group .ws-competition-controls{margin-block-start:0}.ws-competition-filter{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ws-competition-filter .seg{width:100%;height:36px}.ws-competition-filter .seg button{flex:1 1 0;height:30px;padding-inline:10px}.ws-threshold-field{width:auto;min-width:108px}.ws-threshold-input{font-variant-numeric:tabular-nums}.ws-competition-rule{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:var(--text-xs);line-height:1.45}@media (max-width:680px){.ws-analysis-title-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.ws-analysis-title-row>.analysis-definition{width:100%;margin-inline-start:0}.ws-analysis-controls{grid-template-columns:minmax(0,1fr);align-items:start}.ws-analysis-controls>.ws-sort-controls{grid-template-columns:minmax(0,1fr) 108px;justify-self:stretch}.ws-competition-controls{grid-template-columns:minmax(0,1fr) 100px}}.viz-frame-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.viz-legend-item{color:var(--ink-600);align-items:center;gap:5px;font-size:12px;display:flex}.viz-legend-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.viz-frame-body{position:relative}.viz-sr-table{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radar-frame .viz-frame-body{padding:0 16px 16px}.radar-chart-layout,.radar-skeleton{width:min(100%,1200px);height:clamp(300px, calc(100vh - var(--pi-table-viewport-top,220px) - 96px), 600px);height:clamp(300px, calc(100dvh - var(--pi-table-viewport-top,220px) - 96px), 600px);margin-inline:auto}.radar-chart-layout{grid-template-columns:minmax(0,1fr) minmax(210px,240px);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.radar-chart-stage{min-width:0;min-height:0;position:relative}.radar-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.radar-side-legend{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-subtle);scrollbar-gutter:stable;align-self:center;max-height:100%;padding:14px;overflow-y:auto}.radar-side-legend__head{border-block-end:1px solid var(--border);align-items:center;gap:8px;padding-block-end:10px;display:flex}.radar-side-legend__swatch{background:color-mix(in srgb, var(--c-blue) 22%, transparent);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--c-blue);border-radius:4px;flex:0 0 12px}.radar-side-legend__title{color:var(--ink-800);font-size:var(--text-sm);margin:0;font-weight:700}.radar-side-legend__list{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.radar-side-legend__item{border-radius:var(--r-md);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.radar-side-legend__item:nth-child(odd){background:color-mix(in srgb, var(--surface) 72%, transparent)}.radar-side-legend__dot{background:var(--c-blue);border-radius:50%;width:7px;height:7px}.radar-side-legend__market{min-width:0;color:var(--ink-700);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radar-side-legend__count{color:var(--ink-900);font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.radar-ring{fill:none;stroke:var(--ink-150);stroke-width:1px}.radar-spoke{stroke:var(--ink-200);stroke-width:1px}.radar-poly{fill:var(--c-blue);fill-opacity:.15;stroke:var(--c-blue);stroke-width:1.5px;stroke-linejoin:round}.radar-vertex{fill:var(--c-blue);stroke:var(--surface);stroke-width:1.5px;cursor:pointer;transition:r .12s,fill .12s}.radar-vertex:hover{fill:var(--brand-500);r:7}@media (prefers-reduced-motion:reduce){.radar-vertex{transition:none}}.radar-label{font-size:11px;font-family:var(--font);fill:var(--ink-600);pointer-events:none;-webkit-user-select:none;user-select:none}.radar-skeleton{justify-content:center;align-items:center;display:flex}.ws-grid-wrap{contain:paint;max-height:520px;overflow:auto}.ws-grid-wrap .ws-grid thead th{background:var(--surface);z-index:2;position:sticky;top:0}.ws-grid-wrap .ws-grid thead th.col-pin{z-index:3}.ws-grid tbody th.col-pin{color:var(--ink-900);background:var(--surface);border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px;font-weight:600}.ws-grid tbody tr{cursor:default}.ws-grid tbody th.ws-mol-cell{padding:0}.ws-mol-cell-inner{justify-content:space-between;align-items:stretch;gap:8px;min-height:56px;display:flex}.ws-molecule-name-btn{flex:auto;align-self:stretch;align-items:center;min-width:0;min-height:44px;display:flex;overflow:hidden}.ws-molecule-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ws-mol-cell-inner>.ws-molecule-name-btn{padding:10px 14px}.ws-mol-cell-inner>.global-presence-hint,.ws-focus-card__head>.global-presence-hint{flex:none;align-self:center;max-width:150px;margin-inline-start:0}.ws-mol-cell-inner>.rm-actions{flex:none;padding:10px 14px 10px 0}.rm-focus-card__head .rm-molecule-name-btn,.ws-focus-card__head .ws-molecule-name-btn{flex:auto;align-items:center;width:auto;min-height:44px;display:flex}.ws-grid tbody tr:hover th.col-pin{background:var(--brand-50)}.ws-mol-header{text-align:left;min-width:180px}.ws-country-header{white-space:nowrap;min-width:72px;padding:10px 12px}.ws-cell{vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 12px;transition:filter .1s}.ws-neutral{color:var(--ink-200);background:0 0}.ws-cell-inner{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ws-sku-count{color:var(--ink-900);font-size:13px;font-weight:600}.ws-price{color:var(--ink-700);font-size:11px;font-family:var(--mono)}.ws-opportunity{cursor:default}.ws-opportunity:hover{filter:brightness(.96)}.ws-established{background:var(--ink-50);cursor:default}.ws-established:hover{filter:brightness(.98)}.ws-i0{background:color-mix(in srgb, var(--brand-600) 6%, transparent)}.ws-i1{background:color-mix(in srgb, var(--brand-600) 14%, transparent)}.ws-i2{background:color-mix(in srgb, var(--brand-600) 26%, transparent)}.ws-i3{background:color-mix(in srgb, var(--brand-600) 42%, transparent)}.ws-i4{background:color-mix(in srgb, var(--brand-600) 60%, transparent)}
.skip-link{z-index:calc(var(--z-toast) + 1);border-radius:var(--r-md);background:var(--brand-solid-700);color:var(--white);box-shadow:var(--sh-pop);padding:10px 14px;font-weight:700;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);translate:0 -200%}.skip-link:focus{translate:0}.page,.main .bp-page{max-width:var(--content-max);padding-inline:var(--page-pad-inline);padding-block-start:var(--page-pad-block);container-type:inline-size}.page-head h1{font-size:var(--page-title)}.page-head>p{max-width:var(--reading-measure);line-height:var(--leading-normal)}img,svg,canvas,video{max-width:100%}.sr-table-clip{clip-path:inset(50%);contain:strict;white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.sr-table-clip>table{inline-size:1px;max-inline-size:1px;margin:0;position:static}.viz-frame-body>.viz-sr-table{contain:strict;max-inline-size:1px}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-5);display:flex}.page-header__copy{min-width:0}.page-header__eyebrow{color:var(--ink-500);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:700}.page-header__title{font-size:var(--page-title);overflow-wrap:anywhere}.page-header__subtitle{max-width:var(--reading-measure);color:var(--ink-500);font-size:var(--text-md);line-height:var(--leading-normal);margin-block-start:var(--space-2)}.page-header__actions,.responsive-toolbar,.action-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.responsive-toolbar{justify-content:space-between;margin-block-end:var(--space-4)}.responsive-toolbar__primary,.responsive-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.responsive-toolbar__primary{flex:280px}.responsive-toolbar__actions{justify-content:flex-end}.auto-grid{--auto-grid-min:240px;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--auto-grid-min)), 1fr));gap:var(--auto-grid-gap,var(--space-4));display:grid}@container (max-width:760px){.auto-grid{--auto-grid-min:210px}.grid-2,.grid-3{grid-template-columns:1fr}}.action-bar{justify-content:flex-end}.action-bar--sticky{z-index:var(--z-sticky);margin-inline:calc(-1 * var(--page-pad-inline));padding:var(--space-3) var(--page-pad-inline) calc(var(--space-3) + var(--safe-bottom));border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;inset-block-end:0}.scrollable-region{min-width:0;max-width:100%;position:relative}.scrollable-region__viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.scrollable-region:before,.scrollable-region:after{z-index:5;content:"";pointer-events:none;opacity:0;inline-size:18px;transition:opacity .15s;position:absolute;inset-block:0}.scrollable-region:before{background:linear-gradient(90deg,#0b122029,#0000);inset-inline-start:0}.scrollable-region:after{background:linear-gradient(270deg,#0b122029,#0000);inset-inline-end:0}.scrollable-region[data-overflow-start=true]:before,.scrollable-region[data-overflow-end=true]:after{opacity:1}.responsive-section-nav{margin-block-end:var(--space-4)}.responsive-section-nav__tabs{gap:var(--space-1);border-block-end:1px solid var(--border);scrollbar-width:thin;display:flex;overflow-x:auto}.r-tab{border:0;min-block-size:42px;color:var(--ink-500);font-size:var(--text-base);white-space:nowrap;background:0 0;border-block-end:2px solid #0000;flex:none;padding-inline:14px;font-weight:650}.r-tab[aria-selected=true],.r-tab[aria-pressed=true]{border-block-end-color:var(--brand-600);color:var(--brand-700)}.responsive-section-nav__select{display:none}.responsive-section-nav__sheet-trigger{text-align:start;justify-content:space-between;align-items:center;width:100%;display:flex}.responsive-section-sheet{padding:0;overflow:hidden}.responsive-section-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--border);display:flex}.responsive-section-sheet__head h2{font-size:var(--text-lg)}.responsive-section-sheet__options{gap:var(--space-1);padding:var(--space-2);display:grid}.responsive-section-sheet__option{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--r-md);color:var(--ink-700);font:inherit;text-align:start;background:0 0;border:0;padding:10px 12px;font-weight:650;display:flex}.responsive-section-sheet__option[aria-pressed=true]{background:var(--brand-50);color:var(--brand-700)}.responsive-data-view{min-width:0}.responsive-data-view__table-wrap{max-width:100%;overflow:auto}.responsive-data-view__toggle{margin-inline-start:auto}.responsive-data-view__detail-row>td{background:var(--bg-subtle);white-space:normal}.responsive-data-view__details,.responsive-data-card__details{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.responsive-data-view__details div,.responsive-data-card__details div{min-width:0}.responsive-data-view__details dt,.responsive-data-card__details dt{color:var(--ink-500);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.responsive-data-view__details dd,.responsive-data-card__details dd{margin:var(--space-1) 0 0;color:var(--ink-800);overflow-wrap:anywhere}.responsive-data-view__cards{gap:var(--space-3);display:grid}.responsive-data-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-xs)}.responsive-data-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.responsive-data-card__primary{min-width:0;color:var(--ink-900);font-weight:700}.responsive-data-link{max-width:100%;color:var(--brand-700);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.responsive-data-link:hover{text-decoration:underline}.responsive-data-link:focus-visible{border-radius:var(--r-xs);outline:2px solid var(--brand-600);outline-offset:3px}.responsive-data-card__summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-3);display:grid}.responsive-data-card__field{min-width:0}.responsive-data-card__label{color:var(--ink-500);font-size:var(--text-xs);display:block}.responsive-data-card__value{overflow-wrap:anywhere;margin-block-start:2px;display:block}.responsive-data-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.responsive-data-card details{margin-block-start:var(--space-3)}.responsive-data-card summary{min-block-size:40px;color:var(--brand-600);cursor:pointer;align-items:center;font-weight:650;display:flex}.responsive-data-loading{gap:var(--space-3);display:grid;padding:var(--space-4)!important}.responsive-data-view .responsive-data-card__primary .badge{margin-inline-start:var(--space-2)}.admin-data-card__pagination{border-block-start:1px solid var(--border);padding:10px 14px}.admin-contact-stack{font-size:var(--text-sm);gap:3px;display:grid}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.admin-action-modal__form,.admin-long-form-modal>form,.admin-long-form-modal>div{padding:24px 24px 20px}.upgrade-request-review-drawer{--drawer-width:min(620px, 94vw)}.upgrade-request-card{gap:var(--space-4);display:grid}.upgrade-request-card__group{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.upgrade-request-card__group>h4{color:var(--ink-900);font-size:var(--text-base);margin-block-end:var(--space-3)}.upgrade-request-card__details{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upgrade-request-card__details>div{min-width:0}.upgrade-request-card__details dt{color:var(--ink-500);font-size:var(--text-xs);font-weight:650}.upgrade-request-card__details dd{color:var(--ink-800);font-size:var(--text-sm);overflow-wrap:anywhere;margin-block-start:4px}.upgrade-request-card__wide-field{grid-column:1/-1}.upgrade-request-card__long-text{color:var(--ink-800);font-size:var(--text-sm);margin:0;line-height:1.65}.upgrade-request-review__footer{gap:var(--space-3);width:100%;display:grid}.upgrade-request-review__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.admin-comment-body{overflow-wrap:anywhere;max-width:42ch}.audit-filter-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,minmax(130px,.72fr));width:100%;display:grid}.audit-filter-toolbar{align-items:flex-end}.audit-mobile-filter-bar{z-index:calc(var(--z-sticky) - 1);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--sh-sm);margin-block-end:var(--space-3);padding:10px 12px;font-weight:700;display:flex;position:sticky;inset-block-start:56px}.audit-event-summary{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-event-summary>div{min-width:0}.audit-event-summary dt,.audit-json-label{color:var(--ink-500);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.audit-event-summary dd{overflow-wrap:anywhere;margin:4px 0 0}.audit-detail{gap:var(--space-4);min-width:0;display:grid}.audit-json{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-subtle);min-width:0;overflow:hidden}.audit-json__head{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border);padding:8px 12px;display:flex}.audit-json pre{max-width:100%;max-height:min(42dvh,420px);padding:var(--space-4);overscroll-behavior:contain;font-size:var(--text-xs);white-space:pre;margin:0;overflow:auto}.tier-matrix-picker{margin:var(--space-3)}.tier-matrix-picker .select{width:100%}.single-record-editor{min-width:0;overflow:clip}.single-record-editor .action-bar--sticky,.responsive-account-form .action-bar--sticky{margin-inline:0;padding-inline:0}.profile-form__actions,.upgrade-form__actions{margin-block-start:var(--space-5)}.settings-sections,.responsive-account-form{width:min(100%,720px)}.profile-page,.settings-page{max-width:none;margin-inline:0}.profile-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,360px);width:100%;display:grid}.profile-form{width:100%;max-width:none}.account-support-rail{top:calc(var(--topbar-h) + var(--space-5));gap:var(--space-4);min-width:0;display:grid;position:sticky}.account-overview-card,.account-completeness-card,.account-shortcuts{padding:var(--space-5)}.account-overview-card__head,.account-completeness-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-overview-card__head>h2,.account-completeness-card__head>div>h2,.account-shortcuts__head{color:var(--ink-500);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;margin:0;font-weight:750}.account-overview-card__identity{align-items:center;gap:var(--space-3);min-width:0;margin-block:var(--space-5);display:flex}.account-overview-card__identity>div:last-child{min-width:0}.account-overview-card__identity strong,.account-overview-card__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-overview-card__identity strong{color:var(--ink-900);font-size:var(--text-sm)}.account-overview-card__identity span{color:var(--ink-500);font-size:var(--text-xs);margin-block-start:2px}.account-overview-card__details{gap:var(--space-3);border-block-start:1px solid var(--border);padding-block-start:var(--space-4);display:grid}.account-overview-card__details>div{align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--ink-600);font-size:var(--text-xs);line-height:1.45;display:flex}.account-overview-card__details svg{color:var(--ink-400);flex:none;margin-block-start:1px}.account-completeness-card__head>div{gap:2px;display:grid}.account-completeness-card__head strong{color:var(--ink-900);font-size:var(--text-xl)}.account-completeness-card__head>span{color:var(--ink-500);font-size:var(--text-xs);font-weight:700}.account-completeness-card__track{height:7px;margin-block:var(--space-4) var(--space-3);background:var(--bg-subtle);border-radius:999px;overflow:hidden}.account-completeness-card__track>span{border-radius:inherit;background:var(--brand-600);height:100%;transition:width .18s;display:block}.account-completeness-card p{color:var(--ink-500);font-size:var(--text-xs);margin:0;line-height:1.5}.account-shortcuts{gap:2px;display:grid}.account-shortcuts__head{margin-block-end:var(--space-3)}.account-shortcut{align-items:center;gap:var(--space-3);margin-inline:calc(0px - var(--space-2));padding:9px var(--space-2);border-radius:var(--r-md);color:var(--ink-700);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.account-shortcut:hover{background:var(--brand-50);color:var(--brand-700)}.account-shortcut__icon,.settings-nav__icon{border-radius:var(--r-md);background:var(--bg-subtle);width:32px;height:32px;color:var(--ink-500);flex:none;place-items:center;display:grid}.account-shortcut>span:nth-child(2),.account-shortcut strong,.account-shortcut small{min-width:0;display:block}.account-shortcut strong{font-size:var(--text-sm)}.account-shortcut small{color:var(--ink-500);font-size:var(--text-xs);margin-block-start:1px}.settings-layout{align-items:start;gap:var(--space-6);grid-template-columns:236px minmax(0,1fr);width:100%;display:grid}.settings-nav{top:calc(var(--topbar-h) + var(--space-5));min-width:0;padding:var(--space-3);position:sticky}.settings-nav__head{padding:var(--space-2) var(--space-2) var(--space-4);gap:2px;display:grid}.settings-nav__eyebrow{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.settings-nav__head strong{color:var(--ink-900);font-size:var(--text-md)}.settings-nav__items{gap:2px;display:grid}.settings-nav__item{align-items:center;gap:var(--space-3);padding:9px var(--space-2);border-radius:var(--r-md);color:var(--ink-700);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.settings-nav__item:hover,.settings-nav__item:focus-visible{background:var(--brand-50);color:var(--brand-700)}.settings-nav__copy,.settings-nav__copy strong,.settings-nav__copy small{min-width:0;display:block}.settings-nav__copy strong{font-size:var(--text-sm)}.settings-nav__copy small{color:var(--ink-500);margin-block-start:1px;font-size:11px}.settings-sections{width:100%;max-width:none}.settings-section{scroll-margin-block-start:calc(var(--topbar-h) + var(--space-5))}.settings-section+.settings-section{margin-block-start:var(--space-4)}@media (max-width:1150px){.profile-layout,.settings-layout{grid-template-columns:minmax(0,1fr);width:100%}.account-support-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.account-shortcuts{grid-column:1/-1}.settings-nav{padding:var(--space-2);position:static;overflow-x:auto}.settings-nav__head{display:none}.settings-nav__items{gap:var(--space-2);width:max-content;display:flex}.settings-nav__item{border:1px solid var(--border);flex:none;grid-template-columns:auto auto}.settings-nav__copy small,.settings-nav__item>svg{display:none}}@media (max-width:767px){.profile-layout,.settings-layout{width:100%}.account-support-rail{grid-template-columns:1fr}.account-shortcuts{grid-column:auto}}.global-state-page{min-height:60dvh;padding:var(--page-pad-inline);place-items:center;display:grid}.locked-wrap{min-width:0;max-width:720px;padding-inline:var(--space-4);margin-inline:auto}.locked-wrap h1{overflow-wrap:anywhere}.locked-wrap>.row{flex-wrap:wrap}.auth-shell{min-height:100dvh;padding:max(var(--space-6), var(--safe-top)) max(var(--space-4), var(--safe-right)) max(var(--space-6), var(--safe-bottom)) max(var(--space-4), var(--safe-left));background:var(--bg-subtle);justify-content:center;align-items:center;display:flex;overflow:auto}.auth-shell>.card{max-width:100%;width:min(100%,380px)!important}.products-page{--pi-shell-sticky-top:var(--topbar-h);--pi-sticky-filter-height:0px;--pi-sticky-tabs-height:0px;--pi-sticky-tabs-top:calc(var(--pi-shell-sticky-top) + var(--pi-sticky-filter-height));--pi-table-viewport-top:calc(var(--pi-sticky-tabs-top) + var(--pi-sticky-tabs-height));--pi-table-viewport-clearance:0px}.products-page:has([data-pi-sticky-tabs]){padding-block-end:0}.products-page .search-docked-panel{display:contents}.products-page .search-head.search-dock{box-shadow:none;background:0 0;border:0;margin-block-end:var(--space-2);padding:0;display:flex;position:static}.products-page .search-facet-dock{z-index:calc(var(--z-sticky) + 3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-app);box-shadow:var(--sh-xs);margin-block-end:var(--space-4);padding:12px 14px;position:sticky;inset-block-start:var(--pi-shell-sticky-top)}.product-filter-disclosure{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-xs);margin-block-end:var(--space-4)}.products-page .product-filter-disclosure:not([open]){z-index:calc(var(--z-sticky) + 3);position:sticky;inset-block-start:var(--pi-shell-sticky-top)}.product-filter-disclosure>summary{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-800);cursor:pointer;padding:10px 14px;font-weight:700;display:flex}.product-filter-disclosure .search-hero,.product-filter-disclosure .search-docked-panel{border:0;border-block-start:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);max-width:none;box-shadow:none;margin:0;position:static}.product-filter-disclosure .search-head.search-dock{border-block-start:1px solid var(--border);margin:0;padding:12px 14px}.product-filter-disclosure .search-facet-dock{border:0;border-block-start:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:none;background:0 0;margin:0;padding:12px 14px;position:static}.mobile-filter-summary{z-index:calc(var(--z-sticky) + 3);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--sh-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-block-end:var(--space-4);padding:10px 12px;position:sticky;inset-block-start:var(--pi-shell-sticky-top)}.mobile-filter-summary__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mobile-filter-summary__row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-filter-summary .chips{margin-block-start:var(--space-2)}.search-workspace{gap:var(--space-4);flex-direction:column;display:flex}.search-workspace .search-head{flex-wrap:wrap;margin:0}.search-workspace .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-workspace__actions{width:100%}.result-header-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.products-page .result-header-row{z-index:calc(var(--z-sticky) + 2);margin-inline:calc(-1 * var(--space-2));padding:var(--space-2);border-block-end:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-app);box-shadow:var(--sh-xs);position:sticky;inset-block-start:var(--pi-sticky-tabs-top)}.products-page .result-header-row[data-analysis-state=inactive]{padding-block:var(--space-1);box-shadow:none;border-radius:0;gap:0}.products-page .result-header-row[data-analysis-state=inactive] .result-header{flex-basis:auto}.products-page .pi-analysis-header{position:static}.result-header{flex:520px;min-width:0}.result-header .responsive-section-nav{margin-block-end:0}.products-page .pi-analysis-card>.card-pad:has(>.reg-matrix-wrap,>.ws-grid-wrap){z-index:calc(var(--z-sticky) + 1);background:var(--surface);height:max(0px, calc(100dvh - var(--pi-table-viewport-top) - var(--pi-table-viewport-clearance) - 2px));flex-direction:column;min-height:0;display:flex;position:sticky;inset-block-start:var(--pi-table-viewport-top)}.products-page .reg-matrix-wrap,.products-page .ws-grid-wrap{scrollbar-gutter:stable;flex:auto;height:auto;min-height:0;max-height:none}.products-page .pi-analysis-card .pager{flex:none}.products-page .reg-matrix-wrap .tbl thead th,.products-page .ws-grid-wrap .tbl thead th{top:0;z-index:3;background:var(--surface);box-shadow:0 1px 0 var(--border-strong);position:sticky;inset-block-start:0}.products-page .reg-matrix-wrap .tbl thead th.col-pin,.products-page .ws-grid-wrap .tbl thead th.col-pin{z-index:4}.rm-mobile-controls{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.rm-mobile-controls--matrix{padding:var(--space-3);border-block-end:1px solid var(--border);background:var(--surface);flex:none;margin:0}.rm-mobile-controls .field{min-width:160px}.rm-focus-list,.viz-ranked__list{padding:var(--space-3);gap:var(--space-3);margin:0;list-style:none;display:grid}.rm-focus-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.rm-focus-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.rm-focus-card__head .rm-open-btn{color:var(--ink-900);font-size:var(--text-md);text-align:start;font-weight:700}.rm-focus-card__stats{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rm-focus-card__stats dt{color:var(--ink-500);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.rm-focus-card__stats dd{color:var(--ink-800);overflow-wrap:anywhere;margin:3px 0 0}.rm-focus-status{text-transform:capitalize}.rm-focus-status__application-count{color:var(--warn);font-size:var(--text-xs);text-transform:none;margin-block-start:4px;font-weight:700;line-height:1.3;display:block}.rm-focus-status--absent{color:var(--danger)}.rm-focus-status--registered{color:var(--ok)}.rm-focus-status--under-registration{color:var(--warn)}.ws-focus-list{padding:var(--space-3);gap:var(--space-3);margin:0;list-style:none;display:grid}.ws-focus-card{padding:var(--space-4);border:1px solid var(--border);border-inline-start:4px solid var(--c-amber);border-radius:var(--r-lg);background:var(--surface)}.ws-focus-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ws-focus-card__head .rm-open-btn{color:var(--ink-900);text-align:start;font-weight:700}.ws-focus-card__stats{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ws-focus-card__stats dt{color:var(--ink-500);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.ws-focus-card__stats dd{overflow-wrap:anywhere;margin:3px 0 0}.viz-ranked{overflow:hidden}.viz-ranked__item{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);grid-template-columns:28px minmax(0,1fr) auto auto;min-width:0;padding:10px 12px;display:grid}.viz-ranked__rank{color:var(--ink-400);font-family:var(--mono);font-size:var(--text-sm)}.viz-ranked__name{min-width:0;color:var(--ink-900);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;font-weight:700}.viz-ranked__value{color:var(--ink-600);font-size:var(--text-sm);white-space:nowrap}.viz-ranked__actions{align-items:center;display:inline-flex}.opp-toolbar{align-items:flex-end;gap:var(--space-3);margin:4px 0 var(--space-3);flex-wrap:wrap;display:flex}.opp-toolbar>:last-child{margin-inline-start:auto!important}.opp-mobile-filter-bar{z-index:calc(var(--z-sticky) - 1);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--sh-sm);margin-block-end:var(--space-3);padding:10px 12px;font-weight:700;display:flex;position:sticky;inset-block-start:56px}.opp-toolbar--workspace{flex-direction:column;align-items:stretch}.opp-toolbar--workspace .opp-control{width:100%;min-width:0!important}.opp-toolbar--workspace>*{width:100%;margin-inline-start:0!important}.opp-filter-actions{width:100%}.opp-filter-result{color:var(--ink-500);font-size:var(--text-sm);margin-inline-end:auto}.favorites-page .ws-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.favorites-page .ws-item,.favorites-page .ws-card{height:100%}.compare-jump{margin-block-end:var(--space-3)}.compare-scroller{scroll-snap-type:inline proximity;scroll-padding-inline-start:120px;position:relative}.compare-scroller .cmp-col-head,.compare-scroller .cmp-tbl tbody td{scroll-snap-align:start}.dashboard-launcher-meta{align-items:center;gap:var(--space-3);display:flex}.dashboard-carousel-controls{align-items:center;gap:var(--space-1);display:none}.grouped-hbars{gap:var(--space-4);display:grid}.grouped-hbars__group{gap:6px;display:grid}.grouped-hbars__group>strong{color:var(--ink-700);font-size:var(--text-sm)}.grouped-hbars__row{align-items:center;gap:var(--space-2);font-size:var(--text-xs);grid-template-columns:64px minmax(0,1fr) 48px;display:grid}.grouped-hbars__track{border-radius:var(--r-xs);background:var(--ink-100);height:16px;overflow:hidden}.grouped-hbars__fill{border-radius:var(--r-xs);min-width:2px;height:100%;display:block}.column-value{color:var(--ink-500);font-size:10px;font-weight:700;position:absolute;inset-block-start:0}.bottom-nav{display:none}.sb-backdrop{border:0;padding:0}.sb-drawer-close{z-index:3;position:absolute;inset-block-start:10px;inset-inline-end:10px}.topbar-brand{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-base);color:var(--ink-900);font-weight:750;display:none}.topbar-brand .sb-logo{block-size:30px;inline-size:30px}.topbar-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scrim{z-index:var(--z-scrim)}.drawer{width:var(--drawer-width,var(--overlay-md));max-width:min(94vw, var(--drawer-width,var(--overlay-md)));height:100dvh;z-index:var(--z-overlay);padding-block-start:var(--safe-top)}.drawer[data-size=sm]{--drawer-width:var(--overlay-sm)}.drawer[data-size=md]{--drawer-width:var(--overlay-md)}.drawer[data-size=lg]{--drawer-width:var(--overlay-lg)}.drawer[data-size=workspace]{--drawer-width:var(--overlay-workspace)}@media (min-width:1024px){.drawer.molecule-card-drawer[data-size=workspace]:not(.drawer-fullscreen){--drawer-width:80vw;max-width:80vw}}.drawer-head{padding-inline:max(22px, var(--safe-right))}.drawer-body{overscroll-behavior:contain}.drawer-foot{padding-block-end:calc(14px + var(--safe-bottom))}.modal{min-height:100dvh;padding-block:max(24px, var(--safe-top)) max(24px, var(--safe-bottom))}.modal-card{max-height:calc(100dvh - 48px - var(--safe-top) - var(--safe-bottom));overflow:auto}.tbl-wrap,.reg-matrix-wrap,.ws-grid-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%}@media (min-width:1440px){.grid-kpi{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1200px) and (max-width:1439px){.sidebar.is-auto-compact{width:var(--sidebar-collapsed-w)}.sidebar.is-auto-compact:hover,.sidebar.is-auto-compact:focus-within,.sidebar.is-auto-compact.is-pinned-expanded{width:var(--sidebar-w);box-shadow:var(--sh-pop)}.sidebar.is-auto-compact~.main{margin-left:var(--sidebar-collapsed-w)}.sidebar.is-auto-compact:not(:hover):not(:focus-within):not(.is-pinned-expanded) .sb-name,.sidebar.is-auto-compact:not(:hover):not(:focus-within):not(.is-pinned-expanded) .sb-tier,.sidebar.is-auto-compact:not(:hover):not(:focus-within):not(.is-pinned-expanded) .sb-sec,.sidebar.is-auto-compact:not(:hover):not(:focus-within):not(.is-pinned-expanded) .nav-item .fill,.sidebar.is-auto-compact:not(:hover):not(:focus-within):not(.is-pinned-expanded) .nav-item .lock,.sidebar.is-auto-compact:not(:hover):not(:focus-within):not(.is-pinned-expanded) .nav-item .ni-badge,.sidebar.is-auto-compact:not(:hover):not(:focus-within):not(.is-pinned-expanded) .sb-insights{display:none}.sidebar.is-auto-compact:not(:hover):not(:focus-within):not(.is-pinned-expanded) .nav-item{justify-content:center;inline-size:42px;padding-inline:0}.grid-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-kpi>:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:1024px) and (max-width:1199px){.sidebar{width:var(--sidebar-collapsed-w)}.sidebar:hover,.sidebar:focus-within{width:var(--sidebar-w);box-shadow:var(--sh-pop)}.sidebar~.main{margin-left:var(--sidebar-collapsed-w)}.sidebar:not(:hover):not(:focus-within) .sb-name,.sidebar:not(:hover):not(:focus-within) .sb-tier,.sidebar:not(:hover):not(:focus-within) .sb-sec,.sidebar:not(:hover):not(:focus-within) .nav-item .fill,.sidebar:not(:hover):not(:focus-within) .nav-item .lock,.sidebar:not(:hover):not(:focus-within) .nav-item .ni-badge,.sidebar:not(:hover):not(:focus-within) .sb-insights{display:none}.sidebar:not(:hover):not(:focus-within) .nav-item{justify-content:center;inline-size:42px;padding-inline:0}.sb-toggle{display:none}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-kpi>:last-child:nth-child(odd){grid-column:span 2}.grid-2,.grid-3{grid-template-columns:1fr}.favorites-page .ws-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.sidebar{width:min(360px,100vw - 48px);max-width:100%;box-shadow:var(--sh-pop);transform:translate(-100%)}.sidebar.is-collapsed{width:min(360px,100vw - 48px)}.sidebar.is-collapsed .sb-name,.sidebar.is-collapsed .sb-tier,.sidebar.is-collapsed .sb-sec,.sidebar.is-collapsed .nav-item .fill,.sidebar.is-collapsed .nav-item .lock,.sidebar.is-collapsed .nav-item .ni-badge,.sidebar.is-collapsed .sb-insights{display:block}.sidebar.is-collapsed .nav-item{justify-content:flex-start;width:auto;padding-inline:11px}.sidebar.is-collapsed .sb-brand{padding-inline:18px}.sidebar.is-collapsed .sb-nav,.sidebar.is-collapsed .sb-foot{padding-inline:12px}.sb-toggle{display:none}.app-root.nav-open .sidebar{transform:none}.app-root.nav-open .sb-backdrop{z-index:calc(var(--z-navigation) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b122075;display:block;position:fixed;inset:0}.main,.sidebar.is-collapsed~.main{margin-inline-start:0}.tb-menu,.topbar-brand{display:flex}.topbar{padding-inline:max(var(--space-4), var(--safe-left)) max(var(--space-4), var(--safe-right))}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-kpi>:last-child:nth-child(odd){grid-column:span 2}.grid-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3,.with-rail{grid-template-columns:1fr}.rail{position:static}.rail-body{max-height:none}.drawer[data-tablet-presentation=fullscreen]{border-radius:0;max-width:none;height:100dvh;inset:0;width:100vw!important}.modal-card[data-tablet-presentation=fullscreen]{border-radius:0;width:100vw;height:100dvh;max-height:none;max-width:none!important}.audit-filter-fields,.favorites-page .ws-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.app-root{padding-block-end:calc(var(--bottom-nav-h) + var(--safe-bottom))}.products-page{--pi-shell-sticky-top:56px;--pi-table-viewport-clearance:calc(var(--bottom-nav-h) + var(--safe-bottom) + var(--space-2))}.main{min-height:calc(100dvh - var(--bottom-nav-h) - var(--safe-bottom))}.tb-menu{display:none}.topbar{gap:var(--space-2);height:56px;padding-inline:max(12px, var(--safe-left)) max(12px, var(--safe-right))}.topbar-brand{flex:1}.topbar .tb-actions{gap:2px;margin-inline-start:0}.topbar .tb-actions>.tb-theme{display:none}.usr{padding-inline:4px}.usr>svg,.usr-meta{display:none}.sidebar,.sidebar.is-collapsed{width:min(100vw,380px)}.bottom-nav{z-index:var(--z-bottom-nav);min-height:calc(var(--bottom-nav-h) + var(--safe-bottom));padding:5px var(--safe-right) var(--safe-bottom) var(--safe-left);border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 24px #0f192d14}.bottom-nav__item{border-radius:var(--r-md);min-width:0;min-height:54px;color:var(--ink-500);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px;font-size:10px;font-weight:650;display:flex}.bottom-nav__item svg{width:19px;height:19px}.bottom-nav__item[aria-current=page]{color:var(--brand-700);background:var(--brand-50)}.page,.main .bp-page{padding-block-end:var(--space-8)}.page-head,.page-head.between,.page-head.row,.admin-page-head,.page-header{flex-direction:column;align-items:stretch!important}.page-header__actions,.page-head>.row{justify-content:flex-start}.page-header__actions>*,.responsive-toolbar__actions>*{max-width:100%}.responsive-toolbar{align-items:stretch}.responsive-toolbar__primary,.responsive-toolbar__actions{flex:100%;justify-content:flex-start}.toolbar .fill{min-width:min(100%,200px)}.card-pad{padding:var(--space-4)}.card-head{flex-wrap:wrap;align-items:flex-start;padding:13px 16px}.card-sub{max-width:100%}.responsive-section-nav__tabs{display:none}.responsive-section-nav__select{display:block}.responsive-section-nav__select .select{min-height:var(--touch-target)}.search-workspace .search-grid{grid-template-columns:1fr}.search-workspace .facet-combo-pop{border-radius:var(--r-lg);width:100%;max-height:min(56dvh,480px);position:absolute;inset:calc(100% + 4px) 0 auto}.search-workspace .facet-combo-list{max-height:min(38dvh,320px)}.product-filter-workspace__actions{grid-template-columns:1fr 1fr;display:grid}.result-header-row{align-items:stretch!important}.result-header{flex-basis:100%}.result-header-row>:last-child{margin-inline-start:0}.rm-focus-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.viz-ranked__item{grid-template-columns:24px minmax(0,1fr) auto}.viz-ranked__value{white-space:normal;grid-column:2}.viz-ranked__actions{grid-area:1/3/span 2}.radar-chart-layout{grid-template-columns:minmax(0,1fr)}.radar-side-legend{display:none}.opp-filter-actions{grid-template-columns:1fr 1fr;display:grid}.drawer[data-mobile-presentation=fullscreen]{border-radius:0;max-width:none;height:100dvh;inset:0;width:100vw!important}.drawer-head{padding:14px 16px}.drawer-body{padding:16px}.drawer-foot{padding:12px 16px calc(12px + var(--safe-bottom));flex-wrap:wrap}.drawer-foot>*{min-width:0}.molecule-filter-row{grid-template-columns:1fr}.molecule-card-footer{flex-direction:column;align-items:stretch!important;gap:var(--space-2)!important}.molecule-card-footer>:last-child{width:100%}.modal{align-items:flex-end;padding:0}.modal:has(.modal-card[data-mobile-presentation=centered]){padding:max(16px, var(--safe-top)) max(16px, var(--safe-right)) max(16px, var(--safe-bottom)) max(16px, var(--safe-left));align-items:center}.modal-card[data-mobile-presentation=sheet]{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:min(88dvh,760px);padding-block-end:var(--safe-bottom);animation:.2s cubic-bezier(.2,.8,.2,1) slideUp;max-width:none!important}.modal-card[data-mobile-presentation=fullscreen]{border-radius:0;width:100%;height:100dvh;max-height:none;max-width:none!important}.confirm-dialog__content{padding:20px 18px 16px}.confirm-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.user-menu-sheet,.view-as-sheet{padding:6px}.grid-dash{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;padding:var(--space-3);grid-template-columns:none;grid-auto-columns:minmax(250px,84%);grid-auto-flow:column;display:grid;overflow-x:auto;gap:var(--space-3)!important}.dashboard-carousel-controls{display:flex}.grid-dash>*{scroll-snap-align:start;border-radius:var(--r-lg);border:1px solid var(--border)!important}.grid-kpi{gap:var(--space-3)}.grid-kpi .kpi{padding:14px}.grid-kpi .kpi-val{font-size:clamp(25px,8vw,34px)}.favorites-page .ws-list{gap:var(--space-3);grid-template-columns:1fr;display:grid}.tier-compare{flex-wrap:wrap;justify-content:center}.locked-wrap>.row .btn{flex:220px}.dl{grid-template-columns:1fr}.dl dd{text-align:start;padding-block-start:0}.nf-toolbar,.np-type-row{flex-direction:column;align-items:stretch}.nf-filter{width:100%}.nf-tab{flex:1}.admin-hub-grid{gap:var(--space-2);grid-template-columns:1fr}.admin-hub-card{min-height:var(--touch-target);padding:11px 13px}.admin-hub-icon{width:34px;height:34px}.responsive-data-card__actions{justify-content:flex-start}.responsive-data-card__actions .btn{flex:0 auto}.audit-filter-fields{grid-template-columns:1fr}.audit-filter-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.audit-filter-actions .btn-primary{grid-area:1/1/auto/-1}.audit-event-summary{grid-template-columns:1fr}.admin-action-modal__form,.admin-long-form-modal>form,.admin-long-form-modal>div{padding:20px 18px calc(20px + var(--safe-bottom))}.upgrade-request-card__details{grid-template-columns:1fr}.upgrade-request-card__wide-field{grid-column:auto}.upgrade-request-review__actions{grid-template-columns:1fr 1fr;display:grid}.sre-load{flex-direction:column;align-items:stretch}.sre-load .field{max-width:none}.single-record-editor .action-bar--sticky,.responsive-account-form .action-bar--sticky{margin-inline:-16px;padding-inline:16px}.sre-actions{grid-template-columns:1fr;display:grid}.sre-actions .btn-dark{grid-row:2;margin-block-start:var(--space-2)}.responsive-account-form{padding:var(--space-4)!important}.responsive-account-form .form-grid{grid-template-columns:1fr}.profile-form__actions,.upgrade-form__actions{flex-direction:column;align-items:stretch}.profile-form__actions .btn,.upgrade-form__actions .btn{width:100%}.settings-page .card{padding:var(--space-4)!important}.settings-page .row{flex-wrap:wrap}.auth-shell{padding-block:max(var(--space-4), var(--safe-top)) max(88px, var(--safe-bottom));align-items:flex-start}.auth-shell>.card{padding:24px 18px!important}.auth-shell form .btn[type=submit]{min-height:var(--touch-target)}}@media (max-width:567px){.product-free-upgrade{grid-template-columns:auto minmax(0,1fr);align-items:start}.product-free-upgrade__action{grid-column:1/-1;width:100%}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-kpi>:last-child:nth-child(odd){grid-column:span 2}.responsive-data-card__summary,.responsive-data-view__details,.responsive-data-card__details{grid-template-columns:1fr}.action-bar--sticky .btn{flex:auto}.profile-identity{flex-wrap:wrap;align-items:flex-start!important}.profile-identity .fill{display:none}.upgrade-request-details{grid-template-columns:1fr!important;gap:3px!important}.upgrade-request-details dd{overflow-wrap:anywhere;margin-block-end:var(--space-3)!important}.free-scope-row{flex-direction:column;align-items:stretch!important}.free-scope-row>.row{flex-wrap:wrap;justify-content:flex-start}.free-scope-row>.row:last-of-type{justify-content:flex-end}}@media (min-width:568px) and (max-width:767px) and (orientation:landscape){.products-page{--pi-sticky-filter-height:0px!important;--pi-sticky-tabs-height:0px!important}.products-page .mobile-filter-summary,.products-page .result-header-row{position:static}.bottom-nav{--bottom-nav-h:56px}.bottom-nav__item{min-height:48px;font-size:var(--text-xs);flex-direction:row}.drawer[data-mobile-presentation=fullscreen] .drawer-body{padding-block:12px}.drawer[data-mobile-presentation=fullscreen].molecule-card-drawer{--molecule-card-tabs-sticky-height:0px}.drawer[data-mobile-presentation=fullscreen] .molecule-card-tabs,.drawer[data-mobile-presentation=fullscreen] .sku-opportunity-country-heading{position:static}}@media (hover:none),(pointer:coarse){button,.btn,.nav-item,.menu-item,.tab,.chip,.pg,.rm-btn{min-height:var(--touch-target)}input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.textarea{font-size:16px}.tbl-wrap{scrollbar-width:auto}}@media (prefers-reduced-motion:reduce){.drawer,.page,.modal-card,.menu,.mkt-pop{animation:none!important}.sk{animation:none}.sidebar,.main,.scrollable-region:before,.scrollable-region:after{transition:none}}.upgrade-page__header{margin-block-end:clamp(20px,2vw,30px)}.upgrade-page__header .page-header__copy{max-inline-size:780px}.upgrade-page__eyebrow{align-items:center;gap:var(--space-2);color:var(--brand-600);display:inline-flex}.upgrade-request-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.45fr);align-items:start;gap:clamp(18px,2vw,28px);width:100%;max-width:1120px;display:grid}.upgrade-value-panel{top:calc(var(--topbar-h) + var(--space-6));isolation:isolate;color:#fff;border-radius:var(--r-xl);min-height:590px;box-shadow:var(--sh-lg);background:radial-gradient(circle at 95% 4%,#3e9cc485,#0000 34%),radial-gradient(circle at 4% 96%,#2c63a86b,#0000 38%),linear-gradient(148deg,#0e2a4e 0%,#123e68 52%,#0b253e 100%);border:1px solid #ffffff1f;padding:clamp(26px,2.4vw,34px);position:sticky;overflow:hidden}.upgrade-value-panel:after{z-index:-1;opacity:.24;content:"";background-image:radial-gradient(#ffffff29 .75px,#0000 .75px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 18%,#000 88%);mask-image:linear-gradient(to bottom right,#0000 18%,#000 88%)}.upgrade-value-panel__plan{color:#fff;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex}.upgrade-value-panel__copy h2{color:#fff;text-wrap:balance;max-width:330px;margin-block-start:22px;font-size:clamp(26px,2.2vw,34px);line-height:1.08}.upgrade-value-panel__copy>p{color:#ffffffc2;max-width:42ch;font-size:var(--text-md);margin-block-start:12px;line-height:1.65}.upgrade-benefit-list{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.upgrade-benefit-list li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.upgrade-benefit-list__icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.upgrade-benefit-list strong,.upgrade-benefit-list small,.upgrade-value-panel__review strong,.upgrade-value-panel__review small{display:block}.upgrade-benefit-list strong{color:#fff;font-size:var(--text-md);line-height:1.35}.upgrade-benefit-list small{color:#ffffffad;font-size:var(--text-sm);margin-block-start:3px;line-height:1.5}.upgrade-value-panel__review{color:#fff;border-radius:var(--r-lg);background:#04111f3d;border:1px solid #ffffff1f;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-block-start:28px;padding:14px 15px;display:grid}.upgrade-value-panel__review strong{font-size:var(--text-base)}.upgrade-value-panel__review small{color:#ffffffad;font-size:var(--text-sm);margin-block-start:2px;line-height:1.45}.upgrade-form{border-color:var(--border-strong);border-radius:var(--r-xl);min-width:0;box-shadow:var(--sh-md);overflow:hidden;max-width:none!important;padding:0!important}.upgrade-form__intro{background:linear-gradient(135deg, var(--brand-50), var(--surface) 68%);border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:26px 28px 22px;display:grid}.upgrade-form__intro-icon{color:#fff;background:linear-gradient(145deg, var(--brand-500), var(--brand-solid-700));border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #1b4d8c33}.upgrade-form__kicker,.upgrade-state-card__kicker{color:var(--brand-600);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-block-end:6px;font-weight:800;display:block}.upgrade-form__intro h2{color:var(--ink-900);font-size:clamp(20px,1.7vw,24px)}.upgrade-form__intro p{max-width:58ch;font-size:var(--text-base);margin-block-start:7px;line-height:1.6}.upgrade-form__body{padding:24px 28px 0}.upgrade-form__body .form-grid{gap:18px 20px;margin-block-end:20px}.upgrade-form textarea.input{resize:vertical;height:auto;min-height:112px;padding:10px 12px;line-height:1.5}.upgrade-form .upgrade-form__actions{background:color-mix(in srgb, var(--bg-subtle) 68%, var(--surface));border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:12px;margin:24px 0 0;padding:18px 28px}.upgrade-form__primary-action{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.upgrade-form__primary-action>.btn{min-width:230px}.upgrade-form__submit-note{color:var(--ink-500);font-size:var(--text-sm);align-items:center;gap:7px;font-weight:600;display:inline-flex}.upgrade-form__submit-note svg{color:var(--ok)}.upgrade-form__alternative-divider{color:var(--ink-400);font-size:var(--text-xs);letter-spacing:.08em;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.upgrade-form__alternative-divider:before,.upgrade-form__alternative-divider:after{content:"";background:var(--border);flex:1;height:1px}.upgrade-admin-contact{max-width:none}.upgrade-admin-contact .admin-email-contact__copy-button{width:34px;min-width:34px;height:34px;padding:0}.upgrade-admin-contact .admin-email-contact__copy-button>span{display:none}.upgrade-loading-card,.upgrade-pending-card{border-radius:var(--r-xl);min-width:0;box-shadow:var(--sh-md);padding:28px}.upgrade-loading-card{gap:14px;display:grid}.upgrade-loading-card__grid{grid-template-columns:1fr 1fr;gap:18px;margin-block:16px;display:grid}.upgrade-pending-card__header{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.upgrade-pending-card__copy h2,.upgrade-state-card h2{color:var(--ink-900);font-size:var(--text-2xl)}.upgrade-pending-card__copy p{max-width:58ch;font-size:var(--text-base);margin-block-start:7px;line-height:1.6}.upgrade-state-card__icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.upgrade-state-card__icon--pending{color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-100)}.upgrade-state-card{text-align:center;border-radius:var(--r-xl);width:100%;max-width:760px;box-shadow:var(--sh-md);padding:clamp(28px,4vw,44px)}.upgrade-state-card--success{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ok-bg) 75%, transparent), transparent 42%), var(--surface)}.upgrade-state-card__icon--success{color:var(--ok);background:var(--ok-bg);border:1px solid color-mix(in srgb, var(--ok) 20%, transparent);margin:0 auto 16px}.upgrade-state-card__message{max-width:58ch;font-size:var(--text-md);margin:10px auto 18px;line-height:1.65}.upgrade-state-card__tier{justify-content:center;display:flex}.upgrade-state-card__access{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:9px;margin-block-start:22px;padding-block-start:22px;display:flex}.upgrade-state-card__access span{color:var(--ink-700);font-size:var(--text-sm);background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:600;display:inline-flex}.upgrade-state-card__access svg{color:var(--ok)}@media (max-width:1080px){.upgrade-request-layout{grid-template-columns:1fr;max-width:780px}.upgrade-value-panel{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:26px;min-height:0;display:grid;position:static}.upgrade-benefit-list{margin:0}.upgrade-value-panel__review{grid-column:1/-1;margin-block-start:0}}@media (max-width:680px){.upgrade-page__header .page-header__subtitle{font-size:var(--text-base)}.upgrade-value-panel{padding:24px 20px;display:block}.upgrade-value-panel__copy h2{margin-block-start:18px;font-size:26px}.upgrade-benefit-list,.upgrade-value-panel__review{margin-block-start:24px}.upgrade-form__intro{grid-template-columns:38px minmax(0,1fr);padding:22px 18px 20px}.upgrade-form__intro-icon{border-radius:10px;width:38px;height:38px}.upgrade-form__body{padding:20px 18px 0}.upgrade-form__body .form-grid,.upgrade-loading-card__grid{grid-template-columns:1fr}.upgrade-form .upgrade-form__actions{align-items:stretch;padding:16px 18px}.upgrade-form__primary-action{flex-direction:column;align-items:stretch}.upgrade-form__primary-action>.btn{width:100%;min-width:0}.upgrade-form__submit-note{justify-content:center}.upgrade-loading-card,.upgrade-pending-card{padding:22px 18px}.upgrade-pending-card__header{grid-template-columns:48px minmax(0,1fr)}.upgrade-pending-card__header>.badge{grid-column:2;justify-self:start}.upgrade-state-card__access{flex-direction:column;align-items:stretch}.upgrade-state-card__access span{justify-content:center}}
