:root,[data-theme=dark]{--color-bg-base:#0a0a0f;--color-bg-surface:#111118;--color-bg-elevated:#1a1a24;--color-bg-subtle:#22222e;--color-bg-muted:#2a2a38;--color-border-default:#2a2a3a;--color-border-subtle:#1e1e2a;--color-border-strong:#3a3a50;--color-text-primary:#f0f0f8;--color-text-secondary:#9090a8;--color-text-tertiary:#5a5a72;--color-text-inverse:#0a0a0f;--color-brand:#6366f1;--color-brand-hover:#4f52e0;--color-brand-subtle:#1e1e3f;--color-brand-muted:#2d2d5a;--color-success:#22c55e;--color-success-subtle:#0f2e1a;--color-warning:#f59e0b;--color-warning-subtle:#2d1f00;--color-error:#ef4444;--color-error-subtle:#2d0f0f;--color-info:#3b82f6;--color-info-subtle:#0f1e3a;--chart-1:#6366f1;--chart-2:#22c55e;--chart-3:#f59e0b;--chart-4:#3b82f6;--chart-5:#ec4899;--chart-6:#14b8a6;--chart-7:#f97316;--chart-8:#a855f7;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 8px 32px rgba(0,0,0,0.6);--shadow-glow:0 0 20px rgba(99,102,241,0.15);--hero-dot-color:#2a2a3a;--gradient-text-from:#f0f0f8;--gradient-text-to:#7c7ca8;--nav-surface:rgba(10,10,15,0.5);--nav-surface-scrolled:rgba(10,10,15,0.94);--nav-border-scrolled:rgba(42,42,58,0.9)}[data-theme=light]{--color-bg-base:#f4f4f7;--color-bg-surface:#ffffff;--color-bg-elevated:#f8f8fc;--color-bg-subtle:#ececf2;--color-bg-muted:#e0e0ea;--color-border-default:#d6d6e0;--color-border-subtle:#ebebf2;--color-border-strong:#b4b4c6;--color-text-primary:#111118;--color-text-secondary:#5c5c70;--color-text-tertiary:#8b8b9e;--color-text-inverse:#f8f8fc;--color-brand-subtle:#e8e8ff;--color-brand-muted:#d4d4ff;--color-success-subtle:#e8f8ee;--color-warning-subtle:#fff6e5;--color-error-subtle:#fce8e8;--color-info-subtle:#e8f1fc;--shadow-sm:0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.12);--shadow-glow:0 0 24px rgba(99,102,241,0.12);--hero-dot-color:#d6d6e2;--gradient-text-from:#16161f;--gradient-text-to:#6b6b8a;--nav-surface:rgba(244,244,247,0.55);--nav-surface-scrolled:rgba(255,255,255,0.92);--nav-border-scrolled:rgba(214,214,224,0.9)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}a{color:inherit;text-decoration:none}:focus,:focus-visible{outline:none}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-bg-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.scroll-prominent{scrollbar-width:auto;scrollbar-color:var(--color-border-strong) var(--color-bg-elevated)}.scroll-prominent::-webkit-scrollbar{width:14px;height:14px}.scroll-prominent::-webkit-scrollbar-track{background:var(--color-bg-elevated)}.scroll-prominent::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);border:3px solid var(--color-bg-elevated)}.scroll-prominent::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-bg-elevated) 50%,var(--color-bg-subtle) 75%);background-size:1000px 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap}.badge-success{background:var(--color-success-subtle);color:var(--color-success)}.badge-brand{background:var(--color-brand-subtle);color:var(--color-brand)}.badge-error{background:var(--color-error-subtle);color:var(--color-error)}.badge-warning{background:var(--color-warning-subtle);color:var(--color-warning)}.badge-muted{background:var(--color-bg-muted);color:var(--color-text-secondary)}.badge-info{background:var(--color-info-subtle);color:var(--color-info)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(1turn)}}.pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.2s ease-in-out infinite}@keyframes slide-in-from-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-from-left{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.swipe-step-forward{animation:slide-in-from-right .25s ease-out}.swipe-step-back{animation:slide-in-from-left .25s ease-out}.datasource-option{transition:border-color .15s ease,background .15s ease,transform .1s ease}.datasource-option:hover{border-color:var(--color-brand);background:var(--color-brand-subtle)}.datasource-option:active{transform:scale(.98)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:background .15s,color .15s,opacity .15s,box-shadow .15s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-brand-hover)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-default)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-subtle)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){opacity:.85}.btn-lg{height:48px;padding:0 24px}.btn-lg,.btn-xl{font-size:var(--text-base)}.btn-xl{height:52px;padding:0 32px}.btn-sm{height:28px;padding:0 10px;font-size:var(--text-xs)}.btn-action{height:36px;padding:0 14px;font-size:13px;font-weight:var(--font-semibold);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);gap:6px;transition:background .15s}.btn-action:hover:not(:disabled){background:var(--color-bg-elevated)}.btn-action-active{background:var(--color-brand);border-color:transparent;color:#fff}.btn-action-active:hover:not(:disabled){background:var(--color-brand-hover)}.input{width:100%;height:36px;padding:0 12px;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-sm);transition:border-color .15s,box-shadow .15s;outline:none}.input::placeholder{color:var(--color-text-tertiary)}.input:focus{border-color:var(--color-brand);box-shadow:var(--shadow-glow)}.input.error{border-color:var(--color-error)}.textarea{width:100%;padding:10px 12px;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.textarea:focus{border-color:var(--color-brand);box-shadow:var(--shadow-glow)}.label{display:block;font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:6px}.field-error,.label{font-size:var(--text-xs)}.field-error{color:var(--color-error);margin-top:4px}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-5)}.divider{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--space-4) 0}@keyframes drift{0%{background-position:0 0}to{background-position:32px 32px}}.hero-bg{background-image:radial-gradient(circle,var(--hero-dot-color) 1px,transparent 1px);background-size:32px 32px;animation:drift 20s linear infinite}.hero-overlay{background:radial-gradient(ellipse at center,transparent 0,var(--color-bg-base) 70%)}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-track{animation:scroll-logos 20s linear infinite}.gradient-text{background:linear-gradient(135deg,var(--gradient-text-from) 0,var(--gradient-text-to) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chip{display:inline-block;font-size:11px;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;background:var(--color-brand-subtle);color:var(--color-brand);border-radius:var(--radius-full);padding:4px 12px}.app-shell{overflow:hidden}.app-shell,.sidebar{display:flex;height:100vh}.sidebar{width:240px;flex-shrink:0;background:var(--color-bg-surface);border-right:1px solid var(--color-border-subtle);flex-direction:column;position:fixed;left:0;top:0;z-index:40}.sidebar a:focus,.sidebar a:focus-visible,.sidebar button:focus,.sidebar button:focus-visible{outline:none}.topbar{height:52px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;padding:0 24px;position:fixed;top:0;left:240px;right:0;z-index:30;gap:16px}.main-content{padding-top:52px;flex:1 1;overflow-y:auto;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(99,102,241,.08),transparent 55%),var(--color-bg-base)}.page-padding{padding:24px 28px 40px;max-width:1400px;margin:0 auto}.breadcrumb-link:hover{color:var(--color-brand)!important}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.panel-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.14),inset 0 0 0 1px rgba(255,255,255,.03);position:relative}.panel-card:hover{box-shadow:0 2px 6px rgba(0,0,0,.28),0 8px 24px rgba(0,0,0,.2),inset 0 0 0 1px rgba(99,102,241,.14);border-color:rgba(99,102,241,.22);transform:translateY(-1px)}.panel-header{height:48px;padding:0 14px 0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.panel-header-title{flex:1 1;font-size:13px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.panel-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.panel-card:hover .panel-header-actions{opacity:1}.panel-body{flex:1 1;padding:8px 12px 12px;overflow:hidden;min-height:0}.panel-card[data-type=stat] .panel-header{display:none}.panel-card[data-type=stat] .panel-body{padding:0}.panel-card[data-compact=true][data-type=error] .panel-header{display:none}.panel-card[data-compact=true][data-type=error] .panel-body{padding:0 14px}.panel-actions-overlay{position:absolute;top:8px;right:10px;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease;z-index:10}.panel-card:hover .panel-actions-overlay{opacity:1}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.data-table th{text-align:left;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border-default)}.data-table td,.data-table th{padding:9px 14px;white-space:nowrap}.data-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:13px;max-width:280px;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr{transition:background .1s ease}.data-table tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-bg-elevated) 60%,transparent)}.data-table tbody tr:hover td{background:var(--color-bg-elevated)}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:50;display:flex;align-items:center;justify-content:center}.modal{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px;max-width:480px;width:100%}.toast-success{border-left:3px solid var(--color-success)!important}.toast-error{border-left:3px solid var(--color-error)!important}.toast-info{border-left:3px solid var(--color-brand)!important}@keyframes chatPanelIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.chat-panel{position:fixed;top:52px;right:0;bottom:0;width:400px;max-width:100vw;background:var(--color-bg-elevated);border-left:1px solid var(--color-border-default);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:999;animation:chatPanelIn .15s ease-out}.chat-header{gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.chat-header,.chat-header-icon{display:flex;align-items:center;flex-shrink:0}.chat-header-icon{width:34px;height:34px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-brand),#8b5cf6);justify-content:center;color:#fff}.chat-header-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.3}.chat-header-subtitle{font-size:var(--text-xs);color:var(--color-text-secondary);display:flex;align-items:center;gap:4px;margin-top:1px}.chat-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-bubble{max-width:86%;padding:10px 13px;border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.5;word-break:break-word}.chat-bubble-user{align-self:flex-end;background:var(--color-brand);color:#fff;border-bottom-right-radius:4px}.chat-bubble-assistant{align-self:flex-start;background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-primary);border-bottom-left-radius:4px}.chat-empty{flex-direction:column;text-align:center;gap:6px;padding:24px 12px;color:var(--color-text-secondary)}.chat-empty,.chat-empty-icon{display:flex;align-items:center}.chat-empty-icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand);justify-content:center;margin-bottom:4px}.chat-suggestions{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:8px}.chat-suggestion{text-align:left;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-xs);cursor:pointer;transition:background .15s,border-color .15s}.chat-suggestion:hover{background:var(--color-brand-subtle);border-color:var(--color-brand)}@keyframes chatTypingBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-typing{display:flex;gap:4px;align-items:center;padding:4px 2px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--color-text-tertiary);animation:chatTypingBlink 1.2s infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}.chat-input-bar{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface);flex-shrink:0}.chat-textarea{flex:1 1;resize:none;max-height:120px;min-height:36px;padding:8px 12px;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.chat-textarea:focus{border-color:var(--color-brand);box-shadow:var(--shadow-glow)}.chat-textarea::placeholder{color:var(--color-text-tertiary)}.chat-send-btn{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-brand);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,opacity .15s,transform .1s}.chat-send-btn:hover:not(:disabled){background:var(--color-brand-hover)}.chat-send-btn:active:not(:disabled){transform:scale(.94)}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-inline-code{background:var(--color-bg-muted);border-radius:4px;padding:1px 5px;font-family:var(--font-mono);font-size:.85em}.chat-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.chat-table td,.chat-table th{border:1px solid var(--color-border-default);padding:4px 8px;text-align:left;white-space:nowrap}.chat-table th{background:var(--color-bg-subtle);font-weight:var(--font-semibold)}.chat-query-toggle{display:flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:color .15s,border-color .15s}.chat-query-toggle:hover{color:var(--color-brand);border-color:var(--color-brand)}.chat-query-block{margin-top:8px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);overflow:hidden}.chat-query-code{margin:0;padding:10px 12px;background:var(--color-bg-base);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.chat-query-data{max-height:160px;overflow:auto}@media (max-width:480px){.chat-panel{right:0;left:0;top:52px;bottom:0;width:auto;border-left:none}}.hero-grid{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-preview{border-radius:14px}@media (max-width:640px){.hero-preview{margin-left:-24px;margin-right:-24px;border-radius:0}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr!important;gap:36px!important}}@media (max-width:860px){.feature-row{gap:32px!important;margin-bottom:64px!important}.feature-row,.how-it-works-grid{grid-template-columns:1fr!important}.how-it-works-grid{gap:16px!important}.how-it-works-connector{display:none}}@media (max-width:720px){.problem-solution-grid{grid-template-columns:1fr!important;gap:20px!important}.problem-solution-arrow{transform:rotate(90deg);margin:0 auto}}@media (max-width:480px){.social-proof-label{display:none}}@media (max-width:860px){.testimonials-grid{grid-template-columns:1fr 1fr!important}.pricing-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.testimonials-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.book-demo-modal{flex-direction:column;max-height:94vh!important}.book-demo-host{width:100%!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.06);gap:16px!important}.book-demo-form-panel,.book-demo-host{padding:24px 20px!important}}.navbar-mobile-menu,.navbar-toggle{display:none}@media (max-width:720px){.navbar-center-links,.navbar-secondary-actions{display:none!important}.navbar-toggle{display:inline-flex}.navbar-get-started{padding:0 14px!important;font-size:13px!important}.navbar-mobile-menu{display:flex;flex-direction:column;position:fixed;top:68px;left:0;right:0;z-index:49;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);padding:8px 24px 16px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.navbar-mobile-link{display:block;width:100%;padding:12px 4px;font-size:15px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;background:none;border:none;text-align:left;cursor:pointer}.navbar-mobile-link-button{font-family:inherit}.navbar-mobile-divider{height:1px;background:var(--color-border-default);margin:4px 0}}@media (max-width:380px){.navbar-wordmark{display:none}}.app-content{margin-left:240px;flex:1 1;display:flex;flex-direction:column}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:45;animation:backdropFadeIn .2s ease}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.sidebar-hamburger{display:none;position:fixed;top:0;left:0;width:52px;height:52px;z-index:51;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);transition:color .15s,background .15s}.sidebar-hamburger:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}@media (max-width:767px){.sidebar{transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:50}.app-shell.sidebar-open .sidebar{transform:translateX(0)}.app-shell.sidebar-open .sidebar-backdrop{display:block}.topbar{left:0!important;padding-left:52px!important}.app-content{margin-left:0!important}.sidebar-hamburger{display:flex}.dash-viewer-header{padding:6px 12px!important;height:auto!important;min-height:48px!important;flex-wrap:wrap!important;gap:6px!important}.dash-viewer-actions{gap:4px!important}.btn-action-label{display:none}.dash-viewer-header .btn-action{padding:0 9px!important;gap:0!important}[data-print-grid]{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:12px!important}[data-print-grid]>div{grid-column:1/2!important;grid-row:auto!important}[data-print-grid]>div[data-panel-size=small]{height:110px}[data-print-grid]>div[data-panel-size=medium]{height:250px}[data-print-grid]>div[data-panel-size=large]{height:360px}.dash-grid-area{padding:12px!important}}@media (min-width:768px) and (max-width:1279px){[data-print-grid]{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:auto!important;gap:14px!important}[data-print-grid]>div{grid-column:auto!important;grid-row:auto!important}[data-print-grid]>div[data-panel-type=table]{grid-column:1/-1!important}[data-print-grid]>div[data-panel-size=small]{height:110px}[data-print-grid]>div[data-panel-size=medium]{height:250px}[data-print-grid]>div[data-panel-size=large]{height:360px}.dash-grid-area{padding:16px!important}}.admin-section-shell{display:flex}.admin-section-content{overflow-x:auto}.admin-tab-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-tab-nav::-webkit-scrollbar{display:none}@media (max-width:767px){.admin-section-shell{flex-direction:column}.admin-section-aside{width:100%!important;min-height:auto!important;border-right:none!important;border-bottom:1px solid var(--color-border-subtle);padding:8px 12px!important;display:flex!important;flex-direction:row!important;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:-webkit-sticky;position:sticky;top:56px;z-index:10;background:var(--color-bg-base,#fff);gap:0;flex-wrap:nowrap}.admin-section-aside::-webkit-scrollbar{display:none}.admin-aside-group{display:flex!important;flex-direction:row!important;border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important;flex-shrink:0}.admin-aside-group+.admin-aside-group:before{content:"";display:inline-block;width:1px;height:18px;background:var(--color-border-subtle);margin:auto 6px;flex-shrink:0;align-self:center}.admin-section-aside a,.admin-section-aside>div{white-space:nowrap;flex-shrink:0;margin-bottom:0!important}.admin-section-content{width:100%;overflow-x:auto}.admin-header-logo span:last-child{display:none}}