[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}}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=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}[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)}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)}.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%}}.app-brand{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.app-brand__logo{color:var(--color-primary)}.app-brand__mark{margin-left:var(--space-xs);padding-left:var(--space-sm);border-left:1px solid var(--color-border);box-sizing:content-box;flex-shrink:0;display:block}.app-brand__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);padding:var(--space-sm);background-color:var(--color-surface_field)}[data-component=Avatar]{box-sizing:border-box;-webkit-user-select:none;user-select:none;line-height:1;font-family:var(--font_family-brand);font-weight:700;font-size:var(--font_size-sm);flex-shrink:0;overflow:hidden}[data-component=Avatar][data-ring=true]{border:2px solid var(--background-white)}.avatar-tooltip{text-align:left;flex-direction:column;gap:2px;display:flex}.avatar-tooltip-title{align-items:center;gap:6px;display:flex}.avatar-tooltip-role{border-radius:var(--border-radius-pill);background:var(--color-neutral_20);color:var(--color-grey_medium);font-size:var(--font_size-2xs);white-space:nowrap;padding:1px 6px;font-weight:500}.avatar-tooltip-name{color:var(--color-grey_dark);font-weight:700}.avatar-tooltip-email{color:var(--color-grey_light)}.avatar-tooltip-meta{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-top:4px;padding-top:6px;display:grid}.avatar-tooltip-meta span{font-size:var(--font_size-sm)}.avatar-tooltip-key{color:var(--color-grey_light)}.avatar-tooltip-value{color:var(--color-grey_dark);font-weight:500}.avatar-tooltip-respondsto{align-items:center;gap:6px;display:inline-flex}.flag{object-fit:cover;border-radius:3px;flex-shrink:0}.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[data-full-width=true]{width:100%;display:flex}.segmented-control[data-full-width=true]>.segmented-control-chip{flex:1 1 0;justify-content:center}.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)}.user-menu__trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.user-menu__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.user-menu{gap:var(--space-sm);min-width:220px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-white);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.user-menu__who{flex-direction:column;line-height:1.3;display:flex}.user-menu__name{color:var(--color-grey_dark);font-weight:700}.user-menu__email{font-size:var(--font_size-sm);color:var(--color-grey_light);overflow-wrap:anywhere}.user-menu__divider{width:100%;margin:var(--space-xs) 0;border:0;border-top:1px solid var(--color-border)}.user-menu__sign-out{justify-content:center;width:100%}.user-menu .segmented-control-chip.is-active{background:var(--color-primary_light);color:var(--color-primary);box-shadow:none}.app-header{z-index:50;padding:6px var(--space-md);top:0}.app-header__start{align-items:center;gap:var(--space-md);flex-shrink:0;min-width:0;display:flex}.app-header__tabs .segmented-control-chip{padding:6px 10px;font-size:.9375rem}.app-header__tabs .segmented-control-chip.is-active{background:var(--color-primary_light);color:var(--color-primary);box-shadow:none}.app-header{flex-wrap:wrap}.app-header__tabs{flex:1 1 0;min-width:0;overflow-x:auto}.app-header__tabs-content{width:max-content}.app-header__end{margin-left:var(--space-md);flex-shrink:0}@media (width>=769px){.app-header__tabs{margin-left:var(--space-xl)}}.app-header[data-stacked=true] .app-header__end{margin-left:auto}.app-header[data-stacked=true] .app-header__tabs{margin-left:0;margin-top:var(--space-sm);flex:100%;order:3}@media (width<=768px){.app-header{gap:var(--space-sm)}}.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}[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}[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}.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=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}.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=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=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}[data-css=BaseTable] .table-footer{flex-shrink:0;justify-content:center;display:flex}.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}.portal-view{gap:var(--space-lg);flex-direction:column;width:100%;max-width:1100px;margin:0 auto;display:flex}.portal-view__metrics{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.portal-view__code{padding:var(--space-md);border:1px solid var(--color-grey_lightest);border-radius:var(--border-radius-md);background:var(--color-surface_bar);white-space:pre;overflow-x:auto}.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}}:root:fullscreen .app-header{display:none}:root:fullscreen main.app-main{padding:var(--space-sm)}
