.pivot-doc-preview{--preview-border:var(--sl-color-gray-5,#dce2ea);--preview-muted:var(--sl-color-gray-2,#526277);--preview-bg:var(--sl-color-bg,#fff);box-sizing:border-box;border:1px solid var(--preview-border);background:var(--preview-bg);min-width:0;max-width:100%;color:var(--sl-color-text,#243247);font:400 13px/1.5 var(--sl-font,system-ui, sans-serif);border-radius:10px;margin:1.5rem 0 2rem;overflow:hidden}.pivot-doc-preview *,.pivot-doc-preview :before,.pivot-doc-preview :after{box-sizing:border-box}.pivot-doc-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 0;display:flex}.pivot-doc-preview .pivot-doc-eyebrow{color:var(--preview-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.pivot-doc-preview .pivot-doc-heading h3{color:inherit;margin:3px 0 0;font-size:15px;font-weight:600;line-height:1.4}.pivot-doc-preview .pivot-doc-caption{max-width:76ch;color:var(--preview-muted);margin:8px 18px 16px;font-size:12px;line-height:1.6}.pivot-doc-picker{flex:0 47%;min-width:0}.pivot-doc-preview .pivot-doc-select{border:1px solid var(--preview-border);background-color:var(--preview-bg);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-overflow:ellipsis;border-radius:6px;padding:7px 28px 7px 9px}.pivot-doc-canvas{width:100%;min-width:0;position:relative}.pivot-doc-preview>.pivot-doc-canvas{overscroll-behavior:contain;height:360px;min-height:0;max-height:520px;padding:0 18px 12px;overflow:auto}.pivot-doc-preview[data-pivot-doc-preview=concepts-field-panel-1]>.pivot-doc-canvas{height:520px}.pivot-doc-canvas:empty{background:linear-gradient(transparent 49%, var(--preview-border) 50%, transparent 51%) center/90% 1px no-repeat}.pivot-doc-preview .pivot-doc-grid{width:100%;min-width:0;height:300px;font-size:12px;display:block;min-height:0!important}.pivot-doc-preview .pivot-doc-chart{width:100%;min-width:0;height:290px}.pivot-doc-preview .pivot-doc-chart>svg{max-width:100%}.pivot-doc-footer{border-top:1px solid var(--preview-border);flex-wrap:wrap;align-items:center;gap:10px;min-height:49px;padding:10px 18px;display:flex}.pivot-doc-actions{flex-wrap:wrap;gap:6px;display:flex}.pivot-doc-preview .pivot-doc-button{border:1px solid var(--preview-border);background:var(--preview-bg);max-width:100%;color:inherit;font:500 12px/1.4 var(--sl-font,system-ui, sans-serif);cursor:pointer;border-radius:5px;padding:6px 10px}.pivot-doc-preview .pivot-doc-button:hover{border-color:var(--sl-color-accent,#356aca)}.pivot-doc-preview .pivot-doc-button:focus-visible,.pivot-doc-preview .pivot-doc-select:focus-visible{outline:2px solid var(--sl-color-accent,#356aca);outline-offset:2px}.pivot-doc-preview .pivot-doc-button:disabled{opacity:.5;cursor:wait}.pivot-doc-preview .pivot-doc-status{min-width:0;color:var(--preview-muted);overflow-wrap:anywhere;flex:140px;margin:0;font-size:11px}.pivot-doc-preview .pivot-doc-status[role=alert]{color:var(--sl-color-red,#b44040)}.pivot-doc-preview .pivot-doc-reset{margin-left:auto}.pivot-doc-preview .pivot-doc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:12px}.pivot-doc-preview .pivot-doc-table-wrap{min-width:0;max-width:100%;overflow:auto}.pivot-doc-preview .pivot-doc-constructor{border:1px solid var(--preview-border);border-radius:6px;min-width:0;max-width:100%;max-height:280px;margin-bottom:12px;overflow:auto}.pivot-doc-preview .pivot-doc-table th,.pivot-doc-preview .pivot-doc-table td{border-bottom:1px solid var(--preview-border);text-align:left;white-space:nowrap;padding:9px 10px}.pivot-doc-preview .pivot-doc-table th{color:var(--preview-muted);font-size:11px;font-weight:600}.pivot-doc-preview pre{border:1px solid var(--preview-border);background:var(--sl-color-bg-nav,#f7f9fc);max-width:100%;max-height:200px;color:inherit;border-radius:6px;margin:10px 0 0;padding:12px;font:11px/1.6 ui-monospace,monospace;overflow:auto}.pivot-doc-preview .pivot-doc-note{color:var(--preview-muted);margin:10px 0;font-size:12px}.pivot-doc-preview .pivot-doc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pivot-doc-preview .pivot-doc-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:20px;padding:12px 0;display:flex}.pivot-doc-preview .pivot-doc-metrics strong{font-size:22px;font-weight:600;display:block}.pivot-doc-preview>.pivot-doc-canvas[data-preview-layout=chart-workspace]{height:auto;max-height:none;overflow:visible}.pivot-doc-workspace-launch{border:1px solid var(--preview-border);background:var(--sl-color-bg-nav,#f7f9fc);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.pivot-doc-workspace-launch p{color:var(--preview-muted);margin:0;font-size:12px}.pivot-doc-workspace-launch button{flex-shrink:0}.pivot-doc-preview .pivot-doc-workspace-launch .rv-btn-primary{background:var(--sl-color-text-accent,#3454d1);color:var(--sl-color-text-invert,#fff);border-color:#0000}.pivot-doc-workspace-slot{height:420px;margin-bottom:12px}body:has(.pivot-doc-workspace-overlay){overflow:hidden}.rv-dialog-overlay.pivot-doc-workspace-overlay{backdrop-filter:blur(4px);font-family:var(--sl-font,system-ui, sans-serif);background:#0c14267a;padding:16px}.rv-dialog__surface.pivot-doc-workspace-surface{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1320px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:none;padding:0;display:grid;overflow:hidden}.pivot-doc-workspace-surface>.rv-dialog__header{padding:16px 20px}.pivot-doc-workspace-surface>.rv-dialog__body{min-height:0;padding:0;overflow:hidden}.pivot-doc-workspace-surface>.rv-dialog__footer{display:none}@media (width<=560px){.pivot-doc-workspace-launch{flex-direction:column;align-items:stretch;gap:10px}.rv-dialog-overlay.pivot-doc-workspace-overlay{padding:8px}.rv-dialog__surface.pivot-doc-workspace-surface{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.pivot-doc-workspace-surface>.rv-dialog__header{padding:12px}.pivot-doc-heading{flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px 0}.pivot-doc-picker{flex-basis:auto;width:100%}.pivot-doc-preview .pivot-doc-caption{margin:8px 12px 12px}.pivot-doc-preview>.pivot-doc-canvas{padding:0 12px 10px}.pivot-doc-footer{padding:10px 12px}}
