:root{--popover: #fff;--popover-foreground: #37352f;--border: #e9e9e7;--input: #e3e2df;--ring: #2383e2;--primary: #2383e2;--primary-foreground: #fff;--secondary: #f1f1ef;--secondary-foreground: #37352f;--muted-foreground: #787774;--accent-foreground: #37352f;--destructive: #c4554d;--radius-sm: 3px;--radius-md: 5px;--shadow-menu: 0 0 0 1px rgba(15,15,15,.06), 0 3px 6px rgba(15,15,15,.08), 0 9px 24px rgba(15,15,15,.1);--shadow-dialog: 0 0 0 1px rgba(15,15,15,.05), 0 12px 48px rgba(15,15,15,.2)}button,input,textarea,select,summary,.ui-menu-item{-webkit-tap-highlight-color:transparent}button{user-select:none}button,a.button,.ui-button{min-height:28px;border-radius:4px;padding:3px 10px;font-size:14px;line-height:20px;font-weight:400;transition:background-color 80ms ease,border-color 80ms ease,box-shadow 80ms ease}button:hover,a.button:hover{background-color:#f1f1ef;border-color:#d3d1cb}button:active,a.button:active{background-color:#e8e8e5}button.primary,.pipeline-stage-body>button.primary{background:#2383e2;border-color:#2383e2;color:#fff;font-weight:500;box-shadow:0 1px 2px #0f0f0f12}button.primary:hover,.pipeline-stage-body>button.primary:hover{background:#1574ce;border-color:#1574ce}button.primary:active,.pipeline-stage-body>button.primary:active{background:#1268b9;border-color:#1268b9}button.small{min-height:24px;padding:1px 7px;font-size:13px}button.ghost{border:1px solid transparent;box-shadow:none}button.ghost:hover{background:#efefed}button:disabled{cursor:not-allowed;opacity:.4}button.primary:disabled:hover{background:#2383e2;border-color:#2383e2}button:focus-visible,a:focus-visible,summary:focus-visible,.ui-inspector-resize:focus-visible{outline:2px solid #2383e2;outline-offset:2px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;white-space:nowrap;font-family:inherit;flex:none;box-sizing:border-box;cursor:pointer}.ui-button svg{flex:none;stroke-width:1.7}.ui-button-default,.ui-button-outline{background:#fff;color:#37352f;border-color:#deddd9;box-shadow:0 1px 2px #0f0f0f08}.ui-button-ghost{background:transparent;color:#61605c;border-color:transparent;box-shadow:none}.ui-button-ghost:hover{background:#efefed;border-color:transparent}.ui-button-primary{background:#2383e2;color:#fff;border-color:#2383e2}.ui-button-primary:hover{background:#1574ce;border-color:#1574ce}.ui-button-destructive{background:#eb5757;color:#fff;border-color:#eb5757}.ui-button-destructive:hover{background:#d94e4e;border-color:#d94e4e}.ui-button-sm{min-height:24px;font-size:12px;padding:1px 7px}.ui-button-icon{width:28px;min-width:28px;height:28px;min-height:28px;padding:5px}.ui-button[data-state=open]{background:#e8e8e5}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.ui-input{background-color:#f7f7f5;border:1px solid #e3e2df;border-radius:4px;color:#37352f;font-size:14px;padding:6px 9px;line-height:1.5;transition:box-shadow .1s ease,border-color .1s ease}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,textarea:hover{border-color:#d3d1cb}input:focus,textarea:focus,select:focus,.ui-input:focus{outline:none;border-color:#7eb9ed;box-shadow:0 0 0 2px #2383e226}input[aria-invalid=true],textarea[aria-invalid=true],.ui-select-trigger[aria-invalid=true]{border-color:#d98780;box-shadow:0 0 0 1px #d987801a}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,.ui-select-trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px #eb575726;border-color:#d98780;outline:none}input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input[readonly],textarea[readonly]{background:#fafaf9}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:15px;height:15px;min-width:15px;border:1.5px solid #c8c6bf;background:#fff;border-radius:3px;margin:3px 0;vertical-align:middle;cursor:pointer;transition:background-color 80ms,border-color 80ms}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{background:#f1f1ef;border-color:#99968d}input[type=checkbox]:checked{background:#2383e2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='m3.5 8 3 3 6-6'/%3E%3C/svg%3E") center/13px no-repeat;border-color:#2383e2}input[type=checkbox]:indeterminate{border-color:#2383e2;background:#2383e2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='white' stroke-width='1.8' stroke-linecap='round' d='M4 8h8'/%3E%3C/svg%3E") center/13px no-repeat}input[type=radio]:checked{background:#2383e2;border-color:#2383e2;box-shadow:inset 0 0 0 3px #fff}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid #2383e2;outline-offset:2px;box-shadow:none}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}.ui-required-mark{color:#a5a39e;font-size:12px}.ui-field-error{font:12px/1.5 inherit;font-size:12px!important;color:#b33a32!important;margin:5px 0 0!important;padding:0}.ui-loading{position:relative;color:transparent!important;cursor:wait!important;opacity:.75!important}.ui-loading:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid currentColor;border-color:#78777455;border-top-color:#787774;border-radius:50%;left:calc(50% - 7px);top:calc(50% - 7px);animation:ui-spin .7s linear infinite}.primary.ui-loading:after,.ui-button-primary.ui-loading:after{border-color:#fff6;border-top-color:#fff}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-native-control{display:none!important}.ui-control-host{display:block;min-width:0;max-width:100%}.ui-select-trigger,button.ui-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:8px;border:1px solid #e3e2df;border-radius:4px;padding:6px 9px;min-height:34px;background:#f7f7f5;color:#37352f;font:inherit;font-size:14px;text-align:left;box-shadow:none}.ui-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger svg{color:#9b9a97;flex:none}.ui-select-trigger:hover,.ui-select-trigger[data-state=open]{background:#efefed;border-color:#d3d1cb}.ui-select-trigger:focus-visible{outline:none;border-color:#7eb9ed;box-shadow:0 0 0 2px #2383e226}.ui-select-trigger[data-disabled]{opacity:.4;cursor:not-allowed}.ui-popup{z-index:1100;background:#fff;color:#37352f;border:1px solid #e9e9e7;border-radius:6px;box-shadow:var(--shadow-menu);padding:4px;font:13px/1.45 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,sans-serif;max-width:calc(100vw - 20px);outline:none;transform-origin:var(--radix-popper-transform-origin)}.ui-popup[data-state=open]{animation:ui-pop-in .1s ease-out}.ui-popup[data-state=closed]{animation:ui-pop-out 70ms ease-in}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-2px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-pop-out{to{opacity:0}}.ui-select-content{min-width:max(180px,var(--radix-select-trigger-width));max-height:min(360px,var(--radix-select-content-available-height));overflow:hidden}.ui-select-viewport{padding:0}.ui-menu-item{position:relative;display:flex;align-items:center;gap:9px;min-height:28px;padding:4px 8px;border:0;border-radius:3px;background:transparent;color:#37352f;font-size:13px;line-height:1.5;cursor:default;user-select:none;outline:none}.ui-menu-item[data-highlighted],.ui-menu-item:focus-visible{background:#efefed;outline:none}.ui-menu-item[data-disabled]{opacity:.35;pointer-events:none}.ui-select-item{padding-right:30px}.ui-menu-item>svg{flex:none;color:#787774;stroke-width:1.7}.ui-item-check{position:absolute;right:8px;top:7px;display:inline-flex;color:#61605c}.ui-menu-label{padding:6px 8px 5px;color:#9b9a97;font-size:11px;font-weight:500;line-height:1.4}.ui-menu-separator{height:1px;background:#eeeeec;margin:4px -4px}.ui-menu-icon{width:15px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#787774}.ui-menu-end-icon,.ui-menu-item>kbd{margin-left:auto;color:#9b9a97}.ui-menu-item>kbd{font:11px/1.4 inherit;font-size:11px;padding-left:14px;white-space:nowrap}.ui-menu-danger{color:#c4554d}.ui-select-scroll{display:flex;align-items:center;justify-content:center;height:22px;color:#787774;background:#fff}.ui-dropdown-menu{min-width:248px}.ui-page-menu-host{display:inline-flex}.ui-ellipsis{font-size:17px;letter-spacing:1.6px;line-height:12px;margin-top:-5px}.ui-type-icon{font:13px Georgia,serif}.ui-combobox-content{width:max(240px,var(--radix-popover-trigger-width));padding:0;overflow:hidden}.ui-command{display:flex;flex-direction:column;min-width:0;background:#fff;color:#37352f}.ui-command-input-wrap{display:flex;gap:9px;align-items:center;padding:8px 10px;border-bottom:1px solid #eeeeec;color:#9b9a97}.ui-command-input-wrap>svg{flex:none}input.ui-command-input,.ui-command-input{width:100%;padding:2px 0!important;font-size:13px;line-height:22px;border:0!important;border-radius:0;outline:none!important;box-shadow:none!important;background:transparent!important}.ui-command-list{overflow-y:auto;overflow-x:hidden;max-height:min(320px,42vh);scroll-padding:5px;overscroll-behavior:contain}.ui-command-group{padding:4px}.ui-command-group [cmdk-group-heading]{padding:5px 7px;color:#9b9a97;font-size:11px;font-weight:500}.ui-command-item{display:flex;align-items:center;gap:9px;min-height:30px;padding:5px 8px;border-radius:3px;font-size:13px;line-height:1.5;cursor:default;color:#37352f;user-select:none;outline:none}.ui-command-item[data-selected=true]{background:#efefed}.ui-command-item[data-disabled=true]{opacity:.35;pointer-events:none}.ui-command-item>svg{flex:none;color:#9b9a97}.ui-option-label{overflow-wrap:anywhere;min-width:0}.ui-option-check{margin-left:auto;color:#61605c!important;flex:none}.ui-command-empty{padding:20px 12px;text-align:center;font-size:13px;color:#9b9a97}.ui-picker-footer{padding:5px 8px;border-top:1px solid #eeeeec;display:flex;align-items:center;gap:4px;color:#9b9a97;font-size:11px}.ui-picker-footer>span{margin-right:auto}.ui-select-value{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.ui-multi-trigger{min-height:36px!important}.ui-choice-chip{display:inline-block;padding:0 5px;background:#e8e7e4;border-radius:3px;font-size:12px;color:#61605c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.ui-placeholder{color:#9b9a97}.ui-tooltip-host,.ui-tooltip-anchor{display:inline-flex;max-width:100%;vertical-align:middle}.ui-tooltip{display:flex;align-items:center;gap:12px;z-index:1400;max-width:min(300px,calc(100vw - 16px));padding:6px 9px;background:#252525;color:#fff;border-radius:5px;box-shadow:0 3px 8px #0003;font:12px/1.45 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:none;animation:ui-pop-in 80ms ease-out}.ui-tooltip kbd{color:#b9b9b6;font:inherit;font-size:11px;white-space:nowrap}.ui-tooltip[data-state=closed]{animation:ui-pop-out 60ms ease-in}.ui-dialog-overlay{position:fixed;inset:0;background:#0f0f0f33;z-index:1200;animation:ui-pop-in 80ms ease-out}.ui-dialog-content{position:fixed;z-index:1201;top:16vh;left:50%;transform:translate(-50%);background:#fff;color:#37352f;width:min(640px,calc(100vw - 32px));max-height:75dvh;overflow:auto;border-radius:8px;border:1px solid #e9e9e7;box-shadow:var(--shadow-dialog);outline:none}.ui-dialog-content>h2{font-size:20px;letter-spacing:-.3px;line-height:1.4;margin:0 0 8px}.ui-dialog-content>p{font-size:14px;line-height:1.6;color:#787774;margin:0}.ui-command-dialog{padding:0;overflow:hidden}.ui-command-dialog .ui-command-input-wrap{padding:16px 18px;gap:12px}.ui-command-dialog input.ui-command-input{font-size:16px;line-height:24px}.ui-command-dialog .ui-command-list{max-height:min(430px,52vh);padding:3px}.ui-command-dialog .ui-command-item{padding:9px 11px;min-height:43px}.ui-command-result{display:grid;gap:1px;min-width:0}.ui-command-result>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.ui-command-result small{color:#9b9a97;font-size:11px}.ui-result-type{margin-left:auto;color:#a5a39e;font-size:11px;text-transform:capitalize;white-space:nowrap;padding-left:8px}.ui-command-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid #eee;padding:9px 14px;color:#9b9a97;font-size:11px}.ui-command-footer kbd{display:inline-block;font:inherit;font-size:11px;color:#787774;border:1px solid #e9e9e7;border-radius:3px;line-height:15px;min-width:17px;padding:0 3px;text-align:center;margin-right:3px}.ui-shortcuts-dialog,.ui-alert-dialog{padding:24px;width:min(460px,calc(100vw - 32px))}.ui-shortcuts{padding:0;margin:22px 0}.ui-shortcuts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.ui-shortcuts dt{font-size:13px;color:#61605c}.ui-shortcuts dd{margin:0;font-size:12px;color:#787774}.ui-shortcuts kbd{background:#f7f7f5;border:1px solid #e9e9e7;padding:2px 5px;border-radius:4px;font:inherit;white-space:nowrap}.ui-alert-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.ui-alert-dialog{top:30vh}.ui-toast-viewport{position:fixed;display:flex;flex-direction:column;gap:10px;bottom:20px;right:20px;width:min(420px,calc(100vw - 32px));max-height:80vh;margin:0;padding:0;list-style:none;outline:none;z-index:1500;pointer-events:none}.ui-toast{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;min-width:0;border:1px solid #e9e9e7;border-radius:6px;background:#fff;box-shadow:0 3px 16px #0f0f0f1a;font-size:13px;color:#37352f;pointer-events:auto}.ui-toast>svg{flex:none;color:#6b866f}.ui-toast>div{flex:1;overflow-wrap:anywhere}.ui-toast>button{flex:none}.ui-toast-error>svg{color:#c4554d}.ui-toast[data-state=open]{animation:ui-toast-in .15s ease-out}.ui-toast[data-state=closed]{animation:ui-pop-out .1s ease-in}.ui-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.ui-toast[data-swipe=cancel]{transform:translate(0);transition:transform .12s ease-out}.ui-toast[data-swipe=end]{animation:ui-toast-out .1s ease-out}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ui-toast-out{to{transform:translate(calc(100% + 20px));opacity:0}}.ui-inspector-controls{display:contents}dialog.inspector,dialog.inspector.wide{width:min(var(--inspector-width, 800px),88vw)}.ui-inspector-expanded.inspector{width:calc(100vw - 40px)}.ui-inspector-expand{position:absolute;top:17px;right:58px;z-index:3;color:#9b9a97}.inspector .modal-head{padding-right:96px}.inspector .modal-head .close{position:absolute;top:17px;right:25px}.ui-inspector-resize{position:fixed;left:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:4;outline-offset:-2px!important}.ui-inspector-resize:hover,.ui-inspector-resize:focus-visible{background:#2383e22b}.workspace-picker .ui-select-trigger,#pipeline-focus+.ui-control-host .ui-select-trigger{min-height:30px;background:transparent;font-size:13px;padding:4px 6px;border-color:transparent}.workspace-picker .ui-select-trigger:hover,#pipeline-focus+.ui-control-host .ui-select-trigger:hover{background:#e8e8e5}#pipeline-focus+.ui-control-host{margin:0 8px}.database-sort .ui-control-host{width:115px}.database-sort .ui-select-trigger{min-height:26px;padding:2px 5px;font-size:12px;background:transparent;border-color:transparent;color:#787774}.filter-bar>.ui-control-host{flex:0 1 210px}.inspector-view-label .ui-control-host{width:230px;margin-left:auto}.database-search input{background:transparent!important;border:0!important;box-shadow:none!important;font-size:12px!important;padding:3px 1px!important}.workspace-navigation .ui-tooltip-host,.workspace-tools .ui-tooltip-host{display:flex}.workspace-navigation .ui-tooltip-anchor,.workspace-tools .ui-tooltip-anchor{display:flex;width:100%}.ui-tooltip-anchor>.nav-item,.workspace-tools .ui-tooltip-anchor>button{width:100%;justify-content:flex-start}#workspace-search>kbd{margin-left:auto;font:inherit;font-size:11px;color:#a5a39e}html[data-page-full-width] .pipeline-content{max-width:none}html[data-page-small-text] .task-brief p,html[data-page-small-text] .modal-body p,html[data-page-small-text] .source-text{font-size:13px}html[data-page-compact] .axis-task-table td{padding-top:4px;padding-bottom:4px}html[data-page-compact] .database-task-name small{display:none}@media(hover:hover)and (pointer:fine){.axis-task-table .row-open{opacity:0}.axis-task-table tr:hover .row-open,.axis-task-table tr:focus-within .row-open{opacity:1}}@media(max-width:760px){.ui-button,.ui-select-trigger,button.ui-select-trigger{min-height:36px}.ui-button-icon{width:32px;height:32px;min-height:32px}.topbar .ui-button-icon{width:28px;min-height:28px;height:28px}.ui-select-content,.ui-combobox-content{max-width:calc(100vw - 20px)}.ui-menu-item,.ui-command-item{min-height:36px}.ui-command-dialog{top:8vh;width:calc(100vw - 24px)}.ui-command-dialog .ui-command-list{max-height:55dvh}.ui-command-footer{gap:10px;padding:8px 10px;font-size:10px}.ui-shortcuts-dialog,.ui-alert-dialog{padding:22px}.ui-alert-actions{flex-wrap:wrap}.ui-toast-viewport{right:16px;bottom:16px}dialog.inspector,dialog.inspector.wide,.ui-inspector-expanded.inspector{width:100vw}.ui-inspector-resize,.ui-inspector-expand{display:none}.inspector .modal-head{padding-right:56px}.inspector .modal-head .close{right:18px;top:16px}.filter-bar>.ui-control-host{flex:none;width:100%}.inspector-view-label .ui-control-host{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.ui-popup,.ui-dialog-content,.ui-dialog-overlay,.ui-toast,.ui-tooltip,.ui-loading:after{animation:none!important;transition:none!important}}@media(forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto}}input:not([type=checkbox]):not([type=radio]):not([type=hidden])[aria-invalid=true]{border-color:#d98780;box-shadow:0 0 0 1px #d987801a}input:not([type=checkbox]):not([type=radio]):not([type=hidden])[aria-invalid=true]:focus{border-color:#d98780;box-shadow:0 0 0 2px #eb575726}.ui-field-group{min-width:0}.ui-field-group>label{margin-bottom:0}.ui-field-group>.ui-field-error{margin-top:5px!important}:root{--sidebar-width: 248px}.sidebar{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover{scrollbar-color:#d3d1cb transparent}.workspace-navigation{margin:8px 0 20px}.workspace-navigation .nav-item,.workspace-tools .nav-item{display:flex;width:100%;min-height:30px;gap:9px;padding:5px 9px;border:0;background:transparent;color:#5f5e5b;text-align:left;border-radius:4px;font-size:13px;font-weight:500}.workspace-tools .nav-item:hover{background:var(--hover)}.workspace-tools .nav-item small{margin-left:auto;font-size:11px;color:var(--muted)}.workspace-navigation .nav-item.current,.workspace-tools .nav-item.current{background:#e9e9e6;color:#32302c}.workspace-navigation kbd{font-weight:400}.axes-nav.page-tree{display:block;gap:0;padding:0;margin:0}.page-tree .tree-axis{position:relative;display:flex;align-items:center;min-width:0}.page-tree button{display:flex;align-items:center;gap:7px;width:auto;min-height:30px;margin:0;border:0;border-radius:4px;background:transparent;font-weight:400;font-size:13px;color:#5f5e5b;text-align:left;line-height:20px}.page-tree button:hover{background:var(--hover);color:var(--text)}.page-tree button[aria-current=page]{background:#e9e9e6;color:#32302c;font-weight:500}.page-tree .tree-page{flex:1;min-width:0;padding:4px 24px 4px 6px}.page-tree .tree-page span,.page-tree .tree-task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-tree .tree-page small{margin-left:auto;font-size:11px;color:#9b9a97}.page-tree .tree-toggle{flex:none;width:22px;min-width:22px;padding:0;justify-content:center;color:#9b9a97}.tree-toggle svg{transition:transform .15s ease}.tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.page-tree .tree-add{position:absolute;right:2px;width:23px;min-height:24px;padding:0;justify-content:center;opacity:0;background:var(--subtle)}.tree-axis:hover .tree-add,.tree-axis:focus-within .tree-add{opacity:1}.tree-axis:hover .tree-page small,.tree-axis:focus-within .tree-page small{visibility:hidden}.tree-children{padding-left:22px;animation:tree-appear .14s ease-out}.tree-children[hidden]{display:none}.page-tree .tree-task{width:100%;min-width:0;padding:4px 7px;gap:7px}.page-tree .tree-task small{font-size:10px;margin-left:auto;color:var(--muted)}.page-tree .tree-new{color:#9b9a97}.tree-empty{margin:6px 0 6px 28px;color:var(--muted);font-size:12px}.workspace-tools{margin-top:auto;padding-top:24px}.workspace-tools .ui-tooltip-host{width:100%}.topbar-private{display:inline-flex;align-items:center;gap:5px;color:#a4a39f;font-size:12px;margin-right:8px;white-space:nowrap}.pipeline-breadcrumb .breadcrumb-current{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-content{padding-top:36px}.document-page>.pipeline-heading{margin-bottom:30px}.document-page .pipeline-heading h1{font-size:38px;font-weight:700;letter-spacing:-1.1px;line-height:1.2}.document-page-body{min-width:0}.document-page-body>.section-heading:first-child{margin-top:0}.document-page-body>.section-heading:first-child h2{font-size:17px}.document-page #workbench>.eyebrow,.document-page #workbench>h2{display:none}.task-page-tabs{display:flex;gap:14px;border-bottom:1px solid var(--line);margin:-20px 0 38px}.task-page-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:7px 3px;border-radius:0;font-size:13px;color:var(--muted)}.task-page-tabs button.active{color:var(--text);border-bottom-color:var(--text)}.record-page{min-width:0}.record-page-head{display:flex;align-items:center;justify-content:space-between;margin:-15px 0 28px}.record-page-head>span{display:flex;gap:5px;align-items:center;font-size:12px}.record-page>h1{font-size:34px;letter-spacing:-.7px;line-height:1.2;margin:0 0 30px}.record-page>.modal-body{padding:0 0 60px}.record-page .review-split,.record-page .modal-columns{grid-template-columns:minmax(0,1fr)}.record-page .task-header{border:0;padding:0}button,a.button{transition:background-color .11s ease,border-color .11s ease,box-shadow .11s ease,color .11s ease}button:active:not(:disabled){filter:brightness(.97)}button.primary{box-shadow:inset 0 1px #ffffff15,0 1px 2px #0f0f0f12}button.primary:active:not(:disabled){background:#1a73b6}.compact-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(520px,calc(100vw - 40px));max-width:none;max-height:min(85dvh,860px);border:0;border-radius:9px;background:#fff;color:var(--text);box-shadow:0 16px 70px #0003,0 0 0 1px #0f0f0f0d;overflow:auto}.compact-dialog .modal-head{padding:20px 24px 12px;border:0}.compact-dialog .modal-head .eyebrow{display:none}.compact-dialog .modal-head h2{margin:0;font-size:20px}.compact-dialog .modal-body{padding:12px 24px 24px}.compact-dialog .close{margin-left:auto;min-width:24px;height:24px;min-height:24px;padding:3px;border:0;background:transparent;color:#9b9a97}.compact-dialog::backdrop{background:#0f0f0f55}dialog.inspector{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,display .22s allow-discrete,overlay .22s allow-discrete;transform:translate(0);opacity:1}dialog.inspector:not([open]){transform:translate(45px);opacity:0}dialog.compact-dialog{transition:transform .16s ease,opacity .14s ease,display .16s allow-discrete,overlay .16s allow-discrete;transform:scale(1);opacity:1}dialog.compact-dialog:not([open]){transform:scale(.97) translateY(6px);opacity:0}dialog::backdrop{transition:background-color .18s,display .18s allow-discrete,overlay .18s allow-discrete}@starting-style{dialog.inspector[open]{transform:translate(45px);opacity:0}dialog.compact-dialog[open]{transform:scale(.97) translateY(6px);opacity:0}dialog[open]::backdrop{background-color:transparent}}.page-loading{display:flex;gap:9px;align-items:center;color:var(--muted);padding:24px 0;font-size:13px}.loading-spinner{width:13px;height:13px;border-radius:100%;border:1.5px solid #e5e5e3;border-top-color:#787774;animation:ui-spin .7s linear infinite}.startup-shell{display:grid;grid-template-columns:var(--sidebar-width,248px) minmax(0,1fr);min-height:100dvh;background:#fff}.startup-sidebar{background:#f7f7f5;padding:17px;border-right:1px solid #efefed}.startup-brand{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#37352f}.startup-sidebar .skeleton{margin-top:22px}.startup-content{width:min(100%,1020px);padding:90px 60px;margin:0 auto}.skeleton{height:15px;border-radius:4px;background:linear-gradient(100deg,#f1f1ef 35%,#f7f7f6,#f1f1ef 65%);background-size:220% 100%;animation:skeleton-shimmer 1.3s linear infinite;margin-bottom:15px;max-width:100%}.skeleton.title{width:42%;height:36px;margin:44px 0 28px}.skeleton.line{width:65%}.startup-status{display:flex;gap:8px;align-items:center;font-size:12px;color:#9b9a97;margin-top:40px}.startup-error{max-width:440px;padding:120px 24px 60px;margin:auto}.startup-error h1{font-size:26px;margin:20px 0 10px}.startup-error p{color:var(--muted);margin-bottom:18px}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@keyframes tree-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(min-width:761px){.shell{transition:grid-template-columns .18s ease}.shell.sidebar-collapsed .sidebar{display:flex;visibility:hidden;opacity:0;pointer-events:none}.sidebar{transition:opacity .14s,visibility .14s}}@media(max-width:760px){.topbar-private,.pipeline-shell .topbar-right button span{display:none}.pipeline-breadcrumb .breadcrumb-current{max-width:150px}.document-page .pipeline-heading h1{font-size:29px}.record-page>h1{font-size:27px}.page-tree .tree-add{opacity:1}.startup-shell{grid-template-columns:1fr}.startup-sidebar{display:none}.startup-content{padding:70px 24px}.compact-dialog{width:calc(100vw - 24px);max-height:90dvh}.compact-dialog .modal-body{padding:12px 20px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.environment-axis-list{border-top:1px solid var(--line)}.environment-axis-list>button{display:flex;gap:13px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 10px;text-align:left;align-items:center}.environment-axis-list>button>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.environment-axis-list strong{font-size:15px;font-weight:500}.environment-axis-list small{color:var(--muted);font-size:12px}.environment-axis-list>button:hover{background:#37352f06}.ui-page-enter{animation:page-enter .15s ease-out}@keyframes page-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.pipeline-shell .topbar-right .ui-page-menu-trigger{display:inline-flex}.pipeline-shell .topbar-right .ui-page-menu-trigger .ui-ellipsis{display:inline}.pipeline-shell .topbar-right button.ui-page-menu-trigger{display:inline-flex}.native-full-image{display:block;width:100%;height:auto}.coverage-progress{display:block;appearance:none;width:100%;height:5px;border:0;border-radius:2px;overflow:hidden;background:#e9e9e7;margin:8px 0}.coverage-progress::-webkit-progress-bar{background:#e9e9e7}.coverage-progress::-webkit-progress-value{background:#2383e2}.coverage-progress::-moz-progress-bar{background:#2383e2}@media(max-width:760px){dialog.inspector.ui-inspector-expanded,dialog.inspector.wide.ui-inspector-expanded{width:100vw}}dialog.inspector,dialog.inspector.wide{width:min(var(--inspector-width,800px),calc(100vw - 40px))}dialog.inspector.ui-inspector-expanded,dialog.inspector.wide.ui-inspector-expanded{width:calc(100vw - 40px)}@media(max-width:760px){dialog.inspector,dialog.inspector.wide,dialog.inspector.ui-inspector-expanded,dialog.inspector.wide.ui-inspector-expanded{width:100vw}}.sidebar-resize{position:fixed;left:calc(var(--sidebar-width) - 3px);top:0;bottom:0;width:6px;cursor:col-resize;z-index:25;outline:none;touch-action:none}.sidebar-resize:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:transparent;transition:background-color .12s}.sidebar-resize:hover:after,.sidebar-resize:focus-visible:after{background:#b4b3ae}.sidebar-collapsed .sidebar-resize{display:none}.ui-resizing .shell,.ui-resizing .sidebar{transition:none!important}.ui-resizing,.ui-resizing *{cursor:col-resize!important;user-select:none!important}.page-scope{display:flex;align-items:center;gap:6px}.task-page-tabs{margin:0 0 32px;gap:18px}.task-page-tabs button{padding:8px 2px}.task-page-tabs button:hover{background:#37352f06}.pipeline-heading:has(+.task-page-tabs){margin-bottom:22px}.pipeline-title{flex-wrap:wrap}.pipeline-title h1{flex:1;min-width:min(100%,320px)}.pipeline-title .pipeline-status{flex:none}.page-tree .tree-task>.ui-icon{flex:none}.page-tree .tree-task{min-height:30px}input[type=number]{font-variant-numeric:tabular-nums}@media(max-width:760px){.sidebar-resize{display:none}.pipeline-title h1{min-width:100%}.pipeline-title .pipeline-status{margin-top:0}.pipeline-title{gap:8px}}.editor-options{margin:0 0 28px;color:var(--muted)}.editor-options>summary{display:list-item;font-size:13px;padding:6px 8px;color:var(--muted)}.editor-options .editor-launch{margin-top:8px;border:0;background:#f7f7f5;padding:12px;border-radius:4px}#workbench .workspace-file{border:0;border-radius:4px;background:transparent;margin-bottom:8px}#workbench .workspace-file>summary{padding:8px 7px;color:#787774;font:12px/1.5 SFMono-Regular,Consolas,monospace}#workbench .workspace-file>label{margin:0;padding:0}#workbench .workspace-file textarea{border-color:transparent;background:#f7f7f5;padding:14px 16px;border-radius:4px;font-size:13px;line-height:1.65;tab-size:2}#workbench .workspace-file textarea:hover{border-color:#e9e9e7}#workbench .workspace-file textarea:focus{border-color:#7eb9ed}.page-save-state{font-size:12px;color:#9b9a97;white-space:nowrap;margin-right:8px}.page-save-state.has-edits{color:#ad7f40}@media(max-width:760px){.page-save-state{font-size:11px;margin-right:0}}@media(max-width:760px){.pipeline-breadcrumb:has(.breadcrumb-current)>.breadcrumb-parent,.pipeline-breadcrumb:has(.breadcrumb-current)>.breadcrumb-slash{display:none}.pipeline-breadcrumb .breadcrumb-current{max-width:none}.page-save-state:not(.has-edits){display:none}}.tree-axis>.ui-tooltip-host:has(.tree-add){position:absolute;right:2px;top:3px;width:23px;height:24px}.tree-axis>.ui-tooltip-host:has(.tree-add) .tree-add{position:static}
