.product-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ros-space-6);border:0;border-bottom:1px solid var(--border);background:0 0;margin:0 0 1.125rem;padding:0 0 1rem;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:var(--text-subtle);flex:none;margin:0 .4rem}.product-page-crumb [aria-current=page]{color:var(--brand-strong);font-weight:700}.product-page-header h1{color:var(--text-strong);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);flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.product-page-actions{justify-content:flex-end;gap:var(--ros-space-2);flex-wrap:wrap}.product-page-actions :where(button,a){min-height:var(--ros-control-height);padding:.4rem var(--ros-control-padding-inline);border:1px solid var(--border-strong);border-radius:var(--ros-radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--ros-font-secondary);justify-content:center;align-items:center;gap:.4rem;font-weight:650;text-decoration:none;display:inline-flex}.product-page-actions :where(button,a):not(:disabled):hover{border-color:var(--brand);color:var(--brand-strong)}.product-page-actions :where(.primary,.button-primary){border-color:var(--brand);background:var(--brand);color:#fff}.product-scope-trail{border:1px solid var(--border);border-radius:var(--ros-radius-control);background:var(--surface);min-width:0;min-height:2.5rem;box-shadow:var(--ros-panel-shadow);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:var(--text-subtle);flex:none;margin:0 .35rem}.product-scope-value b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;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:1px solid var(--border);border-radius:var(--ros-radius-control);background:var(--info-soft);color:var(--text-muted);font-size:var(--ros-font-caption);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,var(--surface-muted),var(--surface-subtle),var(--surface-muted));background-size:200% 100%;height:10.5rem;animation:1.25s linear infinite product-page-shimmer}.product-page-error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:var(--danger-soft);color:var(--danger);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{border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--surface) 84%,transparent);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{min-height:var(--ros-control-height-compact);align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex;border-radius:calc(var(--ros-radius-control) - .15rem)!important;color:var(--text-muted)!important;background:0 0!important;border:0!important}.product-segmented button.active{background:var(--brand-soft)!important;color:var(--brand-strong)!important}.product-segmented button b{border-radius:var(--ros-radius-pill);background:#315f9f1a;min-width:1.25rem;padding:.05rem .3rem;font-size:.7rem}.page-content :where(tr[role=button]){cursor:pointer;transition:background-color var(--ros-motion-fast) ease}.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-page-actions :where(button,a){flex:auto}.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-actions>label{align-items:center;gap:var(--ros-space-2);min-height:var(--ros-control-height);padding-left:var(--ros-control-padding-inline);border:1px solid var(--border-strong);border-radius:var(--ros-radius-control);background:var(--surface);color:var(--text-muted);font-size:var(--ros-font-caption);font-weight:650;display:inline-flex}.product-page-actions>label :where(input,select){min-width:0;min-height:calc(var(--ros-control-height) - 2px);border:0;border-left:1px solid var(--border);border-radius:0 var(--ros-radius-control) var(--ros-radius-control) 0;color:var(--text-strong);font:inherit;background:0 0}.product-page-actions>label:focus-within{border-color:var(--brand);box-shadow:var(--ros-focus-ring)}@media (width<=48rem){.product-page-actions>label{width:100%}.product-page-actions>label :where(input,select){flex:auto}}.product-context-explanation{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:12px 0 0;display:grid}.product-context-explanation>div{background:#f8fafc;border:1px solid #dde4ed;border-radius:7px;min-width:0;padding:8px 9px}.product-context-explanation dt{color:#69778a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.product-context-explanation dd{color:#425169;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.45}.product-page-error>span>span{flex:1;min-width:0}.product-page-error .product-context-explanation,.product-page-empty .product-context-explanation{max-width:760px}.product-capability-notice .product-context-explanation{grid-template-columns:1fr;margin-top:7px}.product-capability-notice .product-context-explanation>div{padding:6px 8px}@media (width<=720px){.product-context-explanation{grid-template-columns:1fr}.product-page-error{flex-direction:column;align-items:flex-start}}.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);line-height:var(--ros-line-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;margin-bottom:var(--ros-space-3)}.product-page-feedback-slot:empty{display:none}@media (width<=48rem){.product-page-frame[data-product-page-canvas=standard]{padding:1.125rem .875rem 2rem}}
