[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}.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}.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}}[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}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}.app-header{z-index:50;top:0}.app-header__start{align-items:center;gap:var(--space-md);min-width:0;display:flex}.app-header__tabs{min-width:0;overflow-x:auto}.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}}.app-switch{border:1.5px solid var(--color-border);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.app-switch__item{font-family:var(--font_family-monospace);font-size:var(--font_size-lg);color:var(--color-grey_medium);border-radius:7px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;text-decoration:none;display:inline-flex}.app-switch__item:hover{color:var(--color-primary)}.app-switch__item.is-active{color:var(--color-primary);background:var(--color-primary_light)}.app-header--mobile{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-xs);display:flex;position:sticky}.app-header__brand{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.app-header__app-name{color:var(--color-primary);font-size:18px;font-weight:700;font-family:var(--font_family-monospace);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[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}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}}[data-css=Banner]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);border:1px solid #0000;width:fit-content;max-width:100%;font-weight:600;display:inline-flex}[data-css=Banner]>span{font-size:var(--font_size-xs)}.banner--info>span[data-component=Icon]{color:var(--color-info)}.banner--info{color:var(--color-grey_dark);background:color-mix(in srgb, var(--color-info) 12%, transparent);border-color:color-mix(in srgb, var(--color-info) 30%, transparent)}.banner--error>span[data-component=Icon]{color:var(--color-error)}.banner--error{color:var(--color-grey_dark);background:color-mix(in srgb, var(--color-error) 12%, transparent);border-color:color-mix(in srgb, var(--color-error) 30%, transparent)}.banner--valid>span[data-component=Icon]{color:var(--color-success)}.banner--valid{color:var(--color-grey_dark);background:color-mix(in srgb, var(--color-success) 12%, transparent);border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}.banner--warning>span[data-component=Icon]{color:var(--color-warning)}.banner--warning{color:var(--color-grey_dark);background:color-mix(in srgb, var(--color-warning) 14%, transparent);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}.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)}.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-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}.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.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}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}.ops-logs{gap:var(--space-sm);flex-direction:column;display:flex}.ops-logs__bar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ops-logs__console{height:420px;padding:var(--space-md);border-radius:var(--border-radius-md);color:#d6dde6;white-space:pre-wrap;word-break:break-word;background:#11151c;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.ops-issues{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-issue{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.ops-issue a{font-weight:600}.ops-issue__facts{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;font-size:12px;display:flex}.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}.ops-detail{gap:var(--space-lg);flex-direction:column;display:flex}.ops-detail__row{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.ops-detail__list{padding-left:var(--space-lg);gap:var(--space-xs);flex-direction:column;margin:0;font-size:13px;display:flex}.ops-detail__list li[data-ok=false] strong{color:var(--color-error)}.ops-detail__list li[data-ok=true] strong{color:var(--color-success)}.ops-detail__facts{gap:var(--space-xs) var(--space-lg);grid-template-columns:max-content 1fr;margin:0;font-size:13px;display:grid}.ops-detail__facts dt{color:var(--color-grey_medium)}.ops-detail__facts dd{margin:0}.ops-detail__table{border-collapse:collapse;font-size:13px}.ops-detail__table th,.ops-detail__table td{text-align:left;padding:4px 12px 4px 0}.ops-detail__table thead th{color:var(--color-grey_medium);white-space:nowrap;font-weight:600}.ops-detail__table td[data-bad=true]{color:var(--color-error);font-weight:600}.ops-detail__warning{color:var(--color-warning);font-size:13px;font-weight:600}.ops-detail__scroll{max-width:100%;overflow-x:auto}.ops-detail__table tbody th code{overflow-wrap:anywhere}.ops-node-dialog{gap:var(--space-lg);flex-direction:column;min-height:360px;display:flex}.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%}}.ops-techs{align-items:center;gap:6px;display:inline-flex}.ops-tech{color:var(--color-grey_dark);opacity:.85;display:inline-flex}.ops-tech:hover,.ops-tech:focus-visible{opacity:1}.ops-tech svg{width:14px;height:14px}.ops-tech svg path:not([fill]){fill:currentColor}.ops-graph{gap:var(--space-sm);flex-direction:column;min-height:0;display:flex}.ops-graph__legend{gap:var(--space-lg);color:var(--color-grey_medium);font-size:12px;display:flex}.ops-graph__key{align-items:center;gap:8px;display:inline-flex}.ops-graph__key:before{content:"";border-top:2px dashed var(--color-success);width:22px}.ops-graph__key--warn:before{border-top-color:var(--color-error)}.ops-graph__stage{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:auto}.ops-graph__canvas{background-image:radial-gradient(color-mix(in srgb, var(--color-border) 80%, transparent) 1px, transparent 1px);background-position:10px 10px;background-size:20px 20px;position:relative}.ops-graph__edges{position:absolute;inset:0;overflow:visible}.ops-edge__line{fill:none;stroke:var(--color-border);stroke-width:1.6px;transition:opacity .2s}.ops-edge__hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:help}.ops-edge[data-tone=live] .ops-edge__line{stroke:var(--color-success)}.ops-edge[data-tone=live]:not([data-direction=both]) .ops-edge__line{stroke-dasharray:6 6;animation:.9s linear infinite ops-flow}.ops-edge[data-tone=live][data-direction=back] .ops-edge__line{animation-direction:reverse}.ops-edge[data-tone=warn] .ops-edge__line{stroke:var(--color-error);stroke-dasharray:4 5}.ops-edge.is-lit .ops-edge__line{stroke:var(--color-primary);stroke-width:2.2px}.ops-graph__canvas.has-focus .ops-edge:not(.is-lit) .ops-edge__line{opacity:.25}.ops-arrow path{fill:var(--color-border)}.ops-arrow--live path{fill:var(--color-success)}.ops-arrow--warn path{fill:var(--color-error)}.ops-arrow--lit path{fill:var(--color-primary)}@keyframes ops-flow{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.ops-edge[data-tone=live] .ops-edge__line{animation:none}}.ops-node{--tone:var(--color-border);box-sizing:border-box;font:inherit;color:inherit;text-align:left;background:var(--color-white);border:1px solid var(--color-border);box-shadow:inset 4px 0 0 var(--tone), var(--shadow-xs);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 12px 10px 16px;transition:opacity .2s,transform .25s;display:flex;position:absolute;top:0;left:0}.ops-node[data-health=healthy]{--tone:var(--color-success)}.ops-node[data-health=deploying],.ops-node[data-health=degraded]{--tone:var(--color-warning)}.ops-node[data-health=down]{--tone:var(--color-error)}.ops-node:not([data-health=unknown]){background:color-mix(in srgb, var(--tone) 6%, var(--color-white));border-color:color-mix(in srgb, var(--tone) 32%, var(--color-border))}.ops-node[data-external=true]{border-style:dashed}.ops-node:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ops-graph__canvas.has-focus .ops-node:not(.is-lit){opacity:.4}.ops-node__head{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;display:flex}.ops-node__link{color:var(--color-primary);flex-shrink:0;display:inline-flex}.ops-node__foot{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;display:flex}.ops-node__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:650;overflow:hidden}.ops-node__meta{color:var(--color-grey_medium);white-space:nowrap;font-size:11px}.ops-graph__lane{border-top:1px dashed var(--color-border);text-transform:uppercase;letter-spacing:.04em;color:var(--color-grey_medium);padding-top:6px;font-size:11px;font-weight:600;position:absolute;left:24px}.ops-tip{z-index:60;box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-md);pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45;position:fixed}.ops-tip__flow{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ops-tip__dir{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);font-size:11px;font-weight:600;display:block}.ops-tip__summary{color:var(--color-grey_medium);margin:6px 0 0}.ops-arch-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-arch-item{--tone:var(--color-border);gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:inset 4px 0 0 var(--tone);flex-direction:column;display:flex}.ops-arch-item[data-health=healthy]{--tone:var(--color-success)}.ops-arch-item[data-health=deploying],.ops-arch-item[data-health=degraded]{--tone:var(--color-warning)}.ops-arch-item[data-health=down]{--tone:var(--color-error)}.ops-arch-item__card{gap:var(--space-xs);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.ops-arch-item__head,.ops-arch-item__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ops-arch-item__link{color:var(--color-primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ops-arch-item__needs{margin:var(--space-xs) 0 0;padding:var(--space-sm) 0 0;gap:var(--space-xs);border-top:1px dashed var(--color-border);flex-direction:column;font-size:12px;list-style:none;display:flex}.ops-arch-item__needs li{flex-direction:column;display:flex}.ops-arch-item__to{font-weight:650}.ops-sparkline{width:124px;height:28px;display:block;overflow:visible}.ops-sparkline polyline{fill:none;stroke:var(--color-grey_medium);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ops-sparkline circle{fill:var(--color-grey_medium)}.ops-sparkline[data-alert=true] polyline{stroke:var(--color-error)}.ops-sparkline[data-alert=true] circle{fill:var(--color-error)}.ops-dashboard{gap:var(--space-xl);flex-direction:column;display:flex}.ops-dashboard__toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.ops-dashboard__alerts{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;font-size:12px;display:flex}.ops-dashboard__blocked{color:var(--color-warning);margin:0;font-size:12px;font-weight:600}.ops-dashboard__kpis{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ops-kpi{--tone:var(--color-success);min-width:0;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:inset 4px 0 0 var(--tone);flex-direction:column;gap:2px;display:flex}.ops-kpi[data-tone=warn]{--tone:var(--color-warning)}.ops-kpi[data-tone=alert]{--tone:var(--color-error);background:color-mix(in srgb, var(--tone) 6%, var(--color-white))}.ops-kpi[data-tone=unknown]{--tone:var(--color-border)}.ops-kpi__label{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:15px;font-weight:700;overflow:hidden}.ops-kpi__open{align-items:center;gap:var(--space-xs);text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;max-width:100%;padding:0;font-family:inherit;display:flex}.ops-kpi__open:hover .ops-kpi__label-text{text-decoration:underline}.ops-kpi__open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.ops-kpi__label-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ops-kpi__value{font-size:28px;font-weight:700;line-height:1.2}.ops-kpi__note{color:var(--color-grey_medium);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-dashboard__section-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ops-dashboard__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.ops-tile{--tone:var(--color-border);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);text-align:left;font:inherit;color:inherit;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:inset 3px 0 0 var(--tone);flex-direction:column;gap:2px;font-size:13px;display:flex}button.ops-tile{cursor:pointer}button.ops-tile:hover{box-shadow:inset 3px 0 0 var(--tone), var(--shadow-sm)}button.ops-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ops-tile[data-health=healthy],.ops-tile[data-state=online]{--tone:var(--color-success)}.ops-tile[data-health=deploying],.ops-tile[data-health=degraded]{--tone:var(--color-warning)}.ops-tile[data-health=down],.ops-tile[data-state=offline]{--tone:var(--color-error);background:color-mix(in srgb, var(--tone) 5%, var(--color-white))}.ops-tile[data-low]{--tone:var(--color-warning);background:color-mix(in srgb, var(--tone) 8%, var(--color-white))}.ops-tile[data-low] .ops-tile__state{color:var(--color-warning)}.ops-dashboard__banner{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;width:100%;display:flex}.ops-tile[data-state=configured]{--tone:var(--color-info)}.ops-tile__name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ops-tile__state{color:var(--color-grey_medium);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=768px){.ops-dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-projects{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-content:start;display:grid}.ops-card{--tone:var(--color-border);gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);text-align:left;font:inherit;color:inherit;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:inset 4px 0 0 var(--tone), var(--shadow-xs);cursor:pointer;flex-direction:column;display:flex}.ops-card:hover{box-shadow:inset 4px 0 0 var(--tone), var(--shadow-md)}.ops-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ops-card[data-health=healthy]{--tone:var(--color-success)}.ops-card[data-health=deploying],.ops-card[data-health=degraded]{--tone:var(--color-warning)}.ops-card[data-health=down]{--tone:var(--color-error)}.ops-card:not([data-health=unknown]){background:color-mix(in srgb, var(--tone) 5%, var(--color-white));border-color:color-mix(in srgb, var(--tone) 30%, var(--color-border))}.ops-card__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ops-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;line-height:1.25;overflow:hidden}.ops-card__meta{align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--color-grey_medium);flex-wrap:wrap;font-size:12px;display:flex}.ops-card__kind{color:var(--color-grey_dark);background:color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:999px;padding:1px 8px;font-weight:600}.ops-card__target{font-size:11px}.ops-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ops-card__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb, var(--tone) 25%, var(--color-border));margin-top:auto;display:flex}.ops-card__facts{align-items:center;gap:var(--space-xs) var(--space-md);color:var(--color-grey_medium);flex-wrap:wrap;font-size:12px;display:flex}.ops-card__facts>span{align-items:center;gap:4px;display:inline-flex}.ops-card__links{align-items:center;gap:var(--space-sm);flex-shrink:0;display:inline-flex}.ops-card__link{color:var(--color-primary);display:inline-flex}.ops-card__issues--open{color:var(--color-error);font-weight:600}.ops-card__reason{color:var(--tone);font-size:12px;font-weight:600}.ops-health{white-space:nowrap;color:var(--color-grey_medium);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ops-health--healthy{color:var(--color-success)}.ops-health--deploying,.ops-health--degraded{color:var(--color-warning)}.ops-health--down{color:var(--color-error)}.ops-keys{gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ops-keys__title{margin:0;font-size:14px;font-weight:700}.ops-keys__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.ops-key{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-white));flex-direction:column;display:flex}.ops-key[data-disabled]{opacity:.55}.ops-key__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ops-key__name{overflow-wrap:anywhere;margin:0;font-weight:700}.ops-key__badges{gap:var(--space-xs);flex-shrink:0;display:inline-flex}.ops-key__caption{letter-spacing:.02em;color:var(--color-grey_medium);font-size:11px;font-weight:500}.ops-key__month{flex-direction:column;gap:2px;display:flex}.ops-key__month-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.ops-key__stats{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ops-key__stat{flex-direction:column;gap:2px;display:flex}.ops-key__stat dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.ops-key__limit{--tone:var(--color-success);flex-direction:column;gap:6px;display:flex}.ops-key__limit[data-tone=low]{--tone:var(--color-warning)}.ops-key__limit[data-tone=empty]{--tone:var(--color-error)}.ops-key__bar{background:color-mix(in srgb, var(--tone) 18%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.ops-key__bar-fill{border-radius:inherit;background:var(--tone);min-width:4px;height:100%;display:block}.ops-key__limit-text{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ops-key__foot{color:var(--color-grey_medium);margin-top:auto;font-size:11px}.ops-key-totals{gap:var(--space-xl);margin:0;display:flex}.ops-key-totals__item{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ops-key-totals__item dt{color:var(--color-grey_medium);font-size:11px;font-weight:500}.ops-key-totals__item dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}@media (width<=768px){.ops-key-totals{gap:var(--space-lg)}.ops-key-totals__item{align-items:flex-start}}[data-css=ProgressBar]{width:100%}[data-css=ProgressBar] .progress-track{background-color:var(--color-border_light);border-radius:999px;flex:1;min-width:0;overflow:hidden}[data-css=ProgressBar] .progress-fill{border-radius:999px;min-width:2px;height:100%;transition:width .35s,background-color .35s}[data-css=ProgressBar] .progress-value{text-align:right;min-width:38px}.ops-email-usage{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ops-email-usage__quota{flex-direction:column;gap:4px;display:flex}.ops-email-usage__line{justify-content:space-between;gap:var(--space-sm);font-size:13px;display:flex}.ops-email-usage__value{font-variant-numeric:tabular-nums;font-weight:600}.ops-email-usage__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-grey_medium);font-size:11px;font-weight:600}.ops-email-usage__facts{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin:0;display:grid}.ops-email-usage__facts dt{color:var(--color-grey_medium);font-size:11px;font-weight:500}.ops-email-usage__facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.ops-email-usage__facts [data-tone=warn] dd{color:var(--color-warning)}.ops-email-usage__facts [data-tone=alert] dd{color:var(--color-error)}.ops-providers{gap:var(--space-xl);flex-direction:column;display:flex}.ops-providers__bar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ops-providers__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ops-provider{--tone:var(--color-border);gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:inset 4px 0 0 var(--tone);flex-direction:column;display:flex}.ops-provider[data-state=online]{--tone:var(--color-success)}.ops-provider[data-state=offline]{--tone:var(--color-error)}.ops-provider[data-balance=low],.ops-provider[data-balance=empty]{background:color-mix(in srgb, var(--tone) 8%, var(--color-white))}.ops-provider[data-balance=low]{--tone:var(--color-warning)}.ops-provider[data-balance=empty]{--tone:var(--color-error)}.ops-provider[data-state=configured]{--tone:var(--color-info)}.ops-provider__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ops-provider__top{justify-content:space-between;align-items:flex-start;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.ops-provider__body{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.ops-provider__name{font-weight:650}.ops-provider__link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ops-provider__link:hover{text-decoration:underline}.ops-provider__state{color:var(--tone);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ops-provider[data-state=not_configured] .ops-provider__state{color:var(--color-grey_medium)}.ops-provider__balance{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ops-provider__balance[data-tone=healthy]{color:var(--color-success)}.ops-provider__balance[data-tone=low]{color:var(--color-warning)}.ops-provider__balance[data-tone=empty]{color:var(--color-error)}.ops-provider__balance--estimate{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ops-provider button,.ops-provider__chip{align-self:flex-start}.ops-provider__update{margin-top:auto}@media (width<=768px){.ops-providers__bar{flex-direction:column;align-items:flex-start}}.ops-view__controls,.ops-view__header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ops-view__body{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.ops-view__scroll{flex:1;min-height:0;overflow:auto}.ops-view__status{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.ops-view__loading{align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;display:flex}.ops-muted{color:var(--color-grey_medium);font-size:12px}.ops-section{gap:var(--space-sm);flex-direction:column;display:flex}.ops-section__title{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;font-weight:650}.ops-deploys{gap:var(--space-xl);flex-direction:column;display:flex}.ops-releases{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ops-release{gap:var(--space-xs);padding:var(--space-md);color:inherit;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:inset 4px 0 0 var(--color-success);flex-direction:column;text-decoration:none;display:flex}.ops-release[data-behind=true]{box-shadow:inset 4px 0 0 var(--color-warning)}.ops-release__label{font-weight:650}.ops-release__drift{font-size:12px;font-weight:600}@media (width<=768px){.ops-view__controls{width:100%}.ops-view__scroll{flex:none;overflow:visible}.ops-view__header,.ops-view__controls{width:100%}.ops-view__controls{flex-direction:column;align-items:stretch}.ops-view__select{width:100%}}.ops-node__name,.ops-card__name,.ops-tile__name,.ops-provider__name,.ops-release__label,.ops-key__name{text-transform:capitalize;color:var(--color-primary);font-size:15px}.ops-card__name{font-size:18px}.app-shell{height:100dvh}.app-main{padding:var(--space-lg);box-sizing:border-box;flex-direction:column;min-height:0;display:flex}.app-tabs-panel{flex-direction:column;flex:1;min-height:0;display:flex}.app-tabs-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.app-tab-fill,.status-view,.status-table-fill{flex-direction:column;flex:1;min-height:0;display:flex}.status-view{gap:var(--space-xl)}.status-view>:not(.status-table-fill){flex-shrink:0}.status-table-fill [data-css=BaseTable]{flex:1;min-height:0}.status-table-fill .table-scroll{flex:1;min-height:0;overflow:auto}.status-table-fill .table-scroll thead th{z-index:1;position:sticky;top:0}@media (width>=769px){main.app-main .view-header{min-height:42px}}@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,.status-view,.status-table-fill{flex:none;min-height:auto}.status-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}}
