.superset-page{--ss-panel:#fff;--ss-tint:#eeeaff;--ss-soft:#efefeb;overflow-x:clip}.site-root.superset-page>main:before,.site-root.superset-page>main:after{content:none}[data-theme=dark] .superset-page{--ss-panel:#22232a;--ss-tint:#2a263e;--ss-soft:#202126}.superset-page main h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:22px 0}.superset-page main h2{font-size:clamp(28px,3vw,42px);line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:16px 0 22px}.superset-page main h3{font-size:23px;line-height:1.3;font-weight:500;margin:18px 0}.superset-page main p{font-size:16px;line-height:1.8;color:var(--ink-dim)}.ss-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:38px 70px}.ss-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.ss-link{display:inline-flex;gap:8px;align-items:center;color:var(--brand-bright);font-size:14px}.ss-source-flow{margin:0;padding:24px 32px;border:1px solid var(--line-strong);border-radius:16px;background:var(--ss-panel);box-shadow:0 18px 50px #0000000b}.ss-flow-row{position:relative;display:flex;align-items:center;gap:22px;min-height:78px;font-size:17px;padding-bottom:12px}.ss-flow-icon{width:50px;height:50px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;color:var(--brand-bright);background:var(--ss-tint);z-index:1;flex-shrink:0}.ss-vertical-flow{height:32px;width:1px;background:var(--line-strong);position:absolute;top:49px;left:25px;overflow:hidden}.ss-vertical-flow i{display:block;width:2px;height:10px;background:var(--brand-bright);animation:ss-flow 2.6s linear infinite}.ss-source-flow figcaption{font-size:12px;line-height:1.7;color:var(--ink-dim);border-top:1px solid var(--line-strong);padding-top:15px}.ss-section{padding-block:68px;scroll-margin-top:90px;position:relative;isolation:isolate}.ss-band{background:var(--ss-soft)}.ss-tinted{background:var(--ss-tint)}.ss-section-heading{max-width:830px}.ss-section-heading>p{margin-bottom:30px}.ss-tabs{display:flex;gap:30px;margin:28px 0;border-bottom:1px solid var(--line-strong)}.ss-tabs button{font:inherit;background:none;border:0;border-bottom:3px solid transparent;padding:14px 0;display:flex;gap:12px;align-items:center;cursor:pointer;color:var(--ink-dim);position:relative;margin-bottom:-1px}.ss-tabs button>span{font-size:11px}.ss-tabs button[aria-selected=true]{color:var(--brand-bright);border-color:var(--brand-bright)}.ss-tabs svg{opacity:.6;animation:ss-nudge 3s ease-in-out 3}.ss-workflow-panel,.ss-output-panel{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center;min-height:345px}.ss-workflow-panel ul{list-style:none;margin:24px 0;padding:0;display:grid;gap:14px}.ss-workflow-panel li{display:flex;align-items:center;gap:12px;font-size:14px}.ss-workflow-panel li svg{color:var(--brand-bright);flex-shrink:0}.ss-code-window,.ss-output-preview{background:var(--ss-panel);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #0000000c}.ss-window-head{padding:15px 18px;border-bottom:1px solid var(--line-strong);font-size:12px;color:var(--ink-dim);display:flex;align-items:center;justify-content:space-between}.ss-code-window pre{font:13px/2 var(--font-mono);margin:0;padding:25px;overflow:auto;color:var(--ink);white-space:pre}.superset-page .ss-note{font-size:12px;line-height:1.7;margin-top:20px;max-width:1000px}.ss-badge{display:inline-block;background:var(--ss-tint);color:var(--brand-bright);padding:7px 12px;font-size:12px;border-radius:20px}.ss-output-detail{border-left:2px solid var(--brand-bright);padding-left:16px}.ss-output-preview{min-height:360px}.ss-dashboard{padding:20px}.ss-filter{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;font-size:11px;margin-bottom:18px}.ss-filter span{margin-left:auto}.ss-kpi-skeletons{display:flex;gap:15px;margin-bottom:22px}.ss-kpi-skeletons i{height:35px;flex:1;border-radius:5px;background:var(--ss-tint)}.ss-chart-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ss-chart-pair>div{border:1px solid var(--line-strong);border-radius:6px;padding:12px}.ss-chart-pair span{font-size:11px;color:var(--ink-dim)}.ss-chart-pair svg{width:100%;height:90px;fill:none;stroke:var(--brand-bright);stroke-width:2}.ss-chart-bars{height:90px;display:flex;align-items:flex-end;gap:10px;padding-top:8px}.ss-chart-bars i{flex:1;background:var(--brand-bright);opacity:.65;border-radius:3px 3px 0 0}.ss-grid-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.ss-grid-skeleton i{height:7px;background:var(--line-strong);border-radius:2px}.ss-output-preview>.ss-note{padding:0 20px 15px;margin:0}.ss-paper{padding:20px 28px;max-width:430px;margin:auto}.ss-paper strong{font-size:13px}.ss-paper>div{margin-bottom:20px}.ss-text-lines{display:grid;gap:6px;margin-top:10px}.ss-text-lines i{height:5px;background:var(--line-strong);border-radius:2px}.ss-text-lines i:last-child{width:70%}.ss-report-trend svg{width:100%;height:65px;fill:none;stroke:var(--brand-bright);stroke-width:2}.ss-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:30px}.ss-value-grid article{background:var(--ss-panel);padding:28px;border-radius:12px;border:1px solid var(--line-strong)}.ss-value-grid article>svg{color:var(--brand-bright)}.ss-value-grid p{font-size:15px}.ss-setup{display:grid;grid-template-columns:1fr 1fr;gap:65px}.ss-setup ol{counter-reset:setup;list-style:none;display:grid;gap:24px;padding:0;margin:20px 0}.ss-setup li{counter-increment:setup;display:flex;gap:16px;font-size:15px;line-height:1.8}.ss-setup li:before{content:"0" counter(setup);color:var(--brand-bright);font-size:12px;flex-shrink:0;margin-top:3px}.ss-closing{max-width:850px;text-align:center}.ss-closing .btn{margin-top:18px}.ss-related{padding-block:35px 60px}.ss-related h2{font-size:24px}.ss-related>a{margin-right:28px;margin-bottom:15px}.ss-section.ss-tinted:after{content:"";position:absolute;right:-40px;top:0;width:330px;height:300px;mask:url(/brand/shared-definition-transparent.svg) center/contain no-repeat;background:var(--brand-bright);opacity:.05;z-index:-1;pointer-events:none}.superset-page :is(button,a,pre,[tabindex]):focus-visible{outline:2px solid var(--brand-bright);outline-offset:4px}@keyframes ss-flow{0%{transform:translateY(-10px)}to{transform:translateY(35px)}}@keyframes ss-nudge{50%{transform:translate(2px,-2px)}}@media (max-width:900px){.ss-hero{gap:35px}.ss-workflow-panel,.ss-output-panel{gap:30px}.ss-value-grid{gap:20px}.ss-tabs{gap:22px}.ss-tabs button{font-size:14px}}@media (max-width:700px){.ss-hero,.ss-workflow-panel,.ss-output-panel,.ss-setup{grid-template-columns:1fr;gap:26px}.ss-hero{padding-block:25px 45px}.ss-section{padding-block:48px}.ss-value-grid{grid-template-columns:1fr}.ss-tabs{gap:20px;overflow:auto}.ss-tabs button{white-space:nowrap;font-size:13px}.ss-source-flow{padding:20px}.ss-workflow-panel{min-height:0}.ss-code-window pre{font-size:11px;padding:18px}.ss-source-flow figcaption{font-size:12px}.ss-output-preview{min-height:0}}@media (prefers-reduced-motion:reduce){.superset-page *{animation:none!important;transition:none!important}}.ss-integration-detail{display:inline-flex;align-items:center;gap:8px;color:var(--brand-bright);font-size:14px}
