.pnc-root{position:absolute;bottom:24px;right:16px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:6px;user-select:none}@media (max-width:640px){.pnc-root{display:none}}.pnc-group{background:var(--glass-fill);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);overflow:hidden;flex-direction:column;width:36px;padding:2px}.pnc-btn,.pnc-group{display:flex;align-items:center}.pnc-btn{justify-content:center;width:32px;height:32px;padding:0;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);flex-shrink:0}.pnc-btn:hover:not(:disabled){background:var(--background-hover);color:var(--ink-primary)}.pnc-btn:active:not(:disabled){background:var(--background-tertiary)}.pnc-btn--active{color:var(--ink-accent)}.pnc-btn:disabled{opacity:.4;cursor:not-allowed}.pnc-segmented{width:32px;padding:2px;background:var(--background-inset);border-radius:var(--radius-sm);flex-shrink:0}.pnc-segment,.pnc-segmented{display:flex;flex-direction:column;gap:2px}.pnc-segment{position:relative;align-items:center;justify-content:center;width:28px;padding:7px 0 6px;background:#0000;border:none;border-radius:var(--radius-xs);color:var(--ink-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pnc-segment:after{content:"";position:absolute;inset:-1px -10px}.pnc-segment:first-child:after{top:-8px}.pnc-segment:last-child:after{bottom:-8px}.pnc-segment:hover:not(.pnc-segment--active){color:var(--ink-secondary)}.pnc-segment--active{background:var(--background-tertiary);color:var(--ink-accent);box-shadow:var(--shadow-card);cursor:default}.pnc-segment-label{font-size:var(--text-3xs);line-height:1;letter-spacing:.02em;white-space:nowrap;max-width:100%;overflow:hidden}.pnc-separator{width:22px;height:1px;background:var(--border-subtle);margin:1px auto;flex-shrink:0}.pnc-spacer{height:6px;flex-shrink:0}.pnc-dpad.pnc-group{display:grid;grid-template-areas:". up ." "lt . rt" ". dn .";grid-template-columns:repeat(3,24px);grid-template-rows:repeat(3,24px);align-items:center;justify-items:center;width:auto}.pnc-dpad-up{grid-area:up}.pnc-dpad-left{grid-area:lt}.pnc-dpad-right{grid-area:rt}.pnc-dpad-down{grid-area:dn}.pnc-dpad-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#0000;border:none;border-radius:var(--radius-xs);color:var(--ink-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pnc-dpad-btn:hover:not(:disabled){background:var(--background-hover);color:var(--ink-primary)}.pnc-dpad-btn:active:not(:disabled){background:var(--background-tertiary)}.pnc-dpad-btn:disabled,.pnc-segment:disabled,.pnc-segment[aria-disabled=true]{opacity:.4;cursor:not-allowed}@keyframes holoviz-fade-rise{0%{opacity:0;transform:translateY(6px)}}.holoviz-animate-in [data-holoviz-el]{animation:holoviz-fade-rise var(--duration-normal) var(--ease-out) backwards}[data-holoviz-interactive] .is-dim{opacity:.28}[data-holoviz-interactive] .is-focus{opacity:1}[data-holoviz-interactive] [data-bar-id],[data-holoviz-interactive] [data-bar-value],[data-holoviz-interactive] [data-chart-bar],[data-holoviz-interactive] [data-flow-edge],[data-holoviz-interactive] [data-flow-node],[data-holoviz-interactive] [data-network-edge],[data-holoviz-interactive] [data-network-node],[data-holoviz-interactive] [data-sankey-link],[data-holoviz-interactive] [data-sankey-node],[data-holoviz-interactive] [data-sbar-segment],[data-holoviz-interactive] [data-series-id]{transition-property:opacity,filter,stroke-opacity;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out)}[data-holoviz-interactive] [data-chart-dot],[data-holoviz-interactive] [data-line-dot],[data-holoviz-interactive] [data-quadrant-point-label],[data-holoviz-interactive] [data-quadrant-point],[data-holoviz-interactive] [data-slice-id],[data-holoviz-interactive] [data-slice-label],[data-holoviz-interactive] [data-timeline-dot],[data-holoviz-interactive] [data-timeline-event-title]{transition-property:opacity,filter,transform,r,font-size;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out)}[data-holoviz-interactive] [data-sankey-link].is-focus{stroke-opacity:.9}[data-holoviz-interactive] [data-chart-rule]{transition:stroke-opacity var(--duration-fast) var(--ease-out)}[data-holoviz-interactive] [data-chart-slot]:hover [data-chart-rule]{stroke-opacity:.5}[data-holoviz-interactive] [data-chart-marker]{transition:opacity var(--duration-fast) var(--ease-out),filter var(--duration-normal) var(--ease-out),r var(--duration-normal) var(--ease-out)}[data-holoviz-interactive] [data-chart-marker][style*=filter],[data-holoviz-interactive] [data-chart-slot]:hover [data-chart-marker]{opacity:1}.holoviz-readout__derived{text-decoration:underline dotted var(--border-strong);text-underline-offset:3px}.holoviz-modal-overlay{position:fixed;inset:0;background:rgba(var(--black-rgb),.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);display:flex;align-items:stretch;justify-content:stretch;padding:8px 8px 8px calc(var(--sidebar-left-offset) + var(--sidebar-item-size) + 2 * var(--sidebar-padding) + 8px);animation:holovizFadeIn var(--duration-normal) var(--ease-out) forwards}.holoviz-modal-container{position:relative;background:var(--background-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel);width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;animation:arrive var(--duration-normal) var(--ease-out) backwards}.holoviz-modal-header{position:absolute;top:8px;left:8px;right:8px;z-index:10;pointer-events:none;user-select:none}.holoviz-modal-header .di-slot{pointer-events:auto}.holoviz-modal-content{flex:1;min-height:0;overflow:hidden;position:relative;cursor:grab;touch-action:none}.holoviz-modal-content--dragging{cursor:grabbing}.holoviz-modal-diagram-wrapper{position:absolute;top:0;left:0;transform:translate(var(--pan-x,0),var(--pan-y,0)) scale(var(--scale,1));transform-origin:0 0;will-change:transform}.holoviz-modal-diagram-wrapper svg{display:block;overflow:visible;min-width:200px;min-height:100px}.holoviz-modal-diagram-wrapper svg text,.holoviz-modal-diagram-wrapper svg tspan{user-select:text;-webkit-user-select:text}@keyframes holovizFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.holoviz-modal-overlay{animation:none;opacity:1}}@media (max-width:768px){.holoviz-modal-overlay{padding:8px}.holoviz-modal-container{border-radius:var(--radius-md)}}@media (max-width:1024px){.holoviz-modal-header .di-bar .di-slot--leading{display:flex}}