@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-ease:initial;--global-ai-edge-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-ui);--font-mono:var(--font-code);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}: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}.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}.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:.45s cubic-bezier(.22,.8,.25,1) 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){.notebook-main{padding:20px 20px 48px}}@media (max-width:560px){.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-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}.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}}.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){.explorer-workspace>.tabbed-notebook{padding:10px 8px 26px}}.project-workspace{min-height:calc(100vh - 52px);display:grid}.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-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-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}.project-content-view .etl-scroll{z-index:1}@media (max-width:700px){.etl-command-title span{display:none}.etl-add-control{left:9px}}.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-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-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-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-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}.canvas-frame .etl-workspace .etl-scroll{background-size:calc(24px * var(--etl-zoom,1)) calc(24px * var(--etl-zoom,1))!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}.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}.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-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}.project-workspace{position:relative}.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-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}}.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}:root{--sidebar:#1f252f}.etl-page-host,.workflow-editor-host{margin-top:0!important}.project-overview,.notebook-page{border-top:0!important}.project-workspace>.analysis{background:#121820!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important}@keyframes workspace-breadcrumb-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.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-workspace>.analysis>.notebook-frame,.project-content-view,.project-overview,.notebook-page,.etl-page-host,.workflows-page{border-top:0!important}.project-workspace>.analysis{background:#1f252f!important;border-top:0!important;border-left:0!important;border-right:0!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;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>.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-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>.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}.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-manage-projects svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.project-workspace>.analysis:not(.canvas-main){gap: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-workspace{min-height:calc(100vh - 44px)!important}@media (min-width:901px){.project-workspace{height:calc(100vh - 44px)!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}.etl-workspace{--etl-tool-left:12px!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-title span{color:#98a5b5!important;margin-top:4px!important;font-size:11px!important;line-height:1.2!important;display:block!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-title{margin-top:10px!important}@keyframes workflowPickerIn{0%{opacity:0;transform:translate(-8px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.etl-workspace[aria-label="Visual ETL canvas"] .etl-canvas-title span{display:none!important}.etl-workspace[aria-label=Workflow\ canvas] .etl-canvas-title{margin-top:10px!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-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}}@keyframes workflowActionsMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.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="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:10px 12px}.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}@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}@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)}}@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}}.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) .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}}.asset-library{width:100%;min-height:100%;padding:28px 32px 48px}.asset-library-header{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.asset-library-header>div{min-width:0}.asset-library-eyebrow{letter-spacing:.09em;text-transform:uppercase;opacity:.58;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.asset-library-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.asset-library-header p{opacity:.68;max-width:620px;margin:9px 0 0;font-size:14px;line-height:1.55}.asset-library-limit{background:#ffa60014;border:1px solid #ffa60047;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:13px;line-height:1.4}.asset-library-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:24px;display:grid}.asset-library-card{border:1px solid var(--border,#ffffff14);background:var(--panel,#ffffff06);border-radius:14px;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.asset-library-card:hover{border-color:#7f7f7f52;transform:translateY(-1px)}.asset-library-card-open{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:13px;width:100%;min-height:142px;padding:18px;display:grid}.asset-library-card-icon{background:#7f7f7f1a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.asset-library-card-main{min-width:0}.asset-library-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.asset-library-card-main p{opacity:.62;margin:7px 0 0;font-size:12px;line-height:1.45}.asset-library-card-meta{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.asset-library-card-meta span{opacity:.72;background:#7f7f7f17;border-radius:6px;padding:4px 7px;font-size:10px;line-height:1}.asset-library-card-arrow{opacity:.42;padding-top:7px;font-size:16px}.asset-library-card-footer{border-top:1px solid var(--border,#ffffff12);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px 8px 18px;display:flex}.asset-library-card-footer>span{opacity:.46;min-width:0;font-size:10px}.asset-library-card-menu{position:relative}.asset-library-card-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;place-items:center;width:30px;height:28px;list-style:none;display:grid}.asset-library-card-menu>summary::-webkit-details-marker{display:none}.asset-library-card-menu>summary:hover{background:#7f7f7f1a}.asset-library-card-menu-popover{z-index:20;border:1px solid var(--border,#ffffff1a);background:var(--panel,#151515);border-radius:10px;min-width:130px;padding:5px;position:absolute;bottom:34px;right:0;box-shadow:0 14px 40px #00000040}.asset-library-card-menu-popover button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.asset-library-card-menu-popover button:hover{background:#7f7f7f1a}.asset-library-danger{color:#e56b6b}.asset-library-empty{border:1px dashed var(--border,#ffffff21);text-align:center;border-radius:16px;max-width:520px;margin:70px auto 0;padding:42px 28px}.asset-library-empty-icon{background:#7f7f7f1a;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:24px;display:grid}.asset-library-empty h2{margin:0;font-size:18px}.asset-library-empty p{opacity:.62;margin:8px 0 18px;font-size:13px}@media (max-width:720px){.asset-library{padding:20px 16px 36px}.asset-library-header{flex-direction:column}.asset-library-grid{grid-template-columns:1fr}}.workflows-library-page{width:100%;min-height:100%}.workflow-editor-shell{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.asset-editor-backbar{border-bottom:1px solid var(--border,#ffffff14);flex:none;align-items:center;gap:12px;min-height:46px;padding:7px 14px;display:flex}.asset-editor-back{background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.asset-editor-back:hover:not(:disabled){background:#7f7f7f1a}.asset-editor-backbar-name{text-overflow:ellipsis;white-space:nowrap;opacity:.62;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.workflow-editor-shell .workflow-editor-host{flex:auto;min-height:0}.etl-canvas-title{z-index:20;position:relative;pointer-events:auto!important}.asset-library-rows{padding:26px 28px 42px}.asset-library-list{border-top:1px solid #ffffff14;margin-top:22px}.asset-library-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:22px 4px;display:flex}.asset-library-row-main{flex:auto;min-width:0}.asset-library-row-title{align-items:center;gap:10px;font-size:15px;line-height:1.3;display:flex}.asset-library-row-icon{color:#86e7c1;font-size:12px}.asset-library-row-description{color:#c8d0d9;margin:10px 0 0 24px;font-size:12px;line-height:1.5}.asset-library-row-detail{color:#94a0ae;margin:5px 0 0 24px;font-size:11px;line-height:1.45}.asset-library-row-status{color:#aeb8c4;margin:10px 0 0 24px;font-size:11px;line-height:1.45}.asset-library-row-actions{flex:none;align-items:center;gap:8px;display:flex}.asset-library-row-actions>button{min-height:32px;padding:0 12px}.asset-library-row-menu{position:relative}.asset-library-row-menu>summary{cursor:pointer;border-radius:7px;place-items:center;width:34px;height:32px;list-style:none;display:grid}.asset-library-row-menu>summary::-webkit-details-marker{display:none}.asset-library-row-menu>summary:hover{background:#ffffff0f}.asset-library-row-menu-popover{z-index:50;background:#171e27;border:1px solid #ffffff14;border-radius:9px;width:120px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 14px 34px #00000042}.asset-library-row-menu-popover button{background:0 0;border:0;justify-content:flex-start;width:100%}@media (max-width:800px){.asset-library-row{flex-direction:column;align-items:flex-start}.asset-library-row-actions{justify-content:flex-end;width:100%}}.asset-table-page{padding:24px 28px 36px}.asset-table-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.asset-table-header h1{margin:0;font-size:22px;font-weight:650;line-height:1.2}.asset-table-header p{color:#98a5b5;margin:6px 0 0;font-size:12px;line-height:1.45}.asset-table-limit{background:#ffa60012;border:1px solid #ffa60040;border-radius:8px;margin-bottom:14px;padding:9px 11px;font-size:12px}.asset-table-wrap{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;width:100%}.asset-table-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(240px,2fr) 90px 160px 120px 190px;align-items:center;gap:14px;min-height:48px;padding:0 10px;font-size:12px;display:grid}.asset-table-row:last-child{border-bottom:0}.asset-table-head{color:#7f8b99;text-transform:uppercase;letter-spacing:.04em;min-height:38px;font-size:10px;font-weight:600}.asset-table-name{min-width:0}.asset-table-name strong{text-overflow:ellipsis;white-space:nowrap;color:#e7ebef;font-weight:600;display:block;overflow:hidden}.asset-table-status{align-items:center;gap:6px;display:inline-flex}.asset-table-status:before{content:"";background:#7e8a98;border-radius:50%;width:6px;height:6px}.asset-table-status.is-success:before{background:#72d8ae}.asset-table-status.is-failed:before{background:#e56b6b}.asset-table-status.is-idle:before{background:#7e8a98}.asset-table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.asset-table-actions>button{min-height:28px;padding:0 10px}.asset-table-actions-head{text-align:right}.asset-table-menu{position:relative}.asset-table-menu>summary{cursor:pointer;border-radius:6px;place-items:center;width:30px;height:28px;list-style:none;display:grid}.asset-table-menu>summary::-webkit-details-marker{display:none}.asset-table-menu>summary:hover{background:#ffffff0f}.asset-table-menu-popover{z-index:40;background:#171e27;border:1px solid #ffffff14;border-radius:8px;width:110px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 12px 28px #00000040}.asset-table-menu-popover button{background:0 0;border:0;justify-content:flex-start;width:100%}.asset-table-empty{color:#98a5b5;flex-direction:column;gap:6px;padding:38px 10px;display:flex}.asset-table-empty strong{color:#dde3e9}@media (max-width:900px){.asset-table-row{grid-template-columns:minmax(180px,1fr) 70px 120px 100px 150px}}.asset-clean-list{flex-direction:column;gap:4px;width:100%;margin-top:14px;display:flex}.asset-clean-row{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;padding:8px 10px 8px 12px;transition:background .12s,transform .12s;display:flex}.asset-clean-row:focus-visible{outline-offset:1px;outline:1px solid #86e7c18c}.asset-clean-main{flex-direction:column;gap:5px;min-width:0;display:flex}.asset-clean-main>strong{text-overflow:ellipsis;white-space:nowrap;color:#e7ebef;font-size:13px;font-weight:600;overflow:hidden}.asset-clean-meta{color:#8f9ba9;align-items:center;gap:6px;font-size:11px;display:flex}.asset-clean-meta-dot{color:#596573}.asset-clean-run{flex:none;min-width:54px;height:29px;margin-left:20px;padding:0 12px}.asset-clean-row .asset-table-status:before{width:5px;height:5px}.asset-clean-row{min-height:44px!important;padding:0 10px 0 12px!important}.asset-clean-main{flex-direction:row!important;flex:auto!important;align-items:center!important;gap:22px!important;min-width:0!important;display:flex!important}.asset-clean-run{flex:none!important;margin-left:18px!important}.asset-clean-list{gap:0!important;margin-top:14px!important}.asset-clean-row{background:0 0!important;border:0!important;border-radius:0!important;min-height:34px!important;padding:0 12px!important;transform:none!important}.asset-clean-row:hover{background:0 0!important}.asset-clean-row:active{transform:none!important}.asset-clean-main{flex-direction:row!important;align-items:center!important;gap:20px!important;width:auto!important;display:flex!important}.asset-clean-main>strong{flex:0 0 210px!important;margin:0!important;font-size:13px!important;line-height:34px!important}.asset-clean-meta{flex:none!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:11px!important;line-height:34px!important;display:flex!important}.asset-clean-run-inline{cursor:pointer;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#afc3db!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 0 10px!important;padding:0!important;font-size:11px!important;font-weight:500!important;line-height:34px!important}.asset-clean-run-inline:hover{text-decoration:underline;color:#fff!important}.asset-clean-row{width:100%!important}.asset-clean-main{flex:auto!important;grid-template-columns:minmax(220px,1.8fr) minmax(110px,.8fr) minmax(130px,1fr) 70px 60px!important;align-items:center!important;gap:18px!important;width:100%!important;display:grid!important}.asset-clean-main>strong{flex:none!important;width:auto!important;min-width:0!important;line-height:34px!important}.asset-clean-status{justify-self:start}.asset-clean-last-run{white-space:nowrap;color:#8f9ba9!important;font-size:11px!important}.asset-clean-action{cursor:pointer;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#afc3db!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:500!important;line-height:34px!important}.asset-clean-action:hover{text-decoration:underline;color:#fff!important}.asset-clean-run-action{justify-self:end}.asset-table-count{color:#98a5b5;margin-left:6px;font-size:14px;font-weight:500}.workflow-library-table{background:#ffffff03;border:1px solid #ffffff14;border-radius:7px;width:100%;margin-top:22px;overflow:visible}.workflow-library-head,.workflow-library-row{grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(150px,1fr) 150px;align-items:center;column-gap:18px;padding:0 16px;display:grid}.workflow-library-head{color:#aeb7c2;border-bottom:1px solid #ffffff24;min-height:39px;font-size:11px;font-weight:500}.workflow-library-row{cursor:pointer;border-bottom:1px solid #ffffff17;min-height:44px;font-size:12px}.workflow-library-row:last-child{border-bottom:0}.workflow-library-row:hover{background:#ffffff09}.workflow-library-name{text-overflow:ellipsis;white-space:nowrap;color:#8eebc7;min-width:0;font-weight:500;overflow:hidden}.workflow-library-row:hover .workflow-library-name{text-decoration:underline}.workflow-library-muted{color:#a1abb8;white-space:nowrap}.workflow-library-actions-label{text-align:right}.workflow-library-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.workflow-library-text-action{cursor:pointer;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#8eebc7!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:500!important}.workflow-library-text-action:hover{text-decoration:underline}.workflow-library-run{height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important}.workflow-run-status{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.workflow-run-status-icon{border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.workflow-run-status.is-success{color:#7ce0b7}.workflow-run-status.is-success .workflow-run-status-icon{color:#63d6a8;border:1px solid #63d6a8}.workflow-run-status.is-failed{color:#f08484}.workflow-run-status.is-failed .workflow-run-status-icon{color:#e36f6f;border:1px solid #e36f6f}.workflow-run-status.is-idle{color:#9aa5b2}.workflow-run-status.is-idle .workflow-run-status-icon{color:#768392;border:1px solid #768392}.workflow-library-actions{justify-content:flex-end;align-items:center;display:flex}.workflow-action-menu{position:relative}.workflow-action-menu>summary{color:#b7c0cb;cursor:pointer;border-radius:6px;place-items:center;width:30px;height:28px;font-size:16px;line-height:1;list-style:none;display:grid}.workflow-action-menu>summary::-webkit-details-marker{display:none}.workflow-action-menu>summary:hover{color:#fff;background:#ffffff0f}.workflow-action-menu-popover{z-index:100;background:#171e27;border:1px solid #ffffff17;border-radius:8px;width:132px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 14px 32px #00000047}.workflow-action-menu-popover button{color:#d7dde5;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;width:100%;min-height:30px;padding:0 9px;font-size:11px;display:flex}.workflow-action-menu-popover button:hover{background:#ffffff0f}.workflow-action-menu-separator{background:#ffffff14;height:1px;margin:4px 2px}.workflow-action-menu-popover .workflow-action-delete{color:#f18787}.workflow-runs-page{width:100%;height:100%;padding:24px 28px 36px;overflow:auto}.workflow-runs-header h1{margin:0;font-size:22px;font-weight:650}.workflow-runs-header p{color:#98a5b5;margin:6px 0 0;font-size:12px}.workflow-runs-list{border:1px solid #ffffff14;border-radius:8px;margin-top:22px;overflow:hidden}.workflow-run-record{border-bottom:1px solid #ffffff14}.workflow-run-record:last-child{border-bottom:0}.workflow-run-record>summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) minmax(190px,1.4fr) 100px;align-items:center;min-height:46px;padding:0 14px;font-size:12px;list-style:none;display:grid}.workflow-run-record>summary::-webkit-details-marker{display:none}.workflow-run-record>summary:hover{background:#ffffff09}.workflow-run-record-status{align-items:center;gap:7px;font-weight:500;display:inline-flex}.workflow-run-record-status.is-success{color:#7ce0b7}.workflow-run-record-status.is-failed{color:#f08484}.workflow-run-record-icon{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid}.workflow-run-record-date,.workflow-run-record-duration{color:#a1abb8}.workflow-run-record-duration{text-align:right}.workflow-run-record-body{padding:0 14px 14px}.workflow-run-record-error{color:#f09a9a;background:#f084840f;border:1px solid #f0848433;border-radius:6px;margin-bottom:10px;padding:9px 10px;font-size:11px}.workflow-run-node-list{border:1px solid #ffffff0f;border-radius:6px;overflow:hidden}.workflow-run-node-row{color:#a8b2be;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(150px,1fr) 110px 90px minmax(180px,1fr);align-items:center;gap:12px;min-height:34px;padding:0 10px;font-size:11px;display:grid}.workflow-run-node-row:last-child{border-bottom:0}.workflow-runs-empty{color:#98a5b5;margin-top:22px;font-size:12px}.workflow-getting-started{background:#ffffff05;border:1px solid #ffffff1c;border-radius:9px;margin-bottom:24px;overflow:hidden}.workflow-getting-started-toggle{color:#e4e9ef;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.workflow-getting-started-toggle:hover{background:#ffffff06}.workflow-getting-started-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px 16px;display:grid}.workflow-getting-started-step{min-width:0;padding:12px 18px}.workflow-getting-started-step:first-child{padding-left:0}.workflow-getting-started-step:last-child{padding-right:0}.workflow-getting-started-step+.workflow-getting-started-step{border-left:1px solid #ffffff1a}.workflow-getting-started-step strong{color:#e7ebef;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.workflow-getting-started-step p{color:#a3adba;min-height:42px;margin:0 0 8px;font-size:11px;line-height:1.45}.workflow-getting-started-link{cursor:pointer;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#86e7c1!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:500!important}.workflow-getting-started-link:hover{text-decoration:underline}.workflow-getting-started-link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}@media (max-width:1000px){.workflow-getting-started-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-getting-started-step:nth-child(3){border-left:0}}.etl-library-page{width:100%;height:100%;padding:24px 28px 36px;overflow:auto}.etl-library-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.etl-library-header h1{color:#e7ebef;margin:0;font-size:22px;font-weight:650;line-height:1.2}.etl-library-header p{color:#98a5b5;margin:6px 0 0;font-size:12px;line-height:1.45}.etl-library-table{background:#ffffff03;border:1px solid #ffffff14;border-radius:7px;width:100%}.etl-library-head,.etl-library-row{grid-template-columns:minmax(240px,2fr) 90px minmax(180px,1.3fr) minmax(150px,1fr) 90px;align-items:center;column-gap:18px;padding:0 16px;display:grid}.etl-library-head{color:#aeb7c2;border-bottom:1px solid #ffffff24;min-height:39px;font-size:11px;font-weight:500}.etl-library-row{cursor:pointer;border-bottom:1px solid #ffffff17;min-height:44px;font-size:12px}.etl-library-row:last-child{border-bottom:0}.etl-library-row:hover{background:#ffffff09}.etl-library-name{text-overflow:ellipsis;white-space:nowrap;color:#8eebc7;min-width:0;font-weight:500;overflow:hidden}.etl-library-row:hover .etl-library-name{text-decoration:underline}.etl-library-muted{text-overflow:ellipsis;white-space:nowrap;color:#a1abb8;overflow:hidden}.etl-library-actions-label{text-align:right}.etl-library-actions{justify-content:flex-end;align-items:center;display:flex}.notebook-library-head,.notebook-library-row{grid-template-columns:minmax(240px,1.8fr) minmax(80px,.45fr) minmax(150px,.8fr) 84px}.notebook-title-locked{font:inherit;font-size:inherit;font-weight:600;line-height:inherit;color:inherit;display:block}.project-onboarding-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.project-onboarding-sheet{color:#f4f6f8;background:#12171d;border:1px solid #313943;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;width:90vw;max-width:none;height:95vh;padding:0 22px 24px;animation:1.8s cubic-bezier(.22,.8,.22,1) both project-onboarding-slide-up;display:flex;overflow:hidden;box-shadow:0 -24px 80px #00000061}@keyframes project-onboarding-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.project-onboarding-top{border-bottom:1px solid #ffffff0d;align-items:center;min-height:78px;padding:0 2px;display:flex}.project-onboarding-top h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:500}.project-onboarding-steps{grid-template-columns:1fr 1fr;gap:22px;padding-top:20px;display:grid}.project-onboarding-step{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:18px 6px;display:flex;position:relative}.project-onboarding-step:disabled{cursor:default}.project-step-line{background:#3b424a;border-radius:999px;height:5px;position:absolute;top:0;left:0;right:0}.project-step-heading{align-items:center;gap:10px;font-size:17px;display:flex}.project-step-indicator{justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:inline-flex}.project-onboarding-step:not(.is-active):not(.is-complete){opacity:.46}.project-step-label{color:#c6cad0;margin-top:7px;margin-left:28px;font-size:16px}.project-onboarding-form{flex-direction:column;flex:1;min-height:0;display:flex}.project-onboarding-panel{background:#ffffff02;border:1px solid #353e48;border-radius:12px;margin-top:2px;padding:18px}.project-onboarding-panel h2{margin:0 0 16px;font-size:25px;font-weight:500}.project-template-intro{color:#aeb5bd;margin:-7px 0 18px;font-size:14px}.project-onboarding-field{flex-direction:column;margin-bottom:24px;display:flex}.project-onboarding-field:last-child{margin-bottom:0}.project-onboarding-field label{margin-bottom:7px;font-size:16px;font-weight:500}.project-onboarding-field label em{color:#bec3ca;font-weight:400}.project-onboarding-field>p{color:#b5bbc2;margin:0 0 8px;font-size:13px}.project-onboarding-field input,.project-onboarding-field textarea{box-sizing:border-box;color:#f4f6f8;width:min(74%,900px);font:inherit;background:#171d24;border:1px solid #69727d;border-radius:10px;outline:none;padding:10px 13px;font-size:16px}.project-onboarding-field textarea{resize:vertical;min-height:66px}.project-field-meta{color:#9fa6ae;justify-content:space-between;gap:12px;width:min(74%,900px);margin-top:7px;font-size:12px;display:flex}.project-template-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-template-card{min-height:106px;color:inherit;text-align:left;background:#171d24;border:1px solid #414a54;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.project-template-card:not(.is-disabled){cursor:pointer}.project-template-radio{border:1px solid #cdd1d6;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.project-template-card.is-selected .project-template-radio span{background:#f4f6f8;border-radius:50%;width:8px;height:8px}.project-template-copy{flex-direction:column;gap:6px;display:flex}.project-template-copy small{color:#aeb5bd;line-height:1.45}.project-template-default,.project-template-coming-soon{color:#9fa6ae;white-space:nowrap;font-size:11px;font-weight:600}.project-template-card.is-disabled{opacity:.48}.project-onboarding-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:18px 2px 0;display:flex}.project-onboarding-local-note{color:#8f979f;font-size:12px}.project-onboarding-action-buttons{align-items:center;gap:10px;display:flex}.project-onboarding-back,.project-onboarding-create{border-radius:8px;min-height:40px;padding:0 18px;font-weight:600}.project-onboarding-back{color:#f4f6f8;background:0 0;border:1px solid #414a54}.project-onboarding-create{color:#12171d;background:#f4f6f8;border:1px solid #f4f6f8}.project-onboarding-create:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.project-onboarding-sheet{width:90vw}.project-onboarding-field input,.project-onboarding-field textarea,.project-field-meta{width:100%}.project-template-grid{grid-template-columns:1fr}}.project-onboarding-sheet{width:90vw;max-width:none;height:95vh;padding:24px 28px 20px}.project-onboarding-header{max-width:640px;margin-bottom:12px}.project-onboarding-header h1,.project-onboarding-title{margin:0 0 8px;font-size:22px;line-height:1.15}.project-onboarding-eyebrow{margin-bottom:6px;font-size:11px}.project-onboarding-sheet h2{margin:0 0 10px;font-size:15px;line-height:1.2}.project-onboarding-sheet h3{margin:0 0 8px;font-size:13px;line-height:1.2}.project-onboarding-sheet p,.project-onboarding-sheet small,.project-onboarding-sheet .muted{font-size:12px;line-height:1.45}.project-onboarding-step,.project-onboarding-step-item{gap:4px}.project-onboarding-step strong,.project-onboarding-step-item strong{font-size:13px}.project-onboarding-step span,.project-onboarding-step-item span{font-size:12px}.project-onboarding-card,.project-onboarding-panel,.project-onboarding-section,.project-onboarding-details{border-radius:14px;padding:16px 18px}.project-onboarding-field,.project-onboarding-input-group{margin-bottom:12px}.project-onboarding-sheet label{margin-bottom:6px;font-size:13px;line-height:1.2;display:block}.project-onboarding-sheet input[type=text],.project-onboarding-sheet input[type=search],.project-onboarding-sheet textarea,.project-onboarding-input,.project-onboarding-textarea{border-radius:10px;font-size:14px}.project-onboarding-sheet input[type=text],.project-onboarding-sheet input[type=search],.project-onboarding-input{min-height:42px;padding:10px 12px}.project-onboarding-sheet textarea,.project-onboarding-textarea{min-height:96px;padding:10px 12px}.project-onboarding-helper,.project-onboarding-counter,.project-onboarding-note{font-size:11px;line-height:1.35}.project-onboarding-footer{gap:12px;padding-top:12px}.project-onboarding-create,.project-onboarding-footer button{min-height:40px;padding:0 14px;font-size:13px}@media (max-width:900px){.project-onboarding-sheet{padding:20px 18px 18px}.project-onboarding-header h1,.project-onboarding-title{font-size:20px}.project-onboarding-card,.project-onboarding-panel,.project-onboarding-section,.project-onboarding-details{padding:14px}}.project-onboarding-sheet{padding:16px 22px!important}.project-onboarding-top{min-height:54px!important}.project-onboarding-top h1{font-size:20px!important}.project-onboarding-steps{gap:16px!important;padding-top:12px!important}.project-onboarding-step{padding:12px 4px!important}.project-step-line{height:3px!important}.project-step-heading{gap:7px!important;font-size:13px!important}.project-step-indicator{width:14px!important;height:14px!important;font-size:11px!important}.project-step-label{margin-top:3px!important;margin-left:21px!important;font-size:12px!important}.project-onboarding-panel{border-radius:9px!important;margin-top:0!important;padding:12px 14px!important}.project-onboarding-panel h2{margin-bottom:10px!important;font-size:15px!important}.project-onboarding-field{margin-bottom:12px!important}.project-onboarding-field label{margin-bottom:4px!important;font-size:12px!important}.project-onboarding-field>p{margin-bottom:5px!important;font-size:11px!important}.project-onboarding-field input,.project-onboarding-field textarea{border-radius:7px!important;width:min(72%,860px)!important;font-size:13px!important}.project-onboarding-field input{min-height:34px!important;padding:6px 10px!important}.project-onboarding-field textarea{min-height:58px!important;padding:7px 10px!important}.project-field-meta{width:min(72%,860px)!important;margin-top:4px!important;font-size:10px!important}.project-onboarding-actions{padding-top:10px!important}.project-onboarding-local-note{font-size:10px!important}.project-onboarding-back,.project-onboarding-create{border-radius:7px!important;min-height:34px!important;padding:0 13px!important;font-size:12px!important}.project-template-card{border-radius:8px!important;min-height:76px!important;padding:11px 13px!important}.project-template-copy strong{font-size:13px!important}.project-template-copy small{font-size:11px!important}.project-template-default,.project-template-coming-soon{font-size:10px!important}.project-onboarding-details-panel{background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:8px 2px 0!important}.project-onboarding-field input:focus,.project-onboarding-field textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.project-onboarding-create{background:var(--accent)!important;border-color:var(--accent)!important;color:#0d1c32!important}.project-onboarding-create:disabled{background:var(--accent)!important;border-color:var(--accent)!important;opacity:.35!important}.project-onboarding-top h1,.project-onboarding-panel h2{text-align:center!important;color:#fff!important;width:100%!important;font-weight:700!important}.project-onboarding-step.is-active .project-step-line,.project-onboarding-step.is-complete .project-step-line{background:#86e4c3!important}.project-onboarding-create{color:#102f25!important;background:#86e4c3!important;border-color:#86e4c3!important}.project-onboarding-create:hover:not(:disabled){color:#102f25!important;background:#aaf0d4!important;border-color:#aaf0d4!important}.project-onboarding-create:disabled{color:#102f25!important;opacity:.35!important;background:#86e4c3!important;border-color:#86e4c3!important}.project-template-card.is-selected{border-color:#f4f6f8!important;box-shadow:inset 0 0 0 1px #f4f6f8!important}.project-onboarding-step.is-active .project-step-line{background:#3b424a!important}.project-onboarding-step.is-complete .project-step-line{background:#86e4c3!important}.project-onboarding-step.is-active .project-step-heading,.project-onboarding-step.is-complete .project-step-heading,.project-onboarding-step.is-active .project-step-indicator,.project-onboarding-step.is-complete .project-step-indicator{color:#f4f6f8!important}.project-onboarding-field input:focus,.project-onboarding-field textarea:focus{box-shadow:none!important;border-color:#69727d!important;outline:none!important}.project-onboarding-field input,.project-onboarding-field textarea{border-color:#4b5561!important}.project-template-card.is-selected{box-shadow:none!important;border-color:#69727d!important}.project-template-card.is-selected .project-template-radio{border-color:#d5dae0!important}.project-template-card.is-selected .project-template-radio span{background:#d5dae0!important}.project-settings-readonly{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.project-settings-readonly strong{color:var(--foreground);font-size:13px}.projects-entry-loading{background:var(--background);min-height:100vh;color:var(--muted);place-items:center;font-size:12px;display:grid}.projects-entry-shell{background:var(--background);min-height:100vh}.projects-page{background:var(--background);min-height:100vh;color:var(--foreground);padding:48px 5vw}.projects-page-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1400px;margin:0 auto 34px;display:flex}.projects-page-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.projects-page-header h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.1}.projects-page-header p{color:var(--muted);margin:8px 0 0;font-size:12px}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;max-width:1400px;margin:0 auto;display:grid}button.project-entry-card{text-align:left;background:var(--surface);border:1px solid var(--border);min-height:150px;color:var(--foreground);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:13px;padding:18px;display:flex}button.project-entry-card:hover:not(:disabled){background:#202b38;border-color:#53647a}.project-entry-card-heading{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.project-entry-card-heading strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-entry-card-heading span{color:#86e4c3;flex:none;font-size:11px}.project-entry-card p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.55}.project-entry-card-stats{color:#9eafc5;flex-wrap:wrap;gap:8px 14px;font-size:10px;display:flex}@media (max-width:700px){.projects-page{padding:28px 20px}.projects-page-header{flex-direction:column;align-items:stretch}.projects-page-header>button{align-self:flex-start}}.projects-page-actions{align-items:center;gap:8px;display:flex}.project-entry-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:150px;display:flex;overflow:hidden}.project-entry-card-open{text-align:left;width:100%;min-height:0;color:var(--foreground);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:13px;padding:18px;display:flex}.project-entry-card-open:hover{background:#202b38;border-color:#0000}.project-entry-card-open p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.55}.project-entry-card-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.project-entry-card-actions button{background:0 0;min-height:28px;padding:4px 9px}.project-entry-card-actions .project-entry-delete:hover:not(:disabled){color:#ffc2c2;background:#442c37;border-color:#67404a}.projects-zero-shell{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:32px;display:grid}.projects-zero-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(460px,92vw);padding:28px;box-shadow:0 18px 60px #00000047}.projects-zero-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600;display:inline-block}.projects-zero-card h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.15}.projects-zero-card p{max-width:380px;color:var(--muted);margin:10px auto 20px;font-size:12px;line-height:1.55}.projects-zero-create{min-width:130px}.project-entry-description-editor{width:100%}.project-entry-description-editor textarea{resize:vertical;width:100%;min-height:72px;color:var(--foreground);background:var(--background);font:inherit;border:1px solid #4b5561;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.5}.project-entry-description-editor textarea:focus{box-shadow:none;border-color:#69727d;outline:none}.project-entry-description-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:10px;display:flex}.project-entry-description-meta>div{gap:6px;display:flex}.project-entry-description-meta button{min-height:27px;padding:3px 9px}.app-snackbar{z-index:30000;border:1px solid;border-radius:8px;align-items:flex-start;width:min(380px,100vw - 32px);padding:12px 16px;font-family:Open Sans,Amazon Ember,Helvetica Neue,Arial,sans-serif;animation:.16s ease-out app-snackbar-enter;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00071640}.app-snackbar-info,.app-snackbar-running{background:#005276;border-color:#0073bb}.app-snackbar-success{background:#035222;border-color:#1d8102}.app-snackbar-error{background:#7d1010;border-color:#d13212}.app-snackbar-warning{background:#603500;border-color:#d15b00}.app-snackbar-status-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;margin-top:2px;margin-right:10px;display:grid}.app-snackbar-success .app-snackbar-status-icon{color:#09b552}.app-snackbar-info .app-snackbar-status-icon,.app-snackbar-running .app-snackbar-status-icon{color:#5ec8f2}.app-snackbar-error .app-snackbar-status-icon{color:#ff5757}.app-snackbar-warning .app-snackbar-status-icon{color:#f5a623}.app-snackbar-spinner{border:2px solid #5ec8f2;border-color:#5ec8f2 #5ec8f2 #5ec8f259 #5ec8f259;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite app-snackbar-spin;display:block}.app-snackbar-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.app-snackbar-title{color:#fff;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:18px}.app-snackbar-description{color:#d1d5db;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:17px}.app-snackbar-description code{font-family:Monaco,Menlo,Consolas,monospace;font-size:12px}.app-snackbar-action{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;min-height:28px;margin-left:12px;padding:4px 8px;font-family:Open Sans,Amazon Ember,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;line-height:20px}.app-snackbar-action:hover{background:#ffffff26}.app-snackbar-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-snackbar-close{color:#d1d5db;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-left:12px;padding:0;display:grid}.app-snackbar-close svg{width:16px;height:16px;display:block}.app-snackbar-close:hover{color:#fff;background:#ffffff26}.app-snackbar-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes app-snackbar-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-snackbar-spin{to{transform:rotate(360deg)}}@media (max-width:840px){.app-snackbar{width:auto;bottom:16px;left:16px;right:16px}}@media (max-width:560px){.app-snackbar{flex-wrap:wrap}.app-snackbar-text{width:calc(100% - 56px)}.app-snackbar-action{margin-top:8px;margin-left:28px}.app-snackbar-close{margin-left:auto}}.app-snackbar{will-change:opacity, transform;padding-right:38px;animation:.22s cubic-bezier(.22,.8,.22,1) both app-snackbar-enter;position:fixed}.app-snackbar.is-leaving{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both app-snackbar-exit}.app-snackbar .app-snackbar-close{border-radius:4px;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;padding:0;position:absolute;top:6px;right:6px}@keyframes app-snackbar-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}.project-overview-v2{color:#f1f5f9;background:#0f161f;width:100%;min-height:100%;padding:28px 36px 48px;overflow:auto}.project-overview-v2 button,.project-overview-v2 select{font:inherit}.overview-header{margin-bottom:22px}.overview-breadcrumb{color:#8fa0b2;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.overview-breadcrumb strong{color:#d9e2ec;font-weight:600}.overview-header-main{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.overview-header-copy{min-width:0}.overview-title-row{align-items:center;gap:12px;display:flex}.overview-title-row h1{color:#fff;margin:0;font-size:25px;font-weight:700;line-height:1.25}.overview-header-copy>p{color:#a9b6c4;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.overview-status-badge,.overview-inline-status{align-items:center;gap:6px;display:inline-flex}.overview-status-badge{color:#86efac;background:#1665342e;border:1px solid #23c55e47;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.overview-status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;display:inline-block}.overview-header-actions{flex:none;align-items:center;gap:8px;display:flex}.overview-button,.overview-icon-button{color:#dce5ee;cursor:pointer;background:#17212d;border:1px solid #39495a;border-radius:7px;height:34px}.overview-button{padding:0 12px}.overview-icon-button{width:34px;padding:0}.overview-button:hover,.overview-icon-button:hover{background:#202d3a;border-color:#536577}.overview-button-primary{color:#082a20;background:#7de2c2;border-color:#5dd6b4;font-weight:700}.overview-telemetry{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.overview-metric-card{background:#131d27;border:1px solid #273544;border-radius:10px;min-width:0;padding:16px 17px;box-shadow:0 1px 2px #0000002e}.overview-metric-card>span{color:#92a3b5;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.overview-metric-card>strong{color:#fff;margin-bottom:5px;font-size:20px;font-weight:700;display:block}.overview-metric-card>small{color:#8798aa;font-size:11px;line-height:1.4;display:block}.overview-ready-value{align-items:center;gap:7px;display:flex!important}.overview-config{background:#121b24;border:1px solid #273544;border-radius:10px;overflow:hidden}.overview-tabs{background:#101821;border-bottom:1px solid #273544;align-items:center;gap:0;padding:0 16px;display:flex}.overview-tabs button{color:#98a8b8;cursor:pointer;background:0 0;border:0;height:46px;padding:0 16px;font-size:12px;font-weight:600;position:relative}.overview-tabs button:hover{color:#e2e8f0}.overview-tabs button.is-active{color:#fff}.overview-tabs button.is-active:after{content:"";background:#66d9b7;height:2px;position:absolute;bottom:0;left:12px;right:12px}.overview-tab-panel{padding:0}.overview-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-details-grid article{border-bottom:1px solid #273544;border-right:1px solid #273544;min-height:92px;padding:16px 18px}.overview-details-grid article:nth-child(4n){border-right:0}.overview-details-grid article:nth-last-child(-n+4){border-bottom:0}.overview-details-grid article>span{color:#8293a5;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.overview-details-grid article>strong,.overview-copy-value strong{color:#edf3f8;font-size:12px;font-weight:600;line-height:1.4}.overview-copy-value{align-items:center;gap:7px;min-width:0;display:flex}.overview-copy-value button{color:#9cafc0;cursor:pointer;background:#17212d;border:1px solid #334252;border-radius:5px;width:26px;height:26px;padding:0}.overview-placeholder-panel{color:#93a4b5;padding:36px;font-size:13px}@media (max-width:1100px){.overview-telemetry,.overview-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-details-grid article:nth-child(4n){border-right:1px solid #273544}.overview-details-grid article:nth-child(2n){border-right:0}}.overview-settings-panel{padding:0}.overview-settings-heading{border-bottom:1px solid #273544;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.overview-settings-heading h2{color:#fff;margin:0 0 4px;font-size:14px;font-weight:700}.overview-settings-heading p{color:#89a;margin:0;font-size:11px;line-height:1.45}.overview-local-pill{color:#9fb1c3;background:#17212d;border:1px solid #334454;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:600}.overview-setting-row{border-bottom:1px solid #273544;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:24px;min-height:74px;padding:14px 20px;display:grid}.overview-setting-row:last-child{border-bottom:0}.overview-setting-row strong{color:#edf3f8;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.overview-setting-row p{color:#8495a7;margin:0;font-size:11px;line-height:1.45}.overview-setting-row select{color:#dce5ee;background:#17212d;border:1px solid #39495a;border-radius:6px;width:100%;height:34px;padding:0 10px;font-size:11px}.overview-setting-value{color:#dce5ee;font-size:12px;font-weight:600}.overview-switch{cursor:pointer;background:#344252;border:0;border-radius:999px;justify-self:end;width:38px;height:20px;padding:0;position:relative}.overview-switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .16s;position:absolute;top:3px;left:3px}.overview-switch.is-on{background:#53d6b4}.overview-switch.is-on span{left:21px}@media (max-width:900px){.overview-setting-row{grid-template-columns:1fr;gap:10px}.overview-switch{justify-self:start}}.overview-connected-pill{color:#8ef0ad;background:#16653429;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.overview-sql-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;padding:18px 20px;display:grid}.overview-connection-card{background:#101821;border:1px solid #273544;border-radius:8px}.overview-connection-card dl{margin:0}.overview-connection-card dl>div{border-bottom:1px solid #273544;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:12px 14px;display:grid}.overview-connection-card dl>div:last-child{border-bottom:0}.overview-connection-card dt{color:#8293a5;font-size:11px}.overview-connection-card dd{color:#edf3f8;margin:0;font-size:12px;font-weight:600}.overview-mono{font-family:Monaco,Menlo,Consolas,monospace!important}.overview-sql-side{gap:12px;display:grid}.overview-sql-side section{background:#101821;border:1px solid #273544;border-radius:8px;overflow:hidden}.overview-code-heading{border-bottom:1px solid #273544;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.overview-code-heading strong{color:#dce5ee;font-size:11px}.overview-code-heading button{color:#70d7ba;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.overview-sql-side pre{background:#0c131b;margin:0;padding:14px;overflow:auto}.overview-sql-side code{color:#d8e3ec;font-family:Monaco,Menlo,Consolas,monospace;font-size:11px}.overview-client-guides{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.overview-client-guides details{background:#101821;border:1px solid #273544;border-radius:7px}.overview-client-guides summary{color:#dce5ee;cursor:pointer;padding:11px 12px;font-size:11px;font-weight:600}.overview-client-guides p{color:#8798aa;margin:0;padding:0 12px 12px;font-size:10px;line-height:1.45}@media (max-width:1050px){.overview-sql-layout{grid-template-columns:1fr}.overview-client-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.overview-activity-column{background:#121b24;border:1px solid #273544;border-radius:10px;min-width:0;overflow:hidden}.overview-section-heading{border-bottom:1px solid #273544;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.overview-section-heading h2{color:#fff;margin:0 0 3px;font-size:13px;font-weight:700}.overview-section-heading p{color:#8394a6;margin:0;font-size:10px}.overview-asset-list,.overview-run-list{display:grid}.overview-asset-row,.overview-run-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #273544}.overview-asset-row:last-child,.overview-run-row:last-child{border-bottom:0}.overview-asset-row:hover,.overview-run-row:hover{background:#17222e}.overview-asset-row{grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.overview-asset-icon{background:#17212d;border:1px solid #314151;border-radius:6px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.overview-asset-icon-sql{letter-spacing:.2px;font-size:8px;font-weight:800}.overview-asset-copy{gap:3px;min-width:0;display:grid}.overview-asset-copy strong{color:#edf3f8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.overview-asset-copy small{color:#8394a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-row-arrow{color:#66798c;font-size:18px}.overview-run-row{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex}.overview-run-main{gap:5px;min-width:0;display:grid}.overview-run-title{align-items:center;gap:9px;display:flex}.overview-run-title strong{color:#e7eef5;font-size:10px}.overview-run-main small{color:#8495a7;align-items:center;gap:8px;font-size:10px;display:flex}.overview-run-main em{color:#71d5b7;font-style:normal}.overview-run-success,.overview-run-failed{font-size:9px;font-weight:700}.overview-run-success{color:#68dc97}.overview-run-failed{color:#f77}.overview-run-meta{flex:none;justify-items:end;gap:3px;display:grid}.overview-run-meta strong{color:#dce5ee;font-size:10px}.overview-run-meta small{color:#76889a;font-size:9px}.overview-footer-link{color:#70d7ba;cursor:pointer;background:#101821;border:0;border-top:1px solid #273544;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 14px;font-size:10px;font-weight:600;display:flex}.overview-footer-link:hover{background:#17222e}@media (max-width:1000px){.overview-activity{grid-template-columns:1fr}}.notebook-frame:has(>.project-overview-v2:not([hidden])){min-height:0;overflow:hidden}.project-overview-v2{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.studio-skeleton{color:#fff;background:#0d141c;width:100%;height:100vh;overflow:hidden}.skeleton-shimmer{background:#1b2733;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff1,#0000);animation:1.35s infinite studio-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes studio-skeleton-shimmer{to{transform:translate(100%)}}.studio-skeleton-header{background:#101820;border-bottom:1px solid #24303d;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.studio-skeleton-logo{border-radius:5px;width:118px;height:17px}.studio-skeleton-header-actions{align-items:center;gap:10px;display:flex}.studio-skeleton-pill{border-radius:6px;width:82px;height:28px}.studio-skeleton-avatar{border-radius:50%;width:28px;height:28px}.studio-skeleton-body{grid-template-columns:220px minmax(0,1fr);height:calc(100vh - 52px);display:grid}.studio-skeleton-sidebar{background:#101820;border-right:1px solid #24303d;padding:18px 14px}.studio-skeleton-sidebar-title{border-radius:4px;width:92px;height:11px;margin:3px 8px 19px}.studio-skeleton-nav{border-radius:6px;width:100%;height:34px;margin-bottom:8px}.studio-skeleton-main{padding:27px 34px;overflow:hidden}.studio-skeleton-breadcrumb{border-radius:4px;width:190px;height:10px;margin-bottom:17px}.studio-skeleton-title{border-radius:5px;width:310px;height:25px;margin-bottom:10px}.studio-skeleton-subtitle{border-radius:4px;width:460px;max-width:65%;height:11px;margin-bottom:28px}.studio-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.studio-skeleton-card{background:#121c26;border:1px solid #263441;border-radius:9px;height:104px;padding:17px}.studio-skeleton-card-label{border-radius:4px;width:48%;height:9px;margin-bottom:13px}.studio-skeleton-card-value{border-radius:4px;width:38%;height:20px;margin-bottom:11px}.studio-skeleton-card-detail{border-radius:4px;width:78%;height:8px}.studio-skeleton-panel{background:#121c26;border:1px solid #263441;border-radius:9px;overflow:hidden}.studio-skeleton-tabs{border-bottom:1px solid #263441;align-items:center;gap:28px;height:48px;padding:0 18px;display:flex}.studio-skeleton-tab{border-radius:4px;width:115px;height:10px}.studio-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-skeleton-cell{border-bottom:1px solid #263441;border-right:1px solid #263441;height:92px;padding:17px}.studio-skeleton-cell:nth-child(4n){border-right:0}.studio-skeleton-cell-label{border-radius:4px;width:48%;height:8px;margin-bottom:13px}.studio-skeleton-cell-value{border-radius:4px;width:72%;height:11px}@media (max-width:900px){.studio-skeleton-body{grid-template-columns:70px minmax(0,1fr)}.studio-skeleton-sidebar-title{width:38px}.studio-skeleton-metrics,.studio-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer:after{animation:none}}.studio-transition-overlay{z-index:99999;opacity:0;background:#0d141c;animation:.18s forwards studio-transition-enter;position:fixed;inset:0}.studio-skeleton-transition{opacity:1;width:100%;height:100%;transition:opacity .22s,transform .22s}.studio-skeleton-transition.is-leaving{opacity:0;transform:scale(.997)}@keyframes studio-transition-enter{0%{opacity:0;transform:scale(1.003)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.studio-transition-overlay{opacity:1;animation:none}.studio-skeleton-transition{transition:none}}.studio-transition-overlay{z-index:99999;opacity:1;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#080d1359;animation:.32s cubic-bezier(.22,1,.36,1) forwards studio-overlay-enter;position:fixed;inset:0}.studio-transition-overlay .studio-skeleton{opacity:0;filter:blur(4px);animation:.42s cubic-bezier(.22,1,.36,1) 70ms forwards studio-skeleton-reveal;transform:scale(.975)translateY(8px)}.studio-transition-overlay:after,.studio-skeleton-transition:after{content:"";z-index:100000;background:#66d5b4;width:32%;height:2px;animation:1.15s ease-in-out infinite studio-loading-sweep;position:fixed;top:0;left:0;box-shadow:0 0 12px #66d5b4a6}.studio-skeleton-transition{opacity:0;width:100%;height:100%;animation:.24s cubic-bezier(.22,1,.36,1) forwards studio-route-skeleton-enter;position:relative;transform:scale(.988)}.studio-skeleton-transition.is-leaving{animation:.33s cubic-bezier(.4,0,.2,1) forwards studio-route-skeleton-exit}@keyframes studio-overlay-enter{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#080d1300}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d13eb}}@keyframes studio-skeleton-reveal{0%{opacity:0;filter:blur(4px);transform:scale(.975)translateY(8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes studio-route-skeleton-enter{0%{opacity:.72;transform:scale(.988)}to{opacity:1;transform:scale(1)}}@keyframes studio-route-skeleton-exit{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}to{opacity:0;filter:blur(3px);transform:scale(1.012)translateY(-8px)}}@keyframes studio-loading-sweep{0%{opacity:0;left:-35%}18%{opacity:1}82%{opacity:1}to{opacity:0;left:105%}}@media (prefers-reduced-motion:reduce){.studio-transition-overlay,.studio-transition-overlay .studio-skeleton,.studio-skeleton-transition,.studio-skeleton-transition.is-leaving,.studio-transition-overlay:after,.studio-skeleton-transition:after{opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;animation:none!important}}.overview-tabs .overview-disabled-tab{cursor:not-allowed;display:inline-flex;position:relative}.overview-tabs .overview-disabled-tab:after{content:attr(data-tooltip);z-index:50;color:#e5e7eb;opacity:0;visibility:hidden;pointer-events:none;background:#0f172af5;border:1px solid #94a3b838;border-radius:8px;width:max-content;max-width:280px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 24px #02061738}.overview-tabs .overview-disabled-tab:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.overview-tabs .overview-disabled-tab>button:disabled{opacity:.42;cursor:not-allowed}.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{width:68%!important;min-width:720px!important;max-width:920px!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-body{grid-template-columns:220px minmax(0,1fr)!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 24px!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-details-heading h3{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1000px){.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-panel{width:100%!important;min-width:0!important;max-width:none!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-runs-body{grid-template-columns:190px minmax(0,1fr)!important}}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-status-dot{border:0!important;border-radius:50%!important;flex:0 0 7px!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;margin:0!important;padding:0!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-status-dot.error{background:#e06464!important}.etl-workspace[aria-label=Workflow\ canvas] .workflow-run-status-dot.success{background:#39bc83!important}.app-snackbar-stack>.app-snackbar{pointer-events:auto;width:100%!important;margin:0!important;position:relative!important;bottom:auto!important;right:auto!important}@media (max-width:600px){.app-snackbar-stack{width:calc(100vw - 32px);bottom:16px;right:16px}}.projects-zero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.projects-zero-demo{color:#253244;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5b6b7d57;border-radius:6px;padding:8px 15px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s,box-shadow .14s}.projects-zero-demo:hover{background:#f8fbff;border-color:#2c64ed8c;box-shadow:0 2px 8px #0f234614}.projects-zero-demo:focus-visible{outline-offset:2px;outline:2px solid #2c64ed7a}.notebook-ai-proposal{flex-direction:column;gap:14px;margin-top:14px;display:flex}.notebook-ai-proposal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notebook-ai-proposal-header .eyebrow{color:#8fa1b7;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:600}.notebook-ai-proposal-header h2{margin:0}.notebook-ai-proposal-interpretation{color:#aab7c7;margin:0;font-size:11px;line-height:1.55}.notebook-ai-query-preview{color:#dde7f2;white-space:pre;background:#121922;border:1px solid #354252;border-radius:6px;width:100%;max-height:320px;margin:0;padding:14px 15px;overflow:auto}.notebook-ai-query-preview code{font:11px/1.65 var(--font-code)}.notebook-ai-confirmation{color:#cdd6e0;margin:0;font-size:11px;font-weight:500}.notebook-ai-proposal-actions{align-items:center;gap:8px;display:flex}.notebook-ai-disclaimer{color:#788695;margin:7px 0 0;font-size:10px;line-height:1.45}@media (prefers-reduced-motion:reduce){.workbench-drawer[open].is-closing{animation-duration:0s!important}}.global-ai-logo-listener{--ai-core:#fff;--ai-accent:#7b93fe;--ai-accent-soft:#7b93fe3d;--ai-accent-glow:#7b93fe57;--ai-ring:#9eb0ff47;isolation:isolate!important;border-radius:50%!important;place-items:center!important;width:126px!important;height:126px!important;animation:3.2s ease-in-out infinite horigin-global-ai-float!important;display:grid!important;position:relative!important}html[data-horigin-phase=night] .global-ai-logo-listener{--ai-core:#9c3b27;--ai-accent:#583348;--ai-accent-soft:#58334847;--ai-accent-glow:#7b93fe33;--ai-ring:#b993a63d}html[data-horigin-phase=dawn] .global-ai-logo-listener{--ai-core:#f7c46c;--ai-accent:#ea7e33;--ai-accent-soft:#f7c46c47;--ai-accent-glow:#ea7e3347;--ai-ring:#f7c46c52}html[data-horigin-phase=day] .global-ai-logo-listener{--ai-core:#fff;--ai-accent:#7b93fe;--ai-accent-soft:#7b93fe38;--ai-accent-glow:#9eb0ff4d;--ai-ring:#9eb0ff47}html[data-horigin-phase=twilight] .global-ai-logo-listener{--ai-core:#f7c46c;--ai-accent:#ea7e33;--ai-accent-soft:#f7c46c4d;--ai-accent-glow:#ea7e3357;--ai-ring:#ea7e3357}html[data-horigin-phase=dusk] .global-ai-logo-listener{--ai-core:#ea7e33;--ai-accent:#9c3b27;--ai-accent-soft:#9c3b2747;--ai-accent-glow:#ea7e333d;--ai-ring:#a889c23d}.global-ai-logo-listener:before{content:""!important;background:radial-gradient(circle at 50% 50%, var(--ai-accent-soft) 0%, var(--ai-accent-glow) 34%, transparent 70%)!important;filter:blur(16px)!important;opacity:.82!important;z-index:-2!important;border-radius:50%!important;width:auto!important;height:auto!important;animation:1.75s ease-in-out infinite horigin-global-ai-breathe!important;position:absolute!important;inset:8px!important}.global-ai-logo-listener:after{content:""!important;background:radial-gradient(circle, transparent 55%, var(--ai-ring) 72%, transparent 82%)!important;filter:blur(4px)!important;opacity:.72!important;z-index:-1!important;border-radius:50%!important;width:auto!important;height:auto!important;animation:2.1s ease-in-out infinite horigin-global-ai-halo!important;position:absolute!important;inset:9px!important}.global-ai-logo-aura{background:var(--ai-accent)!important;filter:blur(20px)!important;mix-blend-mode:normal!important;pointer-events:none!important;z-index:-1!important;border-radius:50%!important;width:52px!important;height:52px!important;inset:50% auto auto 50%!important}.global-ai-logo-aura-one{opacity:.18!important;animation:2.4s ease-in-out infinite horigin-global-ai-aura-one!important;transform:translate(-66%,-58%)!important}.global-ai-logo-aura-two{opacity:.15!important;animation:2.8s ease-in-out infinite horigin-global-ai-aura-two!important;transform:translate(-34%,-42%)!important}.global-ai-logo-ring{border:1px solid var(--ai-ring)!important;width:104px!important;height:104px!important;box-shadow:0 0 20px var(--ai-accent-soft), inset 0 0 18px var(--ai-accent-soft)!important;border-radius:50%!important;animation:1.65s ease-in-out infinite horigin-global-ai-ring!important;position:absolute!important}.global-ai-listener-logo{object-fit:contain!important;z-index:5!important;transform-origin:50%!important;width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important;filter:drop-shadow(0 0 8px var(--ai-accent-soft))!important;margin:0!important;animation:1.7s ease-in-out infinite horigin-global-ai-logo-blink!important;display:block!important;position:relative!important}.global-ai-listening-label{color:#e2e8f0c2!important;animation:1.7s ease-in-out infinite horigin-global-ai-text!important}@keyframes horigin-global-ai-logo-blink{0%,to{opacity:.82;transform:scale(.97)}50%{opacity:1;transform:scale(1.055)}}@keyframes horigin-global-ai-breathe{0%,to{opacity:.46;transform:scale(.86)}50%{opacity:.92;transform:scale(1.08)}}@keyframes horigin-global-ai-halo{0%,to{opacity:.36;transform:scale(.94)}50%{opacity:.82;transform:scale(1.09)}}@keyframes horigin-global-ai-ring{0%,to{opacity:.34;transform:scale(.92)}50%{opacity:.86;transform:scale(1.06)}}@keyframes horigin-global-ai-aura-one{0%,to{transform:translate(-66%,-58%)scale(.84)}50%{transform:translate(-58%,-52%)scale(1.12)}}@keyframes horigin-global-ai-aura-two{0%,to{transform:translate(-34%,-42%)scale(1.08)}50%{transform:translate(-42%,-48%)scale(.84)}}@keyframes horigin-global-ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes horigin-global-ai-text{0%,to{opacity:.52}50%{opacity:.96}}@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-listener-logo{justify-content:center!important;align-items:center!important;width:64px!important;max-width:64px!important;height:64px!important;max-height:64px!important;display:flex!important}.global-ai-listener-logo>svg{width:58px!important;height:58px!important;margin:0!important;display:block!important}.studio.global-ai-active .app-snackbar-stack .app-snackbar{pointer-events:auto!important}.app-snackbar{--snackbar-border:#5ab3ff;--snackbar-bg:#061729;--snackbar-icon:#5ab3ff;border:2px solid var(--snackbar-border)!important;background:var(--snackbar-bg)!important;color:#f7f9fc!important;-webkit-backdrop-filter:none!important;border-radius:12px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:64px!important;padding:14px 50px 14px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 34px #00000047!important}.app-snackbar-info,.app-snackbar-running{--snackbar-border:#59b7ff;--snackbar-bg:#06192d;--snackbar-icon:#59b7ff}.app-snackbar-error{--snackbar-border:#ff7380;--snackbar-bg:#2a0307;--snackbar-icon:#ff7380}.app-snackbar-warning{--snackbar-border:#e6aa3d;--snackbar-bg:#281a04;--snackbar-icon:#e6aa3d}.app-snackbar-status-icon{width:28px!important;height:28px!important;color:var(--snackbar-icon)!important;flex:0 0 28px!important;place-items:center!important;display:grid!important}.app-snackbar-status-icon svg{width:28px!important;height:28px!important;display:block!important}.app-snackbar-spinner{border:2px solid #59b7ff40!important;border-top-color:var(--snackbar-icon)!important;border-radius:50%!important;width:26px!important;height:26px!important;animation:.8s linear infinite app-snackbar-spin!important}.app-snackbar-text{flex:auto!important;min-width:0!important;padding:0!important}.app-snackbar-title{color:#f7f9fc!important;letter-spacing:.005em!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.app-snackbar-description{color:#ecf1f8b8!important;margin-top:4px!important;font-size:12px!important;line-height:1.45!important}.app-snackbar-action{color:#fff!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffffc7!important;border-radius:999px!important;flex:none!important;margin-left:8px!important;padding:6px 13px!important;font-size:13px!important;font-weight:600!important}.app-snackbar-action:hover:not(:disabled){background:#ffffff1a!important;border-color:#fff!important}.app-snackbar .app-snackbar-close{color:#ffffffeb!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;min-height:30px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.app-snackbar .app-snackbar-close:hover{color:#fff!important;background:#ffffff1a!important}.app-snackbar-stack{gap:10px!important;width:min(520px,100vw - 32px)!important}.app-snackbar{animation:.22s cubic-bezier(.22,.8,.22,1) both horigin-snackbar-enter!important}.app-snackbar.is-leaving{animation:.18s cubic-bezier(.4,0,1,1) both horigin-snackbar-exit!important}@keyframes horigin-snackbar-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes horigin-snackbar-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.99)}}@media (max-width:600px){.app-snackbar-stack{width:calc(100vw - 32px)!important}.app-snackbar{gap:12px!important;min-height:58px!important;padding:12px 46px 12px 14px!important}.app-snackbar-title{font-size:14px!important}.app-snackbar-action{margin-left:4px!important}}.app-snackbar-stack{width:min(540px,100vw - 32px)!important}.app-snackbar-success{--snackbar-border:#3db556!important;--snackbar-bg:#031d08!important;--snackbar-icon:#3db556!important}.app-snackbar-status-icon{width:28px!important;height:28px!important;color:var(--snackbar-icon)!important;flex:0 0 28px!important;margin:0!important}.app-snackbar-title{letter-spacing:0!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}.app-snackbar-stack{gap:7px!important;width:min(360px,100vw - 28px)!important;bottom:18px!important;right:18px!important}.app-snackbar{border-width:1px!important;border-radius:7px!important;gap:9px!important;min-height:42px!important;padding:8px 38px 8px 12px!important;box-shadow:0 5px 14px #00000038!important}.app-snackbar-status-icon{flex:0 0 18px!important;width:18px!important;height:18px!important}.app-snackbar-status-icon svg{width:18px!important;height:18px!important}.app-snackbar-success .app-snackbar-status-icon svg circle{fill:#0000!important;stroke:currentColor!important;stroke-width:1.7px!important}.app-snackbar-success .app-snackbar-status-icon svg path{stroke:currentColor!important;stroke-width:1.8px!important}.app-snackbar-spinner{border-width:1.5px!important;width:17px!important;height:17px!important}.app-snackbar-title{font-size:12px!important;font-weight:700!important;line-height:1.3!important}.app-snackbar-description{margin-top:1px!important;font-size:11px!important;line-height:1.3!important}.app-snackbar-action{min-height:26px!important;margin-left:3px!important;padding:3px 9px!important;font-size:11px!important}.app-snackbar .app-snackbar-close{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;right:8px!important}.app-snackbar .app-snackbar-close svg{width:13px!important;height:13px!important}.app-snackbar-stack{z-index:30000!important;pointer-events:none!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:7px!important;width:min(360px,100vw - 28px)!important;display:flex!important;position:fixed!important;bottom:18px!important;right:18px!important}.app-snackbar-stack>[data-snackbar]{pointer-events:auto!important;width:100%!important;position:relative!important}.studio.global-ai-active>.app-snackbar-stack{filter:none!important;opacity:1!important;pointer-events:none!important;-webkit-user-select:auto!important;user-select:auto!important;z-index:30000!important;transform:none!important}.studio.global-ai-active .app-snackbar-stack>[data-snackbar]{pointer-events:auto!important}@media (max-width:600px){.app-snackbar-stack{width:calc(100vw - 28px)!important;bottom:14px!important;right:14px!important}}.etl-inspector-error{color:#ff9aa3!important;background:#58081038!important;border:1px solid #ff68766b!important;border-radius:6px!important;align-items:center!important;min-height:0!important;margin:10px 12px!important;padding:9px 12px!important;font-weight:600!important;line-height:1.4!important;display:flex!important}.etl-inspector-snackbar{pointer-events:auto;width:min(520px,100% - 32px);margin:16px auto}.etl-inspector-snackbar [data-snackbar]{padding-right:12px!important}.global-not-found{color:#101114;background:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px;display:flex}.global-not-found-card{text-align:center;width:min(560px,100%)}.global-not-found-code{letter-spacing:.14em;color:#2c64ed;margin-bottom:18px;font-size:14px;font-weight:700;display:block}.global-not-found h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.05}.global-not-found p{color:#666b73;max-width:460px;margin:18px auto 0;font-size:15px;line-height:1.65}.global-not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.global-not-found-primary,.global-not-found-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.global-not-found-primary{color:#fff;background:#101114;border:1px solid #101114}.global-not-found-primary:hover{background:#27292d;border-color:#27292d;transform:translateY(-1px)}.global-not-found-secondary{color:#202226;background:#fff;border:1px solid #dadde2}.global-not-found-secondary:hover{background:#f7f8fa;border-color:#c9cdd3;transform:translateY(-1px)}@media (max-width:600px){.global-not-found{padding:24px}.global-not-found-actions{flex-direction:column}.global-not-found-primary,.global-not-found-secondary{width:100%}}.app-snackbar-stack{align-items:stretch!important;width:min(460px,100vw - 32px)!important;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.studio.global-ai-active>.app-snackbar-stack{transform:translate(-50%)!important}@media (max-width:640px){.app-snackbar-stack{width:calc(100vw - 24px)!important;bottom:16px!important}}.etl-workspace.is-cosmic-canvas .studio-canvas-board{background-color:#0000!important;background-image:none!important}.etl-workspace.is-cosmic-canvas .studio-canvas-background{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.etl-workspace.is-cosmic-canvas .studio-canvas-background>*{width:100%;height:100%;min-height:100%}.etl-workspace.is-cosmic-canvas .studio-canvas-content{z-index:2;position:absolute}.etl-workspace.is-cosmic-canvas{box-shadow:inset 1px 1px #ffffff09}.etl-workspace.is-cosmic-canvas[aria-label=Workflow\ canvas] .studio-canvas-board{background-color:#0000!important;background-image:none!important}.etl-workspace.is-cosmic-canvas[aria-label=Workflow\ canvas] .studio-canvas-background{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.etl-workspace.is-cosmic-canvas[aria-label=Workflow\ canvas] .studio-canvas-background>*{width:100%;height:100%;min-height:100%}.etl-workspace.is-cosmic-canvas[aria-label=Workflow\ canvas] .studio-canvas-content{z-index:2;position:absolute}.studio.is-cosmic-shell{--cosmos-shell-bg:#080b11;--cosmos-sidebar-bg:#0a0e17;--cosmos-text:#f8fafc;--cosmos-text-soft:#cbd5e1;--cosmos-text-muted:#94a3b8;--cosmos-text-faint:#64748b;--cosmos-border:#ffffff14;--cosmos-border-soft:#ffffff0f;--cosmos-surface:#ffffff0a;--cosmos-surface-hover:#ffffff0e;--cosmos-gold:#f7c46c;color:var(--cosmos-text);background:var(--cosmos-shell-bg)!important}.studio.is-cosmic-shell .project-workspace{background:#080b11!important}.header-cosmic-theme-options{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;margin-top:7px;padding-top:7px;display:flex}.header-cosmic-theme-option{color:#9da9b7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:9px;width:100%;padding:8px 9px;display:flex}.header-cosmic-theme-option:hover{color:#f8fafc;background:#ffffff0a}.header-cosmic-theme-option.is-active{color:#fff;background:#f7c46c12}.studio[data-studio-theme=twilight-cosmos]{color:#f8fafc!important;background:#080b11!important}.studio[data-studio-theme=dawn-draftboard],.studio[data-studio-theme=dawn-draftboard] .project-workspace,.studio[data-studio-theme=dawn-draftboard] .project-content-view,.studio[data-studio-theme=dawn-draftboard] .etl-workspace{color:#0f172a!important;background:#fff!important}.studio[data-studio-theme=dawn-draftboard] .header-cosmic-theme-options{border-top-color:#e2e8f0!important}.studio[data-studio-theme=dawn-draftboard] .header-cosmic-theme-option{color:#475569!important}.studio[data-studio-theme=dawn-draftboard] .header-cosmic-theme-option:hover{color:#0f172a!important;background:#f1f5f9!important}.studio[data-studio-theme=dawn-draftboard] .header-cosmic-theme-option.is-active{color:#0f172a!important;background:#c52c0814!important}@media (prefers-reduced-motion:reduce){.studio[data-studio-theme],.studio[data-studio-theme] *{transition-duration:0s!important}}.studio[data-studio-theme=dawn-draftboard] .canvas-main{background-color:#fff!important;border-left-color:#e2e8f0!important}.studio[data-studio-theme=dawn-draftboard] .project-workspace,.studio[data-studio-theme=dawn-draftboard] .canvas-main:before,.studio[data-studio-theme=dawn-draftboard] .canvas-main:after{border-color:#e2e8f0!important}.dataset-profile{background:#94a3b80b;border:1px solid #64748b2e;border-radius:8px;margin-top:12px;padding:12px;font-size:12px}.dataset-profile>strong{margin-bottom:7px;display:block}.dataset-profile.profile-loading{opacity:.72}.dataset-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dataset-profile-grid span{color:#64748b;flex-direction:column;gap:2px;display:flex}.dataset-profile-grid b{color:inherit;font-size:13px}.dataset-profile-details{margin-top:10px}.dataset-profile-details summary{cursor:pointer}.dataset-profile-sample{margin-top:12px}.dataset-profile-sample pre{white-space:pre-wrap;word-break:break-word;background:#0f172a0b;border-radius:6px;max-height:260px;margin:7px 0 0;padding:10px;font-size:10px;line-height:1.45;overflow:auto}.dataset-relationships{background:#94a3b80b;border:1px solid #64748b2e;border-radius:8px;margin-top:12px;padding:12px;font-size:12px}.dataset-relationships>strong{margin-bottom:8px;display:block}.dataset-relationships-loading,.dataset-relationships-empty{color:#64748b}.dataset-relationship{border-top:1px solid #64748b1f;padding:9px 0}.dataset-relationship:first-of-type{border-top:0}.dataset-relationship-pair{align-items:center;gap:7px;display:flex;overflow:hidden}.dataset-relationship-pair span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dataset-relationship-arrow{color:#64748b;flex:none}.dataset-relationship-meta{color:#64748b;gap:10px;margin-top:4px;display:flex}.dataset-relationship-meta span{white-space:nowrap}.project-agent-view{overscroll-behavior:contain;height:100%;min-height:0;padding:34px;overflow:hidden auto}.data-agent-page{width:100%;max-width:1100px;min-height:0;margin:0 auto;padding-bottom:34px}.data-agent-header{margin-bottom:24px}.data-agent-header h1{margin:5px 0 8px;font-size:28px;line-height:1.15}.data-agent-header p{max-width:720px}.data-agent-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:28px;padding:24px;display:grid}.data-agent-prompt{min-width:0}.data-agent-prompt label{margin-bottom:8px;font-weight:600;display:block}.data-agent-prompt textarea{resize:vertical;width:100%}.data-agent-activity{border-left:1px solid #64748b29;padding-left:24px}.data-agent-step{color:#64748b;align-items:center;gap:9px;padding:10px 0;display:flex}.data-agent-step-dot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:800px){.data-agent-workspace{grid-template-columns:1fr}.data-agent-activity{border-top:1px solid #64748b29;border-left:0;padding-top:20px;padding-left:0}}.data-agent-execution-status{color:#64748b;border:1px solid #64748b29;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.data-agent-execution-status strong{color:inherit;letter-spacing:.06em;font-size:11px}.data-agent-result-table{border:1px solid #64748b29;border-radius:8px;max-height:420px;margin-top:10px}.data-agent-result-table table{border-collapse:collapse;width:100%;min-width:max-content}.data-agent-result-table th,.data-agent-result-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #64748b1a;padding:8px 10px;font-size:11px}.data-agent-result-table th{background:inherit;font-weight:600;position:sticky;top:0}.temporary-login-page{color:#f8fafc;background:#0b1118;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.temporary-login-card{background:#101821;border:1px solid #94a3b82e;border-radius:16px;width:min(100%,420px);padding:32px;box-shadow:0 24px 80px #00000052}.temporary-login-brand{letter-spacing:.22em;margin-bottom:28px;font-size:13px;font-weight:700}.temporary-login-brand span{opacity:.58}.temporary-login-card h1{margin:0 0 8px;font-size:28px}.temporary-login-card>p{color:#94a3b8;margin:0 0 28px}.temporary-login-card label{margin-top:18px;font-size:13px;font-weight:600;display:block}.temporary-login-card input{color:#f8fafc;width:100%;font:inherit;background:#0b1118;border:1px solid #94a3b838;border-radius:9px;outline:none;margin-top:8px;padding:12px 13px}.temporary-login-card input:focus{border-color:#94a3b88c}.temporary-login-card button{color:#0f172a;width:100%;font:inherit;cursor:pointer;background:#dbeafe;border:0;border-radius:9px;margin-top:24px;padding:12px 16px;font-weight:700}.temporary-login-card button:disabled{opacity:.6;cursor:default}.temporary-login-error{color:#fca5a5;margin-top:16px;font-size:13px}.project-workspace{display:flex!important}.project-workspace>[data-studio-sidebar]{flex:none}.project-workspace>.analysis{flex:1 1 0!important;width:auto!important;min-width:0!important}.canvas-main>.canvas-frame{clip-path:polygon(0 18px,2px 12px,5px 7px,10px 3px,16px 1px,20px 0,100% 0,100% 100%,0 100%)!important}.project-workspace>.analysis.canvas-main{background:#1f252f!important}.project-workspace:has([data-workspace-surface=twilight-cosmos])>.analysis.canvas-main{background:#0a0e17!important}.project-workspace:has([data-workspace-surface=dawn-draftboard])>.analysis.canvas-main{background:#f8fafc!important}.project-workspace>.analysis.curved-workspace{margin-top:0!important;padding-top:0!important}.project-workspace>.analysis.curved-workspace>.notebook-frame{box-shadow:none!important;border-top-color:#0000!important;border-left-color:#0000!important;border-radius:11px 0 0!important;overflow:hidden!important}.project-workspace>.analysis.curved-workspace.canvas-main>.notebook-frame.canvas-frame{clip-path:none!important;border-radius:11px 0 0!important;margin-top:0!important;position:relative!important;top:auto!important;overflow:hidden!important}.project-workspace>.analysis.curved-workspace.canvas-main>.canvas-frame:before,.project-workspace>.analysis.curved-workspace.canvas-main>.canvas-frame:after{content:none!important;display:none!important}.studio[data-studio-theme=legacy] .project-workspace>.analysis.curved-workspace{background:#1f252f!important}.studio[data-studio-theme=legacy] .project-workspace>.analysis.curved-workspace>.notebook-frame{background:#121921!important}.studio[data-studio-theme=twilight-cosmos] .project-workspace>.analysis.curved-workspace{background:#0a0e17!important}.studio[data-studio-theme=twilight-cosmos] .project-workspace>.analysis.curved-workspace>.notebook-frame{background:#06080f!important}.studio[data-studio-theme=dawn-draftboard] .project-workspace>.analysis.curved-workspace,.studio[data-studio-theme=dawn-draftboard] .project-workspace>.analysis.curved-workspace>.notebook-frame{background:#f8fafc!important}[data-studio-component=asset-library] .connectionRefresh{align-items:center;gap:13px;display:flex}[data-studio-component=asset-library] .connectionRefreshText{color:var(--library-muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-size:11px;line-height:1.3;display:flex}[data-studio-component=asset-library] .connectionRefreshText strong{color:var(--library-muted);font-size:11px;font-weight:500}[data-studio-component=asset-library] .connectionRefreshButton{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--library-muted)!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}[data-studio-component=asset-library] .connectionRefreshButton:hover:not(:disabled){background:var(--library-hover)!important;color:var(--library-text)!important}[data-studio-component=asset-library] .connectionRefreshButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}[data-studio-component=asset-library] .connectionRefreshSpinning svg{animation:.8s linear infinite connections-refresh-spin}@keyframes connections-refresh-spin{to{transform:rotate(360deg)}}@keyframes connection-health-spin{to{transform:rotate(360deg)}}.data-agent-build-shell{grid-template-columns:0 minmax(0,1fr);align-items:start;gap:0;width:100%;transition:grid-template-columns .52s cubic-bezier(.22,.8,.25,1),gap .52s cubic-bezier(.22,.8,.25,1);display:grid}.data-agent-build-shell.is-building{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:22px}.data-agent-build-stage-wrap{opacity:0;width:100%;min-width:0;transition:opacity .42s,transform .52s cubic-bezier(.22,.8,.25,1);overflow:hidden;transform:translate(-22px)}.data-agent-build-shell.is-building .data-agent-build-stage-wrap{opacity:1;transition-delay:.19s;transform:translate(0)}.data-agent-workspace{transition:transform .52s cubic-bezier(.22,.8,.25,1),opacity .36s,box-shadow .36s}.data-agent-build-shell.is-building .data-agent-workspace{transform-origin:100% 0;opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:1fr;position:sticky;top:16px;transform:translate(4px)scale(.985)}.data-agent-build-shell.is-building .data-agent-workspace .data-agent-activity{border-top:1px solid #64748b29;border-left:0;padding-top:18px;padding-left:0}.agent-build-stage{background:#0a0e175c;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:22px;animation:.52s cubic-bezier(.22,.8,.25,1) both agent-build-stage-enter}@keyframes agent-build-stage-enter{0%{opacity:0;transform:translate(-18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.agent-build-stage-header{justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.agent-build-stage-header h2{margin:5px 0 7px;font-size:22px;line-height:1.2}.agent-build-live{color:#3fb950;background:#3fb95012;border:1px solid #3fb9502e;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.agent-build-story{flex-direction:column;gap:14px;display:flex}.agent-build-step-card{opacity:.34;background:#ffffff05;border:1px solid #94a3b81f;border-radius:10px;min-width:0;padding:17px;transition:opacity .46s,transform .54s cubic-bezier(.22,.8,.25,1),border-color .32s,background .32s;position:relative;transform:translateY(10px)scale(.992)}.agent-build-step-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.agent-build-step-card.is-running{background:#f7c46c06;border-color:#f7c46c47}.agent-build-step-card.is-complete{border-color:#3fb9502e}.agent-build-step-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.agent-build-step-heading>div:first-child{align-items:center;gap:10px;display:flex}.agent-build-step-heading strong{font-size:13px;display:block}.agent-build-step-heading>div:first-child>div>span{color:#64748b;margin-top:2px;font-size:11px;display:block}.agent-build-index{color:#94a3b8;border:1px solid #94a3b826;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.agent-build-step-status{color:#64748b;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.is-running .agent-build-step-status{color:#f7c46c}.is-complete .agent-build-step-status{color:#3fb950}.agent-build-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite agent-build-spin;display:inline-block}@keyframes agent-build-spin{to{transform:rotate(360deg)}}.agent-build-check{color:#3fb950;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.agent-etl-demo{background:#02060c45;border:1px solid #94a3b817;border-radius:9px;grid-template-columns:minmax(82px,1fr) 42px minmax(82px,1fr) 42px minmax(82px,1fr) 42px minmax(82px,1fr);align-items:center;gap:0;min-height:100px;padding:14px;display:grid;overflow:hidden}.agent-etl-node{opacity:0;background:#0f172ac2;border:1px solid #94a3b826;border-radius:8px;min-width:0;padding:11px 10px;transform:translateY(7px)scale(.95)}.is-visible .agent-etl-node{animation:.44s cubic-bezier(.22,.8,.25,1) forwards agent-node-build}.is-visible .agent-node-1{animation-delay:80ms}.is-visible .agent-node-2{animation-delay:.31s}.is-visible .agent-node-3{animation-delay:.54s}.is-visible .agent-node-4{animation-delay:.77s}@keyframes agent-node-build{to{opacity:1;transform:translateY(0)scale(1)}}.agent-etl-node small,.agent-workflow-node small{color:#64748b;letter-spacing:.08em;margin-bottom:5px;font-size:8px;display:block}.agent-etl-node strong,.agent-workflow-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.agent-etl-node span,.agent-workflow-node span{color:#64748b;margin-top:5px;font-size:9px;display:block}.agent-etl-edge{background:#64748b2e;height:2px;overflow:hidden}.agent-etl-edge span{background:linear-gradient(90deg,#0000,#f7c46c,#0000);width:100%;height:100%;display:block;transform:translate(-100%)}.is-running .agent-etl-edge span{animation:1.2s linear infinite agent-edge-run}.is-complete .agent-etl-edge{background:#3fb95073}@keyframes agent-edge-run{to{transform:translate(100%)}}.agent-notebook-demo{background:#02060c45;border:1px solid #94a3b81c;border-radius:9px;overflow:hidden}.agent-notebook-toolbar{color:#64748b;border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;height:32px;padding:0 11px;font-size:9px;display:flex}.agent-notebook-code{color:#cbd5e1;flex-direction:column;gap:6px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:flex}.agent-notebook-code span{opacity:0}.is-visible .agent-notebook-code span{animation:.3s forwards agent-code-line}.is-visible .agent-notebook-code span:first-child{animation-delay:80ms}.is-visible .agent-notebook-code span:nth-child(2){animation-delay:.25s}.is-visible .agent-notebook-code span:nth-child(3){animation-delay:.42s}.is-visible .agent-notebook-code span:nth-child(4){animation-delay:.59s}@keyframes agent-code-line{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.agent-notebook-result{border-top:1px solid #94a3b814;grid-template-columns:1.2fr .8fr .8fr;gap:6px;padding:10px 14px 13px;display:grid}.agent-notebook-result div{background:#64748b38;border-radius:999px;height:7px}.is-running .agent-notebook-result div{animation:1s ease-in-out infinite alternate agent-result-pulse}@keyframes agent-result-pulse{to{background:#f7c46c6b}}.agent-workflow-demo{background:#02060c45;border:1px solid #94a3b817;border-radius:9px;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;padding:18px 14px;display:grid}.agent-workflow-node{opacity:0;background:#0f172ac2;border:1px solid #94a3b826;border-radius:8px;padding:12px;transform:scale(.95)}.is-visible .agent-workflow-node{animation:.42s forwards agent-node-build}.is-visible .agent-workflow-node:last-child{animation-delay:.3s}.agent-workflow-link{background:#64748b33;height:2px;position:relative;overflow:hidden}.agent-workflow-link span{background:#f7c46c;width:45%;height:100%;display:block;transform:translate(-100%)}.is-running .agent-workflow-link span{animation:1s linear infinite agent-workflow-run}@keyframes agent-workflow-run{to{transform:translate(240%)}}.is-complete .agent-workflow-link{background:#3fb95080}.agent-build-open-row{justify-content:flex-end;padding-top:12px;animation:.35s both agent-open-action;display:flex}@keyframes agent-open-action{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.agent-build-open-row button{color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #94a3b829;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:600}.agent-build-open-row button:hover{background:#ffffff12}.studio[data-studio-theme=legacy] .agent-build-stage{background:#151c25}.studio[data-studio-theme=twilight-cosmos] .agent-build-stage{background:linear-gradient(#0d121ee0,#070a11f0)}.studio[data-studio-theme=dawn-draftboard] .agent-build-stage{background:#fff;border-color:#e2e8f0}.studio[data-studio-theme=dawn-draftboard] .agent-etl-demo,.studio[data-studio-theme=dawn-draftboard] .agent-notebook-demo,.studio[data-studio-theme=dawn-draftboard] .agent-workflow-demo{background:#f8fafc}.studio[data-studio-theme=dawn-draftboard] .agent-etl-node,.studio[data-studio-theme=dawn-draftboard] .agent-workflow-node{background:#fff}.studio[data-studio-theme=dawn-draftboard] .agent-notebook-code{color:#334155}@media (max-width:1050px){.data-agent-build-shell.is-building{grid-template-columns:1fr}.data-agent-build-shell.is-building .data-agent-workspace{position:relative;top:auto}}@media (max-width:800px){.agent-etl-demo{grid-template-columns:1fr;gap:7px}.agent-etl-edge{width:2px;height:18px;margin:auto}.agent-workflow-demo{grid-template-columns:1fr;gap:8px}.agent-workflow-link{width:2px;height:20px;margin:auto}}.agent-build-stage-v2{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 10px 24px!important}.agent-build-stage-header-v2{border:0;padding:2px 4px 18px}.agent-build-stage-header-v2 h2{font-size:20px}.agent-build-navigator{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;width:min(420px,100%);margin:2px auto 22px;padding:0 2px;display:grid}.agent-build-navigator-center{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.agent-build-navigator-center strong{font-size:12px;line-height:16px}.agent-build-navigator-center span{color:var(--agent-build-muted,#64748b);margin-top:1px;font-size:9px}.agent-build-chevron{width:32px;height:32px;color:var(--agent-build-chevron,#94a3b8);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;transition:color .24s,background .24s,transform .24s;display:grid;background:0 0!important;border:0!important}.agent-build-chevron:hover:not(:disabled){color:var(--agent-build-text,#f8fafc);transform:scale(1.06);background:var(--agent-build-hover,#ffffff0d)!important}.agent-build-chevron:disabled{opacity:.22;cursor:default}.agent-build-preview-transition{width:100%;min-width:0;animation:.82s cubic-bezier(.22,.8,.25,1) both agent-build-preview-enter}@keyframes agent-build-preview-enter{0%{opacity:0;transform:translate(16px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}.agent-build-preview-heading{justify-content:space-between;align-items:center;gap:14px;width:min(620px,100%);margin:0 auto 14px;display:flex}.agent-build-preview-heading>div:first-child{align-items:center;gap:9px;display:flex}.agent-build-preview-heading strong{font-size:12px;display:block}.agent-build-preview-heading>div:first-child>div>span{color:var(--agent-build-muted,#64748b);margin-top:1px;font-size:9px;display:block}.agent-build-stage-v2 .agent-build-index{border-color:var(--agent-build-soft-border,#94a3b824);background:var(--agent-build-index-bg,transparent);width:24px;height:24px;color:var(--agent-build-muted,#64748b);font-size:9px}.agent-etl-demo-v2{grid-template-columns:minmax(72px,1fr) 30px minmax(72px,1fr) 30px minmax(72px,1fr) 30px minmax(72px,1fr);width:min(620px,100%);min-height:82px;margin:0 auto;padding:10px 12px;background:0 0!important;border:0!important;border-radius:0!important}.agent-etl-demo-v2 .agent-etl-node{border-color:var(--agent-build-node-border);background:var(--agent-build-node-bg);color:var(--agent-build-text);box-shadow:var(--agent-build-node-shadow,none);padding:9px 8px}.agent-etl-demo-v2 .agent-etl-node small{color:var(--agent-build-accent)}.agent-etl-demo-v2 .agent-etl-node span{color:var(--agent-build-muted)}.agent-notebook-demo-v2{border-color:var(--agent-build-soft-border);background:var(--agent-build-notebook-bg);width:min(620px,100%);color:var(--agent-build-text);margin:0 auto}.agent-notebook-demo-v2 .agent-notebook-toolbar{border-color:var(--agent-build-soft-border);color:var(--agent-build-muted)}.agent-notebook-demo-v2 .agent-notebook-code{color:var(--agent-build-code)}.agent-workflow-demo-v2{width:min(620px,100%);margin:0 auto;background:0 0!important;border:0!important}.agent-workflow-demo-v2 .agent-workflow-node{border-color:var(--agent-build-node-border);background:var(--agent-build-node-bg);color:var(--agent-build-text);box-shadow:var(--agent-build-node-shadow,none)}.agent-workflow-demo-v2 .agent-workflow-node small{color:var(--agent-build-accent)}.agent-workflow-demo-v2 .agent-workflow-node span{color:var(--agent-build-muted)}.agent-build-primary-action{justify-content:center;min-height:42px;margin-top:20px;display:flex}.agent-build-primary-action button{border:1px solid var(--agent-build-button-border);background:var(--agent-build-button-bg);min-width:154px;height:34px;color:var(--agent-build-button-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.agent-build-primary-action button:hover{background:var(--agent-build-button-hover);transform:translateY(-1px)}.agent-build-action-placeholder{height:34px;color:var(--agent-build-muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.agent-build-stage-v2 .agent-build-spinner{animation-duration:1.15s}.agent-build-stage-v2 .agent-etl-node{animation-duration:.72s!important}.agent-build-stage-v2 .agent-node-1{animation-delay:.16s!important}.agent-build-stage-v2 .agent-node-2{animation-delay:.65s!important}.agent-build-stage-v2 .agent-node-3{animation-delay:1.14s!important}.agent-build-stage-v2 .agent-node-4{animation-delay:1.63s!important}.agent-build-stage-v2 .agent-etl-edge span{animation-duration:1.9s!important}.agent-build-stage-v2 .agent-notebook-code span{animation-duration:.52s!important}.agent-build-stage-v2 .agent-notebook-code span:first-child{animation-delay:.22s!important}.agent-build-stage-v2 .agent-notebook-code span:nth-child(2){animation-delay:.7s!important}.agent-build-stage-v2 .agent-notebook-code span:nth-child(3){animation-delay:1.18s!important}.agent-build-stage-v2 .agent-notebook-code span:nth-child(4){animation-delay:1.66s!important}.agent-build-stage-v2 .agent-workflow-node{animation-duration:.76s!important}.agent-build-stage-v2 .agent-workflow-node:last-child{animation-delay:.85s!important}.agent-build-stage-v2 .agent-workflow-link span{animation-duration:1.8s!important}.studio[data-studio-theme=legacy] .agent-build-stage-v2{--agent-build-text:#e7e9ed;--agent-build-code:#d7dce2;--agent-build-muted:#8f98a5;--agent-build-accent:#d6af67;--agent-build-soft-border:#353c46;--agent-build-node-border:#353c46;--agent-build-node-bg:#1b222c;--agent-build-node-shadow:0 5px 18px #0000001f;--agent-build-notebook-bg:#151c25;--agent-build-chevron:#a9b1bc;--agent-build-hover:#303641;--agent-build-index-bg:#1b222c;--agent-build-button-border:#454c57;--agent-build-button-bg:#303641;--agent-build-button-hover:#3a414d;--agent-build-button-text:#fff}.studio[data-studio-theme=twilight-cosmos] .agent-build-stage-v2{--agent-build-text:#f8fafc;--agent-build-code:#cbd5e1;--agent-build-muted:#64748b;--agent-build-accent:#f7c46c;--agent-build-soft-border:#ffffff13;--agent-build-node-border:#ffffff1a;--agent-build-node-bg:#0f172ab8;--agent-build-node-shadow:0 6px 22px #0000002e;--agent-build-notebook-bg:#080c14b8;--agent-build-chevron:#94a3b8;--agent-build-hover:#ffffff0b;--agent-build-index-bg:#ffffff06;--agent-build-button-border:#f7c46c3d;--agent-build-button-bg:#f7c46c13;--agent-build-button-hover:#f7c46c1f;--agent-build-button-text:#f8fafc}.studio[data-studio-theme=dawn-draftboard] .agent-build-stage-v2{--agent-build-text:#0f172a;--agent-build-code:#334155;--agent-build-muted:#64748b;--agent-build-accent:#c52c08;--agent-build-soft-border:#e2e8f0;--agent-build-node-border:#e2e8f0;--agent-build-node-bg:#fff;--agent-build-node-shadow:0 3px 12px #0f172a0d;--agent-build-notebook-bg:#fff;--agent-build-chevron:#64748b;--agent-build-hover:#f1f5f9;--agent-build-index-bg:#f8fafc;--agent-build-button-border:#e2e8f0;--agent-build-button-bg:#fff;--agent-build-button-hover:#f8fafc;--agent-build-button-text:#0f172a}.agent-build-stage-v2 .is-running-status{color:var(--agent-build-accent)}.agent-build-stage-v2 .is-success-status{color:#3fb950}@media (max-width:760px){.agent-etl-demo-v2{grid-template-columns:1fr;gap:7px;width:min(360px,100%)}.agent-etl-demo-v2 .agent-etl-edge{width:2px;height:16px;margin:auto}.agent-workflow-demo-v2{grid-template-columns:1fr;gap:9px;width:min(420px,100%)}.agent-workflow-demo-v2 .agent-workflow-link{width:2px;height:18px;margin:auto}}.agent-real-etl-canvas{border:0;border-radius:9px;width:min(760px,100%);height:310px;margin:0 auto;position:relative;overflow:hidden}.agent-real-etl-canvas>div:first-child{width:100%;height:100%}.agent-real-etl-progress{z-index:20;color:var(--agent-build-muted,#94a3b8);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#080c14c2;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.agent-real-etl-canvas.is-complete .agent-real-etl-progress{color:#3fb950}.studio[data-studio-theme=legacy] .agent-real-etl-progress{background:#1f252fe0}.studio[data-studio-theme=twilight-cosmos] .agent-real-etl-progress{background:#080b11c7}.studio[data-studio-theme=dawn-draftboard] .agent-real-etl-progress{color:#64748b;background:#ffffffe0;box-shadow:0 2px 8px #0f172a14}.studio[data-studio-theme=dawn-draftboard] .agent-real-etl-canvas.is-complete .agent-real-etl-progress{color:#22863a}.agent-real-canvas{border-radius:9px;width:min(900px,100%);height:360px;margin:0 auto;position:relative;overflow:hidden}.agent-real-canvas>div:first-child{width:100%;height:100%}.agent-visual-status{z-index:30;color:#94a3b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#080b11d1;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.studio[data-studio-theme=dawn-draftboard] .agent-visual-status{color:#475569;background:#ffffffeb;box-shadow:0 2px 8px #0f172a14}.agent-result-preview{border:1px solid var(--agent-build-soft-border);background:var(--agent-build-notebook-bg);border-radius:9px;width:min(900px,100%);margin:16px auto 0;animation:.52s cubic-bezier(.22,.8,.25,1) both agent-result-panel-in;overflow:hidden}@keyframes agent-result-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.agent-result-preview-header{border-bottom:1px solid var(--agent-build-soft-border);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 12px;display:flex}.agent-result-preview-header>div{align-items:baseline;gap:9px;display:flex}.agent-result-preview-header strong{font-size:11px}.agent-result-preview-header span{color:var(--agent-build-muted);font-size:9px}.agent-result-preview-table{max-height:210px;overflow:auto}.agent-result-preview table{border-collapse:collapse;width:100%}.agent-result-preview th,.agent-result-preview td{border-right:1px solid var(--agent-build-soft-border);border-bottom:1px solid var(--agent-build-soft-border);text-align:left;white-space:nowrap;padding:8px 10px;font-size:10px}.agent-result-preview th{z-index:2;background:var(--agent-build-notebook-bg);color:var(--agent-build-muted);font-weight:650;position:sticky;top:0}.agent-real-notebook{border:1px solid var(--agent-build-soft-border);background:var(--agent-build-notebook-bg);border-radius:9px;width:min(900px,100%);margin:0 auto;overflow:hidden}.agent-real-notebook-toolbar{border-bottom:1px solid var(--agent-build-soft-border);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.agent-real-notebook-toolbar>div{align-items:center;gap:10px;display:flex}.agent-real-notebook-toolbar span{color:var(--agent-build-muted);font-size:9px}.agent-real-notebook-toolbar strong{font-size:11px}.agent-real-notebook-code{min-height:180px;color:var(--agent-build-code);white-space:pre-wrap;background:0 0;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.7;overflow:auto}.agent-code-cursor{color:var(--agent-build-accent);animation:.7s step-end infinite agent-code-cursor}@keyframes agent-code-cursor{50%{opacity:0}}.agent-notebook-run-state{border-top:1px solid var(--agent-build-soft-border);min-height:38px;color:var(--agent-build-muted);justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.global-ai-chat-shell{z-index:8;-webkit-backdrop-filter:blur(24px);background:#090d15db;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(760px,100vw - 64px);height:min(720px,100vh - 96px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff0a}.global-ai-chat-header{border-bottom:1px solid #ffffff14;flex:none;align-items:center;min-height:68px;padding:14px 18px;display:flex}.global-ai-chat-brand{align-items:center;gap:12px;display:flex}.global-ai-chat-logo{background:#ffffff0b;border:1px solid #ffffff12;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.global-ai-chat-brand>div:last-child{flex-direction:column;gap:3px;display:flex}.global-ai-chat-brand strong{color:#f4f7fcf5;font-size:14px;font-weight:700}.global-ai-chat-brand span{color:#b1bdcdb8;font-size:11px}.global-ai-chat-messages{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:24px 26px 18px;display:flex;overflow-y:auto}.global-ai-chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:360px;padding:36px;display:flex}.global-ai-chat-empty h2{color:#f5f8fdf5;margin:18px 0 0;font-size:22px;font-weight:650}.global-ai-chat-empty p{color:#b3becfb8;max-width:460px;margin:9px 0 0;font-size:13px;line-height:1.55}.global-ai-chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.global-ai-chat-suggestions button{color:#e0e8f2d6;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;min-height:34px;padding:7px 12px;font-size:11px}.global-ai-chat-suggestions button:hover{background:#ffffff12;border-color:#ffffff29}.global-ai-message{flex-direction:column;gap:5px;width:min(620px,92%);display:flex}.global-ai-message-user{align-self:flex-end}.global-ai-message-assistant{align-self:flex-start}.global-ai-message-role{color:#9daabd9e;text-transform:uppercase;letter-spacing:.06em;padding:0 3px;font-size:10px;font-weight:650}.global-ai-message-user .global-ai-message-role{text-align:right}.global-ai-message-content{white-space:pre-wrap;color:#ecf1f8f0;border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.55}.global-ai-message-user .global-ai-message-content{background:#4967b547;border:1px solid #698be038}.global-ai-message-assistant .global-ai-message-content{background:#ffffff0a;border:1px solid #ffffff12}.global-ai-thinking{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:5px;width:max-content;padding:13px 14px;display:flex}.global-ai-thinking span{background:#a4cbffd1;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite global-ai-thinking-dot}.global-ai-thinking span:nth-child(2){animation-delay:.14s}.global-ai-thinking span:nth-child(3){animation-delay:.28s}@keyframes global-ai-thinking-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.global-ai-chat-error{color:#ffaeb7f2;background:#68121d38;border:1px solid #ff707e47;border-radius:9px;padding:10px 12px;font-size:12px}.global-ai-chat-composer{background:#060a1185;border-top:1px solid #ffffff14;flex:none;align-items:flex-end;gap:10px;padding:14px 16px 16px;display:flex}.global-ai-chat-composer textarea{resize:none;color:#eff4faf5;min-height:42px;max-height:140px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;outline:none;flex:1;padding:11px 13px;font-size:13px;line-height:1.45}.global-ai-chat-composer textarea:focus{border-color:#5b97ff7a;box-shadow:0 0 0 2px #487edc1f}.global-ai-chat-composer textarea::placeholder{color:#a0adc08c}.global-ai-chat-send{color:#fff;background:#2f6fed;border:0;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:19px;font-weight:700;display:grid}.global-ai-chat-send:hover:not(:disabled){background:#3d7bf0}.global-ai-chat-send:disabled{opacity:.38;cursor:not-allowed}@media (max-width:700px){.global-ai-chat-shell{border-radius:14px;width:calc(100vw - 24px);height:calc(100vh - 48px)}.global-ai-chat-messages{padding:18px 16px}.global-ai-message{width:96%}}.workflows-library-page{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.workflows-library-page>[data-workspace-surface]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.workflows-library-page>[data-workspace-surface]>div{height:auto!important;min-height:100%!important}.workflow-task-inspector-body section+section{border-top:0!important}.workflow-task-inspector-body section{padding-top:0!important;padding-bottom:10px!important}.workflow-task-inspector-body [data-workbench-field][data-required=false] [data-workbench-field-label=true]{font-style:italic}.workflow-task-inspector-body [data-workbench-field][data-required=true] [data-workbench-field-label=true]{font-style:normal}.workflow-run-link{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:9px 8px;transition:background .12s;display:flex}.workflow-run-link:hover{background:#ffffff0b}.workflow-run-link:focus-visible{outline-offset:1px;outline:1px solid}.workflow-run-link-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.workflow-run-link-status{flex:none;font-size:12px;font-weight:500}.workflow-run-link{width:100%;color:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 0!important}.workflow-run-link:hover,.workflow-run-link:active{box-shadow:none!important;background:0 0!important}.workflow-run-link:focus-visible{box-shadow:none!important;outline:none!important}.workflow-run-link-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;text-decoration:none;overflow:hidden;font-family:inherit!important}.workflow-run-link:hover .workflow-run-link-id{text-decoration:underline}.workflow-run-link-status{flex:none;align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.workflow-run-link-status-icon{font-size:12px;line-height:1}.workflow-run-link-id{color:var(--panel-accent)!important}.workflow-run-link:hover .workflow-run-link-id{text-decoration:underline;color:var(--panel-primary-hover,var(--panel-accent))!important}.workflow-run-link-status-icon{font-weight:700}.workflow-run-link-status{color:var(--panel-muted)}.workflow-run-link-status-icon-success{color:#22c55e}.workflow-run-link-status-icon-failed{color:#ef4444}.workflow-delete-confirmation{flex-direction:column;gap:10px;display:flex}.workflow-delete-confirmation p{margin:0;font-size:13px;line-height:1.55}.workflow-delete-confirmation input{box-sizing:border-box;border:1px solid var(--studio-border,#7f7f7f59);width:100%;min-height:36px;color:inherit;font:inherit;background:0 0;border-radius:6px;outline:none;padding:7px 10px}.workflow-delete-confirmation input:focus{border-color:var(--studio-accent,#2563eb)}.studio-dialog-secondary,.studio-dialog-danger{min-height:32px;font:inherit;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.studio-dialog-secondary{border:1px solid var(--studio-border,#7f7f7f59);color:inherit;background:0 0}.studio-dialog-danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.studio-dialog-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.studio-dialog-danger:disabled,.studio-dialog-secondary:disabled{opacity:.45;cursor:not-allowed}.studio-dialog-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-dialog{color:#e5e7eb;background:#0f141d;border:1px solid #94a3b82e;border-radius:12px;outline:none;flex-direction:column;width:min(520px,100vw - 48px);max-height:min(720px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000080}.studio-dialog-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 16px;display:flex}.studio-dialog-heading{min-width:0}.studio-dialog-title{color:inherit;margin:0;font-size:17px;font-weight:650;line-height:1.3}.studio-dialog-description{color:#94a3b8;margin-top:8px;font-size:13px;line-height:1.55}.studio-dialog-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;margin:-4px -4px 0 0;padding:0;font-size:20px;line-height:1;display:grid}.studio-dialog-close:hover{color:#e5e7eb;background:#94a3b81a}.studio-dialog-body{min-height:0;padding:18px 20px;overflow:auto}.studio-dialog-footer{border-top:1px solid #94a3b824;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px 18px;display:flex}@media (max-width:640px){.studio-dialog-backdrop{padding:14px}.studio-dialog{width:100%;max-height:calc(100vh - 28px)}.studio-dialog-header{padding:18px 16px 14px}.studio-dialog-body{padding:16px}.studio-dialog-footer{padding:12px 16px 16px}}.workflow-run-link{grid-template-areas:"id status""meta meta";text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 14px!important;width:100%!important;display:grid!important}.workflow-run-link-meta{opacity:.72;grid-area:meta;align-items:center;gap:14px;min-width:0;font-size:11px;line-height:1.35;display:flex}.workflow-run-link-meta>span{white-space:nowrap}.workflow-run-link-meta>span+span:before{content:"·";opacity:.55;margin-right:14px}.workflow-run-link{grid-template-areas:"id status trigger started duration";align-items:center;grid-template-columns:minmax(0,1fr) auto auto auto auto!important;gap:14px!important;width:100%!important;display:grid!important}.workflow-run-link-id{text-overflow:ellipsis;white-space:nowrap;grid-area:id;min-width:0;overflow:hidden}.workflow-run-link-status{white-space:nowrap;grid-area:status;align-items:center;gap:6px;display:inline-flex}.workflow-run-link-meta{display:contents!important}.workflow-run-link-meta>span{white-space:nowrap;opacity:.72;font-size:11px;line-height:1.3}.workflow-run-link-meta>span:first-child{grid-area:trigger}.workflow-run-link-meta>span:nth-child(2){grid-area:started}.workflow-run-link-meta>span:nth-child(3){grid-area:duration}.workflow-run-link-meta>span+span:before{content:none!important}.workflow-run-task-row{cursor:pointer}.workflow-run-task-row:hover{background:#ffffff09}.workflow-run-task-row:focus-visible{outline-offset:-1px;outline:1px solid}.workflow-task-log-console{background:#0b0f14;border:1px solid #ffffff14;border-radius:8px;width:100%;min-width:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.workflow-task-log-line{white-space:pre-wrap;align-items:flex-start;gap:10px;min-width:max-content;display:flex}.workflow-task-log-time{color:#687386;-webkit-user-select:none;user-select:none;flex:none}.workflow-task-log-message{color:#cbd5e1}.workflow-task-log-success .workflow-task-log-message{color:#6ee7b7}.workflow-task-log-warning .workflow-task-log-message{color:#facc15}.workflow-task-log-error .workflow-task-log-message{color:#f87171}.workflow-task-log-info .workflow-task-log-message{color:#cbd5e1}.workflow-settings-pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.workflow-settings-parameter-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-settings-parameter-grid{grid-template-columns:minmax(0,1.2fr) minmax(120px,.7fr) minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:10px;width:100%;min-width:0;display:grid}@media (max-width:1100px){.workflow-settings-parameter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.workflow-settings-pair-row,.workflow-settings-parameter-grid{grid-template-columns:1fr}}:is(.studio[data-studio-theme=twilight-cosmos],.studio-workbench-cosmos-dark){--studio-bg-primary:#080b11;--studio-bg-navigation:#0a0e17;--studio-bg-panel:#171b22;--studio-text-primary:#f8fafc;--studio-text-secondary:#94a3b8;--studio-text-muted:#64748b;--studio-accent:#f7c46c;--studio-border:#ffffff0f}:is(.studio[data-studio-theme=dawn-draftboard],.studio-workbench-cosmos-light){--studio-bg-primary:#fff;--studio-bg-navigation:#e8f3f5;--studio-bg-panel:#e8f3f5;--studio-text-primary:#0f172a;--studio-text-secondary:#475569;--studio-text-muted:#64748b;--studio-accent:#c52c08;--studio-border:#e2e8f0}.etl-page-host:has(>[data-workspace-surface]){overscroll-behavior-y:contain;min-height:0!important;overflow:hidden auto!important}.etl-page-host>[data-workspace-surface]{height:auto!important;min-height:100%!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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-ease{syntax:"*";inherits:false}
