@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--etl-zoom:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--global-ai-edge-angle:0deg}}}@layer theme{:root,:host{--font-mono:var(--font-code);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-code)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121921;--foreground:#e5eaf2;--surface:#1b242d;--raised:#1b242d;--editor:#1b242d;--border:#2a3445;--muted:#9ba9bd;--accent:#91b4ff;--font-ui:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-code:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font:13px/1.55 var(--font-ui);margin:0}::selection{color:#fff;background:#334f7d}[hidden]{display:none!important}h2,h3,p,figure{margin:0}h2{letter-spacing:-.02em;font-size:14px;font-weight:600}h3{margin:18px 0 10px;font-size:13px;font-weight:600}p{margin:8px 0 12px}a{color:var(--accent)}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{color:#d9e2ef;cursor:pointer;background:#202938;border:1px solid #3a465b;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}button:hover:not(:disabled){color:#fff;background:#2b374b;border-color:#647893}button:active:not(:disabled){background:#34435b}button:disabled{opacity:.45;cursor:not-allowed}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.primary{color:#0d1c32;background:#a3c2ff;border-color:#a3c2ff;font-weight:600}.primary:hover:not(:disabled){color:#0d1c32;background:#c0d5ff;border-color:#c0d5ff}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-width:0;color:var(--foreground);background:var(--editor);border:1px solid #3b475d;border-radius:6px;padding:8px 10px}select{min-height:36px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#8796ac}input[type=checkbox],input[type=radio]{width:15px;height:15px;accent-color:var(--accent);vertical-align:middle}label{color:#b8c5d7;font-size:12px}fieldset{border:0;min-width:0;padding:0}summary{color:#bcc9dc;cursor:pointer;padding:11px 0;font-size:12px}summary::marker{color:#8193ae}.hint,.muted{color:var(--muted);font-size:12px}.action-icon{vertical-align:middle;flex-shrink:0}.studio.workspace-shell{width:100%;max-width:none;min-height:100dvh;padding:0}.app-header{z-index:20;border-bottom:1px solid var(--border);background:#1c232d;grid-template-columns:minmax(180px,1fr) minmax(180px,300px) minmax(310px,1fr);align-items:center;gap:24px;min-height:62px;padding:10px 24px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.025em;color:#f1f5fb;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.brand-icon{color:#b9d6ff;width:28px;height:28px;font:600 11px var(--font-code);background:#243247;border:1px solid #526984;border-radius:7px;place-items:center;display:grid}.header-project-picker{min-width:0;position:relative}.header-project-picker>.action-icon{color:#9db4d5;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.header-project-picker select{appearance:none;text-overflow:ellipsis;background:#1c2534;border-color:#38465d;min-height:36px;padding:8px 35px;font-weight:500}.header-project-picker:after{content:"";pointer-events:none;border-bottom:1.5px solid #aabbd1;border-right:1.5px solid #aabbd1;width:6px;height:6px;position:absolute;top:14px;right:14px;transform:rotate(45deg)}.header-project-picker select:hover:not(:disabled){border-color:#758eaf}.app-header-actions button{color:#c3cfe0;background:0 0;border-color:#0000}.app-header-actions button:hover:not(:disabled){background:#263246;border-color:#3c4d65}.data-dot{background:#d6af67;border-radius:50%;width:6px;height:6px}.data-dot.connected{background:#69cba6}.notebook-main{gap:20px;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:20px 36px 64px;display:grid}.storage-status{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.notebook-heading{justify-content:space-between;align-items:center;gap:16px;padding:2px 0 8px;display:flex}.notebook-heading h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:21px;line-height:1.4}.notebook-heading .hint{margin-top:4px;font-size:12px;display:block}.notebook-heading>button{flex-shrink:0}.notebook-cell{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-width:0;transition:border-color .14s;overflow:hidden}.notebook-cell:focus-within,.assistant-active-cell{border-color:#738eb8}.cell-heading{border-bottom:1px solid var(--border);background:#181f2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.cell-heading>div{align-items:center;gap:10px;display:flex}.cell-heading h2{color:#c5d2e5;font-size:12px;font-weight:500}.step{color:#9bafca;min-width:23px;height:23px;font:11px var(--font-code);place-items:center;display:inline-grid}.cell-heading-actions button{color:#99acc6;background:0 0;border-color:#0000;min-height:28px;padding:4px 8px}.cell-heading-actions button[aria-pressed=true]{color:#c1d6ff;background:#26354d;border-color:#5a78a4}.cell-heading-actions button[aria-label^=Remove]:hover:not(:disabled){color:#ffc2c2;background:#442c37;border-color:#67404a}.panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;min-width:0;padding:16px}.notebook-cell>.panel{border:0;border-radius:0;padding:16px}.cell-interpretation{color:#afbed2;margin:0 0 12px;font-size:12px}.section-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.section-title h2{font-size:12px;font-weight:500}.section-title .badge{margin-left:auto}.badge{color:#b3c4db;white-space:nowrap;background:#253145;border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.action-row>.hint{flex:180px}.output-settings,.export-settings{border-top:1px solid var(--border);margin-top:14px;padding-top:4px}.output-settings label{margin:10px 0 6px;display:block}.export-settings .action-row{margin:0 0 6px}.cell-empty,.empty{color:var(--muted);padding:20px}.cell-empty button{margin-left:8px}.status{color:#a1b8cc;overflow-wrap:anywhere;align-items:center;gap:8px;margin:14px 0 0;font-size:11px;display:flex}.status-dot{background:#8aa2bc;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status-error{color:#f1aaaa}.status-error .status-dot{background:#ec9c9c}.error{color:#ffc3ca;white-space:pre-wrap;overflow-wrap:anywhere;background:#30212a;border:1px solid #734651;border-radius:6px;max-height:280px;margin-top:12px;padding:12px;font-size:12px;overflow:auto}.callout{color:#e0c997;background:#292719;border:1px solid #615433;border-radius:6px;padding:12px 14px;font-size:12px}.notice ul{padding-left:20px;list-style:outside}.sql-editor{background:var(--editor);border:1px solid #344057;border-radius:6px;margin:0 0 14px;position:relative;overflow:hidden}.sql-editor:focus-within{border-color:#8daddc}.sql-editor--error{border-color:#a66674}.sql-editor-toolbar{border-bottom:1px solid var(--border);background:#1b2331;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 12px;display:flex}.sql-editor-title,.sql-editor-actions{align-items:center;gap:12px;display:flex}.sql-editor-title{color:var(--muted);font-size:11px}.sql-editor-language{font:600 10px var(--font-code);color:#adc9f3;letter-spacing:.03em}.sql-editor-state{color:#9eafc5;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sql-editor-indicator{background:#8696ac;border-radius:50%;width:5px;height:5px}.sql-editor--success .sql-editor-indicator{background:#71d4ae}.sql-editor--error .sql-editor-indicator{background:#efa6af}.sql-editor--running .sql-editor-indicator{background:#b3ccff;animation:1.4s ease-in-out infinite sql-pulse}.sql-editor-run{color:#b1f1d6;white-space:nowrap;background:#203f35;border-color:#3e7661;min-height:28px;padding:5px 10px;font-size:11px}.sql-editor-run:hover:not(:disabled){color:#d2ffe9;background:#2e5446;border-color:#75b799}.sql-editor-code{grid-template-columns:46px minmax(0,1fr);display:grid;position:relative}.sql-editor-gutter{text-align:right;-webkit-user-select:none;user-select:none;color:#788aa5;background:var(--editor);font:13px/22px var(--font-code);border-right:1px solid #253043;position:relative;overflow:hidden}.sql-editor-gutter>div{padding:16px 12px 16px 0;position:absolute;inset:0 0 auto}.sql-editor-gutter>div>div{height:22px}.sql-editor textarea{background:var(--editor);color:#e0e8f5;width:100%;height:214px;min-height:170px;max-height:650px;font:400 13px/22px var(--font-code);letter-spacing:0;tab-size:2;white-space:pre;resize:vertical;caret-color:#b4ceff;border:0;border-radius:0;margin:0;padding:16px;display:block;overflow:auto}.sql-editor textarea:focus-visible{outline:none}.sql-editor textarea:disabled{opacity:.65}.sql-editor-footer{color:#93a3bb;background:#161e2b;border-top:1px solid #283246;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 12px;font-size:10px;display:flex}.sql-editor-activity{height:2px;overflow:hidden}.sql-editor--running .sql-editor-activity:after{content:"";background:#97bafd;width:30%;height:100%;animation:1.4s ease-in-out infinite sql-running;display:block}.sql-editor-spinner{border:2px solid #8bbba255;border-top-color:#b1f1d6;border-radius:50%;width:11px;height:11px;animation:.85s linear infinite sql-spin}.notebook-cell .results{border:0;border-top:1px solid var(--border);border-radius:0;margin:16px 0 0;padding:18px 0 0}.table-scroll{border:1px solid #344056;border-radius:5px;max-width:100%;max-height:460px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #273246;padding:9px 14px}th{z-index:1;color:#c1cfe2;background:#212b3b;font-size:11px;font-weight:600;position:sticky;top:0}td{color:#d9e3ef;background:#151d29}tbody tr:nth-child(2n) td{background:#18212e}tbody tr:hover td{background:#253249}tr:last-child td{border-bottom:0}.numeric,.bar-value{font-family:var(--font-code);font-variant-numeric:tabular-nums;text-align:right}.chart{margin:14px 0 18px;padding:14px 0}.chart figcaption{flex-direction:column;gap:3px;font-size:12px;display:flex}.chart figcaption span,.chart-axis{color:var(--muted);font-size:10px}.chart-axis{justify-content:space-between;margin:14px 0 8px;display:flex}.bars{gap:10px;display:grid}.bar-row{grid-template-columns:minmax(60px,110px) minmax(20px,1fr) minmax(90px,150px);align-items:center;gap:12px;font-size:11px;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:#202c3e;border-radius:2px;height:19px;position:relative}.bar{background:#7fa6d6;border-radius:2px;height:13px;position:absolute;top:3px}.bar.negative{background:#c9928e}.zero-line{border-left:1px solid #73839a;position:absolute;top:0;bottom:0}.workbench-drawer{background:var(--surface);width:min(500px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--foreground);border:0;border-left:1px solid #43516b;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 36px #0005}.workbench-drawer[open]{animation:.16s ease-out drawer-enter}.workbench-drawer[open].is-closing{animation:.14s ease-in forwards drawer-exit}.workbench-drawer::backdrop{background:#060a1266}.drawer-heading{z-index:2;border-bottom:1px solid var(--border);background:#1a2331;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex;position:sticky;top:0}.drawer-heading h2{font-size:14px}.drawer-heading button{background:0 0;border-color:#0000;width:30px;min-height:30px;padding:0}.drawer-body{padding:20px}.drawer-form label{margin:12px 0 6px;display:block}.drawer-form .panel{background:0 0}.new-project{margin-bottom:24px}.new-project button{width:100%;margin-top:10px}.file-info{border:1px solid var(--border);background:#19212e;border-radius:6px;flex-direction:column;gap:5px;margin:12px 0;padding:14px;display:flex}.file-info strong{overflow-wrap:anywhere;font-size:13px}.file-info span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.file-info details{border-top:1px solid var(--border);margin-top:5px}.file-info details button{margin-top:8px}.file-picker-control{background:#202c3e;border:1px solid #41516c;border-radius:5px;justify-content:center;align-items:center;min-height:34px;margin:8px 0;padding:8px 12px;display:flex;position:relative;overflow:hidden}.file-picker-control.add-files{border-style:dashed;min-height:48px}.file-picker-control>span{color:#c4d5ed;font-size:12px}.file-picker-control input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.file-picker-control:focus-within{outline:2px solid var(--accent);outline-offset:3px}.file-picker-control:hover:not(.is-disabled){background:#2a3950;border-color:#91a8cb}.file-picker-control.is-disabled{opacity:.45}.file-picker-control.is-disabled input{cursor:not-allowed}.privacy,.assistant-boundary{border-top:1px solid var(--border);color:var(--muted);margin-top:22px;padding-top:14px;font-size:11px}.table-context{margin-bottom:14px}.table-context label{margin-top:0}.visual-builder{margin-top:14px;padding:0 12px}.visual-builder>details[open]{padding-bottom:14px}.visual-builder .panel{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:12px;padding:0}.visual-builder .action-row select{flex:140px}.visual-builder td input:not([type=checkbox]){min-width:130px}.visual-builder summary span{color:var(--muted);margin-left:6px;font-size:11px}.assistant-content{margin-top:18px}.assistant-content .panel{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:16px;padding:16px 0 0}.assistant-content textarea{min-height:160px}.assistant-content .action-row{flex-direction:column;align-items:stretch}.assistant-content .action-row>.hint{flex:none}.assistant-answer{color:#b8dfc9;background:#1c3028;border:1px solid #406755;border-radius:6px;margin-top:18px;padding:14px}.assistant-answer p{font-size:12px}.options{gap:10px;margin:14px 0;display:grid}.option{background:#1c2635;border:1px solid #3a485e;border-radius:6px;padding:14px}.option strong{display:block}.option .badge{margin:6px 0}.option button{width:100%}.option p{color:#b5c2d5;font-size:12px}.eyebrow{color:#a8bcdb;letter-spacing:.06em;font-size:10px}.drawer-form .output-settings{border:0;margin:0;padding:0}.info-tip{vertical-align:middle;align-items:center;margin:3px 4px;display:inline-flex}button.info-tip-button{color:#b7c8e0;cursor:help;background:0 0;border:1px solid #71839f;border-radius:50%;place-items:center;width:17px;height:17px;min-height:17px;padding:0;font:600 11px/1 Georgia,serif;display:inline-grid}.info-tip-popover{z-index:1000;color:#edf3fc;max-height:170px;font:12px/1.6 var(--font-ui);overflow-wrap:anywhere;background:#27344a;border:1px solid #657e9f;border-radius:6px;padding:11px 13px;display:block;position:fixed;overflow:auto;box-shadow:0 6px 22px #0005}@keyframes drawer-enter{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes drawer-exit{to{opacity:.5;transform:translate(100%)}}@keyframes sql-spin{to{transform:rotate(360deg)}}@keyframes sql-pulse{50%{opacity:.35}}@keyframes sql-running{0%{transform:translate(-100%)}to{transform:translate(435%)}}@media (max-width:1000px){.app-header{grid-template-columns:1fr minmax(180px,260px);gap:10px 20px;padding:10px 18px}.header-project-picker{grid-area:1/2}.app-header-actions{grid-column:1/-1;justify-content:flex-end}.notebook-main{padding:20px 20px 48px}}@media (max-width:560px){.app-header{grid-template-columns:1fr;gap:10px;padding:10px 12px;position:relative}.header-project-picker{grid-area:2/1}.app-header-actions{grid-column:1;justify-content:flex-start}.notebook-main{gap:16px;padding:16px 12px 40px}.notebook-heading h2{font-size:18px}.notebook-cell>.panel{padding:12px}.cell-heading{padding:8px 12px}.sql-editor-toolbar{flex-wrap:wrap;gap:8px}.sql-editor-actions{gap:8px;margin-left:auto}.sql-editor-code{grid-template-columns:36px minmax(0,1fr)}.sql-editor textarea{padding-left:12px}.bar-row{grid-template-columns:60px minmax(20px,1fr) 105px;gap:7px}.drawer-body{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.sql-editor--running .sql-editor-activity:after{opacity:.65;width:100%}}.tabbed-notebook{max-width:none;padding:18px 24px 40px}.notebook-frame{background:#121921;border:1px solid #354055;border-radius:8px;min-width:0}.notebook-tabs-bar{background:#10151e;border-bottom:1px solid #354055;border-radius:8px 8px 0 0;align-items:stretch;min-width:0;padding:0 8px;display:flex}.notebook-tabs{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}button.notebook-tab{color:#96a7c0;background:0 0;border:0;border-right:1px solid #293344;border-radius:0;flex:none;justify-content:flex-start;min-width:125px;max-width:240px;min-height:42px;padding:10px 16px;font-size:12px;position:relative}.notebook-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.notebook-tab:hover:not(:disabled){background:#273142}.notebook-tab:focus-visible{outline-offset:-4px}button.notebook-new-tab{background:0 0;border:0;flex-shrink:0;align-self:center;width:28px;min-height:28px;margin:0 8px;padding:0}.notebook-toolbar{background:#1c2430;border-bottom:1px solid #354154;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:flex}.notebook-toolbar .primary{color:#102f25;background:#86e4c3;border-color:#86e4c3;font-weight:700;box-shadow:inset 0 1px #fff2}.notebook-toolbar .primary:hover:not(:disabled){background:#aaf0d4;border-color:#aaf0d4}.notebook-toolbar .primary:disabled{opacity:.55}.notebook-toolbar-meta{color:#94a6bf;font-size:11px}.notebook-run-status{color:#aab9cc;white-space:nowrap;background:#18202c;border:1px solid #334257;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:10px;display:inline-flex}.notebook-run-status.success{color:#b6d7ca;border-color:#36564c}.notebook-run-status.error{color:#e4b1b8;border-color:#62404a}.notebook-run-status-dot{background:#7f91a8;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.notebook-run-status.success .notebook-run-status-dot{background:#86e4c3}.notebook-run-status.error .notebook-run-status-dot{background:#e58b9a}.notebook-connection{color:#a8b7cc;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.run-history{border-bottom:1px solid var(--border);background:#151c27}.run-history summary{color:#c1cee0;align-items:center;gap:8px;min-height:38px;padding:7px 14px;font-size:11px;font-weight:600;display:flex}.run-history-count{color:#a9c4eb;min-width:19px;height:18px;font:10px var(--font-code);background:#202c3d;border:1px solid #34445a;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.run-history-list{gap:6px;padding:0 14px 12px;display:grid}.run-history-entry{background:#1a2330;border:1px solid #303d52;border-radius:7px;padding:10px 12px}.run-history-entry-heading{color:#cbd7e7;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.run-history-entry.success{border-left:2px solid #5f9d86}.run-history-entry.error{border-left:2px solid #a55c69}.run-history-entry-title{align-items:center;gap:7px;min-width:0;display:flex}.run-history-entry-heading>span{color:#8999b0;white-space:nowrap;font-size:10px}.run-history-status-dot{background:#7f91a8;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.run-history-entry.success .run-history-status-dot{background:#86e4c3}.run-history-entry.error .run-history-status-dot{background:#e58b9a}.run-history-entry-heading span{color:#8999b0;font-size:10px}.run-history-cells{gap:2px;margin-top:8px;display:grid}.run-history-cell{color:#9eafc5;font:10px var(--font-code);border-top:1px solid #283447;grid-template-columns:minmax(100px,1fr) auto auto;gap:14px;padding:5px 0;display:grid}.run-history-cell span:first-child{text-overflow:ellipsis;white-space:nowrap;color:#c2d2e8;min-width:0;overflow:hidden}.run-history-error{color:#e8aab3;white-space:pre-wrap;overflow-wrap:anywhere;background:#2a2028;border:1px solid #59353f;border-radius:5px;margin-top:8px;padding:8px 9px;font-size:11px;line-height:1.45}.notebook-connection{align-items:center;gap:7px;margin-left:auto;display:flex}.notebook-actions{position:relative}.notebook-actions>summary{color:#d3e0f1;border:1px solid #526580;border-radius:6px;align-items:center;gap:16px;min-height:32px;padding:5px 12px;list-style:none;display:flex}.notebook-actions>summary::-webkit-details-marker{display:none}.notebook-actions[open]>summary{background:#304059}.notebook-actions-list{z-index:10;background:#202b3c;border:1px solid #536581;border-radius:7px;width:240px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 20px #0005}.notebook-actions-list button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%;display:flex}.notebook-frame-body{align-content:start;gap:20px;min-height:320px;padding:22px;display:grid}.notebook-frame-body .notebook-cell{background:#181d26;border-color:#364153;border-radius:5px}.notebook-frame-body .notebook-cell:focus-within,.notebook-frame-body .assistant-active-cell{border-color:#85d9be}.notebook-frame-body .cell-heading{background:#202630;padding:7px 12px}.notebook-frame-body .notebook-cell>.panel{background:#181d26;padding:0 12px 12px}.notebook-frame-body .cell-interpretation{margin:12px 0}.notebook-frame-body .sql-editor{border:0;border-radius:0;margin:0 0 12px}.notebook-frame-body .sql-editor-toolbar{background:#202630;border-bottom-color:#303b4d}.notebook-frame-body .sql-editor-code,.notebook-frame-body .sql-editor textarea,.notebook-frame-body .sql-editor-gutter{background:#161b24}.notebook-frame-body .results{padding-top:12px}.notebook-frame-body .results>.section-title{background:#222b39;border-bottom:1px solid #476656;margin:0;padding:10px 12px}.notebook-frame-body .table-scroll{border-radius:0}.notebook-frame-footer{background:#19212e;border-top:1px solid #303b4d;border-radius:0 0 8px 8px;align-items:center;gap:8px;padding:9px 16px;display:flex}@media (max-width:600px){.tabbed-notebook{padding:12px 8px 30px}.notebook-frame-body{gap:14px;padding:12px 8px}.notebook-toolbar{gap:8px;padding:10px}button.notebook-tab{min-width:110px;max-width:190px}.notebook-connection{flex-basis:100%;margin-left:0}}.explorer-workspace{align-items:flex-start;min-width:0;display:flex}.explorer-workspace>.tabbed-notebook{flex:1;width:0;min-width:0;padding:16px}.data-explorer{background:#10161f;border-right:1px solid #303b4e;flex:0 0 260px;width:260px;min-height:calc(100dvh - 62px)}.data-explorer.is-collapsed{flex-basis:48px;width:48px}.explorer-heading{border-bottom:1px solid #303b4e;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.explorer-heading h2{color:#dce7f7;font-size:13px;font-weight:500}.explorer-toggle{background:0 0;border-color:#0000;width:28px;min-height:28px;padding:0}.data-explorer.is-collapsed .explorer-heading{justify-content:center;padding:8px}.explorer-search-row{align-items:center;gap:7px;padding:14px 12px;display:flex}.explorer-search-row input{padding:7px 9px;font-size:12px}.explorer-search-row button{flex-shrink:0;width:30px;min-height:32px;padding:0}.explorer-section-title{color:#9faec3;border-top:1px solid #2a3547;justify-content:space-between;align-items:center;min-height:35px;padding:6px 12px;font-size:11px;display:flex}.explorer-source>summary{color:#c2d2e7;align-items:center;gap:8px;padding:9px 8px;font-size:12px;list-style:none;display:flex}.explorer-source>summary::-webkit-details-marker{display:none}.explorer-source>summary:before{content:"›";color:#92a5c1;font-size:16px;line-height:1;transition:transform .12s}.explorer-source[open]>summary:before{transform:rotate(90deg)}.explorer-source.is-selected>summary{color:#c5eee0;background:#20372f;border-radius:4px}.explorer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.explorer-source .data-dot{flex-shrink:0}.explorer-source-info{color:#91a4be;gap:3px;padding:7px 12px 5px 28px;font-size:10px;display:grid}.explorer-source-info>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.explorer-use-table{background:0 0;border-color:#394a62;min-height:25px;margin:5px 8px 9px 28px;padding:4px 6px;font-size:10px;display:flex}.explorer-columns{border-left:1px solid #344258;margin:0 8px 12px 28px;padding:0 0 0 10px;list-style:none}.explorer-columns li{align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.explorer-columns li>span{text-overflow:ellipsis;white-space:nowrap;color:#c0ccdd;flex:1;min-width:0;overflow:hidden}.explorer-columns code{text-overflow:ellipsis;white-space:nowrap;color:#8fa3bd;max-width:90px;font:9px var(--font-code);overflow:hidden}.explorer-outputs{padding:4px 8px 12px}.explorer-outputs>button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%;padding:7px;font-size:11px;display:flex}.explorer-outputs>button>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.explorer-outputs small{color:#92a7c4;white-space:nowrap;font-size:10px}.explorer-empty{color:#9aabc3;margin:0;padding:8px;font-size:11px}button.explorer-manage{margin:6px 12px 18px;font-size:11px}@media (max-width:1000px){.data-explorer{flex-basis:230px;width:230px}.explorer-workspace>.tabbed-notebook{padding:12px}}@media (max-width:700px){.explorer-workspace{flex-direction:column}.data-explorer,.data-explorer.is-collapsed{border-bottom:1px solid #303b4e;border-right:0;flex-basis:auto;width:100%;min-height:0}.data-explorer.is-collapsed .explorer-heading{justify-content:flex-start}#explorer-contents{max-height:45dvh;overflow:auto}.explorer-workspace>.tabbed-notebook{width:100%;padding:12px 8px}}.workspace-view-switch{border-bottom:1px solid var(--border);background:#151c27;align-items:center;gap:4px;padding:8px 14px;display:flex}.workspace-view-switch button{background:0 0;border-color:#0000;min-height:28px;padding:4px 12px;font-size:12px}.workspace-view-switch button[aria-pressed=true]{color:#dcecff;background:#283749;border-color:#526b89}.notebook-frame-body{gap:16px;padding:16px}.etl-workspace{min-width:0}.etl-toolbar{border-bottom:1px solid var(--border);background:#1b2431;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.etl-node-tools,.etl-run-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.etl-toolbar button{min-height:28px;padding:4px 9px;font-size:11px}.etl-caption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.etl-zoom{gap:2px;margin-left:auto;display:flex}.etl-zoom button{min-height:24px;padding:2px 7px;font-size:10px}.etl-problem{color:#dbc69d;background:#2a281e;border-bottom:1px solid #504831;margin:0;padding:7px 12px;font-size:12px}.etl-scroll{border-block:1px solid var(--border);background:#101720;height:530px;min-height:300px;max-height:65dvh;position:relative;overflow:auto}.etl-board{background-image:radial-gradient(#465267 1px,#0000 1px);background-size:20px 20px;position:relative}.etl-connections{pointer-events:none;position:absolute;inset:0;overflow:visible}.etl-connections>path{fill:none;stroke:#7bbaa7;stroke-width:2px}.etl-node{background:#1d2937;border:1px solid #50647b;border-radius:7px;width:210px;min-height:110px;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0003}.etl-node.is-selected{border-color:#91dfc7;box-shadow:0 0 0 1px #91dfc7}button.etl-drag{color:#daebf7;touch-action:none;cursor:grab;background:#28394a;border:0;border-bottom:1px solid #405268;border-radius:0;justify-content:flex-start;width:100%;min-height:36px;padding:8px 10px;font-size:12px;display:flex}button.etl-drag:active{cursor:grabbing}.etl-drag small{color:#9cb6cd;margin-left:auto;font-size:10px}.etl-node-detail{color:#bed0e1;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px 4px;font-size:11px;overflow:hidden}button.etl-node-settings{background:0 0;border-color:#4f637c;min-height:22px;margin:4px 10px 9px;padding:2px 7px;font-size:10px}.etl-empty{background:#172433;border:1px solid #42566c;border-radius:8px;width:300px;padding:24px;position:absolute;top:40px;left:35px}.etl-empty p{color:var(--muted);font-size:12px}.etl-empty>svg{margin-bottom:12px}.etl-settings .etl-projection{border-bottom:1px solid var(--border);padding:5px 0 10px}.etl-projection label{overflow-wrap:anywhere}.etl-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px;align-items:center;gap:5px;margin:12px 0;display:grid}.etl-pair button{padding:3px}.etl-pair select{font-size:11px}.etl-metric{border:1px solid var(--border);border-radius:6px;gap:8px;margin:12px 0;padding:12px;display:grid}.etl-sql{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--editor);max-height:280px;font:11px/1.6 var(--font-code);margin:0;padding:16px;overflow:auto}.etl-results{padding:16px}.etl-workspace>.status,.etl-workspace>.error{margin:12px}@media (max-width:650px){.etl-scroll{height:420px}.etl-toolbar{padding:8px}.notebook-frame-body,.etl-results{padding:10px}}.etl-pannable{cursor:grab;touch-action:none;overscroll-behavior:contain}.etl-pannable.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.etl-pannable .etl-node{cursor:default}.etl-pannable .etl-node button{cursor:pointer}.etl-pannable .etl-node .etl-drag{cursor:grab}.compact-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.notebook-frame-body:has(.compact-notebook-cell){flex-direction:column;gap:0;padding:22px 18px;display:flex}.notebook-frame-body .compact-notebook-cell{background:#1b242d;border:1px solid #3b4658;border-radius:4px;overflow:visible}.notebook-frame-body .compact-notebook-cell:focus-within{border-color:#88cdb5}.notebook-frame-body .compact-notebook-cell>.compact-cell-content{background:#1b242d;border-radius:4px;padding:0}.compact-notebook-cell .sql-editor{border:0;border-radius:4px;margin:0;overflow:visible}.compact-notebook-cell .compact-cell-toolbar{background:#1b222d;border-radius:4px 4px 0 0;gap:8px;min-height:34px;padding:4px 8px;position:relative}.compact-cell-toolbar .sql-editor-run{min-height:24px;padding:3px 8px;font-size:10px}.compact-cell-number{text-align:center;color:#899bb4;font:10px var(--font-code);flex:1}.compact-cell-toolbar .sql-editor-actions{gap:6px}.compact-cell-toolbar .sql-editor-language{color:#9aacc5;font-size:10px}.compact-cell-toolbar .compact-python-source{text-overflow:ellipsis;white-space:nowrap;color:#9fb2c8;max-width:220px;font:10px var(--font-code);background:#17212b;border:1px solid #405064;border-radius:4px;padding:3px 7px;overflow:hidden}.compact-cell-toolbar button.compact-ai{color:#9ec6ed;background:0 0;border:0;width:25px;min-height:24px;padding:3px}.compact-cell-toolbar .info-tip{margin:0 2px}.compact-notebook-cell .sql-editor-code{border-radius:0 0 4px 4px;grid-template-columns:38px minmax(0,1fr);overflow:hidden}.compact-notebook-cell .sql-editor textarea{resize:none;min-height:76px;max-height:340px;padding:16px 12px}.compact-notebook-cell .sql-editor-footer{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-cell-menu{position:relative}.compact-cell-menu>summary{text-align:center;border-radius:3px;min-width:24px;height:24px;padding:0 6px;font-size:20px;line-height:24px;list-style:none}.compact-cell-menu>summary:hover,.compact-cell-menu[open]>summary{background:#334055}.compact-menu-items{z-index:30;background:#202c3d;border:1px solid #50627b;border-radius:6px;width:260px;max-width:calc(100vw - 48px);padding:5px;position:absolute;top:30px;right:0;box-shadow:0 10px 24px #0006}.compact-menu-items button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:32px;padding:7px 9px;font-size:11px;display:flex}.compact-menu-items .compact-remove{color:#efb3bd;border-top:1px solid #445165;border-radius:0}.compact-menu-help{color:#9dafc7;padding:8px;font-size:10px}.compact-notebook-cell .results{background:#141b25;border-top:1px solid #354558;margin:0;padding:0}.compact-notebook-cell .results>.section-title{background:#202836;min-height:32px;margin:0;padding:7px 12px}.compact-result-meta{color:#9db9c2;font:10px var(--font-code);margin-left:auto}.compact-notebook-cell .results>.info-tip{float:right;margin:5px 9px}.compact-notebook-cell .table-scroll{clear:both;border:0;border-top:1px solid #334054;border-radius:0 0 4px 4px;max-height:360px}.compact-chart{padding:0 12px}.compact-chart>summary{padding:6px 0;font-size:11px}.compact-chart .chart{margin:0}.compact-notebook-cell .error{margin:8px}.compact-notebook-cell .compact-cell-content>p[role=status]{margin:0;padding:7px 12px;font-size:11px}.compact-insert{justify-content:center;align-items:center;min-height:40px;display:flex}.compact-insert:before,.compact-insert:after{content:"";border-top:1px solid #2d3a4d;width:32px}.compact-insert button{color:#93a6c1;background:0 0;border-color:#0000;min-height:25px;padding:3px 10px;font-size:10px}.compact-insert button:hover:not(:disabled){color:#d4e7ff;background:#233248}@media (max-width:600px){.notebook-frame-body:has(.compact-notebook-cell){padding:12px 8px}.compact-notebook-cell .compact-cell-toolbar{flex-wrap:nowrap}.compact-result-meta{font-size:9px}.compact-cell-toolbar .sql-editor-actions{margin-left:0}}.notebook-frame-body .compact-notebook-cell{background:#1b242d;border-color:#354154;border-radius:6px;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #0002}.notebook-frame-body .compact-notebook-cell:hover{border-color:#46566e}.notebook-frame-body .compact-notebook-cell:focus-within{border-color:#6fae99;box-shadow:0 0 0 1px #6fae9922}.compact-notebook-cell .compact-cell-toolbar{background:#1b2430;border-bottom:1px solid #303c4f;gap:8px;min-height:36px;padding:5px 9px}.compact-cell-toolbar .sql-editor-title{color:#aebdd0;gap:8px}.compact-cell-toolbar .sql-editor-language{color:#b8c9df;letter-spacing:.05em;font-size:10px}.compact-cell-toolbar .sql-editor-state{color:#8fa2ba;font-size:10px}.compact-cell-toolbar .sql-editor-run{border-radius:5px;min-height:26px;padding:4px 10px;font-weight:600}.compact-cell-toolbar .compact-ai,.compact-cell-toolbar .compact-cell-menu>summary{border-radius:5px;justify-content:center;align-items:center;width:28px;height:26px;min-height:26px;padding:0;display:inline-flex}.compact-cell-toolbar .compact-ai{color:#a9c7bc;background:0 0;border-color:#0000}.compact-cell-toolbar .compact-ai:hover:not(:disabled),.compact-cell-toolbar .compact-ai[aria-pressed=true]{color:#d2f7e8;background:#284238;border-color:#426c5b}.compact-notebook-cell .sql-editor-gutter{color:#65758d;background:#151b24;border-right-color:#273244}.compact-notebook-cell .sql-editor textarea{color:#e0e8f5;background:#151b24}.compact-notebook-cell .sql-editor:focus-within{border-color:#0000}.compact-notebook-cell .sql-editor--success .sql-editor-indicator{background:#78d5b2}.compact-notebook-cell .sql-editor--running .sql-editor-indicator{background:#a9c5f5}.compact-notebook-cell .results{background:#141b25;border-top-color:#354255}.compact-notebook-cell .results>.section-title{background:#1d2633;border-bottom:1px solid #303d50;align-items:center;min-height:34px;margin:0;padding:7px 12px;display:flex}.compact-notebook-cell .results>.section-title h2{color:#c9d6e7;font-size:11px;font-weight:600}.compact-notebook-cell .compact-result-meta{color:#8294ad;font:10px var(--font-code);font-variant-numeric:tabular-nums;margin-left:auto}.compact-notebook-cell .results>.info-tip{margin:5px 9px}.compact-notebook-cell .table-scroll{clear:both;border:0;border-top:1px solid #2c394c;border-radius:0 0 4px 4px;max-height:360px;overflow:auto}.compact-notebook-cell table{min-width:max-content}.compact-notebook-cell th,.compact-notebook-cell td{padding:7px 12px}.compact-notebook-cell th{color:#91a4bd;letter-spacing:.01em;background:#19222f;font-size:10px;font-weight:600}.compact-notebook-cell td{color:#b9c7d9;background:#151d29;font-size:11px}.compact-notebook-cell tbody tr:nth-child(2n) td{background:#18212e}.compact-notebook-cell tbody tr:hover td{background:#1b2634}.compact-notebook-cell .numeric,.compact-notebook-cell .bar-value{font-family:var(--font-code);font-variant-numeric:tabular-nums;text-align:right}.compact-notebook-cell .error{color:#e8aab3;overflow-wrap:anywhere;background:#2a2028;border:1px solid #59353f;border-radius:5px;margin:8px;padding:9px 10px;font-size:11px;line-height:1.45}.compact-notebook-cell .compact-cell-content>p[role=status]{color:#91a4bd;margin:0;padding:8px 12px;font-size:11px}@media (max-width:600px){.compact-notebook-cell .compact-cell-toolbar{min-height:34px;padding:4px 7px}.compact-notebook-cell .sql-editor textarea{padding:12px}}.data-explorer{background:#0f151e;border-right-color:#2d394b}.explorer-heading{background:#141c27;border-bottom-color:#2d394b;min-height:46px;padding:8px 11px}.explorer-heading h2{color:#dce7f7;letter-spacing:.01em;font-size:12px;font-weight:600}.explorer-toggle{color:#91a5c0;border-radius:5px}.explorer-toggle:hover:not(:disabled){color:#d3e1f2;background:#243143}.explorer-search-row{background:#111923;border-bottom:1px solid #263346;gap:6px;padding:10px}.explorer-search-row input{color:#dce7f5;background:#19222f;border-color:#34445a;min-width:0;height:31px;padding:6px 9px;font-size:11px}.explorer-search-row input::placeholder{color:#71839b}.explorer-search-row input:focus{border-color:#638c83;box-shadow:0 0 0 1px #638c8333}.explorer-search-row button{border-radius:5px;width:30px;min-height:31px}.explorer-section-title{color:#91a3bb;text-transform:uppercase;letter-spacing:.05em;background:#151d28;border-top-color:#293548;border-bottom:1px solid #252f40;min-height:33px;padding:6px 11px;font-size:10px;font-weight:600}.explorer-section-title>span:last-child{color:#70839d;font:10px var(--font-code);text-transform:none;letter-spacing:0}.explorer-source{border:1px solid #0000;border-radius:5px;margin:2px 0}.explorer-source>summary{color:#c2d2e7;border-radius:4px;min-height:34px;padding:7px;font-size:11px}.explorer-source>summary:hover{background:#1d2939}.explorer-source.is-selected{background:#14231f;border-color:#315346}.explorer-source.is-selected>summary{color:#d0f0e3;background:#1c342c}.explorer-source[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.explorer-source-info{color:#8498b2;background:#131b26;padding:7px 10px 5px 27px;font-size:9px}button.explorer-use-table{color:#a8bad0;background:#17212e;border-color:#394a62;border-radius:4px;min-height:25px;margin:5px 8px 8px 27px;padding:4px 7px;font-size:10px}button.explorer-use-table:hover:not(:disabled){color:#cbe9dd;background:#1c3029;border-color:#597b70}.explorer-columns{border-left-color:#304056;margin:0 8px 10px 27px;padding-left:9px}.explorer-columns li>span{color:#b8c6d8;font-size:10px}.explorer-columns code{color:#7187a3;font-size:9px}.explorer-outputs{background:#111923;padding:4px 6px 10px}.explorer-outputs>button{color:#aebed2;border-radius:4px;align-items:center;gap:7px;min-height:30px;padding:6px 7px;font-size:10px}.explorer-outputs>button:hover:not(:disabled){color:#d2dfef;background:#1d2938}.explorer-outputs>button>span{color:#c1d0e2}.explorer-outputs small{color:#7187a1;font:9px var(--font-code)}.explorer-empty{color:#74869e;padding:9px 10px;font-size:10px;line-height:1.4}button.explorer-manage{color:#aebed1;background:#182230;border-color:#3b4c63;justify-content:center;width:calc(100% - 20px);min-height:30px;margin:7px 10px 16px;font-size:10px}button.explorer-manage:hover:not(:disabled){color:#ccebdd;background:#1c2d29;border-color:#58766e}@media (max-width:700px){.explorer-search-row{padding:9px 10px}.explorer-section-title{padding-left:10px;padding-right:10px}}.app-header{background:#0d131c;border-bottom:1px solid #293548;min-height:52px;padding:0 16px;box-shadow:0 1px #ffffff05}.app-header .brand{color:#edf4fc;letter-spacing:.01em;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.app-header .brand-icon{color:#9de0c5;width:25px;height:25px;font:700 10px var(--font-code);background:#172a24;border:1px solid #41685b;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.header-project-picker{background:#151d28;border:1px solid #2e3c50;border-radius:6px;align-items:center;gap:7px;min-width:0;height:34px;margin-left:18px;padding:0 7px 0 9px;display:flex}.header-project-picker>svg,.header-project-picker>span{color:#8295ae}.header-project-picker select{color:#cdd9e8;background:0 0;border:0;min-width:130px;max-width:260px;height:30px;padding:4px 26px 4px 3px;font-size:11px;font-weight:500}.header-project-picker select:focus{outline:none}.header-project-picker:focus-within{border-color:#526f68;box-shadow:0 0 0 1px #526f6828}.app-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.app-header-actions button{color:#9eafc4;background:0 0;border-color:#0000;border-radius:5px;min-height:32px;padding:5px 9px;font-size:10px}.app-header-actions button:hover:not(:disabled){color:#d2dfef;background:#1a2432;border-color:#303e52}.app-header-actions button:disabled{opacity:.45}.app-header-actions .data-dot{margin-left:3px}.explorer-workspace{background:#0c121a}.explorer-workspace>.tabbed-notebook{padding:14px 16px 34px}.notebook-frame{background:#1b242d;border-color:#303d50;border-radius:7px;overflow:hidden;box-shadow:0 1px 3px #0002}.notebook-tabs-bar{background:#0f161f;border-bottom-color:#303d50;min-height:43px;padding:0 6px}.notebook-tabs{scrollbar-width:none}.notebook-tabs::-webkit-scrollbar{display:none}button.notebook-tab{color:#8497b0;min-width:118px;max-width:220px;min-height:43px;padding:9px 14px;font-size:11px}button.notebook-tab.is-active{color:#e7eff9;background:#1d2734;box-shadow:inset 0 2px #82d4b5}button.notebook-tab:hover:not(:disabled){color:#cbd8e8;background:#1a2533}button.notebook-new-tab{color:#879bb4;border-radius:5px}button.notebook-new-tab:hover:not(:disabled){color:#d2e1f1;background:#202c3b}.workspace-view-switch{background:#141c27;border-bottom:1px solid #293649;align-items:center;gap:2px;min-height:39px;padding:5px 9px;display:flex}.workspace-view-switch button{color:#8194ad;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:4px 11px;font-size:10px;font-weight:550;display:inline-flex;position:relative}.workspace-view-switch button:hover:not(:disabled){color:#bdcce0;background:#1c2736}.workspace-view-switch button[aria-pressed=true]{color:#dbe8f7;background:#213044;border-color:#3b5069;box-shadow:inset 0 1px #ffffff08}.workspace-view-switch button[aria-pressed=true]:after{content:"";background:#82d4b5;height:1px;position:absolute;bottom:-6px;left:9px;right:9px}@media (max-width:700px){.app-header{padding:0 9px}.app-header .brand{gap:6px}.app-header .brand-icon{width:23px;height:23px}.header-project-picker{max-width:180px;margin-left:8px}.header-project-picker select{min-width:80px;max-width:135px}.app-header-actions button{padding:5px 6px}.app-header-actions button>span:not(.data-dot){display:none}.explorer-workspace>.tabbed-notebook{padding:10px 8px 26px}}.project-workspace{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 52px);display:grid}.project-sidebar{border-right:1px solid var(--border);background:#222b37;min-width:0;padding:18px 10px}.project-sidebar-section{flex-direction:column;gap:3px;display:flex}.project-sidebar-section+.project-sidebar-section{margin-top:24px}.project-sidebar button{color:#aeb9c9;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:36px;padding:7px 10px}.project-sidebar button:hover:not(:disabled){background:#18202c;border-color:#0000}.project-sidebar-placeholder-icon{text-align:center;width:16px}.project-workspace>.analysis{width:100%;min-width:0}.project-overview{width:100%;max-width:1200px;margin:0 auto;padding:34px}.project-overview-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.project-overview-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.project-overview-hero h1{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.2}.project-overview-hero p{color:var(--muted)}.project-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.project-overview-stats button{background:var(--surface);border-color:var(--border);flex-direction:column;align-items:flex-start;min-height:100px;padding:18px;display:flex}.project-overview-stats strong{color:#fff;font-size:25px;line-height:1}.project-overview-stats span{color:var(--muted);margin-top:9px}.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-overview-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:230px;padding:18px}.project-overview-list{flex-direction:column;margin-top:12px;display:flex}.project-overview-list>div,.project-overview-list>button{background:0 0;border:0;border-top:1px solid #232c3a;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 4px;display:flex}.project-overview-list>button{cursor:pointer}.project-overview-list span{align-items:center;gap:8px;display:flex}.project-overview-list small{color:var(--muted)}@media (max-width:900px){.project-workspace{grid-template-columns:176px minmax(0,1fr)}.project-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-grid{grid-template-columns:1fr}}.project-content-view,.notebook-main{width:100%;min-width:0}.notebook-frame{width:100%;max-width:none}.notebook-page{width:100%;min-width:0}.notebook-page-header{border-bottom:1px solid var(--border);background:#10151e;justify-content:space-between;align-items:center;min-height:70px;padding:16px 24px 12px;display:flex}.notebook-page-header h1{letter-spacing:-.02em;margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.25}.notebook-page-eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.notebook-page .notebook-toolbar{z-index:10;border-radius:0;width:100%;position:sticky;top:0}.notebook-page .notebook-frame-body{width:100%;max-width:none;margin:0;padding-left:24px;padding-right:24px}.notebook-page .notebook-frame-footer{margin-left:24px;margin-right:24px}@media (max-width:900px){.notebook-page-header,.notebook-page .notebook-frame-body{padding-left:16px;padding-right:16px}}.notebook-page-header{min-height:58px;padding:12px 20px 10px}.notebook-page-header h1{font-size:16px}.notebook-page .notebook-toolbar{border-bottom:1px solid var(--border);min-height:46px;box-shadow:none;background:#0d121a;align-items:center;gap:7px;padding:7px 20px;display:flex}.notebook-page .notebook-toolbar>button{min-height:32px;padding:5px 10px}.notebook-page .notebook-toolbar>button.primary{font-weight:700}.notebook-page .notebook-run-status{min-height:28px;margin-left:4px;padding:4px 9px;font-size:11px}.notebook-page .notebook-actions summary{min-height:30px;padding:5px 9px}.notebook-page .notebook-toolbar-meta,.notebook-page .notebook-connection{white-space:nowrap;font-size:11px}.notebook-page .notebook-frame-body{padding-top:18px;padding-bottom:36px}.notebook-page .compact-notebook-cell{border-radius:6px;margin-bottom:0}.notebook-page .compact-cell-content{border-radius:6px}.notebook-page .compact-insert{opacity:.55;min-height:34px;transition:opacity .15s}.notebook-page .compact-insert:hover,.notebook-page .compact-insert:focus-within{opacity:1}.notebook-page .compact-insert button{min-height:26px;padding:3px 8px;font-size:11px}.notebook-page .results{border-radius:4px;margin-top:8px}.notebook-page .table-scroll{max-width:100%}@media (max-width:1050px){.notebook-page .notebook-toolbar-meta{display:none}}@media (max-width:800px){.notebook-page .notebook-toolbar{flex-wrap:wrap;padding-left:14px;padding-right:14px}.notebook-page .notebook-actions{margin-left:0}.notebook-page .notebook-connection{margin-left:auto}}.notebook-page .sql-editor{border:1px solid var(--border);background:#0c1118;border-radius:6px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.notebook-page .sql-editor:focus-within{border-color:#46566d;box-shadow:0 0 0 1px #7891b414}.notebook-page .sql-editor-toolbar{border-bottom:1px solid var(--border);background:#121821;align-items:center;gap:6px;min-height:38px;padding:4px 7px;display:flex}.notebook-page .compact-cell-number{color:#8e9bad;font-variant-numeric:tabular-nums;background:#1b2330;border-radius:4px;order:-3;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;font-weight:700;display:flex}.notebook-page .sql-editor-run{border-radius:4px;order:-2;justify-content:center;align-items:center;gap:6px;min-width:64px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.notebook-page .sql-editor-run:not(:disabled){color:#10151d;background:#eef3f8;border-color:#eef3f8}.notebook-page .sql-editor-run:not(:disabled):hover{background:#fff;border-color:#fff}.notebook-page .sql-editor-run:disabled{opacity:.42}.notebook-page .compact-cell-state{order:-1;width:8px;min-width:8px;height:8px;margin-left:2px;padding:0}.notebook-page .sql-editor-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.notebook-page .sql-editor-language{color:#7f8da1;letter-spacing:.08em;border:1px solid #283242;border-radius:4px;margin-right:3px;padding:3px 6px;font-size:9px;font-weight:800}.notebook-page .compact-ai{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.notebook-page .compact-ai:hover:not(:disabled),.notebook-page .compact-ai[aria-pressed=true]{background:#202a38;border-color:#344258}.notebook-page .compact-cell-menu{position:relative}.notebook-page .compact-cell-menu>summary{color:#9aa7b8;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:17px;list-style:none;display:flex}.notebook-page .compact-cell-menu>summary::-webkit-details-marker{display:none}.notebook-page .compact-cell-menu>summary:hover,.notebook-page .compact-cell-menu[open]>summary{color:#fff;background:#202a38;border-color:#344258}.notebook-page .sql-editor-code{background:#0a0f16}.notebook-page .sql-editor-code textarea{padding-top:16px;padding-bottom:16px;line-height:22px}.notebook-page .sql-editor-footer{color:#69778a;background:#0e141c;border-top:1px solid #1b2431;min-height:27px;padding:4px 10px;font-size:10px}.notebook-page .compact-cell-content>.results{border:1px solid var(--border);background:#0d1219;border-radius:5px}.notebook-page .results .section-title{border-bottom:1px solid var(--border);min-height:38px;margin:0;padding:8px 11px}.notebook-page .results .section-title h2{margin:0;font-size:12px}.notebook-page .compact-result-meta{color:#778599;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.notebook-page .compact-insert{justify-content:center;align-items:center;height:32px;display:flex;position:relative}.notebook-page .compact-insert:before{content:"";opacity:0;background:#202936;height:1px;position:absolute;top:50%;left:0;right:0}.notebook-page .compact-insert:hover:before{opacity:1}.notebook-page .compact-insert button{z-index:1;background:#101720;position:relative}@media (max-width:700px){.notebook-page .sql-editor-shortcut,.notebook-page .sql-editor-language{display:none}}.project-content-view>[hidden]{display:none!important}.project-content-view>div:not([hidden]){width:100%;min-width:0}.project-content-view>div:not([hidden])>.etl-workspace{background:#0a0f16;flex-direction:column;width:100%;height:calc(100vh - 58px);min-height:620px;display:flex;position:relative;overflow:hidden}.project-content-view .etl-toolbar{z-index:8;border:0;border-bottom:1px solid var(--border);background:#10161f;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex;position:relative}.project-content-view .etl-node-tools,.project-content-view .etl-run-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.project-content-view .etl-node-tools .hint{letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:700}.project-content-view .etl-toolbar button{border-radius:4px;min-height:30px;padding:5px 8px;font-size:11px}.project-content-view .etl-caption{z-index:7;background:#0d131b;border-bottom:1px solid #1d2632;flex:none;align-items:center;min-height:35px;padding:4px 12px;font-size:10px;display:flex;position:relative}.project-content-view .etl-zoom{align-items:center;gap:3px;margin-left:auto;display:flex}.project-content-view .etl-zoom button{min-width:28px;min-height:25px;padding:2px 6px;font-size:10px}.project-content-view .etl-problem{z-index:7;border-radius:0;flex:none;margin:0;padding:6px 12px;font-size:11px;position:relative}.project-content-view .etl-scroll{background-color:#090e14;background-image:radial-gradient(circle,#7d91aa47 1px,#0000 1px);background-size:20px 20px;border:0;border-radius:0;flex:auto;width:100%;min-width:0;height:auto;min-height:0;margin:0;position:relative;overflow:auto}.project-content-view .etl-board{background-color:#0000}.project-content-view .etl-node{border-radius:6px;box-shadow:0 6px 18px #0000003d}.project-content-view .etl-node.is-selected{box-shadow:0 0 0 1px #7bbaa7a6,0 8px 22px #0000004d}.project-content-view .etl-empty{border-radius:8px}.project-content-view .etl-sql,.project-content-view .etl-results{z-index:12;border:1px solid var(--border);border-radius:7px;width:min(620px,100% - 32px);max-height:45%;margin:0;position:absolute;bottom:16px;right:16px;overflow:auto;box-shadow:0 14px 40px #0006}.project-content-view .etl-sql{background:#0b1119}.project-content-view .etl-results{background:#10161f}.project-content-view .etl-workspace>.status,.project-content-view .etl-workspace>.error{z-index:14;max-width:520px;margin:0;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 30px #00000059}@media (max-width:1000px){.project-content-view .etl-toolbar{flex-direction:column;align-items:flex-start}.project-content-view>div:not([hidden])>.etl-workspace{height:calc(100vh - 58px)}}@media (max-width:700px){.project-content-view .etl-toolbar{padding:7px}.project-content-view .etl-caption{padding-left:8px;padding-right:8px}.project-content-view .etl-node-tools .hint{display:none}}.etl-command-bar{min-height:48px}.etl-command-title{align-items:center;gap:9px;min-width:0;display:flex}.etl-command-title>svg{flex:none}.etl-command-title>div{align-items:baseline;gap:8px;min-width:0;display:flex}.etl-command-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.etl-more-menu{position:relative}.etl-more-menu>summary{border:1px solid var(--border);color:#a5b0bf;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;list-style:none;display:flex}.etl-more-menu>summary::-webkit-details-marker{display:none}.etl-more-menu>summary:hover,.etl-more-menu[open]>summary{color:#fff;background:#202936}.etl-more-items{z-index:30;background:#151c26;border:1px solid #344052;border-radius:6px;width:170px;padding:5px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 14px 36px #00000073}.etl-more-items button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.etl-more-items button:hover:not(:disabled){background:#222c3a}.etl-add-control{z-index:11;position:absolute;top:96px;left:14px}.etl-add-trigger{justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 5px 16px #00000052;color:#111820!important;background:#f1f4f7!important;border:1px solid #465266!important;border-radius:50%!important;padding:0!important}.etl-add-trigger:hover:not(:disabled){transform:translateY(-1px);background:#fff!important}.etl-node-picker{background:#151d27;border:1px solid #465267;border-radius:7px;width:300px;position:absolute;top:44px;left:0;overflow:hidden;box-shadow:0 18px 48px #00000080}.etl-node-picker-head{justify-content:space-between;align-items:center;padding:11px 12px 7px;display:flex}.etl-node-picker-head strong{font-size:13px}.etl-node-picker-head button{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;padding:0;font-size:17px;display:flex}.etl-node-picker>input{background:#0d141d;border:1px solid #526075;border-radius:5px;width:calc(100% - 20px);height:32px;margin:0 10px 9px;padding:5px 9px;font-size:11px}.etl-node-picker-list{border-top:1px solid #293443;max-height:330px;padding:4px 6px 7px;overflow:auto}.etl-node-picker-list>button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 8px;display:flex}.etl-node-picker-list>button:hover:not(:disabled){background:#263140}.etl-node-picker-list>button>span:last-child{flex-direction:column;gap:1px;display:flex}.etl-node-picker-list strong{font-size:11px;font-weight:600}.etl-node-picker-list small{color:#76869a;text-transform:uppercase;font-size:9px}.etl-picker-icon{background:#1b2531;border:1px solid #344155;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.etl-picker-empty{color:var(--muted);margin:8px;font-size:11px}.project-content-view .etl-scroll{z-index:1}@media (max-width:700px){.etl-command-title span{display:none}.etl-add-control{left:9px}.etl-node-picker{width:min(300px,100vw - 90px)}}.notebook-page .compact-notebook-cell,.notebook-page .compact-cell-content,.notebook-page .sql-editor{overflow:visible}.notebook-page .sql-editor-code{overflow:hidden}.notebook-page .compact-cell-menu{z-index:40;position:relative}.notebook-page .compact-menu-items{z-index:50;max-height:none;overflow:visible}.notebook-page .compact-remove{width:100%;display:flex}.notebook-page .results table{table-layout:auto;width:100%}.notebook-page .results th,.notebook-page .results td,.notebook-page .results td.numeric{text-align:left}.notebook-page .results td.numeric{font-variant-numeric:tabular-nums}.notebook-page .results th{vertical-align:middle}.project-content-view:has(.etl-workspace){overflow:hidden;padding:0!important}.etl-workspace{background:#0d141d;flex-direction:column;height:calc(100vh - 58px);min-height:0;display:flex;position:relative;overflow:hidden;border:0!important;border-radius:0!important}.etl-workspace .etl-command-bar{z-index:30;background:#111923;border:0;border-bottom:1px solid #273241;border-radius:0;flex:0 0 58px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px 0 68px;display:flex;position:relative}.etl-command-title{align-items:center;gap:10px;display:flex}.etl-command-title>svg{width:18px;height:18px}.etl-command-title>div{align-items:center;gap:10px;display:flex}.etl-command-title strong{font-size:14px;font-weight:650}.etl-command-title span{color:#8996a8;font-size:12px}.etl-run-tools{align-items:center;gap:8px;display:flex}.etl-workspace>.etl-caption{z-index:25;background:0 0;border:0;width:auto;min-height:0;padding:0;position:absolute;top:70px;right:16px}.etl-workspace>.etl-caption>span,.etl-workspace>.etl-caption>.info-tip{display:none}.etl-workspace .etl-zoom{background:#121b26;border:1px solid #2b3848;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 8px 24px #0003}.etl-workspace .etl-zoom button{background:0 0;border:0;min-width:30px;height:28px;padding:0 7px}.etl-workspace .etl-scroll{background-color:#0d141d;background-image:radial-gradient(circle,#8297b161 1px,#0000 1.15px);background-size:24px 24px;flex:auto;width:100%;min-height:0;margin:0;position:relative;border:0!important;border-radius:0!important}.etl-workspace .etl-add-control{z-index:50;position:absolute;top:76px;left:18px}.etl-workspace .etl-add-trigger{color:#101720;background:#e8edf3;border:1px solid #405166;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;box-shadow:0 6px 20px #00000047}.etl-workspace .etl-add-trigger:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.etl-workspace .etl-node-picker{background:#18222e;border:1px solid #39485a;border-radius:8px;width:320px;max-height:min(520px,100vh - 160px);position:absolute;top:0;left:56px;overflow:auto;box-shadow:0 18px 55px #0000006b}.etl-workspace .etl-empty{width:280px;box-shadow:none;background:#111923b8;border:1px dashed #344357;border-radius:10px;padding:22px;position:absolute;top:85px;left:80px}.etl-workspace .etl-empty h2{margin:10px 0 6px;font-size:15px}.etl-workspace .etl-empty p{color:#8f9daf;margin:0 0 14px;font-size:12px;line-height:1.5}.etl-workspace>.etl-problem{z-index:24;border-radius:6px;max-width:520px;margin:0;padding:7px 10px;position:absolute;top:70px;left:78px;box-shadow:0 5px 16px #0000002e}.etl-workspace>.etl-sql,.etl-workspace>.etl-results,.etl-workspace>.status,.etl-workspace>.error{z-index:60}:is(.project-main:has(.etl-workspace),.project-workspace:has(.etl-workspace),.project-content-view:has(.etl-workspace)){border:0!important;border-radius:0!important;gap:0!important;width:100%!important;max-width:none!important;height:calc(100vh - 58px)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.project-content-view:has(.etl-workspace){display:block!important}.etl-workspace{width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.etl-workspace .etl-scroll{border:0!important;border-radius:0!important;flex:1 1 0!important;width:100%!important;max-width:none!important;margin:0!important}.project-content-view:has(.etl-page-host){border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:calc(100vh - 58px)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.etl-page-host{width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.etl-page-host[hidden]{display:none!important}.etl-page-host .etl-workspace{border:0!important;border-radius:0!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.etl-page-host .etl-command-bar{flex:0 0 58px!important;width:100%!important}.etl-page-host .etl-scroll{border:0!important;border-radius:0!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:auto!important}.project-content-view.project-content-canvas{width:100%!important;min-width:0!important;height:calc(100vh - 58px)!important;min-height:0!important;box-shadow:none!important;background:#0d141d!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.project-content-canvas>.notebook-page{display:none!important}.project-content-canvas>.etl-page-host{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.project-content-canvas .etl-workspace{width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:0!important}.project-content-canvas .etl-command-bar{border-radius:0!important;flex:0 0 58px!important;width:100%!important;margin:0!important}.project-content-canvas .etl-scroll{background-color:#0d141d!important;background-image:radial-gradient(circle,#8297b166 1px,#0000 1.15px)!important;background-size:24px 24px!important;border:0!important;border-radius:0!important;flex:1 1 0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important}.project-workspace>.canvas-main{width:auto!important;min-width:0!important;max-width:none!important;height:calc(100vh - 58px)!important;min-height:0!important;box-shadow:none!important;background:#0d141d!important;border:0!important;border-radius:0!important;align-self:stretch!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.canvas-main>.canvas-frame{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#0d141d!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.canvas-frame>.project-content-canvas,.canvas-frame .etl-page-host,.canvas-frame .etl-workspace{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.canvas-frame .etl-scroll{border:0!important;border-radius:0!important;flex:1 1 0!important;width:100%!important;min-height:0!important;margin:0!important}.canvas-frame .etl-workspace .etl-scroll{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important}.canvas-frame .etl-workspace{position:relative!important}.canvas-frame .etl-command-bar,.canvas-frame .etl-caption{display:none!important}.etl-canvas-top-left{z-index:80;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:18px}.etl-canvas-top-left .etl-add-trigger{border-radius:50%;width:44px;min-width:44px;height:44px;position:static!important}.etl-canvas-title{pointer-events:none;flex-direction:column;gap:1px;display:flex}.etl-canvas-title strong{color:#edf3f9;font-size:14px;font-weight:650;line-height:1.2}.etl-canvas-title span{color:#8290a2;font-size:11px}.etl-canvas-top-left .etl-node-picker{width:320px;max-height:min(520px,100vh - 150px);position:absolute;top:52px;left:0;overflow:auto}.etl-canvas-tools{z-index:75;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:76px;left:24px}.etl-canvas-tools button{color:#d6dee8;background:#121b26;border:1px solid #2d3948;border-radius:7px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid;box-shadow:0 4px 14px #0000002e}.etl-canvas-tools button:hover:not(:disabled){background:#1a2633;border-color:#48586c}.etl-canvas-tools .etl-zoom-value{width:42px;font-size:10px}.etl-canvas-actions{z-index:80;align-items:center;gap:6px;display:flex;position:absolute;top:18px;right:18px}.etl-canvas-actions>button,.etl-canvas-actions>details>summary{color:#dce5ef;cursor:pointer;background:#121b26;border:1px solid #344254;border-radius:8px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;list-style:none;display:grid}.etl-canvas-actions>details>summary::-webkit-details-marker{display:none}.etl-canvas-actions>button:hover:not(:disabled),.etl-canvas-actions>details>summary:hover{background:#1a2633;border-color:#52657b}.etl-canvas-actions .etl-canvas-run{background:#1b3048;border-color:#557293}.etl-canvas-actions button:disabled{opacity:.42;cursor:not-allowed}.canvas-frame .etl-workspace .etl-scroll{width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.canvas-frame .etl-workspace>.etl-problem{top:72px;left:76px;display:none!important}.canvas-frame .etl-empty{display:none!important}.etl-canvas-tools{gap:8px;top:78px;left:24px}.etl-canvas-tools button{color:#cbd5e1;width:32px;min-width:32px;height:32px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.etl-canvas-tools button:hover:not(:disabled){color:#fff;transform:scale(1.08);background:0 0!important;border:0!important}.etl-canvas-tools button:disabled{opacity:.35}.etl-canvas-tools .etl-zoom-value{color:#aab6c5;width:auto;min-width:36px;font-size:11px}.etl-canvas-actions{gap:14px;top:18px;right:22px}.etl-canvas-actions>button,.etl-canvas-actions>details>summary{color:#cbd5e1;width:30px;min-width:30px;height:30px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.etl-canvas-actions>button:hover:not(:disabled),.etl-canvas-actions>details>summary:hover{color:#fff;transform:scale(1.08);background:0 0!important;border:0!important}.etl-canvas-actions .etl-canvas-run{color:#dbeafe;background:0 0!important;border:0!important}.etl-canvas-actions .etl-more-items{background:#18222e;border:1px solid #344254;border-radius:8px;box-shadow:0 14px 40px #00000059}.etl-canvas-top-left .etl-add-trigger{box-shadow:none!important}.etl-canvas-tools{gap:10px}.etl-canvas-tools .etl-zoom-value{display:none!important}.canvas-frame .etl-workspace .etl-scroll{background-size:calc(24px * var(--etl-zoom,1)) calc(24px * var(--etl-zoom,1))!important}.canvas-frame .etl-node{min-height:72px;background:#17212c!important;border:1px solid #344252!important;border-radius:7px!important;width:270px!important;padding:0!important;overflow:visible!important;box-shadow:0 5px 14px #0000002e,0 1px 2px #00000040!important}.canvas-frame .etl-node:hover{border-color:#536273!important}.canvas-frame .etl-node.is-selected{border-color:#72c8ad!important;box-shadow:0 0 0 1px #72c8ad59,0 7px 18px #0000003d!important}.canvas-frame .etl-node .etl-drag{width:100%!important;min-height:72px!important;box-shadow:none!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;align-items:center!important;gap:12px!important;padding:10px 20px 10px 10px!important;display:flex!important}.canvas-frame .etl-node-icon{color:#83dfbf;background:#244c43;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.canvas-frame .etl-node-source .etl-node-icon{color:#9ce081;background:#294c38}.canvas-frame .etl-node-filter .etl-node-icon{color:#c5a8ff;background:#44375d}.canvas-frame .etl-node-select .etl-node-icon{color:#8ebcff;background:#283f62}.canvas-frame .etl-node-join .etl-node-icon{color:#f2bd75;background:#4c3b2a}.canvas-frame .etl-node-aggregate .etl-node-icon{color:#e6a0e5;background:#49354b}.canvas-frame .etl-node-output .etl-node-icon{color:#79d8e5;background:#234a51}.canvas-frame .etl-node-icon svg{width:21px!important;height:21px!important}.canvas-frame .etl-node-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;line-height:1.15;display:flex}.canvas-frame .etl-node-copy strong{white-space:nowrap;text-overflow:ellipsis;color:#f4f7fa;margin:0 0 6px;font-size:14px;font-weight:650;display:block;overflow:hidden}.canvas-frame .etl-node-copy small{white-space:nowrap;text-overflow:ellipsis;color:#8997a8;font-size:11px;font-weight:400;display:block;overflow:hidden}.canvas-frame .etl-node>.etl-node-detail,.canvas-frame .etl-node>.etl-node-settings{display:none!important}.canvas-frame .etl-port{z-index:8;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);background:#17212c!important;border:2px solid #728091!important;border-radius:999px!important;padding:0!important}.canvas-frame .etl-port-input{pointer-events:none;left:-8px}.canvas-frame .etl-port-output{cursor:pointer;right:-9px;color:#9be4d0!important;background:#17212c!important;border-color:#6fbeaa!important;place-items:center!important;width:18px!important;height:18px!important;font-size:15px!important;font-weight:500!important;line-height:1!important;display:grid!important}.canvas-frame .etl-port-output:hover{right:-11px;color:#fff!important;background:#24483f!important;border-color:#a0ead5!important;width:22px!important;height:22px!important;transform:translateY(-50%)!important}.canvas-frame .etl-node{contain:none!important}.canvas-frame .etl-results{z-index:30!important;background:#111923!important;border:0!important;border-top:1px solid #334155!important;border-radius:0!important;width:100%!important;max-width:none!important;max-height:300px!important;margin:0!important;padding:16px 18px 18px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 -10px 30px #0000002e!important}.canvas-frame .etl-results .table-scroll{width:100%!important;max-width:none!important;overflow:auto!important}.canvas-frame .etl-results table{width:100%!important;min-width:100%!important}.canvas-frame .etl-results .section-title{width:100%!important;margin-bottom:6px!important}.canvas-frame .etl-results th,.canvas-frame .etl-results td{white-space:nowrap}.etl-toast{z-index:1000;color:#e8edf3;background:#18222e;border:1px solid #344252;border-radius:8px;align-items:center;gap:10px;width:min(390px,100vw - 44px);min-height:48px;padding:10px 12px;animation:.16s ease-out etl-toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #00000059}.etl-toast-success{border-color:#376b5d}.etl-toast-error{border-color:#7f4148}.etl-toast-icon{border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.etl-toast-success .etl-toast-icon{color:#91dfc6;background:#244b40}.etl-toast-error .etl-toast-icon{color:#ffadb5;background:#542d33}.etl-toast-message{flex:1;min-width:0;font-size:12px;line-height:1.4}.etl-toast-close{flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid;color:#91a0b1!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0!important}.etl-toast-close:hover{color:#fff!important;background:#263240!important}@keyframes etl-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notebook-page{height:100%;min-height:0;overflow:hidden auto}.notebook-page .notebook-frame-body{min-height:max-content}@media (min-width:901px){.project-workspace{height:calc(100vh - 52px);min-height:0;overflow:hidden}.project-workspace>.analysis,.notebook-frame,.project-content-view,.notebook-page{height:100%;min-height:0}.project-sidebar{height:100%;overflow-y:auto}.notebook-page{overflow:hidden auto}html,body{height:100%;overflow:hidden}.studio.workspace-shell{height:100dvh;min-height:0;overflow:hidden}}@property --etl-zoom{syntax:"<number>";inherits:true;initial-value:1}.canvas-frame .etl-workspace .etl-scroll{transition:--etl-zoom .22s ease-out}@media (prefers-reduced-motion:reduce){.canvas-frame .etl-workspace .etl-scroll{transition:none}}.compact-notebook-cell{margin:0!important}.compact-cell-content{overflow:visible;padding:0!important}.compact-notebook-cell .sql-editor{border-radius:7px}.compact-notebook-cell .sql-editor-toolbar{gap:6px;min-height:34px;padding:4px 7px}.compact-notebook-cell .sql-editor-run{color:#7ee2bd;gap:5px;min-height:26px;padding:3px 8px}.compact-notebook-cell .sql-editor-run svg{color:#62d7aa}.compact-notebook-cell .sql-editor-language{letter-spacing:.08em;color:#8ea0b6;font-size:10px}.compact-notebook-cell .compact-cell-number{font-size:10px}.compact-notebook-cell .sql-editor-code textarea{padding-top:9px;padding-bottom:9px;line-height:20px;min-height:52px!important}.compact-notebook-cell .sql-editor-gutter{line-height:20px}.compact-notebook-cell .sql-editor-footer{min-height:27px;padding:4px 9px;font-size:10px}.compact-notebook-cell .sql-editor-actions{gap:4px}.compact-notebook-cell .sql-editor-actions button{min-width:27px;min-height:27px;padding:4px!important}.compact-notebook-cell .compact-ai{color:#c4a5ff!important}.compact-notebook-cell .compact-ai:hover:not(:disabled){color:#dfcdff!important;background:#302742!important}.compact-notebook-cell .compact-cell-menu summary{color:#8ebcff}.compact-notebook-cell .compact-menu-items button .action-icon{color:#77b7ff}.compact-notebook-cell .compact-menu-items button:nth-of-type(2) .action-icon,.compact-notebook-cell .compact-menu-items button:nth-of-type(3) .action-icon{color:#73d5c3}.compact-notebook-cell .compact-menu-items .compact-remove,.compact-notebook-cell .compact-menu-items .compact-remove .action-icon{color:#ff929c!important}.compact-notebook-cell .error{color:#ffb4bc;font-family:var(--font-mono);background:#28191d;border:1px solid #713b43;border-radius:6px;font-size:11px;line-height:1.45;animation:.16s ease-out notebook-result-in;margin:7px 0 0!important;padding:8px 10px!important}.compact-notebook-cell .results tbody tr{transition:background .12s ease-out}.compact-notebook-cell .results tbody tr:hover{background:#ffffff08}.compact-notebook-cell .chart .bar{transition:width .28s ease-out,left .28s ease-out}@keyframes notebook-result-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.compact-notebook-cell .results,.compact-notebook-cell .error{animation:none}.compact-notebook-cell .chart .bar{transition:none}}.compact-notebook-cell{box-shadow:none!important;background:0 0!important;border:0!important}.compact-notebook-cell .compact-cell-content{background:0 0!important;border:0!important}.compact-notebook-cell .sql-editor{position:relative;overflow:hidden;background:#1b242d!important;border:1px solid #303b4b!important;border-left:3px solid #63758d!important;border-radius:6px!important;box-shadow:0 2px 8px #00000024!important}.compact-notebook-cell .sql-editor-toolbar{height:30px;background:#111923!important;border-bottom:1px solid #222c39!important;min-height:30px!important;padding:2px 6px!important}.compact-notebook-cell .sql-editor-run{height:23px;color:#7de0bc!important;background:#172820!important;border:1px solid #31594d!important;border-radius:4px!important;min-height:23px!important;padding:2px 7px!important;font-size:10px!important}.compact-notebook-cell .sql-editor-run:hover:not(:disabled){background:#1d352b!important;border-color:#4a8d78!important}.compact-notebook-cell .sql-editor-run svg{width:10px;height:10px}.compact-notebook-cell .compact-cell-number{min-width:20px;color:#728196!important;font-size:9px!important}.compact-notebook-cell .sql-editor-language{background:#172337;border:1px solid #30435d;border-radius:3px;padding:1px 5px;font-weight:700;color:#8dbdff!important;font-size:9px!important}.compact-notebook-cell .sql-editor-actions button,.compact-notebook-cell .compact-cell-menu summary{width:23px;height:23px;border-radius:4px!important;min-width:23px!important;min-height:23px!important;padding:3px!important}.compact-notebook-cell .compact-ai{color:#c8a8ff!important;background:#211b2e!important;border:1px solid #4a3d62!important}.compact-notebook-cell .sql-editor-code{background:#0b1118!important}.compact-notebook-cell .sql-editor-code textarea{background:#0b1118!important;min-height:40px!important;padding:7px 10px!important;font-size:11px!important;line-height:18px!important}.compact-notebook-cell .sql-editor-gutter{color:#526174!important;background:#0e151e!important;border-right:1px solid #202a36!important;min-width:32px!important;padding-top:7px!important;font-size:9px!important;line-height:18px!important}.compact-notebook-cell .sql-editor-footer{height:22px;color:#647286!important;background:#0f161f!important;border-top:1px solid #202a36!important;min-height:22px!important;padding:2px 7px!important;font-size:9px!important}.notebook-frame-body{gap:12px!important}.compact-insert{min-height:22px!important;margin:2px 0!important}.compact-insert button{min-height:22px!important;padding:2px 7px!important;font-size:9px!important}.compact-notebook-cell .results{background:#0e151e!important;border:1px solid #293747!important;border-left:3px solid #397e6b!important;border-radius:6px!important;margin-top:7px!important;padding:10px 12px!important}.compact-notebook-cell .results .section-title{margin-bottom:6px!important}.compact-notebook-cell .results .section-title h2{font-weight:650;font-size:11px!important}.compact-notebook-cell .compact-result-meta{color:#718095;font-size:9px!important}.compact-notebook-cell .error{color:#ffabb3!important;background:#241519!important;border:1px solid #673840!important;border-left:3px solid #ef707b!important;border-radius:5px!important;margin-top:6px!important;padding:7px 9px!important;font-size:10px!important}.compact-notebook-cell .sql-editor-code{background:#0b1118!important;grid-template-columns:32px minmax(0,1fr)!important;height:108px!important;min-height:108px!important;max-height:108px!important;display:grid!important;overflow:hidden!important}.compact-notebook-cell .sql-editor-gutter{box-sizing:border-box!important;width:32px!important;min-width:32px!important;height:100%!important;font-family:var(--font-mono)!important;text-align:right!important;color:#59687b!important;border-right:1px solid #202a36!important;margin:0!important;padding:7px 7px 7px 0!important;font-size:10px!important;line-height:18px!important;overflow:hidden!important}.compact-notebook-cell .sql-editor-code textarea{box-sizing:border-box!important;resize:none!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;font-family:var(--font-mono)!important;color:#d8e0ea!important;white-space:pre!important;tab-size:2!important;background:#0b1118!important;margin:0!important;padding:7px 10px!important;font-size:11px!important;line-height:18px!important;display:block!important;overflow:auto!important}.compact-notebook-cell .sql-editor-gutter,.compact-notebook-cell .sql-editor-code textarea{font-variant-ligatures:none!important;letter-spacing:0!important}.compact-notebook-cell .sql-editor-code textarea::-webkit-scrollbar{width:6px;height:6px}.compact-notebook-cell .sql-editor-code textarea::-webkit-scrollbar-track{background:#0b1118}.compact-notebook-cell .sql-editor-code textarea::-webkit-scrollbar-thumb{background:#354255;border-radius:999px}.compact-notebook-cell .sql-editor-code textarea::-webkit-scrollbar-thumb:hover{background:#4b5b70}.compact-notebook-cell,.compact-notebook-cell .sql-editor{margin-bottom:0!important}.compact-notebook-cell .sql-editor-footer{height:20px!important;min-height:20px!important;padding:1px 7px!important;font-size:9px!important}.compact-notebook-cell .sql-editor{transition:border-color .14s,box-shadow .14s,background .14s;background:#0c121a!important;border:1px solid #354255!important;border-left:3px solid #64748b!important;border-radius:7px!important;box-shadow:0 3px 12px #0000002e!important}.compact-notebook-cell .sql-editor:hover{border-color:#4b5b70!important;box-shadow:0 4px 16px #00000040!important}.compact-notebook-cell .sql-editor:focus-within{border-color:#6289a9!important;box-shadow:0 0 0 1px #6289a938,0 5px 18px #00000047!important}.compact-notebook-cell .sql-editor--ready{border-left-color:#71839a!important}.compact-notebook-cell .sql-editor--running{border-color:#355b73!important}.compact-notebook-cell .sql-editor--success{border-color:#315347!important}.compact-notebook-cell .sql-editor--error{border-color:#663941!important}.compact-notebook-cell .sql-editor--offline{border-left-color:#7b8490!important}.compact-notebook-cell .sql-editor-toolbar{background:#111923!important;border-bottom:1px solid #273241!important;gap:6px!important;height:36px!important;min-height:36px!important;padding:4px 7px!important}.compact-notebook-cell .sql-editor-run{color:#82e2c0!important;background:#183127!important;border:1px solid #39715f!important;border-radius:5px!important;min-width:62px!important;height:27px!important;min-height:27px!important;padding:3px 9px!important;font-size:10px!important;font-weight:700!important}.compact-notebook-cell .sql-editor-run:not(:disabled):hover{transform:translateY(-1px);background:#214436!important;border-color:#55a68c!important}.compact-notebook-cell .sql-editor-run:disabled{opacity:.48;cursor:not-allowed}.compact-notebook-cell .sql-editor-run:focus-visible{outline-offset:2px;outline:2px solid #8bdcc2!important}.compact-notebook-cell .sql-editor-state{border-radius:4px;align-items:center;gap:5px;min-width:0;height:25px;padding:0 6px;font-size:9px;font-weight:650;display:flex!important}.compact-notebook-cell .sql-editor-indicator{background:#8290a0;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.compact-notebook-cell .sql-editor--running .sql-editor-indicator{background:#62c0ed;animation:1s ease-in-out infinite sql-cell-pulse;box-shadow:0 0 7px #62c0ed8c}.compact-notebook-cell .sql-editor--success .sql-editor-indicator{background:#65d5aa;box-shadow:0 0 6px #65d5aa59}.compact-notebook-cell .sql-editor--error .sql-editor-indicator{background:#f47b84}.compact-notebook-cell .sql-editor--offline .sql-editor-indicator{background:#77818e}@keyframes sql-cell-pulse{50%{opacity:.35}}.compact-notebook-cell .compact-cell-number{background:#1a2330;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:inline-flex;color:#8492a4!important;font-size:9px!important}.compact-notebook-cell .sql-editor-language{letter-spacing:.06em;justify-content:center;align-items:center;min-width:28px;height:21px;font-weight:750;display:inline-flex;color:#8fc2ff!important;background:#162337!important;border:1px solid #36506c!important;border-radius:4px!important;padding:0 6px!important;font-size:9px!important}.compact-notebook-cell .sql-editor-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.compact-notebook-cell .sql-editor-actions button,.compact-notebook-cell .compact-cell-menu>summary{cursor:pointer;place-items:center;transition:background .12s,border-color .12s,color .12s,transform .12s;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:4px!important;display:grid!important}.compact-notebook-cell .sql-editor-actions button:hover:not(:disabled),.compact-notebook-cell .compact-cell-menu>summary:hover{transform:translateY(-1px);background:#202b39!important;border-color:#354457!important}.compact-notebook-cell .sql-editor-actions button:focus-visible,.compact-notebook-cell .compact-cell-menu>summary:focus-visible{outline-offset:1px;outline:2px solid #8bb7df!important}.compact-notebook-cell .compact-ai{color:#c9a6ff!important;background:#211b2d!important;border-color:#4b3b63!important}.compact-notebook-cell .compact-ai:hover:not(:disabled){background:#302442!important;border-color:#70558f!important}.compact-notebook-cell .compact-cell-menu{position:relative}.compact-notebook-cell .compact-cell-menu>summary{list-style:none;color:#8fb9e8!important}.compact-notebook-cell .compact-cell-menu>summary::-webkit-details-marker{display:none}.compact-notebook-cell .compact-menu-items{background:#111923;border:1px solid #354255;border-radius:7px;min-width:225px;padding:5px;box-shadow:0 12px 30px #00000073}.compact-notebook-cell .compact-menu-items button{color:#c5cfdb;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 8px;font-size:10px;display:flex}.compact-notebook-cell .compact-menu-items button:hover:not(:disabled){background:#202b39}.compact-notebook-cell .compact-menu-items button:first-of-type{color:#75d5c0}.compact-notebook-cell .compact-menu-items button:nth-of-type(2),.compact-notebook-cell .compact-menu-items button:nth-of-type(3){color:#82baff}.compact-notebook-cell .compact-menu-items .compact-remove{border-top:1px solid #293341;margin-top:4px;padding-top:7px;color:#ff949e!important}.compact-notebook-cell .sql-editor-code{grid-template-columns:34px minmax(0,1fr)!important;height:108px!important;min-height:108px!important;max-height:108px!important}.compact-notebook-cell .sql-editor-gutter{color:#566579!important;text-align:right!important;background:#0e151e!important;border-right:1px solid #232d39!important;width:34px!important;min-width:34px!important;padding:7px 8px 7px 0!important;font-size:10px!important;line-height:18px!important}.compact-notebook-cell .sql-editor-code textarea{color:#dce5ef!important;caret-color:#8edfc2!important;padding:7px 11px!important;font-size:11px!important;line-height:18px!important}.compact-notebook-cell .sql-editor-code textarea::selection{color:#fff;background:#31506c}.compact-notebook-cell .sql-editor-footer{color:#69788c!important;background:#0f161f!important;border-top:1px solid #202a36!important;height:22px!important;min-height:22px!important;padding:2px 8px!important;font-size:9px!important}.compact-notebook-cell .sql-editor-shortcut{color:#536276}.compact-notebook-cell>.panel>.error{font-family:var(--font-mono);font-size:10px;line-height:1.45;color:#ffb3bb!important;background:#28191d!important;border:1px solid #713b43!important;border-left:3px solid #ef707b!important;border-radius:5px!important;margin:7px 0 0!important;padding:8px 10px!important}.compact-notebook-cell>.panel>.results{box-shadow:0 3px 12px #00000026;background:#0e151e!important;border:1px solid #2e3d4d!important;border-left:3px solid #4ca98b!important;border-radius:6px!important;margin-top:8px!important}@media (prefers-reduced-motion:reduce){.compact-notebook-cell .sql-editor,.compact-notebook-cell .sql-editor-actions button,.compact-notebook-cell .compact-cell-menu>summary,.compact-notebook-cell .sql-editor-run{transition:none}.compact-notebook-cell .sql-editor--running .sql-editor-indicator{animation:none}}.notebook-page-header{background:#0d131c!important;height:42px!important;min-height:42px!important;padding:5px 12px!important}.notebook-page-header h1{margin:0!important;font-size:14px!important;line-height:1!important}.notebook-page-eyebrow{display:none!important}.notebook-page .notebook-toolbar{gap:5px!important;height:34px!important;min-height:34px!important;padding:3px 8px!important}.notebook-page .notebook-frame-body{gap:8px!important;padding:9px 9px 18px!important}.notebook-page .notebook-frame-footer{display:none!important}.notebook-page .notebook-add-cell,.notebook-page .notebook-run-all{height:27px!important;min-height:27px!important;padding:3px 8px!important;font-size:10px!important}.notebook-page .notebook-actions{margin-left:auto!important}.notebook-page .notebook-actions>summary{width:27px!important;height:27px!important;min-height:27px!important}.notebook-page .compact-notebook-cell{background:0 0!important;border:0!important;margin:0!important}.notebook-page .compact-cell-content{background:0 0!important;padding:0!important}.notebook-page .compact-notebook-cell .sql-editor-toolbar{align-items:center!important;gap:5px!important;height:32px!important;min-height:32px!important;padding:3px 5px!important;display:flex!important}.notebook-page .compact-notebook-cell .compact-cell-number{color:#93a2b5!important;background:#17202b!important;border:1px solid #334154!important;border-radius:4px!important;flex:0 0 21px!important;place-items:center!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;margin:0!important;padding:0!important;font-size:9px!important;display:grid!important}.notebook-page .compact-notebook-cell .sql-editor-run{flex:none!important;width:auto!important;min-width:55px!important;height:25px!important;min-height:25px!important;padding:3px 8px!important}.notebook-page .compact-notebook-cell .sql-editor-state{flex:0 0 8px!important;width:8px!important;min-width:8px!important;padding:0!important}.notebook-page .compact-notebook-cell .sql-editor-actions{align-items:center!important;gap:3px!important;margin-left:auto!important;display:flex!important}.notebook-page .compact-notebook-cell .sql-editor-language{width:28px!important;min-width:28px!important;height:21px!important;padding:0!important}.notebook-page .compact-output,.notebook-page .compact-export,.notebook-page .compact-ai,.notebook-page .compact-cell-menu>summary{border-radius:5px!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:4px!important;display:grid!important}.notebook-page .compact-output{color:#6fd5e7!important}.notebook-page .compact-output:hover:not(:disabled){background:#18323a!important;border-color:#315d67!important}.notebook-page .compact-export{color:#8ebcff!important}.notebook-page .compact-export:hover:not(:disabled){background:#192b43!important;border-color:#35557d!important}.notebook-page .compact-ai{color:#c8a5ff!important;background:#211a2d!important;border-color:#4b3b63!important}.notebook-page .compact-ai:hover:not(:disabled){background:#302340!important;border-color:#72558f!important}.notebook-page .compact-notebook-cell .sql-editor-footer{display:none!important}.notebook-page .compact-insert button{opacity:.65;height:18px!important;min-height:18px!important;padding:1px 6px!important;font-size:8px!important}.notebook-page .compact-notebook-cell .results{animation:.18s ease-out notebook-result-in;margin-top:6px!important}.notebook-page .notebook-frame-body>.callout{display:none!important}@media (prefers-reduced-motion:reduce){.notebook-page .compact-notebook-cell .results{animation:none}}.notebook-page .notebook-frame{height:auto!important;min-height:0!important}.notebook-page .notebook-frame-body{align-content:start!important;height:auto!important;min-height:0!important;padding-bottom:12px!important}.notebook-page .notebook-frame-body:after{display:none!important}.notebook-page .compact-notebook-cell .sql-editor-toolbar{height:34px!important;min-height:34px!important;padding:3px 6px!important}.notebook-page .compact-notebook-cell .compact-cell-number{color:#93a2b5!important;background:#17202b!important;border:1px solid #334154!important;border-radius:4px!important;flex:0 0 21px!important;place-items:center!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;padding:0!important;font-size:9px!important;display:grid!important}.notebook-page .compact-notebook-cell .sql-editor-run{min-width:55px!important;height:25px!important;min-height:25px!important;padding:3px 8px!important;font-weight:700!important}.notebook-page .compact-notebook-cell .sql-editor-state{color:#8493a5!important;background:#121a23!important;border:1px solid #293645!important;border-radius:4px!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:0 6px!important;display:inline-flex!important}.notebook-page .compact-notebook-cell .sql-editor-state-label{white-space:nowrap!important;font-size:9px!important;line-height:1!important;display:inline!important}.notebook-page .compact-notebook-cell .sql-editor--ready .sql-editor-state{color:#91a0b2!important;border-color:#344457!important}.notebook-page .compact-notebook-cell .sql-editor--running .sql-editor-state{color:#82c9ed!important;background:#13232e!important;border-color:#315b73!important}.notebook-page .compact-notebook-cell .sql-editor--success .sql-editor-state{color:#79d7b4!important;background:#14251f!important;border-color:#315c4e!important}.notebook-page .compact-notebook-cell .sql-editor--error .sql-editor-state{color:#ff9ea8!important;background:#28181c!important;border-color:#63383f!important}.notebook-page .compact-notebook-cell .sql-editor--offline .sql-editor-state{color:#d3bb7a!important;background:#211e16!important;border-color:#554b32!important}.notebook-page .compact-notebook-cell .sql-editor-code{grid-template-columns:34px minmax(0,1fr)!important;height:96px!important;min-height:96px!important;max-height:96px!important}.notebook-page .compact-notebook-cell .sql-editor-gutter{width:34px!important;min-width:34px!important;padding:6px 7px 6px 0!important;font-size:9px!important;line-height:17px!important}.notebook-page .compact-notebook-cell .sql-editor-code textarea{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:6px 9px!important;font-size:11px!important;line-height:17px!important}.notebook-page .compact-insert{height:22px!important;min-height:22px!important;margin:0!important}.notebook-page .compact-insert button{color:#657488!important;border-radius:4px!important;height:22px!important;min-height:22px!important;padding:2px 9px!important;font-size:9px!important}.notebook-page .compact-insert button:hover:not(:disabled){color:#9aabbd!important;background:#18222e!important;border-color:#334154!important}.notebook-page .compact-notebook-cell{margin-bottom:0!important}.notebook-page .compact-notebook-cell .results{margin-top:6px!important}.canvas-frame .etl-layout-controls{z-index:90!important;background:#111923!important;border:1px solid #293548!important;border-radius:7px!important;flex-direction:column!important;gap:2px!important;padding:3px!important;display:flex!important;position:absolute!important;top:122px!important;right:14px!important;box-shadow:0 6px 18px #0000003d!important}.canvas-frame .etl-layout-controls button{color:#7f91a5!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:15px!important;line-height:1!important;display:grid!important}.canvas-frame .etl-layout-controls button.active{color:#8ed7bc!important;background:#193129!important;border-color:#3d6258!important}.canvas-frame .etl-layout-controls button:disabled{opacity:.38!important;cursor:not-allowed!important}.canvas-frame .etl-layout-controls{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;position:absolute!important;top:148px!important;right:14px!important}.canvas-frame .etl-layout-controls button{color:#7f91a5!important;background:0 0!important;border:0!important;border-radius:5px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:15px!important;line-height:1!important;transition:background .12s,color .12s!important;display:grid!important}.canvas-frame .etl-layout-controls button:hover:not(:disabled){color:#d5dfeb!important;background:#1b2735!important}.canvas-frame .etl-layout-controls button.active{color:#8ed7bc!important;background:#1b2c2a!important}.canvas-frame .etl-layout-controls button:disabled{opacity:.35!important}.canvas-frame .etl-canvas-tools .etl-layout-toggle{border-top:1px solid #ffffff0f!important;margin-top:0!important;padding-top:3px!important}.canvas-frame .etl-canvas-tools .etl-layout-toggle[aria-pressed=true]{color:#8ed7bc!important}.canvas-frame .etl-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.canvas-frame .etl-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sql-cell-error{color:#ffb7be;background:#24181b;border:1px solid #7f4148;border-top:0;border-radius:0 0 7px 7px;align-items:flex-start;gap:9px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45;animation:.16s ease-out sql-cell-error-in;display:flex}.sql-cell-error-icon{color:#ffadb5;background:#542d33;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:800;display:grid}@keyframes sql-cell-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.compact-notebook-cell .results{animation:.22s cubic-bezier(.2,.8,.2,1) both result-section-enter}.compact-notebook-cell .results .section-title{margin-bottom:12px;padding:0 1px}.compact-notebook-cell .results .section-title h2{color:#edf4ff;letter-spacing:-.015em;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex;position:relative}.compact-notebook-cell .results .section-title h2:before{content:"";background:#72d3ae;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:.28s cubic-bezier(.2,.9,.25,1.35) both result-success-pop;box-shadow:0 0 0 3px #72d3ae1a}.compact-result-meta{color:#9eafc4;font:500 10px/1.4 var(--font-code);font-variant-numeric:tabular-nums;white-space:nowrap;background:#18212e;border:1px solid #34435a;border-radius:5px;margin-left:auto;padding:3px 7px}.compact-notebook-cell .results .table-scroll{animation:.26s cubic-bezier(.2,.8,.2,1) 40ms both result-content-enter}.compact-notebook-cell .results tbody tr{opacity:0;animation:.18s ease-out forwards result-row-enter}.compact-notebook-cell .results tbody tr:first-child{animation-delay:45ms}.compact-notebook-cell .results tbody tr:nth-child(2){animation-delay:60ms}.compact-notebook-cell .results tbody tr:nth-child(3){animation-delay:75ms}.compact-notebook-cell .results tbody tr:nth-child(4){animation-delay:90ms}.compact-notebook-cell .results tbody tr:nth-child(5){animation-delay:.105s}.compact-notebook-cell .results tbody tr:nth-child(n+6){animation-delay:.12s}.compact-chart[open]{animation:.2s ease-out both result-content-enter}.compact-chart .chart{transform-origin:top}.compact-chart[open] .chart{animation:.22s cubic-bezier(.2,.8,.2,1) both chart-expand}.compact-chart[open] .bar{transform-origin:0;animation:.42s cubic-bezier(.2,.8,.2,1) both chart-bar-grow}.compact-chart[open] .bar.negative{transform-origin:100%}.compact-notebook-cell .results .empty{color:#9eadc2;text-align:center;background:#1b242d;border:1px dashed #354157;border-radius:6px;margin:0;padding:18px 12px;animation:.22s ease-out both result-content-enter}@keyframes result-section-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes result-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes result-row-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes result-success-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes chart-expand{0%{opacity:0;transform:scaleY(.96)translateY(-3px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes chart-bar-grow{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.compact-cell-menu{flex:none;position:relative}.compact-cell-menu>summary{color:#9fb2cc;cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;min-width:32px;height:30px;padding:0;font-size:18px;line-height:1;list-style:none;display:grid}.compact-cell-menu>summary::-webkit-details-marker{display:none}.compact-cell-menu>summary::marker{content:"";display:none}.compact-cell-menu[open]>summary{color:#dbe9fb;background:#263246;border-color:#465b78}.compact-menu-items{z-index:100;background:#18212e;border:1px solid #43516a;border-radius:8px;width:250px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000061}.compact-menu-items button{white-space:nowrap;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:34px;padding:7px 9px;display:flex}.compact-menu-items button .action-icon{flex:none}.compact-menu-items button:hover:not(:disabled){background:#263348;border-color:#0000}.compact-menu-help{color:#8798ae;white-space:normal;border-top:1px solid #2f3b4e;border-bottom:1px solid #2f3b4e;margin:5px 4px;padding:8px 6px;font-size:10px;line-height:1.45}.compact-menu-items .compact-remove{color:#f0a5ad}.compact-menu-items .compact-remove:hover:not(:disabled){color:#ffc2c8;background:#3b252c}.compact-notebook-cell .sql-editor{overflow:visible}.compact-notebook-cell .sql-editor-code{overflow:hidden}.compact-notebook-cell .sql-editor-toolbar{z-index:5;position:relative}.compact-notebook-cell .compact-cell-menu[open]{z-index:50}.compact-notebook-cell .compact-menu-items{z-index:100}.compact-cell-menu-button{color:#9fb2cc;background:0 0;border-color:#0000;width:32px;min-width:32px;min-height:30px;padding:0;font-size:18px;line-height:1}.compact-cell-menu-button[aria-expanded=true]{color:#dbe9fb;background:#263246;border-color:#465b78}.compact-menu-backdrop{z-index:9998;cursor:default;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:fixed;inset:0}.compact-menu-backdrop:hover:not(:disabled),.compact-menu-backdrop:active:not(:disabled){background:0 0;border-color:#0000}.compact-menu-portal{background:#18212e;border:1px solid #43516a;border-radius:8px;max-width:calc(100vw - 16px);padding:6px;box-shadow:0 14px 38px #00000073;z-index:9999!important;width:260px!important;min-width:260px!important;position:fixed!important}.compact-menu-portal button{white-space:nowrap;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;min-height:34px;padding:7px 9px;display:flex}.compact-menu-portal button:hover:not(:disabled){background:#263348}.compact-menu-portal .compact-menu-help{white-space:normal}.etl-workspace .etl-node-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172afa;border:1px solid #94a3b838;border-radius:16px;width:390px;max-width:calc(100vw - 40px);max-height:min(650px,100vh - 150px);padding:0;overflow:hidden;box-shadow:0 24px 70px #00000061,0 8px 24px #00000038}.etl-workspace .etl-node-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.etl-workspace .etl-node-picker-head>div{flex-direction:column;gap:3px;display:flex}.etl-workspace .etl-node-picker-head strong{font-size:15px;font-weight:650;line-height:1.3}.etl-workspace .etl-node-picker-head small{color:#94a3b8;font-size:12px;line-height:1.4}.etl-workspace .etl-node-picker-head button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid}.etl-workspace .etl-node-picker-head button:hover{color:#f8fafc;background:#94a3b81f}.etl-workspace .etl-node-search{background:#0206176b;border:1px solid #94a3b838;border-radius:9px;align-items:center;gap:9px;height:40px;margin:0 14px 12px;padding:0 11px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.etl-workspace .etl-node-search:focus-within{background:#0206179e;border-color:#60a5fab8;box-shadow:0 0 0 3px #3b82f61f}.etl-workspace .etl-node-search-icon{color:#94a3b8;flex:none;font-size:18px;line-height:1}.etl-workspace .etl-node-search input{color:#f8fafc;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.etl-workspace .etl-node-search input::placeholder{color:#64748b}.etl-workspace .etl-node-quick-filters{scrollbar-width:none;gap:6px;padding:0 14px 14px;display:flex;overflow-x:auto}.etl-workspace .etl-node-quick-filters::-webkit-scrollbar{display:none}.etl-workspace .etl-node-quick-filters button{white-space:nowrap;color:#94a3b8;cursor:pointer;background:#1e293b80;border:1px solid #94a3b82e;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.etl-workspace .etl-node-quick-filters button:hover{color:#e2e8f0;border-color:#94a3b857}.etl-workspace .etl-node-quick-filters button.active{color:#bfdbfe;background:#3b82f624;border-color:#60a5fa6b}.etl-workspace .etl-node-quick-filters button span{background:#94a3b81f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.etl-workspace .etl-node-picker-list{overscroll-behavior:contain;max-height:min(430px,100vh - 330px);padding:4px 10px 12px;overflow-y:auto}.etl-workspace .etl-node-picker-group-title{color:#64748b;justify-content:space-between;align-items:center;padding:3px 7px 6px;display:flex}.etl-workspace .etl-node-picker-group-title strong{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.etl-workspace .etl-node-picker-group-title span{font-size:10px}.etl-workspace .etl-node-picker-group>button{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 10px;transition:background .1s,border-color .1s,transform .1s;display:grid}.etl-workspace .etl-node-picker-group>button:hover:not(:disabled){background:#33415561;border-color:#94a3b829}.etl-workspace .etl-node-picker-group>button:active:not(:disabled){transform:scale(.992)}.etl-workspace .etl-node-picker-group>button:disabled{opacity:.45;cursor:not-allowed}.etl-workspace .etl-picker-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.etl-workspace .etl-picker-icon-source{color:#93c5fd;background:#3b82f624}.etl-workspace .etl-picker-icon-transform{color:#d8b4fe;background:#a855f724}.etl-workspace .etl-picker-icon-output{color:#6ee7b7;background:#10b98124}.etl-workspace .etl-picker-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.etl-workspace .etl-picker-copy strong{color:#f1f5f9;font-size:13px;font-weight:600}.etl-workspace .etl-picker-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.etl-workspace .etl-picker-add{color:#64748b;opacity:0;border-radius:6px;place-items:center;width:22px;height:22px;font-size:17px;transition:opacity .1s,background .1s,color .1s;display:grid}.etl-workspace .etl-node-picker-group>button:hover .etl-picker-add{color:#e2e8f0;opacity:1;background:#94a3b81f}.etl-workspace .etl-picker-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;padding:24px;display:flex}.etl-workspace .etl-picker-empty strong{color:#cbd5e1;font-size:13px}.etl-workspace .etl-picker-empty span{color:#64748b;font-size:11px}@media (max-width:600px){.etl-workspace .etl-node-picker{width:min(390px,100vw - 24px)}.etl-workspace .etl-node-quick-filters{padding-bottom:10px}}.etl-workspace .etl-add-trigger{border-radius:8px;width:34px;min-width:34px;height:34px;padding:0}.etl-workspace .etl-node-picker{border-radius:12px;width:330px}.etl-workspace .etl-node-picker-head{padding:13px 14px 9px}.etl-workspace .etl-node-picker-head strong{font-size:13px}.etl-workspace .etl-node-picker-head small{font-size:10px}.etl-workspace .etl-node-picker-head button{flex-basis:24px;width:24px;height:24px;font-size:17px}.etl-workspace .etl-node-search{height:34px;margin:0 11px 9px;padding:0 9px}.etl-workspace .etl-node-search input{font-size:12px}.etl-workspace .etl-node-search-icon{font-size:15px}.etl-workspace .etl-node-quick-filters{gap:4px;padding:0 11px 9px}.etl-workspace .etl-node-quick-filters button{min-height:25px;padding:3px 7px;font-size:10px}.etl-workspace .etl-node-quick-filters button span{min-width:16px;height:16px;padding:0 4px;font-size:9px}.etl-workspace .etl-node-picker-list{max-height:min(360px,100vh - 300px);padding:2px 7px 8px}.etl-workspace .etl-node-picker-group+.etl-node-picker-group{margin-top:7px}.etl-workspace .etl-node-picker-group-title{padding:2px 6px 4px}.etl-workspace .etl-node-picker-group>button{border-radius:7px;grid-template-columns:30px minmax(0,1fr) 20px;gap:8px;min-height:46px;padding:6px 7px}.etl-workspace .etl-picker-icon{border-radius:7px;width:29px;height:29px}.etl-workspace .etl-picker-icon svg{width:14px;height:14px}.etl-workspace .etl-picker-copy{gap:1px}.etl-workspace .etl-picker-copy strong{font-size:12px}.etl-workspace .etl-picker-copy small{font-size:10px}.etl-workspace .etl-picker-add{width:19px;height:19px;font-size:14px}.etl-workspace .etl-canvas-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border:1px solid #94a3b829;border-radius:8px;flex-direction:row;align-items:center;gap:3px;width:auto;height:32px;padding:3px;display:flex;box-shadow:0 5px 16px #00000024}.etl-workspace .etl-canvas-tools button{background:0 0;border:0;border-radius:5px;place-items:center;width:25px;min-width:25px;height:25px;min-height:25px;margin:0;padding:0;display:grid}.etl-workspace .etl-canvas-tools svg{width:13px;height:13px}.etl-workspace .etl-canvas-tools{flex-direction:row!important;align-items:center!important;gap:2px!important;width:auto!important;height:auto!important;padding:3px!important;display:flex!important}.etl-workspace .etl-canvas-tools button{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0!important}.etl-workspace .etl-canvas-tools hr,.etl-workspace .etl-canvas-tools .etl-tool-divider{background:#94a3b838!important;border:0!important;width:1px!important;min-width:1px!important;height:18px!important;margin:0 3px!important}.etl-workspace .etl-add-trigger svg{width:13px!important;height:13px!important}.etl-workspace .etl-canvas-tools{border-radius:7px!important;flex-direction:column!important;align-items:center!important;gap:1px!important;width:30px!important;height:auto!important;margin:0!important;padding:3px 0!important;display:flex!important}.etl-workspace .etl-canvas-tools button{border-radius:5px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;display:grid!important}.etl-workspace .etl-canvas-tools button,.etl-workspace .etl-canvas-tools button svg{font-size:13px!important}.etl-workspace .etl-canvas-tools hr,.etl-workspace .etl-canvas-tools .etl-tool-divider{background:#94a3b833!important;border:0!important;width:18px!important;min-width:18px!important;height:1px!important;min-height:1px!important;margin:2px 0!important}.etl-workspace .etl-add-trigger{border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.etl-workspace .etl-canvas-tools{width:30px!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex-direction:column!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important}.etl-workspace .etl-canvas-tools button{color:inherit;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;outline:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.etl-workspace .etl-canvas-tools button:hover:not(:disabled){background:#94a3b81a!important}.etl-workspace .etl-canvas-tools hr,.etl-workspace .etl-canvas-tools .etl-tool-divider{display:none!important}.etl-workspace .etl-canvas-tools{left:9px!important}.etl-workspace .etl-add-trigger{border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.etl-workspace .etl-canvas-tools{align-items:center!important;width:32px!important;left:51px!important}.etl-workspace .etl-canvas-tools button{place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:grid!important}.etl-workspace .etl-canvas-top-left{left:var(--etl-tool-left)!important}.etl-workspace .etl-canvas-tools{left:var(--etl-tool-left)!important;width:32px!important}.etl-workspace .etl-add-trigger,.etl-workspace .etl-canvas-tools button{box-sizing:border-box!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.etl-workspace .etl-add-trigger{border-radius:50%!important}.project-workspace{transition:grid-template-columns .16s;position:relative}.project-sidebar{transition:opacity .12s,visibility .12s;overflow:hidden}.project-sidebar.is-collapsed{opacity:0;visibility:hidden;pointer-events:none;border-right:0;padding-left:0;padding-right:0}.project-sidebar-collapse{z-index:120;border:1px solid var(--border);color:#94a3b8;cursor:pointer;background:#151b25;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:18px;line-height:1;transition:left .16s,background .12s,color .12s;display:grid;position:absolute;top:14px;left:207px}.project-sidebar-collapse:hover{color:#fff;background:#202a3a}.compact-output.has-output-name{gap:5px;max-width:190px;width:auto!important;padding:0 8px!important}.compact-output.has-output-name span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:145px;font-size:11px;font-weight:600;display:block;overflow:hidden}.workflows-page{width:100%;min-height:100%;padding:34px}.workflows-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.workflows-page-header h1{margin:4px 0 6px}.workflows-page-header p{color:var(--muted);margin:0}.workflows-empty-state{text-align:center;border:1px dashed var(--border);background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:48px;display:flex}.workflows-empty-icon{border:1px solid var(--border);border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.workflows-empty-icon svg{width:24px;height:24px}.workflows-empty-state h2{margin:0 0 8px}.workflows-empty-state p{max-width:520px;color:var(--muted);margin:0 0 22px}.workflows-list{flex-direction:column;gap:8px;max-width:900px;display:flex}.workflow-card{border:1px solid var(--border);width:100%;min-height:72px;color:inherit;text-align:left;background:#121923;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.workflow-card:hover:not(:disabled){background:#18202c;border-color:#536273}.workflow-card-icon{border:1px solid var(--border);border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.workflow-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-card-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-card-copy small{color:var(--muted)}.workflow-card-arrow{color:#718096;margin-left:auto;font-size:22px}.workflow-back-button{color:#9aa9bd;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:13px;display:block}.workflow-back-button:hover:not(:disabled){color:#fff}.workflow-editor-host{width:100%;min-height:600px;width:100%!important;height:calc(100vh - 210px)!important;min-height:600px!important;position:relative!important;overflow:hidden!important}.workflow-editor-host .etl-workspace{width:100%!important;height:100%!important;min-height:0!important;position:relative!important}.project-content-view:has(.workflow-editor-host){margin:0!important;padding:0!important;overflow:hidden!important}.workflows-page:has(.workflow-editor-host){border:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important}.workflow-editor-host{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.workflow-editor-host .etl-workspace{width:100%!important;height:100%!important;min-height:0!important}.workflow-canvas-back{z-index:110;color:#aeb9c9;background:#17212c;border:1px solid #344252;border-radius:7px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid;position:absolute;top:14px;right:18px;box-shadow:0 4px 14px #0003}.workflow-canvas-back:hover:not(:disabled){color:#fff;background:#202a38;border-color:#536273}.canvas-frame .etl-scroll.studio-canvas-viewport{cursor:grab;touch-action:none;overscroll-behavior:contain;background-color:#121921!important;background-image:none!important}.canvas-frame .etl-scroll.studio-canvas-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.studio-canvas-scroll-area{position:relative}.studio-canvas-board{background-color:#121921;background-image:radial-gradient(circle,#91a4bc85 1.15px,#0000 1.2px);background-size:24px 24px;position:relative}.studio-canvas-content{position:absolute}.studio-canvas-viewport .etl-node{cursor:default}.studio-canvas-viewport .etl-node button{cursor:pointer}.studio-canvas-viewport .etl-node .etl-drag{cursor:grab}.studio-canvas-board{transition:transform .18s ease-out}.studio-canvas-scroll-area{transition:width .18s ease-out,height .18s ease-out}.result-stale-badge{color:#e7c77d;letter-spacing:.02em;background:#302817;border:1px solid #705d35;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.output-view-tabs{border:1px solid var(--border);background:#121921;border-radius:6px;align-items:center;gap:2px;width:max-content;max-width:100%;margin:12px 0;padding:3px;display:flex}.output-view-tabs button{color:#91a2b8;background:0 0;border:0;min-height:28px;padding:4px 11px;font-size:11px}.output-view-tabs button:hover:not(:disabled){background:#202a39}.output-view-tabs button.is-active{color:#edf4ff;background:#293548}.output-export-view{border:1px solid var(--border);background:#151c27;border-radius:6px;padding:14px}.output-export-view>p{color:var(--muted);font-size:11px}.output-export-view .action-row{margin-top:10px}@media (min-width:901px){.project-workspace>.analysis{width:100%!important;min-width:0!important;max-width:none!important}.project-workspace>.analysis>.project-content-view{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.project-content-view>.notebook-main,.project-content-view>.tabbed-notebook,.project-content-view .notebook-main,.project-content-view .tabbed-notebook{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.project-content-view .notebook-page,.project-content-view .notebook-frame{width:100%!important;min-width:0!important;max-width:none!important}}.notebook-page .notebook-frame-body:has(.compact-notebook-cell){box-sizing:border-box!important;align-items:stretch!important;width:100%!important;max-width:none!important}.notebook-page .notebook-frame-body>.compact-notebook-cell{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.notebook-page .compact-notebook-cell>.compact-cell-content,.notebook-page .compact-notebook-cell .sql-editor,.notebook-page .compact-notebook-cell .sql-editor-toolbar,.notebook-page .compact-notebook-cell .sql-editor-code{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.explorer-workspace{align-items:stretch!important;width:100%!important}.explorer-notebook-content{flex:auto!important;width:0!important;min-width:0!important;max-width:none!important}.explorer-notebook-content>.notebook-page-header,.explorer-notebook-content>.notebook-toolbar,.explorer-notebook-content>.run-history,.explorer-notebook-content>.notebook-frame-body{box-sizing:border-box!important;width:100%!important;max-width:none!important}@media (max-width:700px){.explorer-notebook-content{width:100%!important}}.source-preview-panel{border:1px solid var(--border);background:#1b242d;border-radius:7px;margin:12px 10px;overflow:hidden}.source-preview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.source-preview-header h2{margin:2px 0 0;font-size:14px;font-weight:600}.source-preview-count{color:var(--muted);white-space:nowrap;font-size:11px}.source-preview-table-wrap{width:100%;max-height:300px;overflow:auto}.source-preview-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.source-preview-table th,.source-preview-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:7px 10px}.source-preview-table th{z-index:1;color:#b9c9dd;background:#182230;font-weight:600;position:sticky;top:0}.source-preview-table td{color:#d5dfec}.source-preview-status{color:var(--muted);margin:0;padding:9px 14px;font-size:11px}.source-preview-panel .callout{margin:12px 14px}.explorer-source{border-radius:0;margin:0}.explorer-source>summary{cursor:pointer;gap:6px;min-height:30px;padding:3px 7px}.explorer-source>summary:before{font-size:14px}.explorer-source.is-selected>summary{background:#245044;border-radius:0}button.explorer-table-name{min-width:0;min-height:24px;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:2px 3px;font-size:11px;font-weight:400;overflow:hidden}button.explorer-table-name:hover,button.explorer-table-name:focus-visible{background:0 0;border:0}.explorer-source-info,button.explorer-use-table{display:none}.explorer-columns li{gap:6px;min-height:25px;padding:3px 4px}.explorer-tree{padding:3px 6px 10px}.explorer-source>summary{position:relative}.explorer-table-menu{color:#91a4be;opacity:0;background:0 0;border:0;flex:0 0 24px;width:24px;min-width:24px;min-height:24px;padding:0;font-size:17px;line-height:1}.explorer-source>summary:hover .explorer-table-menu,.explorer-source>summary:focus-within .explorer-table-menu,.explorer-table-menu:focus-visible{opacity:1}.explorer-table-menu:hover{color:#e0e9f5;background:#314155}.explorer-columns li{color:#94a5bb}.explorer-columns li>span{color:#aebdd0}.explorer-columns code{opacity:.8}.explorer-table-menu-host{flex:0 0 24px;position:relative}.explorer-table-popover{z-index:30;background:#182230;border:1px solid #3a4a60;border-radius:6px;width:145px;padding:4px;position:absolute;top:26px;right:0;box-shadow:0 8px 24px #0008}.explorer-table-popover>button{color:#d6e0ed;text-align:left;background:0 0;border:0;width:100%;min-height:29px;padding:5px 8px;font-size:11px;display:block}.explorer-table-popover>button:hover{background:#26364a}@media (min-width:901px){.notebook-page{height:100%!important;min-height:0!important;overflow:hidden!important}.notebook-page>.explorer-workspace{align-items:stretch!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.notebook-page .data-explorer{flex:0 0 260px;height:100%!important;min-height:0!important;overflow:hidden auto!important}.notebook-page .data-explorer.is-collapsed{flex-basis:48px}.notebook-page .explorer-notebook-content{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:80px;flex:auto!important;width:0!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.notebook-page .explorer-notebook-content>.notebook-toolbar{z-index:20;position:sticky;top:0}.notebook-page .notebook-frame-body{min-height:0!important}}.project-sidebar-section+.project-sidebar-section{border-top:1px solid #343e4a;padding-top:16px;margin-top:18px!important}.project-sidebar-label{color:#bfc5ce!important;letter-spacing:.04em!important;text-transform:none!important;padding:0 8px 8px!important;font-size:12px!important;font-weight:500!important}.project-sidebar button{position:relative;color:#e0e4ea!important;background:0 0!important;border-radius:3px!important;gap:9px!important;min-height:38px!important;padding:7px 9px!important;font-size:13px!important;font-weight:400!important}.project-sidebar button .action-icon,.project-sidebar-placeholder-icon{color:#e0e4ea;opacity:.95;width:17px;height:17px}.project-sidebar button.is-active{color:#fff!important;background:#313c4b!important;font-weight:500!important}.project-sidebar button.is-active:before{content:"";background:#8fb8ff;border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:-8px}.project-sidebar button small{margin-left:auto;color:#99a6b6!important;font-size:11px!important}.project-sidebar-collapse{background:#222b37!important;border-color:#3a4553!important}.project-sidebar{background:#222b37!important;border-right:1px solid #343d49!important;padding:10px 7px 16px!important}.project-sidebar-label{color:#d0d4db!important;font-family:var(--font-code)!important;letter-spacing:.02em!important;text-transform:none!important;padding:0 4px 6px!important;font-size:11px!important;font-weight:400!important;line-height:18px!important}.project-sidebar button{color:#e3e6eb!important;background:0 0!important;border:0!important;border-radius:2px!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;height:30px!important;min-height:30px!important;padding:4px!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.project-sidebar button .action-icon{color:#e3e6eb!important;flex:0 0 15px!important;width:15px!important;height:15px!important}.project-sidebar button small{color:#aab3c0!important;margin-left:auto!important;font-size:10px!important;font-weight:400!important}.project-sidebar button.is-active:before{content:"";position:absolute;background:#8fb8ff!important;border-radius:0 1px 1px 0!important;width:2px!important;top:3px!important;bottom:3px!important;left:-7px!important}.project-sidebar-collapse{background:#222b37!important;border-color:#414b59!important;width:24px!important;height:24px!important;left:155px!important}.project-sidebar-collapse.is-collapsed{left:8px!important}@media (max-width:900px){.project-workspace{grid-template-columns:160px minmax(0,1fr)!important}.project-sidebar-collapse{left:147px!important}}.project-sidebar-collapse{left:177px!important}@media (max-width:900px){.project-workspace{grid-template-columns:180px minmax(0,1fr)!important}.project-sidebar-collapse{left:167px!important}}.project-sidebar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.project-sidebar-label{letter-spacing:.01em!important;font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:18px!important}.project-sidebar button{letter-spacing:0!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important}.project-sidebar button.is-active{font-weight:500!important}.project-sidebar button small{font-family:inherit!important;font-size:10px!important;font-weight:400!important}.app-header{height:50px!important;min-height:50px!important;box-shadow:none!important;background:#1c232d!important;border-bottom:1px solid #303a47!important;grid-template-columns:minmax(170px,1fr) minmax(220px,300px) minmax(260px,1fr)!important;align-items:center!important;gap:18px!important;padding:6px 14px!important}.brand{color:#e6e9ee!important;letter-spacing:0!important;gap:8px!important;font-size:13px!important;font-weight:500!important}.brand-icon{color:#c9d3de!important;background:#26303c!important;border:1px solid #46515e!important;border-radius:4px!important;width:24px!important;height:24px!important;font-size:10px!important}.header-project-picker{justify-self:center!important;width:100%!important;max-width:300px!important}.header-project-picker select{appearance:none!important;color:#e3e7ec!important;width:100%!important;height:31px!important;min-height:31px!important;box-shadow:none!important;background:#202833!important;border:1px solid #3a4552!important;border-radius:4px!important;padding:4px 30px 4px 31px!important;font-size:12px!important;font-weight:400!important}.header-project-picker select:hover:not(:disabled){background:#252e39!important;border-color:#53606f!important}.header-project-picker select:focus-visible{border-color:#70849b!important;outline:none!important;box-shadow:0 0 0 1px #70849b!important}.header-project-picker>.action-icon{color:#a9b4c1!important;width:14px!important;height:14px!important;top:50%!important;left:9px!important}.header-project-picker:after{border-color:#9ca7b4!important;width:5px!important;height:5px!important;top:50%!important;right:11px!important;transform:translateY(-65%)rotate(45deg)!important}.app-header-actions{gap:2px!important}.app-header-actions button{color:#b6c0cc!important;background:0 0!important;border:0!important;border-radius:3px!important;height:29px!important;min-height:29px!important;padding:4px 7px!important;font-size:11px!important;font-weight:400!important}.app-header-actions button:hover:not(:disabled){color:#fff!important;background:#28323e!important}@media (max-width:900px){.app-header{gap:10px!important;padding-left:10px!important;padding-right:10px!important}.header-project-picker{max-width:230px!important}}.app-header{height:50px!important;min-height:50px!important;box-shadow:none!important;background:#1c232d!important;border-bottom:1px solid #303a47!important;grid-template-columns:minmax(300px,1fr) minmax(320px,560px) minmax(300px,1fr)!important;align-items:center!important;gap:18px!important;padding:0 12px!important;display:grid!important}.header-sidebar-toggle,.header-icon-button,.header-user-button{flex:none;color:#b8c1cc!important;background:0 0!important;border:0!important;border-radius:3px!important;place-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid!important}.header-sidebar-toggle:hover:not(:disabled),.header-icon-button:hover:not(:disabled),.header-user-button:hover:not(:disabled){color:#fff!important;background:#2a333e!important}.header-sidebar-toggle svg,.header-icon-button svg,.header-user-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-header .brand{flex:none;gap:0!important;margin-left:2px!important;display:flex!important}.app-header .brand-icon{place-items:center;display:grid;color:#d6dee7!important;width:27px!important;height:27px!important;font:600 10px var(--font-code)!important;background:#26313d!important;border:1px solid #4b5866!important;border-radius:4px!important}.app-header .header-project-picker{position:relative;justify-self:auto!important;width:auto!important;max-width:240px!important;margin-left:4px!important}.app-header .header-project-picker select{cursor:pointer;appearance:none!important;color:#e6e9ee!important;width:auto!important;max-width:240px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;margin:0!important;padding:3px 20px 3px 5px!important;font-size:12px!important;font-weight:500!important}.app-header .header-project-picker select:hover:not(:disabled){background:#2a333e!important}.app-header .header-project-picker select:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:1px solid #596877!important}.app-header .header-project-picker>.action-icon{display:none!important}.app-header .header-project-picker:after{content:"";pointer-events:none;position:absolute;border-bottom:1.5px solid #a9b3bf!important;border-right:1.5px solid #a9b3bf!important;width:5px!important;height:5px!important;top:11px!important;right:7px!important;transform:rotate(45deg)!important}.header-project-loading{color:#8e9aa8;padding:0 6px;font-size:11px}.app-header-search{justify-self:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.app-header-search>svg{z-index:2;fill:none;stroke:#8e9aa8;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px;position:absolute;left:10px}.app-header-search input[type=search]::placeholder{color:#7f8b99!important}.app-header-search input[type=search]:focus{border-color:#596979!important;outline:none!important}.app-header-actions{justify-content:flex-end!important;align-items:center!important;gap:2px!important;display:flex!important}.header-icon-button,.header-user-button{position:relative}.header-notification-dot{background:#e49191;border:1px solid #1c232d;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.header-user-button{background:#26313c!important;border:1px solid #465260!important;border-radius:50%!important;margin-left:3px!important}.project-sidebar-collapse{display:none!important}@media (max-width:900px){.app-header{grid-template-columns:minmax(190px,1fr) minmax(180px,320px) auto!important;gap:8px!important;padding:0 8px!important}.app-header .header-project-picker,.app-header .header-project-picker select{max-width:150px!important}}.app-header .header-project-picker{width:auto!important;max-width:220px!important;margin-left:3px!important;position:relative!important}.app-header .header-project-picker select{cursor:pointer;appearance:none!important;color:#e6e9ee!important;width:auto!important;max-width:220px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;outline:none!important;padding:2px 18px 2px 4px!important;font-size:12px!important;font-weight:500!important}.app-header .header-project-picker select::-ms-expand{display:none}.app-header .header-project-picker:after{border-bottom:1.5px solid #aab4bf!important;border-right:1.5px solid #aab4bf!important;width:5px!important;height:5px!important;top:9px!important;right:5px!important;transform:rotate(45deg)!important}.app-header-search{justify-self:center!important;width:440px!important;max-width:440px!important}.app-header-search input[type=search]{color:#e1e6ec!important;width:100%!important;height:31px!important;min-height:31px!important;box-shadow:none!important;background:#171e27!important;border:1px solid #3a4552!important;border-radius:16px!important;padding:4px 14px 4px 32px!important;font-size:11px!important}.app-header-search input[type=search]:hover{background:#1a222c!important;border-color:#4a5664!important}.app-header-search input[type=search]:focus{background:#1b242e!important;border-color:#667889!important;outline:none!important;box-shadow:0 0 0 1px #66788933!important}.app-header-search>svg{stroke:#8f9aa8!important;width:14px!important;height:14px!important;left:11px!important}.app-header-actions .header-icon-button:first-child{text-shadow:0 0 4px #78b7ff,0 0 9px #78b7ff88;filter:drop-shadow(0 0 3px #78b7ff)drop-shadow(0 0 7px #78b7ff55);color:#b7d9ff!important}.app-header-actions .header-icon-button:first-child svg{stroke:#bfdfff!important}.app-header-actions .header-icon-button:first-child:hover:not(:disabled){color:#d7ecff!important;background:#253448!important;box-shadow:inset 0 0 10px #78b7ff33,0 0 8px #78b7ff22!important}@media (max-width:1050px){.app-header-search{width:360px!important;max-width:360px!important}}@media (max-width:850px){.app-header-search{width:290px!important;max-width:290px!important}}.app-header .header-project-picker select{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding-left:3px!important;padding-right:18px!important}.app-header .header-project-picker select:hover:not(:disabled),.app-header .header-project-picker select:focus,.app-header .header-project-picker select:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.app-header .header-project-picker{box-shadow:none!important;background:0 0!important;border:0!important}.app-header-search{transform:translate(42px)!important}.app-header{grid-template-columns:minmax(300px,1fr) 440px minmax(280px,1fr)!important}@media (max-width:1050px){.app-header-search{transform:translate(24px)!important}.app-header{grid-template-columns:minmax(260px,1fr) 360px minmax(250px,1fr)!important}}.app-header .header-project-picker{align-items:center!important;width:auto!important;max-width:240px!important;margin-left:3px!important;display:flex!important;position:relative!important}.header-project-trigger{color:#e6e9ee!important;min-width:0!important;max-width:240px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;align-items:center!important;gap:4px!important;padding:3px 5px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.header-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.header-project-chevron{fill:none;stroke:#aab4bf;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px;margin-top:1px;transition:transform .16s}.header-project-chevron.is-open{transform:rotate(180deg)}.app-header .header-project-picker:after{display:none!important}.header-project-menu{z-index:500;opacity:0;visibility:hidden;pointer-events:none;background:#202833;border:1px solid #3a4552;border-radius:6px;width:220px;max-height:320px;padding:4px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;transform:translateY(-5px);box-shadow:0 10px 28px #00000061,0 2px 6px #0000003d}.header-project-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-project-menu button{color:#dde3ea!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:3px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:31px!important;padding:5px 8px!important;font-size:11px!important;font-weight:400!important;display:flex!important}.header-project-menu button.is-active{color:#fff!important;background:#343e4d!important}.header-project-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header-project-check{fill:none;stroke:#afcbff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px;margin-left:10px}.header-project-menu::-webkit-scrollbar{width:6px}.header-project-menu::-webkit-scrollbar-thumb{background:#46515e;border-radius:999px}:root{--sidebar:#1f252f}.project-sidebar{background:#1f252f!important}.header-project-menu{opacity:0!important;visibility:hidden!important;transform-origin:0 0!important;background:#242b35!important;border:0!important;border-radius:5px!important;width:max-content!important;min-width:180px!important;max-width:240px!important;max-height:280px!important;padding:3px!important;transition:opacity .12s,transform .14s,visibility .12s!important;top:calc(100% + 2px)!important;left:0!important;overflow-y:auto!important;transform:translateY(-4px)scale(.985)!important;box-shadow:0 8px 20px #0000003d!important}.header-project-menu.is-open{opacity:1!important;visibility:visible!important;transform:translateY(0)scale(1)!important}.header-project-menu button{color:#d7dce3!important;background:0 0!important;border:0!important;border-radius:3px!important;gap:14px!important;min-height:29px!important;padding:4px 8px!important;font-size:11px!important;font-weight:400!important}.header-project-menu button:hover{background:#2c3440!important}.header-project-menu button.is-active{color:#f0f2f5!important;background:#313a47!important;font-weight:400!important}.header-project-check{stroke:#afcbff!important;stroke-width:1.8px!important;flex:0 0 13px!important;width:13px!important;height:13px!important;margin-left:12px!important}.header-project-menu{scrollbar-width:none!important}.header-project-menu::-webkit-scrollbar{display:none!important}.header-project-trigger{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:4px!important;padding-right:4px!important}.header-project-trigger:hover:not(:disabled),.header-project-trigger[aria-expanded=true]{background:#252d37!important}.project-breadcrumb{color:#d8dee6;background:#1f2732;border-bottom:1px solid #303a47;align-items:center;gap:8px;width:100%;height:38px;min-height:38px;padding:0 18px;font-size:12px;line-height:1;display:flex;overflow:hidden}.project-breadcrumb-section{color:#82e6c0;white-space:nowrap;flex:none;font-weight:500}.project-breadcrumb-chevron{fill:none;stroke:#a7b1bd;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px;height:13px}.project-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;color:#e5e9ee;min-width:0;font-weight:400;overflow:hidden}.etl-page-host,.workflow-editor-host{margin-top:0!important}.project-overview,.notebook-page{border-top:0!important}@media (max-width:900px){.project-breadcrumb{padding-left:14px;padding-right:14px}}.project-workspace>.analysis{background:#121820!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important}.project-breadcrumb{animation:.18s ease-out both workspace-breadcrumb-in;z-index:70!important;background:#202936!important;border:0!important;border-bottom:1px solid #303a47!important;flex:0 0 38px!important;align-items:center!important;gap:9px!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 20px!important;font-size:12px!important;display:flex!important;position:relative!important;overflow:hidden!important}@keyframes workspace-breadcrumb-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.project-breadcrumb-section{white-space:nowrap;flex:none;color:#86e7c1!important;font-size:12px!important;font-weight:500!important}.project-breadcrumb-chevron{flex:0 0 13px;fill:none!important;stroke:#cdd3db!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:13px!important;height:13px!important}.project-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#e7ebef!important;font-size:12px!important;font-weight:400!important}.project-workspace>.analysis>.notebook-frame{flex:1 1 0!important;width:100%!important;min-height:0!important;margin:0!important}.project-content-view.project-content-canvas{height:calc(100vh - 88px)!important;min-height:0!important}.project-content-view:has(.etl-page-host){height:calc(100vh - 88px)!important;min-height:0!important}.project-overview,.project-content-view,.notebook-page,.etl-page-host,.workflows-page{margin-top:0!important}.project-breadcrumb{border-bottom:0!important;border-left:0!important}.project-workspace>.analysis>.notebook-frame,.project-content-view,.project-overview,.notebook-page,.etl-page-host,.workflows-page{border-top:0!important}.project-breadcrumb{background:#202936!important;border:0!important;flex:0 0 28px!important;gap:6px!important;height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:10px!important;position:relative!important}.project-breadcrumb:before{content:"";pointer-events:none;background:#202936;width:3px;position:absolute;top:0;bottom:0;left:-2px}.project-breadcrumb-section{color:#86e7c1!important;font-size:10px!important;font-weight:500!important}.project-breadcrumb-chevron{stroke-width:1.8px!important;flex-basis:10px!important;width:10px!important;height:10px!important}.project-breadcrumb-current{font-size:10px!important}.project-sidebar{border-right:0!important}.project-breadcrumb:before{display:none!important}.project-sidebar,.project-breadcrumb{background:#1f252f!important}.project-sidebar,.project-breadcrumb,.project-workspace>.analysis{border-top:0!important;border-left:0!important;border-right:0!important}.project-breadcrumb{border-bottom:0!important}.project-workspace>.analysis{background:#1f252f!important}.project-workspace>.analysis>.notebook-frame{background:#121820!important;border:0!important;border-radius:11px 0 0!important;margin:0!important;position:relative!important;overflow:hidden!important}.project-content-view,.project-content-view.project-content-canvas,.project-overview,.notebook-page,.etl-page-host,.workflows-page{border:0!important}.project-content-view.project-content-canvas{background:#0d141d!important}.project-breadcrumb{flex:0 0 28px!important;gap:6px!important;height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:10px!important}.project-content-view.project-content-canvas{margin:0!important;padding:0!important}.workflows-page{width:100%!important;height:100%!important;margin:0!important;padding:0!important}.workflow-editor-host{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}.etl-page-host{margin:0!important;padding:0!important}.project-workspace>.analysis.canvas-main{background:#1f252f!important;grid-template-rows:28px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;height:calc(100vh - 50px)!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.canvas-main>.project-breadcrumb{background:#1f252f!important;border:0!important;grid-row:1!important;align-self:stretch!important;width:100%!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 12px!important;position:relative!important}.canvas-main>.project-breadcrumb .project-breadcrumb-section,.canvas-main>.project-breadcrumb .project-breadcrumb-current{font-size:10px!important}.canvas-main>.canvas-frame{background:#0d141d!important;border:0!important;border-radius:9px 0 0!important;grid-row:2!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.canvas-frame>.project-content-canvas{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.canvas-frame .etl-page-host,.canvas-frame .workflows-page,.canvas-frame .workflow-editor-host,.canvas-frame .etl-workspace{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}.project-breadcrumb{flex:0 0 20px!important;align-items:center!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0 12px!important}.project-breadcrumb-chevron{flex-basis:9px!important;width:9px!important;height:9px!important}.project-workspace>.analysis.canvas-main{grid-template-rows:20px minmax(0,1fr)!important}.canvas-main>.canvas-frame{margin-top:0!important}.project-content-view.project-content-canvas{height:calc(100vh - 70px)!important}.project-content-view:has(.etl-page-host){height:calc(100vh - 70px)!important}.project-workspace>.analysis.canvas-main{gap:0!important}.canvas-main>.project-breadcrumb{margin:0!important;padding-top:0!important;padding-bottom:0!important}.canvas-main>.canvas-frame{border-radius:10px 0 0!important;margin:0!important;overflow:hidden!important;transform:none!important}.canvas-frame .etl-scroll,.canvas-frame .studio-canvas-viewport{overflow:hidden!important}.canvas-main>.canvas-frame{border-radius:0!important;position:relative!important;overflow:hidden!important}.canvas-main>.canvas-frame:before{content:"";z-index:200;pointer-events:none;background:#1f252f;border-radius:0 0 18px;width:18px;height:18px;position:absolute;top:0;left:0}.canvas-main>.canvas-frame:after{content:"";z-index:199;pointer-events:none;background:#1f252f;width:8px;height:8px;position:absolute;top:0;left:0}.canvas-main>.canvas-frame{background:#0d141d!important;border-radius:18px 0 0!important;position:relative!important;overflow:hidden!important}.canvas-frame>.project-content-canvas,.canvas-frame .etl-page-host,.canvas-frame .workflows-page,.canvas-frame .workflow-editor-host,.canvas-frame .etl-workspace,.canvas-frame .etl-scroll,.canvas-frame .studio-canvas-viewport,.canvas-frame .studio-canvas-scroll-area,.canvas-frame .studio-canvas-board{border-radius:0!important}.canvas-main>.canvas-frame:before,.canvas-main>.canvas-frame:after{content:none!important;display:none!important}.project-workspace>.analysis.canvas-main{background:#1f252f!important}.canvas-main>.canvas-frame{clip-path:polygon(0 24px,2px 17px,6px 10px,12px 5px,19px 2px,27px 0,100% 0,100% 100%,0 100%)!important;border-radius:0!important;overflow:hidden!important}.header-project-menu{background:#262e3a!important;border:1px solid #3a4451!important;border-radius:7px!important;width:240px!important;min-width:240px!important;max-width:240px!important;padding:5px!important;box-shadow:0 12px 28px #00000057!important}.header-project-search{align-items:center;margin-bottom:4px;display:flex;position:relative}.header-project-search svg{fill:none;stroke:#8996a6;stroke-width:1.7px;stroke-linecap:round;pointer-events:none;width:13px;height:13px;position:absolute;left:9px}.header-project-search input[type=search]{color:#e2e6eb!important;width:100%!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#1d2530!important;border:1px solid #465260!important;border-radius:4px!important;padding:4px 8px 4px 28px!important;font-size:11px!important}.header-project-search input::placeholder{color:#778494!important}.header-project-search input:focus{border-color:#627386!important;outline:none!important}.header-project-list{scrollbar-width:none;max-height:230px;padding:1px 0 3px;overflow-y:auto}.header-project-list::-webkit-scrollbar{display:none}.header-project-list>button{color:#dce1e7!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:31px!important;padding:5px 8px!important;font-size:11px!important;font-weight:400!important;display:flex!important}.header-project-list>button.is-active{color:#fff!important;background:#394353!important}.header-project-check{fill:none;stroke:#afcbff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px!important;height:13px!important}.header-project-menu .header-manage-projects{color:#e3e7ec!important;background:0 0!important;border:0!important;border-radius:4px!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:31px!important;padding:5px 8px!important;font-size:11px!important;font-weight:500!important;display:flex!important}.header-manage-projects svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.header-project-menu{transform-origin:0 0!important;transition:opacity .13s,transform .15s cubic-bezier(.2,.8,.2,1),visibility .13s!important;transform:translateY(-5px)scale(.98)!important}.header-project-menu.is-open{transform:translateY(0)scale(1)!important}.project-sidebar{background:#1f252f!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.project-sidebar-label{color:#c5cbd3!important;letter-spacing:0!important;text-transform:none!important;padding:0 7px 7px!important;font-size:11.5px!important;font-weight:400!important;line-height:18px!important}.project-sidebar button{color:#e2e6eb!important;letter-spacing:0!important;border-radius:3px!important;gap:9px!important;height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:12.5px!important;font-weight:400!important;line-height:20px!important}.project-sidebar button .action-icon{stroke-width:1.7px!important;color:#e2e6eb!important;flex:0 0 16px!important;width:16px!important;height:16px!important}.project-sidebar-placeholder-icon{color:#e2e6eb!important;flex:0 0 16px!important;width:16px!important;height:16px!important;font-size:14px!important;line-height:16px!important}.project-sidebar button small{color:#9ea8b5!important;font-size:10px!important;font-weight:400!important}.project-sidebar-section{gap:1px!important}.project-sidebar>.project-sidebar-section:first-child{padding-top:4px!important}.project-workspace>.analysis:not(.canvas-main){gap:0!important}.project-workspace>.analysis:not(.canvas-main)>.project-breadcrumb{margin:0!important}.project-content-view,.notebook-page,.explorer-workspace{margin-top:0!important;padding-top:0!important}.notebook-page .explorer-workspace,.project-content-view>.notebook-page{top:auto!important}.project-breadcrumb+.notebook-frame{margin-top:0!important}.project-breadcrumb-section,.project-breadcrumb-current{font-size:10px!important}.project-sidebar button{justify-content:flex-start!important;gap:8px!important;width:100%!important;padding-left:7px!important;padding-right:7px!important}.project-sidebar button.is-active{color:#fff!important;background:#3a424f!important}.project-sidebar button.is-active .action-icon,.project-sidebar button.is-active .project-sidebar-placeholder-icon{color:#fff!important}.project-sidebar{padding-left:0!important;padding-right:0!important}.project-sidebar-section{width:100%!important;margin-left:0!important;margin-right:0!important}.project-sidebar button{color:#e7e9ed!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;padding:5px 14px!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}.project-sidebar button .action-icon{color:#f0f2f4!important;stroke-width:1.9px!important;flex:0 0 17px!important;width:17px!important;height:17px!important}.project-sidebar-placeholder-icon{color:#f0f2f4!important;flex:0 0 17px!important;place-items:center!important;width:17px!important;height:17px!important;font-size:15px!important;display:grid!important}.project-sidebar button.is-active{color:#fff!important;background:#454c57!important;border-radius:0!important;font-weight:500!important}.project-sidebar button:hover:not(:disabled){color:#fff!important;background:#303641!important}.project-sidebar button small{color:#a9b1bc!important;margin-left:auto!important;font-size:10px!important}.project-sidebar-label{color:#c8cdd4!important;padding-left:14px!important;padding-right:14px!important;font-size:12px!important}.project-sidebar-section+.project-sidebar-section{border-top:1px solid #353c46!important;margin-top:14px!important;padding-top:13px!important}.project-sidebar button{gap:7px!important;padding-left:5px!important;padding-right:10px!important}.project-sidebar-label{padding-left:5px!important}.project-sidebar button .action-icon,.project-sidebar-placeholder-icon{margin-left:0!important}.app-header-left{gap:4px!important}.header-sidebar-toggle,.app-header .brand{margin-left:0!important}.app-header{padding-left:7px!important}.app-header-left{gap:4px!important;margin-left:0!important}.header-sidebar-toggle{width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;padding:0!important}.header-sidebar-toggle svg{width:16px!important;height:16px!important}.app-header .brand{margin-left:0!important}.app-header .header-project-picker{margin-left:2px!important}.app-header-left{transform:translate(-2px)!important}.project-sidebar>.project-sidebar-section:first-child>button{border-radius:3px!important;width:max-content!important;max-width:calc(100% - 5px)!important;padding-left:5px!important;padding-right:10px!important}.project-sidebar>.project-sidebar-section:first-child>button.is-active{background:#454c57!important;border-radius:3px!important;width:max-content!important}.project-sidebar>.project-sidebar-section:first-child>button:hover:not(:disabled){background:#303641!important;width:max-content!important}.project-sidebar>.project-sidebar-section:first-child>button.is-active{color:#fff!important;background:#454c57!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}.project-sidebar>.project-sidebar-section:first-child>button:hover:not(:disabled){border-radius:999px!important}.header-sidebar-toggle .sidebar-circle-chevron{color:#d9e0e7!important;width:18px!important;height:18px!important;overflow:visible!important}.header-sidebar-toggle:hover .sidebar-circle-chevron{color:#fff!important}.header-sidebar-toggle .sidebar-collapse-categories{color:#d9e0e7!important;width:19px!important;height:19px!important;display:block!important}.header-sidebar-toggle:hover .sidebar-collapse-categories{color:#fff!important}.header-sidebar-toggle{transform:translate(-7px)!important}.header-sidebar-toggle .sidebar-collapse-categories{color:#d9e0e7!important;width:19px!important;height:19px!important;transition:transform .14s!important}.header-sidebar-toggle .sidebar-collapse-categories.is-open{transform:none!important}.header-sidebar-toggle .sidebar-collapse-categories.is-collapsed{transform:scaleX(-1)!important}.project-breadcrumb-section,.project-breadcrumb-current{font-size:13px!important;line-height:1.2!important}.project-breadcrumb-section,.project-breadcrumb-current,.canvas-main>.project-breadcrumb .project-breadcrumb-section,.canvas-main>.project-breadcrumb .project-breadcrumb-current{font-size:12px!important;line-height:1.2!important}.header-project-menu{background:linear-gradient(#2a3340 0%,#242c37 100%)!important;border:1px solid #414c5a!important;border-radius:12px!important;width:250px!important;padding:8px!important;overflow:hidden!important;box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff0a!important}.header-project-search input[type=search]{color:#f1f3f5!important;background:#1c232d!important;border:1px solid #465362!important;border-radius:8px!important;height:34px!important;padding-left:31px!important;font-size:11.5px!important;transition:border-color .14s,background .14s,box-shadow .14s!important}.header-project-search input[type=search]:focus{background:#1f2732!important;border-color:#64768a!important;box-shadow:0 0 0 2px #789bc81a!important}.header-project-search svg{color:#98a5b5!important;width:14px!important;height:14px!important;left:10px!important}.header-project-list{flex-direction:column!important;gap:2px!important;padding:1px 0 4px!important;display:flex!important}.header-project-list>button{color:#dce2e8!important;border-radius:7px!important;min-height:34px!important;padding:6px 9px!important;transition:background .12s,color .12s,transform .12s!important}.header-project-list>button:hover{color:#fff!important;background:#333d4a!important;transform:translate(1px)!important}.header-project-list>button.is-active{color:#fff!important;background:linear-gradient(90deg,#3b4757 0%,#35404e 100%)!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}.header-project-check{color:#a9c8f5!important}.header-project-menu-footer{border-top:1px solid #3a4552!important;margin-top:5px!important;padding-top:6px!important}.header-project-menu .header-manage-projects{color:#d9e0e7!important;border-radius:7px!important;min-height:33px!important;padding:6px 9px!important;transition:background .12s,color .12s!important}.header-project-menu .header-manage-projects:hover{color:#fff!important;background:#333d4a!important}.header-project-menu{opacity:0!important;transition:opacity .13s,transform .15s cubic-bezier(.2,.8,.2,1)!important;transform:translateY(-4px)scale(.985)!important}.header-project-menu.is-open{opacity:1!important;transform:translateY(0)scale(1)!important}.header-project-menu{z-index:1000!important;border-radius:10px!important;width:225px!important;min-width:225px!important;max-width:225px!important;padding:6px!important;top:calc(100% + 4px)!important}.header-project-search{margin-bottom:5px!important}.header-project-search input[type=search]{border-radius:7px!important;height:30px!important;min-height:30px!important;padding-left:29px!important;font-size:11px!important}.header-project-search svg{width:13px!important;height:13px!important;left:9px!important}.header-project-list{gap:1px!important;max-height:200px!important;padding:0 0 3px!important}.header-project-list>button{border-radius:6px!important;height:29px!important;min-height:29px!important;padding:4px 8px!important;font-size:11px!important}.header-project-menu-footer{margin-top:3px!important;padding-top:4px!important}.header-project-menu .header-manage-projects{border-radius:6px!important;height:29px!important;min-height:29px!important;padding:4px 8px!important;font-size:11px!important}.app-header{z-index:2000!important;position:relative!important}.header-project-menu{z-index:2200!important}.project-breadcrumb{z-index:1!important;position:relative!important}.header-project-menu{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;background:#0f141bd1!important;border:1px solid #ffffff14!important;box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff08!important}.header-project-search input[type=search]:focus{background:#ffffff0f!important;border-color:#96b4dc52!important}.header-project-list>button{background:0 0!important}.header-project-list>button:hover{background:#ffffff0f!important}.header-project-list>button.is-active{background:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}.header-project-menu-footer{border-top:1px solid #ffffff12!important}.header-project-menu .header-manage-projects:hover{background:#ffffff0f!important}.project-switcher-backdrop{z-index:2050!important;-webkit-backdrop-filter:blur(20px)saturate(70%)!important;cursor:default!important;background:#05080c9e!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.header-project-picker{z-index:2200!important;position:relative!important}.header-project-menu{z-index:2300!important;-webkit-backdrop-filter:none!important;background:#11171f!important;border:1px solid #3b4654!important;border-radius:10px!important;box-shadow:0 24px 70px #000000b8,0 0 0 1px #ffffff08!important}.header-project-search input[type=search]{background:#1b232e!important;border:1px solid #43505f!important}.header-project-list>button{color:#e5e9ee!important}.header-project-list>button.is-active{background:#303a47!important}.header-project-trigger{z-index:2301!important;position:relative!important}.project-switcher-backdrop{-webkit-backdrop-filter:none!important;background:#05080c85!important}.workspace-shell:has(.header-project-menu.is-open) .project-workspace{filter:blur(14px)brightness(.45)!important;transition:filter .16s!important}.workspace-shell:has(.header-project-menu.is-open) .header-project-picker{filter:none!important;z-index:3000!important;position:relative!important}:is(.workspace-shell:has(.header-project-menu.is-open) .header-project-trigger,.workspace-shell:has(.header-project-menu.is-open) .header-project-menu){filter:none!important}.header-project-menu{-webkit-backdrop-filter:none!important;opacity:1!important;z-index:3100!important;background:#11171f!important}.workspace-shell:has(.header-project-menu.is-open) .project-workspace{filter:blur(7px)brightness(.68)!important}:is(.workspace-shell:has(.header-project-menu.is-open) .app-header-left>:not(.header-project-picker),.workspace-shell:has(.header-project-menu.is-open) .app-header>:not(.app-header-left)){filter:blur(5px)brightness(.68)!important}.project-switcher-backdrop{background:#05080c47!important}.app-header-project-center{z-index:2100!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.app-header-project-center .header-project-picker{margin:0!important}.app-header-project-center .header-project-trigger{color:#eef1f4!important;background:#252d38!important;border:1px solid #394452!important;border-radius:8px!important;justify-content:space-between!important;min-width:180px!important;height:32px!important;padding:0 10px!important}.app-header-project-center .header-project-menu{left:0!important;right:auto!important}.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center{filter:none!important;z-index:3000!important}.workspace-shell:has(.header-project-menu.is-open) .app-header>:not(.app-header-project-center){filter:blur(5px)brightness(.68)!important}:is(.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-picker,.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-trigger,.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-menu){filter:none!important}.app-header-actions{z-index:20!important;margin-left:auto!important;margin-right:14px!important;position:relative!important}.workspace-shell:has(.header-project-menu.is-open) .app-header>.app-header-project-center{filter:none!important;opacity:1!important;z-index:5000!important;position:absolute!important}:is(.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-picker,.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-trigger,.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-menu,.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-search,.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-list,.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-menu-footer){filter:none!important;opacity:1!important}.workspace-shell:has(.header-project-menu.is-open) .app-header-project-center .header-project-menu{z-index:5100!important;background:#11171f!important}:is(.workspace-shell:has(.header-project-menu.is-open) .app-header-left,.workspace-shell:has(.header-project-menu.is-open) .app-header-actions){filter:blur(5px)brightness(.68)!important}.app-header{position:relative!important}.app-header-project-center{z-index:2100!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.app-header-actions{z-index:30!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.app-header-left,.header-sidebar-toggle{position:relative!important}.header-sidebar-toggle:after{content:""!important;pointer-events:none!important;background:#ffffff1a!important;width:1px!important;height:20px!important;position:absolute!important;top:5px!important;right:-6px!important}.app-header .brand{justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:0!important;display:flex!important}.app-header .brand-logo{object-fit:contain!important;width:26px!important;height:26px!important;display:block!important}.app-header .brand{justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.app-header .brand-logo{object-fit:contain!important;filter:drop-shadow(0 0 5px #6496ff47)drop-shadow(0 0 10px #6496ff1a)!important;width:32px!important;height:32px!important;transition:transform .14s,filter .14s!important}.app-header .brand:hover .brand-logo{filter:drop-shadow(0 0 7px #78aaff61)drop-shadow(0 0 14px #78aaff24)!important;transform:scale(1.05)!important}.app-header-project-center .header-project-trigger{min-width:0!important;height:auto!important;box-shadow:none!important;color:#eef1f4!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 6px!important}.app-header-project-center .header-project-trigger:hover{background:#ffffff0a!important;border-radius:5px!important}.app-header-project-center .header-project-name{font-weight:500!important}.app-header{height:44px!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important}.project-workspace{min-height:calc(100vh - 44px)!important}@media (min-width:901px){.project-workspace{height:calc(100vh - 44px)!important}}.app-header .brand{width:32px!important;height:32px!important}.app-header .brand-logo{width:28px!important;height:28px!important}.header-sidebar-toggle{height:26px!important}.app-header-actions .header-icon-button{height:26px!important;min-height:26px!important}.app-header-project-center .header-project-name{color:#fff!important;text-shadow:0 0 6px #ffffff14!important;font-weight:550!important}.app-header-project-center .header-project-chevron{color:#dce3ea!important}.project-workspace{grid-template-columns:225px minmax(0,1fr)!important}.project-sidebar{width:225px!important;min-width:225px!important}.project-workspace{grid-template-columns:225px minmax(0,1fr)!important;transition:grid-template-columns .22s cubic-bezier(.22,.61,.36,1)!important}.project-workspace.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)!important}.project-sidebar{opacity:1!important;will-change:transform, opacity, width!important;width:225px!important;min-width:225px!important;transition:opacity .16s,transform .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1),min-width .22s cubic-bezier(.22,.61,.36,1)!important;transform:translate(0)!important}.project-sidebar.is-collapsed{opacity:0!important;visibility:visible!important;pointer-events:none!important;width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;transform:translate(-14px)!important}.project-sidebar>.project-sidebar-section:first-child>button{border-radius:8px!important;width:calc(100% - 18px)!important;max-width:none!important;margin-left:4px!important;margin-right:14px!important;padding-left:8px!important;padding-right:10px!important}.project-sidebar>.project-sidebar-section:first-child>button.is-active{background:#454c57!important;border-radius:8px!important;width:calc(100% - 18px)!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}.project-sidebar>.project-sidebar-section:first-child>button:hover:not(:disabled){border-radius:8px!important;width:calc(100% - 18px)!important}.project-sidebar>.project-sidebar-section:first-child>button>svg,.project-sidebar-data button>svg{color:currentColor!important;flex:0 0 17px!important;width:17px!important;height:17px!important}.app-header-actions .header-icon-button>svg{color:currentColor!important;width:18px!important;height:18px!important}.etl-workspace>.etl-canvas-top-left{align-items:center!important;gap:10px!important;display:flex!important}.etl-workspace>.etl-canvas-actions{align-items:center!important;gap:5px!important;display:flex!important}.workflow-canvas-actions>button{border-radius:7px!important;min-width:30px!important;height:30px!important;padding:0 9px!important}.workflow-canvas-actions .etl-canvas-run{min-width:30px!important;padding:0 8px!important}.etl-workspace{--etl-tool-left:12px!important}.etl-workspace .etl-canvas-top-left,.etl-workspace .etl-canvas-tools{left:var(--etl-tool-left)!important}.etl-workspace .etl-add-trigger{opacity:1!important;filter:brightness(1.16)!important;box-shadow:0 0 0 1px #ffffff1a,0 2px 8px #0000002e!important}.etl-workspace .etl-add-trigger svg{opacity:1!important;filter:brightness(1.22)!important}.etl-workspace .etl-canvas-tools button{opacity:.92!important;filter:brightness(1.12)!important;transition:opacity .12s,filter .12s,transform .12s!important}.etl-workspace .etl-canvas-tools button svg,.etl-workspace .etl-canvas-tools button span{opacity:1!important;filter:brightness(1.12)!important}.etl-workspace .etl-canvas-tools button:hover:not(:disabled){opacity:1!important;filter:brightness(1.25)!important;transform:scale(1.04)!important}.etl-workspace .etl-add-trigger,.etl-workspace .etl-canvas-tools button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.etl-workspace .etl-add-trigger svg,.etl-workspace .etl-canvas-tools button svg{width:16px!important;height:16px!important}.etl-workspace .etl-canvas-tools{width:36px!important}.etl-workspace>.etl-canvas-top-left{flex-direction:column!important;align-items:flex-start!important;gap:0!important;display:flex!important;top:18px!important;left:18px!important}.etl-workspace>.etl-canvas-top-left .etl-canvas-title{order:1!important;margin-bottom:18px!important;margin-left:0!important}.etl-workspace>.etl-canvas-top-left .etl-add-trigger{order:2!important;margin-left:0!important}.etl-workspace .etl-canvas-title span{color:#98a5b5!important;margin-top:4px!important;font-size:11px!important;line-height:1.2!important;display:block!important}.etl-workspace .etl-canvas-tools{top:118px!important;left:18px!important}.etl-workspace[aria-label=Workflow\ canvas] .etl-canvas-title span{display:none!important}.etl-workspace>.etl-canvas-top-left{left:18px!important}.etl-workspace .etl-canvas-title{margin-left:18px!important;transform:translate(18px)!important}.etl-workspace .etl-canvas-title strong{color:#e5e9ee!important;letter-spacing:-.015em!important;font-size:19px!important;font-weight:600!important;line-height:1.2!important}.etl-workspace>.etl-canvas-top-left{top:28px!important}.etl-workspace>.etl-canvas-top-left .etl-add-trigger{margin-top:0!important}.etl-workspace .etl-canvas-title{margin-top:10px!important}.etl-workspace .etl-canvas-tools{top:132px!important}.etl-workspace>.etl-canvas-top-left .etl-add-trigger,.etl-workspace .etl-canvas-tools{transform:translateY(48px)!important}.etl-workspace>.etl-canvas-top-left .etl-add-trigger{transform:translateY(24px)!important}.etl-workspace .etl-canvas-tools{gap:initial!important;transform:translateY(24px)!important}.etl-workspace .etl-canvas-tools button{margin:0!important}.etl-workspace .workflow-node-picker{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#171e27!important;border:1px solid #36414e!important;border-radius:8px!important;width:460px!important;max-width:calc(100vw - 40px)!important;max-height:min(670px,100vh - 130px)!important;box-shadow:0 12px 32px #00000057,0 2px 8px #00000038!important}.etl-workspace .workflow-node-picker .etl-node-picker-head strong{color:#e8edf3!important;font-size:16px!important;font-weight:600!important}.etl-workspace .workflow-node-picker .etl-node-picker-head button{color:#aab4c0!important;width:24px!important;height:24px!important;font-size:17px!important}.etl-workspace .workflow-node-quick-filters button:hover{color:#eef2f6!important;background:#29333f!important}.etl-workspace .workflow-node-picker .etl-node-picker-group-title span{color:#d5dce5!important;letter-spacing:0!important;font-size:11px!important;font-weight:600!important}.etl-workspace .workflow-node-picker .etl-node-picker-group-title small{color:#7f8b99!important;font-size:10px!important}.etl-workspace .workflow-node-picker .etl-node-picker-item{border-radius:5px!important;min-height:43px!important;padding:6px 7px!important}.etl-workspace .workflow-node-picker{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#171e27!important;border:1px solid #384452!important;border-radius:8px!important;width:460px!important;max-width:calc(100vw - 36px)!important;max-height:min(675px,100vh - 120px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 18px 45px #00000061,0 3px 10px #0000003d!important}.etl-workspace .workflow-node-picker .etl-node-picker-head{align-items:center!important;padding:18px 18px 10px!important}.etl-workspace .workflow-node-picker .etl-node-picker-head strong{color:#e4e9ef!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}.etl-workspace .workflow-node-picker .etl-node-picker-head button{color:#a6b0bc!important;flex-basis:24px!important;width:24px!important;height:24px!important;font-size:17px!important}.etl-workspace .workflow-node-picker .etl-node-search{background:#111821!important;border:1px solid #485563!important;border-radius:7px!important;height:32px!important;margin:0 18px 15px!important;padding:0 10px!important;box-shadow:inset 0 0 0 1px #00000038,0 0 0 1px #788ca00a!important}.etl-workspace .workflow-node-picker .etl-node-search:focus-within{border-color:#657585!important;box-shadow:0 0 0 2px #738ca51a!important}.etl-workspace .workflow-node-picker .etl-node-search input{color:#dce3eb!important;font-size:12px!important}.etl-workspace .workflow-node-picker .etl-node-search input::placeholder{color:#8b97a4!important}.etl-workspace .workflow-picker-filter-label{color:#d4dbe3!important;padding:0 18px 8px!important;font-size:12px!important;font-weight:600!important}.etl-workspace .workflow-node-quick-filters{gap:6px!important;padding:0 18px 10px!important;display:flex!important;overflow:visible!important}.etl-workspace .workflow-node-quick-filters button{color:#c2cbd5!important;background:#202832!important;border:1px solid #46515e!important;border-radius:5px!important;min-height:27px!important;padding:4px 9px!important;font-size:11px!important;font-weight:550!important}.etl-workspace .workflow-node-quick-filters button:hover{color:#edf1f5!important;background:#29333e!important;border-color:#5d6977!important}.etl-workspace .workflow-node-quick-filters button.active{color:#f1f4f7!important;background:#4a5561!important;border-color:#65717e!important}.etl-workspace .workflow-picker-expand button{color:#b9d9d3!important;cursor:pointer!important;background:0 0!important;border:1px solid #5e807b!important;border-radius:14px!important;height:27px!important;padding:0 10px!important;font-size:11px!important;font-weight:550!important}.etl-workspace .workflow-node-picker-groups{max-height:430px!important;padding:0 18px 16px!important;overflow-y:auto!important}.etl-workspace .workflow-picker-placeholder{color:#c7d0da!important;align-items:center!important;gap:8px!important;min-height:35px!important;padding:0 4px!important;display:flex!important}.etl-workspace .workflow-picker-placeholder span{color:#82909e!important;font-size:16px!important;line-height:1!important}.etl-workspace .workflow-picker-placeholder strong{font-size:11px!important;font-weight:550!important}.etl-workspace .workflow-node-picker .etl-node-picker-group-title{justify-content:flex-start!important;padding:5px 4px 7px!important}.etl-workspace .workflow-node-picker .etl-node-picker-group-title span{color:#cbd3dc!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:550!important}.etl-workspace .workflow-node-picker .etl-node-picker-item{border-radius:5px!important;min-height:42px!important;margin-left:8px!important;padding:6px 8px!important}.etl-workspace .workflow-node-picker{transform-origin:0 0!important;background:#171e27!important;border:1px solid #394450!important;border-radius:7px!important;width:360px!important;max-width:calc(100vw - 340px)!important;height:560px!important;max-height:calc(100vh - 190px)!important;animation:.16s cubic-bezier(.22,.61,.36,1) both workflowPickerIn!important;position:absolute!important;top:74px!important;left:58px!important;overflow:hidden!important;box-shadow:0 18px 42px #00000057,0 3px 10px #00000038!important}@keyframes workflowPickerIn{0%{opacity:0;transform:translate(-8px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.etl-workspace .workflow-node-picker .etl-node-picker-head{padding:13px 12px 7px!important}.etl-workspace .workflow-node-picker .etl-node-picker-head strong{font-size:14px!important;font-weight:600!important}.etl-workspace .workflow-node-picker .etl-node-search{border-radius:5px!important;height:28px!important;margin:0 10px 9px!important;padding:0 8px!important}.etl-workspace .workflow-node-picker .etl-node-search input{font-size:11px!important}.etl-workspace .workflow-picker-filter-label{padding:0 11px 5px!important;font-size:10px!important;font-weight:650!important}.etl-workspace .workflow-node-quick-filters{gap:4px!important;padding:0 10px 7px!important}.etl-workspace .workflow-node-quick-filters button{border-radius:4px!important;min-height:23px!important;padding:2px 7px!important;font-size:9px!important}.etl-workspace .workflow-picker-expand{padding:0 10px 7px!important}.etl-workspace .workflow-picker-expand button{height:24px!important;padding:0 8px!important;font-size:9px!important}.etl-workspace .workflow-node-picker-groups{height:calc(100% - 145px)!important;max-height:none!important;padding:0 9px 10px!important;overflow-y:auto!important}.etl-workspace .workflow-picker-placeholder{display:none!important}.etl-workspace .workflow-node-picker .etl-node-picker-group-title{padding:5px 4px!important}.etl-workspace .workflow-node-picker .etl-node-picker-group-title span{font-size:10px!important;font-weight:600!important}.etl-workspace .workflow-node-picker .etl-node-picker-item{background:0 0!important;border:0!important;border-bottom:1px solid #919eab1f!important;border-radius:0!important;grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-height:45px!important;margin:0!important;padding:5px 6px!important;display:grid!important}.etl-workspace .workflow-node-picker .etl-node-picker-item:hover{background:#222b35!important}.etl-workspace .workflow-node-picker .etl-node-kind-icon{border-radius:3px!important;width:23px!important;height:23px!important}.etl-workspace .workflow-node-picker .etl-node-kind-icon svg{width:12px!important;height:12px!important}.etl-workspace .workflow-node-picker .etl-node-picker-item>span:last-child{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.etl-workspace .workflow-node-picker .etl-node-picker-item strong{color:#dce3ea!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important}.etl-workspace .workflow-node-picker .etl-node-picker-item small{color:#85919e!important;margin-top:2px!important;font-size:8px!important;line-height:1.25!important}.etl-workspace .workflow-node-picker{top:46px!important;left:50px!important}.etl-workspace .workflow-node-picker:before{content:""!important;z-index:2!important;z-index:2!important;content:""!important;z-index:3!important;background:0 0!important;border:7px solid #0000!important;border-left:0!important;border-right:10px solid #394450!important;width:0!important;height:0!important;position:absolute!important;top:40px!important;left:-10px!important;transform:none!important}.etl-workspace .workflow-node-picker:before,.etl-workspace .workflow-node-picker:after{content:none!important}.etl-workspace .workflow-node-picker{left:46px!important}.etl-workspace>.etl-canvas-top-left .etl-add-trigger{position:relative!important}.etl-workspace>.etl-canvas-top-left .etl-add-trigger[aria-expanded=true]:after{content:""!important;clip-path:polygon(0 44%,65% 44%,65% 8%,100% 50%,65% 92%,65% 56%,0 56%)!important;pointer-events:none!important;background:#566372!important;width:12px!important;height:10px!important;position:absolute!important;top:50%!important;left:100%!important;transform:translateY(-50%)!important}.etl-workspace>.etl-canvas-top-left .etl-add-trigger:after{content:none!important}.etl-workspace .workflow-node-picker{left:46px!important;overflow:visible!important}.etl-workspace .workflow-node-picker:before{content:""!important;z-index:2!important;background:0 0!important;border-top:7px solid #0000!important;border-bottom:7px solid #0000!important;border-right:10px solid #394450!important;width:0!important;height:0!important;position:absolute!important;top:40px!important;left:-10px!important;transform:none!important}.etl-workspace .workflow-node-picker:after{content:""!important;z-index:3!important;border-top:6px solid #0000!important;border-bottom:6px solid #0000!important;border-right:9px solid #171e27!important;width:0!important;height:0!important;position:absolute!important;top:41px!important;left:-8px!important}.etl-workspace>.etl-canvas-top-left .etl-add-trigger:before,.etl-workspace>.etl-canvas-top-left .etl-add-trigger:after,.etl-workspace>.etl-canvas-top-left .etl-add-trigger[aria-expanded=true]:before,.etl-workspace>.etl-canvas-top-left .etl-add-trigger[aria-expanded=true]:after{content:none!important;display:none!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform-origin:0 0!important;background:#171e27!important;border:1px solid #394450!important;border-radius:7px!important;width:360px!important;max-width:calc(100vw - 340px)!important;height:560px!important;max-height:calc(100vh - 190px)!important;padding:0!important;animation:.16s cubic-bezier(.22,.61,.36,1) both workflowPickerIn!important;position:absolute!important;top:46px!important;left:46px!important;overflow:visible!important;box-shadow:0 18px 42px #00000057,0 3px 10px #00000038!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker):before{content:""!important;z-index:2!important;background:0 0!important;border-top:7px solid #0000!important;border-bottom:7px solid #0000!important;border-right:10px solid #394450!important;width:0!important;height:0!important;position:absolute!important;top:40px!important;left:-10px!important;transform:none!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker):after{content:""!important;z-index:3!important;border-top:6px solid #0000!important;border-bottom:6px solid #0000!important;border-right:9px solid #171e27!important;width:0!important;height:0!important;position:absolute!important;top:41px!important;left:-8px!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker) .etl-node-picker-head{align-items:center!important;padding:13px 12px 7px!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker) .etl-node-picker-head strong{color:#e4e9ef!important;font-size:14px!important;font-weight:600!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker) .etl-node-search{background:#111821!important;border:1px solid #485563!important;border-radius:5px!important;height:28px!important;margin:0 10px 9px!important;padding:0 8px!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker) .etl-node-search input{font-size:11px!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker) .etl-node-quick-filters{gap:4px!important;padding:0 10px 9px!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker) .etl-node-quick-filters button{border-radius:4px!important;min-height:23px!important;padding:2px 7px!important;font-size:9px!important}.etl-workspace .etl-node-picker:not(.workflow-node-picker) .etl-node-picker-list{height:calc(100% - 120px)!important;max-height:none!important;padding:2px 9px 10px!important;overflow-y:auto!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-canvas-title span{display:none!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-add-trigger{border-radius:50%!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;transform:translateY(24px)!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-add-trigger svg{width:16px!important;height:16px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-canvas-tools{top:132px!important;left:18px!important;transform:translateY(24px)!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker{border-radius:7px!important;width:360px!important;max-width:calc(100vw - 340px)!important;height:560px!important;max-height:calc(100vh - 190px)!important;top:46px!important;left:46px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker:before{top:40px!important;left:-10px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker:after{top:41px!important;left:-8px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-head{align-items:center!important;padding:13px 12px 7px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-head strong{color:#e4e9ef!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-head small{display:none!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search{background:#111821!important;border:1px solid #485563!important;border-radius:5px!important;height:28px!important;margin:0 10px 10px!important;padding:0 8px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search input{color:#dce3eb!important;font-size:11px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search input::placeholder{color:#8995a3!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search-icon{color:#91a0af!important;font-size:14px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-filter-label{color:#d5dce4!important;padding:0 11px 5px!important;font-size:10px!important;font-weight:650!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-quick-filters{gap:4px!important;padding:0 10px 7px!important;display:flex!important;overflow-x:auto!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-quick-filters button{color:#c4ccd6!important;background:#202832!important;border:1px solid #46515e!important;border-radius:4px!important;min-height:23px!important;padding:2px 7px!important;font-size:9px!important;font-weight:550!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-quick-filters button:hover{color:#edf1f5!important;background:#29333e!important;border-color:#5d6977!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-quick-filters button.active{color:#f1f4f7!important;background:#4a5561!important;border-color:#687583!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-quick-filters button span{opacity:.72!important;background:0 0!important;border-radius:0!important;min-width:auto!important;height:auto!important;padding:0!important;font-size:9px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-expand button{color:#bdd9d5!important;background:0 0!important;border:1px solid #5e807b!important;border-radius:13px!important;align-items:center!important;gap:5px!important;height:24px!important;padding:0 9px!important;font-size:9px!important;font-weight:550!important;display:inline-flex!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-expand button span{font-size:10px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-list{height:calc(100% - 144px)!important;max-height:none!important;padding:0 9px 10px!important;overflow-y:auto!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title{color:#cbd3dc!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;padding:6px 4px 5px!important;display:flex!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title:before{content:"›";color:#8693a0!important;font-size:13px!important;line-height:1!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title strong{color:#cbd3dc!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:600!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title span{color:#8995a2!important;font-size:9px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group>button{background:0 0!important;border:0!important;border-bottom:1px solid #919eab1c!important;border-radius:0!important;grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:43px!important;padding:5px 6px!important;display:grid!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group>button:hover:not(:disabled){background:#222b35!important;border-color:#919eab1c!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-copy strong{color:#dce3ea!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-head strong{color:#edf2f7!important;font-size:16px!important;font-weight:650!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search{height:34px!important;margin:0 12px 12px!important;padding:0 10px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search input{font-size:13px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search-icon{font-size:16px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-filter-label{padding:0 12px 7px!important;font-size:12px!important;font-weight:650!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-quick-filters{gap:6px!important;padding:0 12px 10px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-quick-filters button{border-radius:5px!important;min-height:28px!important;padding:4px 9px!important;font-size:11px!important;font-weight:600!important;transition:background .12s,border-color .12s,transform .12s,filter .12s!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-quick-filters button:hover{filter:brightness(1.12)!important;transform:translateY(-1px)!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-quick-filters button span{font-size:10px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-expand{padding:0 12px 10px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-expand button{height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;transition:background .12s,border-color .12s,transform .12s!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-expand button:hover{background:#5e807b14!important;transform:translateY(-1px)!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-list{height:calc(100% - 165px)!important;padding:0 11px 12px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title{gap:6px!important;padding:8px 6px 7px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title:before{font-size:15px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title strong{color:#d7dee7!important;font-size:12px!important;font-weight:650!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title span{font-size:10px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group>button{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;min-height:54px!important;padding:7px 8px!important;transition:background .12s,transform .12s,filter .12s!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group>button:hover:not(:disabled){filter:brightness(1.05)!important;background:#25303c!important;transform:translate(2px)!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-icon{border-radius:6px!important;width:31px!important;height:31px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-icon svg{width:16px!important;height:16px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-copy{gap:3px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-copy strong{color:#e3e9ef!important;font-size:12px!important;font-weight:650!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-copy small{color:#98a4b1!important;font-size:10px!important;line-height:1.35!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search{align-items:center!important;gap:9px!important;display:flex!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search input{width:100%!important;height:100%!important;box-shadow:none!important;appearance:none!important;color:#d8e0e9!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search-icon{color:#91a4b8!important;flex:0 0 16px!important;place-items:center!important;width:16px!important;height:16px!important;display:grid!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-search-icon svg{width:14px!important;height:14px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-list{padding:0 11px 12px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group+.etl-node-picker-group{margin-top:0!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title{color:#cbd4de!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:5px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:36px!important;margin:0!important;padding:0 7px!important;transition:background .12s,color .12s!important;display:flex!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title:before{content:none!important;display:none!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title:hover{color:#eef2f6!important;background:#5d6c7c1f!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-group-chevron{color:#8c99a7!important;text-align:center!important;flex:0 0 12px!important;width:12px!important;font-size:15px!important;line-height:1!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title strong{color:inherit!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-group-count{color:#7f8b98!important;font-size:10px!important;font-weight:500!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-group-items{padding:2px 3px 5px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-node-row{color:#dce4ec!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:1px solid #919eab1a!important;border-radius:0!important;grid-template-columns:32px minmax(0,1fr) 28px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:6px 8px!important;transition:background .12s,transform .12s!important;display:grid!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-node-row:hover:not(:disabled){background:#414f5e4d!important;transform:translate(1px)!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-node-row .etl-picker-icon{border-radius:6px!important;width:30px!important;height:30px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-node-row .etl-picker-icon svg{width:15px!important;height:15px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-node-row .etl-picker-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-node-row .etl-picker-copy strong{color:#e1e7ed!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-node-row .etl-picker-copy small{color:#8f9aa7!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:10px!important;font-weight:400!important;line-height:1.3!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-node-row .etl-picker-add{color:#aeb9c5!important;opacity:.7!important;background:#6f7e8f26!important;border-radius:5px!important;justify-self:end!important;place-items:center!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:400!important;line-height:1!important;transition:opacity .12s,background .12s,transform .12s!important;display:grid!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-picker-node-row:hover .etl-picker-add{opacity:1!important;background:#7e8fa13d!important;transform:scale(1.04)!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group>.etl-node-picker-group-title{background:0 0!important;border:0!important;border-radius:5px!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 7px!important;display:flex!important;transform:none!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-group-chevron{background:0 0!important;width:12px!important;min-width:12px!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group-title strong{white-space:nowrap!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1!important;display:block!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-picker-group-count{background:0 0!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1!important;display:block!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-node-picker .etl-node-picker-group{margin:0!important;padding:0!important}.etl-workspace .workflow-node-picker .etl-picker-group-chevron{color:#8c99a7!important;background:0 0!important;width:12px!important;min-width:12px!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;display:block!important}.etl-workspace .workflow-node-picker .etl-node-search{align-items:center!important;gap:9px!important;display:flex!important}.etl-workspace .workflow-node-picker .etl-node-search input{width:100%!important;height:100%!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important}.etl-workspace .workflow-node-picker .etl-node-search-icon{flex:0 0 16px!important;place-items:center!important;width:16px!important;height:16px!important;display:grid!important}.etl-workspace .workflow-node-picker .etl-node-search-icon svg{width:14px!important;height:14px!important}.etl-workspace .workflow-picker-expand button{align-items:center!important;gap:6px!important;display:inline-flex!important}.etl-workspace .workflow-node-picker .workflow-picker-group-title{color:#cbd4de!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:5px!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 7px!important;display:flex!important;transform:none!important}.etl-workspace .workflow-node-picker .workflow-picker-group-title:before{content:none!important;display:none!important}.etl-workspace .workflow-node-picker .workflow-picker-group-title:hover{color:#eef2f6!important;background:#5d6c7c1f!important}.etl-workspace .workflow-node-picker .etl-picker-group-chevron{color:#8c99a7!important;background:0 0!important;width:12px!important;min-width:12px!important;height:auto!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;display:block!important}.etl-workspace .workflow-node-picker .workflow-picker-group-title strong{color:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.etl-workspace .workflow-node-picker .etl-picker-group-count{color:#7f8b98!important;background:0 0!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:500!important;line-height:1!important;display:block!important}.etl-workspace .workflow-node-picker .workflow-picker-category-items{padding:2px 3px 5px!important}.etl-workspace .workflow-node-picker .workflow-picker-node-row{text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #919eab1a!important;border-radius:0!important;grid-template-columns:32px minmax(0,1fr) 28px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:6px 8px!important;transition:background .12s,transform .12s!important;display:grid!important}.etl-workspace .workflow-node-picker .workflow-picker-node-row:hover{background:#414f5e4d!important;transform:translate(1px)!important}.etl-workspace .workflow-node-picker .workflow-picker-node-row .etl-node-kind-icon{border-radius:6px!important;width:30px!important;height:30px!important}.etl-workspace .workflow-node-picker .workflow-picker-node-row .etl-node-kind-icon svg{width:15px!important;height:15px!important}.etl-workspace .workflow-node-picker .workflow-picker-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.etl-workspace .workflow-node-picker .workflow-picker-copy strong{color:#e1e7ed!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.etl-workspace .workflow-node-picker .workflow-picker-copy small{color:#8f9aa7!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:10px!important;font-weight:400!important;line-height:1.3!important}.etl-workspace .workflow-node-picker .workflow-picker-add{color:#aeb9c5!important;opacity:.7!important;background:#6f7e8f26!important;border-radius:5px!important;justify-self:end!important;place-items:center!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:400!important;line-height:1!important;transition:opacity .12s,background .12s,transform .12s!important;display:grid!important}.etl-workspace .workflow-node-picker .workflow-picker-node-row:hover .workflow-picker-add{opacity:1!important;background:#7e8fa13d!important;transform:scale(1.04)!important}.etl-workspace .workflow-canvas-actions>button{border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:34px!important;height:32px!important;padding:0 10px!important;display:inline-flex!important}.etl-workspace .workflow-canvas-actions>button>span:first-child{place-items:center!important;min-width:14px!important;font-size:13px!important;line-height:1!important;display:grid!important}.etl-workspace .workflow-canvas-actions>button>span:last-child{font-size:11px!important;font-weight:550!important}.etl-workspace .workflow-canvas-actions .workflow-action-icon{color:#c8d1db!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:#141c24b8!important;border:1px solid #9caab970!important;border-radius:50%!important;place-items:center!important;padding:0!important;transition:background .12s,border-color .12s,color .12s,transform .12s!important;display:grid!important}.etl-workspace .workflow-canvas-actions .workflow-action-icon .action-icon{width:14px!important;height:14px!important}.etl-workspace .workflow-canvas-actions .workflow-action-icon:hover:not(:disabled){color:#f0f4f7!important;background:#323e4ab8!important;border-color:#becad69e!important;transform:translateY(-1px)!important}.etl-workspace .workflow-canvas-actions .workflow-run-action{color:#d8efe7!important;min-width:76px!important;height:30px!important;box-shadow:none!important;background:#37645347!important;border:1px solid #6d9d8d!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 9px 0 8px!important;font-size:11px!important;font-weight:600!important;transition:background .12s,border-color .12s,transform .12s!important;display:inline-flex!important}.etl-workspace .workflow-canvas-actions .workflow-run-action>svg{flex:0 0 13px!important;width:13px!important;height:13px!important}.etl-workspace .workflow-canvas-actions .workflow-run-action>span{font-size:11px!important;font-weight:600!important}.etl-workspace .workflow-canvas-actions .workflow-run-chevron{opacity:.8!important;margin-left:1px!important;font-size:9px!important}.etl-workspace .workflow-canvas-actions .workflow-run-action:hover:not(:disabled){background:#44776361!important;border-color:#86b4a4!important;transform:translateY(-1px)!important}.etl-workspace .workflow-canvas-actions button:disabled{opacity:.38!important;cursor:not-allowed!important;transform:none!important}.etl-workspace .workflow-node{color:#dfe6ee!important;text-align:left!important;background:#1b232d!important;border:1px solid #7f8fa057!important;border-radius:10px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:270px!important;min-height:78px!important;padding:12px 14px!important;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s!important;display:grid!important;box-shadow:0 4px 12px #00000029,inset 0 1px #ffffff06!important}.etl-workspace .workflow-node:hover{background:#202a35!important;border-color:#9aabbc80!important;box-shadow:0 6px 18px #0003,inset 0 1px #ffffff09!important}.etl-workspace .workflow-node.selected{border-color:#789d91!important;box-shadow:0 0 0 1px #789d912e,0 7px 20px #00000038!important}.etl-workspace .workflow-node .etl-node-kind-icon{color:#c5d0db!important;background:#5b6a7a2e!important;border-radius:8px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.etl-workspace .workflow-node .etl-node-kind-icon svg{width:17px!important;height:17px!important}.etl-workspace .workflow-node .etl-node-kind-icon.notebook{color:#afc9ef!important;background:#4e6f9e2e!important}.etl-workspace .workflow-node .etl-node-kind-icon.etl{color:#b8ddcf!important;background:#5785742e!important}.etl-workspace .workflow-node .etl-node-copy{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.etl-workspace .workflow-node .etl-node-copy strong{color:#e7edf3!important;letter-spacing:-.01em!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important}.etl-workspace .workflow-node .etl-node-copy small{color:#97a3b0!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.etl-workspace .workflow-node .etl-node-copy small small{color:#aab6c2!important;margin-top:5px!important;font-size:9px!important;line-height:1.3!important}.etl-workspace .workflow-node:focus-visible{border-color:#8baea3!important;outline:none!important;box-shadow:0 0 0 2px #789d912e,0 7px 20px #00000038!important}.etl-workspace .workflow-canvas-actions{align-items:center!important;gap:6px!important;display:flex!important}.etl-workspace .workflow-toolbar-icon{color:#b6c0ca!important;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;transition:background .12s,color .12s,transform .12s!important;display:grid!important}.etl-workspace .workflow-toolbar-icon .action-icon{width:15px!important;height:15px!important}.etl-workspace .workflow-toolbar-icon:hover:not(:disabled){color:#eef2f6!important;background:#6e7c8c21!important;transform:translateY(-1px)!important}.etl-workspace .workflow-toolbar-pill{color:#d8e0e7!important;height:30px!important;box-shadow:none!important;background:#141c23b8!important;border:1px solid #899d97b3!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;transition:background .12s,border-color .12s,color .12s,transform .12s!important;display:inline-flex!important}.etl-workspace .workflow-toolbar-pill .action-icon{width:12px!important;height:12px!important}.etl-workspace .workflow-toolbar-pill:hover:not(:disabled){color:#f0f4f7!important;background:#324048b3!important;border-color:#a4bcb4db!important;transform:translateY(-1px)!important}.etl-workspace .workflow-actions-button{min-width:78px!important}.etl-workspace .workflow-save-button{min-width:58px!important}.etl-workspace .workflow-run-button{color:#10251e!important;background:#8fe0c2!important;border-color:#79aa98!important;min-width:76px!important}.etl-workspace .workflow-run-button:hover:not(:disabled){color:#0c211a!important;background:#9ce8cf!important;border-color:#97e5ca!important}.etl-workspace .workflow-run-button:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions{align-items:center!important;gap:7px!important;display:flex!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions>.workflow-toolbar-icon{border:0!important;border-radius:50%!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions>.workflow-toolbar-pill{white-space:nowrap!important;border-radius:15px!important;gap:5px!important;width:auto!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 11px!important;font-size:11px!important;line-height:1!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions>.workflow-actions-button{min-width:78px!important;max-width:none!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions>.workflow-save-button{min-width:58px!important;max-width:none!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions>.workflow-run-button{min-width:74px!important;max-width:none!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions .workflow-toolbar-pill>span{font-size:11px!important;font-weight:600!important;line-height:1!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions .action-icon{width:14px!important;min-width:14px!important;height:14px!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions{align-items:center!important;top:38px!important;transform:translateY(0)!important}.etl-workspace[aria-label=Workflow\ canvas] .etl-canvas-title{margin-top:10px!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions{top:16px!important;transform:none!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions>.workflow-toolbar-icon{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions>.workflow-toolbar-icon .action-icon,.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions>.workflow-toolbar-icon svg{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{z-index:80!important;color:#e8edf2!important;background:#111821!important;border-left:1px solid #2f3945!important;flex-direction:column!important;width:min(68%,1080px)!important;min-width:720px!important;animation:.18s cubic-bezier(.22,.61,.36,1) both workflowRunsPanelIn!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;box-shadow:-18px 0 42px #0000004d!important}@keyframes workflowRunsPanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.workflow-runs-panel-header{border-bottom:1px solid #29333e;justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;padding:18px 22px 14px;display:flex}.workflow-runs-panel-header h2{color:#eef2f6;margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.2}.workflow-runs-breadcrumb{color:#939eaa;align-items:center;gap:8px;font-size:11px;display:flex}.workflow-runs-breadcrumb span:first-child{color:#d6dde4;text-underline-offset:3px;text-decoration:underline}.workflow-runs-close{color:#b6c0ca!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.workflow-runs-close:hover{color:#fff!important;background:#202a35!important}.workflow-runs-body{flex:1;grid-template-columns:235px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.workflow-runs-list{background:#0f151d;border-right:1px solid #29333e;min-width:0;padding:16px 10px;overflow:auto}.workflow-runs-list-title{color:#dce3ea;justify-content:space-between;align-items:center;padding:0 8px 10px;font-size:12px;display:flex}.workflow-runs-list-title span{color:#7f8b97;font-size:10px}.workflow-run-list-item{color:#dce3ea!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:10px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:58px!important;padding:9px 10px!important;display:grid!important}.workflow-run-list-item:hover{background:#171f29!important}.workflow-run-list-item.is-selected{background:#1a2430!important;border-color:#35424f!important}.workflow-run-status-dot{background:#82909d;border-radius:50%;width:7px;height:7px}.workflow-run-status-dot.success{background:#39bc83}.workflow-run-status-dot.error{background:#e06464}.workflow-run-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-run-list-copy strong{color:#e5ebf0;font-size:11px;font-weight:600}.workflow-run-list-copy small{color:#83909c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-run-list-duration{color:#8e9aa6;white-space:nowrap;font-size:9px}.workflow-run-details{min-width:0;padding:18px 22px 28px;overflow:auto}.workflow-run-details-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.workflow-run-details-eyebrow{color:#87939f;margin-bottom:3px;font-size:10px;display:block}.workflow-run-details-heading h3{color:#e9eef3;margin:0;font-size:16px;font-weight:500}.workflow-run-summary{background:#141c25;border:1px solid #35404c;border-radius:7px;padding:14px 15px}.workflow-run-summary h4,.workflow-run-tasks h4{color:#e8edf2;margin:0;font-size:13px;font-weight:500}.workflow-run-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:12px;display:grid}.workflow-run-summary-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.workflow-run-summary-grid>div>span{color:#8e99a5;font-size:9px}.workflow-run-summary-grid>div>strong{color:#dfe6ec;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.workflow-run-summary-status{align-items:center;gap:5px;display:flex}.workflow-run-summary-status.success span,.workflow-run-task-status.success span{color:#37c486}.workflow-run-summary-status.error span,.workflow-run-task-status.error span{color:#ed6a6a}.workflow-run-error{color:#e69999;background:#9936361a;border:1px solid #da525259;border-radius:5px;margin-top:12px;padding:9px 10px;font-size:10px}.workflow-run-tasks{margin-top:26px}.workflow-run-tasks-heading{margin-bottom:10px}.workflow-run-task-table-wrap{background:#141c25;border:1px solid #2e3945;border-radius:6px;overflow:auto}.workflow-run-task-table{border-collapse:collapse;width:100%;font-size:10px}.workflow-run-task-table th{color:#a5afb9;text-align:left;white-space:nowrap;border-bottom:1px solid #34404c;padding:9px 11px;font-weight:500}.workflow-run-task-table td{color:#d1d8df;white-space:nowrap;border-bottom:1px solid #29333e;padding:9px 11px}.workflow-run-task-table tbody tr:last-child td{border-bottom:0}.workflow-run-task-table tbody tr:hover{background:#18222d}.workflow-run-task-id{color:#87d6bd;text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}.workflow-run-task-status{align-items:center;gap:5px;display:inline-flex}.workflow-run-task-status.running span{color:#7ba7d9}.workflow-run-task-status.queued span{color:#84919e}.workflow-runs-empty{color:#7f8b97;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.workflow-runs-empty .action-icon{width:24px;height:24px;margin-bottom:4px}.workflow-runs-empty strong{color:#dce3e9;font-size:13px;font-weight:500}.workflow-runs-empty span{max-width:330px;font-size:10px;line-height:1.5}@media (max-width:1000px){.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{width:100%!important;min-width:0!important}.workflow-runs-body{grid-template-columns:190px minmax(0,1fr)}.workflow-run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{width:50%!important;min-width:0!important;max-width:none!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-code-panel{z-index:80!important;color:#e8edf2!important;background:#111821!important;border-left:1px solid #2f3945!important;flex-direction:column!important;width:50%!important;min-width:0!important;animation:.18s cubic-bezier(.22,.61,.36,1) both workflowCodePanelIn!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;box-shadow:-18px 0 42px #0000004d!important}@keyframes workflowCodePanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.workflow-code-panel-header{border-bottom:1px solid #29333e;justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;padding:18px 22px 14px;display:flex}.workflow-code-panel-header h2{color:#eef2f6;margin:0 0 6px;font-size:19px;font-weight:500;line-height:1.2}.workflow-code-panel-header span{color:#87939f;font-size:10px}.workflow-code-close{color:#b6c0ca!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.workflow-code-close:hover{color:#fff!important;background:#202a35!important}.workflow-code-tabs{border-bottom:1px solid #29333e;align-items:flex-end;gap:4px;min-height:47px;padding:0 20px;display:flex}.workflow-code-tabs>button{color:#8995a1!important;width:auto!important;min-width:0!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0 11px!important;font-size:11px!important;font-weight:500!important}.workflow-code-tabs>button:hover{color:#dce3e9!important}.workflow-code-tabs>button.is-active{color:#eef3f7!important;border-bottom-color:#d5dde5!important}.workflow-code-tabs>.workflow-code-copy{color:#cbd4dc!important;background:#18212b!important;border:1px solid #3a4652!important;border-radius:6px!important;height:28px!important;margin-bottom:8px!important;margin-left:auto!important;padding:0 11px!important}.workflow-code-tabs>.workflow-code-copy:hover:not(:disabled){color:#fff!important;background:#202b36!important;border-color:#53616e!important}.workflow-code-content{background:#0e151d;flex:1;min-height:0;padding:16px 18px 24px;overflow:auto}.workflow-code-content pre{color:#cbd5df;tab-size:2;white-space:pre;background:#0b1118;border:1px solid #2d3945;border-radius:7px;min-height:100%;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.65;overflow:auto}.workflow-code-state{color:#8e9aa6;text-align:center;justify-content:center;align-items:center;min-height:220px;padding:30px;font-size:11px;display:flex}.workflow-code-state.is-error{color:#e38b8b}@media (max-width:900px){.etl-workspace[aria-label=Workflow\ canvas] .workflow-code-panel{width:100%!important}}.etl-workspace[aria-label=Workflow\ canvas] .workflow-settings-panel{z-index:80!important;color:#e8edf2!important;background:#111821!important;border-left:1px solid #2f3945!important;flex-direction:column!important;width:50%!important;min-width:0!important;animation:.18s cubic-bezier(.22,.61,.36,1) both workflowSettingsPanelIn!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;box-shadow:-18px 0 42px #0000004d!important}@keyframes workflowSettingsPanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.workflow-settings-panel-header{border-bottom:1px solid #29333e;justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;padding:18px 22px 14px;display:flex}.workflow-settings-panel-header h2{color:#eef2f6;margin:0 0 6px;font-size:19px;font-weight:500;line-height:1.2}.workflow-settings-panel-header span{color:#87939f;font-size:10px}.workflow-settings-close{color:#b6c0ca!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.workflow-settings-close:hover{color:#fff!important;background:#202a35!important}.workflow-settings-content{flex:1;min-height:0;padding:22px;overflow:auto}.workflow-settings-section{background:#141c25;border:1px solid #313c48;border-radius:8px}.workflow-settings-section-heading{border-bottom:1px solid #2c3742;padding:15px 16px}.workflow-settings-section-heading h3{color:#e9eef3;margin:0 0 5px;font-size:13px;font-weight:500}.workflow-settings-section-heading p{color:#87939f;margin:0;font-size:10px;line-height:1.45}.workflow-setting-row,.workflow-setting-toggle{border-bottom:1px solid #29343f;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:13px 16px;display:flex}.workflow-setting-toggle:last-child,.workflow-setting-row:last-child{border-bottom:0}.workflow-setting-row>span,.workflow-setting-toggle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-setting-row strong,.workflow-setting-toggle strong{color:#dde5ec;font-size:11px;font-weight:550}.workflow-setting-row small,.workflow-setting-toggle small{color:#84909c;max-width:410px;font-size:9px;line-height:1.45}.workflow-setting-row>input,.workflow-setting-input-unit input{color:#e0e7ed!important;text-align:right!important;background:#0e151d!important;border:1px solid #3b4753!important;border-radius:6px!important;outline:none!important;width:92px!important;height:30px!important;padding:0 9px!important;font-size:10px!important}.workflow-setting-row>input:focus,.workflow-setting-input-unit input:focus{border-color:#6f9589!important}.workflow-setting-input-unit{align-items:center;gap:7px;display:flex}.workflow-setting-input-unit>span{color:#85919d;font-size:9px}.workflow-setting-toggle>input{cursor:pointer;width:34px!important;height:18px!important}.workflow-settings-footer{background:#10171f;border-top:1px solid #29333e;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:12px 22px;display:flex}.workflow-settings-footer>span{color:#79bda5;opacity:0;font-size:9px;transition:opacity .12s}.workflow-settings-footer>span.is-visible{opacity:1}.workflow-settings-save{color:#d9eee6!important;background:#1c332c!important;border:1px solid #658c7f!important;border-radius:15px!important;width:auto!important;min-width:96px!important;height:30px!important;padding:0 12px!important;font-size:10px!important;font-weight:600!important}.workflow-settings-save:hover{background:#244439!important;border-color:#7aa895!important}@media (max-width:900px){.etl-workspace[aria-label=Workflow\ canvas] .workflow-settings-panel{width:100%!important}}.workflow-actions-menu-wrap{align-items:center!important;display:flex!important;position:relative!important}.workflow-actions-menu{z-index:120!important;background:#151d26!important;border:1px solid #394550!important;border-radius:8px!important;width:252px!important;padding:6px!important;animation:.12s both workflowActionsMenuIn!important;position:absolute!important;top:38px!important;right:0!important;box-shadow:0 14px 34px #00000061,0 3px 10px #00000040!important}@keyframes workflowActionsMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.workflow-actions-menu>button{color:#dbe3ea!important;text-align:left!important;width:100%!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;display:grid!important}.workflow-actions-menu>button:hover:not(:disabled){background:#202a35!important}.workflow-actions-menu>button:disabled{opacity:.42!important;cursor:not-allowed!important}.workflow-actions-menu-icon{color:#aebbc7;background:#1d2732;border-radius:6px;place-items:center;width:26px;height:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:grid}.workflow-actions-menu-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-actions-menu-copy strong{color:#e6edf3;font-size:10px;font-weight:550}.workflow-actions-menu-copy small{color:#87939f;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.35;overflow:hidden}.workflow-actions-menu-divider{background:#2d3843;height:1px;margin:5px 4px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-save-button.is-saved{color:#bfe4d4!important;background:#3e705b47!important;border-color:#6fa58f!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-save-button:disabled{cursor:not-allowed!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-id,.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-status{max-width:100%!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table{table-layout:fixed!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table th:first-child,.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table td:first-child{width:34%!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table th:nth-child(2),.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table td:nth-child(2){width:22%!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table th:nth-child(3),.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table td:nth-child(3){width:24%!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table th:nth-child(4),.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table td:nth-child(4){width:20%!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table th,.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-table td{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-task-id{max-width:100%!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-shell{width:270px;min-height:78px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-shell>.workflow-node{width:270px!important;position:relative!important;top:auto!important;left:auto!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-shell>.etl-port-output{right:-9px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-canvas-actions>.workflow-toolbar-icon .action-icon-settings{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.etl-workspace .workflow-canvas-actions{align-items:center!important;gap:7px!important;display:flex!important;top:16px!important;right:22px!important;transform:none!important}.etl-workspace .workflow-canvas-actions>.workflow-toolbar-icon{background:0 0!important;border:0!important;border-radius:50%!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important}.etl-workspace .workflow-canvas-actions>.workflow-toolbar-icon .action-icon,.etl-workspace .workflow-canvas-actions>.workflow-toolbar-icon svg{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.etl-workspace .workflow-canvas-actions>.workflow-toolbar-icon .action-icon-settings{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.etl-workspace .workflow-canvas-actions .workflow-toolbar-pill{color:#d8e0e7!important;white-space:nowrap!important;width:auto!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:#141c23b8!important;border:1px solid #899d97b3!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0 11px!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.etl-workspace .workflow-canvas-actions .workflow-actions-button{min-width:78px!important;max-width:none!important}.etl-workspace .workflow-canvas-actions .workflow-save-button{min-width:58px!important;max-width:none!important}.etl-workspace .workflow-canvas-actions .workflow-run-button{color:#10251e!important;background:#8fe0c2!important;border-color:#79aa98!important;min-width:74px!important;max-width:none!important}.etl-workspace .workflow-canvas-actions .workflow-toolbar-pill .action-icon{width:14px!important;min-width:14px!important;height:14px!important}.etl-workspace .workflow-canvas-actions>.workflow-toolbar-icon:hover:not(:disabled){color:#eef2f6!important;background:#6e7c8c21!important;transform:translateY(-1px)!important}.etl-workspace .workflow-canvas-actions .workflow-toolbar-pill:hover:not(:disabled){color:#f0f4f7!important;background:#324048b3!important;border-color:#a4bcb4db!important;transform:translateY(-1px)!important}.etl-workspace .workflow-canvas-actions .workflow-run-button:hover:not(:disabled){color:#0c211a!important;background:#9ce8cf!important;border-color:#97e5ca!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector{z-index:95;background:#141d27;border-top:1px solid #2c3846;flex-direction:column;height:280px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000002e}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector-tabs{background:#17212b;border-bottom:1px solid #2a3542;align-items:center;gap:2px;height:42px;min-height:42px;padding:0 14px;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector-tabs>button{color:#8f9aa7;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:42px;padding:0 12px;font-size:11px;font-weight:600}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector-tabs>button:hover{color:#e6edf4;background:0 0}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector-tabs>button.is-active{color:#e8eef4;border-bottom-color:#84cdb8}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector-tabs>button span{color:#aebac7;background:#253341;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector-tabs .etl-bottom-inspector-close{border-bottom:0;width:30px;margin-left:auto;padding:0;font-size:18px;font-weight:400}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector-body{flex:1;min-height:0;padding:14px 18px;overflow:auto}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-properties{max-width:none}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-properties fieldset{border:0;grid-template-columns:minmax(140px,200px) minmax(240px,420px);align-items:center;gap:10px 14px;margin:0;padding:0;display:grid}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-properties h3,.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-properties .hint,.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-properties .etl-projection,.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-properties .etl-pair,.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-properties .etl-metric,.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-properties .action-row{grid-column:1/-1}.etl-workspace[aria-label="Visual ETL canvas"] .etl-inspector-empty{color:#7f8b99;place-items:center;height:100%;font-size:12px;display:grid}.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-panel{width:100%;min-width:0}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-heading>div{align-items:baseline;gap:9px;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-heading strong{color:#e5ebf1;font-size:12px;font-weight:650}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-heading span{color:#7f8b98;font-size:10px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-table-wrap{border:1px solid #293542;border-radius:7px;max-height:190px;overflow:auto}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-table{border-collapse:collapse;table-layout:fixed;width:100%}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-table th,.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-table td{color:#b8c3ce;text-align:left;border-bottom:1px solid #26313d;padding:8px 10px;font-size:11px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-table th{color:#8794a2;background:#17212b;font-size:10px;font-weight:600;position:sticky;top:0}.etl-workspace[aria-label="Visual ETL canvas"] .etl-schema-table tr:last-child td{border-bottom:0}.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector .table-scroll{border:1px solid #293542;border-radius:7px;overflow:auto}.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector table{border-collapse:separate;border-spacing:0;width:100%}.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector th,.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector td{text-align:left;white-space:nowrap;border-bottom:1px solid #26313d;border-right:1px solid #26313d;padding:8px 12px!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector th{color:#8f9ba8;background:#17212b;font-size:10px;font-weight:600}.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector td{color:#c3ccd5;font-size:11px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector th:last-child,.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector td:last-child{border-right:0}.etl-workspace[aria-label="Visual ETL canvas"] .etl-results-inspector tbody tr:last-child td{border-bottom:0}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel{z-index:96;background:#141d27;border-left:1px solid #2c3846;flex-direction:column;width:380px;max-width:min(400px,42vw);display:flex;position:absolute;top:62px;bottom:0;right:0;box-shadow:-10px 0 30px #0000002e}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel-head{background:#17212b;border-bottom:1px solid #2a3542;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel-head strong{color:#e6edf4;font-size:12px;font-weight:650}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel-head span{color:#7f8b98;font-size:10px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel-head>button{color:#8f9aa7;background:0 0;border:0;border-radius:6px;width:30px;height:30px;padding:0;font-size:18px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel-head>button:hover{color:#eef3f7;background:#202c38}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel-body{flex:1;min-height:0;padding:16px;overflow:auto}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form{width:100%;max-width:none}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form fieldset{border:0;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;padding:0;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form fieldset>label{margin-top:5px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form h3{color:#d8e1e9;margin:12px 0 2px;font-size:11px;font-weight:650}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form select,.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form input:not([type=checkbox]),.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form .etl-projection,.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form .etl-pair,.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form .etl-metric{width:100%;min-width:0}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form .etl-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-form .etl-metric{background:#111923;border:1px solid #293542;border-radius:7px;flex-direction:column;gap:7px;padding:10px;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-checklist{background:#111923;border:1px solid #293542;border-radius:7px;flex-direction:column;gap:6px;max-height:170px;padding:8px 10px;display:flex;overflow:auto}.etl-workspace[aria-label="Visual ETL canvas"] .etl-materialization-readonly{flex-direction:column;gap:6px;margin-top:8px;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-materialization-readonly>div{background:#111923;border:1px solid #293542;border-radius:7px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-materialization-readonly strong{color:#b8d8cd;font-size:11px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-materialization-readonly span{color:#778493;font-size:10px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel-footer{background:#17212b;border-top:1px solid #2a3542;padding:12px 16px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-remove-node-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-remove-node-button .action-icon{width:14px;height:14px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-compiled-sql-panel{width:100%;min-width:0}.etl-workspace[aria-label="Visual ETL canvas"] .etl-compiled-sql-head{margin-bottom:10px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-compiled-sql-head>div{align-items:baseline;gap:9px;display:flex}.etl-workspace[aria-label="Visual ETL canvas"] .etl-compiled-sql-head strong{color:#e5ebf1;font-size:12px;font-weight:650}.etl-workspace[aria-label="Visual ETL canvas"] .etl-compiled-sql-head span{color:#7f8b98;font-size:10px}.etl-workspace[aria-label="Visual ETL canvas"] .etl-compiled-sql{color:#c8d5df;white-space:pre;background:#101720;border:1px solid #293542;border-radius:7px;width:100%;max-height:190px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}@media (max-width:1000px){.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel{width:340px;max-width:46vw}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector.has-right-panel{right:340px}}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector{z-index:96;background:#141d27;border-left:1px solid #2c3846;flex-direction:column;width:380px;max-width:min(400px,42vw);display:flex;position:absolute;top:62px;bottom:0;right:0;box-shadow:-10px 0 30px #0000002e}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-header{background:#17212b;border-bottom:1px solid #2a3542;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-header h2{color:#e7edf3;margin:0;font-size:13px;font-weight:650}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-header span{color:#7f8b98;font-size:10px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-header>button{color:#8f9aa7;background:0 0;border:0;border-radius:6px;width:30px;height:30px;padding:0;font-size:18px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-header>button:hover{color:#eef3f7;background:#202c38}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-content{flex:1;min-height:0;padding:16px;overflow:auto}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-section{border-bottom:1px solid #27323e;margin:0 0 18px;padding:0 0 18px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-section:last-child{border-bottom:0;margin-bottom:0}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-section-heading{margin-bottom:10px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-section-heading h3{color:#dfe7ee;margin:0;font-size:11px;font-weight:650}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-section-heading p{color:#788694;margin:4px 0 0;font-size:10px;line-height:1.45}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-field{color:#8995a2;flex-direction:column;gap:6px;font-size:10px;display:flex}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-field input,.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-field select{color:#dce4eb;width:100%;min-height:34px;font:inherit;background:#111923;border:1px solid #2b3845;border-radius:6px;padding:0 10px;font-size:11px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-type-badge{color:#9ccfbd;background:#17251f;border:1px solid #304238;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:10px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-type-badge .action-icon{width:13px;height:13px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-binding-note{color:#6f7d8b;margin:8px 0 0;font-size:9px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-binding-note code{color:#9dacb9}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-telemetry-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-telemetry-grid>div{background:#111923;border:1px solid #293542;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-telemetry-grid span{color:#758391;font-size:9px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-telemetry-grid strong{color:#d7e0e8;font-size:11px;font-weight:650}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-telemetry-status.success{color:#8fd3bb}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-telemetry-status.running,.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-telemetry-status.queued{color:#d5bf83}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-telemetry-status.error{color:#e7a0a0}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-telemetry-status.idle{color:#96a2ae}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-runtime-error{background:#56202033;border:1px solid #b45a5a73;border-radius:7px;margin-top:10px;padding:10px}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-runtime-error>strong{color:#e5aaaa;margin-bottom:6px;font-size:10px;display:block}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-runtime-error pre{color:#c9a7a7;white-space:pre-wrap;word-break:break-word;max-height:140px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.5;overflow:auto}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector-footer{background:#17212b;border-top:1px solid #2a3542;gap:8px;padding:12px 16px;display:grid}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-open-asset,.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-remove{border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;font-size:11px;font-weight:600;display:flex}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-open-asset{color:#10251e;background:#8fe0c2;border:1px solid #79aa98}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-remove{color:#b9c3cc;background:#18222c;border:1px solid #34414e}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-open-asset .action-icon,.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-remove .action-icon{width:14px;height:14px}@media (max-width:1000px){.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector{width:340px;max-width:46vw}}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel{opacity:0;visibility:hidden;pointer-events:none;will-change:transform;transform:translate(100%);width:50%!important;max-width:none!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s,visibility 0s linear .28s!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s,visibility linear!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector{transition:right .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1)!important;right:0!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector,.etl-workspace[aria-label=Workflow\ canvas] .workflow-settings-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-code-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{animation:.28s cubic-bezier(.2,.8,.2,1) studio-panel-slide-in;width:50%!important;max-width:none!important}@keyframes studio-panel-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:1000px){.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector,.etl-workspace[aria-label=Workflow\ canvas] .workflow-settings-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-code-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{width:50%!important;max-width:none!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector.has-right-panel{right:50%!important}}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector,.etl-workspace[aria-label=Workflow\ canvas] .workflow-settings-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-code-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{width:30%!important;max-width:none!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector.has-right-panel{right:30%!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector{transition:right .28s cubic-bezier(.2,.8,.2,1)!important}@media (max-width:1000px){.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector,.etl-workspace[aria-label=Workflow\ canvas] .workflow-settings-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-code-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{width:30%!important;max-width:none!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector.has-right-panel{right:30%!important}}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel{transition:transform .45s cubic-bezier(.22,.8,.25,1),opacity .36s,visibility 0s linear .45s!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel.is-open{transition:transform .45s cubic-bezier(.22,.8,.25,1),opacity .36s,visibility linear!important}.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector{will-change:right, transform, opacity;animation:.45s cubic-bezier(.22,.8,.25,1) both studio-bottom-panel-in;height:220px!important;transition:right .45s cubic-bezier(.22,.8,.25,1),width .45s cubic-bezier(.22,.8,.25,1),transform .45s cubic-bezier(.22,.8,.25,1),opacity .36s!important}@keyframes studio-bottom-panel-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector,.etl-workspace[aria-label=Workflow\ canvas] .workflow-settings-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-code-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{animation-duration:.45s!important;animation-timing-function:cubic-bezier(.22,.8,.25,1)!important}@media (prefers-reduced-motion:reduce){.etl-workspace[aria-label="Visual ETL canvas"] .etl-properties-panel,.etl-workspace[aria-label="Visual ETL canvas"] .etl-bottom-inspector,.etl-workspace[aria-label=Workflow\ canvas] .workflow-node-inspector,.etl-workspace[aria-label=Workflow\ canvas] .workflow-settings-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-code-panel,.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{transition-duration:0s!important;animation-duration:0s!important}}.explorer-workspace{align-items:stretch;width:100%;min-width:0;min-height:0;grid-template-columns:290px minmax(0,1fr)!important;gap:0!important;display:grid!important}.explorer-workspace>.data-explorer{height:100%;min-height:0;position:relative;overflow:hidden;border-top:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;width:290px!important;min-width:290px!important;max-width:290px!important;margin:0!important}.explorer-workspace>.data-explorer.is-collapsed{width:48px!important;min-width:48px!important;max-width:48px!important}.explorer-workspace:has(>.data-explorer.is-collapsed){grid-template-columns:48px minmax(0,1fr)!important}.explorer-notebook-content{width:100%;min-width:0;overflow:auto;padding-left:0!important}.data-explorer .explorer-heading{border-bottom:1px solid var(--border);min-height:48px;padding:0 10px 0 14px}.data-explorer .explorer-heading h2{letter-spacing:.01em;font-size:13px;font-weight:650}.data-explorer #explorer-contents{height:calc(100% - 48px);padding:10px 8px 18px;overflow:auto}.data-explorer .explorer-search-row{z-index:4;padding-bottom:9px;position:sticky;top:0}.data-explorer .explorer-section-title{text-transform:uppercase;letter-spacing:.06em;margin-top:10px;padding:6px;font-size:11px}.data-explorer .explorer-tree{flex-direction:column;gap:2px;display:flex}.explorer-folder{min-width:0}.explorer-folder>summary{list-style:none}.explorer-folder>summary::-webkit-details-marker{display:none}.explorer-folder-summary{cursor:pointer;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:4px 6px;font-size:12px;font-weight:600;display:grid}.explorer-folder-summary:hover{background:var(--surface-hover,#7f7f7f14)}.explorer-folder-summary:before{content:"›";opacity:.65;font-size:14px;transition:transform .15s;position:absolute;transform:translate(-10px)rotate(0)}.explorer-folder[open]>.explorer-folder-summary:before{transform:translate(-10px)rotate(90deg)}.explorer-folder-summary small{opacity:.58;font-size:10px;font-weight:500}.explorer-folder-children{border-left:1px solid var(--border);margin-left:11px;padding-left:8px}.data-explorer .explorer-source>summary{align-items:center;gap:6px;min-height:30px;display:flex}.data-explorer .explorer-table-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.explorer-table-meta{border:1px solid var(--border);text-align:center;opacity:.62;border-radius:999px;flex:none;min-width:20px;padding:1px 5px;font-size:9px;line-height:14px}.data-explorer .explorer-columns{margin:2px 0 5px 24px}.data-explorer .explorer-columns li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:24px;display:grid}.data-explorer .explorer-columns code{text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:10px;overflow:hidden}@media (max-width:1100px){.explorer-workspace{grid-template-columns:250px minmax(0,1fr)!important}.explorer-workspace>.data-explorer{width:250px!important;min-width:250px!important;max-width:250px!important}.explorer-workspace:has(>.data-explorer.is-collapsed){grid-template-columns:48px minmax(0,1fr)!important}}.data-explorer{font-size:12px}.data-explorer #explorer-contents{padding:8px 6px 14px!important}.explorer-catalog{margin-top:6px}.explorer-catalog-root{min-height:30px;color:var(--text);align-items:center;padding:5px 6px;font-size:12px;font-weight:600;display:flex}.explorer-tree,.explorer-catalog-branch{flex-direction:column;min-width:0;display:flex}.explorer-catalog-branch{margin-left:15px}.explorer-catalog-folder,.explorer-catalog-group,.explorer-catalog-table{min-width:0}.explorer-catalog-folder>summary,.explorer-catalog-group>summary,.explorer-catalog-table>summary{list-style:none}.explorer-catalog-folder>summary::-webkit-details-marker{display:none}.explorer-catalog-group>summary::-webkit-details-marker{display:none}.explorer-catalog-table>summary::-webkit-details-marker{display:none}.explorer-catalog-folder>summary,.explorer-catalog-group>summary,.explorer-catalog-table>summary{min-height:27px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:2px 5px;display:flex}.explorer-catalog-folder>summary:hover,.explorer-catalog-group>summary:hover,.explorer-catalog-table>summary:hover{background:#7f7f7f14}.explorer-catalog-table.is-selected>summary{background:#7f7f7f1f}.explorer-chevron{opacity:.75;flex:0 0 10px;justify-content:center;width:10px;font-size:14px;line-height:1;transition:transform .12s;display:inline-flex}details[open]>summary>.explorer-chevron{transform:rotate(90deg)}.explorer-folder-icon,.explorer-group-icon,.explorer-table-icon{opacity:.9;flex:0 0 15px;width:15px;height:15px}.explorer-folder-name{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.explorer-catalog-group>summary{opacity:.9;font-size:11.5px}.explorer-catalog-table>summary{font-size:11.5px}.explorer-table-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important}.explorer-table-menu{opacity:0;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important}.explorer-catalog-table>summary:hover .explorer-table-menu,.explorer-table-menu:focus-visible{opacity:1}.explorer-columns{border-left:1px solid #7f7f7f38;margin:0 0 3px 31px!important;padding:2px 0 3px 9px!important}.explorer-columns li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10.5px;min-height:24px!important;padding:1px 5px!important;display:grid!important}.explorer-columns li>span{text-overflow:ellipsis;white-space:nowrap;opacity:.9;overflow:hidden}.explorer-columns code{opacity:.6;background:0 0!important;border:0!important;padding:0!important;font-size:9.5px!important}.explorer-view-icon{opacity:.45}.explorer-view-row{width:100%;min-height:27px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 5px;font-size:11px;display:grid}.explorer-view-row:hover{background:#7f7f7f14}.explorer-view-row svg{opacity:.55;width:14px;height:14px}.explorer-view-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-view-row small{opacity:.5;font-size:9px}.data-dot{flex:0 0 6px;width:6px!important;height:6px!important}.explorer-table-stats{text-overflow:ellipsis;white-space:nowrap;max-width:105px;color:var(--muted);opacity:.72;flex:none;font-size:9px;line-height:1;overflow:hidden}.explorer-catalog-actions{justify-content:flex-end;padding:8px 8px 4px;display:flex}.explorer-catalog-actions button{align-items:center;gap:6px;min-height:30px;padding:4px 9px;font-size:11px;display:inline-flex}.project-source-dropzone{border:1px dashed var(--border);text-align:left;background:#7f7f7f06;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:92px;margin:10px 0 12px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.project-source-dropzone.is-active{background:#7f7f7f14;border-color:currentColor;transform:scale(.995)}.project-source-dropzone.is-disabled{opacity:.5;pointer-events:none}.project-source-dropzone-icon{border:1px solid var(--border);border-radius:6px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.project-source-dropzone>div:last-child{flex-direction:column;gap:3px;display:flex}.project-source-dropzone strong{font-size:12px;font-weight:600}.project-source-dropzone span{color:var(--muted);font-size:10px}.notebook-page-header .notebook-title-input{field-sizing:content;min-width:3ch;max-width:min(620px,100%);transition:border-color .14s;width:auto!important;box-shadow:none!important;color:inherit!important;letter-spacing:-.02em!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;outline:none!important;margin:2px 0 0!important;padding:0 2px 3px!important;font-family:inherit!important;font-size:24px!important;font-weight:650!important;line-height:1.2!important;display:inline-block!important}.notebook-page-header .notebook-title-input:hover{border-bottom-color:var(--border)!important}.notebook-page-header .notebook-title-input:focus{box-shadow:none!important;background:0 0!important;border-bottom-color:currentColor!important}.notebook-page-header .notebook-title-input:disabled{cursor:default;opacity:1!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;padding:5px 8px!important;display:flex!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run{flex:none!important;width:auto!important;min-width:auto!important;height:28px!important;min-height:28px!important;margin:0!important;padding:4px 10px!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-actions{flex-flow:row!important;flex:1 1 0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-cell-header-left{flex-flow:row!important;flex:auto!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-cell-language{color:#d8e0eb!important;letter-spacing:0!important;background:#17212b!important;border:1px solid #3c4b5f!important;border-radius:5px!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 22px 0 9px!important;font-size:11px!important;font-weight:600!important}.notebook-page .compact-notebook-cell .notebook-cell-output-name{width:230px!important;min-width:120px!important;max-width:280px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;color:#72d7e8!important;font-family:var(--font-code)!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;flex:0 230px!important;margin:0!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}.notebook-page .compact-notebook-cell .notebook-cell-output-name::placeholder{color:#718096!important;opacity:.68!important}.notebook-page .compact-notebook-cell .notebook-cell-output-name:hover{border-color:#344457!important}.notebook-page .compact-notebook-cell .notebook-cell-output-name:focus{background:#131c27!important;border-color:#536981!important;outline:none!important}.notebook-page .compact-notebook-cell .notebook-cell-header-left .compact-python-source{flex:0 190px!important;width:190px!important;max-width:190px!important;height:28px!important;min-height:28px!important;margin:0!important}.notebook-page .compact-notebook-cell .notebook-cell-header-right{flex-flow:row!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-cell-telemetry,.notebook-page .compact-notebook-cell .notebook-cell-row-count{white-space:nowrap!important;width:auto!important;min-width:0!important;height:24px!important;min-height:24px!important;font-family:var(--font-code)!important;background:#151e29!important;border:1px solid #344154!important;border-radius:5px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 7px!important;font-size:10px!important;display:inline-flex!important}.notebook-page .compact-notebook-cell .notebook-cell-telemetry.is-success{color:#82c7a7!important}.notebook-page .compact-notebook-cell .notebook-cell-telemetry.is-error{color:#e39da6!important}.notebook-page .compact-notebook-cell .notebook-cell-telemetry.is-running{color:#b9d4f2!important}.notebook-page .compact-notebook-cell .notebook-cell-row-count{color:#91a3ba!important}.notebook-page .compact-notebook-cell .notebook-cell-header-right>button{flex:0 0 27px!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;padding:4px!important}@media (max-width:1000px){.notebook-page .compact-notebook-cell .notebook-cell-output-name{flex-basis:160px!important;width:160px!important}.notebook-page .compact-notebook-cell .notebook-cell-row-count{display:none!important}}.notebook-page .compact-notebook-cell .notebook-cell-header-icon{color:#92a5bc!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;flex:0 0 27px!important;place-items:center!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;padding:4px!important;font-size:15px!important;line-height:1!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-cell-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.notebook-page .compact-notebook-cell .notebook-cell-header-icon:hover:not(:disabled){color:#d9e4f2!important;background:#202b39!important;border-color:#354457!important}.notebook-page .compact-notebook-cell .notebook-cell-header-icon:disabled{opacity:.28!important;cursor:default!important}.notebook-page .compact-notebook-cell .notebook-cell-delete:hover:not(:disabled){color:#ef9da8!important;background:#352128!important;border-color:#613943!important}.notebook-page .notebook-frame-body:has(.compact-notebook-cell){gap:12px!important;padding:18px!important}.notebook-page .notebook-frame-body .compact-notebook-cell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:visible!important}.notebook-page .notebook-frame-body .compact-notebook-cell:focus-within{box-shadow:none!important;border:0!important;outline:0!important}.notebook-page .compact-notebook-cell>.compact-cell-content,.notebook-page .compact-notebook-cell .compact-cell-content{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.notebook-page .compact-notebook-cell .sql-editor{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;overflow:visible!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar,.notebook-page .compact-notebook-cell .sql-editor-toolbar{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:5px 4px 7px!important}.notebook-page .compact-notebook-cell .sql-editor-code{background:var(--editor)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.notebook-page .compact-notebook-cell .sql-editor textarea{background:var(--editor)!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.notebook-page .compact-notebook-cell .sql-editor--running,.notebook-page .compact-notebook-cell .sql-editor--success,.notebook-page .compact-notebook-cell .sql-editor--error,.notebook-page .compact-notebook-cell .sql-editor--offline{box-shadow:none!important;border:0!important}.notebook-page .compact-notebook-cell .results{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #2e3948!important;border-radius:0!important;margin:0!important;padding:0!important}.notebook-page .compact-notebook-cell .results>.section-title{background:0 0!important;border:0!important;min-height:32px!important;margin:0!important;padding:7px 8px!important}.notebook-page .compact-notebook-cell .table-scroll{background:0 0!important;border:0!important;border-top:1px solid #283442!important;border-radius:0!important;margin:0!important}.notebook-page .compact-notebook-cell .error{border-radius:4px!important}.notebook-page .compact-notebook-cell+.compact-notebook-cell{padding-top:4px!important}.notebook-page .compact-notebook-cell+.notebook-insert-cell,.notebook-page .notebook-insert-cell{margin-block:0!important}.notebook-page .compact-notebook-cell .notebook-cell-header-left,.notebook-page .compact-notebook-cell .notebook-cell-header-right{background:0 0!important}.notebook-page .compact-notebook-cell .sql-editor-code{box-shadow:none!important;background:0 0!important;border:0!important}.notebook-page .compact-notebook-cell .sql-editor-gutter{background:0 0!important;border-right:0!important}.notebook-page .compact-notebook-cell .sql-editor textarea{box-shadow:none!important;background:0 0!important;border:0!important;min-height:34px!important}.notebook-page .compact-notebook-cell .sql-editor:focus-within .sql-editor-code{box-shadow:inset 2px 0 #69cba9!important}.notebook-page .compact-notebook-cell .results{background:0 0!important;border-top:1px solid #2e3948!important}.notebook-page .compact-notebook-cell .sql-editor-code{grid-template-columns:34px minmax(0,1fr)!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.notebook-page .compact-notebook-cell .sql-editor-code textarea{field-sizing:content!important;resize:none!important;height:auto!important;min-height:34px!important;max-height:340px!important;padding:7px 10px!important;line-height:20px!important;overflow-y:auto!important}.notebook-page .compact-notebook-cell .sql-editor-gutter{height:auto!important;min-height:34px!important;padding-top:7px!important;padding-bottom:7px!important;line-height:20px!important}.notebook-page .compact-notebook-cell .sql-editor-gutter>div{padding-top:0!important;padding-bottom:0!important}.notebook-page .compact-notebook-cell .sql-editor-code{height:min(340px, calc((var(--editor-lines) * 22px) + 14px))!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:stretch!important;min-height:36px!important;max-height:340px!important;display:grid!important;overflow:hidden!important}.notebook-page .compact-notebook-cell .sql-editor-code textarea{field-sizing:fixed!important;resize:none!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:7px 12px!important;font-size:13px!important;line-height:22px!important;overflow-y:auto!important}.notebook-page .compact-notebook-cell .sql-editor-gutter{box-sizing:border-box!important;width:34px!important;min-width:34px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:22px!important;position:relative!important}.notebook-page .compact-notebook-cell .sql-editor-gutter>div{margin:0!important;padding:0 7px 0 0!important;position:absolute!important;inset:7px 0 auto!important}.notebook-page .compact-notebook-cell .sql-editor-gutter>div>div{height:22px!important;margin:0!important;padding:0!important;line-height:22px!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run{color:#09261d!important;min-width:76px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#9cf2ce!important;border:1px solid #70dfb5!important;border-radius:7px!important;padding:0 14px!important;font-size:13px!important;font-weight:750!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run svg{color:#09261d!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run:hover:not(:disabled){color:#071e17!important;background:#b0f7da!important;border-color:#a2f2d1!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar{position:relative!important}.notebook-page .compact-notebook-cell .notebook-cell-drag-handle{z-index:8!important;color:#68788b!important;cursor:grab!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:4px 7px!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.notebook-page .compact-notebook-cell .notebook-cell-drag-handle svg{fill:currentColor!important;stroke:none!important;pointer-events:none!important;width:17px!important;height:17px!important}.notebook-page .compact-notebook-cell .notebook-cell-drag-handle:hover:not(:disabled){color:#b1c0d0!important;background:#1c2631!important;border-color:#344353!important}.notebook-page .compact-notebook-cell .notebook-cell-drag-handle:active:not(:disabled){cursor:grabbing!important}.notebook-page .compact-notebook-cell .notebook-cell-drag-handle:disabled{opacity:.3!important;cursor:default!important}.notebook-page .compact-notebook-cell.is-drag-over{box-shadow:inset 0 2px #72d9b4!important}.notebook-page .compact-notebook-cell .notebook-cell-language{color:#dce5ef!important;background:#1b2530!important;border-color:#48586b!important;border-radius:7px!important;height:34px!important;min-height:34px!important;font-size:12px!important;font-weight:650!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run{border-radius:6px!important;gap:6px!important;min-width:62px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run svg{width:10px!important;height:10px!important}.notebook-page .compact-notebook-cell .notebook-cell-language{border-radius:6px!important;flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 22px 0 9px!important;font-size:11px!important;font-weight:650!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar{min-height:36px!important;padding:4px!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run{width:auto!important;min-width:auto!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;color:#77ddb9!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 10px 0 6px!important;font-size:12px!important;font-weight:700!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run svg{color:#6fe0b6!important;width:11px!important;height:11px!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run:hover:not(:disabled){color:#a0f1d2!important;background:0 0!important;border:0!important}.notebook-page .compact-notebook-cell .compact-cell-toolbar>.sql-editor-run:disabled{opacity:.4!important}.notebook-page .compact-notebook-cell .notebook-cell-header-left{gap:0!important}.notebook-page .compact-notebook-cell .notebook-language-picker{border-left:1px solid #8292a542!important;align-items:center!important;margin-left:2px!important;padding-left:10px!important;display:flex!important;position:relative!important}.notebook-page .compact-notebook-cell .notebook-cell-language{width:auto!important;min-width:58px!important;max-width:none!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;color:#ccd6e2!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:5px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 7px!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important}.notebook-page .compact-notebook-cell .notebook-cell-language:hover:not(:disabled),.notebook-page .compact-notebook-cell .notebook-cell-language[aria-expanded=true]{color:#eef4fa!important;background:#18222d!important}.notebook-page .compact-notebook-cell .notebook-cell-language:focus-visible{outline-offset:1px!important;outline:1px solid #52647a!important}.notebook-page .compact-notebook-cell .notebook-language-chevron{fill:none!important;stroke:currentColor!important;stroke-width:1.6px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:10px!important;height:10px!important;transition:transform .16s!important}.notebook-page .compact-notebook-cell .notebook-cell-language[aria-expanded=true] .notebook-language-chevron{transform:rotate(180deg)!important}.notebook-page .compact-notebook-cell .notebook-language-menu{z-index:100!important;opacity:0!important;visibility:hidden!important;transform-origin:0 0!important;pointer-events:none!important;background:#17212b!important;border:1px solid #334254!important;border-radius:7px!important;width:126px!important;padding:5px!important;transition:opacity .14s,transform .16s,visibility .14s!important;position:absolute!important;top:calc(100% + 6px)!important;left:8px!important;transform:translateY(-5px)scale(.97)!important;box-shadow:0 10px 28px #0000005c!important}.notebook-page .compact-notebook-cell .notebook-language-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.notebook-page .compact-notebook-cell .notebook-language-menu>button{color:#bbc7d5!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0 9px!important;font-size:11px!important;font-weight:550!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-language-menu>button:hover{color:#f0f5fa!important;background:#22303e!important}.notebook-page .compact-notebook-cell .notebook-language-menu>button[aria-checked=true]{color:#8be3c2!important}.notebook-page .compact-notebook-cell .notebook-language-check{color:#76dab5!important;font-size:11px!important}.notebook-page .compact-notebook-cell .notebook-cell-output-name{margin-left:7px!important}.notebook-page .compact-notebook-cell.is-drag-source{opacity:.13!important}.notebook-cell-drag-preview{transform:scale(.985)rotate(.15deg);z-index:99999!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;opacity:.96!important;transform-origin:50%!important;will-change:left, top, transform!important;background:#0d141c!important;border:1px solid #7997b06b!important;border-radius:8px!important;margin:0!important;transition:opacity .13s,transform .13s,box-shadow .13s!important;position:fixed!important;overflow:hidden!important;box-shadow:0 22px 60px #0000007a,0 5px 16px #00000057!important}.notebook-cell-drag-preview .compact-menu-items,.notebook-cell-drag-preview .notebook-language-menu{display:none!important}.notebook-cell-drag-preview.is-settling{opacity:0!important;transform:scale(.97)rotate(0)!important}.notebook-page .compact-notebook-cell.is-drag-target-before:before,.notebook-page .compact-notebook-cell.is-drag-target-after:after{content:"";z-index:20!important;pointer-events:none!important;background:#79dfbd!important;border-radius:999px!important;height:2px!important;position:absolute!important;left:14px!important;right:14px!important;box-shadow:0 0 8px #79dfbd6b!important}.notebook-page .compact-notebook-cell .notebook-cell-drag-handle{touch-action:none!important;cursor:grab!important;transition:background .13s,color .13s,transform .13s!important}.notebook-page .compact-notebook-cell .notebook-cell-drag-handle:active:not(:disabled){cursor:grabbing!important;transform:translate(-50%,-50%)scale(.92)!important}.notebook-cell-drag-layer{z-index:99999!important;pointer-events:none!important;background:0 0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:visible!important}.notebook-cell-drag-layer .notebook-cell-drag-preview{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;opacity:.96!important;will-change:left, top, transform!important;background:#0c131b!important;border:1px solid #8097ae52!important;border-radius:6px!important;margin:0!important;padding:0!important;transition:opacity .14s,transform .14s,box-shadow .14s!important;position:fixed!important;transform:scale(.992)translateZ(0)!important;box-shadow:0 18px 48px #00000075,0 4px 12px #00000047!important}.notebook-cell-drag-layer .notebook-language-menu,.notebook-cell-drag-layer .compact-menu-items,.notebook-cell-drag-layer .compact-menu-backdrop{display:none!important}.notebook-page .compact-notebook-cell.is-drag-source{opacity:.1!important;transition:opacity .15s!important}.notebook-page .compact-notebook-cell.is-drag-target-before{transform:translateY(10px)!important}.notebook-page .compact-notebook-cell.is-drag-target-after{transform:translateY(-10px)!important}.notebook-page .compact-notebook-cell.is-drag-target-before:before,.notebook-page .compact-notebook-cell.is-drag-target-after:after{content:"";pointer-events:none!important;z-index:25!important;background:#77dfba!important;border-radius:999px!important;height:2px!important;position:absolute!important;left:8px!important;right:8px!important;box-shadow:0 0 7px #77dfba59!important}.notebook-page .compact-notebook-cell.is-drag-target-before:before{top:-6px!important}.notebook-page .compact-notebook-cell.is-drag-target-after:after{bottom:-6px!important}.notebook-cell-drag-layer .notebook-cell-drag-preview.is-settling{opacity:0!important;transform:scale(.985)translateZ(0)!important}.notebook-cell-drag-layer .notebook-cell-drag-preview.is-returning{opacity:0!important;transform:scale(.98)translateZ(0)!important}.notebook-page .compact-notebook-cell{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .15s!important}.notebook-page .notebook-page-header{justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;display:flex!important}.notebook-page .notebook-page-header-main{flex:auto!important;min-width:0!important}.notebook-page .notebook-page-header-actions{flex:none!important;align-items:center!important;gap:5px!important;padding-bottom:2px!important;display:flex!important}.notebook-page .notebook-header-run-all{color:#7ddfbb!important;background:0 0!important;border:1px solid #477d69!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:76px!important;height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.notebook-page .notebook-header-run-all:hover:not(:disabled){color:#a3efd2!important;background:#153027!important;border-color:#5ba987!important}.notebook-page .notebook-header-actions-menu{margin:0!important}.notebook-page .notebook-header-actions-menu>summary{color:#91a1b4!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important}.notebook-page .notebook-header-actions-menu>summary:hover{color:#d8e2ed!important;background:#19232e!important;border-color:#334253!important}.notebook-page .compact-insert button{color:#6f7f92!important;gap:6px!important;font-size:10px!important;font-weight:550!important}.notebook-page .compact-insert button:hover:not(:disabled){color:#9babbc!important}.notebook-page .notebook-header-run-all{width:auto!important;min-width:0!important;height:27px!important;min-height:27px!important;max-height:27px!important;box-shadow:none!important;color:#78ddb9!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 7px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.notebook-page .notebook-header-run-all:hover:not(:disabled){color:#a3efd2!important;background:0 0!important;border:0!important}.notebook-page .notebook-header-run-all:disabled{opacity:.4!important}.notebook-page .notebook-header-run-all .notebook-play-icon{font-size:9px!important;line-height:1!important}.notebook-page .notebook-page-header-actions{justify-content:flex-end!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0 0 2px!important;display:flex!important}.notebook-page .notebook-header-actions-menu{align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.notebook-page .notebook-header-actions-menu>summary{width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;box-shadow:none!important;color:#92a5bc!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1!important;list-style:none!important;display:grid!important}.notebook-page .notebook-header-actions-menu>summary:hover,.notebook-page .notebook-header-actions-menu[open]>summary{color:#d9e4f2!important;background:#202b39!important;border-color:#354457!important}.notebook-page .notebook-header-actions-menu .notebook-actions-list{z-index:20000!important;background:#182331!important;border:1px solid #3c4c60!important;border-radius:7px!important;width:260px!important;min-width:260px!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:5px!important;position:absolute!important;top:calc(100% + 7px)!important;left:auto!important;right:0!important;overflow:visible!important;box-shadow:0 14px 34px #0000006b!important}.notebook-page .notebook-header-actions-menu .notebook-actions-list>button{color:#c7d3df!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:5px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:500!important;display:flex!important;overflow:visible!important}.notebook-page .notebook-header-actions-menu .notebook-actions-list>button:hover{color:#f1f5f9!important;background:#223142!important}.notebook-page .notebook-header-actions-menu .notebook-actions-list .action-icon{color:#9bb0c5!important;flex:none!important;width:15px!important;height:15px!important}.notebook-page .notebook-page-header,.notebook-page .notebook-page-header-actions{overflow:visible!important}.notebook-page .notebook-page-header-actions{align-items:center!important;gap:3px!important;padding-bottom:18px!important;display:flex!important;position:relative!important}.notebook-page .notebook-code-toggle,.notebook-page .notebook-save-button{color:#91a3b7!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:27px!important;min-height:27px!important;max-height:27px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.notebook-page .notebook-code-toggle:hover:not(:disabled),.notebook-page .notebook-save-button:hover:not(:disabled){color:#dce7f2!important;background:#202b39!important;border-color:#354457!important}.notebook-page .notebook-code-toggle.is-code-visible{color:#c8d3df!important}.notebook-page .notebook-code-icon{font:600 10px/1 var(--font-code)!important}.notebook-page .notebook-output-icon,.notebook-page .notebook-save-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.45px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:15px!important;height:15px!important}.notebook-page .notebook-last-saved{color:#708093!important;white-space:nowrap!important;font-size:9px!important;font-weight:450!important;position:absolute!important;bottom:0!important;right:0!important}.notebook-page .notebook-header-actions-menu .notebook-menu-symbol{color:#91a9bf!important;width:24px!important;font:600 9px/1 var(--font-code)!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.notebook-page .notebook-frame-body.hide-notebook-code .compact-notebook-cell .sql-editor-code{display:none!important}.notebook-page .notebook-frame-body.hide-notebook-code .compact-notebook-cell .sql-editor{min-height:0!important}.notebook-page .notebook-last-saved{display:none!important}.notebook-page .notebook-page-header-actions{gap:7px!important;padding-bottom:0!important}.notebook-page .notebook-header-run-all{color:#7ce1bd!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 8px!important;font-size:13px!important;font-weight:700!important}.notebook-page .notebook-header-run-all .notebook-play-icon{font-size:10px!important}.notebook-page .notebook-code-toggle,.notebook-page .notebook-save-button,.notebook-page .notebook-header-actions-menu>summary{color:#a9bacd!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.notebook-page .notebook-code-icon{font-size:12px!important;font-weight:700!important}.notebook-page .notebook-output-icon,.notebook-page .notebook-save-button svg{width:17px!important;height:17px!important}.notebook-page .notebook-header-actions-menu>summary{font-size:20px!important}.notebook-page .notebook-code-toggle:hover:not(:disabled),.notebook-page .notebook-save-button:hover:not(:disabled),.notebook-page .notebook-header-actions-menu>summary:hover{color:#e2ebf4!important;background:#1b2632!important}.notebook-page .notebook-view-toggle{height:34px!important;box-shadow:none!important;background:#111820!important;border:1px solid #4a5666!important;border-radius:999px!important;align-items:center!important;margin:0!important;padding:2px!important;display:inline-flex!important}.notebook-page .notebook-view-toggle>button{color:#9dabbb!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;transition:background .16s,color .16s,transform .16s!important;display:grid!important}.notebook-page .notebook-view-toggle>button:hover{color:#e4ebf2!important}.notebook-page .notebook-view-toggle>button.is-active{color:#f0f4f8!important;background:#303946!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.notebook-page .notebook-view-toggle>button:active{transform:scale(.95)!important}.notebook-page .notebook-view-toggle .notebook-code-icon{font-family:var(--font-code)!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.notebook-page .notebook-view-toggle .notebook-output-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:16px!important;height:16px!important}.notebook-page .compact-notebook-cell .notebook-cell-ai:hover:not(:disabled),.notebook-page .compact-notebook-cell .notebook-cell-ai[aria-pressed=true]{color:#e2d0ff!important;background:#302442!important;border-color:#70558f!important}.notebook-page .compact-notebook-cell .notebook-output{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #263241!important;border-radius:0!important;margin:8px 0 0!important;padding:0!important}.notebook-page .compact-notebook-cell .notebook-output-header{justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:36px!important;padding:6px 4px 5px!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-output-meta{color:#8190a2!important;min-width:0!important;font-family:var(--font-code)!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:10px!important;display:flex!important}.notebook-page .compact-notebook-cell .output-view-tabs{background:0 0!important;border:0!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important;display:inline-flex!important}.notebook-page .compact-notebook-cell .output-view-tabs button{color:#75869a!important;background:0 0!important;border:0!important;border-radius:5px!important;width:auto!important;min-width:0!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0 8px!important;font-size:10px!important;font-weight:600!important}.notebook-page .compact-notebook-cell .output-view-tabs button:hover{color:#bdcad8!important;background:#17222d!important}.notebook-page .compact-notebook-cell .output-view-tabs button.is-active,.notebook-page .compact-notebook-cell .output-view-tabs button[aria-selected=true]{color:#dce5ef!important;background:#202b37!important}.notebook-page .compact-notebook-cell .notebook-output-table-wrap{background:0 0!important;border:0!important;border-top:1px solid #202b37!important;border-radius:0!important;width:100%!important;max-height:360px!important;margin:0!important;padding:0!important;overflow:auto!important}.notebook-page .compact-notebook-cell .notebook-output-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:max-content!important;font-family:var(--font-code)!important;background:0 0!important;font-size:10px!important}.notebook-page .compact-notebook-cell .notebook-output-table thead th{z-index:2!important;color:#9eacbc!important;text-align:left!important;white-space:nowrap!important;background:#111922!important;border:0!important;border-bottom:1px solid #2b3745!important;height:30px!important;padding:0 10px!important;font-size:10px!important;font-weight:650!important;position:sticky!important;top:0!important}.notebook-page .compact-notebook-cell .notebook-output-table tbody td{color:#cbd5df!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:1px solid #45536347!important;height:30px!important;padding:0 10px!important;font-size:10px!important}.notebook-page .compact-notebook-cell .notebook-output-table td.numeric{text-align:right!important;font-variant-numeric:tabular-nums!important}.notebook-page .compact-notebook-cell .notebook-output-empty{color:#758496!important;margin:0!important;padding:12px 4px!important;font-size:10px!important}.notebook-page .compact-notebook-cell .notebook-output .chart,.notebook-page .compact-notebook-cell .notebook-output .output-export-view{background:0 0!important;border:0!important;border-top:1px solid #202b37!important;margin:0!important;padding:12px 4px!important}@media (max-width:800px){.notebook-page .compact-notebook-cell .notebook-output-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}.notebook-page .compact-notebook-cell .notebook-output-table thead th,.notebook-page .compact-notebook-cell .notebook-output-table tbody td{padding-left:10px!important;padding-right:10px!important}.notebook-page .compact-notebook-cell .notebook-cell-collapse svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:14px!important;height:14px!important;transition:transform .18s cubic-bezier(.2,.8,.2,1)!important}.notebook-page .compact-notebook-cell .notebook-cell-collapse svg.is-collapsed{transform:rotate(180deg)!important}.notebook-page .compact-notebook-cell .notebook-cell-collapse{color:#8495a8!important}.notebook-page .compact-notebook-cell .notebook-cell-collapse:hover:not(:disabled){color:#d3dee9!important}.notebook-page .compact-notebook-cell.is-collapsed .sql-editor-code,.notebook-page .compact-notebook-cell.is-collapsed .notebook-output,.notebook-page .compact-notebook-cell.is-collapsed .sql-cell-error,.notebook-page .compact-notebook-cell.is-collapsed .sql-editor-footer,.notebook-page .compact-notebook-cell.is-collapsed .sql-editor-activity,.notebook-page .compact-notebook-cell.is-collapsed .compact-cell-content>p[role=status]{display:none!important}.notebook-page .compact-notebook-cell.is-collapsed .compact-cell-content,.notebook-page .compact-notebook-cell.is-collapsed .sql-editor{min-height:0!important}.notebook-page .compact-notebook-cell{transition:border-color .22s,background .22s,box-shadow .22s,border-radius .22s!important;position:relative!important}.notebook-page .compact-notebook-cell:not(.has-execution-output){box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:0!important}.notebook-page .compact-notebook-cell.has-execution-output{background:#0e151d6b!important;border:1px solid #2c3948!important;border-radius:7px!important;overflow:hidden!important;box-shadow:0 0 0 1px #ffffff03!important}.notebook-page .compact-notebook-cell.has-execution-output .sql-editor--success{box-shadow:none!important}.notebook-page .compact-notebook-cell.has-execution-output .compact-cell-toolbar{padding-left:9px!important;padding-right:9px!important}.notebook-page .compact-notebook-cell.has-execution-output .sql-editor-code{padding-left:4px!important;padding-right:4px!important}.notebook-page .compact-notebook-cell.has-execution-output .notebook-output{border-top:1px solid #314050!important;margin-top:7px!important}.notebook-page .compact-notebook-cell .notebook-output-header{background:#141d2761!important;min-height:34px!important;padding:4px 8px!important}.notebook-page .compact-notebook-cell .output-view-tabs button{height:25px!important;min-height:25px!important;padding:0 9px!important;font-size:10px!important}.notebook-page .compact-notebook-cell .notebook-output-table-wrap{background:#0f161e!important;border-top:1px solid #2a3643!important;max-height:360px!important}.notebook-page .compact-notebook-cell .notebook-output-table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:#0f161e!important;width:100%!important;font-size:11px!important}.notebook-page .compact-notebook-cell .notebook-output-table thead th{color:#aebac8!important;letter-spacing:.015em!important;white-space:nowrap!important;background:#16202a!important;border-bottom:1px solid #354352!important;border-right:1px solid #4252636b!important;height:34px!important;padding:0 14px!important;font-size:10px!important;font-weight:700!important}.notebook-page .compact-notebook-cell .notebook-output-table thead th:last-child{border-right:0!important}.notebook-page .compact-notebook-cell .notebook-output-table tbody td{color:#cfd8e2!important;white-space:nowrap!important;background:#0f161e!important;border-bottom:1px solid #3d4b5a5c!important;border-right:1px solid #38465542!important;height:34px!important;padding:0 14px!important;font-size:11px!important;line-height:1.25!important}.notebook-page .compact-notebook-cell .notebook-output-table tbody td:last-child{border-right:0!important}.notebook-page .compact-notebook-cell .notebook-output-table tbody tr:last-child td{border-bottom:0!important}.notebook-page .compact-notebook-cell .notebook-output-table tbody tr:hover td{background:#151f29!important}.notebook-page .compact-notebook-cell .notebook-output-table th.numeric,.notebook-page .compact-notebook-cell .notebook-output-table td.numeric{text-align:right!important;font-variant-numeric:tabular-nums!important}.notebook-page .compact-notebook-cell .notebook-output-table th:not(.numeric),.notebook-page .compact-notebook-cell .notebook-output-table td:not(.numeric){text-align:left!important}.notebook-page .compact-notebook-cell .notebook-output-table-wrap::-webkit-scrollbar{width:7px;height:7px}.notebook-page .compact-notebook-cell .notebook-output-table-wrap::-webkit-scrollbar-track{background:#0e151d}.notebook-page .compact-notebook-cell .notebook-output-table-wrap::-webkit-scrollbar-thumb{background:#354252;border-radius:999px}@keyframes notebook-output-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.notebook-page .compact-notebook-cell .notebook-output{animation:.18s both notebook-output-enter}.notebook-page .compact-notebook-cell.has-execution-output .sql-cell-error{margin:7px 8px!important}.notebook-page .compact-notebook-cell .notebook-output-header{justify-content:flex-end!important;min-height:35px!important;padding:4px 8px!important}.notebook-page .compact-notebook-cell .notebook-output-mode-toggle{background:#121a23!important;border:1px solid #3b4857!important;border-radius:999px!important;align-items:center!important;height:28px!important;padding:2px!important;display:inline-flex!important}.notebook-page .compact-notebook-cell .notebook-output-mode-toggle>button{color:#74869a!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;transition:background .17s,color .17s,transform .17s!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-output-mode-toggle>button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.45px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:14px!important;height:14px!important}.notebook-page .compact-notebook-cell .notebook-output-mode-toggle>button:hover{color:#cbd5df!important}.notebook-page .compact-notebook-cell .notebook-output-mode-toggle>button.is-active,.notebook-page .compact-notebook-cell .notebook-output-mode-toggle>button[aria-selected=true]{color:#e2e8ef!important;background:#2a3542!important}.notebook-page .compact-notebook-cell .notebook-output-table thead th{vertical-align:top!important;text-align:left!important;background:#141d26!important;height:108px!important;padding:10px 12px 8px!important}.notebook-page .compact-notebook-cell .result-profile-header{flex-direction:column!important;gap:3px!important;min-width:120px!important;display:flex!important}.notebook-page .compact-notebook-cell .result-profile-header>strong{color:#c3ced9!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:700!important;overflow:hidden!important}.notebook-page .compact-notebook-cell .result-profile-type{color:#697b8e!important;font-size:9px!important;font-style:italic!important;font-weight:450!important}.notebook-page .compact-notebook-cell .result-profile-bars{align-items:flex-end!important;gap:2px!important;width:100%!important;max-width:110px!important;height:32px!important;margin-top:3px!important;display:flex!important}.notebook-page .compact-notebook-cell .result-profile-bars>span{opacity:.82!important;transform-origin:bottom!important;background:#55bda6!important;border-radius:1px 1px 0 0!important;flex:1 1 0!important;min-width:3px!important;animation:.62s cubic-bezier(.2,.8,.2,1) both notebook-profile-bar-enter!important}.notebook-page .compact-notebook-cell .result-profile-bars>span:nth-child(2){animation-delay:35ms!important}.notebook-page .compact-notebook-cell .result-profile-bars>span:nth-child(3){animation-delay:70ms!important}.notebook-page .compact-notebook-cell .result-profile-bars>span:nth-child(4){animation-delay:.105s!important}.notebook-page .compact-notebook-cell .result-profile-bars>span:nth-child(5){animation-delay:.14s!important}.notebook-page .compact-notebook-cell .result-profile-bars>span:nth-child(6){animation-delay:.175s!important}.notebook-page .compact-notebook-cell .result-profile-bars>span:nth-child(7){animation-delay:.21s!important}.notebook-page .compact-notebook-cell .result-profile-bars>span:nth-child(8){animation-delay:.245s!important}@keyframes notebook-profile-bar-enter{0%{opacity:.15;transform:scaleY(0)}to{opacity:.82;transform:scaleY(1)}}.notebook-page .compact-notebook-cell .result-profile-header>small{color:#647588!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;font-weight:450!important;overflow:hidden!important}.notebook-page .compact-notebook-cell .notebook-output-table th,.notebook-page .compact-notebook-cell .notebook-output-table th.numeric,.notebook-page .compact-notebook-cell .notebook-output-table td,.notebook-page .compact-notebook-cell .notebook-output-table td.numeric{text-align:left!important}.notebook-page .compact-notebook-cell .notebook-output-table tbody td{height:32px!important;padding-left:12px!important;padding-right:12px!important}.notebook-page .compact-notebook-cell .notebook-output .chart{transform-origin:bottom!important;animation:.65s cubic-bezier(.2,.75,.2,1) both notebook-chart-enter!important}.notebook-page .compact-notebook-cell .notebook-output .chart .bar{transform-origin:0!important;animation:.72s cubic-bezier(.2,.8,.2,1) both notebook-chart-bar-grow!important}.notebook-page .compact-notebook-cell .notebook-output .chart .bar-row:nth-child(2) .bar{animation-delay:50ms!important}.notebook-page .compact-notebook-cell .notebook-output .chart .bar-row:nth-child(3) .bar{animation-delay:.1s!important}.notebook-page .compact-notebook-cell .notebook-output .chart .bar-row:nth-child(4) .bar{animation-delay:.15s!important}.notebook-page .compact-notebook-cell .notebook-output .chart .bar-row:nth-child(5) .bar{animation-delay:.2s!important}@keyframes notebook-chart-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes notebook-chart-bar-grow{0%{opacity:.15;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.notebook-page .compact-notebook-cell .result-profile-bars>span,.notebook-page .compact-notebook-cell .notebook-output .chart,.notebook-page .compact-notebook-cell .notebook-output .chart .bar{animation:none!important}}.notebook-page .compact-notebook-cell.has-execution-output{transition:border-color .26s,background .26s,box-shadow .26s!important}.notebook-page .compact-notebook-cell.has-execution-success{border-color:#5cbe977a!important;box-shadow:inset 0 0 0 1px #5cbe9709,0 0 0 1px #5cbe9704!important}.notebook-page .compact-notebook-cell.has-execution-error{background:#2a121724!important;border-color:#e76875ad!important;box-shadow:inset 0 0 0 1px #e768750b,0 0 0 1px #e7687505!important}.notebook-page .compact-notebook-cell.has-execution-error .notebook-output{border-top-color:#e7687552!important}.notebook-page .notebook-cell.compact-notebook-cell.has-execution-error{background:#2611162e!important;border:1px solid #e15b69b8!important;border-radius:7px!important;transition:border-color .24s,background .24s,box-shadow .24s!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #e15b690b,0 0 0 1px #e15b6905!important}.notebook-page .notebook-cell.compact-notebook-cell.has-execution-error .error{margin-bottom:8px!important;margin-left:8px!important;margin-right:8px!important}.notebook-page .notebook-cell.compact-notebook-cell.has-execution-success:not(.has-execution-error){border:1px solid #4cbb9185!important;border-radius:7px!important}.notebook-page .compact-notebook-cell .notebook-cell-header-icon,.notebook-page .compact-notebook-cell .notebook-cell-collapse,.notebook-page .compact-notebook-cell .notebook-cell-ai,.notebook-page .compact-notebook-cell .notebook-cell-header-right>button,.notebook-page .compact-notebook-cell .notebook-cell-header-right summary{box-shadow:none!important;color:#8da0b4!important;background:0 0!important;border:0!important;border-radius:5px!important;outline:0!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;transition:color .15s,background .15s!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-cell-header-icon:hover,.notebook-page .compact-notebook-cell .notebook-cell-collapse:hover,.notebook-page .compact-notebook-cell .notebook-cell-ai:hover,.notebook-page .compact-notebook-cell .notebook-cell-header-right>button:hover,.notebook-page .compact-notebook-cell .notebook-cell-header-right summary:hover{color:#d6dee7!important;background:#ffffff0b!important}.notebook-page .compact-notebook-cell .notebook-cell-ai{color:#c493ff!important}.notebook-page .compact-notebook-cell .notebook-cell-ai:hover{color:#d6b2ff!important;background:#c493ff12!important}.notebook-page .compact-notebook-cell .notebook-cell-header-status,.notebook-page .compact-notebook-cell .cell-run-status,.notebook-page .compact-notebook-cell .notebook-cell-status{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important}.notebook-page .compact-notebook-cell .notebook-cell-header-right .badge,.notebook-page .compact-notebook-cell .notebook-cell-header-right .status-pill{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.notebook-page .notebook-save-button,.notebook-page .notebook-header-actions-menu>summary{box-shadow:none!important;color:#9aabba!important;background:0 0!important;border:0!important;border-radius:5px!important;outline:0!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;transition:color .15s,background .15s!important;display:grid!important}.notebook-page .notebook-save-button:hover,.notebook-page .notebook-header-actions-menu>summary:hover{color:#e0e6ec!important;background:#ffffff0d!important}.notebook-page .notebook-header-actions-menu[open]>summary,.notebook-page .compact-notebook-cell .notebook-actions[open]>summary{background:#ffffff0d!important}.notebook-page .notebook-header-actions-menu>summary::-webkit-details-marker{display:none!important}.notebook-page .compact-notebook-cell .notebook-actions>summary::-webkit-details-marker{display:none!important}.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right>*{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;outline:0!important}.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right details{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right details>summary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;outline:0!important;padding:0!important}.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right span,.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right .badge,.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right [class*=status],.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right [class*=meta],.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right [class*=rows],.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right [class*=elapsed]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right button:hover,.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right details>summary:hover{box-shadow:none!important;background:#ffffff09!important;border:0!important}.notebook-page .notebook-cell.compact-notebook-cell .notebook-cell-header-right .notebook-cell-ai{color:#c493ff!important}.notebook-page .notebook-page-header-actions .notebook-save-button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;outline:0!important}.notebook-page .notebook-page-header-actions .notebook-header-actions-menu{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.notebook-page .notebook-page-header-actions .notebook-header-actions-menu>summary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;outline:0!important;padding:0!important}.notebook-page .notebook-page-header-actions .notebook-header-actions-menu[open]>summary{box-shadow:none!important;background:0 0!important;border:0!important}.notebook-page .notebook-page-header-actions .notebook-save-button:hover,.notebook-page .notebook-page-header-actions .notebook-header-actions-menu>summary:hover{box-shadow:none!important;background:#ffffff09!important;border:0!important}.notebook-page .compact-notebook-cell .notebook-chart-view{padding:10px 12px 14px!important}.notebook-page .compact-notebook-cell .notebook-chart-controls{flex-wrap:wrap!important;align-items:flex-end!important;gap:8px!important;margin-bottom:14px!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-chart-controls label{color:#718397!important;letter-spacing:.04em!important;text-transform:uppercase!important;flex-direction:column!important;gap:4px!important;width:auto!important;min-width:125px!important;font-size:9px!important;font-weight:700!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-chart-controls select{color:#cbd5df!important;width:auto!important;min-width:125px!important;max-width:210px!important;height:30px!important;box-shadow:none!important;background:#121a23!important;border:1px solid #344252!important;border-radius:5px!important;outline:none!important;margin:0!important;padding:0 28px 0 9px!important;font-size:11px!important}.notebook-page .compact-notebook-cell .notebook-chart-controls select:hover:not(:disabled){background:#16212c!important;border-color:#495c70!important}.notebook-page .compact-notebook-cell .notebook-chart-controls select:focus{border-color:#668097!important}.notebook-page .compact-notebook-cell .notebook-visual-chart{width:100%!important;margin:0!important;padding:0!important;animation:.26s ease-out both notebook-visual-enter!important;display:block!important}.notebook-page .compact-notebook-cell .notebook-visual-chart figcaption{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-visual-chart figcaption strong{color:#cbd5df!important;font-size:11px!important;font-weight:650!important}.notebook-page .compact-notebook-cell .notebook-visual-chart figcaption span{color:#718397!important;font-size:9px!important}.notebook-page .compact-notebook-cell .notebook-chart-canvas{grid-template-columns:60px minmax(0,1fr)!important;width:100%!important;min-height:280px!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-chart-y-axis{height:240px!important;margin-top:0!important;margin-bottom:34px!important;display:block!important;position:relative!important}.notebook-page .compact-notebook-cell .notebook-chart-y-axis>span{color:#65778b!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:9px!important;line-height:1!important;position:absolute!important;right:8px!important;transform:translateY(-50%)!important}.notebook-page .compact-notebook-cell .notebook-chart-plot{min-width:0!important;height:280px!important;display:block!important;position:relative!important;overflow:auto hidden!important}.notebook-page .compact-notebook-cell .notebook-chart-grid{pointer-events:none!important;z-index:0!important;display:block!important;position:absolute!important;inset:0 0 40px!important}.notebook-page .compact-notebook-cell .notebook-chart-grid>span{border-top:1px solid #6a7c8f2e!important;height:1px!important;display:block!important;position:absolute!important;left:0!important;right:0!important}.notebook-page .compact-notebook-cell .notebook-chart-bars{z-index:1!important;align-items:flex-start!important;gap:8px!important;width:max-content!important;min-width:100%!important;height:280px!important;padding-right:10px!important;display:flex!important;position:relative!important}.notebook-page .compact-notebook-cell .notebook-chart-column{grid-template-rows:240px 34px!important;gap:6px!important;width:48px!important;min-width:48px!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-chart-bar-area{width:100%!important;height:240px!important;display:block!important;position:relative!important}.notebook-page .compact-notebook-cell .notebook-chart-zero{pointer-events:none!important;background:#8799ac57!important;height:1px!important;display:block!important;position:absolute!important;left:0!important;right:0!important}.notebook-page .compact-notebook-cell .notebook-chart-bar{transform-origin:bottom!important;background:#56b8a3!important;border-radius:3px 3px 1px 1px!important;min-height:2px!important;transition:filter .14s,opacity .14s!important;animation:.72s cubic-bezier(.18,.82,.24,1) both notebook-column-grow!important;display:block!important;position:absolute!important;left:8px!important;right:8px!important}.notebook-page .compact-notebook-cell .notebook-chart-bar.negative{transform-origin:top!important;background:#d57884!important}.notebook-page .compact-notebook-cell .notebook-chart-bar:hover{filter:brightness(1.16)!important}.notebook-page .compact-notebook-cell .notebook-chart-x-label{color:#718397!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;font-size:9px!important;line-height:14px!important;display:block!important;overflow:hidden!important}.notebook-page .compact-notebook-cell .notebook-chart-axis-titles{color:#65778b!important;grid-template-columns:60px minmax(0,1fr)!important;margin-top:-2px!important;font-size:9px!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-chart-axis-titles>span:first-child{text-align:right!important;padding-right:8px!important}.notebook-page .compact-notebook-cell .notebook-chart-axis-titles>span:last-child{text-align:center!important}@keyframes notebook-column-grow{0%{opacity:.12;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes notebook-visual-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notebook-page .compact-notebook-cell .notebook-chart-bar,.notebook-page .compact-notebook-cell .notebook-visual-chart{animation:none!important}}.notebook-page .compact-notebook-cell .notebook-line-chart{z-index:1!important;width:100%!important;height:280px!important;padding-bottom:40px!important;position:relative!important}.notebook-page .compact-notebook-cell .notebook-line-chart svg{width:100%!important;height:240px!important;display:block!important;overflow:visible!important}.notebook-page .compact-notebook-cell .notebook-line-path{fill:none!important;stroke:#56b8a3!important;stroke-width:3px!important;vector-effect:non-scaling-stroke!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:1800!important;stroke-dashoffset:1800px!important;animation:.9s cubic-bezier(.2,.75,.2,1) forwards notebook-line-draw!important}.notebook-page .compact-notebook-cell .notebook-line-point{opacity:0;fill:#56b8a3!important;stroke:#0f171f!important;stroke-width:2px!important;vector-effect:non-scaling-stroke!important;animation:.32s ease-out .62s forwards notebook-line-point-enter!important}.notebook-page .compact-notebook-cell .notebook-line-labels{grid-template-columns:repeat(var(--line-columns,12),minmax(0,1fr))!important;width:100%!important;margin-top:6px!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-line-labels>span{color:#718397!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 2px!important;font-size:9px!important;overflow:hidden!important}@keyframes notebook-line-draw{to{stroke-dashoffset:0}}@keyframes notebook-line-point-enter{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.notebook-page .compact-notebook-cell .notebook-line-path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.notebook-page .compact-notebook-cell .notebook-line-point{opacity:1!important;animation:none!important}}@keyframes notebook-line-draw-fixed{0%{stroke-dashoffset:1800px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.notebook-page .compact-notebook-cell .notebook-line-path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}}.notebook-page .compact-notebook-cell .notebook-line-path{stroke-dashoffset:1800px;stroke-dasharray:1800!important;animation:.9s cubic-bezier(.2,.75,.2,1) forwards notebook-line-draw-fixed!important}@media (prefers-reduced-motion:reduce){.notebook-page .compact-notebook-cell .notebook-line-path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}}.notebook-page .compact-notebook-cell .notebook-line-path{stroke:#56b8a3!important;stroke-width:3px!important;fill:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;transform-box:fill-box!important;transform-origin:0!important;animation:.85s cubic-bezier(.2,.75,.2,1) forwards notebook-line-reveal!important}@keyframes notebook-line-reveal{0%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.notebook-page .compact-notebook-cell .notebook-line-path{animation:none!important;transform:none!important}}.notebook-page .compact-notebook-cell .notebook-area-fill{fill:#56b8a32e!important;stroke:none!important;transform-box:fill-box!important;transform-origin:0!important;animation:.85s cubic-bezier(.2,.75,.2,1) forwards notebook-area-reveal!important}.notebook-page .compact-notebook-cell .notebook-line-chart.is-area .notebook-line-path{stroke:#56b8a3!important}@keyframes notebook-area-reveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.notebook-page .compact-notebook-cell .notebook-area-fill{animation:none!important;transform:none!important}}.notebook-page .compact-notebook-cell .notebook-donut-layout{grid-template-columns:minmax(230px,360px) minmax(220px,1fr)!important;align-items:center!important;gap:30px!important;min-height:310px!important;padding:6px 22px 12px!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-donut-chart{place-items:center!important;min-width:0!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-donut-chart svg{width:min(100%,300px)!important;height:auto!important;display:block!important;overflow:visible!important;transform:rotate(-90deg)!important}.notebook-page .compact-notebook-cell .notebook-donut-track{fill:none!important;stroke:#697c8f24!important;stroke-width:28px!important}.notebook-page .compact-notebook-cell .notebook-donut-segment{opacity:0;fill:none!important;stroke-width:28px!important;stroke-linecap:butt!important;transform-origin:50%!important;transition:stroke-width .15s,filter .15s!important;animation:.62s cubic-bezier(.2,.8,.2,1) forwards notebook-donut-enter!important}.notebook-page .compact-notebook-cell .notebook-donut-segment:hover{stroke-width:32px!important;filter:brightness(1.12)!important}.notebook-page .compact-notebook-cell .notebook-donut-segment.segment-0{stroke:#56b8a3!important}.notebook-page .compact-notebook-cell .notebook-donut-segment.segment-1{stroke:#6f9fd8!important}.notebook-page .compact-notebook-cell .notebook-donut-segment.segment-2{stroke:#b18bd8!important}.notebook-page .compact-notebook-cell .notebook-donut-segment.segment-3{stroke:#d39b67!important}.notebook-page .compact-notebook-cell .notebook-donut-segment.segment-4{stroke:#d57784!important}.notebook-page .compact-notebook-cell .notebook-donut-segment.segment-5{stroke:#79b985!important}.notebook-page .compact-notebook-cell .notebook-donut-segment.segment-6{stroke:#76b5cf!important}.notebook-page .compact-notebook-cell .notebook-donut-segment.segment-7{stroke:#9f9aa8!important}.notebook-page .compact-notebook-cell .notebook-donut-total-label,.notebook-page .compact-notebook-cell .notebook-donut-total-value{transform-box:fill-box!important;transform-origin:50%!important;transform:rotate(90deg)!important}.notebook-page .compact-notebook-cell .notebook-donut-total-label{fill:#718397!important;font-size:11px!important;font-weight:600!important}.notebook-page .compact-notebook-cell .notebook-donut-total-value{fill:#d3dde7!important;font-variant-numeric:tabular-nums!important;font-size:16px!important;font-weight:700!important}.notebook-page .compact-notebook-cell .notebook-donut-legend{flex-direction:column!important;gap:7px!important;min-width:0!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-donut-legend-row{border-bottom:1px solid #6677891c!important;grid-template-columns:9px minmax(70px,1fr) auto 46px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:4px 0!important;display:grid!important}.notebook-page .compact-notebook-cell .notebook-donut-swatch{border-radius:2px!important;width:8px!important;height:8px!important}.notebook-page .compact-notebook-cell .notebook-donut-swatch.segment-0{background:#56b8a3!important}.notebook-page .compact-notebook-cell .notebook-donut-swatch.segment-1{background:#6f9fd8!important}.notebook-page .compact-notebook-cell .notebook-donut-swatch.segment-2{background:#b18bd8!important}.notebook-page .compact-notebook-cell .notebook-donut-swatch.segment-3{background:#d39b67!important}.notebook-page .compact-notebook-cell .notebook-donut-swatch.segment-4{background:#d57784!important}.notebook-page .compact-notebook-cell .notebook-donut-swatch.segment-5{background:#79b985!important}.notebook-page .compact-notebook-cell .notebook-donut-swatch.segment-6{background:#76b5cf!important}.notebook-page .compact-notebook-cell .notebook-donut-swatch.segment-7{background:#9f9aa8!important}.notebook-page .compact-notebook-cell .notebook-donut-legend-name{color:#aab8c7!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}.notebook-page .compact-notebook-cell .notebook-donut-legend-row strong{color:#cbd5df!important;font-variant-numeric:tabular-nums!important;font-size:10px!important;font-weight:600!important}.notebook-page .compact-notebook-cell .notebook-donut-legend-row small{color:#6f8093!important;text-align:right!important;font-variant-numeric:tabular-nums!important;font-size:9px!important}.notebook-page .compact-notebook-cell .notebook-scatter-chart{z-index:1!important;width:100%!important;height:280px!important;padding-bottom:40px!important;position:relative!important}.notebook-page .compact-notebook-cell .notebook-scatter-chart svg{width:100%!important;height:240px!important;display:block!important;overflow:visible!important}.notebook-page .compact-notebook-cell .notebook-scatter-point{opacity:0;fill:#56b8a3!important;stroke:#101820!important;stroke-width:2px!important;vector-effect:non-scaling-stroke!important;transform-box:fill-box!important;transform-origin:50%!important;transition:filter .14s!important;animation:.42s cubic-bezier(.2,.8,.2,1) forwards notebook-scatter-enter!important}.notebook-page .compact-notebook-cell .notebook-scatter-point:hover{filter:brightness(1.2)!important}.notebook-page .compact-notebook-cell .notebook-scatter-x-ticks{justify-content:space-between!important;width:100%!important;margin-top:6px!important;display:flex!important}.notebook-page .compact-notebook-cell .notebook-scatter-x-ticks>span{color:#718397!important;font-variant-numeric:tabular-nums!important;font-size:9px!important}.notebook-page .compact-notebook-cell .notebook-chart-bar,.notebook-page .compact-notebook-cell .notebook-line-point,.notebook-page .compact-notebook-cell .notebook-scatter-point,.notebook-page .compact-notebook-cell .notebook-donut-segment{cursor:crosshair!important}.notebook-page .compact-notebook-cell .notebook-line-point{transition:filter .14s,r .14s!important}.notebook-page .compact-notebook-cell .notebook-line-point:hover{filter:brightness(1.2)!important}@keyframes notebook-donut-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes notebook-scatter-enter{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.notebook-page .compact-notebook-cell .notebook-donut-layout{grid-template-columns:1fr!important;gap:14px!important;padding-left:8px!important;padding-right:8px!important}}@media (prefers-reduced-motion:reduce){.notebook-page .compact-notebook-cell .notebook-donut-segment,.notebook-page .compact-notebook-cell .notebook-scatter-point{opacity:1!important;animation:none!important;transform:none!important}}.notebook-page .compact-notebook-cell .notebook-donut-total-label{font-size:10px!important;transform:rotate(90deg)translateY(-7px)!important}.notebook-page .compact-notebook-cell .notebook-donut-total-value{font-size:15px!important;transform:rotate(90deg)translateY(5px)!important}.global-ai-overlay{z-index:9999!important;-webkit-backdrop-filter:blur(14px)saturate(.78)!important;background:#05080e7a!important;animation:.22s ease-out both global-ai-overlay-enter!important;position:fixed!important;inset:0!important;overflow:hidden!important}.global-ai-edge{pointer-events:none!important;z-index:2!important;position:absolute!important;inset:0!important}.global-ai-edge:before{content:""!important;background:conic-gradient(#7c5cff,#35d6ff,#5effc8,#ffd45e,#ff6da8,#9f6cff,#35d6ff,#7c5cff)!important;animation:6s linear infinite global-ai-edge-flow!important;position:absolute!important;inset:-75vmax!important}.global-ai-edge:after{content:""!important;background:#060a1003!important;position:absolute!important;inset:2px!important;box-shadow:0 0 18px #5bcbff42,inset 0 0 18px #825bff24!important}.global-ai-overlay:before{content:""!important;z-index:3!important;pointer-events:none!important;opacity:.74!important;filter:drop-shadow(0 0 6px #4ec5ff61)!important;background:linear-gradient(#0000,#0000) padding-box padding-box,linear-gradient(90deg,#7b5cffe6,#35d6ffe6,#5effc8e6,#ffd45ee6,#ff6da8e6,#7b5cffe6) border-box!important;border:2px solid #0000!important;animation:2.8s ease-in-out infinite global-ai-border-pulse!important;position:absolute!important;inset:0!important}.global-ai-close{z-index:10!important;color:#e5edf7c2!important;-webkit-backdrop-filter:blur(16px)!important;background:#12182157!important;border:1px solid #ffffff1a!important;border-radius:50%!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;position:absolute!important;top:18px!important;right:20px!important}.global-ai-close:hover:not(:disabled){color:#fff!important;background:#25303f94!important;border-color:#fff3!important}.global-ai-close svg{fill:none!important;stroke:currentColor!important;stroke-width:1.6px!important;stroke-linecap:round!important;width:16px!important;height:16px!important}.global-ai-listener{z-index:8!important;-webkit-user-select:none!important;user-select:none!important;flex-direction:column!important;align-items:center!important;gap:12px!important;display:flex!important;position:absolute!important;bottom:72px!important;left:50%!important;transform:translate(-50%)!important}.global-ai-wave{-webkit-backdrop-filter:blur(20px)!important;background:radial-gradient(circle at 35%,#6c5cff38,#0000 34%),radial-gradient(circle at 65%,#35d6ff2e,#0000 35%),#0a0f176b!important;border:1px solid #ffffff17!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:210px!important;height:62px!important;padding:0 24px!important;animation:3.2s ease-in-out infinite global-ai-wave-float!important;display:flex!important;position:relative!important;box-shadow:0 14px 45px #00000042,0 0 34px #4fafff1c,inset 0 1px #ffffff0f!important}.global-ai-wave:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;filter:blur(13px)!important;opacity:.55!important;background:linear-gradient(100deg,#0000 10%,#765fff57,#30d3ff59,#60ffc542,#0000 90%)!important;animation:2.1s ease-in-out infinite alternate global-ai-wave-glow!important;position:absolute!important;inset:-1px!important}.global-ai-wave>span{z-index:2!important;transform-origin:50%!important;background:linear-gradient(#8d6cff,#44d9ff,#70ffd0)!important;border-radius:999px!important;width:4px!important;height:16px!important;animation:1.15s ease-in-out infinite global-ai-listen-bar!important;display:block!important;position:relative!important;box-shadow:0 0 9px #53d3ff42!important}.global-ai-wave>span:first-child{animation-delay:-.12s!important}.global-ai-wave>span:nth-child(2){animation-delay:-.36s!important}.global-ai-wave>span:nth-child(3){animation-delay:-.54s!important}.global-ai-wave>span:nth-child(4){animation-delay:-.22s!important}.global-ai-wave>span:nth-child(5){animation-delay:-.65s!important}.global-ai-wave>span:nth-child(6){animation-delay:-.31s!important}.global-ai-wave>span:nth-child(7){animation-delay:-.51s!important}.global-ai-wave>span:nth-child(8){animation-delay:-.18s!important}.global-ai-wave>span:nth-child(9){animation-delay:-.42s!important}.global-ai-listening-label{color:#e2ebf5b3!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:500!important}.app-header-actions .header-icon-button.is-global-ai-active{color:#d7ceff!important;background:#7759ff1f!important;border-color:#896eff38!important}@keyframes global-ai-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes global-ai-edge-flow{to{transform:rotate(360deg)}}@keyframes global-ai-border-pulse{0%,to{opacity:.55}50%{opacity:.95}}@keyframes global-ai-listen-bar{0%,to{opacity:.56;height:10px}50%{opacity:1;height:34px}}@keyframes global-ai-wave-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes global-ai-wave-glow{0%{opacity:.32;transform:scale(.96)}to{opacity:.72;transform:scale(1.035)}}@media (max-width:600px){.global-ai-listener{bottom:48px!important}.global-ai-wave{width:184px!important;height:58px!important}}@media (prefers-reduced-motion:reduce){.global-ai-edge:before,.global-ai-overlay:before,.global-ai-wave,.global-ai-wave:before,.global-ai-wave>span{animation:none!important}}.global-ai-overlay{-webkit-backdrop-filter:blur(8px)saturate(.88)!important;background:#05080e38!important}.global-ai-edge:before,.global-ai-edge:after{content:none!important}.global-ai-edge{z-index:4!important;pointer-events:none!important;-webkit-mask-composite:xor!important;filter:drop-shadow(0 0 4px #56d2ff73)drop-shadow(0 0 8px #945bff29)!important;-webkit-mask-composite:xor!important;-webkit-mask-source-type:auto,auto!important;-webkit-mask-composite:xor!important;-webkit-mask-source-type:auto,auto!important;background:linear-gradient(90deg,#745cff,#35cfff,#58f0cd,#f3d866,#ff789f,#bd70ff,#45d5ff,#745cff) 0 0/350% 350%!important;padding:2px!important;animation:5.5s linear infinite global-ai-border-travel!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}.global-ai-overlay:before{content:none!important}@keyframes global-ai-border-travel{0%{background-position:0%}25%{background-position:50% 0}50%{background-position:100%}75%{background-position:50% 100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.global-ai-edge{animation:none!important}}.studio.global-ai-active>:not(.global-ai-overlay){filter:blur(9px)brightness(.55)saturate(.72)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;transition:filter .18s!important}.notebook-page .run-history{display:none!important}.studio,.studio>*{transition:filter .26s,opacity .26s,transform .26s!important}.global-ai-overlay{opacity:0;animation:.22s forwards globalAiOverlayFadeIn}@keyframes globalAiOverlayFadeIn{0%{opacity:0}to{opacity:1}}.global-ai-overlay:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.95;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#7c6cff,#45b7ff,#58f0d1,#ffe066,#ff8ab3,#b98cff,#7c6cff) 0 0/300% 300%;border-radius:24px;padding:1.5px;animation:8s linear infinite globalAiBorderFlow;position:absolute;inset:10px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes globalAiBorderFlow{0%{filter:hue-rotate();background-position:0%}to{filter:hue-rotate(360deg);background-position:300%}}.global-ai-overlay{background:#04080e2e!important}.global-ai-listening-shell,.global-ai-voice-pill,.global-ai-listening-pill{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle,#52e1ce1a,#0000 55%),#090e189e;border:1px solid #ffffff1f;border-radius:999px;position:relative;overflow:hidden;box-shadow:0 10px 35px #00000059,inset 0 0 0 1px #ffffff0a}.global-ai-listening-shell:before,.global-ai-voice-pill:before,.global-ai-listening-pill:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 20%,#7c6cff47,#0000 28%),radial-gradient(circle,#45b7ff38,#0000 30%),radial-gradient(circle at 80%,#58f0d13d,#0000 28%);animation:4s ease-in-out infinite alternate siriGlowSweep;position:absolute;inset:-20%}@keyframes siriGlowSweep{0%{opacity:.65;transform:translate(-10%)scale(1)}to{opacity:1;transform:translate(10%)scale(1.08)}}.global-ai-voice-bars,.global-ai-siri-bars,.global-ai-listening-bars{justify-content:center;align-items:center;gap:10px;display:inline-flex}.global-ai-voice-bars span,.global-ai-siri-bars span,.global-ai-listening-bars span{transform-origin:bottom;background:linear-gradient(#8b7cff 0%,#63d8ff 45%,#63f2cf 100%);border-radius:999px;width:6px;height:30px;animation:1.05s ease-in-out infinite siriVoicePulse;box-shadow:0 0 16px #63d8ff38}.global-ai-voice-bars span:first-child,.global-ai-siri-bars span:first-child,.global-ai-listening-bars span:first-child{animation-delay:-.95s}.global-ai-voice-bars span:nth-child(2),.global-ai-siri-bars span:nth-child(2),.global-ai-listening-bars span:nth-child(2){animation-delay:-.82s}.global-ai-voice-bars span:nth-child(3),.global-ai-siri-bars span:nth-child(3),.global-ai-listening-bars span:nth-child(3){animation-delay:-.69s}.global-ai-voice-bars span:nth-child(4),.global-ai-siri-bars span:nth-child(4),.global-ai-listening-bars span:nth-child(4){animation-delay:-.56s}.global-ai-voice-bars span:nth-child(5),.global-ai-siri-bars span:nth-child(5),.global-ai-listening-bars span:nth-child(5){animation-delay:-.43s}.global-ai-voice-bars span:nth-child(6),.global-ai-siri-bars span:nth-child(6),.global-ai-listening-bars span:nth-child(6){animation-delay:-.3s}.global-ai-voice-bars span:nth-child(7),.global-ai-siri-bars span:nth-child(7),.global-ai-listening-bars span:nth-child(7){animation-delay:-.17s}.global-ai-voice-bars span:nth-child(8),.global-ai-siri-bars span:nth-child(8),.global-ai-listening-bars span:nth-child(8){animation-delay:-.04s}@keyframes siriVoicePulse{0%,to{opacity:.45;transform:scaleY(.35)}20%{opacity:.75;transform:scaleY(.7)}40%{opacity:1;transform:scaleY(1.18)}60%{opacity:.85;transform:scaleY(.55)}80%{opacity:.92;transform:scaleY(.92)}}.global-ai-listening-label,.global-ai-listening-text{opacity:.82;animation:1.8s ease-in-out infinite listeningLabelPulse}@keyframes listeningLabelPulse{0%,to{opacity:.58}50%{opacity:1}}@property --global-ai-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.global-ai-edge{z-index:5!important;pointer-events:none!important;background:conic-gradient(from var(--global-ai-edge-angle), #4f36ff 0deg, #1fd6ff 55deg, #61f4df 105deg, #d6f85c 155deg, #ff6fa8 215deg, #d941ff 270deg, #6d54ff 320deg, #4f36ff 360deg)!important;-webkit-mask-composite:xor!important;filter:drop-shadow(0 0 4px #40cdff8c)drop-shadow(0 0 9px #8348ff3d)!important;-webkit-mask-composite:xor!important;-webkit-mask-source-type:auto,auto!important;-webkit-mask-composite:xor!important;-webkit-mask-source-type:auto,auto!important;padding:2px!important;animation:4.8s linear infinite global-ai-edge-spin!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}@keyframes global-ai-edge-spin{0%{--global-ai-edge-angle:0deg;filter:drop-shadow(0 0 4px #40cdff80)hue-rotate()}to{--global-ai-edge-angle:360deg;filter:drop-shadow(0 0 4px #40cdff80)hue-rotate(360deg)}}.global-ai-wave{display:none!important}.global-ai-siri{-webkit-backdrop-filter:blur(18px)!important;isolation:isolate!important;background:#060a128f!important;border:1px solid #ffffff1a!important;border-radius:999px!important;width:190px!important;height:72px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 48px #00000057,inset 0 0 0 1px #ffffff08,0 0 32px #4789ff17!important}.global-ai-siri-orb{filter:blur(9px)!important;mix-blend-mode:screen!important;opacity:.82!important;will-change:transform, border-radius!important;border-radius:44% 56% 61% 39%/47% 39% 61% 53%!important;width:92px!important;height:92px!important;position:absolute!important}.global-ai-siri-orb-a{background:radial-gradient(circle at 60%,#4733ff 0%,#633bdc 40%,#0000 72%)!important;animation:2.2s ease-in-out infinite alternate global-ai-siri-a!important;top:-10px!important;left:-4px!important}.global-ai-siri-orb-b{background:radial-gradient(circle at 50% 55%,#1d8cff 0%,#14d9f1 45%,#0000 72%)!important;animation:1.8s ease-in-out infinite alternate global-ai-siri-b!important;top:-18px!important;left:38px!important}.global-ai-siri-orb-c{background:radial-gradient(circle at 45%,#ea35da 0%,#9c4fff 42%,#0000 72%)!important;animation:2.5s ease-in-out infinite alternate global-ai-siri-c!important;top:-8px!important;right:26px!important}.global-ai-siri-orb-d{background:radial-gradient(circle at 40% 40%,#20d9de 0%,#1474ff 40%,#0000 72%)!important;animation:2s ease-in-out infinite alternate global-ai-siri-d!important;bottom:-18px!important;right:-12px!important}.global-ai-siri-core{filter:blur(2px)saturate(1.35)!important;background:linear-gradient(90deg,#7e46ff 0%,#31a9ff 27%,#37f2dc 52%,#338cff 72%,#e14de3 100%) 0 0/240% 100%!important;border-radius:50% 42% 55% 45%/42% 58% 40% 60%!important;width:122px!important;height:26px!important;animation:1.35s ease-in-out infinite alternate global-ai-siri-core!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 14px #2ec0ff8c,0 0 24px #9348ff47!important}.global-ai-siri:after{content:""!important;filter:blur(7px)!important;pointer-events:none!important;background:radial-gradient(#5ce7ff38,#7548ff14 48%,#0000 72%)!important;border-radius:999px!important;animation:1.7s ease-in-out infinite alternate global-ai-siri-breathe!important;position:absolute!important;inset:8px 18px!important}@keyframes global-ai-siri-a{0%{border-radius:52% 48% 38% 62%/43% 58% 42% 57%;transform:translate(-6px,4px)scale(.88)rotate(-12deg)}to{border-radius:38% 62% 58% 42%/61% 39% 55% 45%;transform:translate(22px,-5px)scale(1.18)rotate(18deg)}}@keyframes global-ai-siri-b{0%{transform:translate(-5px,-7px)scale(.82)rotate(8deg)}to{transform:translate(18px,9px)scale(1.22)rotate(-15deg)}}@keyframes global-ai-siri-c{0%{transform:translate(12px,8px)scale(1.12)rotate(-10deg)}to{transform:translate(-20px,-5px)scale(.86)rotate(16deg)}}@keyframes global-ai-siri-d{0%{transform:translate(8px,-4px)scale(.9)rotate(10deg)}to{transform:translate(-22px,-12px)scale(1.15)rotate(-13deg)}}@keyframes global-ai-siri-core{0%{background-position:0%;border-radius:44% 56% 64% 36%/56% 42% 58% 44%;transform:translate(-50%,-50%)scaleX(.78)scaleY(.7)rotate(-2deg)}45%{border-radius:58% 42% 39% 61%/41% 61% 39% 59%;transform:translate(-50%,-50%)scaleX(1.12)scaleY(1.35)rotate(1deg)}to{background-position:100%;border-radius:38% 62% 55% 45%/62% 38% 57% 43%;transform:translate(-50%,-50%)scaleX(.92)scaleY(.86)rotate(2deg)}}@keyframes global-ai-siri-breathe{0%{opacity:.38;transform:scale(.9)}to{opacity:.78;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.global-ai-edge,.global-ai-siri-orb,.global-ai-siri-core,.global-ai-siri:after{animation:none!important}}.studio.global-ai-active>:not(.global-ai-overlay){filter:blur(5px)brightness(.7)saturate(.88)!important}.studio.global-ai-active .global-ai-overlay{background:#04070c1f!important}.global-ai-edge{filter:drop-shadow(0 0 5px #40cdff9e)drop-shadow(0 0 12px #8348ff4d)!important;padding:4px!important}.global-ai-siri{display:none!important}.global-ai-logo-listener{isolation:isolate!important;place-items:center!important;width:170px!important;height:92px!important;animation:3s ease-in-out infinite global-ai-logo-float!important;display:grid!important;position:relative!important}.global-ai-logo-listener:before{content:""!important;filter:blur(17px)!important;opacity:.66!important;z-index:-2!important;background:radial-gradient(at 32%,#7048ff85,#0000 52%),radial-gradient(at 67%,#20d3ff7a,#0000 52%)!important;border-radius:50%!important;width:145px!important;height:68px!important;animation:1.8s ease-in-out infinite alternate global-ai-logo-breathe!important;position:absolute!important}.global-ai-logo-listener:after{content:""!important;filter:blur(8px)!important;opacity:.55!important;z-index:-1!important;background:conic-gradient(#0000 0deg,#7052ffb8 55deg,#0000 105deg,#29d2ffb8 165deg,#0000 215deg,#ea45db9e 275deg,#0000 330deg)!important;border-radius:50%!important;width:104px!important;height:104px!important;animation:5.5s linear infinite global-ai-logo-orbit!important;position:absolute!important}.global-ai-listener-logo{z-index:4!important;object-fit:contain!important;filter:brightness(1.14)drop-shadow(0 0 7px #70bfff52)drop-shadow(0 0 16px #7748ff33)!important;width:92px!important;height:auto!important;animation:1.7s ease-in-out infinite global-ai-logo-listen!important;display:block!important;position:relative!important}.global-ai-logo-aura{filter:blur(14px)!important;opacity:.72!important;mix-blend-mode:screen!important;pointer-events:none!important;border-radius:50%!important;width:54px!important;height:54px!important;position:absolute!important}.global-ai-logo-aura-one{background:#5b43ffb8!important;animation:2.6s ease-in-out infinite alternate global-ai-logo-aura-one!important;top:18px!important;left:24px!important}.global-ai-logo-aura-two{background:#27daecb3!important;animation:2.2s ease-in-out infinite alternate global-ai-logo-aura-two!important;bottom:16px!important;right:24px!important}.global-ai-logo-ring{border:1px solid #71caff2e!important;border-radius:50%!important;width:116px!important;height:70px!important;animation:1.9s ease-in-out infinite global-ai-logo-ring!important;position:absolute!important;box-shadow:0 0 18px #4fbcff1a,inset 0 0 16px #794bff14!important}.global-ai-listening-label{color:#dce5f1b8!important;letter-spacing:.045em!important;font-size:11px!important;font-weight:500!important;animation:1.8s ease-in-out infinite global-ai-listening-text!important}@keyframes global-ai-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes global-ai-logo-listen{0%,to{filter:brightness(1.05)drop-shadow(0 0 6px #4ec0ff38)drop-shadow(0 0 12px #7748ff24);transform:scale(.96)}50%{filter:brightness(1.22)drop-shadow(0 0 12px #37d3ff6b)drop-shadow(0 0 22px #874eff42);transform:scale(1.055)}}@keyframes global-ai-logo-breathe{0%{opacity:.38;transform:scale(.88)}to{opacity:.82;transform:scale(1.12)}}@keyframes global-ai-logo-orbit{to{transform:rotate(360deg)}}@keyframes global-ai-logo-aura-one{0%{transform:translate(-8px,4px)scale(.85)}to{transform:translate(20px,-7px)scale(1.18)}}@keyframes global-ai-logo-aura-two{0%{transform:translate(8px,-4px)scale(1.12)}to{transform:translate(-18px,7px)scale(.88)}}@keyframes global-ai-logo-ring{0%,to{opacity:.26;transform:scale(.88)}50%{opacity:.72;transform:scale(1.08)}}@keyframes global-ai-listening-text{0%,to{opacity:.52}50%{opacity:.94}}@media (prefers-reduced-motion:reduce){.global-ai-logo-listener,.global-ai-logo-listener:before,.global-ai-logo-listener:after,.global-ai-listener-logo,.global-ai-logo-aura,.global-ai-logo-ring,.global-ai-listening-label{animation:none!important}}.global-ai-edge,.global-ai-overlay:before{content:none!important;display:none!important}.studio>:not(.global-ai-overlay){transition:filter .32s cubic-bezier(.22,.8,.2,1),opacity .32s cubic-bezier(.22,.8,.2,1)!important}.studio.global-ai-active>:not(.global-ai-overlay){filter:blur(4px)brightness(.72)saturate(.9)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.studio.global-ai-active .global-ai-overlay{-webkit-backdrop-filter:none!important;background:#04070c1a!important}.global-ai-listener{gap:12px!important;bottom:64px!important}.global-ai-logo-listener{isolation:isolate!important;border-radius:50%!important;place-items:center!important;width:122px!important;height:122px!important;animation:3s ease-in-out infinite global-ai-logo-float!important;display:grid!important;position:relative!important}.global-ai-logo-listener:before{filter:blur(18px)!important;background:radial-gradient(circle at 35% 38%,#694cff66,#0000 52%),radial-gradient(circle at 66% 62%,#25d3ec61,#0000 54%)!important;border-radius:50%!important;width:104px!important;height:104px!important}.global-ai-logo-listener:after{opacity:.42!important;filter:blur(10px)!important;border-radius:50%!important;width:108px!important;height:108px!important}.global-ai-listener-logo{object-fit:contain!important;z-index:5!important;filter:brightness(1.12)drop-shadow(0 0 8px #4fc3ff47)drop-shadow(0 0 18px #744eff2e)!important;width:78px!important;max-width:78px!important;height:78px!important;max-height:78px!important}.global-ai-logo-aura{filter:blur(15px)!important;width:44px!important;height:44px!important}.global-ai-logo-aura-one{top:21px!important;left:18px!important}.global-ai-logo-aura-two{bottom:21px!important;right:18px!important}.global-ai-logo-ring{border-radius:50%!important;width:100px!important;height:100px!important}.app-header-left{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.app-header-left .brand{justify-content:center!important;align-items:center!important;width:52px!important;height:42px!important;display:flex!important;position:relative!important;overflow:visible!important}.app-header-left .brand-logo{object-fit:contain!important;z-index:2!important;filter:brightness(1.08)drop-shadow(0 0 4px #38bdf82e)!important;width:42px!important;height:42px!important;animation:3.8s ease-in-out infinite studio-header-logo-breathe!important;display:block!important;position:relative!important}.app-header-left .brand:before{content:""!important;filter:blur(5px)!important;opacity:.62!important;pointer-events:none!important;z-index:3!important;mix-blend-mode:screen!important;background:linear-gradient(110deg,#0000 18%,#38bdf814 33%,#38bdf8a6 47%,#10b98180 57%,#0000 72%)!important;border-radius:50%!important;width:42px!important;height:34px!important;animation:3.2s ease-in-out infinite studio-header-logo-flow!important;position:absolute!important;top:4px!important;left:5px!important;transform:translate(-28px)rotate(-8deg)!important}.app-header-left .brand:after{content:""!important;filter:blur(7px)!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(circle,#38bdf829,#10b98114 45%,#0000 72%)!important;border-radius:50%!important;width:36px!important;height:36px!important;animation:2.8s ease-in-out infinite alternate studio-header-logo-glow!important;position:absolute!important}@keyframes studio-header-logo-flow{0%{opacity:0;transform:translate(-30px)rotate(-8deg)}18%{opacity:.3}48%{opacity:.85}80%{opacity:.28}to{opacity:0;transform:translate(34px)rotate(-8deg)}}@keyframes studio-header-logo-breathe{0%,to{filter:brightness(1.04)drop-shadow(0 0 3px #38bdf824);transform:scale(1)}50%{filter:brightness(1.14)drop-shadow(0 0 7px #38bdf847);transform:scale(1.035)}}@keyframes studio-header-logo-glow{0%{opacity:.3;transform:scale(.9)}to{opacity:.72;transform:scale(1.08)}}@media (max-width:560px){.app-header-left .brand{width:46px!important;height:38px!important}.app-header-left .brand-logo{width:38px!important;height:38px!important}}@media (prefers-reduced-motion:reduce){.app-header-left .brand-logo,.app-header-left .brand:before,.app-header-left .brand:after{animation:none!important}}.app-header-left .brand:after{display:none!important}.app-header-left .brand:before{content:""!important;z-index:4!important;pointer-events:none!important;filter:drop-shadow(0 0 4px #45d2ffcc)drop-shadow(0 0 8px #2cffbc59)!important;opacity:0!important;background:linear-gradient(105deg,#0000 0% 34%,#fffffff2 45%,#48dcff 50%,#39ffc0f2 55%,#0000 66% 100%) 150% 0/220% 100%!important;width:42px!important;height:42px!important;animation:1.15s cubic-bezier(.22,.7,.2,1) .35s forwards studio-logo-path-sweep!important;position:absolute!important;top:0!important;left:5px!important;transform:none!important;-webkit-mask-image:url(/brand/studio-local-logo.svg)!important;mask-image:url(/brand/studio-local-logo.svg)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}@keyframes studio-logo-path-sweep{0%{opacity:0;background-position:150% 0}12%{opacity:.35}35%{opacity:1}78%{opacity:.9}to{opacity:0;background-position:-70% 0}}@media (prefers-reduced-motion:reduce){.app-header-left .brand:before{opacity:0!important;animation:none!important}}.app-header-left .brand:before,.app-header-left .brand:after{content:none!important;display:none!important}.app-header-left .brand-logo{filter:brightness(1.06)drop-shadow(0 0 3px #38bdf824)!important;width:44px!important;height:44px!important;animation:none!important}.studio-mobile-fallback{display:none}@media (max-width:767px){.studio:not(:has(.studio-mobile-fallback.is-dismissed))>:not(.studio-mobile-fallback){display:none!important}.studio-mobile-fallback{z-index:10000;min-height:100dvh;color:var(--foreground);text-align:center;background:radial-gradient(circle at 50% 30%,#38bdf80e,#0000 36%),#121921;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-mobile-fallback.is-dismissed{display:none!important}.studio-mobile-fallback-card{background:#1b242deb;border:1px solid #63779161;border-radius:14px;flex-direction:column;align-items:center;width:min(100%,390px);padding:34px 24px 28px;display:flex;box-shadow:0 22px 60px #00000042}.studio-mobile-fallback-icon{color:#72d8bd;background:#243247b8;border:1px solid #5269849e;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.studio-mobile-fallback-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.studio-mobile-fallback-logo{object-fit:contain;width:42px;height:42px;margin-bottom:12px}.studio-mobile-fallback-card h1{color:#edf3fb;letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:650;line-height:1.3}.studio-mobile-fallback-card p{color:#9eacbf;max-width:320px;margin:0 0 22px;font-size:13px;line-height:1.65}.studio-mobile-overview-button{color:#b8eedb;background:#28685440;border:1px solid #52cba575;width:100%;min-height:42px;margin-bottom:14px;font-weight:600}.studio-mobile-overview-button:hover:not(:disabled){color:#dcfff2;background:#2d7e635c;border-color:#63e0b8b3}.studio-mobile-fallback-hint{color:#748398;font-size:10px;line-height:1.5}:is(.studio:has(.studio-mobile-fallback.is-dismissed) .project-sidebar,.studio:has(.studio-mobile-fallback.is-dismissed) .project-breadcrumb,.studio:has(.studio-mobile-fallback.is-dismissed) .notebook-page,.studio:has(.studio-mobile-fallback.is-dismissed) .etl-page-host,.studio:has(.studio-mobile-fallback.is-dismissed) .workflows-page){display:none!important}:is(.studio:has(.studio-mobile-fallback.is-dismissed) .project-overview,.studio:has(.studio-mobile-fallback.is-dismissed) .project-workspace){display:block!important}.studio:has(.studio-mobile-fallback.is-dismissed) .analysis.notebook-main{max-width:none!important;padding:16px!important;display:block!important}.studio:has(.studio-mobile-fallback.is-dismissed) .notebook-frame{background:0 0!important;border:0!important}:is(.studio:has(.studio-mobile-fallback.is-dismissed) .project-overview-grid,.studio:has(.studio-mobile-fallback.is-dismissed) .project-overview-stats){grid-template-columns:1fr!important}}@media (min-width:768px){.studio-mobile-fallback{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
