.product-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ros-space-6);background:0 0;border:0;margin:0 0 1.125rem;padding:0;display:flex}.product-page-heading-copy{min-width:0}.product-page-breadcrumb,.product-page-crumb,.product-page-actions,.product-page-meta,.product-scope-trail,.product-scope-values,.product-scope-value,.product-page-error,.product-page-error>span{align-items:center;display:flex}.product-page-breadcrumb{min-height:1.25rem;color:var(--text-muted);font-size:var(--ros-font-caption);white-space:nowrap;overflow:hidden}.product-page-crumb{min-width:0}.product-page-crumb>span{text-overflow:ellipsis;overflow:hidden}.product-page-crumb svg{color:#98a2b3;flex:none;margin:0 .4rem}.product-page-crumb [aria-current=page]{color:var(--brand-strong);font-weight:700}.product-page-header h1{font-size:var(--ros-font-page-title);letter-spacing:-.035em;margin:.5rem 0 .3rem;line-height:1.2}.product-page-header p{max-width:48rem;color:var(--text-muted);line-height:var(--ros-line-body);margin:0}.product-page-meta{color:var(--text-muted);font-size:var(--ros-font-caption);gap:.4rem;margin-top:.45rem}.product-page-actions{justify-content:flex-end;gap:var(--ros-space-2);flex-wrap:wrap}.product-scope-trail{border:1px solid var(--border);border-radius:var(--ros-radius-control);background:var(--surface);min-width:0;min-height:2.5rem;color:var(--text-muted);font-size:var(--ros-font-caption);gap:.55rem;margin:0 0 .875rem;padding:.45rem .75rem}.product-scope-label{flex:none}.product-scope-values{min-width:0;overflow:hidden}.product-scope-value{min-width:0}.product-scope-value svg{color:#98a2b3;flex:none;margin:0 .35rem}.product-scope-value b{text-overflow:ellipsis;white-space:nowrap;color:#526077;font-weight:600;overflow:hidden}.product-scope-value:last-child b{color:var(--brand-strong)}.product-scope-suffix{flex:none;margin-left:auto}.product-capability-notice{border-radius:var(--ros-radius-control);color:var(--text-muted);font-size:var(--ros-font-caption);background:#f7f9fc;border:1px solid #d7dfeb;align-items:flex-start;gap:.5rem;margin:0 0 .875rem;padding:.55rem .7rem;display:flex}.product-capability-notice>svg{color:var(--brand);flex:none;margin-top:.08rem}.product-capability-notice>span{gap:.1rem;display:grid}.product-capability-notice strong{color:var(--text-strong);font-weight:650}.product-capability-notice small{font-size:inherit;line-height:1.45}.product-page-state{border-radius:var(--ros-radius-panel)}.product-page-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-page-loading i{border-radius:var(--ros-radius-panel);background:linear-gradient(90deg,#e9edf3,#f7f9fc,#e9edf3) 0 0/200% 100%;height:10.5rem;animation:1.25s linear infinite product-page-shimmer}.product-page-error{color:#984331;background:#fff2ef;border:1px solid #efc9c0;justify-content:space-between;gap:1rem;padding:.65rem .8rem}.product-page-error>span,.product-page-error button{gap:.4rem}.product-page-error button{flex:none;align-items:center;display:inline-flex}.product-page-empty{text-align:center;min-height:18rem;color:var(--text-muted);align-content:center;place-items:center;padding:2rem;display:grid}.product-page-empty strong{color:var(--text-strong);margin-top:.65rem}.product-page-empty p{max-width:34rem;margin:.35rem 0 0}.product-segmented{border:1px solid var(--border);border-radius:var(--ros-radius-control);background:var(--surface);align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.product-segmented button{align-items:center;gap:.4rem;min-height:1.9rem;padding:.3rem .65rem;display:inline-flex;color:var(--text-muted)!important;background:0 0!important;border:0!important;border-radius:.35rem!important}.product-segmented button.active{background:var(--brand-soft)!important;color:var(--brand-strong)!important}.product-segmented button b{background:#315f9f1a;border-radius:999px;min-width:1.25rem;padding:.05rem .3rem;font-size:.7rem}.page-content :where(tr[role=button]){cursor:pointer;transition:background-color .12s}.page-content :where(tr[role=button]:hover,tr[role=button]:focus-visible,tr[role=button][aria-selected=true]){outline:0;background:var(--hover)!important}.page-content :where(tr[role=button]:focus-visible){box-shadow:inset 3px 0 var(--brand)}@keyframes product-page-shimmer{to{background-position:-200% 0}}@media (width<=48rem){.product-page-header{flex-direction:column;align-items:flex-start;gap:.875rem}.product-page-actions{justify-content:flex-start;width:100%}.product-scope-trail{align-items:flex-start}.product-scope-values{flex-direction:column;align-items:flex-start;gap:.2rem}.product-scope-value svg{display:none}.product-scope-suffix{margin-left:0}}.product-page-frame{box-sizing:border-box;min-width:0;min-height:100%;padding:var(--ros-page-padding-block) var(--ros-page-padding-inline);background:var(--app-background);color:var(--text-strong);font-family:inherit;font-size:var(--ros-font-body)}.product-page-frame *,.product-page-frame :before,.product-page-frame :after{box-sizing:border-box}.product-page-frame[data-product-page-canvas=edge-to-edge]{padding:0}.product-page-frame>.product-page-header>.product-page-heading-copy{min-width:0;display:block!important}.product-page-frame>.product-page-header>.product-page-heading-copy>.product-page-breadcrumb,.product-page-frame>.product-page-header>.product-page-actions{display:flex!important}.product-page-toolbar-slot,.product-page-feedback-slot{min-width:0}.product-page-feedback-slot:empty{display:none}@media (width<=48rem){.product-page-frame[data-product-page-canvas=standard]{padding:1.125rem .875rem 2rem}}
