:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}button{font-family:inherit;cursor:pointer}#root{width:100%;min-height:100vh}:root{--pivot-bg-primary: #ffffff;--pivot-bg-secondary: #f5f5f5;--pivot-bg-tertiary: #fafafa;--pivot-bg-hover: #e8e8e8;--pivot-border-color: #e0e0e0;--pivot-border-dark: #d0d0d0;--pivot-text-primary: #213547;--pivot-text-secondary: #666;--pivot-text-muted: #999;--pivot-accent-primary: #2196f3;--pivot-accent-hover: #1976d2;--pivot-accent-active: #1565c0;--pivot-chip-bg: #2196f3;--pivot-chip-hover: #1976d2;--pivot-chip-available: #757575;--pivot-shadow: 0 2px 4px rgba(0, 0, 0, .1);--pivot-shadow-hover: 0 4px 8px rgba(0, 0, 0, .15)}[data-theme=alpine]{--pivot-bg-primary: #ffffff;--pivot-bg-secondary: #f0f0f0;--pivot-bg-tertiary: #e8e8e8;--pivot-bg-hover: #d8d8d8;--pivot-border-color: #bdc3c7;--pivot-border-dark: #95a5a6;--pivot-text-primary: #2c3e50;--pivot-text-secondary: #34495e;--pivot-text-muted: #7f8c8d;--pivot-accent-primary: #3498db;--pivot-accent-hover: #2980b9;--pivot-accent-active: #21618c;--pivot-chip-bg: #3498db;--pivot-chip-hover: #2980b9;--pivot-chip-available: #95a5a6}[data-theme=material]{--pivot-bg-primary: #fafafa;--pivot-bg-secondary: #eeeeee;--pivot-bg-tertiary: #e0e0e0;--pivot-bg-hover: #d5d5d5;--pivot-border-color: #e0e0e0;--pivot-border-dark: #bdbdbd;--pivot-text-primary: #212121;--pivot-text-secondary: #424242;--pivot-text-muted: #9e9e9e;--pivot-accent-primary: #1976d2;--pivot-accent-hover: #1565c0;--pivot-accent-active: #0d47a1;--pivot-chip-bg: #1976d2;--pivot-chip-hover: #1565c0;--pivot-chip-available: #757575;--pivot-shadow: 0 2px 4px rgba(0, 0, 0, .12)}[data-theme=dark]{--pivot-bg-primary: #1e1e1e;--pivot-bg-secondary: #2d2d2d;--pivot-bg-tertiary: #252525;--pivot-bg-hover: #3a3a3a;--pivot-border-color: #404040;--pivot-border-dark: #555555;--pivot-text-primary: #f0f0f0;--pivot-text-secondary: #d0d0d0;--pivot-text-muted: #a0a0a0;--pivot-accent-primary: #42a5f5;--pivot-accent-hover: #64b5f6;--pivot-accent-active: #90caf9;--pivot-chip-bg: #42a5f5;--pivot-chip-hover: #64b5f6;--pivot-chip-available: #757575;--pivot-shadow: 0 2px 8px rgba(0, 0, 0, .4)}[data-theme=nord]{--pivot-bg-primary: #eceff4;--pivot-bg-secondary: #e5e9f0;--pivot-bg-tertiary: #d8dee9;--pivot-bg-hover: #d0d7e3;--pivot-border-color: #d8dee9;--pivot-border-dark: #4c566a;--pivot-text-primary: #2e3440;--pivot-text-secondary: #3b4252;--pivot-text-muted: #4c566a;--pivot-accent-primary: #5e81ac;--pivot-accent-hover: #81a1c1;--pivot-accent-active: #88c0d0;--pivot-chip-bg: #5e81ac;--pivot-chip-hover: #81a1c1;--pivot-chip-available: #4c566a}[data-theme=dracula]{--pivot-bg-primary: #282a36;--pivot-bg-secondary: #44475a;--pivot-bg-tertiary: #343746;--pivot-bg-hover: #4d5066;--pivot-border-color: #44475a;--pivot-border-dark: #6272a4;--pivot-text-primary: #f8f8f2;--pivot-text-secondary: #f0f0f0;--pivot-text-muted: #9090b0;--pivot-accent-primary: #bd93f9;--pivot-accent-hover: #d4aaf9;--pivot-accent-active: #e5c1f9;--pivot-chip-bg: #bd93f9;--pivot-chip-hover: #d4aaf9;--pivot-chip-available: #7272a4}[data-theme=solarized-light]{--pivot-bg-primary: #fdf6e3;--pivot-bg-secondary: #eee8d5;--pivot-bg-tertiary: #f5f0dc;--pivot-bg-hover: #e5dfc8;--pivot-border-color: #eee8d5;--pivot-border-dark: #93a1a1;--pivot-text-primary: #657b83;--pivot-text-secondary: #586e75;--pivot-text-muted: #93a1a1;--pivot-accent-primary: #268bd2;--pivot-accent-hover: #2aa198;--pivot-accent-active: #859900;--pivot-chip-bg: #268bd2;--pivot-chip-hover: #2aa198;--pivot-chip-available: #93a1a1}[data-theme=solarized-dark]{--pivot-bg-primary: #002b36;--pivot-bg-secondary: #073642;--pivot-bg-tertiary: #053542;--pivot-bg-hover: #0e4654;--pivot-border-color: #073642;--pivot-border-dark: #586e75;--pivot-text-primary: #93a1a1;--pivot-text-secondary: #a3b1b1;--pivot-text-muted: #708090;--pivot-accent-primary: #268bd2;--pivot-accent-hover: #2aa198;--pivot-accent-active: #859900;--pivot-chip-bg: #268bd2;--pivot-chip-hover: #2aa198;--pivot-chip-available: #6a7a85}[data-theme=monokai]{--pivot-bg-primary: #272822;--pivot-bg-secondary: #3e3d32;--pivot-bg-tertiary: #34342a;--pivot-bg-hover: #49483e;--pivot-border-color: #3e3d32;--pivot-border-dark: #75715e;--pivot-text-primary: #f8f8f2;--pivot-text-secondary: #e8e8e2;--pivot-text-muted: #9a9a8e;--pivot-accent-primary: #66d9ef;--pivot-accent-hover: #a1efe4;--pivot-accent-active: #a6e22e;--pivot-chip-bg: #66d9ef;--pivot-chip-hover: #a1efe4;--pivot-chip-available: #85817e}[data-theme=one-dark]{--pivot-bg-primary: #282c34;--pivot-bg-secondary: #21252b;--pivot-bg-tertiary: #2c313a;--pivot-bg-hover: #383e4a;--pivot-border-color: #181a1f;--pivot-border-dark: #3e4451;--pivot-text-primary: #d0d0d0;--pivot-text-secondary: #b0b8c0;--pivot-text-muted: #808090;--pivot-accent-primary: #61afef;--pivot-accent-hover: #84c0f4;--pivot-accent-active: #a5d1f8;--pivot-chip-bg: #61afef;--pivot-chip-hover: #84c0f4;--pivot-chip-available: #707380}.pivot-table-container{overflow-x:auto;border:1px solid var(--pivot-border-color, #e0e0e0);border-radius:4px;background:var(--pivot-bg-primary, white);color:var(--pivot-text-primary, #213547)}.pivot-table{border-collapse:collapse;width:100%;font-size:14px}.pivot-table th,.pivot-table td{padding:8px 12px;text-align:left;border:1px solid var(--pivot-border-color, #e0e0e0)}.pivot-table thead th{background-color:var(--pivot-bg-secondary, #f5f5f5);font-weight:600;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #00000014}.pivot-corner-cell{background-color:var(--pivot-bg-tertiary, #fafafa);position:sticky;top:0;z-index:11}.pivot-column-header{background-color:var(--pivot-bg-secondary, #f5f5f5);text-align:center;position:sticky;top:0;z-index:10}.pivot-row-header{background-color:var(--pivot-bg-tertiary, #fafafa);font-weight:500;position:sticky;left:0;z-index:5}.pivot-header-cell.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.pivot-header-cell.clickable:hover{background-color:var(--pivot-bg-hover, #e8e8e8)}.pivot-value-cell{text-align:right;font-variant-numeric:tabular-nums;background-color:var(--pivot-bg-primary, white)}.pivot-cell{padding:8px 12px}.pivot-totals-row,.pivot-total-header{background-color:var(--pivot-bg-secondary, #f5f5f5);font-weight:600}.pivot-total-cell{background-color:var(--pivot-bg-secondary, #f5f5f5)!important;font-weight:600;border-left:2px solid var(--pivot-border-dark, #d0d0d0)!important}.pivot-grand-total-cell{background-color:var(--pivot-accent-primary, #2196f3)!important;color:#fff!important;font-weight:700;border:2px solid var(--pivot-accent-primary, #2196f3)!important}.pivot-field-list{padding:16px;background:var(--pivot-bg-secondary, #f9f9f9);border:1px solid var(--pivot-border-color, #e0e0e0);border-radius:4px;margin-bottom:20px}.pivot-drop-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.pivot-drop-zone{background:var(--pivot-bg-primary, white);border:2px dashed var(--pivot-border-dark, #d0d0d0);border-radius:4px;padding:12px;min-height:80px}.pivot-drop-zone:hover{border-color:var(--pivot-text-muted, #a0a0a0);background-color:var(--pivot-bg-tertiary, #fafafa)}.pivot-zone-label{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--pivot-text-secondary, #666);margin-bottom:8px}.pivot-zone-content{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;align-items:flex-start}.pivot-zone-placeholder{color:var(--pivot-text-muted, #999);font-style:italic;font-size:13px;padding:8px}.pivot-field-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--pivot-chip-bg, #2196f3);color:#fff;border-radius:16px;font-size:13px;cursor:move;-webkit-user-select:none;user-select:none;transition:all .2s ease;box-shadow:0 1px 3px #0000001f}.pivot-field-chip:hover{background:var(--pivot-chip-hover, #1976d2);transform:translateY(-1px);box-shadow:0 2px 6px #00000029}.pivot-field-chip:active{transform:translateY(0);box-shadow:0 1px 3px #0000001f}.pivot-field-chip.available{background:var(--pivot-chip-available, #757575)}.pivot-field-chip.available:hover{background:var(--pivot-chip-hover, #616161);transform:translateY(-1px)}.pivot-field-remove{background:none;border:none;color:#fff;font-size:18px;line-height:1;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.pivot-field-remove:hover{background:#0003}.pivot-available-fields{background:var(--pivot-bg-primary, white);border:1px solid var(--pivot-border-color, #e0e0e0);border-radius:4px;padding:12px}.pivot-toolbar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pivot-toolbar-btn{padding:8px 16px;background:var(--pivot-accent-primary, #2196f3);color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.pivot-toolbar-btn:hover{background:var(--pivot-accent-hover, #1976d2)}.pivot-toolbar-btn:active{background:var(--pivot-accent-active, #1565c0)}.demo-app{min-height:100vh;background:#f5f5f5;display:flex}.demo-content-wrapper{flex:1;margin-left:0;transition:margin-left .3s ease}@media(min-width:1024px){.demo-content-wrapper{margin-left:280px}}.feedback-banner{background:linear-gradient(135deg,#f6f8fc,#e9f0ff);border-bottom:1px solid #d1e0ff;padding:12px 20px;box-shadow:0 2px 8px #0000000d}.feedback-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.feedback-icon{font-size:24px;flex-shrink:0}.feedback-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:250px}.feedback-text strong{color:#2c3e50;font-size:15px;font-weight:600}.feedback-text span{color:#5a6c7d;font-size:13px}.feedback-button{padding:8px 20px;background:#667eea;color:#fff;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s;white-space:nowrap;box-shadow:0 2px 6px #667eea4d}.feedback-button:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 10px #667eea66}.feedback-button:active{transform:translateY(0)}@media(max-width:768px){.feedback-content{flex-direction:column;text-align:center;gap:12px}.feedback-text{min-width:auto}.feedback-button{width:100%}}.docs-sidebar{position:fixed;left:0;top:0;width:280px;height:100vh;background:#fff;border-right:1px solid #e5e7eb;overflow-y:auto;z-index:100;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000000d;transition:transform .3s ease}.docs-sidebar-header{padding:20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.docs-sidebar-header h2{margin:0;font-size:18px;font-weight:700}.docs-github-link{color:#fff;opacity:.9;transition:opacity .2s;display:flex;align-items:center}.docs-github-link:hover{opacity:1}.docs-sidebar-nav{flex:1;padding:16px 0;overflow-y:auto}.docs-sidebar-section{margin-bottom:8px}.docs-section-title{width:100%;padding:10px 20px;background:transparent;border:none;text-align:left;font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;gap:8px;transition:color .2s}.docs-section-title:hover{color:#667eea}.docs-section-arrow{font-size:10px;color:#9ca3af}.docs-sidebar-links{list-style:none;margin:0;padding:0}.docs-sidebar-links li{margin:0}.docs-sidebar-link{width:100%;padding:10px 20px 10px 36px;background:transparent;border:none;border-left:3px solid transparent;text-align:left;font-size:14px;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.docs-sidebar-link:hover{background:#f3f4f6;border-left-color:#667eea;color:#667eea}.docs-link-icon{font-size:16px;flex-shrink:0}.docs-sidebar-footer{padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.docs-npm-badge img{max-width:100%;height:auto}.docs-sidebar-toggle{display:none;position:fixed;top:16px;left:16px;z-index:101;padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s}.docs-sidebar-toggle:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.docs-sidebar-overlay{display:none}@media(max-width:1023px){.docs-sidebar{transform:translate(-100%)}.docs-sidebar.open{transform:translate(0)}.docs-sidebar-toggle{display:block}.docs-sidebar-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:99}.demo-content-wrapper{margin-left:0!important}}.docs-sidebar-nav::-webkit-scrollbar{width:6px}.docs-sidebar-nav::-webkit-scrollbar-track{background:#f3f4f6}.docs-sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.docs-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.demo-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 20px;text-align:center}.demo-header h1{margin:0 0 10px;font-size:2.5rem}.demo-header p{margin:0;font-size:1.1rem;opacity:.9}.demo-main{max-width:1400px;margin:0 auto;padding:40px 20px}.demo-section{background:var(--pivot-bg-primary, white);border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:var(--pivot-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.demo-section h2{margin-top:0;color:var(--pivot-text-primary, #333);border-bottom:2px solid var(--pivot-accent-primary, #667eea);padding-bottom:8px}.demo-section p{color:var(--pivot-text-secondary, #666)}.demo-toolbar-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.demo-toolbar-section h2{border:none;padding:0;margin:0}.demo-info{color:var(--pivot-text-primary, #333)}.demo-info p{color:var(--pivot-text-primary, #333);line-height:1.6}.demo-info strong{color:var(--pivot-text-primary, #000)}.demo-info h3{color:var(--pivot-text-primary, #333);margin-top:16px;margin-bottom:8px}.demo-info ul{list-style:none;padding:0}.demo-info li{padding:8px 0;border-bottom:1px solid var(--pivot-border-color, #f0f0f0);color:var(--pivot-text-primary, #333)}.demo-info li:last-child{border-bottom:none}.demo-footer{background:#333;color:#fff;text-align:center;padding:20px;margin-top:40px}.demo-footer a{color:#667eea;text-decoration:none}.demo-footer a:hover{text-decoration:underline}.theme-selector{display:flex;align-items:center;gap:8px}.theme-selector-label{font-weight:500;font-size:14px;color:var(--pivot-text-primary, #333)}.theme-selector-dropdown{padding:8px 12px;border:1px solid var(--pivot-border-color, #e0e0e0);border-radius:4px;background:var(--pivot-bg-primary, white);color:var(--pivot-text-primary, #333);font-size:14px;cursor:pointer;min-width:200px;transition:border-color .2s}.theme-selector-dropdown:hover{border-color:var(--pivot-accent-primary, #2196f3)}.theme-selector-dropdown:focus{outline:none;border-color:var(--pivot-accent-primary, #2196f3);box-shadow:0 0 0 2px var(--pivot-accent-primary, #2196f3) 33}.theme-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px}.theme-demo-card{border:2px solid var(--pivot-border-color, #e0e0e0);border-radius:8px;padding:20px;background:var(--pivot-bg-primary, white);cursor:pointer;transition:all .3s}.theme-demo-card:hover{border-color:var(--pivot-accent-primary, #2196f3);box-shadow:var(--pivot-shadow-hover, 0 4px 8px rgba(0, 0, 0, .15));transform:translateY(-2px)}.theme-demo-card.active{border-color:var(--pivot-accent-primary, #2196f3);background:var(--pivot-bg-secondary, #f5f5f5)}.theme-demo-name{font-weight:600;font-size:16px;margin-bottom:8px;color:var(--pivot-text-primary, #333)}.theme-demo-description{font-size:14px;color:var(--pivot-text-secondary, #666);margin-bottom:16px}.theme-demo-preview{display:flex;gap:8px;flex-wrap:wrap}.theme-color-swatch{width:40px;height:40px;border-radius:4px;border:1px solid var(--pivot-border-color, #e0e0e0)}@media(max-width:768px){.demo-header h1{font-size:2rem}.pivot-drop-zones{grid-template-columns:1fr}.demo-toolbar-section{flex-direction:column;align-items:flex-start}.theme-demo-grid{grid-template-columns:1fr}.theme-selector-dropdown{min-width:100%}}.hero-button{padding:8px 16px;background:#fff3;color:#fff;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.3);transition:all .2s;display:inline-flex;align-items:center}.hero-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.npm-install-pill{background:#0000004d;color:#fff;padding:8px 16px;border-radius:6px;font-family:Courier New,monospace;font-size:14px;border:1px solid rgba(255,255,255,.3);font-weight:500}.section-help-text{color:var(--pivot-text-secondary, #666);font-style:italic;margin-bottom:12px}.data-info-chips{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.info-chip{display:inline-flex;align-items:center;padding:6px 12px;background:var(--pivot-bg-tertiary, #f0f0f0);border:1px solid var(--pivot-border-color, #e0e0e0);border-radius:16px;font-size:13px;color:var(--pivot-text-primary, #333);font-weight:500}.demo-footer{background:#2d3748;color:#e2e8f0;text-align:center;padding:32px 20px;margin-top:40px}.footer-content{max-width:800px;margin:0 auto}.footer-cta{margin-bottom:20px}.footer-cta-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#667eea!important;color:#fff!important;text-decoration:none;border-radius:6px;font-size:15px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.footer-cta-link:hover{background:#5568d3!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #667eea80}.footer-main{margin:0 0 12px;font-size:16px;font-weight:500;color:#e2e8f0}.footer-main a{color:#a5b4fc;text-decoration:none;font-weight:600}.footer-main a:hover{text-decoration:underline;color:#c4b5fd}.footer-links{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.footer-links a{color:#a5b4fc;text-decoration:none;font-size:14px}.footer-links a:hover{text-decoration:underline;color:#c4b5fd}.footer-separator{color:#94a3b8}.footer-tech{margin:0;font-size:13px;color:#cbd5e1}.pivot-table tbody tr:nth-child(2n){background-color:var(--pivot-bg-tertiary, #f9f9f9)}.pivot-table tbody tr:nth-child(2n) .pivot-value-cell{background-color:inherit}.pivot-table tbody tr:nth-child(odd) .pivot-value-cell{background-color:var(--pivot-bg-primary, white)}.pivot-table tbody tr:hover{background-color:var(--pivot-bg-hover, #f0f0f0);transition:background-color .15s ease}.pivot-table tbody tr:hover .pivot-value-cell,.pivot-table tbody tr:hover .pivot-row-header{background-color:inherit}.pivot-table thead th{background-color:var(--pivot-bg-secondary, #f5f5f5);font-weight:600;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000000d}.header-badge-container{display:flex;justify-content:center;margin-bottom:12px}.github-star-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:20px;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.github-star-badge:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.edit-demo-link{position:fixed;top:20px;right:20px;padding:8px 16px;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:6px;text-decoration:none;font-size:13px;font-weight:600;z-index:1000;transition:all .2s;box-shadow:0 2px 8px #0000001a}.edit-demo-link:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.copy-button{padding:6px 12px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s}.copy-button:hover{background:#ffffff4d;transform:scale(1.1)}.copy-button:active{transform:scale(.95)}.dataset-tabs{display:flex;gap:8px;padding:0;border-bottom:2px solid var(--pivot-border-color, #e0e0e0);margin-bottom:0}.dataset-tab{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--pivot-text-secondary, #666);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;bottom:-2px}.dataset-tab:hover{color:var(--pivot-accent-primary, #667eea);background:var(--pivot-bg-tertiary, #f5f5f5)}.dataset-tab.active{color:var(--pivot-accent-primary, #667eea);border-bottom-color:var(--pivot-accent-primary, #667eea);border-bottom-width:3px;font-weight:600;background:linear-gradient(to top,var(--pivot-bg-tertiary, #f5f5f5),transparent)}.totals-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--pivot-bg-tertiary, #f5f5f5);border:1px solid var(--pivot-border-color, #e0e0e0);border-radius:4px;cursor:pointer;font-size:14px;color:var(--pivot-text-primary, #333);font-weight:500;transition:all .2s}.totals-toggle:hover{background:var(--pivot-bg-hover, #e8e8e8)}.totals-toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px}.totals-toggle span{-webkit-user-select:none;user-select:none}.code-tabs{display:flex;gap:4px;border-bottom:2px solid var(--pivot-border-color, #e0e0e0);margin-bottom:0}.code-tab{padding:10px 20px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--pivot-text-secondary, #666);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative;bottom:-2px}.code-tab:hover{color:var(--pivot-accent-primary, #667eea);background:var(--pivot-bg-tertiary, #f9f9f9)}.code-tab.active{color:var(--pivot-accent-primary, #667eea);border-bottom-color:var(--pivot-accent-primary, #667eea);font-weight:600;background:var(--pivot-bg-tertiary, #f9f9f9)}.code-example{background:#1e1e1e;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:inset 0 2px 8px #0003}.code-example pre,.code-highlight{margin:0;padding:20px;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;background:#1e1e1e}.code-example code,.code-highlight code{color:#d4d4d4;display:block;white-space:pre;font-family:inherit}.code-highlight .keyword{color:#569cd6;font-weight:500}.code-highlight .string{color:#ce9178}.code-highlight .comment{color:#6a9955;font-style:italic}.code-highlight .number{color:#b5cea8}.code-highlight .function{color:#dcdcaa}.code-highlight .type{color:#4ec9b0}.code-highlight .tag{color:#569cd6}.code-highlight .property{color:#9cdcfe}.code-highlight .boolean{color:#569cd6}.code-example code::selection,.code-highlight code::selection{background:#6464ff4d}.code-example pre::-webkit-scrollbar{height:8px}.code-example pre::-webkit-scrollbar-track{background:#2d2d2d}.code-example pre::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.code-example pre::-webkit-scrollbar-thumb:hover{background:#666}@media(max-width:768px){.code-example pre{font-size:12px;padding:16px}.code-tab{padding:8px 16px;font-size:13px}}
