.xp{--xp-left: calc(var(--size-60) - var(--space-4));--xp-right: calc(var(--size-96) - var(--size-8));--xp-row: var(--size-14);position:relative;display:grid;grid-template-columns:var(--xp-left) minmax(0,1fr);height:calc(100dvh - var(--layout-header-height) - var(--size-8));min-height:calc(var(--size-140) + var(--space-4));overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default)}.xp.has-detail{grid-template-columns:var(--xp-left) minmax(0,1fr) var(--xp-right)}.xp-edit-only{display:none}.xp[data-mode=edit] .xp-edit-only{display:inline}.xp[data-mode=read] [data-hs-restore]{display:none}.xp-left{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;overflow-y:auto;padding:var(--space-3);border-right:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-default);scrollbar-width:thin}.xp-lens-n,.xp-tree-n,.xp-sec-n,.xp-d-n{color:var(--color-text-muted);font-size:var(--typography-ui-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.xp-tree-list,.xp-tree-sub{margin:0;padding:0;list-style:none}.xp-tree-sub{margin-left:var(--space-3);padding-left:var(--space-1);border-left:var(--border-width-default) solid var(--color-border-default)}.xp-tree-item{position:relative}.xp-tree-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--size-8);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-control);background-color:transparent;color:var(--color-text-default);font:inherit;font-size:var(--typography-ui-size);text-align:left;cursor:pointer}.depth-1>.xp-tree-btn,.depth-2>.xp-tree-btn{min-height:var(--size-7);padding-left:var(--space-5);font-family:var(--font-family-mono);font-size:var(--typography-ui-size)}.depth-2>.xp-tree-btn{padding-left:var(--space-2)}.xp-tree-btn:hover{background-color:var(--color-bg-subtle)}.xp-tree-btn[aria-current=true]{background-color:var(--color-surface-default);font-weight:var(--font-weight-semibold);box-shadow:0 0 0 var(--border-width-default) var(--color-border-default)}.xp-tree-btn[aria-current=true] .xp-tree-label:before{content:"";display:inline-block;width:var(--space-1-5);height:var(--space-1-5);margin-right:var(--space-2);border-radius:50%;background-color:var(--color-signal-default);vertical-align:middle}.xp-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-tree-twist{position:absolute;top:var(--space-1);left:var(--space-0-5);z-index:1;display:grid;place-items:center;width:var(--size-5);height:var(--size-5);padding:0;border:0;border-radius:var(--radius-control);background-color:transparent;color:var(--color-text-muted);cursor:pointer}.xp-tree-twist .icon,.xp-tree-twist svg{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.xp-tree-twist[aria-expanded=true] svg{transform:rotate(90deg)}.xp-tree-note{margin:var(--space-3) var(--space-2) 0;color:var(--color-text-muted);font-size:var(--typography-ui-size)}.xp-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.xp-toolbar{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-default) solid var(--color-border-default)}.xp-heading{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.xp-title{margin:0}.xp-title{overflow:hidden;line-height:var(--font-line-height-snug);font-family:var(--font-family-sans);font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-snug);text-overflow:ellipsis;white-space:nowrap}.xp-count{flex:none;color:var(--color-text-muted);font-size:var(--typography-ui-size)}.xp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.xp-search{display:flex;flex:1 1 calc(var(--size-96) / 2);align-items:center;gap:var(--space-2);min-width:0}.xp-search-field{flex:1 1 auto;min-width:0}.xp-search:focus-within .xp-slash{display:none}.xp-filters{position:relative}.xp-filters>summary{list-style:none}.xp-filters>summary::-webkit-details-marker{display:none}.xp-filter-n{display:inline-grid;place-items:center;min-width:var(--size-5);height:var(--size-5);padding:0 var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-signal-default);color:var(--color-action-primary-text);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.xp-filter-n[hidden]{display:none}.xp-filters-panel{position:absolute;top:calc(100% + var(--space-1-5));left:0;z-index:var(--layer-dropdown);display:grid;grid-template-columns:repeat(3,minmax(calc(var(--size-40) - var(--space-4)),auto));gap:var(--space-3) var(--space-5);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);box-shadow:var(--elevation-modal)}.xp-fset{display:grid;gap:var(--space-1);margin:0;padding:0;border:0}.xp-fset legend{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.xp-filters-panel>.st-xp-clear-filters{grid-column:1 / -1;justify-self:start}.xp-modebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.xp-modebar[hidden],.xp-modebar [data-xp-mode-field][hidden],.xp-modebar .xp-combos[hidden]{display:none}.xp-view{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.xp-view [data-bridged-select]{min-width:var(--size-40)}.xp-heading{flex-wrap:wrap;align-items:center}.xp-keys{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-1-5);margin:0;padding:var(--space-2) var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default)}@media(max-width:1599px){.xp.has-detail .xp-keys{display:none}}.xp-keys .kbd{margin-left:var(--space-1-5)}.xp-keys .kbd+.kbd{margin-left:0}.xp-scroll{position:relative;isolation:isolate;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.xp-grid{min-width:var(--xp-minw, 100%);font-size:var(--typography-ui-size)}.xp-grid[hidden]{display:none}.xp-tr{position:relative;display:grid;grid-template-columns:var(--xp-cols);min-height:var(--xp-row);border-bottom:var(--border-width-default) solid var(--color-border-default)}.xp-head{position:sticky;top:0;z-index:var(--layer-sticky)}.xp-head .xp-tr{min-height:0;background-color:var(--color-bg-default)}.xp-th{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.xp-th.is-mode .xp-th-label{color:var(--color-text-default);font-size:var(--typography-ui-size)}.xp-th-sub{font-weight:var(--font-weight-regular)}.xp-th.is-name,.xp-td.is-name{position:sticky;left:0;z-index:1;border-right:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-surface-default)}.xp-th.is-name{z-index:1;background-color:var(--color-bg-default)}.xp-group{content-visibility:auto}.xp-tr.is-section{min-height:var(--size-9);border-bottom-color:var(--color-border-default);background-color:var(--color-bg-default)}.xp-td.is-section{grid-column:1 / -1;position:sticky;left:0;max-width:100%}.xp-sec{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-7);padding:0 var(--space-1-5) 0 var(--space-1);border:0;border-radius:var(--radius-control);background-color:transparent;color:var(--color-text-default);font-family:var(--font-family-mono);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);cursor:pointer}.xp-sec:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring-color);outline-offset:0}.xp-sec-icon{display:inline-grid;color:var(--color-text-muted);transform:rotate(90deg);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.xp-sec[aria-expanded=false] .xp-sec-icon{transform:none}.xp-td{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1-5) var(--space-3);outline-offset:calc(var(--border-width-strong) * -1)}.xp-td:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring-color);border-radius:0}.xp-tr[data-path]{cursor:default}@media(hover:hover){.xp-tr[data-path]:hover,.xp-tr[data-path]:hover .xp-td.is-name{background-color:var(--color-bg-default)}}.xp-tr[aria-selected=true],.xp-tr[aria-selected=true] .xp-td.is-name{background-color:var(--color-bg-subtle)}.xp-tr[aria-selected=true] .xp-td.is-name:before{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:0;width:var(--border-width-3);border-radius:0 var(--radius-inset) var(--radius-inset) 0;background-color:var(--color-signal-default)}.xp-name{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0}.xp-name-main{overflow:hidden;color:var(--color-text-default);font-size:var(--typography-ui-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.xp-flag{flex:none;padding:0 var(--space-1-5);border-radius:var(--radius-pill);background-color:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-normal)}.xp-cv{position:relative;display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0}.xp-cv-text{display:grid;flex:1;gap:var(--space-0-5);justify-items:start;min-width:0}.xp-stage{display:grid;flex:none;place-items:center;width:var(--size-10);height:var(--size-8);overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control)}.xp-stage.is-lg{width:var(--size-14);height:calc(var(--size-10) + var(--space-1))}.xp-stage.is-plain{background-color:var(--color-bg-subtle);color:var(--color-text-default)}.xp-stage.is-broken{border-style:dashed;border-color:var(--color-feedback-danger-text)}.xp-stage.is-aa{font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-snug)}.xp-sw{display:block;width:var(--size-5);height:var(--size-5);overflow:hidden;border-radius:var(--radius-control);box-shadow:0 0 0 var(--border-width-default) var(--color-border-emphasis)}.xp-sw.has-alpha{background-image:conic-gradient(var(--color-bg-default) 25%,var(--color-bg-subtle) 0 50%,var(--color-bg-default) 0 75%,var(--color-bg-subtle) 0);background-size:var(--space-2) var(--space-2)}.xp-sw i{display:block;width:100%;height:100%}.xp-card{width:var(--size-6);height:var(--size-4);border-radius:var(--radius-inset);background-color:var(--color-surface-default)}.xp-corner{width:var(--size-5);height:var(--size-5);border-top:var(--border-width-strong) solid var(--color-text-default);border-left:var(--border-width-strong) solid var(--color-text-default);transform:translate(var(--space-0-5),var(--space-0-5))}.xp-stroke{width:var(--size-6);border-top:0 solid var(--color-text-default)}.xp-stage.is-type{font-size:var(--typography-ui-size);line-height:var(--font-line-height-none)}.xp-stage.is-leading{align-content:center;gap:0;padding:0 var(--space-1-5)}.xp-stage.is-leading i{display:block;width:var(--size-6);height:var(--space-2);border-top:var(--border-width-strong) solid var(--color-text-muted)}.xp-curve-ref{stroke:var(--color-border-emphasis);stroke-dasharray:2 2;stroke-width:1}.xp-curve{stroke:var(--color-text-default);stroke-linecap:round;stroke-width:1.75}.xp-stage.is-track{position:relative;justify-items:start;padding:0 var(--space-1)}.xp-stage.is-track:before{content:"";position:absolute;right:var(--space-1-5);left:var(--space-1-5);height:var(--space-0-5);border-radius:var(--radius-inset);background-color:var(--color-border-emphasis)}.xp-dot{position:relative;display:block;width:var(--space-2);height:var(--space-2);border-radius:50%;background-color:var(--color-signal-default)}@media(prefers-reduced-motion:no-preference){.xp-tr:hover .xp-dot,.xp-td:focus-within .xp-dot,.xp-dd-spec.is-track:hover .xp-dot{animation-name:xp-travel;animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:var(--motion-easing-standard)}}@keyframes xp-travel{0%{transform:translate(0)}to{transform:translate(calc(var(--size-5) + var(--space-0-5)))}}.xp-bar{display:block;max-width:100%;height:var(--space-1);margin-top:var(--space-0-5);border-radius:var(--radius-inset);background-color:var(--color-chart-series-2)}.xp-bar.is-capped{-webkit-mask-image:linear-gradient(to right,var(--color-text-default) 80%,transparent 82%,transparent 86%,var(--color-text-default) 88%);mask-image:linear-gradient(to right,var(--color-text-default) 80%,transparent 82%,transparent 86%,var(--color-text-default) 88%)}.xp-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--size-6);padding:0 var(--space-1-5);overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background-color:var(--color-bg-subtle);color:var(--color-text-default);font-family:var(--font-family-mono);font-size:var(--typography-ui-size);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.xp-chip:hover{border-color:var(--color-border-emphasis);text-decoration:underline;text-underline-offset:.2em}.xp-chip-flag{display:inline-grid;place-items:center;width:var(--size-4);height:var(--size-4);border-radius:var(--radius-inset);background-color:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);font-family:var(--font-family-sans);font-size:var(--typography-ui-size);font-weight:var(--font-weight-bold)}.xp-literal{overflow:hidden;color:var(--color-text-default);font-size:var(--typography-ui-size);text-overflow:ellipsis;white-space:nowrap}.xp-line{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:var(--typography-ui-size);text-overflow:ellipsis;white-space:nowrap}.xp-line.is-error{color:var(--color-feedback-danger-text);font-family:var(--font-family-sans)}.xp-code{overflow:hidden;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--typography-ui-size);text-overflow:ellipsis;white-space:nowrap}.xp-td.is-desc{color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--font-line-height-normal)}.xp-copy{position:relative;display:grid;flex:none;place-items:center;width:var(--size-6);height:var(--size-6);padding:0;border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);background-color:transparent;color:var(--color-text-muted);cursor:pointer;opacity:0}.xp-cv>.xp-copy{position:absolute;top:50%;right:var(--space-1-5);border-color:var(--color-border-default);background-color:var(--color-surface-default);transform:translateY(-50%)}.xp-tr:hover .xp-copy,.xp-td:focus-within .xp-copy,.xp-td:focus .xp-copy,.xp-copy.is-visible,.xp-copy:focus-visible{opacity:1}.xp-copy:hover{border-color:var(--color-border-default);background-color:var(--color-surface-default);color:var(--color-text-default)}.xp-copy-done{position:absolute;inset:0;display:none;place-items:center;border-radius:var(--radius-control);background-color:var(--color-feedback-success-bg);color:var(--color-feedback-success-text)}.xp-copy[data-copied] .xp-copy-done{display:grid}.xp-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border-radius:var(--radius-pill);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-relaxed);white-space:nowrap}.xp-badge.is-pass{background-color:var(--color-feedback-success-bg);color:var(--color-feedback-success-text)}.xp-badge.is-warn{background-color:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text)}.xp-badge.is-fail{background-color:var(--color-feedback-danger-bg);color:var(--color-feedback-danger-text)}.xp-detail{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-surface-default)}.xp-detail[hidden]{display:none}.xp-d-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:var(--border-width-default) solid var(--color-border-default)}.xp-d-crumb{color:var(--color-text-muted);font-size:var(--typography-ui-size)}.xp-d-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-4) var(--space-8);scrollbar-width:thin}.xp-detail .tx-d-sec{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-top:var(--border-width-default) solid var(--color-border-default)}.xp-detail .tx-d-sec h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.xp-d-sub{display:flex;align-items:baseline;gap:var(--space-1-5);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.xp-detail .tx-d-n{color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-medium)}.xp-empty-line,.xp-detail .tx-empty-line{margin:0;color:var(--color-text-muted);font-size:var(--typography-ui-size)}.xp-lane{display:grid;gap:var(--space-1)}.xp-lane-label{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--typography-ui-size)}.xp-chain{display:grid;gap:0;margin:0;padding:0;list-style:none}.xp-node{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1-5) 0 var(--space-1-5) var(--space-0-5)}.xp-node+.xp-node:before{content:"";position:absolute;top:calc(var(--space-2) * -1);left:var(--space-3);height:calc(var(--space-3) + var(--space-0-5));border-left:var(--border-width-default) dashed var(--color-border-emphasis)}.xp-node-sw{display:inline-flex;flex:none;gap:var(--space-0-5);min-width:var(--size-5);margin-top:calc(var(--space-0-5) / 2)}.xp-mini{display:block;width:calc(var(--space-2) + var(--space-0-5));height:calc(var(--size-4) + var(--space-0-5));border-radius:var(--radius-inset);box-shadow:0 0 0 var(--border-width-default) var(--color-border-emphasis)}.xp-node-sw .xp-mini:only-child{width:calc(var(--size-4) + var(--space-0-5))}.xp-node-body{display:grid;min-width:0}.xp-node-tier{color:var(--color-text-muted);font-size:var(--typography-ui-size)}.xp-node-name{font-size:var(--typography-ui-size);word-break:break-all}.xp-node.is-self .xp-node-name{font-weight:var(--font-weight-semibold)}.xp-node.is-override .xp-node-tier{color:var(--color-feedback-info-text)}.xp-node-value{color:var(--color-text-muted);font-size:var(--typography-ui-size);word-break:break-all}.xp-flow-error{display:flex;align-items:center;gap:var(--space-1-5);margin:0;color:var(--color-feedback-danger-text);font-size:var(--typography-ui-size)}.xp-link{padding:0;border:0;background-color:transparent;color:var(--color-text-default);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--color-border-emphasis);text-decoration-thickness:var(--border-width-default);text-underline-offset:.2em;cursor:pointer}.xp-link.mono{font-family:var(--font-family-mono)}.xp-link:hover{text-decoration-color:currentcolor}.xp-deps,.xp-comps{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.xp-deps li{display:inline-flex;align-items:center;gap:var(--space-1)}.xp-dep-tier{color:var(--color-text-muted);font-size:var(--typography-ui-size)}.xp-comps a{display:inline-flex;align-items:center;min-height:var(--size-6);padding:0 var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);font-size:var(--typography-ui-size);text-decoration:none}.xp-comps a:hover{border-color:var(--color-border-emphasis)}.xp-comps li>.mono{display:inline-flex;align-items:center;min-height:var(--size-6);padding:0 var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);font-size:var(--typography-ui-size)}.xp-pairs{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.xp-pair-head{margin:0 0 var(--space-1-5);font-size:var(--typography-ui-size)}.xp-ratios{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);margin:0;padding:0;list-style:none}.xp-ratio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 var(--space-2);align-items:center;padding:var(--space-1) var(--space-1-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control)}.xp-ratio.is-fail{border-color:var(--color-feedback-danger-text)}.xp-ratio-aa{display:grid;grid-row:1 / span 2;place-items:center;width:var(--size-7);height:var(--size-7);border-radius:var(--radius-control);box-shadow:0 0 0 var(--border-width-default) var(--color-border-default);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.xp-ratio-ctx{color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--font-line-height-snug)}.xp-ratio-num{display:inline-flex;align-items:center;gap:var(--space-1);grid-row:2;grid-column:2;font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug)}.xp-ratio .xp-badge{grid-row:1 / span 2;grid-column:3}.xp-through summary{color:var(--color-text-muted);font-size:var(--typography-ui-size);cursor:pointer}.xp-through[open] summary{margin-bottom:var(--space-2)}.xp-fail-text{color:var(--color-feedback-danger-text)}.xp-names{display:grid;gap:var(--space-1);margin:0}.xp-names-row{display:grid;grid-template-columns:calc(var(--size-16) + var(--size-12)) minmax(0,1fr);align-items:center;gap:var(--space-2)}.xp-names dt{color:var(--color-text-muted);font-size:var(--typography-ui-size)}.xp-names dd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-width:0;margin:0}.xp-names code{overflow:hidden;font-family:var(--font-family-mono);font-size:var(--typography-ui-size);text-overflow:ellipsis;white-space:nowrap}.xp-scrim{display:none}@media(max-width:1099px){.xp{--xp-left: calc(var(--size-60) - var(--size-8))}.xp.has-detail{grid-template-columns:var(--xp-left) minmax(0,1fr)}.xp-detail{position:fixed;top:0;right:0;bottom:0;z-index:var(--layer-modal);width:min(calc(var(--size-96) + var(--size-8)),100vw);box-shadow:var(--elevation-modal)}.xp-scrim:not([hidden]){position:fixed;inset:0;z-index:var(--layer-overlay);display:block;background-color:var(--color-overlay-scrim)}}@media(max-width:860px){.xp,.xp.has-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.xp-left{gap:var(--space-2);overflow:visible;border-right:0;border-bottom:var(--border-width-default) solid var(--color-border-default)}.xp-tree-list{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.xp-tree-item{flex:none}.xp-tree-sub,.xp-tree-twist,.xp-tree-note{display:none}.xp-tree-btn{gap:var(--space-1-5);min-height:var(--size-8);padding:0 var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);background-color:var(--color-surface-default)}.xp-tree-btn[aria-current=true]{border-color:var(--color-action-primary-bg);background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.xp-tree-btn[aria-current=true] .xp-tree-n{color:var(--color-action-primary-text)}.xp-tree-btn[aria-current=true] .xp-tree-label:before{display:none}.xp-view{margin-left:0}.xp-filters-panel{grid-template-columns:repeat(2,minmax(calc(var(--size-64) / 2),1fr))}.xp-keys{display:none}}@media(max-width:640px){.xp{height:auto;min-height:0;overflow:visible;border-radius:var(--radius-control)}.xp-scroll{overflow:visible}.xp-grid{min-width:0}.xp-head{top:var(--layout-header-height)}.xp-tr{grid-template-columns:repeat(var(--xp-n, 1),minmax(0,1fr))}.xp-th.is-name,.xp-th:not(.is-mode),.xp-td.is-code,.xp-td.is-desc{display:none}.xp-td.is-name{position:static;grid-column:1 / -1;padding-top:var(--space-2);padding-bottom:0;border-right:0}.xp-tr[aria-selected=true] .xp-td.is-name:before{top:var(--space-2);bottom:calc((var(--size-10) + var(--space-1)) * -1)}.xp-td.is-mode{padding-top:var(--space-1);padding-bottom:var(--space-2)}.xp-td.is-mode+.xp-td.is-mode{padding-left:var(--space-1)}.xp-stage{width:var(--size-8);height:var(--size-7)}.xp-cv .xp-copy{display:none}.xp-filters-panel{position:fixed;inset:auto 0 0;grid-template-columns:1fr 1fr;border-radius:var(--radius-container) var(--radius-container) 0 0}.xp-detail{top:auto;width:100vw;height:88dvh;border-left:0;border-radius:var(--radius-container) var(--radius-container) 0 0}.xp-ratios{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.xp-sec-icon,.xp-tree-twist svg{transition:none}}.xp-detail h2,.xp-detail h3,.xp-detail h4{margin:0}.xp-ratio-ui{display:block;width:var(--size-4);height:var(--size-4);border:var(--border-width-strong) solid transparent;border-radius:var(--radius-inset)}.xp[data-surface=app]{--xp-left: calc(var(--size-60) - var(--size-8));grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - var(--layout-header-height));min-height:var(--size-120);margin:calc(var(--space-5) * -1) calc(var(--space-7) * -1) 0;border:0;border-radius:0}.xp[data-surface=app]{--xp-row: var(--size-10)}.xp[data-surface=app]>.xp-left,.xp[data-surface=app]>.xp-main,.xp[data-surface=app]>.xp-detail{grid-row:2}.xp-apphead{grid-column:1 / -1}.xp[data-surface=app] .xp-left{gap:var(--space-2);padding:var(--space-2)}.xp[data-surface=app] .xp-tree-btn{min-height:var(--size-7);padding:var(--space-0-5) var(--space-2)}.xp[data-surface=app] .depth-1>.xp-tree-btn,.xp[data-surface=app] .depth-2>.xp-tree-btn{min-height:calc(var(--size-6) + var(--space-0-5));font-family:var(--font-family-sans);font-size:var(--typography-ui-size)}.xp[data-surface=app] .depth-1>.xp-tree-btn{padding-left:var(--space-5)}.xp[data-surface=app] .xp-tree-twist{top:var(--space-0-5)}.xp[data-surface=app] .xp-main{container-type:inline-size}.xp[data-surface=app] .xp-toolbar{padding:var(--space-2) var(--space-3)}.xp[data-surface=app] .xp-tools{flex-wrap:nowrap;gap:var(--space-1-5)}.xp[data-surface=app] .xp-search{flex:1 1 auto;min-width:calc(var(--size-64) / 2)}.xp[data-surface=app] .xp-tools .btn{flex:none}.xp-menu{position:relative;flex:none}.xp-menu[hidden]{display:none}.xp-menu>summary{list-style:none}.xp-menu>summary::-webkit-details-marker{display:none}.xp-menu>summary [data-xp-modes-label]{max-width:calc(var(--size-40) + var(--space-4));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-menu-panel{position:absolute;top:calc(100% + var(--space-1-5));right:0;z-index:var(--layer-dropdown);display:grid;gap:var(--space-3);width:max-content;min-width:var(--size-60);max-width:var(--size-80);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);box-shadow:var(--elevation-modal)}.xp-menu-panel .xp-modebar{display:grid;gap:var(--space-3)}.xp-opt-newbrand{display:flex;padding-block-start:var(--space-2);border-block-start:var(--border-width-default) solid var(--color-border-subtle)}.xp-opt-newbrand>*{margin-inline-start:calc(var(--control-padding-x-sm) * -1)}.xp-menu-field{display:grid;gap:var(--space-1-5);font-size:var(--typography-ui-size)}.xp-menu-field>span:first-child{color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.xp-menu-keys{margin:0;padding-top:var(--space-3);border-top:var(--border-width-default) solid var(--color-border-default);line-height:var(--font-line-height-relaxed)}.xp-menu-keys .kbd{margin-left:var(--space-1)}.xp-menu-keys .kbd+.kbd{margin-left:0}.xp[data-surface=app] .xp-th{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0 var(--space-1-5);min-height:var(--size-8);padding:var(--space-1) var(--space-2)}.xp[data-surface=app] .xp-th.is-mode .xp-th-label{font-size:var(--typography-ui-size)}.xp[data-surface=app] .xp-th-sub{color:var(--color-text-muted)}.xp[data-surface=app] .xp-tr.is-section{min-height:var(--size-8)}.xp[data-surface=app] .xp-sec{min-height:var(--size-6);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--typography-ui-size)}.xp[data-surface=app] .xp-td{gap:var(--space-1-5);padding:0 var(--space-2)}.xp[data-surface=app] .xp-name-main{font-size:var(--typography-ui-size)}.xp[data-surface=app] .xp-cv{gap:var(--space-2)}.xp[data-surface=app] .xp-grid .xp-stage{width:var(--size-7);height:var(--size-6);border-radius:var(--radius-control)}.xp[data-surface=app] .xp-grid .xp-stage:has(>.xp-sw),.xp[data-surface=app] .xp-grid .xp-stage.is-aa{width:var(--size-5);height:var(--size-5)}.xp[data-surface=app] .xp-grid .xp-stage>.xp-sw{width:100%;height:100%;border-radius:0;box-shadow:none}.xp[data-surface=app] .xp-grid .xp-stage.is-aa,.xp[data-surface=app] .xp-grid .xp-stage.is-type{font-size:var(--typography-ui-size)}.xp[data-surface=app] .xp-grid .xp-line:not(.is-error){display:none}.xp[data-surface=app] .xp-grid .xp-chip{min-height:var(--size-5);margin-left:calc(var(--space-1) * -1);padding:0 var(--space-1);border-color:transparent;background-color:transparent;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--typography-ui-size)}.xp[data-surface=app] .xp-grid .xp-chip:hover{border-color:transparent;background-color:var(--color-bg-subtle);color:var(--color-text-default)}.xp[data-surface=app] .xp-grid .xp-literal.mono{font-family:var(--font-family-sans);font-variant-numeric:tabular-nums}.xp[data-surface=app] .xp-code{font-size:var(--typography-ui-size)}.xp[data-surface=app] .xp-td.is-desc{display:-webkit-box;padding-top:var(--space-1-5);overflow:hidden;line-height:var(--font-line-height-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.xp[data-surface=app] .xp-grid .xp-copy{width:var(--size-6);height:var(--size-6)}.xp[data-surface=app] .xp-tr[aria-selected=true] .xp-td.is-name:before{top:var(--space-1-5);bottom:var(--space-1-5)}@media(min-width:861px){@container (max-width: 720px){.xp-tools .xp-menu>summary>span:not(.icon),.xp-tools .xp-slash{display:none}}}@media(max-width:860px){.xp[data-surface=app],.xp[data-surface=app].has-detail{grid-template-rows:auto auto minmax(0,1fr)}.xp[data-surface=app]>.xp-left{grid-row:2}.xp[data-surface=app]>.xp-main{grid-row:3}.xp[data-surface=app] .xp-tools{flex-wrap:wrap}.xp[data-surface=app] .xp-search{flex-basis:100%}}@media(max-width:640px){.xp[data-surface=app]{height:auto;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0}.xp[data-surface=app] .xp-td.is-name{padding-top:var(--space-2)}.xp[data-surface=app] .xp-td.is-mode{padding-top:var(--space-1);padding-bottom:var(--space-2)}.xp-menu-panel{position:fixed;inset:auto 0 0;width:auto;max-width:none;border-radius:var(--radius-container) var(--radius-container) 0 0}}.xp[data-mode=edit] .xp-td.is-mode{padding:0 var(--space-1);cursor:pointer}.xp-field{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0;height:var(--size-8);padding:0 var(--space-2);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);color:var(--color-text-default);font-size:var(--typography-ui-size)}.xp-field-main{overflow:hidden;font-size:var(--typography-ui-size);text-overflow:ellipsis;white-space:nowrap}.xp-field-end{flex:none;margin-left:auto;color:var(--color-text-muted);font-size:var(--typography-caption-size)}.xp-field.is-error .xp-field-end{color:var(--color-feedback-danger-text)}.xp-field-chev{display:none;flex:none;color:var(--color-text-muted)}.xp-field-chev svg{display:block}.xp-ms{position:relative;flex:none;width:var(--size-4);height:var(--size-4);overflow:hidden;border-radius:var(--radius-inset)}.xp-ms:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-strong);opacity:.5}.xp-ms i{display:block;width:100%;height:100%}.xp-ms.is-broken{border:var(--border-width-default) dashed var(--color-feedback-danger-text);box-shadow:none}.xp-edot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-text-signal)}.xp[data-mode=edit] .xp-grid .xp-stage{width:var(--size-5);height:var(--size-5)}@media(hover:hover){.xp[data-mode=edit] .xp-td.is-mode:hover .xp-field{border-color:var(--color-border-strong);background-color:var(--color-surface-default)}.xp[data-mode=edit] .xp-td.is-mode:hover .xp-field-chev{display:block}}.xp[data-mode=edit] .xp-td.is-mode:focus-visible{outline:none}.xp[data-mode=edit] .xp-td.is-mode:focus-visible .xp-field,.xp[data-mode=edit] .xp-td.is-mode[data-open] .xp-field{border-color:var(--color-text-signal);background-color:var(--color-surface-default);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.xp[data-mode=edit] .xp-td.is-mode:focus-visible .xp-field-chev,.xp[data-mode=edit] .xp-td.is-mode[data-open] .xp-field-chev{display:block;color:var(--color-text-signal)}.xp-rowmenu{display:grid;flex:none;place-items:center;width:var(--size-8);height:var(--size-8);margin-left:auto;padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-muted);cursor:pointer;opacity:0}.xp-tr:is(:hover,:focus-within) .xp-rowmenu,.xp-rowmenu[aria-expanded=true]{opacity:1}.xp-rowmenu:hover{background-color:var(--color-surface-hover);color:var(--color-text-default)}.xp-rowmenu:focus-visible{opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.xp-rowmenu-pop{position:absolute;z-index:var(--layer-dropdown);display:grid;min-width:var(--size-60);padding:var(--space-1);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background-color:var(--color-surface-raised);box-shadow:var(--elevation-overlay)}.xp-rowmenu-pop button{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-8);padding:0 var(--space-2);border:0;border-radius:var(--radius-inset);background:none;color:var(--color-text-default);font:inherit;font-size:var(--typography-ui-size);text-align:left;cursor:pointer}.xp-rowmenu-pop button:is(:hover,:focus-visible){outline:none;background-color:var(--color-surface-hover-raised)}.xp-rowmenu-pop svg{color:var(--color-text-muted)}.xp-keyhelp{display:grid;flex:none;place-items:center;width:var(--size-8);height:var(--size-8);padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-muted);cursor:help}.xp-keyhelp:hover{background-color:var(--color-surface-hover);color:var(--color-text-default)}.xp-keyhelp:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.xe-pop{--xe-arrow: var(--space-6);position:absolute;z-index:var(--layer-popover);width:calc(var(--size-80) + var(--size-10));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-overlay);background-color:var(--color-surface-raised);box-shadow:var(--elevation-modal);color:var(--color-text-default);font-family:var(--font-family-sans);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}.xe-pop:before{content:"";position:absolute;top:calc(var(--space-1-5) * -1);left:var(--xe-arrow);width:var(--space-3);height:var(--space-3);border-top:var(--border-width-default) solid var(--color-border-default);border-left:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-surface-raised);transform:rotate(45deg)}.xe-pop.is-above:before{top:auto;bottom:calc(var(--space-1-5) * -1);transform:rotate(225deg)}.xe-pop.is-sheet{position:fixed;z-index:var(--layer-modal);right:0;bottom:0;left:0;width:auto;max-height:85vh;overflow-y:auto;border-radius:var(--radius-overlay) var(--radius-overlay) 0 0}.xe-pop.is-sheet:before{display:none}.xe-title{margin:0;padding:var(--space-3) var(--space-4) 0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.xe-mode{color:var(--color-text-muted);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium)}.xe-pick{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0}.xe-big{flex:none;width:var(--size-10);height:var(--size-10);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-default)}.xe-pick-name,.xe-pick-sub{display:block}.xe-pick-name{font-weight:var(--font-weight-medium)}.xe-pick-sub{color:var(--color-text-muted);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height)}.xe-was{font-family:var(--font-family-sans)}.xe-tabs{display:flex;gap:var(--space-0-5);margin:var(--space-3) var(--space-4) 0;padding:var(--space-0-5);border-radius:var(--radius-control);background-color:var(--color-bg-subtle)}.xe-tablist{display:flex;flex:var(--xe-tabs) 1 0;gap:var(--space-0-5);min-width:0}.xe-tablist>button,.xe-tab-more{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;height:var(--size-7);padding:0 var(--space-2);border:0;border-radius:var(--radius-inset);background:none;color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.xe-tablist>button[aria-selected=true]{background-color:var(--color-surface-default);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-default);color:var(--color-text-default)}.xe-tablist>button:focus-visible,.xe-tab-more:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.xe-more-fam{position:relative;display:flex;flex:1 1 0}.xe-tab-more{width:100%}.xe-fam-menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--layer-dropdown);display:grid;min-width:var(--size-40);padding:var(--space-1);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background-color:var(--color-surface-raised);box-shadow:var(--elevation-overlay)}.xe-fam-menu button{min-height:var(--size-8);padding:0 var(--space-2);border:0;border-radius:var(--radius-inset);background:none;color:var(--color-text-default);font:inherit;text-align:left;cursor:pointer}.xe-fam-menu button:is(:hover,:focus-visible){outline:none;background-color:var(--color-surface-hover-raised)}.xe-ramp,.xe-ticks{display:grid;grid-template-columns:repeat(var(--xe-n),minmax(0,1fr));gap:var(--space-1);padding:var(--space-3) var(--space-4) 0}.xe-sw{position:relative;height:var(--size-8);padding:0;border:0;border-radius:var(--radius-inset);background:none;cursor:pointer}.xe-sw i{display:block;width:100%;height:100%;border-radius:var(--radius-inset);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-default)}.xe-sw[aria-checked=true]{outline:var(--border-width-strong) solid var(--color-text-signal);outline-offset:var(--border-width-strong)}.xe-sw:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.xe-sw.is-was:after{content:"";position:absolute;bottom:calc(var(--space-2) * -1);left:50%;width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-text-muted);transform:translate(-50%)}.xe-tip{position:absolute;top:calc(100% + var(--space-1-5));left:50%;z-index:var(--layer-tooltip);display:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-inset);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-family-mono);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height);white-space:nowrap;transform:translate(-50%);pointer-events:none}.xe-sw:is(:hover,:focus-visible) .xe-tip{display:block}.xe-ramp:has(.xe-sw:is(:hover,:focus-visible))+.xe-ticks{visibility:hidden}.xe-sw:first-child .xe-tip{left:0;transform:none}.xe-sw:last-child .xe-tip{right:0;left:auto;transform:none}@media(max-width:640px){.xp-field-end{display:none}}.xe-ticks{padding-top:var(--space-2);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height);text-align:center}.xe-steps{display:flex;flex-wrap:wrap;gap:var(--space-1);max-height:var(--size-40);margin-top:var(--space-3);padding:0 var(--space-4);overflow-y:auto}.xe-step{display:inline-flex;align-items:baseline;gap:var(--space-1-5);min-height:var(--size-7);padding:0 var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);background-color:var(--color-surface-default);color:var(--color-text-default);font:inherit;cursor:pointer}.xe-step-v{color:var(--color-text-muted)}.xe-step[aria-checked=true]{border-color:var(--color-text-signal);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-text-signal)}.xe-step.is-was{border-style:dashed}.xe-step:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.xe-status{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.xe-status svg{flex:none;margin-top:var(--space-0-5)}.xe-status.is-pass{background-color:var(--color-feedback-success-bg);color:var(--color-feedback-success-text)}.xe-status.is-warn{background-color:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text)}.xe-status strong{font-weight:var(--font-weight-semibold)}.xe-link{flex:none;margin-left:auto;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:var(--space-0-5);cursor:pointer}.xe-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.xe-pairs{display:grid;gap:var(--space-1);margin:var(--space-2) var(--space-4) 0;padding:0;list-style:none}.xe-pairs li{display:flex;justify-content:space-between;gap:var(--space-2)}.xe-pairs .num{color:var(--color-feedback-danger-text);white-space:nowrap}.xe-more{display:grid;gap:var(--space-1-5);margin:var(--space-3) var(--space-4) 0}.xe-more[hidden]{display:none}.xe-label{margin-top:var(--space-1);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.xe-input{width:100%;min-height:var(--size-8);padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-control-bg);color:var(--color-text-default);font:inherit;resize:vertical}.xe-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.xe-input[aria-invalid=true]{border-color:var(--color-feedback-danger-border)}.xe-raw{display:flex;align-items:center;gap:var(--space-2)}.xe-raw input[type=color]{flex:none;width:var(--size-8);height:var(--size-8);padding:0;border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);background:none}.xe-unit{color:var(--color-text-muted)}.xe-check{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.xe-check input{accent-color:var(--color-control-checked-bg)}.xe-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default)}.xe-grow{flex:1}.xe-more-btn{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:calc(var(--space-1) * -1);padding:var(--space-1);border:0;border-radius:var(--radius-inset);background:none;color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.xe-more-btn svg{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.xe-more-btn[aria-expanded=true] svg{transform:rotate(90deg)}.xe-more-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.xe-bar{position:fixed;bottom:var(--space-6);left:50%;z-index:var(--layer-sticky);display:flex;align-items:center;gap:var(--space-3);height:var(--size-12);padding:0 var(--space-1-5) 0 var(--space-4);border-radius:var(--radius-control);background-color:var(--color-surface-inverse);box-shadow:var(--elevation-overlay);color:var(--color-text-inverse);font-size:var(--typography-ui-size);font-weight:var(--font-weight-medium);white-space:nowrap;transform:translate(-50%)}.xe-bar[hidden]{display:none}body:has([data-xe-bar]:not([hidden])) .xp[data-surface=app] .xp-grid{padding-bottom:calc(var(--size-12) + var(--space-6) * 2)}@media(min-width:961px){.xe-bar{left:calc(50% + var(--layout-sidebar-width) / 2)}}@media(max-width:640px){.xe-bar{right:0;bottom:0;left:0;justify-content:space-between;height:var(--size-14);padding:0 var(--space-4);border-radius:0;transform:none}.xe-bar-count{flex:1 1 auto}body:has([data-xe-bar]:not([hidden])) .xp[data-surface=app] .xp-grid{padding-bottom:var(--size-14)}}.xe-bar-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-bg-zone)}.xe-scrim{position:fixed;inset:0;z-index:var(--layer-overlay);background-color:var(--color-overlay-scrim)}.xe-scrim[hidden],.xe-sheet[hidden]{display:none}.xe-sheet{position:fixed;top:0;right:0;bottom:0;z-index:var(--layer-modal);display:flex;flex-direction:column;width:min(calc(var(--size-96) + var(--size-20)),100vw);border-left:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-surface-default);box-shadow:var(--elevation-modal);color:var(--color-text-default);font-size:var(--typography-ui-size)}.xe-sheet-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4)}.xe-sheet-title{flex:1;margin:0;font-family:var(--typography-h3-family);font-size:var(--typography-h3-size);font-weight:var(--typography-h3-weight);line-height:var(--typography-h3-line-height)}.xe-sheet-title:focus{outline:none}.xe-sheet-body{flex:1;overflow-y:auto;padding:0 var(--space-6) var(--space-6)}.xe-sheet-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-width-default) solid var(--color-border-default)}.xe-sheet-note{flex-basis:100%;margin:0;color:var(--color-text-muted)}.xe-sheet-note[hidden]{display:none}.xe-sheet-note.is-fail{color:var(--color-feedback-danger-text)}.xe-chg{display:grid;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container)}.xe-chg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:var(--font-weight-medium)}.xe-sheet .xe-mode{display:grid;grid-template-columns:var(--size-20) minmax(0,1fr);align-items:center;color:var(--color-text-muted)}.xe-ba{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-default)}.xe-ms{flex:none;width:var(--size-5);height:var(--size-5);border-radius:var(--radius-inset);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-default)}.xe-arr{display:inline-flex;color:var(--color-text-muted)}.xe-same,.xe-desc{color:var(--color-text-muted)}.xe-lab{margin:var(--space-6) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--typography-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-caption-line-height)}.xe-acc{border-top:var(--border-width-default) solid var(--color-border-default)}.xe-acc:last-of-type{border-bottom:var(--border-width-default) solid var(--color-border-default)}.xe-acc>summary,.xp-d-acc>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-12);list-style:none;cursor:pointer}.xe-acc>summary::-webkit-details-marker,.xp-d-acc>summary::-webkit-details-marker{display:none}.xe-acc>summary>svg:first-child,.xp-d-acc>summary>svg:first-child{color:var(--color-text-muted)}.xe-acc>summary:focus-visible,.xp-d-acc>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.xe-acc-label,.xp-d-acc-label{font-weight:var(--font-weight-semibold)}.xe-acc-meta,.xp-d-acc-meta{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;color:var(--color-text-muted)}.xe-acc-meta.is-pass{color:var(--color-feedback-success-text)}.xe-acc-meta.is-fail{color:var(--color-feedback-danger-text)}.xe-acc-chev,.xp-d-acc-chev{display:inline-flex;color:var(--color-text-muted)}.xe-acc[open] .xe-acc-chev svg,.xp-d-acc[open] .xp-d-acc-chev svg{transform:rotate(90deg)}.xe-acc-body{padding:0 0 var(--space-4)}.xe-pairlist,.xe-comps{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.xe-pairlist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-2);min-height:var(--size-8)}.xe-pairlist .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xe-ctx{color:var(--color-text-muted)}.xe-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border-radius:var(--radius-pill);font-size:var(--typography-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-caption-line-height);white-space:nowrap}.xe-badge.is-pass{background-color:var(--color-feedback-success-bg);color:var(--color-feedback-success-text)}.xe-badge.is-fail{background-color:var(--color-feedback-danger-bg);color:var(--color-feedback-danger-text)}.xe-comps{grid-template-columns:repeat(auto-fill,minmax(var(--size-40),1fr))}.xe-empty{margin:0;color:var(--color-text-muted)}.xe-sublab{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--typography-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-caption-line-height)}.xe-sublab:first-child{margin-top:0}.xe-pv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.xe-pv-col{display:grid;align-content:start;gap:var(--space-2)}.xe-pv-label{margin:0;color:var(--color-text-muted);font-size:var(--typography-caption-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-line-height)}.xe-pv .xe-frame{height:var(--size-40)}.xe-legend{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height)}.xe-pvn{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-muted)}.xe-samples{display:none}.xp-d-bar.is-studio{align-items:flex-start;border-bottom:0;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-1)}.xp-d-name{flex:1;margin:0;font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-ui-line-height);overflow-wrap:anywhere}.xp-d-name:focus{outline:none}.xp-d-body.is-studio{display:block;font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height);padding:0 var(--space-5) var(--space-5)}.xp-d-line{margin:0;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.xp-d-body.is-studio .xp-d-vals{display:grid;grid-template-columns:repeat(var(--xp-n),minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.xp-d-val{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-control);background-color:var(--color-bg-subtle)}.xp-d-val>span:last-child{display:grid;min-width:0}.xp-d-ms{flex:none;width:var(--size-6);height:var(--size-6);border-radius:var(--radius-inset);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-default)}.xp-d-val-label,.xp-d-val-sub{color:var(--color-text-muted);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height)}.xp-d-val-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-d-accs{margin-top:var(--space-6)}.xp-d-acc{border-top:var(--border-width-default) solid var(--color-border-default)}.xp-d-acc:last-child{border-bottom:var(--border-width-default) solid var(--color-border-default)}.xp-d-acc-body{padding-bottom:var(--space-4)}.xp-d-acc-body .hs-panel>h3{display:none}.xp-d-editbar{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding:var(--space-4) var(--space-5);border-top:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-surface-default)}.xp-d-editnote{color:var(--color-text-muted)}.xp-detail:focus{outline:none}.xp-d-body.xp-dd{display:grid;align-content:start;gap:var(--space-5);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}.xp-dd-head{display:grid;gap:var(--space-1-5)}.xp-dd-name{margin:0;font-size:var(--typography-h3-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-h3-line-height);overflow-wrap:anywhere}.xp-dd-lead{margin:0;color:var(--color-text-muted)}.xp-dd-sentence{margin:0}.xp-dd-summary{display:grid;gap:var(--space-3)}.xp-dd-vals{display:grid;grid-template-columns:repeat(var(--xp-n, 1),minmax(0,1fr));gap:var(--space-3)}.xp-dd-val{display:grid;min-width:0;overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container)}.xp-dd-val-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.xp-dd-val-text{display:grid;flex:1;min-width:0}.xp-dd-val-label{color:var(--color-text-muted);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height)}.xp-dd-val-main{overflow-wrap:anywhere}.xp-dd-spec{position:relative;display:grid;place-items:center;height:var(--size-20);overflow:hidden;border-bottom:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-subtle);color:var(--color-text-default)}.xp-dd-spec.is-broken{border-bottom-style:dashed;border-bottom-color:var(--color-feedback-danger-text)}.xp-dd-spec.is-type{font-size:var(--typography-h1-size);line-height:var(--font-line-height-none)}.xp-dd-spec.is-word{font-size:var(--typography-h3-size)}.xp-dd-spec.is-leading{font-size:var(--typography-ui-size)}.xp-dd-spec.is-color{padding:var(--space-3)}.xp-dd-spec.is-color>i{width:100%;height:100%;border-radius:var(--radius-control);box-shadow:0 0 0 var(--border-width-default) var(--color-border-emphasis)}.xp-dd-spec.has-alpha>i{background-image:conic-gradient(var(--color-bg-default) 25%,var(--color-bg-subtle) 0 50%,var(--color-bg-default) 0 75%,var(--color-bg-subtle) 0);background-size:var(--space-3) var(--space-3)}.xp-dd-card{width:var(--size-16);height:var(--size-10);border-radius:var(--radius-control);background-color:var(--color-surface-default)}.xp-dd-corner{width:var(--size-12);height:var(--size-12);border-top:var(--border-width-strong) solid var(--color-text-default);border-left:var(--border-width-strong) solid var(--color-text-default);transform:translate(var(--space-2),var(--space-2))}.xp-dd-stroke{width:var(--size-20);border-top:0 solid var(--color-text-default)}.xp-dd-spec.is-bar{justify-items:start;padding:0 var(--space-4)}.xp-dd-spec.is-bar>i{display:block;max-width:100%;height:var(--space-2);border-radius:var(--radius-inset);background-color:var(--color-chart-series-2)}.xp-dd-spec.is-track{justify-items:start;padding:0 var(--space-4)}.xp-dd-spec.is-track:before{content:"";position:absolute;right:var(--space-4);left:var(--space-4);height:var(--space-0-5);border-radius:var(--radius-inset);background-color:var(--color-border-emphasis)}.xp-dd-from{display:grid;gap:var(--space-0-5)}.xp-dd-from-head{margin:0}.xp-dd-chain{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1-5);margin:0}.xp-dd-chain .xp-link{display:inline-flex;align-items:center;min-height:var(--size-6)}.xp-dd-chain-label{min-width:var(--size-14);font-weight:var(--font-weight-semibold)}.xp-dd-arrow{display:inline-flex;color:var(--color-text-muted)}.xp-dd .xp-d-accs{margin-top:0}.xp-dd-rows{display:grid;margin:0;padding:0;list-style:none}.xp-dd-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;min-height:var(--size-8);border-bottom:var(--border-width-default) solid var(--color-border-default)}.xp-dd-row:last-child{border-bottom:0}.xp-dd-row[hidden]{display:none}.xp-dd-row-name{display:inline-flex;align-items:center;min-width:0;min-height:var(--size-8);overflow-wrap:anywhere}.xp-dd-row-meta{flex:none;max-width:55%;overflow:hidden;color:var(--color-text-muted);text-align:end;text-overflow:ellipsis;white-space:nowrap}.xp-dd-more{margin-top:var(--space-2)}.xp-dd-files{margin:var(--space-3) 0 0}.xp-dd-editbar{padding:var(--space-3) var(--space-4)}.xp-dd-edit{flex:1}.xp[data-surface=app],.xp[data-surface=app].has-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - var(--layout-header-height) - var(--space-5));margin:0;overflow:visible;background-color:transparent}.xp[data-surface=app].has-detail{grid-template-columns:minmax(0,1fr) var(--xp-right);column-gap:var(--space-4)}.xp[data-surface=app]>.xp-main,.xp[data-surface=app]>.xp-detail{grid-row:2;padding-bottom:var(--space-5)}.xp[data-surface=app] .xp-toolbar{padding:0 0 var(--space-4);border-bottom:0}.xp[data-surface=app] .xp-tools{align-items:flex-start;gap:var(--space-2);min-width:0}.xp[data-surface=app] .xp-search{flex:0 1 var(--size-80);min-width:var(--size-40)}@media(min-width:861px){.xp[data-surface=app]:not(.has-detail) .xp-chips{flex:0 0 auto}.xp[data-surface=app] .xp-tools{flex-wrap:wrap}.xp[data-surface=app] .xp-options{margin-inline-start:auto}}.xp-grow{flex:1}.xp-chips{display:flex;flex:0 1 auto;gap:var(--space-1-5);min-width:0;overflow-x:auto;scrollbar-width:none}.xp-chips[data-overflow-end]{mask-image:linear-gradient(to right,var(--color-text-default) calc(100% - var(--space-10)),transparent)}.xp-chips[data-overflow-start]{mask-image:linear-gradient(to right,transparent,var(--color-text-default) var(--space-10))}.xp-chips[data-overflow-start][data-overflow-end]{mask-image:linear-gradient(to right,transparent,var(--color-text-default) var(--space-10) calc(100% - var(--space-10)),transparent)}.xp-chip-btn{display:inline-flex;flex:none;align-items:center;gap:var(--space-1-5);min-height:var(--control-height-md);padding:0 var(--control-padding-x-sm);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);background-color:var(--color-surface-default);color:var(--color-text-default);font:inherit;font-size:var(--typography-ui-size);font-weight:var(--font-weight-medium);cursor:pointer}.xp-chip-n{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.xp-chip-btn[aria-pressed=true]{border-color:var(--color-control-checked-bg);background-color:var(--color-surface-selected);color:var(--color-text-default)}.xp-chip-filter{border-color:var(--color-border-emphasis);background-color:var(--color-bg-subtle)}.xp-chip-filter svg{color:var(--color-text-muted)}.xp-chip-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(hover:hover){.xp-chip-btn:not([aria-pressed=true]):hover{border-color:var(--color-border-emphasis)}}.xp-options{min-height:var(--control-height-md)}.xp-options-panel{min-width:var(--size-64)}.xp-opt-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3);margin:0;padding:0;border:0}.xp-opt-set legend{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.xp-options-panel>.st-xp-clear-filters{justify-self:start}.xp[data-surface=app] .xp-scroll{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default)}@media(min-width:1100px){.xp[data-surface=app]>.xp-detail{position:fixed;top:var(--layout-header-height);right:0;bottom:0;width:var(--xp-right);padding-bottom:0}}@media(max-width:1099px){.xp[data-surface=app].has-detail{grid-template-columns:minmax(0,1fr)}.xp[data-surface=app]>.xp-detail{padding-bottom:0}}@media(max-width:860px){.xp[data-surface=app],.xp[data-surface=app].has-detail{grid-template-rows:auto minmax(0,1fr)}.xp[data-surface=app]>.xp-main{grid-row:2}.xp[data-surface=app] .xp-search{flex:1 1 100%}.xp-chips{flex:1 1 0}}@media(max-width:640px){.xp[data-surface=app],.xp[data-surface=app].has-detail{height:auto;min-height:0;margin:0}.xp[data-surface=app] .xp-search{flex:1 1 0;min-width:0}.xp[data-surface=app] .xp-chips{flex:1 1 100%;order:1}.xp[data-surface=app] .xp-tools .xp-grow{display:none}.xp[data-surface=app] .xp-head{top:0;border-bottom:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-default)}.xp[data-surface=app] [data-many] .xp-tr{grid-template-columns:minmax(0,1fr)}.xp[data-surface=app] [data-many] .xp-head{display:none}.xp[data-surface=app] [data-many] .xp-td.is-mode,.xp[data-surface=app] [data-many] .xp-td.is-mode+.xp-td.is-mode{padding:var(--space-1) var(--space-2)}.xp[data-surface=app] [data-many] .xp-td.is-mode:last-child{padding-bottom:var(--space-2)}.xp[data-surface=app] [data-many] .xp-td.is-mode:before{flex:0 0 40%;color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height);content:attr(data-label)}}.xe-pop-pv{display:grid;gap:var(--space-1-5);margin:var(--space-3) var(--space-4) 0}.xe-pop-pv-label{margin:0;color:var(--color-text-muted);font-size:var(--typography-caption-size);line-height:var(--typography-caption-line-height)}.xe-pop-pv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.xe-pop-pv .xe-pv-col{gap:var(--space-1)}.xe-pop-pv .xe-frame{height:var(--size-20);padding:var(--space-2)}.xp[data-surface=app] .xp-name-main{overflow:visible;text-overflow:clip;white-space:normal}.xp[data-surface=app] .xp-td.is-name{padding-block:var(--space-1)}.xp[data-surface=app] .xp-ms{width:var(--size-6);height:var(--size-6)}.xp[data-surface=app] .xp-field-end{font-size:var(--typography-ui-size)}@media(max-width:1599px){.xp[data-surface=app].has-detail .xp-field-end{display:none}}.xp-opt-adv{display:grid;gap:var(--space-3);padding-top:var(--space-2);border-top:var(--border-width-default) solid var(--color-border-default)}.xp-opt-adv>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-8);color:var(--color-text-default);font-weight:var(--font-weight-semibold);list-style:none;cursor:pointer}.xp-opt-adv>summary::-webkit-details-marker{display:none}.xp-opt-adv>summary:focus-visible{border-radius:var(--radius-inset);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.xp-opt-adv-meta{margin-left:auto;color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.xp-opt-adv>summary .icon{display:inline-flex;color:var(--color-text-muted)}.xp-opt-adv[open]>summary .icon{transform:rotate(90deg)}.xe-propose-status:empty{display:none}.xp-scope{flex-basis:100%;padding-bottom:var(--space-2)}.xe-propose-new{display:grid;gap:var(--space-3)}.xe-propose-new[hidden],.xe-propose-target[hidden],.xe-propose-conflict[hidden]{display:none}.xe-conflict-list{margin:var(--space-2) 0 0;padding-left:var(--space-5)}:root[data-email-contributor] [data-new-brand-link]{display:none}
