.segmented-control{gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--background-surface);flex-wrap:nowrap;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmented-control-chip{padding:6px var(--space-md);border-radius:var(--border-radius-sm);font-size:var(--font_size-sm);color:var(--color-grey_light);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.segmented-control-chip:hover{color:var(--color-primary)}.segmented-control-chip.is-active{background:var(--background-white);color:var(--color-primary);box-shadow:var(--shadow-xs)}.segmented-control-chip:disabled{opacity:.4;cursor:not-allowed}.segmented-control-chip:disabled:hover{color:var(--color-grey_light)}[data-css=Tooltip]{width:fit-content;font-family:var(--font_family-sans_serif);display:inline-flex;position:relative}[data-css=Tooltip].tooltip-full-width{width:100%;display:flex}[data-css=Tooltip].tooltip-full-width>div:first-child{flex:1;min-width:0}.tooltip-help{cursor:help}.tooltip-floating{z-index:9999;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border_light);border-radius:var(--border-radius-md);background-color:var(--color-surface_field);color:var(--color-grey_dark);font-family:var(--font_family-sans_serif);font-size:var(--font_size-xs);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-lg);transition:opacity .15s ease-in-out;position:fixed}.tooltip-floating.tooltip-floating--visible{opacity:1}.tooltip-floating--wrap{white-space:normal;width:max-content;max-width:min(92vw,320px)}.tooltip-floating--interactive{pointer-events:auto;white-space:normal;width:max-content;max-width:min(92vw,460px);font-size:var(--font_size-md);color:var(--color-grey_dark);box-shadow:none;background:0 0;border:0;padding:0}[data-component=Logo]{--logo-size:40px;--logo-tagline-tracking:10px;--logo-tagline-brand-scale:1.18;align-items:center;gap:calc(var(--logo-size) * .22);color:inherit;line-height:1;display:inline-flex}[data-theme=dark] [data-component=Logo],[data-theme=midnight] [data-component=Logo],[data-theme=mocha] [data-component=Logo],[data-theme=forest] [data-component=Logo]{--logo-accent:currentColor;--logo-wordmark-color:currentColor;color:var(--color-fixed_white)}[data-component=Logo] .logo-mark{width:var(--logo-size);height:var(--logo-size);flex-shrink:0;display:block}[data-component=Logo] .logo-mark>svg{width:100%;height:100%;display:block}[data-component=Logo] .logo-text{flex-direction:column;min-width:0;display:flex}[data-component=Logo] .logo-wordmark{color:var(--logo-wordmark-color,var(--color-primary));font-family:var(--font_family-brand);font-size:calc(var(--logo-size) * .502);letter-spacing:.015em;white-space:nowrap;margin-right:-.015em;font-weight:700;line-height:1.4}[data-component=Logo] .logo-tagline{width:100%;line-height:1;font-family:var(--font_family-brand);font-size:calc(var(--logo-size) * .2);white-space:nowrap;opacity:.92;gap:8px;font-weight:400;display:flex}[data-component=Logo] .logo-tagline-word,[data-component=Logo] .logo-tagline-slot,[data-component=Logo] .logo-tagline-trademark,[data-component=Logo] .logo-tagline-brand,[data-component=Logo] .logo-tagline-brand-mark{font:inherit;flex-shrink:0}[data-component=Logo] .logo-tagline-slot{letter-spacing:normal}[data-component=Logo] .logo-tagline-trademark{vertical-align:text-bottom;margin-left:.08em}[data-component=Logo] .logo-tagline-brand{vertical-align:-.07em;color:inherit;text-decoration:none;display:inline-block}[data-component=Logo] .logo-tagline-brand-mark{--vortoc-logo-height:calc(.919em * var(--logo-tagline-brand-scale));display:block}[data-component=Logo] a.logo-tagline-brand{border-bottom:1px solid #0000}[data-component=Logo] a.logo-tagline-brand:hover,[data-component=Logo] a.logo-tagline-brand:focus-visible{border-bottom-color:currentColor}[data-component=Logo] a.logo-tagline-brand:focus-visible{outline:var(--outline-focus);outline-offset:2px}[data-component=Logo] .logo-link{color:inherit;border-radius:var(--border-radius-md);text-decoration:none;transition:opacity .15s}[data-component=Logo] .logo-link:hover{opacity:.85}[data-component=Logo] .logo-link:focus-visible{outline:var(--outline-focus)}[data-component=VortocLogo]{--vortoc-logo-height:40px;height:var(--vortoc-logo-height);width:auto;display:block}.app-header{z-index:50;top:0}.app-header__logo{color:var(--color-primary)}.app-header__user{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.lang-switch{border:1.5px solid var(--color-border);border-radius:10px;display:flex;overflow:hidden}.lang-button{font-size:var(--font_size-md);color:var(--color-grey_light);cursor:pointer;letter-spacing:.03em;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:6px 14px;font-weight:600;transition:all .15s;display:flex}.lang-button.is-active{background:var(--color-primary_light);cursor:default}.lang-flag{font-size:16px;line-height:1}@media (width<=768px){.app-header{gap:var(--space-sm)}.app-header__email,.lang-label{display:none}.app-header__user{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.lang-button{padding:6px 8px}}.view-header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.view-header-beside{margin-left:var(--space-2xl);min-width:0;max-width:100%}@media (width<=768px){.view-header-beside{flex-basis:100%;margin-left:0}}.view-header-actions{min-width:0;max-width:100%;margin-left:auto}.view-header-title{font-size:var(--font_size-xl);text-transform:uppercase;font-weight:700}.view-header-info{cursor:help;background:0 0;border:none;padding:0;display:inline-flex}label.container-input{--_border-color:var(--color-border_light);border:1px solid var(--_border-color);border-radius:var(--border-radius-sm);background-color:var(--color-surface_field);font-size:var(--font_size-sm);padding-inline:6px;flex-direction:column;align-items:flex-start;height:42px;padding-top:3px;display:flex;position:relative}label.container-input .label-text{font-size:var(--font_size-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100%;height:14px;line-height:12px;overflow:hidden}label.container-input .error-icon{color:var(--color-error);cursor:help}label.container-input .error-text{color:var(--color-error);font-size:var(--font_size-xs);background-color:var(--color-error_light);border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm);min-height:calc(100% - 14px);padding-inline:6px;padding-bottom:var(--space-sm);border-inline:1px solid var(--_border-color);border-bottom:1px solid var(--_border-color);cursor:help;align-items:flex-start;padding-top:4px;line-height:1;display:flex;position:absolute;top:16px;left:-1px;right:-1px}label.container-input .input-element-wrapper{gap:var(--space-sm);flex:1;width:100%;display:flex}label.container-input .input-element{font-size:var(--font_size-md);color:var(--color-grey_dark);background-color:#0000;border:none;flex:1;width:100%;font-weight:700}label.container-input .input-element::placeholder{color:var(--color-placeholder);font-size:var(--font_size-xs);font-weight:400}label.container-input:not(:has(>.label-text)){padding-top:0}label.container-input:not(:has(>.label-text)) .error-text{align-items:center;min-height:calc(100% + 2px);padding-top:0;padding-bottom:0;top:-1px}label.container-input[data-changed=true]{--_border-color:var(--color-orange_border);background-color:var(--color-orange_light)}label.container-input[data-changed=true] .input-element{background-color:#0000}label.container-input:has(textarea.input-element){align-items:stretch;height:auto;min-height:80px;padding-inline:0}label.container-input:has(textarea.input-element) .label-text{padding-inline:6px}label.container-input:has(textarea.input-element) .error-icon{position:absolute;bottom:8px;right:4px}label.container-input textarea.input-element{resize:vertical;width:100%;min-height:60px;padding-block:4px;padding-inline:6px}label.container-input:has(.input-element:required) .label-text:after{content:" *";font-size:var(--font_size-md);color:var(--color-error);vertical-align:top;font-weight:700;line-height:1}label.container-input .input-element:hover{color:var(--color-grey_dark);cursor:text;border-color:var(--color-grey_dark)}label.container-input .input-element:hover select{cursor:pointer}:is(label.container-input:has(.input-element:user-invalid),label.container-input:has(.input-element[aria-invalid=true])){background-color:var(--color-error_light)}label.container-input:has(.input-element:focus-within){--_border-color:var(--color-primary);color:var(--color-primary);border-color:var(--_border-color)}label.container-input .input-element:focus-visible{outline:none}label.container-input .input-element:user-invalid{background-color:var(--color-error_light)}label.container-input:has(.input-element:disabled){background-color:var(--color-surface_field)}label.container-input:has(.input-element[readonly]){background-color:var(--color-surface_field)}label.container-input .input-element[readonly]{cursor:default}label.container-input .input-element:disabled{color:var(--color-grey_light);cursor:not-allowed;opacity:.6;border-color:var(--color-border)}label.container-input .input-element[aria-busy=true]{cursor:wait;color:#0000}label.container-input .input-element[aria-busy=true]::placeholder,label.container-input .input-element[aria-busy=true] .placeholder{color:#0000}label.container-input [data-component=LoadingSpinner]{color:var(--color-primary);pointer-events:none;background-color:var(--color-surface_field);position:absolute;bottom:8px;right:4px}label.container-input select option[disabled][selected],label.container-input select option.placeholder,:is(label.container-input select:has(option[disabled][selected]:checked),label.container-input select:has(option.placeholder:checked)){color:var(--color-placeholder);font-size:var(--font_size-xs);font-weight:400}label.container-input input[type=date]::-webkit-datetime-edit-text{color:var(--color-placeholder);font-size:var(--font_size-xs);font-weight:400}label.container-input input[type=date]::-webkit-datetime-edit-month-field{color:var(--color-placeholder);font-size:var(--font_size-xs);font-weight:400}label.container-input input[type=date]::-webkit-datetime-edit-day-field{color:var(--color-placeholder);font-size:var(--font_size-xs);font-weight:400}label.container-input input[type=date]::-webkit-datetime-edit-year-field{color:var(--color-placeholder);font-size:var(--font_size-xs);font-weight:400}label.container-input input[type=date][data-empty=false]::-webkit-datetime-edit-text{color:var(--color-grey_medium);font-size:var(--font_size-md);font-weight:700}label.container-input input[type=date][data-empty=false]::-webkit-datetime-edit-month-field{color:var(--color-grey_medium);font-size:var(--font_size-md);font-weight:700}label.container-input input[type=date][data-empty=false]::-webkit-datetime-edit-day-field{color:var(--color-grey_medium);font-size:var(--font_size-md);font-weight:700}label.container-input input[type=date][data-empty=false]::-webkit-datetime-edit-year-field{color:var(--color-grey_medium);font-size:var(--font_size-md);font-weight:700}label.container-input .char-count{font-size:var(--font_size-2xs);color:var(--color-placeholder);background-color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;padding-inline:2px;font-weight:400;line-height:1;position:absolute;top:4px;right:8px}label.container-input:has(textarea.input-element) .char-count{top:3px;right:10px}label.container-input .char-count--near{color:var(--color-warning)}label.container-input .char-count--over{color:var(--color-error)}.password-toggle{width:24px;color:var(--color-grey_light);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.password-toggle:hover{color:var(--color-grey_dark)}.password-toggle:focus-visible{outline:var(--outline-focus);border-radius:var(--border-radius-sm)}label[data-css=Checkbox]{border:1px solid #0000;justify-content:flex-end;align-items:center;gap:6px;width:fit-content;display:flex}label[data-css=Checkbox][data-changed]{padding:var(--space-xs) var(--space-sm)}label[data-css=Checkbox][data-changed=true]{border-color:var(--color-orange_border);background-color:var(--color-orange_light);border-radius:var(--border-radius-sm)}label[data-css=Checkbox] .label-text{font-size:var(--font_size-xs);cursor:pointer;color:var(--color-grey_medium);font-weight:700}label[data-css=Checkbox]:has(input:required) .label-text:after{content:" *";font-size:var(--font_size-md);color:var(--color-error);vertical-align:top;font-weight:700;line-height:1}label[data-css=Checkbox] input:disabled{cursor:not-allowed;opacity:.5}label[data-css=Checkbox][data-readonly=true] input,label[data-css=Checkbox][data-readonly=true] .label-text{cursor:not-allowed;opacity:.85}label[data-css=Checkbox] input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}label[data-css=Checkbox] input:checked{accent-color:var(--color-primary)}label[data-css=Checkbox] input:focus-visible{outline:1px dashed var(--color-primary);outline-offset:2px}label[data-css=Checkbox] input:user-invalid{accent-color:var(--color-error)}label[data-css=Select]{cursor:pointer}label[data-css=Select] .select-multiple-tag{font-size:var(--font_size-2xs);color:var(--color-grey_medium);vertical-align:top;height:12px;font-weight:400;line-height:12px;display:inline-block;overflow:hidden}label[data-css=Select] .select-display{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:4px;width:100%;display:flex}label[data-css=Select] .select-display-adornment{flex-shrink:0;align-items:center;display:flex}label[data-css=Select] .select-display-adornment [data-component=Avatar]{transform:scale(.8)}label[data-css=Select] .select-display-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font_size-md);color:var(--color-grey_dark);flex:1;font-weight:700;overflow:hidden}label[data-css=Select] .select-display-values{align-items:center;gap:var(--space-xs);white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}label[data-css=Select] .select-display-values:has(>.select-display-value:only-child){-webkit-mask-image:none;mask-image:none}label[data-css=Select] .select-display-value{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--font_size-sm);color:var(--color-grey_dark);flex-shrink:0;font-weight:700;display:flex}label[data-css=Select] .select-display-value [data-component=Avatar]{flex-shrink:0}label[data-css=Select] .select-display-text.placeholder{color:var(--color-placeholder);font-size:var(--font_size-xs);font-weight:400}label[data-css=Select] .select-display .select-chevron{color:var(--color-grey_medium);flex-shrink:0;transition:transform .2s}label[data-css=Select].select-open .select-chevron{transform:rotate(180deg)}label[data-css=Select].select-open{--_border-color:var(--color-primary);color:var(--color-primary);border-color:var(--_border-color)}label[data-css=Select] .select-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}label[data-css=Select].select-disabled .select-display{cursor:not-allowed;opacity:.6}label[data-css=Select].select-readonly .select-display{cursor:not-allowed}label[data-css=Select].select-loading .select-display{cursor:wait}label[data-css=Select].select-loading [data-component=LoadingSpinner]{background:0 0;padding:0;position:static}[data-css=SelectOptions]{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--background-white);box-shadow:var(--shadow-md);overflow:clip}[data-css=SelectOptions] .select-search-row{border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:6px;display:flex}[data-css=SelectOptions] .select-search-row label.container-input{height:32px;min-height:unset;flex:1}[data-css=SelectOptions] .select-search-row [data-component=Checkbox]{flex-shrink:0}[data-css=SelectOptions] .select-options-list{max-height:200px;overflow-y:auto}[data-css=SelectOptions] .select-option{font-size:var(--font_size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-grey_dark);align-items:center;gap:6px;padding:6px 8px;display:flex}[data-css=SelectOptions] .select-option:hover{background-color:var(--color-primary_light)}[data-css=SelectOptions] .select-option.selected{color:var(--color-primary);font-weight:600}[data-css=SelectOptions] .select-option.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}[data-css=SelectOptions] .select-option.focused{outline:2px dashed var(--color-primary);outline-offset:-2px}[data-css=SelectOptions] .select-option-check{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}[data-css=SelectOptions] .select-option-adornment{flex-shrink:0;align-items:center;display:flex}[data-css=SelectOptions] .select-no-options{text-align:center;color:var(--color-grey_medium);font-size:var(--font_size-sm);padding:12px 8px}.toast-container{z-index:var(--zindex-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.toast-container .toast-dialog{--_toast-color:var(--color-info);pointer-events:auto;border-radius:var(--border-radius-md);background:var(--color-grey_dark);color:var(--color-white);box-shadow:var(--shadow-2xl);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;max-width:min(90vw,420px);padding:10px 16px 10px 10px;font-weight:700;animation:.4s cubic-bezier(.16,1,.3,1) forwards toast-slide-up;display:flex}.toast-container .toast-dialog.toast-info{--_toast-color:var(--color-info)}.toast-container .toast-dialog.toast-success{--_toast-color:var(--color-success)}.toast-container .toast-dialog.toast-warning{--_toast-color:var(--color-warning)}.toast-container .toast-dialog.toast-error{--_toast-color:var(--color-error)}.toast-container .toast-timer{flex-shrink:0;width:28px;height:28px;position:relative}.toast-container .toast-timer-ring{width:28px;height:28px;transform:rotate(-90deg)}.toast-container .toast-timer-bg{fill:var(--color-fixed_white)}.toast-container .toast-timer-track{fill:none;stroke:#00000014;stroke-width:3px}.toast-container .toast-timer-fill{fill:none;stroke:var(--_toast-color);stroke-width:3px;stroke-linecap:round}.toast-container .toast-timer-icon{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.toast-container .toast-message{font-size:var(--font_size-sm);overflow-wrap:anywhere;min-width:0;line-height:1.35}@media (width<=768px){.toast-container{align-items:stretch;left:16px;right:16px;transform:none}.toast-container .toast-dialog{max-width:100%}}[data-component=Chip]{border:1px solid color-mix(in srgb, currentColor 4%, transparent);letter-spacing:var(--tracking-snug);line-height:1.35}button[data-component=Chip]{cursor:pointer;font-family:inherit;transition:filter .12s}button[data-component=Chip]:hover{filter:brightness(.96)}button[data-component=Chip]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.algo-pipeline{gap:var(--space-xs);counter-reset:pipeline;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.algo-pipeline-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);background:var(--color-grey_ultralight,#00000008);min-height:50px;display:flex}.algo-pipeline-item:before{counter-increment:pipeline;content:counter(pipeline);background:var(--color-grey_light);height:20px;color:var(--color-white);font-size:var(--font_size-2xs);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-weight:700;display:flex}.algo-pipeline-name{font-weight:600;font-size:var(--font_size-sm)}.algo-pipeline-right{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-left:auto;display:flex}.algo-pipeline-empty{font-size:var(--font_size-sm);color:var(--color-grey_light)}@media (width<=768px){.algo-pipeline-item{flex-wrap:wrap}.algo-pipeline-right{flex-basis:100%;justify-content:flex-start;margin-left:28px}}.quarry-loader-root{animation:.22s ease-out both quarry-fade-in}.quarry-loader-stage{justify-content:center;align-items:center;display:flex;position:relative}.quarry-loader-ring{width:100%;height:100%;position:absolute;inset:0}.quarry-loader-track{fill:none;stroke:var(--color-primary);stroke-width:6px;opacity:.15}.quarry-loader-arc{fill:none;stroke:var(--color-primary);stroke-width:6px;stroke-linecap:round;stroke-dasharray:70 210;transform-box:view-box;transform-origin:50px 50px;animation:1s linear infinite quarry-spin}.quarry-loader-mark{color:var(--color-primary);animation:1.6s ease-in-out infinite quarry-pulse;display:block}.quarry-loader-mark>svg{width:100%;height:100%;display:block}[data-component=QuarryLoader][data-size=md] .quarry-loader-stage{width:92px;height:92px}[data-component=QuarryLoader][data-size=md] .quarry-loader-mark{width:52px;height:52px}[data-component=QuarryLoader][data-size=lg] .quarry-loader-stage{width:136px;height:136px}[data-component=QuarryLoader][data-size=lg] .quarry-loader-mark{width:78px;height:78px}.quarry-loader-caption{color:var(--color-grey_medium);letter-spacing:.03em;font-size:.875rem;font-weight:500}.quarry-loader-dot{animation:1.4s ease-in-out infinite quarry-dot}.quarry-loader-dot:nth-child(2){animation-delay:.2s}.quarry-loader-dot:nth-child(3){animation-delay:.4s}@keyframes quarry-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes quarry-spin{to{transform:rotate(360deg)}}@keyframes quarry-pulse{0%,to{opacity:.9;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@keyframes quarry-dot{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.quarry-loader-arc{stroke-dasharray:70 210;animation:none}.quarry-loader-mark{animation:2s ease-in-out infinite quarry-pulse}}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-typography) 7%, transparent) 0%, color-mix(in srgb, var(--color-typography) 7%, transparent) 40%, color-mix(in srgb, var(--color-typography) 12%, transparent) 50%, color-mix(in srgb, var(--color-typography) 7%, transparent) 60%, color-mix(in srgb, var(--color-typography) 7%, transparent) 100%);background-size:200% 100%;flex-shrink:0;animation:1.6s linear infinite indeterminate;display:block}.skeleton-line{height:var(--font_size-md);border-radius:var(--border-radius-sm)}.skeleton-block{border-radius:var(--border-radius-md)}.skeleton-pill{height:var(--font_size-lg);border-radius:var(--border-radius-pill)}.skeleton-circle{border-radius:var(--border-radius-circle);aspect-ratio:1}@media (prefers-reduced-motion:reduce){.skeleton{background-position:100% 0;animation:none}}[data-css=ButtonIcon]{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s ease-in-out;display:inline-flex}[data-css=ButtonIcon]:hover:not(:disabled):not([data-readonly=true]){color:var(--_btn-color);border-color:var(--_btn-color);background-color:color-mix(in srgb, var(--_btn-color) 10%, transparent)}[data-css=ButtonIcon]:disabled{cursor:not-allowed;opacity:.5}[data-css=ButtonIcon][data-readonly=true]{cursor:not-allowed}[data-css=ButtonIcon]:focus-visible{outline:2px dashed var(--color-primary)}button[data-css=ButtonIcon] [data-css=Icon]{cursor:inherit}.collapse-toggle-label{justify-items:start;display:grid}.collapse-toggle-label>span{white-space:nowrap;grid-area:1/1}.collapse-toggle-label>span[data-shown=false]{visibility:hidden}[data-css=FilterBar]{flex-direction:column;align-items:stretch;gap:0;display:flex}[data-css=FilterBar].filter-bar--framed{padding:var(--space-md);border-radius:var(--border-radius-lg);background:var(--color-surface_bar);box-shadow:var(--shadow-xs);flex-shrink:0}[data-css=FilterBar] .filter-bar-collapsible{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .25s,padding-top .25s,opacity .2s,visibility;display:grid}[data-css=FilterBar] .filter-bar-collapsible[data-collapsed=true]{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,padding-top .25s,opacity .2s,visibility 0s .25s}[data-css=FilterBar] .filter-bar-actions+.filter-bar-collapsible{padding-top:var(--space-sm)}[data-css=FilterBar] .filter-bar-actions+.filter-bar-collapsible[data-collapsed=true]{padding-top:0}[data-css=FilterBar] .filter-bar-controls{align-items:end;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-height:0;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-css=FilterBar] .filter-bar-collapsible,[data-css=FilterBar] .filter-bar-collapsible[data-collapsed=true]{transition:none}}[data-css=FilterBar] .filter-bar-actions{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex;overflow-x:auto}[data-css=FilterBar] .filter-bar-actions-start{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}[data-css=FilterBar] .filter-bar-actions-end{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}[data-css=FilterBar] .filter-bar-actions-end--divided{padding-left:var(--space-md);border-left:1px solid var(--color-border)}[data-css=FilterBar] .filter-bar-view-controls{flex-shrink:0;align-items:center;display:flex}[data-css=FilterBar] .filter-bar-view-controls:not(:first-child){padding-left:var(--space-md);border-left:1px solid var(--color-border)}[data-css=FilterBar] .filter-bar-collapse-toggle{justify-content:flex-start}[data-css=FilterBar] .filter-bar-pagination{align-items:center;display:flex}[data-css=FilterBar] .filter-container,[data-css=FilterBar] .filter-container--dateRange,[data-css=FilterBar] .filter-container--slider{min-width:0}[data-css=FilterBar] .filter-container--dateRange{grid-column:span 2}[data-css=FilterBar] .filter-container--checkbox{border:1px solid var(--color-border_light);border-radius:var(--border-radius-sm);background-color:var(--color-surface_field);justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;min-height:42px;padding-inline:6px;display:flex}[data-css=FilterBar] .filter-container--checkbox:focus-within{border-color:var(--color-primary)}[data-css=FilterBar] .filter-checkbox [data-css=Checkbox]{flex-direction:row-reverse;justify-content:flex-start;align-items:center}[data-css=FilterBar] .filter-group-label{font-size:var(--font_size-sm);color:var(--color-grey_light);display:block}[data-css=FilterBar] .filter-container--slider .filter-group-label{margin-bottom:var(--space-sm)}@media (width<=768px){[data-css=FilterBar] .filter-bar-controls{grid-template-columns:1fr;align-items:stretch}[data-css=FilterBar] .filter-container--dateRange{grid-column:auto}}[data-css=FilterBar] .filter-bar-saved-views{flex-shrink:0;align-items:center;display:flex}[data-css=FilterBar] .filter-bar-saved-views:not(:first-child),[data-css=FilterBar] .filter-bar-actions-end .filter-bar-pagination:not(:first-child){padding-left:var(--space-md);border-left:1px solid var(--color-border)}[data-css=FilterBar] .filter-bar-controls label.container-input[data-filtering=true]{--_border-color:var(--color-orange_border);background-color:var(--color-orange_light)}[data-css=FilterBar] .filter-container--checkbox:has(input:checked){border-color:var(--color-orange_border);background-color:var(--color-orange_light)}label[data-css=Range]{justify-content:flex-end;align-items:center;gap:6px;display:flex}label[data-css=Range] .label-text{font-size:var(--font_size-xs);font-weight:700}label[data-css=Range] input:disabled{cursor:not-allowed;opacity:.5}label[data-css=Range] input{cursor:pointer;accent-color:var(--color-primary)}label[data-css=Range] input:checked{accent-color:var(--color-primary)}label[data-css=Range] input:focus-visible{outline:1px dashed var(--color-primary);outline-offset:2px}label[data-css=Range] input:user-invalid{accent-color:var(--color-error)}[data-css=EmptyState]{justify-content:center;align-items:center;gap:var(--space-lg);width:100%;padding:var(--space-xl) var(--space-lg);text-align:center;flex-direction:column;display:flex}.empty-state--sm{gap:var(--space-md);padding:var(--space-lg) var(--space-md)}.empty-state--lg{gap:var(--space-xl);padding:calc(var(--space-xl) * 1.5) var(--space-lg)}.empty-state__art{width:180px;max-width:60%;height:auto}.empty-state--sm .empty-state__art{width:132px}.empty-state--lg .empty-state__art{width:224px}.empty-state__text{gap:var(--space-xs);flex-direction:column;max-width:420px;display:flex}.empty-state__title{font-size:var(--font_size-lg);color:var(--color-grey_dark);margin:0;font-weight:600;line-height:1.3}.empty-state--sm .empty-state__title{font-size:var(--font_size-md)}.empty-state__description{font-size:var(--font_size-sm);color:var(--color-grey_light);margin:0;line-height:1.5}.empty-state__action{align-items:center;gap:var(--space-sm);display:flex}.empty-state--row{text-align:left;flex-flow:wrap}.empty-state--row .empty-state__text{align-items:flex-start}.empty-state--row .empty-state__art{flex-shrink:0;width:auto;max-width:40%;max-height:84px}.empty-state--sm.empty-state--row{padding:var(--space-md)}.empty-state--sm.empty-state--row .empty-state__art{max-height:60px}@media (width<=768px){.empty-state--row{text-align:center;flex-direction:column}.empty-state--row .empty-state__text{align-items:center}.empty-state--row .empty-state__art{width:180px;max-width:60%;max-height:none}.empty-state--sm.empty-state--row .empty-state__art{width:132px;max-height:none}}.empty-illus__shadow{fill:var(--color-neutral_20)}.empty-illus__accent{fill:var(--color-primary)}.empty-illus__soft{fill:var(--color-primary_light)}.empty-illus__softStroke{stroke:var(--color-primary);stroke-width:3px}.empty-illus__paper{fill:var(--color-white);stroke:var(--color-border_light);stroke-width:3px}.empty-illus__line{fill:var(--color-neutral_20)}.empty-illus__lens{fill:var(--color-primary_light);fill-opacity:.55;stroke:var(--color-primary);stroke-width:3px}.empty-illus__handle{stroke:var(--color-primary);stroke-width:9px;stroke-linecap:round}.empty-illus__alertShape{stroke:var(--color-primary);stroke-width:10px;stroke-linejoin:round}.empty-illus__check{fill:none;stroke:var(--color-white);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}[data-css=BaseTable]{gap:var(--space-md);flex-direction:column;display:flex}[data-css=BaseTable] .table-controls{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}[data-css=BaseTable]{--table-cell-padding-block:10px;--table-cell-padding-inline:9px;--table-header-rule:var(--color-border);--table-header-bg:var(--background-surface)}[data-css=BaseTable] .table-wrapper{border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--background-white);position:relative;overflow-x:auto}[data-css=BaseTable] .table-loading-overlay{background-color:var(--background-white);opacity:.7;z-index:5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}[data-css=BaseTable] .table-scroll-frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}[data-css=BaseTable] .table-loading-cover{z-index:1;pointer-events:none;inset:0}[data-css=BaseTable] table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font_size-sm);font-variant-numeric:tabular-nums}[data-css=BaseTable] thead th{z-index:2;box-shadow:0 -12px 0 0 var(--table-header-bg), var(--shadow-sm);clip-path:inset(-12px 0 -8px);position:sticky;top:0}[data-css=BaseTable] thead th+th{border-left:1px solid var(--table-header-rule)}[data-css=BaseTable] th{padding:var(--space-md) var(--table-cell-padding-inline);text-align:left;background-color:var(--table-header-bg);font-weight:var(--font_weight-semibold);font-size:var(--font_size-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-grey_light);white-space:normal;text-wrap:balance;vertical-align:bottom;transition:background-color .12s,color .12s}[data-css=BaseTable] .sort-indicator{border-radius:var(--border-radius-xs);width:22px;height:22px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}[data-css=BaseTable] .sort-indicator.is-active{background-color:var(--color-orange);color:var(--color-fixed_white)}[data-css=BaseTable] .sort-indicator.has-rank{gap:2px;width:auto;min-width:22px;padding-inline:5px}[data-css=BaseTable] .sort-rank{font-size:var(--font_size-2xs);font-weight:var(--font_weight-bold);font-variant-numeric:tabular-nums;line-height:1}[data-css=BaseTable] thead th:hover{--table-header-bg:color-mix(in srgb, var(--color-primary) 10%, var(--background-surface));color:var(--color-grey_medium)}[data-css=BaseTable] td,[data-css=BaseTable] td>div{font-size:var(--font_size-sm)}[data-css=BaseTable] td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-bottom:1px solid var(--color-border_table);color:var(--color-grey_dark);vertical-align:middle;line-height:1.45}[data-css=BaseTable] tbody tr:last-child td{border-bottom:none}[data-css=BaseTable] tbody tr{transition:background-color .12s}[data-css=BaseTable] tbody tr.table-group-row td{padding:var(--space-xs) var(--table-cell-padding-inline);background-color:var(--color-primary_light);color:var(--color-primary);font-size:var(--font_size-2xs);font-weight:var(--font_weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:center}[data-css=BaseTable] tbody tr.table-group-row:hover{background-color:#0000}[data-css=BaseTable] tbody tr:hover{background-color:color-mix(in srgb, var(--color-primary) 5%, var(--background-white))}[data-css=BaseTable] .table-header-label-segment{white-space:nowrap;font-size:var(--font_size-2xs);font-weight:700}[data-css=BaseTable] .table-header-label{line-height:1}[data-css=BaseTable] .table-header-content{align-items:center;gap:var(--space-xs);display:flex}[data-css=BaseTable] th .sort-button,[data-css=BaseTable] th>div,[data-css=BaseTable] th div{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}[data-css=BaseTable] .sortable{cursor:pointer;-webkit-user-select:none;user-select:none}[data-css=BaseTable] .sortable:hover{color:var(--color-primary)}[data-css=BaseTable] .table-pagination{padding-top:var(--space-sm);justify-content:space-between;align-items:center;display:flex}[data-css=BaseTable] .table-pagination-button[data-css=ButtonIcon]{width:24px;height:24px}[data-css=BaseTable] .pagination-empty{visibility:hidden;pointer-events:none}[data-css=BaseTable] .pagination-info{align-items:center;gap:var(--space-md);color:var(--color-grey_medium);font-size:var(--font_size-sm);display:flex}[data-css=BaseTable] .page-size-select{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-grey_dark)}[data-css=BaseTable] .table-empty-state{padding:var(--space-2xl);text-align:center;color:var(--color-grey_light)}.table-framed{gap:var(--space-md);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.table-framed .table-panel{background:var(--background-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xs)}.table-framed .table-panel--body .table-wrapper{border:none;border-radius:0}.table-framed .table-panel--body{gap:var(--space-md);min-height:0;padding:var(--space-md);border:1px solid var(--color-border_light);flex-direction:column;flex:1;display:flex;overflow:hidden}.table-framed .table-panel--body .table-scroll{flex:1;min-height:0;overflow:auto}@media (width<=768px){.table-framed .table-panel--body{padding:var(--space-md)}}.table-skeleton-cell{display:flex}.table-skeleton-cell[data-align=center]{justify-content:center}.table-skeleton-cell[data-align=right]{justify-content:flex-end}.provider-roi{gap:var(--space-sm);flex-direction:column;display:flex}.provider-roi-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.provider-roi-heading{gap:var(--space-xs);flex-direction:column;display:flex}.provider-roi-desc,.provider-roi-hint{font-size:var(--font_size-xs);color:var(--color-grey_medium);max-width:880px}.provider-roi-summary{font-size:var(--font_size-sm)}.provider-roi-warning{font-size:var(--font_size-sm);color:var(--color-warning)}@media (width<=768px){.provider-roi-head{flex-direction:column}}.algorithms-view{gap:var(--space-lg);flex-direction:column;flex:1;min-height:0;display:flex}.algorithms-picker{min-width:280px}.algorithms-body{gap:var(--space-lg);min-height:0;padding:var(--space-2xs,2px) var(--space-2xs,2px) var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.algorithms-card{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--color-border_light);border-radius:var(--border-radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-md);flex-direction:column;flex-shrink:0;display:flex}.algorithms-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.algorithms-card-heading{gap:var(--space-2xs,2px);flex-direction:column;display:flex}.algorithms-card-title{font-size:var(--font_size-md);font-weight:700}.algorithms-version{font-size:var(--font_size-xs);color:var(--color-grey_light)}.algorithms-costs{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.algorithms-cost{padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);background:var(--color-primary_light);white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.algorithms-cost-measured{background:var(--color-grey_lightest)}.algorithms-cost-value{font-size:var(--font_size-lg);color:var(--color-primary);font-weight:700}.algorithms-cost-label{font-size:var(--font_size-2xs);color:var(--color-grey_medium);text-transform:uppercase;letter-spacing:.04em}.algorithms-card-desc{font-size:var(--font_size-sm);color:var(--color-grey_medium)}.algorithms-cost-hint{font-size:var(--font_size-xs);color:var(--color-grey_light)}.algorithms-steps{gap:var(--space-sm);flex-direction:column;display:flex}.algorithms-subtitle{font-size:var(--font_size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-grey_light);font-weight:700}.algorithms-ai-hint{font-size:var(--font_size-xs);color:var(--color-grey_light)}.algorithms-step-select{min-width:260px}.algorithms-actions{align-items:center;gap:var(--space-md);justify-content:flex-end;display:flex}.algorithms-note{align-items:center;gap:var(--space-xs);font-size:var(--font_size-xs);color:var(--color-grey_medium);display:flex}@media (width<=768px){.algorithms-card{padding:var(--space-md)}.algorithms-picker{width:100%;min-width:0}.algorithms-body{overflow:visible}}dialog[data-css=Dialog]{z-index:100;height:100dvh;max-height:100dvh}[data-css=Dialog] .dialog-content{background-color:var(--color-surface_bar)}:where([data-css=Dialog] .dialog-content){width:fit-content;min-width:400px;max-width:90vw;min-height:200px;max-height:95dvh;box-shadow:var(--shadow-md)}@media (width<=768px){:where([data-css=Dialog] .dialog-content){min-width:unset;width:90vw}}[data-css=Dialog] .dialog-header{border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md);max-height:53px}[data-css=Dialog].dialog-xs .dialog-content{width:400px}[data-css=Dialog].dialog-sm .dialog-content{width:600px}[data-css=Dialog].dialog-md .dialog-content{width:800px}[data-css=Dialog].dialog-lg .dialog-content{width:1200px}[data-css=Dialog].dialog-full{width:100%;height:100%}[data-css=Dialog].dialog-full-screen .dialog-content{width:100vw;max-width:100vw;height:100%;max-height:100%;min-width:unset;min-height:unset;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}@media (width<=768px){[data-css=Dialog].dialog-xs .dialog-content,[data-css=Dialog].dialog-sm .dialog-content,[data-css=Dialog].dialog-md .dialog-content,[data-css=Dialog].dialog-lg .dialog-content,[data-css=Dialog].dialog-full .dialog-content,[data-css=Dialog].dialog-full-screen .dialog-content,[data-css=Dialog] .dialog-content{width:100vw;max-width:100vw;height:100%;max-height:100%;min-width:unset;min-height:unset;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}[data-css=Dialog] .dialog-header{border-radius:0}}.industries-picker{gap:var(--space-sm);flex-direction:column;display:flex}.industries-picker__hint{font-size:var(--font_size-xs);color:var(--color-grey_light);margin:0}.industries-picker__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.industries-picker__item{gap:var(--space-xs);flex-direction:column;display:flex}.industries-picker__rules{gap:var(--space-xs);padding-left:var(--space-lg);flex-wrap:wrap;display:flex}.industries-picker__cost{font-size:var(--font_size-sm);font-weight:600}.algo-select{gap:var(--space-lg);grid-template-columns:minmax(180px,240px) 1fr;height:min(80vh,620px);display:grid}.algo-select-list{gap:var(--space-md);flex-direction:column;display:flex;overflow-y:auto}.algo-select-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-primary_light);border-radius:var(--border-radius-md);cursor:pointer;padding-block:var(--space-md);background:var(--color-primary_light);display:flex}.algo-select-item[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.algo-select-name{font-weight:600;font-size:var(--font_size-sm)}.algo-select-cost{font-size:var(--font_size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.8;margin-left:auto}.algo-select-detail{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.algo-select-detail-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.algo-select-detail-title{font-size:var(--font_size-md);font-weight:700}.algo-select-detail-version{font-size:var(--font_size-xs);color:var(--color-grey_light)}.algo-select-detail-desc{font-size:var(--font_size-sm);color:var(--color-grey_medium)}.algo-select-detail-subtitle{font-size:var(--font_size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-grey_light);font-weight:700}@media (width<=768px){.algo-select{grid-template-columns:1fr;height:auto;max-height:80vh}}[data-css=SectionCard]{border:1px solid var(--color-border_light);border-radius:var(--border-radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-md)}[data-css=SectionCard] .section-card-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-neutral_10);border-bottom:1px solid var(--color-border_light);border-top-left-radius:calc(var(--border-radius-lg) - 1px);border-top-right-radius:calc(var(--border-radius-lg) - 1px);display:flex}[data-css=SectionCard] .section-card-heading{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}[data-css=SectionCard] .section-card-action{align-items:center;gap:var(--space-sm);white-space:nowrap;flex-shrink:0;display:flex}[data-css=SectionCard] .section-card-heading-text{flex-direction:column;gap:2px;min-width:0;display:flex}[data-css=SectionCard] .section-card-title{align-items:center;gap:var(--space-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;font-size:var(--font_size-lg);font-weight:700;display:flex}[data-css=SectionCard] .section-card-description{font-size:var(--font_size-xs);color:var(--color-grey_medium);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}[data-css=SectionCard] .section-card-body{padding:var(--space-md)}[data-css=SectionCard].section-card--flat{box-shadow:none;background-color:#0000;border:none;border-radius:0}[data-css=SectionCard].section-card--flat .section-card-header{background-color:#0000;border-bottom:none;padding:0}[data-css=SectionCard].section-card--flat .section-card-body{padding:var(--space-sm) 0 0}.case-step-log{max-height:200px;margin-top:var(--space-sm)}.ai-orb{isolation:isolate;width:var(--ai-orb-size);height:var(--ai-orb-size);--ai-orb-size:18px;--ai-orb-speed:1;--ai-orb-wave1:16, 185, 129;--ai-orb-wave2:139, 92, 246;--ai-orb-wave3:45, 212, 191;--ai-orb-sheen1:139, 92, 246;--ai-orb-sheen2:45, 212, 191;--ai-orb-glow1:139, 92, 246;--ai-orb-glow2:16, 185, 129;--ai-orb-core:209, 250, 229;--ai-orb-shadow1:52, 211, 153;--ai-orb-shadow2:139, 92, 246;--ai-orb-rim:139, 92, 246;--ai-orb-body-from:#0b1220;--ai-orb-body-to:#02040a;filter:drop-shadow(0 0 calc(var(--ai-orb-size) * .14) rgba(var(--ai-orb-shadow1), .5)) drop-shadow(0 0 calc(var(--ai-orb-size) * .22) rgba(var(--ai-orb-shadow2), .4));border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.ai-orb--neon{--ai-orb-wave1:34, 211, 238;--ai-orb-wave2:236, 72, 153;--ai-orb-wave3:59, 130, 246;--ai-orb-sheen1:236, 72, 153;--ai-orb-sheen2:34, 211, 238;--ai-orb-glow1:236, 72, 153;--ai-orb-glow2:34, 211, 238;--ai-orb-core:224, 242, 254;--ai-orb-shadow1:34, 211, 238;--ai-orb-shadow2:236, 72, 153;--ai-orb-rim:34, 211, 238;--ai-orb-body-from:#0a0f1f;--ai-orb-body-to:#03040c}.ai-orb-glow{background:radial-gradient(circle at 50% 50%, rgba(var(--ai-orb-glow1), .55), rgba(var(--ai-orb-glow2), .2) 55%, transparent 72%);will-change:transform, opacity;animation:aiorb-pulse-glow calc(3s / var(--ai-orb-speed)) ease-in-out infinite;border-radius:50%;position:absolute;inset:0}.ai-orb-body{background:radial-gradient(circle at 50% 50%, var(--ai-orb-body-from) 0%, var(--ai-orb-body-to) 100%);will-change:transform;width:100%;height:100%;animation:aiorb-breathe calc(3.5s / var(--ai-orb-speed)) ease-in-out infinite;border-radius:50%;display:block;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 98%,#0000 100%);mask-image:radial-gradient(circle,#000 98%,#0000 100%)}.ai-orb-wave{will-change:transform, opacity;border-radius:50%;position:absolute;inset:-45%}.ai-orb-wave--1{background:radial-gradient(circle at 35% 35%, rgba(var(--ai-orb-wave1), 1), rgba(var(--ai-orb-wave1), 0) 60%);animation:aiorb-drift calc(4s / var(--ai-orb-speed)) ease-in-out infinite}.ai-orb-wave--2{background:radial-gradient(circle at 65% 60%, rgba(var(--ai-orb-wave2), 1), rgba(var(--ai-orb-wave2), 0) 60%);animation:aiorb-drift-alt calc(5s / var(--ai-orb-speed)) ease-in-out infinite}.ai-orb-wave--3{background:radial-gradient(circle at 55% 30%, rgba(var(--ai-orb-wave3), .95), rgba(var(--ai-orb-wave3), 0) 55%);animation:aiorb-drift calc(6s / var(--ai-orb-speed)) ease-in-out infinite reverse}.ai-orb-sheen{background:conic-gradient(from 0deg, rgba(var(--ai-orb-wave1), 0) 0deg, rgba(var(--ai-orb-sheen1), .45) 120deg, rgba(var(--ai-orb-sheen2), .45) 240deg, rgba(var(--ai-orb-wave1), 0) 360deg);mix-blend-mode:screen;filter:blur(calc(var(--ai-orb-size) * .0375));animation:aiorb-spin calc(6s / var(--ai-orb-speed)) linear infinite;border-radius:50%;position:absolute;inset:-10%}.ai-orb-core{background:radial-gradient(circle at 50% 45%, rgba(var(--ai-orb-core), .6), rgba(var(--ai-orb-glow1), .18) 55%, transparent 70%);filter:blur(calc(var(--ai-orb-size) * .025));animation:aiorb-spin-reverse calc(5s / var(--ai-orb-speed)) linear infinite;border-radius:50%;position:absolute;inset:20%}.ai-orb-highlight{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 34% 28%,#ffffff8c,#fff0 30%);border-radius:50%;position:absolute;inset:0}.ai-orb-rim{box-shadow:inset 0 0 calc(var(--ai-orb-size) * .05) #ffffff2e, inset 0 0 calc(var(--ai-orb-size) * .12) rgba(var(--ai-orb-rim), .4);pointer-events:none;border-radius:50%;position:absolute;inset:0}.ai-orb-glow,.ai-orb-body,.ai-orb-wave,.ai-orb-sheen,.ai-orb-core{animation-play-state:paused}.ai-orb--animated .ai-orb-glow,.ai-orb--animated .ai-orb-body,.ai-orb--animated .ai-orb-wave,.ai-orb--animated .ai-orb-sheen,.ai-orb--animated .ai-orb-core,:is(button,a,[role=button]):not(:disabled,[aria-disabled=true]):hover :is(.ai-orb-glow,.ai-orb-body,.ai-orb-wave,.ai-orb-sheen,.ai-orb-core){animation-play-state:running}:is(button,a,[role=button]):is(:disabled,[aria-disabled=true]) .ai-orb--animated :is(.ai-orb-glow,.ai-orb-body,.ai-orb-wave,.ai-orb-sheen,.ai-orb-core){animation-play-state:paused}@keyframes aiorb-spin{to{transform:rotate(360deg)}}@keyframes aiorb-spin-reverse{to{transform:rotate(-360deg)}}@keyframes aiorb-drift{0%{transform:translate(-22%,-18%)scale(1.15)rotate(0)}25%{transform:translate(24%,10%)scale(.8)rotate(90deg)}50%{transform:translate(14%,26%)scale(1.2)rotate(180deg)}75%{transform:translate(-18%,16%)scale(.85)rotate(270deg)}to{transform:translate(-22%,-18%)scale(1.15)rotate(360deg)}}@keyframes aiorb-drift-alt{0%{transform:translate(20%,18%)scale(.85)rotate(0)}25%{transform:translate(-24%,-6%)scale(1.2)rotate(-90deg)}50%{transform:translate(-12%,-26%)scale(.8)rotate(-180deg)}75%{transform:translate(22%,-14%)scale(1.15)rotate(-270deg)}to{transform:translate(20%,18%)scale(.85)rotate(-360deg)}}@keyframes aiorb-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}@keyframes aiorb-pulse-glow{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ai-orb-glow,.ai-orb-body,.ai-orb-wave,.ai-orb-sheen,.ai-orb-core{animation:none}}.enrichment-plan__funds{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.enrichment-plan__fund{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.enrichment-plan__fund:last-child{border-bottom:none}.enrichment-plan__fund-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.divider{background-color:currentColor;border:0;flex-shrink:0}.divider-horizontal{width:100%;height:1px}.divider-vertical{align-self:stretch;width:1px}.divider-labeled{align-items:center;gap:var(--space-md);width:100%;display:flex}.divider-labeled__line{filter:brightness(110%);flex:1;height:1px}.divider-labeled__label{font-weight:700;font-size:var(--font_size-xs);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.model-picker{gap:var(--space-md);flex-direction:column;height:100%;min-height:0;display:flex}.model-picker-table{flex:1;min-height:0;overflow-y:auto}.model-picker-slot{align-items:baseline;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);background:var(--color-primary_light);display:flex}.model-picker-slot-prefix{font-size:var(--font_size-sm);color:var(--color-grey_medium)}.model-picker-slot-name{font-size:var(--font_size-md);font-weight:700}.model-picker-notice{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);background:var(--color-warning_light);color:var(--color-warning);font-size:var(--font_size-sm);display:flex}.model-picker-selected{align-items:baseline;gap:var(--space-sm);font-size:var(--font_size-sm);display:flex}.model-picker-selected-label{color:var(--color-grey_light)}.model-picker-selected-value{font-weight:600;font-family:var(--font_family-monospace,monospace)}.model-picker-table .filter-container--checkbox,.model-picker-table .filter-container--slider{border:1px solid var(--color-border_light);border-radius:var(--border-radius-sm);background-color:var(--color-surface_field);flex-direction:column;justify-content:center;height:42px;padding-inline:6px;display:flex}.model-picker-name{flex-direction:column;display:flex}.model-picker-name-title{font-weight:600;font-size:var(--font_size-sm)}.model-picker-name-id{font-size:var(--font_size-2xs);color:var(--color-grey_light);font-family:var(--font_family-monospace,monospace)}.model-picker-row-selected{background:var(--color-primary_light)}.model-picker-custom{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-grey_light);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.model-picker-custom-title{font-weight:600;font-size:var(--font_size-sm)}.model-picker-custom-hint{font-size:var(--font_size-xs);color:var(--color-grey_light)}.model-picker-custom-error{font-size:var(--font_size-xs);color:var(--color-error)}.model-picker-restrictions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.model-picker-restriction-none{color:var(--color-grey_light)}.model-picker-custom-row{align-items:flex-start;gap:var(--space-sm);display:flex}.model-picker-custom-row>:first-child{flex:1}[data-css=Stepper]{width:100%}[data-css=Stepper] .stepper-track{width:100%;padding-block:var(--space-md);align-items:flex-start;display:flex}[data-css=Stepper] .stepper-node{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;flex:auto;min-width:88px;display:flex;position:relative}[data-css=Stepper] .stepper-dot{z-index:1;width:36px;height:36px;font-size:var(--font_size-sm);border:2px solid var(--color-border_light);background-color:var(--color-neutral_10);color:var(--color-grey_light);border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:relative}[data-css=Stepper] .stepper-label{max-width:100%;font-size:var(--font_size-xs);color:var(--color-grey_light);overflow-wrap:break-word;line-height:1.2}[data-css=Stepper] .stepper-line{background-color:var(--color-border_light);border-radius:999px;width:100%;height:3px;position:absolute;top:17px;left:-50%;overflow:hidden}[data-css=Stepper] .stepper-line-fill{background-color:var(--color-primary);border-radius:999px;height:100%;transition:width .35s}[data-css=Stepper] .stepper-node[data-state=done] .stepper-dot,[data-css=Stepper] .stepper-node[data-state=active] .stepper-dot{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-fixed_white)}[data-css=Stepper] .stepper-node[data-state=done] .stepper-label{color:var(--color-grey_dark)}[data-css=Stepper] .stepper-node[data-state=active] .stepper-dot{box-shadow:0 0 0 4px var(--color-primary_light)}[data-css=Stepper] .stepper-node[data-state=active] .stepper-label{color:var(--color-grey_dark);font-weight:700}.log-console{min-height:40px;max-height:340px}.log-console--collapsed{max-height:42px;overflow:hidden}.log-console__line--truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.variables-label{min-width:120px}.running-status{align-items:center;gap:6px;display:inline-flex}.running-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.run-detail__link{font:inherit;color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.ai-tier-models{gap:var(--space-md);flex-direction:column;width:100%;max-width:640px;display:flex}.ai-tier-models__group{gap:var(--space-xs);flex-direction:column;display:flex}.ai-tier-models__row{align-items:center;gap:var(--space-md);display:flex}.ai-tier-models__row-fallback{padding-left:var(--space-md)}.ai-tier-models__tier{flex:0 0 90px;font-weight:600}.ai-tier-models__id{min-width:0;font-family:var(--font_family-monospace,monospace);font-size:var(--font_size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ai-tier-models__choose{white-space:nowrap;align-items:center;gap:var(--space-xs);display:inline-flex}.config-shell{flex-direction:column;flex:1;min-height:0;display:flex}.config-scroll{gap:var(--space-2xl);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.config-footer{justify-content:flex-end;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-grey_light);background:var(--color-white);flex-shrink:0;display:flex}@media (width<=768px){.config-scroll{overflow-y:visible}.config-footer{position:sticky;bottom:0}}.config-view{gap:var(--space-xl);flex-direction:column;flex:1;min-height:0;display:flex}.config-view__fieldset{gap:var(--space-xl);border:none;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.config-toggle{width:fit-content;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);border:1px solid #0000;align-items:center;display:inline-flex}.config-toggle[data-changed=true]{background:var(--color-orange_light);border-color:var(--color-orange_border)}.notifications-view__list{flex-direction:column;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.notifications-view__item{gap:var(--space-xs);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.notifications-view__item:last-child{border-bottom:none}div[data-css=DropdownMenu]{width:fit-content;position:relative}div[data-css=DropdownMenu].dropdown-wide [role=menu]{min-width:240px;max-width:420px}div[data-css=DropdownMenu] [role=menu]{z-index:1000;border:1px solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--background-white);width:max-content;min-width:150px;max-width:250px;box-shadow:var(--shadow-md);display:none;position:fixed;overflow:clip}div[data-css=DropdownMenu] button:not([data-css=ButtonIcon]){border-radius:var(--border-radius-md)}div[data-css=DropdownMenu] [role=menuitem]{border-radius:0}div[data-css=DropdownMenu] [role=menuitem]:first-child{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}div[data-css=DropdownMenu] [role=menuitem]:last-child{border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}div[data-css=DropdownMenu] [role=menuitem]:only-child{border-radius:var(--border-radius-md)}div[data-css=DropdownMenu] [role=menuitem]:focus{outline:none}div[data-css=DropdownMenu] [role=menuitem]>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}div[data-css=DropdownMenu] [role=menuitem].keyboard-focus{outline:2px dashed var(--color-primary);outline-offset:-4px}div[data-css=DropdownMenu] [role=menuitem].keyboard-focus:first-child{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}div[data-css=DropdownMenu] [role=menuitem].keyboard-focus:last-child{border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}div[data-css=DropdownMenu].dropdown-open [role=menu]{display:block}[data-css=SavedViews]{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}[data-css=SavedViews] .saved-views-save{white-space:nowrap;flex-shrink:0}[data-css=SavedViews]>[data-css=Tooltip],[data-css=SavedViews]>[data-css=Tooltip]>div{flex-shrink:0;display:flex}[data-css=SavedViews] .saved-views-manage{flex-shrink:0}[data-css=SavedViewsMenu]{z-index:1000;min-width:15rem;max-width:22rem;max-height:18rem;padding:var(--space-xs);background:var(--background-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;display:flex;overflow-y:auto}[data-css=SavedViewsMenu] .saved-views-menu-count{padding:var(--space-xs) var(--space-sm);font-size:var(--font_size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-grey_medium);font-weight:600}[data-css=SavedViewsMenu] .saved-views-menu-count[data-full=true]{color:var(--color-orange)}[data-css=SavedViewsMenu] .saved-views-menu-empty{padding:var(--space-sm);font-size:var(--font_size-xs);color:var(--color-grey_light)}[data-css=SavedViewsMenu] .saved-views-menu-row{align-items:stretch;gap:var(--space-xs);border-radius:var(--border-radius-sm);display:flex}[data-css=SavedViewsMenu] .saved-views-menu-row:hover{background:var(--color-surface_field)}[data-css=SavedViewsMenu] .saved-views-menu-apply{text-align:left;min-width:0;font-family:inherit;font-size:var(--font_size-sm);color:var(--color-grey_medium);cursor:pointer;padding:var(--space-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;overflow:hidden}[data-css=SavedViewsMenu] .saved-views-menu-apply[data-active=true]{color:var(--color-primary);font-weight:600}[data-css=SavedViewsMenu] .saved-views-menu-action{color:var(--color-grey_lightest);cursor:pointer;padding-inline:var(--space-xs);background:0 0;border:none;align-items:center;display:inline-flex}[data-css=SavedViewsMenu] .saved-views-menu-action:last-child{padding-right:var(--space-sm)}[data-css=SavedViewsMenu] .saved-views-menu-action:hover{color:var(--color-primary)}[data-css=SavedViewsMenu] .saved-views-menu-remove:hover{color:var(--color-error)}[data-css=SavedViews] .saved-views-list{align-items:center;gap:var(--space-sm);padding-block:1px;display:flex}[data-css=SavedViews] .saved-view{border:1px solid var(--color-border);border-radius:var(--border-radius-pill);background:var(--color-surface_field);flex-shrink:0;align-items:center;max-width:17rem;min-height:30px;display:inline-flex;overflow:hidden}[data-css=SavedViews] .saved-view[data-active=true]{border-color:var(--color-primary);background:var(--color-primary_light)}[data-css=SavedViews] .saved-view-apply{font-family:inherit;font-size:var(--font_size-sm);letter-spacing:var(--tracking-snug);color:var(--color-grey_medium);cursor:pointer;padding:var(--space-sm) var(--space-lg);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:600;display:flex;overflow:hidden}[data-css=SavedViews] .saved-view[data-active=true] .saved-view-apply,[data-css=SavedViews] .saved-view-apply[data-active=true],[data-css=SavedViews] .saved-view-apply:hover{color:var(--color-primary)}[data-css=SavedViews] .saved-view-apply:focus-visible,[data-css=SavedViewsMenu] .saved-views-menu-apply:focus-visible,[data-css=SavedViewsMenu] .saved-views-menu-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.generator-mark__vendor{width:auto;height:18px;display:block}.generator-mark__scraper{align-items:center;gap:var(--space-xs);font-size:var(--font_size-sm);color:var(--color-primary);font-weight:600;display:inline-flex}.generator-mark__manual{width:16px;height:16px;margin-right:var(--space-xs);background:var(--color-grey_dark);color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}label[data-css=StateCountySelect]{cursor:pointer}label[data-css=StateCountySelect] .state-county-display{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:4px;width:100%;display:flex}label[data-css=StateCountySelect] .state-county-display-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font_size-md);color:var(--color-grey_dark);flex:1;font-weight:700;overflow:hidden}label[data-css=StateCountySelect] .state-county-display-text.placeholder{color:var(--color-placeholder);font-size:var(--font_size-xs);font-weight:400}label[data-css=StateCountySelect] .state-county-chevron{color:var(--color-grey_medium);flex-shrink:0;transition:transform .2s}label[data-css=StateCountySelect].state-county-open .state-county-chevron{transform:rotate(180deg)}label[data-css=StateCountySelect].state-county-disabled .state-county-display{cursor:not-allowed;opacity:.6}[data-css=StateCountyOptions]{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--background-white);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:clip}[data-css=StateCountyOptions] .state-county-tabs{border-bottom:1px solid var(--color-border);display:flex}[data-css=StateCountyOptions] .state-county-tab{cursor:pointer;font-size:var(--font_size-sm);color:var(--color-grey_medium);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-weight:600;display:flex}[data-css=StateCountyOptions] .state-county-tab:hover:not(:disabled){background-color:var(--color-primary_light)}[data-css=StateCountyOptions] .state-county-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-css=StateCountyOptions] .state-county-tab:disabled{opacity:.5;cursor:not-allowed}[data-css=StateCountyOptions] .state-county-body{max-height:240px;padding:8px;overflow-y:auto}[data-css=StateCountyOptions] .state-county-search{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-grey_medium);align-items:center;gap:6px;margin-bottom:8px;padding:0 6px;display:flex}[data-css=StateCountyOptions] .state-county-search label.container-input{height:32px;min-height:unset;border:none;flex:1}[data-css=StateCountyOptions] .state-county-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}[data-css=StateCountyOptions] .state-county-cell{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font_size-sm);letter-spacing:.5px;color:var(--color-grey_dark);background:0 0;justify-content:center;align-items:center;padding:8px 4px;font-weight:700;display:flex}[data-css=StateCountyOptions] .state-county-cell:hover:not(:disabled){background-color:var(--color-primary_light);border-color:var(--color-primary)}[data-css=StateCountyOptions] .state-county-cell.selected{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}[data-css=StateCountyOptions] .state-county-cell:disabled{opacity:.4;cursor:not-allowed}[data-css=StateCountyOptions] .state-county-list{flex-direction:column;gap:2px;display:flex}[data-css=StateCountyOptions] .state-county-row{border-radius:var(--border-radius-sm);cursor:pointer;text-align:left;font-size:var(--font_size-sm);color:var(--color-grey_dark);background:0 0;border:none;align-items:center;gap:6px;padding:8px;display:flex}[data-css=StateCountyOptions] .state-county-row:hover{background-color:var(--color-primary_light)}[data-css=StateCountyOptions] .state-county-row.selected{color:var(--color-primary);font-weight:600}[data-css=StateCountyOptions] .state-county-row-check{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}[data-css=StateCountyOptions] .state-county-empty{text-align:center;color:var(--color-grey_medium);font-size:var(--font_size-sm);padding:24px 12px}[data-css=StateCountyOptions] .state-county-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding:8px;display:flex}[data-css=StateCountyOptions] .state-county-summary{min-width:0;color:var(--color-grey_medium);align-items:center;gap:6px;display:flex}[data-css=StateCountyOptions] .state-county-summary-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font_size-sm);color:var(--color-primary);font-weight:600;overflow:hidden}[data-css=StateCountyOptions] .state-county-summary-text.placeholder{color:var(--color-placeholder);font-weight:400}[data-css=StateCountyOptions] .state-county-actions{justify-content:flex-end;gap:8px;display:flex}.runs-table__selected{min-width:88px;font-size:var(--font_size-xs);font-variant-numeric:tabular-nums;color:var(--color-grey_light);white-space:nowrap}.status-dot{border-radius:50%;flex-shrink:0;display:inline-block}.status-dot--md{width:10px;height:10px}.status-dot--sm{width:8px;height:8px}.provider-status-bar{row-gap:var(--space-xs)}.provider-status-bar__divider.divider-vertical{opacity:.5;align-self:center;height:16px}.provider-status-bar__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-grey_light);font-size:11px;font-weight:700}.provider-status{white-space:nowrap}.provider-status__label{font-size:var(--font_size-md);color:var(--color-grey_dark);font-weight:600}.provider-status--offline .provider-status__label{color:var(--color-error)}.provider-status__meta{color:var(--color-primary);font-size:12px;font-weight:600}@media (width<=768px){div.provider-status-bar{padding-left:var(--space-md);padding-right:var(--space-md);gap:var(--space-lg);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}div.provider-status-bar>div{flex-wrap:nowrap;flex-shrink:0}}.textarea-component{border-radius:var(--border-radius-md)}label.container-input textarea.textarea-component--auto-grow{resize:none;overflow-y:hidden}label[data-css=UploadFile]{border:1px solid var(--color-border_light);border-radius:var(--border-radius-sm);background-color:var(--color-surface_field);font-size:var(--font_size-sm);padding-inline:6px;cursor:pointer;flex-direction:column;align-items:center;min-height:100px;padding-top:3px;padding-bottom:6px;transition:all .2s;display:flex;position:relative}label[data-css=UploadFile]:not(:has(>.label-text)){padding-top:0}label[data-css=UploadFile] .label-text{font-size:var(--font_size-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;height:12px;color:var(--color-grey_light);font-weight:700;line-height:1;overflow:hidden}label[data-css=UploadFile]:has(input:required) .label-text:after{content:" *";font-size:var(--font_size-md);color:var(--color-error);vertical-align:top;font-weight:700;line-height:1}label[data-css=UploadFile] .upload-area{border:2px dashed var(--color-border);border-radius:var(--border-radius-sm);flex:1;justify-content:center;align-items:center;width:100%;padding:16px;transition:all .2s;display:flex}label[data-css=UploadFile] .upload-text{font-size:var(--font_size-sm);color:var(--color-grey_medium);text-align:center;-webkit-user-select:none;user-select:none}label[data-css=UploadFile] .file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}label[data-css=UploadFile]:hover{border-color:var(--color-grey_dark)}label[data-css=UploadFile]:hover .upload-area{border-color:var(--color-grey_medium);background-color:var(--color-primary_light)}label[data-css=UploadFile]:hover .label-text{color:var(--color-grey_dark)}label[data-css=UploadFile]:has(input:focus-visible){border-color:var(--color-primary);outline:2px dashed var(--color-primary);outline-offset:2px}label[data-css=UploadFile]:has(input:focus-visible) .upload-area{border-color:var(--color-primary)}label[data-css=UploadFile]:has(input:focus-visible) .label-text{color:var(--color-primary)}label[data-css=UploadFile].dragging{border-color:var(--color-primary);background-color:var(--color-primary_light)}label[data-css=UploadFile].dragging .upload-area{border-color:var(--color-primary);background-color:var(--background-white);border-style:solid}label[data-css=UploadFile].dragging .upload-text{color:var(--color-primary);font-weight:700}label[data-css=UploadFile]:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--background-white)}label[data-css=UploadFile]:has(input:disabled) .upload-area{background-color:var(--background-light)}label[data-css=UploadFile]:has(input:disabled):hover{border-color:var(--color-border)}label[data-css=UploadFile]:has(input:disabled):hover .upload-area{border-color:var(--color-border);background-color:var(--background-light)}label[data-css=UploadFile]:has(input:user-invalid){border-color:var(--color-error)}label[data-css=UploadFile]:has(input:user-invalid) .label-text{color:var(--color-error)}label[data-css=UploadFile]:has(input:user-invalid) .upload-area{border-color:var(--color-error)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manual-panel{gap:var(--space-lg);flex-direction:column;flex:1;min-height:0;display:flex}.manual-panel__body{gap:var(--space-md);flex-direction:column;display:flex}.manual-panel__json{font-family:var(--font_family-monospace);font-size:var(--font_size-sm)}.manual-panel__footer{padding-top:var(--space-md);border-top:1px solid var(--color-border_light);justify-content:flex-end;margin-top:auto;display:flex}.pull-panel{gap:var(--space-lg);flex-direction:column;flex:1;min-height:0;display:flex}.pull-panel__columns{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:start;display:grid}.pull-panel__footer{justify-content:flex-end;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border_light);flex-wrap:wrap;margin-top:auto;display:flex}.pull-panel__form,.pull-panel__plan{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.pull-panel__dates{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=768px){.pull-panel__columns{grid-template-columns:1fr}}.scraper-panel{gap:var(--space-xl);flex:1;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);min-height:0;display:grid}.scraper-panel__runs{min-height:0;overflow-y:auto}.scraper-panel__plan{gap:var(--space-lg);min-height:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.scraper-panel__plan-body{flex:1;min-height:0;overflow-y:auto}@media (width<=768px){.scraper-panel{grid-template-columns:minmax(0,1fr)}.scraper-panel__runs{overflow:auto visible}.scraper-panel__plan-body{overflow:visible}}.source-picker{gap:var(--space-sm);flex-wrap:nowrap;max-width:100%;padding:6px 6px 2px 0;display:flex;overflow-x:auto}.source-picker__option{align-items:center;gap:var(--space-xs);height:34px;padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--background-white);font-size:var(--font_size-sm);color:var(--color-grey_medium);white-space:nowrap;cursor:pointer;flex:none;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex;position:relative}.source-picker__option:not(.is-selected) .source-picker__mark{filter:grayscale();opacity:.6}.source-picker__option:hover:not(:disabled){border-color:var(--color-primary)}.source-picker__option:hover:not(:disabled) .source-picker__mark{filter:none;opacity:1}.source-picker__option.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--background-white));color:var(--color-primary)}.source-picker__option:disabled{opacity:.45;cursor:not-allowed}.source-picker__mark{align-items:center;display:inline-flex}.source-picker__mark:empty{display:none}.source-picker__check{background:var(--color-primary);width:16px;height:16px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}.source-picker__badge{background:var(--color-border_light);color:var(--color-grey_medium);font-size:var(--font_size-2xs);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 6px;font-weight:700}.source-picker__badge--count{background:var(--color-primary);color:var(--color-white);text-transform:none}.run-view__pull-link{font:inherit;color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.run-view__heading{font-size:var(--font_size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-grey_dark);font-weight:700}.run-view__columns{gap:var(--space-xl);min-height:0;padding-bottom:var(--space-lg);flex-flow:wrap;flex:1;display:flex}.run-view__body{flex-direction:column;flex:3 520px;min-width:0;min-height:0;max-height:100%;display:flex;overflow-y:auto}.recent-runs{gap:var(--space-sm);flex-direction:column;flex:300px;min-width:0;min-height:0;max-height:100%;display:flex}.recent-runs__list{gap:var(--space-sm);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.recent-runs__list>li+li{padding-top:var(--space-sm);border-top:1px solid var(--color-border_light)}@media (width<=768px){.run-view__body{overflow:visible}.run-view__divider{display:none}.recent-runs__list{flex:none;max-height:280px}}.sign-in-screen{min-height:100dvh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.sign-in-card{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;width:100%;max-width:420px;display:flex}.app-shell{height:100dvh}.app-main{box-sizing:border-box;flex-direction:column;min-height:0;padding:24px;display:flex}.app-tabs-panel{flex-direction:column;flex:1;min-height:0;display:flex}.app-tabs-panel--bare{min-height:0;overflow:auto}.pipelines-view{gap:var(--space-xl);flex-direction:column;flex:1;min-height:0;display:flex}.pipelines-view>:not(.pipelines-table-fill){flex-shrink:0}.pipelines-surface{box-sizing:border-box}.pipelines-surface--fill{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=769px){main.app-main .view-header{min-height:42px}}.app-tabs-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.app-tab-fill,.pipelines-table-fill{flex-direction:column;flex:1;min-height:0;display:flex}.pipelines-table-fill [data-css=BaseTable]{flex:1;min-height:0}.pipelines-table-fill .table-scroll{flex:1;min-height:0;overflow:auto}.pipelines-table-fill .table-scroll thead th{z-index:1;position:sticky;top:0}@media (width<=768px){.app-shell{height:auto;min-height:100dvh}main.app-main{padding:var(--space-md)}main.app-main .app-tabs-panel{overflow:visible}main.app-main .app-tabs-content{padding:var(--space-lg) var(--space-md);overflow:visible}.app-tabs-panel,.app-tabs-content,.app-tab-fill,.pipelines-view,.pipelines-table-fill{flex:none;min-height:auto}.pipelines-table-fill .table-scroll{overflow:auto visible}main.app-main .view-header-actions{flex-basis:100%;margin-left:0}main.app-main .view-header-actions [data-component=SegmentedControl]{scrollbar-width:none}main.app-main [data-css=FilterBar] .filter-bar-actions{row-gap:var(--space-sm);flex-wrap:wrap;overflow-x:visible}main.app-main [data-css=FilterBar] .filter-bar-actions-start,main.app-main [data-css=FilterBar] .filter-bar-actions-end{flex-wrap:wrap}}
