:root{color-scheme:light;--bg: #eaedf4;--bg-elevated: #ffffff;--chrome-unified-surface: color-mix(in srgb, var(--bg) 48%, var(--border) 52%);--bg-sidebar: color-mix(in srgb, var(--bg) 62%, var(--border) 38%);--shell-sidebar-divider: #d2d8e3;--shell-sidebar-toggle-bg: color-mix(in srgb, var(--bg-elevated) 82%, var(--border) 18%);--shell-sidebar-toggle-border: color-mix(in srgb, var(--border) 52%, var(--bg-elevated) 48%);--shell-sidebar-toggle-hover-bg: color-mix(in srgb, var(--bg-elevated) 70%, var(--border) 30%);--shell-context-bar-bg: color-mix(in srgb, var(--border) 60%, var(--bg-elevated) 40%);--shell-main-bg: color-mix(in srgb, var(--border) 94%, black 6%);--shell-sidebar-fg: #10141c;--shell-nav-hover-bg: rgba(0, 0, 0, .055);--text: #10141c;--text-muted: #566074;--border: #cfd6e2;--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .14);--error: #b42318;--focus-ring: var(--accent);--overlay-backdrop: rgba(0, 0, 0, .45);--shadow: 0 8px 28px rgba(15, 20, 30, .1);--card-surface: color-mix(in srgb, var(--bg) 82%, var(--bg-elevated) 18%);--control-surface: var(--bg-elevated);--color-border: var(--border);--color-muted-foreground: var(--text-muted);--status-confirmed: #0d7a4f;--status-in-progress: #b45309;--status-completed: #5b21b6;--save-action-hover-bg: #15803d;--save-action-hover-fg: #ffffff;--draft-cancel-hover-bg: #ef4444;--draft-cancel-hover-fg: #10141c;--field-pending-save-ring: #16a34a;--space-2xs: .25rem;--space-xs: .35rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.75rem;--control-height: 2.1rem;--control-padding-y: .45rem;--control-padding-x: .55rem;--control-radius: 6px;--control-font-size: .95rem;--label-font-size: .88rem;--label-control-gap: .25rem;--form-group-gap: .75rem;--btn-height: 2.1rem;--btn-padding-y: .45rem;--btn-padding-x: 1rem;--btn-font-size: .9rem;--shell-sidebar-pad-y: 1.25rem;--shell-sidebar-pad-x-base: 1rem;--shell-sidebar-gap: 1.25rem;--shell-main-pad-y: 1.75rem;--shell-main-pad-x: 2rem;--shell-main-gap: 1rem;--toolbar-gap: .5rem;--chip-gap: .5rem;--chip-padding-y: .45rem;--chip-padding-x: .7rem;--calendar-day-size: 1.72rem;--calendar-grid-width: 18.75rem;--calendar-cell-gap: .08rem;--date-time-range-time-stack-min-height: 21.25rem ;font-family:Segoe UI,system-ui,sans-serif;line-height:1.5}a:any-link{text-decoration:none}html:not([data-appearance=dark]){--bg-sidebar: var(--chrome-unified-surface);--shell-context-bar-bg: var(--chrome-unified-surface)}html[data-appearance=dark]{color-scheme:dark;--bg: #0a0d12;--bg-sidebar: #1b2332;--bg-elevated: var(--bg-sidebar);--chrome-unified-surface: var(--bg-sidebar);--shell-sidebar-divider: #343c4d;--shell-sidebar-fg: var(--text);--shell-sidebar-toggle-bg: color-mix(in srgb, var(--border) 22%, transparent);--shell-sidebar-toggle-border: var(--border);--shell-sidebar-toggle-hover-bg: var(--shell-nav-hover-bg);--shell-context-bar-bg: var(--bg-sidebar);--shell-nav-hover-bg: rgba(255, 255, 255, .06);--text: #f0f3f8;--text-muted: #b8c0d0;--border: #343c4d;--accent: #6b9cff;--accent-soft: rgba(107, 156, 255, .16);--error: #f97066;--overlay-backdrop: rgba(0, 0, 0, .55);--status-confirmed: #5ee9b5;--status-in-progress: #fdba74;--status-completed: #c4b5fd;--save-action-hover-bg: #22c55e;--save-action-hover-fg: #0a0f14;--draft-cancel-hover-bg: #fb7185;--draft-cancel-hover-fg: #0a0f14;--field-pending-save-ring: #4ade80;--shadow: 0 12px 40px rgba(0, 0, 0, .55);--shell-main-bg: color-mix(in srgb, var(--bg) 72%, black 28%);--card-surface: var(--bg-sidebar);--control-surface: var(--bg)}html[data-density=compact]{--space-2xs: .2rem;--space-xs: .3rem;--space-sm: .44rem;--space-md: .6rem;--space-lg: .85rem;--space-xl: 1.08rem;--space-2xl: 1.5rem;--control-height: 1.68rem;--control-padding-y: .22rem;--control-padding-x: .38rem;--control-font-size: .875rem;--label-font-size: .8rem;--label-control-gap: .2rem;--form-group-gap: .42rem;--btn-height: 1.68rem;--btn-padding-y: .22rem;--btn-padding-x: .62rem;--btn-font-size: .82rem;--shell-sidebar-pad-y: .84rem;--shell-sidebar-pad-x-base: .85rem;--shell-sidebar-gap: .84rem;--shell-main-pad-y: 1.05rem;--shell-main-pad-x: 1.3rem;--shell-main-gap: .72rem;--toolbar-gap: .26rem;--chip-gap: .3rem;--chip-padding-y: .22rem;--chip-padding-x: .48rem;--calendar-day-size: 1.42rem;--date-time-range-time-stack-min-height: 20.8rem }html[data-density=spacious]{--control-height: 2.3rem;--control-padding-y: .52rem;--control-padding-x: .65rem;--control-font-size: .98rem;--label-font-size: .9rem;--form-group-gap: .85rem;--btn-height: 2.3rem;--btn-padding-y: .52rem;--btn-padding-x: 1.1rem;--btn-font-size: .92rem;--shell-sidebar-pad-y: 1.45rem;--shell-sidebar-gap: 1.35rem;--shell-main-pad-y: 2rem;--shell-main-pad-x: 2.15rem;--shell-main-gap: 1.1rem;--toolbar-gap: .55rem;--chip-gap: .55rem;--chip-padding-y: .5rem;--chip-padding-x: .78rem;--calendar-day-size: 1.85rem}:root{--volna-scrollbar-w-thin: 6px;--volna-scrollbar-w-standard: 11px;--volna-scrollbar-rail-inset: calc( (var(--volna-scrollbar-w-standard) - var(--volna-scrollbar-w-thin)) / 2 );--volna-scrollbar-track: color-mix(in srgb, var(--border) 42%, var(--bg-elevated));--volna-scrollbar-thumb: color-mix(in srgb, var(--text-muted) 48%, var(--border));--volna-scrollbar-thumb-emphasis: color-mix(in srgb, var(--text-muted) 72%, var(--text));--volna-scrollbar-thumb-border-rest-thin: calc( var(--volna-scrollbar-rail-inset) + .5px );--volna-scrollbar-thumb-border-rest-standard: 0px;--volna-scrollbar-thumb-border-hover: 0px}html[data-scrollbar-width] *::-webkit-scrollbar-corner{background:transparent}html[data-scrollbar-width] *::-webkit-scrollbar-track{background:var(--volna-scrollbar-track);border-radius:999px}html[data-scrollbar-width=thin] *::-webkit-scrollbar-thumb{background:var(--volna-scrollbar-thumb);border-radius:999px;border:var(--volna-scrollbar-thumb-border-rest-thin) solid transparent;background-clip:padding-box}html[data-scrollbar-width=standard] *::-webkit-scrollbar-thumb{background:var(--volna-scrollbar-thumb);border-radius:999px;border:var(--volna-scrollbar-thumb-border-rest-standard) solid transparent;background-clip:padding-box}html[data-scrollbar-width=thin] *::-webkit-scrollbar-thumb:hover,html[data-scrollbar-width=thin] *::-webkit-scrollbar-thumb:active,html[data-scrollbar-width=thin] *[data-volna-scrollbar-stripe]::-webkit-scrollbar-thumb{background:var(--volna-scrollbar-thumb-emphasis);background-clip:padding-box;border-width:var(--volna-scrollbar-thumb-border-hover)}html[data-scrollbar-width=standard] *::-webkit-scrollbar-thumb:hover,html[data-scrollbar-width=standard] *::-webkit-scrollbar-thumb:active,html[data-scrollbar-width=standard] *[data-volna-scrollbar-stripe]::-webkit-scrollbar-thumb{background:var(--volna-scrollbar-thumb-emphasis);background-clip:padding-box}html[data-scrollbar-width=thin] *::-webkit-scrollbar{width:var(--volna-scrollbar-w-standard);height:var(--volna-scrollbar-w-standard)}html[data-scrollbar-width=thin] *:not(.date-time-range__wheel-list):not(.date-time-range__month-list--fixed):not(.date-time-range__month-rail-viewport)::-webkit-scrollbar-track:vertical{border-inline:var(--volna-scrollbar-rail-inset) solid transparent;background-clip:padding-box}html[data-scrollbar-width=thin] *:not(.date-time-range__wheel-list):not(.date-time-range__month-list--fixed):not(.date-time-range__month-rail-viewport)::-webkit-scrollbar-track:horizontal{border-block:var(--volna-scrollbar-rail-inset) solid transparent;background-clip:padding-box}html[data-scrollbar-width=standard] *::-webkit-scrollbar{width:var(--volna-scrollbar-w-standard);height:var(--volna-scrollbar-w-standard)}@supports not selector(::-webkit-scrollbar){html[data-scrollbar-width=thin] *{scrollbar-width:thin;scrollbar-color:var(--volna-scrollbar-thumb) var(--volna-scrollbar-track)}html[data-scrollbar-width=standard] *{scrollbar-width:auto;scrollbar-color:var(--volna-scrollbar-thumb) var(--volna-scrollbar-track)}}.date-time-range__wheel-list::-webkit-scrollbar,.date-time-range__month-list--fixed::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html[data-scrollbar-width=thin] .date-time-range__wheel-list,html[data-scrollbar-width=standard] .date-time-range__wheel-list,html[data-scrollbar-width=thin] .date-time-range__month-list--fixed,html[data-scrollbar-width=standard] .date-time-range__month-list--fixed{scrollbar-width:none!important}*{box-sizing:border-box}html{height:100%;overflow:hidden}body{margin:0;height:100%;min-height:100dvh;overflow:hidden;background:var(--bg);color:var(--text)}#root{height:100%;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}#root>*{flex:1 1 auto;min-height:0;min-width:0}.shell{display:flex;flex:1;min-height:0;overflow:hidden}.shell-sidebar{--shell-sidebar-pad-x: var(--shell-sidebar-pad-x-base);--shell-nav-text-motion-duration: .18s;width:15rem;flex-shrink:0;background:var(--bg-sidebar);color:var(--shell-sidebar-fg);padding:var(--shell-sidebar-pad-y) var(--shell-sidebar-pad-x);display:flex;flex-direction:column;gap:var(--shell-sidebar-gap);border-right:1px solid var(--shell-sidebar-divider);align-self:stretch;min-height:0;height:100%;overflow:hidden;overscroll-behavior:contain;transition:width .18s ease}.shell-sidebar--collapsed{width:4.25rem;--shell-sidebar-pad-x: .5rem;align-items:center;overflow:hidden}.shell-sidebar__brand-row{display:flex;width:100%;align-items:flex-start;justify-content:center;height:2.95rem;min-height:2.95rem;flex-shrink:0;box-sizing:border-box}.shell-sidebar--collapsed .shell-sidebar__brand-row{justify-content:center;align-items:center}.shell-brand{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;min-width:0}.shell-sidebar--collapsed .shell-brand{align-items:center}.shell-brand__mark{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;font-weight:700;font-size:1rem;letter-spacing:.02em;background:var(--accent-soft);color:var(--accent)}.shell-brand__name{font-weight:700;font-size:1.15rem;letter-spacing:.02em}.shell-brand__tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.shell-nav{display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.shell-nav__link{--shell-nav-icon-col: 1.25rem;--shell-nav-link-pad-x: .65rem;display:grid;grid-template-columns:var(--shell-nav-icon-col) minmax(0,1fr);align-items:center;column-gap:.55rem;padding:.5rem var(--shell-nav-link-pad-x);border-radius:var(--control-radius);color:inherit;text-decoration:none;font-size:.95rem;opacity:.85;justify-items:start}.shell-sidebar--collapsed .shell-nav__link{padding-left:calc(var(--shell-nav-link-pad-x) + var(--shell-sidebar-pad-x-base) - var(--shell-sidebar-pad-x));padding-right:.5rem}.shell-nav__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--shell-nav-icon-col);justify-self:start}.shell-nav__label-wrap{min-width:0;overflow:hidden}.shell-nav__label{display:block;overflow:hidden;white-space:nowrap;transition:max-width var(--shell-nav-text-motion-duration) ease,opacity var(--shell-nav-text-motion-duration) ease}.shell-sidebar:not(.shell-sidebar--collapsed) .shell-nav__label{max-width:14rem;opacity:1}.shell-sidebar--collapsed .shell-nav__label{max-width:0;opacity:0;pointer-events:none}.shell-nav__link:hover{opacity:1;background:var(--shell-nav-hover-bg)}.shell-nav__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-nav__link:focus:not(:focus-visible){outline:none}.shell-nav__link--active{opacity:1;background:var(--accent-soft);color:var(--accent);font-weight:600}.shell-nav__submenu-clip{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.shell-nav__submenu-clip--open{grid-template-rows:1fr}.shell-nav__submenu-clip-inner{overflow:hidden;min-height:0}.shell-nav__submenu-clip:not(.shell-nav__submenu-clip--open) .shell-nav__submenu{pointer-events:none}@media(prefers-reduced-motion:reduce){.shell-nav__submenu-clip,.shell-nav__label,.shell-nav__sublabel{transition:none}}.shell-nav__submenu{display:flex;flex-direction:column;gap:.15rem;padding-left:calc(.35rem + 2px);border-left:none;margin:.05rem 0 .2rem .85rem;box-sizing:border-box}.shell-nav__link.shell-nav__link--subrow{grid-template-columns:6px minmax(0,1fr);column-gap:.4rem;font-size:.88rem;line-height:1.5;min-height:calc(.76rem + 1lh);padding:.38rem .55rem .38rem .5rem}.shell-nav__sublabel{min-width:0;display:block;overflow:hidden;white-space:nowrap;transition:max-width var(--shell-nav-text-motion-duration) ease,opacity var(--shell-nav-text-motion-duration) ease}.shell-sidebar:not(.shell-sidebar--collapsed) .shell-nav__submenu .shell-nav__sublabel{max-width:12rem;opacity:1}.shell-sidebar--collapsed .shell-nav__submenu .shell-nav__sublabel{max-width:0;opacity:0;pointer-events:none}.shell-nav__subdot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;flex-shrink:0;justify-self:start}.shell-nav__link.shell-nav__link--subrow:hover .shell-nav__subdot,.shell-nav__link.shell-nav__link--subrow:focus-visible .shell-nav__subdot{opacity:.95}.shell-nav__link.shell-nav__link--active.shell-nav__link--subrow .shell-nav__subdot{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.shell-sidebar--collapsed .shell-nav__submenu{margin:.05rem 0 .2rem;margin-left:0;margin-right:0;border-left:none;padding-left:0;padding-right:0;align-items:stretch;gap:.15rem}.shell-sidebar--collapsed .shell-nav__link.shell-nav__link--subrow{position:relative;grid-template-columns:var(--shell-nav-icon-col) minmax(0,1fr);column-gap:.55rem;justify-items:start;align-items:center;padding-top:.38rem;padding-bottom:.38rem;padding-left:calc(var(--shell-nav-link-pad-x) + var(--shell-sidebar-pad-x-base) - var(--shell-sidebar-pad-x));padding-right:.5rem;font-size:.88rem;line-height:1.5}.shell-sidebar--collapsed .shell-nav__link.shell-nav__link--subrow .shell-nav__sublabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;max-width:none;opacity:0;pointer-events:none}.shell-sidebar--collapsed .shell-nav__link.shell-nav__link--subrow .shell-nav__subdot{justify-self:center;align-self:center}.shell-sidebar__toggle{margin-top:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border-radius:8px;border:1px solid var(--shell-sidebar-toggle-border);background:var(--shell-sidebar-toggle-bg);color:var(--shell-sidebar-fg);cursor:pointer}.shell-sidebar__toggle:hover{background:var(--shell-sidebar-toggle-hover-bg)}.shell-sidebar__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-sidebar__toggle:focus:not(:focus-visible){outline:none}.shell-sidebar--collapsed .shell-sidebar__toggle{width:2.5rem;padding:.45rem}.shell-main{flex:1;min-width:0;min-height:0;padding:var(--shell-main-pad-y) var(--shell-main-pad-x);overflow:hidden;display:flex;flex-direction:column;gap:var(--shell-main-gap);background:var(--shell-main-bg)}.shell-main__body{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column}.shell-main__body:has(>.page__registry-scroll)>.page__title{margin-bottom:0}.shell-main__body:has(>.page__registry-scroll)>.registry-filters.card{margin-top:var(--shell-main-gap)}.shell-main__body:has(>.page__registry-scroll)>.projects-toolbar{margin-top:var(--shell-main-gap)}.shell-main__body:has(>.page__registry-scroll)>.page__registry-scroll{margin-top:var(--shell-main-gap)}.shell-main__body>.page__registry-scroll{flex:1 1 auto;min-height:0;min-width:0}.shell-context-bar{flex-shrink:0;font-size:.88rem;padding:var(--space-xs) var(--space-sm);border-radius:8px;border:1px solid var(--border);background:var(--shell-context-bar-bg);color:var(--text)}.shell-context-bar--muted{opacity:.85}.shell-context-bar--error{border-color:color-mix(in srgb,var(--error) 35%,var(--border));background:color-mix(in srgb,var(--error) 8%,transparent)}.shell-context-bar__org{font-weight:600}.shell-context-bar__dim{font-weight:400;opacity:.75}.shell-context-bar__sep{margin:0 .35rem;opacity:.5}.shell-context-bar__user{opacity:.9}.shell-context-bar--with-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.shell-context-bar__main{flex:1;min-width:12rem}.shell-context-bar__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto;gap:var(--space-2xs)}.shell-context-bar--registry-mirror.shell-context-bar--with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem 1rem}.shell-context-bar--registry-mirror .shell-context-bar__main{grid-column:1;justify-self:start;flex:unset;min-width:0}.shell-context-bar__mirror-sync{grid-column:2;justify-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap);max-width:min(100%,42rem);min-width:0}.shell-context-bar__mirror-sync-main{display:inline-flex;flex-wrap:wrap;align-items:center;min-width:0}.shell-context-bar__mirror-sync--has-blocked{color:color-mix(in srgb,var(--error) 82%,var(--text))}.shell-context-bar--registry-mirror .shell-context-bar__actions{grid-column:3;justify-self:end;margin-left:0}.shell-registry-mirror-inbox{margin-top:0}.shell-appearance-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-height);height:var(--control-height);padding:0;border-radius:var(--control-radius);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer}.shell-appearance-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.shell-appearance-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-appearance-toggle__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.shell-appearance-toggle__icon svg{display:block}.shell-user-menu{position:relative;flex-shrink:0}.shell-user-menu__trigger{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;max-width:14rem;font-size:.86rem;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);-webkit-user-select:none;user-select:none}.shell-user-menu__trigger::-webkit-details-marker{display:none}.shell-user-menu__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-menu__chevron{flex-shrink:0;opacity:.65;font-size:.65rem}.shell-user-menu__panel{position:absolute;right:0;top:calc(100% + 3px);z-index:40;min-width:13.5rem;padding:var(--space-md) var(--space-md) var(--space-md);border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow)}html[data-appearance=dark] .shell-user-menu__panel{box-shadow:var(--shadow)}.shell-user-menu__identity{margin:0 0 .6rem;font-size:.82rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-menu__caption{margin:0 0 .4rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.shell-user-menu__section+.shell-user-menu__section{margin-top:var(--space-md)}.shell-user-menu__option-row{display:flex;flex-direction:column;gap:var(--space-2xs)}.shell-user-menu__option-btn{display:block;width:100%;text-align:left;font:inherit;font-size:var(--label-font-size);min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.shell-user-menu__option-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.shell-user-menu__option-btn--active{border-color:var(--border);background:var(--accent-soft);color:var(--accent);font-weight:600}.shell-user-menu__option-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-user-menu__all-settings{color:var(--accent);text-decoration:none;font-size:.84rem;font-weight:600}.shell-user-menu__all-settings:hover{color:color-mix(in srgb,var(--accent) 78%,white 22%)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;background:var(--overlay-backdrop)}.user-prefs-page__lead,.company-settings__lead{margin:0 0 1.25rem;max-width:48rem}.user-prefs-page__card,.company-settings__section{display:flex;flex-direction:column;gap:var(--space-lg)}.user-prefs-page__section{display:flex;flex-direction:column;gap:var(--space-sm)}.user-prefs-page__caption{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.user-prefs-page__option-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.user-prefs-page__option-btn{min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.user-prefs-page__option-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.user-prefs-page__option-btn--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.user-prefs-page__confirm-grid{display:grid;gap:var(--space-md)}.user-prefs-page__toggle{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--text)}.company-settings__title-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin:0 0 .35rem}.company-settings__page-title{margin:0;flex:1 1 auto;min-width:min(100%,12rem)}.company-settings__toolbar{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);margin-bottom:var(--space-md)}.company-settings__toolbar--head{flex:0 0 auto;margin-bottom:0;min-height:var(--control-height)}.company-settings__toolbar--inactive{pointer-events:none;-webkit-user-select:none;user-select:none}.company-settings__toolbar--inactive .btn{visibility:hidden}.company-settings__btn-cancel{border-color:color-mix(in srgb,var(--error) 45%,var(--border));color:var(--error)}.company-settings__h2,.company-settings__h3{margin:0}.company-settings__h4{font-size:1rem;font-weight:600;margin:0}.company-settings__pe-split-toggle{margin-bottom:var(--space-xs)}.company-settings__pe-split-sub{display:flex;flex-direction:column;gap:var(--space-md)}.company-settings__link-merge-actions{flex-wrap:wrap;gap:.5rem}.company-settings__kind-block{display:flex;flex-direction:column;gap:var(--space-md)}.company-settings__status-strip{min-width:0;width:100%}.company-settings__status-strip-scroll{overflow-x:auto;overflow-y:visible;padding-block:2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.company-settings__status-list{--company-settings-status-strip-gap: var(--space-2xl);list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--company-settings-status-strip-gap);width:max-content;max-width:100%}.company-settings__status-list>.company-settings__status-row:not(:first-child):before{content:"";position:absolute;left:calc(-.5 * var(--company-settings-status-strip-gap));top:50%;width:.62rem;height:.62rem;box-sizing:border-box;border-inline-end:3px solid var(--text-muted);border-block-end:3px solid var(--text-muted);transform:translate(-50%,-50%) rotate(-45deg);opacity:.62;pointer-events:none;z-index:0}.company-settings__status-row{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;min-width:0}.company-settings__status-list>.company-settings__status-row{position:relative;flex:0 0 clamp(11.2rem,29.4vw,245px);width:clamp(11.2rem,29.4vw,245px);max-width:none}.company-settings__status-card{box-sizing:border-box;width:100%;max-width:245px;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:var(--space-md);border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 92%,var(--bg-elevated))}.company-settings__status-list>.company-settings__status-row .company-settings__status-card{max-width:none}.company-settings__status-row--add{display:flex;flex-direction:column}.company-settings__status-card--add{display:flex;align-items:stretch;justify-content:stretch;padding:var(--space-md);border-style:dashed;background:color-mix(in srgb,var(--bg) 90%,var(--bg-elevated))}.company-settings__status-add-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;align-self:stretch;margin:0;padding:var(--space-sm);border:none;border-radius:8px;background:transparent;cursor:pointer;color:var(--text-muted)}.company-settings__status-add-btn:hover{color:var(--text);background:color-mix(in srgb,var(--bg-elevated) 55%,transparent)}.company-settings__status-add-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.company-settings__status-add-plus{font-size:1.85rem;font-weight:500;line-height:1}.company-settings__status-card--dirty{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.company-settings__status-card--dragging{z-index:3;box-shadow:var(--shadow)}.company-settings__status-card--dragging .company-settings__status-drag-area{cursor:grabbing}.company-settings__status-drag-area{display:inline-flex;align-items:center;gap:var(--space-sm);flex-shrink:0;min-width:0;max-width:100%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:none;margin:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.company-settings__status-drag-area:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.company-settings__drag{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.company-settings__status-code{margin:0;flex-shrink:0;max-width:11rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:600;color:var(--text-muted);word-break:break-all}.company-settings__status-stack{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.company-settings__status-line--title{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);min-width:0}.company-settings__status-title-field{flex:1 1 auto;min-width:0;margin:0}.company-settings__status-title-field input{width:100%}.company-settings__status-comment-field{display:flex;flex-direction:column;gap:var(--label-control-gap);margin:0;color:var(--text-muted);font-size:var(--label-font-size)}.company-settings__status-theme-colors{display:flex;flex-direction:column;gap:var(--space-xs)}.company-settings__theme-colors-band{display:flex;flex-direction:column;gap:var(--space-xs);--company-settings-theme-link-col: 1.575rem}.company-settings__theme-colors-layout{display:grid;grid-template-columns:var(--company-settings-theme-link-col) minmax(0,1fr);align-items:stretch;column-gap:var(--space-sm)}.company-settings__theme-colors-swatch-stack{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.company-settings__theme-colors-errors{display:flex;flex-direction:column;gap:var(--space-2xs);padding-inline-start:calc(var(--company-settings-theme-link-col) + var(--space-sm));min-width:0}.company-settings__theme-colors-layout>.company-settings__theme-link-btn{width:100%;min-width:0;height:auto;min-height:0;align-self:stretch;border-radius:999px;padding-block:var(--space-xs)}.company-settings__color-theme-line{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);min-width:0}.company-settings__color-theme-line>.org-status-color-picker{flex-shrink:0}.company-settings__color-theme-line .company-settings__preview-chip{flex:1 1 0;min-width:0}.company-settings__color-theme-error{margin:0}.company-settings__status-stack input,.company-settings__calendar-row input,.company-settings__calendar-row .company-settings__time-trigger{min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--control-surface);color:var(--text);font-size:var(--control-font-size)}.company-settings__calendar-row .company-settings__time-trigger{display:inline-flex;align-items:center;min-width:6.5rem;text-align:start;font:inherit;cursor:pointer;box-sizing:border-box}.company-settings__calendar-row input.company-settings__time-trigger{cursor:text}.company-settings__calendar-row .company-settings__time-trigger--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--control-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.company-settings__status-stack input:focus-visible,.company-settings__calendar-row input:focus-visible,.company-settings__calendar-row .company-settings__time-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.company-settings__time-popover{position:fixed;z-index:80;width:min(var(--calendar-grid-width),calc(100vw - 2rem));border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow);box-sizing:border-box;max-width:calc(100vw - 2rem);overflow:hidden;overscroll-behavior:contain}.company-settings__time-popover-panel{min-height:var(--date-time-range-time-stack-min-height);max-height:min(var(--date-time-range-time-stack-min-height),92vh);overflow:auto;box-sizing:border-box}.company-settings__time-popover-time-panel{border:none;border-radius:0;background:transparent;min-width:0;padding:.45rem .55rem .55rem}.company-settings__check{display:inline-flex;gap:var(--space-sm);align-items:center;color:var(--text)}.company-settings__check input{min-height:auto}.company-settings__row-actions,.company-settings__calendar-row,.company-settings__bulk-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.company-settings__usage-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0 .5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);font-size:.85rem;line-height:1}.company-settings__theme-link-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;box-sizing:border-box}.company-settings__theme-link-btn:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text)}.company-settings__theme-link-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.company-settings__theme-link-btn[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.company-settings__theme-link-btn__icon{width:1rem;height:1rem;flex-shrink:0}.company-settings__fields-icon-btn{min-width:var(--control-height)}.company-settings__status-row-actions{width:100%}.company-settings__status-row-actions .company-settings__status-delete{margin-inline-start:auto}.company-settings__status-delete:hover:not(:disabled),.company-settings__status-delete:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--error) 45%,var(--border));color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--bg-elevated))}.org-status-color-picker{display:inline-flex}.org-status-color-picker__trigger{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:3.1rem;padding:var(--space-xs) var(--space-sm) var(--space-2xs);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-elevated);color:var(--text);cursor:pointer;font:inherit;box-sizing:border-box}.org-status-color-picker__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.org-status-color-picker__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.org-status-color-picker__trigger:disabled{opacity:.5;cursor:not-allowed}.org-status-color-picker__trigger-icons{display:flex;align-items:center;justify-content:center;gap:.12rem}.org-status-color-picker__bucket{width:1.15em;height:1.15em;flex-shrink:0}.org-status-color-picker__chevron{width:.72em;height:.72em;flex-shrink:0;opacity:.75}.org-status-color-picker__strip{display:block;height:9px;border-radius:3px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.org-status-color-picker__popover{--org-status-popover-width-cap: 236px;--org-status-preset-swatch: 18px;--org-status-preset-gap: 4px;--org-status-none-min-height: 24px;--org-status-custom-caption-line: 22px;--org-status-custom-row-min-height: 20px;--org-status-grid-margin-inline: 0;position:fixed;z-index:10100;width:min(var(--org-status-popover-width-cap),calc(100vw - 1rem));padding:var(--space-md);border:1px solid var(--border);border-radius:10px;background:var(--card-surface);box-shadow:var(--shadow);box-sizing:border-box}.org-status-color-picker__none{display:inline-flex;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--org-status-none-min-height);box-sizing:border-box;margin-bottom:var(--space-sm);padding:0 var(--space-sm);border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--text);font:inherit;font-size:.9rem;cursor:pointer;text-align:left}.org-status-color-picker__none:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.org-status-color-picker__none:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.org-status-color-picker__none-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.org-status-color-picker__grid{display:grid;grid-template-columns:repeat(10,var(--org-status-preset-swatch));gap:var(--org-status-preset-gap);width:fit-content;max-width:100%;margin-inline:var(--org-status-grid-margin-inline);box-sizing:border-box}.org-status-color-picker__swatch{width:1.22rem;height:1.22rem;padding:0;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:50%;cursor:pointer;box-sizing:border-box}.org-status-color-picker__grid>.org-status-color-picker__swatch{width:var(--org-status-preset-swatch);height:var(--org-status-preset-swatch);border-width:.5px;border-color:color-mix(in srgb,var(--border) 55%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--border) 40%,transparent)}.org-status-color-picker__swatch:hover{filter:brightness(1.06)}.org-status-color-picker__swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.org-status-color-picker__swatch--selected{box-shadow:0 0 0 2px var(--focus-ring)}.org-status-color-picker__grid>.org-status-color-picker__swatch--selected,.org-status-color-picker__custom-row .org-status-color-picker__swatch--selected{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--border) 40%,transparent),0 0 0 2px var(--focus-ring)}.org-status-color-picker__swatch--custom{position:relative;display:flex;align-items:center;justify-content:center}.org-status-color-picker__check{font-size:.65rem;font-weight:700;line-height:1;pointer-events:none}.org-status-color-picker__divider{height:1px;margin:var(--space-md) 0 var(--space-sm);background:var(--border)}.org-status-color-picker__custom-caption{min-height:var(--org-status-custom-caption-line);box-sizing:border-box;margin-bottom:var(--space-xs);font-size:.76rem;font-weight:600;text-transform:lowercase;color:var(--text-muted);line-height:var(--org-status-custom-caption-line)}.org-status-color-picker__custom-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--org-status-preset-gap);min-height:var(--org-status-custom-row-min-height);box-sizing:border-box}.org-status-color-picker__custom-row .org-status-color-picker__swatch{flex:0 0 auto;width:var(--org-status-preset-swatch);height:var(--org-status-preset-swatch);border-width:.5px;border-color:color-mix(in srgb,var(--border) 55%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--border) 40%,transparent)}.org-status-color-picker__add{display:inline-flex;align-items:center;justify-content:center;width:var(--org-status-preset-swatch);height:var(--org-status-preset-swatch);padding:0;border:1px dashed var(--border);border-radius:50%;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;line-height:1;cursor:pointer;box-sizing:border-box}.org-status-color-picker__add:hover{border-color:var(--accent);color:var(--accent)}.org-status-color-picker__add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.org-status-color-picker__hidden-color{position:absolute;left:0;top:0;width:0;height:0;opacity:0;overflow:hidden}.org-status-color-picker__eyedropper{display:inline-flex;align-items:center;justify-content:center;width:var(--org-status-preset-swatch);height:var(--org-status-preset-swatch);padding:0;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-elevated);color:var(--text);cursor:pointer;box-sizing:border-box}.org-status-color-picker__eyedropper:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.org-status-color-picker__eyedropper:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.org-status-color-picker__eyedropper-svg{width:calc(var(--org-status-preset-swatch) * .58);height:calc(var(--org-status-preset-swatch) * .58)}html[data-density=spacious] .org-status-color-picker__popover{--org-status-popover-width-cap: 280px;--org-status-preset-swatch: 20px;--org-status-preset-gap: 5px;--org-status-none-min-height: var(--btn-height);--org-status-custom-caption-line: 1.375rem;--org-status-custom-row-min-height: var(--org-status-preset-swatch);--org-status-grid-margin-inline: auto}html[data-density=spacious] .org-status-color-picker__none{padding:var(--control-padding-y) var(--space-sm)}html[data-density=spacious] .org-status-color-picker__custom-caption,html[data-density=spacious] .org-status-color-picker__custom-row{width:calc(10 * var(--org-status-preset-swatch) + 9 * var(--org-status-preset-gap));max-width:100%;margin-inline:var(--org-status-grid-margin-inline);box-sizing:border-box}.company-settings__preview-chip{display:inline-flex;align-items:center;min-width:0;min-height:1.8rem;padding:.2rem .6rem;border-radius:999px;font-size:.82rem;font-weight:600;overflow:hidden}.company-settings__preview-chip__label{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 max(0px,calc(100% - 1.75rem)),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 max(0px,calc(100% - 1.75rem)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.company-settings__field-modal-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,1fr);gap:var(--space-lg)}.company-settings__field-rules-fs{margin:0 0 var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:10px}.company-settings__field-rule-row,.company-settings__mock-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-sm);align-items:center;padding:var(--space-xs) 0}.company-settings__mock-form{padding:var(--space-md);border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 94%,var(--bg-elevated))}.company-settings__mock-form h3{margin:0 0 var(--space-sm)}.company-settings__mock-field{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.company-settings__mock-field:last-child{border-bottom:none}.company-settings__mock-field--ro .company-settings__mock-value,.company-settings__mock-label{color:var(--text-muted)}.company-settings__bulk-toolbar--section{margin-bottom:var(--space-sm)}.stub-strip{margin:0 0 1.25rem;padding:.65rem 1rem;font-size:.88rem;border-radius:8px;border:1px dashed var(--border);background:var(--accent-soft);color:var(--text);max-width:40rem}.page__title{margin:0 0 .35rem;font-size:1.5rem;font-weight:650}.page__lead{margin:0 0 1.5rem;color:var(--text-muted);font-size:.95rem}.page__breadcrumb{margin:0 0 .5rem;font-size:.88rem;color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 0}.page__breadcrumb a{color:var(--accent);text-decoration:none}.page__breadcrumb a:hover{color:color-mix(in srgb,var(--accent) 78%,white 22%)}.page__breadcrumb-sep{margin:0 .35rem;opacity:.6}.page__breadcrumb-current-group{display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:baseline}.page__breadcrumb-current-with-dot{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;max-width:100%}.page__breadcrumb-current-with-dot .page__breadcrumb-current{flex:1 1 auto;min-width:0;display:block;white-space:normal;overflow:visible;text-overflow:clip}.page__breadcrumb .page__breadcrumb-current-with-dot .page__breadcrumb-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page__breadcrumb a.page__breadcrumb-segment-link{color:var(--text);text-decoration:none;border-radius:4px}.page__breadcrumb a.page__breadcrumb-segment-link:hover{color:var(--accent)}.page__breadcrumb a.page__breadcrumb-segment-link:hover .page__breadcrumb-current{color:inherit}.page__breadcrumb a.page__breadcrumb-segment-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a.registry-project-link-as-crumb.page__breadcrumb-segment-link{color:var(--text);text-decoration:none}a.registry-project-link-as-crumb.page__breadcrumb-segment-link:hover{color:var(--accent)}a.registry-project-link-as-crumb.page__breadcrumb-segment-link:hover .page__breadcrumb-current{color:inherit}a.registry-project-link-as-crumb.page__breadcrumb-segment-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.volna-ag-grid a.registry-project-link-as-crumb.page__breadcrumb-segment-link{font-weight:700;display:inline-flex;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.volna-ag-grid a.registry-project-link-as-crumb.page__breadcrumb-segment-link:hover{color:var(--text)}.page__breadcrumb-current{display:inline-block;font-weight:700;color:var(--text);margin-left:0;padding:0;border:none;border-radius:0;background:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline}.page__breadcrumb-status-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--text-muted)}.page__breadcrumb-status-dot--legacy.page__breadcrumb-status-dot--draft{background:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 38%,var(--border))}.page__breadcrumb-status-dot--legacy.page__breadcrumb-status-dot--planning{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.page__breadcrumb-status-dot--legacy.page__breadcrumb-status-dot--confirmed{background:var(--status-confirmed);border-color:color-mix(in srgb,var(--status-confirmed) 35%,var(--border))}.page__breadcrumb-status-dot--legacy.page__breadcrumb-status-dot--in_progress{background:var(--status-in-progress);border-color:color-mix(in srgb,var(--status-in-progress) 35%,var(--border))}.page__breadcrumb-status-dot--legacy.page__breadcrumb-status-dot--completed{background:var(--status-completed);border-color:color-mix(in srgb,var(--status-completed) 35%,var(--border))}.page__breadcrumb-status-dot--legacy.page__breadcrumb-status-dot--default{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;background:var(--overlay-backdrop)}.modal-dialog{width:100%;max-width:26rem;margin-top:5vh;padding:var(--space-xl) calc(var(--space-xl) + var(--space-2xs));border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);box-shadow:var(--shadow)}.modal-dialog--wide{max-width:54rem}.modal-dialog.company-settings__field-modal{display:flex;flex-direction:column;max-width:68rem;margin-top:var(--space-lg);max-height:calc(100vh - 4rem - var(--space-lg) - var(--space-md));max-height:calc(100dvh - 4rem - var(--space-lg) - var(--space-md));overflow:hidden}.modal-dialog.company-settings__field-modal .company-settings__field-modal-grid{flex:1 1 auto;min-height:0;overflow-y:auto;align-items:start}.modal-dialog.company-settings__field-modal .company-settings__field-modal-grid>*{min-width:0}.modal-dialog.company-settings__field-modal .modal-form__actions{flex-shrink:0;margin-top:var(--space-md)}.modal-dialog__title{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.modal-form__fieldset{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-2xs);border:1px solid var(--color-border);border-radius:8px}.modal-form__legend{padding:0 var(--space-xs);font-size:.85rem;font-weight:600;color:var(--color-muted-foreground)}.modal-form{display:flex;flex-direction:column;gap:var(--form-group-gap)}.modal-form label{display:flex;flex-direction:column;gap:var(--label-control-gap);font-size:var(--label-font-size);color:var(--text-muted)}.modal-form input,.modal-form select,.modal-form textarea{min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--control-surface);color:var(--text);font-size:var(--control-font-size)}.modal-form select{width:100%;min-width:0}.modal-form input:focus-visible,.modal-form select:focus-visible,.modal-form textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.modal-form textarea{min-height:calc(var(--control-height) * 2.25);resize:vertical}.modal-form__actions{display:flex;gap:var(--toolbar-gap);justify-content:flex-end;margin-top:var(--space-sm)}.entity-status-select-field{display:flex;flex-direction:column;gap:0}.entity-status-select-row{box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:var(--label-control-gap);padding:var(--space-sm) var(--space-md);border-radius:var(--control-radius);border:1px solid color-mix(in srgb,currentColor 20%,var(--border))}.entity-status-select-row--legacy.entity-status-select-row--draft{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-muted)}.entity-status-select-row--legacy.entity-status-select-row--planning{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.entity-status-select-row--legacy.entity-status-select-row--confirmed{background:color-mix(in srgb,var(--status-confirmed) 20%,transparent);color:var(--status-confirmed)}.entity-status-select-row--legacy.entity-status-select-row--in_progress{background:color-mix(in srgb,var(--status-in-progress) 22%,transparent);color:var(--status-in-progress)}.entity-status-select-row--legacy.entity-status-select-row--completed{background:color-mix(in srgb,var(--status-completed) 20%,transparent);color:var(--status-completed)}.entity-status-select-row--legacy.entity-status-select-row--default{background:var(--accent-soft);color:var(--accent)}.entity-status-select-field__caption{font-size:var(--label-font-size);font-weight:600;color:inherit;opacity:.92}.modal-form .entity-status-select-row .entity-status-select-field__select{width:100%;min-width:0;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);border:1px solid color-mix(in srgb,currentColor 28%,var(--border));background:color-mix(in srgb,currentColor 11%,transparent);color:inherit;font-size:var(--control-font-size)}.modal-form .entity-status-select-row .entity-status-select-field__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.modal-form .entity-status-select-row .entity-status-select-field__select:disabled{opacity:.62;cursor:not-allowed}.field-pending-save>.clearable-field .clearable-field__input,.field-pending-save>.clearable-field .clearable-field__textarea{border-color:var(--field-pending-save-ring);box-shadow:0 0 0 1px color-mix(in srgb,var(--field-pending-save-ring) 42%,transparent)}.modal-form label.field-pending-save>select{border-color:var(--field-pending-save-ring);box-shadow:0 0 0 1px color-mix(in srgb,var(--field-pending-save-ring) 42%,transparent)}label.field-pending-save.entity-status-select-field .entity-status-select-row{box-shadow:0 0 0 2px var(--field-pending-save-ring)}.date-time-range.field-pending-save{padding:var(--space-2xs);margin-left:calc(-1 * var(--space-2xs));margin-right:calc(-1 * var(--space-2xs));width:calc(100% + 2 * var(--space-2xs));box-sizing:border-box;border-radius:calc(var(--control-radius) + 2px);outline:2px solid var(--field-pending-save-ring);outline-offset:0}.entity-status-select-field__hint{font-size:.88em;color:inherit;opacity:.88;line-height:1.35}.form-field{display:flex;flex-direction:column;gap:var(--label-control-gap)}.form-field__label{font-size:var(--label-font-size);color:var(--text-muted)}.form-field__helper{font-size:.8rem;color:var(--text-muted)}.form-field__error{font-size:.8rem;color:var(--error)}.date-time-range{position:relative;display:flex;flex-direction:column;gap:var(--form-group-gap)}.date-time-range__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.date-time-range__field{display:flex;flex-direction:column;gap:var(--label-control-gap)}.date-time-range__label{font-size:var(--label-font-size);color:var(--text-muted)}.date-time-range__controls{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);gap:var(--space-xs);align-items:center}.date-time-range__input-wrap{min-width:0}.date-time-range__input-wrap--has-clear{position:relative}.date-time-range__input-wrap .date-time-range__control{width:100%;box-sizing:border-box}.date-time-range__input-wrap--has-clear .date-time-range__control--date{padding-right:calc(var(--control-height) - .2rem)}.date-time-range__link{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);flex-shrink:0;padding:0;border-radius:var(--control-radius);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--control-surface));color:var(--accent);cursor:pointer}.date-time-range__link:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--control-surface))}.date-time-range__link:disabled{opacity:.45;cursor:not-allowed}.date-time-range__link-icon-svg{width:.82rem;height:.82rem}.date-time-range__control{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:flex-start;padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--control-surface);color:var(--text);font:inherit;font-size:var(--control-font-size);text-align:left;cursor:pointer}.date-time-range__control:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.date-time-range__control:focus-visible,.date-time-range__clear:focus-visible,.date-time-range__clear--inside:focus-visible,.date-time-range__link:focus-visible,.date-time-range__nav-btn:focus-visible,.date-time-range__month-btn:focus-visible,.date-time-range__day:focus-visible,.date-time-range__mode-btn:focus-visible,.date-time-range__wheel-item:focus-visible,.date-time-range__clock-point:focus-visible,.date-time-range__grid-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.date-time-range__control--time{min-width:0;justify-content:center;text-align:center}.date-time-range__control--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--control-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.date-time-range__control:disabled{opacity:.6;cursor:not-allowed}.date-time-range__placeholder{color:var(--text-muted)}.date-time-range__clear--inside{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-height) - .6rem);height:calc(var(--control-height) - .6rem);padding:0;border-radius:4px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:1rem;line-height:1;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease,background .14s ease,color .14s ease}.date-time-range__input-wrap--has-clear:hover .date-time-range__clear--inside,.date-time-range__input-wrap--has-clear:focus-within .date-time-range__clear--inside{opacity:1;visibility:visible;pointer-events:auto}.date-time-range__clear--inside:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.date-time-range__error{margin-top:.1rem}.date-time-range__popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:80;width:min(48rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:0;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow);box-sizing:border-box;overflow:hidden;overscroll-behavior:contain}.date-time-range__popover--date,.date-time-range__popover--time{max-width:calc(100vw - 2rem)}.date-time-range__popover--time{border:none}.date-time-range__popover--combined{width:min(48rem,calc(100vw - 2rem))}html[data-appearance=dark] .date-time-range__popover{background:var(--bg-elevated);box-shadow:var(--shadow)}.date-time-range__calendar-title{margin:0;font-size:.88rem;font-weight:600;padding:.38rem 0 .2rem;background:inherit;user-select:none;-webkit-user-select:none}.date-time-range__mode-btn,.date-time-range__nav-btn,.date-time-range__month-btn,.date-time-range__wheel-item,.date-time-range__grid-item{border:1px solid transparent;background:transparent;color:var(--text);font:inherit}.date-time-range__popover-body{display:grid;grid-template-columns:7.25rem minmax(0,1fr) 15rem;gap:0;align-items:stretch}.date-time-range__popover-body--date-only{grid-template-columns:7.25rem var(--calendar-grid-width);min-height:var(--date-time-range-time-stack-min-height);height:min(var(--date-time-range-time-stack-min-height),92vh);max-height:min(var(--date-time-range-time-stack-min-height),92vh);overflow:hidden}.date-time-range__popover-body--combined{grid-template-columns:7.25rem var(--calendar-grid-width) 20rem;min-height:var(--date-time-range-time-stack-min-height);height:min(var(--date-time-range-time-stack-min-height),92vh);max-height:min(var(--date-time-range-time-stack-min-height),92vh);overflow:hidden}.date-time-range__popover-body--date-only>*,.date-time-range__popover-body--combined>*{min-height:0}.date-time-range__popover-body--date-only .date-time-range__months--rail{margin-bottom:0}.date-time-range__popover-body--date-only>.date-time-range__calendar--scroll-wrap,.date-time-range__popover-body--combined>.date-time-range__calendar--scroll-wrap{min-height:0;height:100%;max-height:100%;align-self:stretch;overflow:hidden}.date-time-range__popover-body--time-only{grid-template-columns:minmax(0,1fr);min-width:0;min-height:var(--date-time-range-time-stack-min-height);height:min(var(--date-time-range-time-stack-min-height),92vh);max-height:min(var(--date-time-range-time-stack-min-height),92vh);overflow:hidden;padding:0}.date-time-range__popover-body--time-only .date-time-range__time-panel,.date-time-range__popover-body--combined .date-time-range__time-panel{background:transparent;min-width:0;box-sizing:border-box}html[data-appearance=dark] .date-time-range__popover-body--time-only .date-time-range__time-panel,html[data-appearance=dark] .date-time-range__popover-body--combined .date-time-range__time-panel{background:transparent}.date-time-range__popover-body--combined .date-time-range__combined-pane--muted{opacity:.42;filter:saturate(.72);pointer-events:none;transition:opacity .18s ease,filter .18s ease}.date-time-range__popover-body--combined .date-time-range__months--rail:not(.date-time-range__combined-pane--muted),.date-time-range__popover-body--combined .date-time-range__calendar--scroll-wrap:not(.date-time-range__combined-pane--muted),.date-time-range__popover-body--combined .date-time-range__time-panel:not(.date-time-range__combined-pane--muted){transition:opacity .18s ease,filter .18s ease}.date-time-range__months,.date-time-range__time-panel{border:none;border-radius:0;background:color-mix(in srgb,var(--bg) 90%,var(--bg-elevated))}.date-time-range__months--rail{border-right:1px solid var(--border)}.date-time-range__calendar{border:none;border-radius:0;background:transparent}html[data-appearance=dark] .date-time-range__months,html[data-appearance=dark] .date-time-range__time-panel{background:color-mix(in srgb,var(--bg-elevated) 82%,var(--bg))}.date-time-range__months{padding:0}.date-time-range__months--rail{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:.04rem;padding:.32rem .28rem;overflow:hidden;min-height:0;height:100%;overscroll-behavior:contain}.date-time-range__month-rail-arrow{flex-shrink:0;align-self:center;width:1.35rem;height:.88rem;padding:0;font-size:.52rem;line-height:1;border-radius:999px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;z-index:1}.date-time-range__month-rail-arrow:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.date-time-range__time-toolbar{display:flex;justify-content:flex-start;margin-bottom:.3rem;position:relative;z-index:12}.date-time-range__time-panel-stage{box-sizing:border-box;min-height:18.5rem;display:flex;flex-direction:column;background:transparent}.date-time-range__time-panel-stage>.date-time-range__clock{flex:1 1 auto;min-height:0;align-items:center;justify-content:center;margin-top:-1.28rem}.date-time-range__time-panel-stage>.date-time-range__wheel{flex:1 1 auto;min-height:0;width:100%;align-self:stretch}.date-time-range__months-caption{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;font-size:.85rem;font-weight:600;user-select:none;-webkit-user-select:none}.date-time-range__nav-btn{width:2rem;height:2rem;border-radius:8px;border-color:var(--border);background:var(--bg-elevated);cursor:pointer}.date-time-range__nav-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.date-time-range__month-list{margin-top:.7rem;display:flex;flex-direction:column;gap:.2rem;max-height:15.5rem;overflow-y:auto}.date-time-range__month-list--fixed{position:relative;margin-top:0;flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;overflow-y:hidden;scrollbar-width:none;display:grid;grid-template-rows:repeat(12,minmax(0,1fr));gap:0}.date-time-range__month-rail-selection{position:absolute;left:0;top:0;width:3px;border-radius:0 2px 2px 0;background:var(--accent);pointer-events:none;z-index:3;transition:transform .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1);will-change:transform,height}@media(prefers-reduced-motion:reduce){.date-time-range__month-rail-selection{transition:none}}.date-time-range__month-list--fixed::-webkit-scrollbar{display:none}.date-time-range__month-rail-viewport{position:relative;margin-top:0;flex:1 1 auto;min-height:0;height:100%;max-height:none;overflow:hidden;scrollbar-width:none;display:flex;flex-direction:column}.date-time-range__month-rail-viewport::-webkit-scrollbar{display:none}.date-time-range__month-rail-track{display:flex;flex-direction:column;height:200%;flex:0 0 200%;min-height:0;will-change:transform}.date-time-range__month-rail-pack{flex:0 0 50%;height:50%;min-height:0;display:grid;grid-template-rows:repeat(12,minmax(0,1fr));gap:0}@keyframes date-time-range-month-rail-swap-next{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes date-time-range-month-rail-swap-prev{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.date-time-range__month-rail-track--swap-next{animation:date-time-range-month-rail-swap-next .38s cubic-bezier(.22,1,.36,1) forwards}.date-time-range__month-rail-track--swap-prev{animation:date-time-range-month-rail-swap-prev .38s cubic-bezier(.22,1,.36,1) forwards}@media(prefers-reduced-motion:reduce){.date-time-range__month-rail-track--swap-next,.date-time-range__month-rail-track--swap-prev{animation:none}}.date-time-range__month-btn{position:relative;z-index:1;width:100%;min-height:0;height:100%;padding:.04rem .32rem;display:flex;align-items:center;text-align:left;border-radius:4px;cursor:pointer;font-size:.74rem;line-height:1.15;user-select:none;-webkit-user-select:none}.date-time-range__month-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.date-time-range__month-btn--active{background:transparent;color:var(--accent);font-weight:600;box-shadow:none}.date-time-range__calendar{padding:0}.date-time-range__calendar--scroll-wrap{position:relative;padding:0;display:flex;flex-direction:column;min-width:0;min-height:10rem;max-height:min(62vh,24rem)}.date-time-range__calendar-weekday-bar{flex-shrink:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--calendar-cell-gap);width:277px;height:25px;padding:.22rem 0 .12rem .45rem;margin:0;background:var(--bg-elevated);user-select:none;-webkit-user-select:none}.date-time-range__calendar-scroll-outer{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}@keyframes date-time-range-calendar-year-swap-next{0%{transform:translateY(.95rem);opacity:.72}to{transform:translateY(0);opacity:1}}@keyframes date-time-range-calendar-year-swap-prev{0%{transform:translateY(-.95rem);opacity:.72}to{transform:translateY(0);opacity:1}}.date-time-range__calendar-scroll-outer--year-swap-next{animation:date-time-range-calendar-year-swap-next .38s cubic-bezier(.22,1,.36,1)}.date-time-range__calendar-scroll-outer--year-swap-prev{animation:date-time-range-calendar-year-swap-prev .38s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.date-time-range__calendar-scroll-outer--year-swap-next,.date-time-range__calendar-scroll-outer--year-swap-prev{animation:none}}.date-time-range__calendar-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 .45rem .5rem;scrollbar-gutter:stable}.date-time-range__calendar-scroll-fade{position:absolute;left:0;right:0;height:1.2rem;z-index:2;pointer-events:none}.date-time-range__calendar-scroll-fade--top{top:0;z-index:6;background:linear-gradient(to bottom,var(--bg-elevated) 0%,transparent 100%)}.date-time-range__calendar-scroll-fade--bottom{bottom:0;background:linear-gradient(to top,var(--bg-elevated) 0%,transparent 100%)}html[data-appearance=dark] .date-time-range__calendar-scroll-fade--top{z-index:6;background:linear-gradient(to bottom,var(--bg-elevated) 0%,transparent 100%)}html[data-appearance=dark] .date-time-range__calendar-scroll-fade--bottom{background:linear-gradient(to top,var(--bg-elevated) 0%,transparent 100%)}.date-time-range__calendar-month-block{margin-bottom:var(--space-md);background:var(--bg-elevated)}.date-time-range__calendar-month-block:last-child{margin-bottom:.35rem}.date-time-range__calendar-month-block-header{margin-bottom:.12rem;position:sticky;top:0;z-index:12;background:var(--bg-elevated);user-select:none;-webkit-user-select:none}.date-time-range__weekday{font-size:1rem;font-weight:500;line-height:1.1;text-align:center;color:var(--text);user-select:none;-webkit-user-select:none}.date-time-range__weekday--weekend{color:color-mix(in srgb,var(--error) 78%,var(--text-muted))}.date-time-range__calendar-grid{margin-top:var(--calendar-cell-gap);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--calendar-cell-gap);overflow:visible}.date-time-range__day-pad{min-height:var(--calendar-day-size);aspect-ratio:1 / 1;pointer-events:none}.date-time-range__day{position:relative;z-index:0;min-height:var(--calendar-day-size);aspect-ratio:1 / 1;padding:0;border-radius:3px;border:none;background:transparent;color:var(--text);font:inherit;font-size:.9rem;font-weight:500;line-height:1.1;cursor:pointer}.date-time-range__day:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%}.date-time-range__day--preview-pointer:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):hover:not(:disabled){background:transparent;border-radius:0}.date-time-range__day--today.date-time-range__day--preview-pointer:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):hover:not(:disabled){border-radius:50%}.date-time-range__day--preview-pointer:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end){background:transparent;color:var(--accent);font-weight:600;font-size:.9rem;z-index:0}.date-time-range__day--pointer-disc-host{position:relative}.date-time-range__day-pointer-disc{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent-soft);pointer-events:none;z-index:-1;box-sizing:border-box}.date-time-range__day-label{position:relative;z-index:0}.date-time-range__day--preview-pointer:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):hover:not(:disabled) .date-time-range__day-pointer-disc{background:color-mix(in srgb,var(--accent-soft) 75%,var(--accent))}.date-time-range__day--preview-pointer.date-time-range__day--range-start,.date-time-range__day--preview-pointer.date-time-range__day--range-end{background:var(--accent);color:#fff}.date-time-range__day--preview-pointer.date-time-range__day--range-start:hover:not(:disabled),.date-time-range__day--preview-pointer.date-time-range__day--range-end:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text));color:#fff}.date-time-range__day--range:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):before,.date-time-range__day--preview:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):not(.date-time-range__day--range):before{content:"";position:absolute;left:calc(var(--calendar-cell-gap) / -2);right:calc(var(--calendar-cell-gap) / -2);top:50%;transform:translateY(-50%);height:min(var(--calendar-day-size),100%);width:auto;box-sizing:border-box;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:0;z-index:-2;pointer-events:none}.date-time-range__day--range:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):hover:not(:disabled):not(.date-time-range__day--preview-pointer):after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent-soft);pointer-events:none;z-index:-1}.date-time-range__day--range:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):hover:not(:disabled){background:transparent;color:var(--accent);font-weight:600}.date-time-range__day--range:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):hover:not(:disabled):before{background:color-mix(in srgb,var(--accent) 18%,transparent)}.date-time-range__day--preview:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):not(.date-time-range__day--range):before{background:color-mix(in srgb,var(--accent) 18%,transparent)}.date-time-range__day--preview.date-time-range__day--range:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):before{background:color-mix(in srgb,var(--accent) 18%,transparent)}.date-time-range__day:disabled{opacity:.2;cursor:not-allowed}.date-time-range__day--outside{color:var(--text-muted)}.date-time-range__day--weekend{background:transparent;color:color-mix(in srgb,var(--error) 78%,var(--text-muted))}.date-time-range__day--weekend:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%}.date-time-range__day--weekend.date-time-range__day--preview-pointer:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end){color:var(--accent)}.date-time-range__day--weekend.date-time-range__day--preview-pointer:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):hover:not(:disabled){background:transparent;border-radius:0;color:var(--accent)}.date-time-range__day--weekend.date-time-range__day--today.date-time-range__day--preview-pointer:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):hover:not(:disabled){border-radius:50%}.date-time-range__day--today:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end){box-shadow:inset 0 0 0 1px var(--accent);border-radius:50%}.date-time-range__day--range:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end){background:transparent;border-radius:0;color:var(--accent);font-weight:550}.date-time-range__day--today.date-time-range__day--range:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end){border-radius:50%;box-shadow:inset 0 0 0 2px var(--accent)}.date-time-range__day--preview:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end){background:transparent;border-radius:0}.date-time-range__day--preview:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):not(.date-time-range__day--range){color:var(--accent);font-weight:550}.date-time-range__day--preview.date-time-range__day--preview-pointer:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end){background:transparent;color:var(--accent);font-weight:600;font-size:.9rem;z-index:0}.date-time-range__day--preview.date-time-range__day--preview-pointer:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end):hover:not(:disabled){background:transparent;color:var(--accent)}.date-time-range__day--range-start,.date-time-range__day--range-end{background:var(--accent);color:#fff;font-weight:600;font-size:.9rem;box-shadow:none;border-radius:50%}html[data-appearance=dark] .date-time-range__day--range-start,html[data-appearance=dark] .date-time-range__day--range-end{color:#fff}.date-time-range__day--range-start:hover:not(:disabled),.date-time-range__day--range-end:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text));color:#fff}.date-time-range__day--active:not(.date-time-range__day--range-start):not(.date-time-range__day--range-end){box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%}.date-time-range__day--active.date-time-range__day--range-start,.date-time-range__day--active.date-time-range__day--range-end{box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 55%,transparent)}.date-time-range__time-panel{min-width:0;padding:6px 12px 8px}.date-time-range__mode-toggle{display:inline-flex;flex-wrap:nowrap;gap:.15rem;width:max-content;max-width:100%;padding:.12rem;border-radius:999px;border:none;background:color-mix(in srgb,var(--text-muted) 10%,transparent);overflow:hidden}.date-time-range__mode-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-height) - .4rem);height:calc(var(--control-height) - .4rem);padding:0;border-radius:999px;border-color:transparent;background:transparent;cursor:pointer;font-size:0;line-height:0}.date-time-range__mode-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.date-time-range__mode-btn--active{background:var(--bg-elevated);color:var(--accent);border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.date-time-range__mode-btn svg{display:block;width:.88rem;height:.88rem;flex-shrink:0;margin:0;fill:currentColor}.date-time-range__wheel{--wheel-row-h: 2.15rem;display:flex;flex-flow:row nowrap;align-items:stretch;gap:0 var(--space-md);margin-top:.05rem;min-height:0}.date-time-range__wheel-column{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:.12rem;box-sizing:border-box;padding:0}.date-time-range__wheel-hint{flex-shrink:0;height:.65rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.55rem;line-height:1;color:color-mix(in srgb,var(--text-muted) 75%,transparent);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.date-time-range__wheel-list-shell{flex:1 1 auto;min-height:0;min-width:0;width:100%;container-type:size;container-name:wheel-list}.date-time-range__wheel-list{box-sizing:border-box;height:100%;min-height:7.5rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-block:calc((10rem - var(--wheel-row-h)) / 2);padding-block:max(0px,calc((100cqh - var(--wheel-row-h)) / 2));padding-inline:0;scroll-snap-type:y proximity;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%)}.date-time-range__wheel-list.date-time-range__wheel-list--scroll-animating{scroll-snap-type:none}.date-time-range__wheel-list::-webkit-scrollbar{display:none;width:0;height:0}.date-time-range__wheel-item,.date-time-range__grid-item{min-height:1.8rem;padding:.25rem .38rem;border-radius:999px;cursor:pointer}.date-time-range__wheel-item{box-sizing:border-box;flex-shrink:0;width:100%;height:var(--wheel-row-h, 2.15rem);min-height:var(--wheel-row-h, 2.15rem);max-height:var(--wheel-row-h, 2.15rem);padding:.22rem .42rem;display:flex;align-items:center;justify-content:center;scroll-snap-align:center}.date-time-range__grid-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent)}.date-time-range__wheel-item:disabled,.date-time-range__grid-item:disabled,.date-time-range__clock-point:disabled{opacity:.35;cursor:not-allowed}.date-time-range__wheel-item:not(.date-time-range__wheel-item--active){opacity:1;font-size:.9rem;font-weight:500;color:color-mix(in srgb,var(--text) 82%,var(--text-muted));background:transparent}.date-time-range__wheel-item--active{background:var(--accent);color:#fff;font-weight:600;font-size:.9rem;opacity:1;letter-spacing:normal}.date-time-range__wheel .date-time-range__wheel-item:hover:not(:disabled):not(.date-time-range__wheel-item--active){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.date-time-range__wheel .date-time-range__wheel-item--active:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text));color:#fff}.date-time-range__grid-item--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.date-time-range__clock{display:flex;justify-content:center;padding:.52rem .68rem .58rem;overflow:visible;--clock-minute-ring-stroke: color-mix(in srgb, var(--bg-elevated) 86%, var(--text) 14%);--clock-minute-ring-opacity: .92;--clock-minute-ring-fill-pct: 97%}.date-time-range__clock-face{position:relative;width:min(100%,14.75rem);aspect-ratio:1 / 1;border-radius:50%;overflow:visible;background:transparent}.date-time-range__clock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.date-time-range__clock-minute-ring{stroke:var(--clock-minute-ring-stroke);opacity:var(--clock-minute-ring-opacity)}.date-time-range__clock-minute-tick{stroke:var(--clock-minute-ring-stroke);opacity:var(--clock-minute-ring-opacity);stroke-width:.9;stroke-linecap:butt}.date-time-range__clock-hand{fill:none;stroke-linecap:butt}.date-time-range__clock-hand-arrow-polygon{fill:var(--accent);opacity:.62;stroke:none}.date-time-range__clock-hand--hour{stroke:var(--accent);stroke-width:5.2;opacity:.62}.date-time-range__clock-hand--minute{stroke:var(--accent);stroke-width:2.05;opacity:.62}.date-time-range__clock-hand-preview{opacity:.42}.date-time-range__clock-hand-preview .date-time-range__clock-hand--hour,.date-time-range__clock-hand-preview .date-time-range__clock-hand--minute,.date-time-range__clock-hand-preview .date-time-range__clock-hand-arrow-polygon{opacity:1}.date-time-range__clock-pivot{fill:var(--accent);border-style:solid;border-width:1px;border-color:color-mix(in srgb,var(--text) 22%,var(--bg-elevated));box-shadow:0 4px 12px #00000026}.date-time-range__clock-point{position:absolute;transform:translate(-50%,-50%);z-index:1;box-sizing:border-box;width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:none;background:transparent;font-family:inherit;font-size:.9rem;font-weight:500;color:color-mix(in srgb,var(--text) 82%,var(--text-muted));cursor:pointer}.date-time-range__clock-point--hour-12{font-size:1.09rem}.date-time-range__clock-point--hour{z-index:3}.date-time-range__clock-point--minute-major{z-index:1;font-size:.84rem;width:1.58rem;height:1.58rem;background:color-mix(in srgb,var(--clock-minute-ring-stroke) var(--clock-minute-ring-fill-pct),transparent)}.date-time-range__clock-point--minute-major:hover:not(:disabled):not(.date-time-range__clock-point--active){background:color-mix(in srgb,var(--bg-elevated) 22%,color-mix(in srgb,var(--clock-minute-ring-stroke) var(--clock-minute-ring-fill-pct),transparent))}html[data-appearance=dark] .date-time-range__clock-face{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}html[data-appearance=dark] .date-time-range__clock{--clock-minute-ring-stroke: color-mix( in srgb, var(--bg) 38%, color-mix(in srgb, var(--text-muted) 42%, var(--border) 58%) );--clock-minute-ring-opacity: .88;--clock-minute-ring-fill-pct: 88%}html[data-appearance=dark] .date-time-range__clock-hand-arrow-polygon,html[data-appearance=dark] .date-time-range__clock-hand--hour,html[data-appearance=dark] .date-time-range__clock-hand--minute{opacity:.82}html[data-appearance=dark] .date-time-range__clock-hand-preview{opacity:.5}html[data-appearance=dark] .date-time-range__clock-pivot{border-color:color-mix(in srgb,var(--text) 35%,var(--bg-elevated));box-shadow:0 2px 10px #00000080}html[data-appearance=dark] .date-time-range__clock-point{color:color-mix(in srgb,var(--text) 92%,var(--text-muted))}html[data-appearance=dark] .date-time-range__clock-point:hover:not(:disabled):not(.date-time-range__clock-point--active){background:color-mix(in srgb,var(--accent) 16%,transparent)}html[data-appearance=dark] .date-time-range__clock-point--minute-major:hover:not(:disabled):not(.date-time-range__clock-point--active){background:color-mix(in srgb,var(--text) 11%,color-mix(in srgb,var(--clock-minute-ring-stroke) var(--clock-minute-ring-fill-pct),transparent))}.date-time-range__clock-point--minute-sub{z-index:2;font-size:calc(.84rem / 1.5);width:calc(1.58rem / 1.5);height:calc(1.58rem / 1.5)}.date-time-range__clock-point--minute-sub--idle{color:transparent}.date-time-range__clock-point:hover:not(:disabled):not(.date-time-range__clock-point--active){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.date-time-range__clock-point--active{z-index:8;background:var(--accent);color:#fff;font-weight:600;box-shadow:none}.date-time-range__clock-point--active:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text));color:#fff}.date-time-range__grids{display:flex;flex-direction:row;align-items:flex-start;gap:0 var(--space-md);margin-top:8px}.date-time-range__grid-column{display:flex;flex-direction:column;align-items:center;min-width:0}.date-time-range__grid-column--hours{flex:2}.date-time-range__grids-divider{flex:0 0 1px;width:1px;align-self:stretch;background:var(--border)}.date-time-range__grid-column--minutes{flex:1}.date-time-range__grid-heading{width:100%;margin:0 0 .28rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--text-muted)}.date-time-range__time-grid{margin-top:0;display:grid;width:100%;gap:.12rem .28rem;justify-items:center}.date-time-range__time-grid--hours{grid-template-columns:repeat(4,auto);grid-auto-rows:auto;width:max-content;max-width:100%;margin-inline:0;align-self:center;column-gap:.28rem;row-gap:.12rem}.date-time-range__time-grid--minutes{grid-template-columns:repeat(2,auto);grid-auto-rows:auto;width:max-content;max-width:100%;margin-inline:0;align-self:center;column-gap:4px;row-gap:.12rem}.date-time-range__grids .date-time-range__grid-item{box-sizing:border-box;width:2.45rem;height:2.45rem;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;font-size:.9rem;font-weight:500;color:color-mix(in srgb,var(--text) 82%,var(--text-muted));background:transparent}.date-time-range__grids .date-time-range__grid-item--active{background:var(--accent);color:#fff;font-weight:600;box-shadow:none}.date-time-range__grids .date-time-range__grid-item:hover:not(:disabled):not(.date-time-range__grid-item--active){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.date-time-range__grids .date-time-range__grid-item--active:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text));color:#fff}.date-time-range__time-empty{margin-top:.8rem;padding:.8rem;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);font-size:.82rem;background:color-mix(in srgb,var(--accent) 6%,transparent)}@media(max-width:980px){.date-time-range__popover{width:min(42rem,calc(100vw - 2rem))}.date-time-range__popover-body:not(.date-time-range__popover-body--time-only){grid-template-columns:7.75rem var(--calendar-grid-width);gap:.35rem}.date-time-range__popover-body--combined{grid-template-columns:6rem var(--calendar-grid-width);height:min(92vh,calc(var(--date-time-range-time-stack-min-height) * 2));max-height:min(92vh,calc(var(--date-time-range-time-stack-min-height) * 2));grid-template-rows:minmax(0,1fr) auto}.date-time-range__calendar--scroll-wrap{max-width:var(--calendar-grid-width);width:100%}.date-time-range__time-panel{grid-column:1 / -1}}@media(max-width:720px){.date-time-range__row{grid-template-columns:1fr}.date-time-range__popover-body:not(.date-time-range__popover-body--combined),.date-time-range__popover-body--date-only{grid-template-columns:1fr}.date-time-range__popover-body--combined{grid-template-columns:minmax(3.5rem,4.25rem) minmax(0,var(--calendar-grid-width))}.date-time-range__calendar--scroll-wrap{max-width:var(--calendar-grid-width);width:100%}.date-time-range__popover{max-width:calc(100vw - 1rem);padding:.4rem}.date-time-range__months,.date-time-range__calendar,.date-time-range__time-panel{width:100%}.date-time-range__controls{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr)}.date-time-range__wheel{flex-direction:column;gap:.5rem}.date-time-range__wheel>.date-time-range__grids-divider{width:100%;height:1px;min-height:1px;flex:0 0 1px;align-self:stretch}}.project-card__title-link{color:inherit;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.project-card__title-link:hover{color:color-mix(in srgb,var(--accent) 78%,white 22%)}.projects-list__name a{color:inherit;text-decoration:none;font-weight:500}.projects-list__name a:hover{color:color-mix(in srgb,var(--accent) 78%,white 22%)}.projects-table a{color:var(--accent);text-decoration:none}.projects-table a:hover{color:color-mix(in srgb,var(--accent) 78%,white 22%)}.card{max-width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:10px;background:var(--card-surface)}html:not([data-appearance=dark]) .registry-filters.card{background:var(--shell-context-bar-bg)}html[data-appearance=dark] .registry-filters.card{background:var(--shell-context-bar-bg)}html:not([data-appearance=dark]) .page.page--detail-scroll .card{background:var(--shell-context-bar-bg)}html[data-appearance=dark] .page.page--detail-scroll .card{background:var(--shell-context-bar-bg)}.card--wide{max-width:100%}.card__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.card-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:.75rem}.card-section-head .card__title{margin:0}.card-section-head .entity-status-toolbar-dropdown{margin-left:auto;flex-shrink:0}.card__error{margin:0;color:var(--error);font-size:.9rem}.muted{margin:0;color:var(--text-muted);font-size:.9rem}.kv{display:grid;grid-template-columns:7rem 1fr;gap:.35rem 1rem;margin:0;font-size:.9rem}.kv dt{margin:0;color:var(--text-muted)}.kv dd{margin:0}.module-list{margin:0;padding-left:1.2rem}code{font-family:ui-monospace,monospace;font-size:.88em}.page{max-width:none;width:100%;min-width:0}.page__sticky-head{flex-shrink:0;padding-bottom:var(--space-sm);margin-bottom:0;background:var(--shell-main-bg);border-bottom:1px solid var(--border)}.page__sticky-head__breadcrumb-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.page__sticky-head__breadcrumb-status-row>.page__breadcrumb{margin-bottom:0}.shell-main__body>.page.page--detail-scroll{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.page.page--detail-scroll .page__scroll{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.page__registry-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-inline-end:var(--space-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.projects-offline-scope__actions{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);align-items:center;min-height:var(--btn-height);flex-shrink:0}.projects-offline-scope__action-slot{flex:0 0 auto;min-width:11.5rem;min-height:var(--btn-height)}.projects-offline-scope__action-slot>.btn{width:100%;box-sizing:border-box}.projects-offline-scope__inbox{margin-top:var(--space-sm)}.projects-offline-scope__inbox-intro{margin:0 0 var(--space-sm);font-size:.86rem}.projects-offline-scope__inbox-dismiss{margin:0 0 var(--space-sm)}.projects-offline-scope__inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.projects-offline-scope__inbox-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm) var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.projects-offline-scope__inbox-item:last-child{border-bottom:none;padding-bottom:0}.projects-offline-scope__inbox-reason{margin:var(--space-2xs) 0 0;font-size:.86rem}.projects-offline-scope__inbox-actions{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);align-items:center}.projects-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl)}.projects-toolbar__cta{display:flex;gap:var(--toolbar-gap)}.registry-filters{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-md);--registry-filters-reset-size: calc(1.296rem + 2px) }.registry-filters__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-sm) var(--space-lg)}.registry-filters__intro-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap);flex-shrink:0;justify-self:end}.registry-filters__intro-toolbar{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--space-sm) var(--space-md);flex:1 1 auto;min-width:0}.registry-filters__intro-toolbar>.registry-filters__title{display:inline-flex;align-items:center;align-self:center;line-height:1;min-height:0;flex-shrink:0}.registry-filters__intro-toolbar>.registry-filters__reset-btn{align-self:center}.registry-filters__intro-toolbar>.registry-presets.registry-presets--in-actions{display:contents}.registry-filters__intro-toolbar>.registry-presets.registry-presets--in-actions>.registry-presets__inline-tools{flex:1 1 auto;min-width:0}.registry-filters__intro-toolbar>.registry-preset--new-draft{flex:1 1 100%;min-width:0}.registry-presets__inline-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(var(--chip-gap) + var(--space-2xs));min-width:0}.registry-filters .btn.btn--primary.btn--save-hover.registry-filters__save-preset-btn{box-sizing:border-box;align-self:center;flex-shrink:0;width:var(--registry-filters-reset-size);min-width:var(--registry-filters-reset-size);min-height:var(--registry-filters-reset-size);height:var(--registry-filters-reset-size);padding:0;font-size:0;line-height:0}.registry-filters .registry-filters__save-preset-icon{display:block;flex-shrink:0}.registry-presets__inline-tools:has(.registry-presets-dropdown__idle-trigger) .btn.btn--primary.btn--save-hover.registry-filters__save-preset-btn{width:var(--registry-filters-reset-size);min-width:var(--registry-filters-reset-size);min-height:var(--registry-filters-reset-size);height:var(--registry-filters-reset-size)}.registry-filters__title{margin:0;font-size:1rem;font-weight:600}.registry-filters__reset-btn{flex-shrink:0;font-variant-numeric:tabular-nums}.registry-filters__reset-btn__value,.registry-filters__reset-btn__icon{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;line-height:1;transition:opacity .12s ease}.registry-filters__reset-btn__value{transform:translateY(-1px)}.registry-filters__reset-btn__icon{opacity:0;pointer-events:none}.registry-filters__reset-btn-cross{display:block}.btn.registry-filters__reset-btn:not(:disabled):hover .registry-filters__reset-btn__value,.btn.registry-filters__reset-btn:not(:disabled):focus-visible .registry-filters__reset-btn__value{opacity:0}.btn.registry-filters__reset-btn:not(:disabled):hover .registry-filters__reset-btn__icon,.btn.registry-filters__reset-btn:not(:disabled):focus-visible .registry-filters__reset-btn__icon{opacity:1}@media(prefers-reduced-motion:reduce){.registry-filters__reset-btn__value,.registry-filters__reset-btn__icon{transition:none}}.registry-filters__collapse-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--registry-filters-reset-size);height:var(--registry-filters-reset-size);min-width:var(--registry-filters-reset-size);min-height:var(--registry-filters-reset-size);padding:0;border:1px solid var(--shell-sidebar-toggle-border);border-radius:var(--control-radius);background:var(--shell-sidebar-toggle-bg);color:var(--shell-sidebar-fg);cursor:pointer;flex-shrink:0}.registry-filters__collapse-toggle:hover{background:var(--shell-sidebar-toggle-hover-bg)}.registry-filters__collapse-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.registry-filters__collapse-toggle:focus:not(:focus-visible){outline:none}.registry-filters__collapse-toggle-icon{display:flex;align-items:center;justify-content:center;line-height:0}.registry-filters__collapsible{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s ease}.registry-filters--one-row .registry-filters__collapsible{grid-template-rows:0fr}.registry-filters__collapsible-inner{min-height:0}.registry-filters:not(.registry-filters--one-row) .registry-filters__collapsible-inner{overflow:visible}.registry-filters--one-row .registry-filters__collapsible-inner{overflow:hidden}.registry-filters--one-row{gap:var(--space-sm);margin-bottom:var(--space-lg)}@media(prefers-reduced-motion:reduce){.registry-filters__collapsible{transition:none}}.registry-filters__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.registry-filters__field{display:flex;flex-direction:column;gap:var(--label-control-gap);min-width:0}.registry-filters__field--search,.registry-filters__field--status,.registry-filters__field--project{grid-column:1 / -1}.registry-filters__label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.registry-filters .clearable-field__input{padding-right:calc(var(--control-height) + var(--control-padding-x) - var(--space-sm))}.status-chip-filter{position:relative;width:100%}.status-chip-filter__box{position:relative;display:flex;align-items:center;min-height:var(--control-height);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:10px;background:var(--control-surface);cursor:pointer;user-select:none;-webkit-user-select:none;transition:border-color .12s ease,box-shadow .12s ease}.status-chip-filter__box:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.status-chip-filter__box:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.status-chip-filter__box--clearable{padding-right:calc(var(--control-height) + var(--space-xs))}.status-chip-filter__chips{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--chip-gap);min-width:0;cursor:pointer}.status-chip-filter__chip{--status-chip-compact-h: calc((var(--control-height) - .08rem) * .7);display:inline-flex;align-items:center;gap:0;min-height:var(--status-chip-compact-h);padding:calc(var(--chip-padding-y) / 2 * .7) calc(var(--chip-padding-x) * .65);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--control-radius);background:var(--accent-soft);color:var(--accent);font-size:var(--label-font-size);cursor:pointer;vertical-align:middle}.status-chip-filter__chip--org-badge{border:none;background:transparent;padding:0;min-height:0;gap:0;color:inherit;position:relative;isolation:isolate}.status-chip-filter__chip--org-badge .status-chip-filter__chip-main{flex:0 1 auto}.status-chip-filter__chip--org-badge .status-chip-filter__chip-remove{margin:0;position:absolute;right:calc(.18rem + var(--status-chip-remove-size) * .48);top:50%;transform:translate(14px,-50%);z-index:2;color:var(--text-muted)}.status-chip-filter__chip--org-badge:hover .status-chip-filter__chip-remove,.status-chip-filter__chip--org-badge:focus-within .status-chip-filter__chip-remove{color:var(--text)}.status-chip-filter__chip-main{flex:1;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;text-align:left}.status-chip-filter__chip-text{display:inline-flex;align-items:center;min-width:0;line-height:1.2}.status-chip-filter__chip-remove{--status-chip-remove-size: var(--status-chip-compact-h);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--status-chip-remove-size);height:var(--status-chip-remove-size);margin:0 0 0 calc(-1 * var(--status-chip-remove-size));padding:0;border:none;border-radius:var(--control-radius);background:var(--bg-elevated);color:var(--accent);box-shadow:0 2px 10px color-mix(in srgb,var(--text) 10%,transparent),0 0 18px 4px color-mix(in srgb,var(--bg-elevated) 85%,transparent);font-family:inherit;font-size:1.0224rem;font-weight:800;line-height:1;letter-spacing:-.04em;cursor:pointer;z-index:1;opacity:0;pointer-events:none;transition:background .12s ease,box-shadow .12s ease}.status-chip-filter__chip-remove-symbol{display:block;line-height:1;transform:translateY(-.1em)}.status-chip-filter__chip:hover .status-chip-filter__chip-remove,.status-chip-filter__chip:focus-within .status-chip-filter__chip-remove{opacity:1;pointer-events:auto}.status-chip-filter__chip-remove:hover{background:color-mix(in srgb,var(--bg-elevated) 82%,var(--accent));box-shadow:0 3px 12px color-mix(in srgb,var(--text) 14%,transparent),0 0 20px 5px color-mix(in srgb,var(--bg-elevated) 80%,transparent)}.status-chip-filter__input{flex:1 1 9rem;min-width:6rem;max-width:100%;margin:0;border:none;background:transparent;font:inherit;font-size:var(--control-font-size);min-height:calc(var(--control-height) - var(--space-xs));padding:var(--space-2xs) 0;color:var(--text);outline:none;caret-color:currentColor;cursor:text;user-select:text;-webkit-user-select:text}.status-chip-filter__input::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.status-chip-filter__clear-all{position:absolute;right:var(--space-2xs);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:calc(var(--control-height) - .45rem);height:calc(var(--control-height) - .45rem);margin:0;padding:0;border:none;border-radius:var(--control-radius);background:transparent;color:var(--text-muted);font-size:1.15rem;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease,background .12s ease}.status-chip-filter:hover .status-chip-filter__clear-all,.status-chip-filter:focus-within .status-chip-filter__clear-all{opacity:1;pointer-events:auto}.status-chip-filter__clear-all:hover{color:var(--text);background:color-mix(in srgb,var(--border) 55%,transparent)}.status-chip-filter__clear-all:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--focus-ring);outline-offset:1px}.status-chip-filter__suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + var(--space-2xs));margin:0;padding:var(--space-2xs) 0;list-style:none;max-height:14rem;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);box-shadow:0 8px 28px color-mix(in srgb,var(--text) 12%,transparent);user-select:none;-webkit-user-select:none}.status-chip-filter__suggestion{padding:var(--space-xs) var(--space-md);font-size:var(--control-font-size);color:var(--text);cursor:pointer;user-select:none;-webkit-user-select:none}.status-chip-filter__suggestion--chosen{font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.status-chip-filter__suggestion:hover,.status-chip-filter__suggestion--active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.status-chip-filter__suggestion--chosen.status-chip-filter__suggestion--active,.status-chip-filter__suggestion--chosen:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.status-chip-filter__suggestion-badge{vertical-align:middle}.registry-filters__actions{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);align-items:center}.registry-presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--chip-gap);padding-top:var(--space-lg);border-top:1px solid var(--border)}.registry-presets__title{font-size:.82rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.registry-presets--in-actions{padding-top:0;border-top:none}.registry-presets-dropdown__shell{position:relative;display:inline-flex;align-items:center;gap:var(--space-xs);max-width:100%;min-width:0}.registry-presets-dropdown__shell>.registry-preset{min-width:0;flex:1 1 auto;max-width:100%}.registry-presets-dropdown__idle-trigger{display:inline-flex;align-items:center;gap:var(--space-sm);box-sizing:border-box;min-height:var(--registry-filters-reset-size, calc(1.296rem + 2px) );height:var(--registry-filters-reset-size, calc(1.296rem + 2px) );padding:0 var(--space-md);margin:0;border:1px solid var(--shell-sidebar-toggle-border);border-radius:var(--control-radius);background:var(--shell-sidebar-toggle-bg);color:var(--shell-sidebar-fg);cursor:pointer;font:inherit;font-size:.88rem;font-weight:500;line-height:1.2;max-width:100%}.registry-presets-dropdown__idle-trigger:hover{background:var(--shell-sidebar-toggle-hover-bg)}.registry-presets-dropdown__idle-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.registry-presets-dropdown__idle-trigger-title{flex-shrink:0}.registry-presets-dropdown__chevron{flex-shrink:0;opacity:.85;transition:transform .18s ease}.registry-presets-dropdown__shell--open .registry-presets-dropdown__chevron{transform:rotate(180deg)}.registry-presets-dropdown__suggestions-root.status-chip-filter__suggestions{position:absolute;z-index:10050;left:0;right:auto;top:100%;margin-top:var(--space-2xs);box-sizing:border-box;min-width:100%;width:max-content;max-width:min(100vw - 2rem,22rem);max-height:min(60vh,24rem)}.registry-presets-dropdown__suggestions-root.status-chip-filter__suggestions:has(.registry-preset-menu[open]){overflow:visible}.registry-presets-dropdown__shell .registry-preset-menu__panel{z-index:10060}.registry-presets-dropdown__shell--open>.registry-preset:has(.registry-preset-menu[open]){z-index:10070}.registry-presets-dropdown__shell .status-chip-filter__suggestion{display:flex;align-items:center;padding:var(--space-2xs) var(--space-md)}.registry-presets-dropdown__shell .status-chip-filter__suggestion .proj-badge.registry-preset__badge{padding:.1rem .42rem;font-size:.85rem}.registry-presets-dropdown__shell .status-chip-filter__suggestion>.registry-preset{flex:0 1 auto;align-self:flex-start;min-width:0;max-width:100%}.registry-presets-dropdown__shell .status-chip-filter__suggestion .registry-preset__chip.status-chip-filter__chip--org-badge{width:fit-content;max-width:100%;box-sizing:border-box}.registry-presets-dropdown__shell .status-chip-filter__suggestion:hover .registry-preset-menu{opacity:0;pointer-events:none}.registry-presets-dropdown__shell .status-chip-filter__suggestion:hover .registry-preset__chip:has(.status-chip-filter__chip-main:hover) .registry-preset-menu,.registry-presets-dropdown__shell .status-chip-filter__suggestion:hover .registry-preset__chip:has(.registry-preset-menu:hover) .registry-preset-menu,.registry-presets-dropdown__shell .registry-preset-menu[open],.registry-presets-dropdown__shell .registry-preset-menu:focus-within{opacity:1;pointer-events:auto}.registry-presets-dropdown__shell .status-chip-filter__suggestion--active .registry-preset:not(.registry-preset--active) .proj-badge.registry-preset__badge.proj-badge--custom{background-color:var(--registry-preset-chip-bg);color:var(--registry-preset-chip-fg);border-color:transparent}.registry-presets-dropdown__shell .status-chip-filter__suggestion--active .registry-preset:not(.registry-preset--active) .proj-badge.registry-preset__badge.proj-badge--default{background:var(--accent-soft);color:var(--accent);border-color:transparent}@media(prefers-reduced-motion:reduce){.registry-presets-dropdown__chevron{transition:none}}.shell-main__body:has(>.page__registry-scroll) .registry-filters.card{overflow:visible}.shell-main__body:has(>.page__registry-scroll) .registry-filters__intro,.shell-main__body:has(>.page__registry-scroll) .registry-filters__intro-toolbar,.shell-main__body:has(>.page__registry-scroll) .registry-filters__intro-end{overflow:visible}.shell-main__body:has(>.page__registry-scroll) .registry-filters.card:has(.registry-preset-menu[open]) .registry-filters__intro,.shell-main__body:has(>.page__registry-scroll) .registry-filters.card:has(.registry-presets-dropdown__shell--open) .registry-filters__intro{position:relative;z-index:10030}.shell-main__body:has(>.page__registry-scroll) .registry-filters.card:has(.registry-preset-menu[open]) .registry-filters__grid{position:relative;z-index:0}.registry-preset{display:inline-flex;align-items:center;vertical-align:middle}.registry-preset .registry-preset__chip.status-chip-filter__chip--org-badge{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:0;isolation:auto}.registry-preset .registry-preset__chip.status-chip-filter__chip--org-badge .registry-preset-menu{--status-chip-remove-size: var(--status-chip-compact-h);position:absolute;right:calc(.18rem + var(--status-chip-remove-size) * .48);top:50%;margin-top:calc(var(--status-chip-remove-size) / -2);box-sizing:border-box;width:var(--status-chip-remove-size);height:var(--status-chip-remove-size);min-height:0;padding:0;border:none;display:flex;align-items:center;justify-content:center;transform:translate(14px);z-index:2}.registry-preset .registry-preset__chip.status-chip-filter__chip--org-badge .registry-preset-menu__trigger{width:var(--status-chip-remove-size);height:var(--status-chip-remove-size)}.registry-preset .proj-badge.registry-preset__badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:max(45px,3ch);font-size:.88rem;font-weight:400;padding:.12rem .45rem;letter-spacing:normal;text-transform:none;line-height:1.2;border:1px solid var(--border);transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.registry-preset:not(.registry-preset--active) .proj-badge.registry-preset__badge{background:transparent;color:var(--text-muted);border:1px solid var(--border);box-shadow:none}.registry-preset:not(.registry-preset--active) .proj-badge.registry-preset__badge.proj-badge--custom{border-color:var(--registry-preset-chip-bg)}.registry-preset:not(.registry-preset--active) .proj-badge.registry-preset__badge.proj-badge--default{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.registry-preset:not(.registry-preset--active):hover .proj-badge.registry-preset__badge.proj-badge--custom{background-color:var(--registry-preset-chip-bg);color:var(--registry-preset-chip-fg);border-color:transparent}.registry-preset:not(.registry-preset--active):hover .proj-badge.registry-preset__badge.proj-badge--default{background:var(--accent-soft);color:var(--accent);border-color:transparent}.registry-preset--active .proj-badge.registry-preset__badge.proj-badge--custom{background-color:var(--registry-preset-chip-bg);color:var(--registry-preset-chip-fg);border-color:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 48%,transparent)}.registry-preset--active .proj-badge.registry-preset__badge.proj-badge--default{background:var(--accent-soft);color:var(--accent);border-color:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 48%,transparent)}.registry-preset .registry-preset__chip.status-chip-filter__chip--org-badge .status-chip-filter__chip-text{align-items:center;line-height:1.2}.registry-preset__rename-wrap{flex:0 1 auto;display:inline-flex;align-items:center;min-width:0;margin:0;padding:0;border:none;background:transparent;font:inherit;cursor:text}.registry-preset__rename-input{box-sizing:border-box;max-width:min(14rem,70vw);min-width:max(45px,3ch);margin:0;padding:.12rem .45rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:6px;background:var(--control-surface);font-size:.88rem;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.25;color:var(--text);outline:none}.registry-preset__rename-input:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 35%,transparent)}.registry-preset__rename-input--invalid,.registry-preset__rename-input--invalid:focus{border-color:color-mix(in srgb,var(--error) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 28%,transparent)}.registry-preset__new-draft-anchor{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.registry-preset--new-draft .registry-preset__chip.status-chip-filter__chip--org-badge{align-items:flex-start}.registry-preset--new-draft-error.registry-preset{position:relative;z-index:10042}.registry-preset__rename-hint-popover{position:absolute;left:0;bottom:calc(100% + var(--space-2xs));z-index:2;margin:0;padding:var(--space-xs) var(--space-sm);border-radius:8px;border:1px solid color-mix(in srgb,var(--error) 35%,var(--border));background:var(--bg-elevated);color:var(--error);font-size:.78rem;font-weight:500;line-height:1.25;white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;animation:registry-preset-rename-hint-popover-in .18s ease forwards}@keyframes registry-preset-rename-hint-popover-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.registry-preset__rename-hint-popover,.registry-preset-delete-confirm__popover{animation:none;opacity:1;transform:none}}.registry-preset-delete-confirm__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10120;background:transparent}.registry-preset-delete-confirm__anchor{position:fixed;z-index:10121;margin:0;padding:0;pointer-events:none}.registry-preset-delete-confirm__popover{pointer-events:auto;min-width:12rem;max-width:min(20rem,calc(100vw - 20px));margin:0;padding:var(--space-sm) var(--space-md);border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow);animation:registry-preset-rename-hint-popover-in .18s ease forwards}.registry-preset-delete-confirm__question{margin:0 0 var(--space-sm);font-size:.88rem;line-height:1.35;font-weight:500}.registry-preset-delete-confirm__actions{display:flex;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}.btn.registry-preset-delete-confirm__btn-cancel{transition:background .12s ease,border-color .12s ease}.btn.registry-preset-delete-confirm__btn-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--text) 7%,var(--bg-elevated));border-color:color-mix(in srgb,var(--text) 14%,var(--border));color:var(--text)}html[data-appearance=dark] .btn.registry-preset-delete-confirm__btn-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--text) 11%,var(--bg-elevated))}.registry-preset-menu{opacity:0;pointer-events:none;transition:opacity .12s ease}.registry-preset:hover .registry-preset-menu,.registry-preset-menu[open],.registry-preset-menu:focus-within{opacity:1;pointer-events:auto}.registry-preset:has(.registry-preset-menu[open]){position:relative;z-index:10040}.registry-preset-menu__trigger{list-style:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:var(--control-radius);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,var(--text) 10%,transparent),0 0 18px 4px color-mix(in srgb,var(--bg-elevated) 85%,transparent)}.registry-preset-menu__trigger::-webkit-details-marker{display:none}.registry-preset-menu__trigger:hover{color:var(--text)}.registry-preset-menu__panel{position:absolute;left:0;right:auto;top:100%;margin-top:var(--space-2xs);z-index:10050;min-width:12rem;padding:var(--space-2xs) 0;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow)}.registry-preset-menu__item{display:flex;align-items:center;gap:.45rem;width:100%;margin:0;padding:.42rem var(--space-md);border:none;background:transparent;font:inherit;font-size:.88rem;color:inherit;text-align:left;cursor:pointer}.registry-preset-menu__item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.registry-preset-menu__item--danger:hover,.registry-preset-menu__item--danger.registry-preset-menu__item--delete-dialog-open{background:color-mix(in srgb,var(--error) 12%,transparent);color:color-mix(in srgb,var(--error) 88%,var(--text))}.registry-preset-menu.registry-preset-menu--popover-open .registry-preset-menu__item:hover{background:transparent}.registry-preset-menu.registry-preset-menu--popover-open .registry-preset-menu__item--danger:hover{color:inherit}.registry-preset-menu.registry-preset-menu--popover-open .registry-preset-menu__item--danger.registry-preset-menu__item--delete-dialog-open,.registry-preset-menu.registry-preset-menu--popover-open .registry-preset-menu__item--danger.registry-preset-menu__item--delete-dialog-open:hover{background:color-mix(in srgb,var(--error) 12%,transparent);color:color-mix(in srgb,var(--error) 88%,var(--text))}.registry-preset-menu__item.registry-preset-menu__item--color-picker-open,.registry-preset-menu.registry-preset-menu--popover-open .registry-preset-menu__item.registry-preset-menu__item--color-picker-open,.registry-preset-menu.registry-preset-menu--popover-open .registry-preset-menu__item.registry-preset-menu__item--color-picker-open:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.registry-preset-menu__icon{flex-shrink:0;opacity:.85}.registry-presets__clear-all{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--label-font-size);min-height:var(--control-height);padding:var(--chip-padding-y) var(--chip-padding-x);border-radius:999px;cursor:pointer}.registry-presets__clear-all:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}@media(max-width:720px){.registry-filters__grid{grid-template-columns:1fr}}.status-chip-filter__chip-main:focus-visible,.status-chip-filter__chip-remove:focus-visible,.registry-preset-menu__trigger:focus-visible,.registry-preset-menu__item:focus-visible,.registry-presets__clear-all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html[data-density=compact] .registry-filters{gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}html[data-density=compact] .registry-filters--one-row{gap:var(--space-xs);margin-bottom:var(--space-md)}html[data-density=compact] .registry-filters__intro-toolbar,html[data-density=compact] .registry-filters__intro{gap:var(--space-xs) var(--space-md)}html[data-density=compact] .registry-filters__grid{gap:var(--space-md)}html[data-density=compact] .registry-presets:not(.registry-presets--in-actions){gap:var(--toolbar-gap);padding-top:var(--space-md)}html[data-density=compact] .registry-presets--in-actions{padding-top:0}html[data-density=compact] .registry-filters__actions{gap:var(--toolbar-gap)}html[data-density=compact] .registry-presets__inline-tools{gap:calc(var(--chip-gap) + var(--space-xs))}html[data-density=compact] .status-chip-filter__box{padding:.12rem var(--space-xs)}html[data-density=compact] .status-chip-filter__box--clearable{padding-right:calc(var(--control-height) + var(--space-2xs))}html[data-density=compact] .status-chip-filter__chip-remove{--status-chip-remove-size: calc(var(--status-chip-compact-h) - .08rem);font-size:.9372rem}html[data-density=compact] .status-chip-filter__chip--org-badge .status-chip-filter__chip-remove{transform:translate(8px,-50%)}html[data-density=compact] .registry-preset .registry-preset__chip.status-chip-filter__chip--org-badge .registry-preset-menu{--status-chip-remove-size: calc(var(--status-chip-compact-h) - .08rem);transform:translate(8px)}html[data-density=compact] .status-chip-filter__clear-all{width:calc(var(--control-height) - .3rem);height:calc(var(--control-height) - .3rem)}html[data-density=compact] .registry-presets__clear-all{min-height:calc(var(--control-height) - .04rem);padding:var(--chip-padding-y) calc(var(--chip-padding-x) - .04rem)}.view-toggle{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:var(--space-2xs);border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,var(--text-muted));gap:var(--space-2xs)}.view-toggle__btn{border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--label-font-size);min-height:var(--control-height);padding:var(--control-padding-y) calc(var(--control-padding-x) + var(--space-xs));border-radius:8px;cursor:pointer;opacity:.85}.view-toggle__btn:hover{opacity:1;background:color-mix(in srgb,var(--accent) 12%,transparent)}.view-toggle__btn--active{opacity:1;font-weight:600;background:var(--accent-soft);color:var(--accent)}html[data-density=compact] .view-toggle{padding:.12rem;gap:.12rem}html[data-density=compact] .view-toggle__btn{min-height:calc(var(--control-height) - .04rem);padding:var(--control-padding-y) var(--control-padding-x)}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-size:var(--btn-font-size);min-height:var(--btn-height);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--control-radius);border:1px solid var(--border);cursor:pointer;background:var(--bg-elevated);color:var(--text);box-sizing:border-box}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn[aria-disabled=true],.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--bg-elevated)}html[data-appearance=dark] .btn--primary{color:var(--bg-elevated)}.btn--icon{min-width:var(--btn-height);padding:var(--btn-padding-y)}.btn--icon svg{display:block;width:1.1em;height:1.1em;flex-shrink:0}.btn.registry-filters__reset-btn{box-sizing:border-box;display:inline-grid;place-items:center;grid-template:1fr / 1fr;width:var(--registry-filters-reset-size);min-width:var(--registry-filters-reset-size);height:var(--registry-filters-reset-size);min-height:var(--registry-filters-reset-size);padding:0;font-size:.88rem;border:1px solid var(--error);color:var(--error)}.btn.registry-filters__reset-btn:hover:not(:disabled){background:color-mix(in srgb,var(--error) 14%,var(--bg-elevated))}.btn.registry-filters__reset-btn:focus-visible:not(:disabled){outline-color:color-mix(in srgb,var(--error) 55%,var(--focus-ring))}.btn.btn--destructive-hover:hover:not(:disabled){border-color:color-mix(in srgb,var(--error) 55%,var(--border));background:color-mix(in srgb,var(--error) 18%,var(--bg-elevated));color:color-mix(in srgb,var(--error) 88%,var(--text))}.btn.btn--destructive-hover:focus-visible{outline-color:color-mix(in srgb,var(--error) 40%,var(--focus-ring))}.btn.btn--draft-cancel{border:1px solid color-mix(in srgb,var(--error) 62%,var(--border));color:var(--error);background:var(--bg-elevated)}html[data-appearance=dark] .btn.btn--draft-cancel{background:var(--control-surface)}.btn.btn--draft-cancel:hover:not(:disabled){background:var(--draft-cancel-hover-bg);border-color:color-mix(in srgb,var(--draft-cancel-hover-bg) 72%,black);color:var(--draft-cancel-hover-fg)}.btn.btn--draft-cancel:focus-visible{outline-color:color-mix(in srgb,var(--draft-cancel-hover-bg) 45%,var(--focus-ring))}.btn.btn--draft-cancel.registry-filters__reset-btn:disabled{border-color:var(--border);color:var(--text-muted);background:var(--bg-elevated);opacity:1;cursor:default;pointer-events:none}html[data-appearance=dark] .btn.btn--draft-cancel.registry-filters__reset-btn:disabled{background:var(--control-surface)}.btn.btn--primary.btn--save-hover{background:var(--bg-elevated);border-color:var(--save-action-hover-bg);border-width:1px;color:var(--save-action-hover-bg)}html[data-appearance=dark] .btn.btn--primary.btn--save-hover{background:var(--control-surface);color:var(--save-action-hover-bg);border-color:var(--save-action-hover-bg)}.btn.btn--primary.btn--save-hover:hover:not(:disabled){background:var(--save-action-hover-bg);border-color:color-mix(in srgb,var(--save-action-hover-bg) 72%,black);color:var(--save-action-hover-fg)}.btn.btn--primary.btn--save-hover:focus-visible{outline-color:color-mix(in srgb,var(--save-action-hover-bg) 45%,var(--focus-ring))}.projects-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem}.projects-empty__secondary{font-size:.9rem}.proj-badge{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:6px;border:1px solid var(--border)}.proj-badge--draft{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-muted)}.proj-badge--planning{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.proj-badge--confirmed{background:color-mix(in srgb,var(--status-confirmed) 20%,transparent);color:var(--status-confirmed)}.proj-badge--in_progress{background:color-mix(in srgb,var(--status-in-progress) 22%,transparent);color:var(--status-in-progress)}.proj-badge--completed{background:color-mix(in srgb,var(--status-completed) 20%,transparent);color:var(--status-completed)}.proj-badge--default{background:var(--accent-soft);color:var(--accent)}.entity-status-toolbar-dropdown{display:inline-flex;align-items:center;gap:.45rem;vertical-align:middle;max-width:min(100%,24rem);--entity-status-toolbar-row-min-height: 1.6875rem}.entity-status-toolbar-dropdown__field-label{font-size:calc(var(--btn-font-size) - .08rem);font-weight:400;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.entity-status-toolbar-dropdown>.entity-status-toolbar-dropdown__trigger-badge{min-width:0;flex:1 1 auto}.page__sticky-head .entity-status-toolbar-dropdown__trigger-badge,.card-section-head .entity-status-toolbar-dropdown__trigger-badge,.entity-status-toolbar-dropdown__panel .proj-badge{font-size:.88rem;font-weight:700;padding:.12rem .45rem;letter-spacing:normal;text-transform:none;line-height:1.25}button.entity-status-toolbar-dropdown__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;padding:0;margin:0;border:none;background:transparent;font-family:inherit;cursor:pointer;vertical-align:middle;max-width:min(100%,20rem);min-width:0;flex:1 1 auto;border-radius:var(--control-radius);color:inherit;box-sizing:border-box;min-height:var(--entity-status-toolbar-row-min-height)}button.entity-status-toolbar-dropdown__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.entity-status-toolbar-dropdown__trigger .entity-status-toolbar-dropdown__trigger-badge{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-status-toolbar-dropdown__panel{--entity-status-toolbar-row-min-height: 1.6875rem;position:fixed;z-index:1100;margin:0;padding:var(--space-xs);list-style:none;box-sizing:border-box;max-height:min(22rem,calc(100vh - 16px));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:10px;background:var(--card-surface);box-shadow:var(--shadow)}.entity-status-toolbar-dropdown__item{margin:0;padding:0}.entity-status-toolbar-dropdown__option{width:100%;display:flex;align-items:center;justify-content:flex-end;margin:0;padding:0 var(--space-xs);border:none;border-radius:var(--control-radius);background:transparent;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;text-align:right;box-sizing:border-box;min-height:var(--entity-status-toolbar-row-min-height)}.entity-status-toolbar-dropdown__option:hover,.entity-status-toolbar-dropdown__option:focus-visible{background:color-mix(in srgb,var(--accent) 11%,transparent);outline:none}.entity-status-toolbar-dropdown__option--active{background:color-mix(in srgb,var(--accent) 15%,transparent)}.entity-status-toolbar-dropdown__option--selected{background:var(--accent-soft)}.entity-status-toolbar-dropdown__option--selected.entity-status-toolbar-dropdown__option--active{background:color-mix(in srgb,var(--accent) 18%,transparent)}.entity-status-toolbar-dropdown__option .proj-badge{pointer-events:none}.registry-row-actions .entity-status-toolbar-dropdown__trigger-badge.field-pending-save{border-color:var(--field-pending-save-ring);box-shadow:0 0 0 1px color-mix(in srgb,var(--field-pending-save-ring) 42%,transparent)}.registry-row-actions span.proj-badge.field-pending-save{outline:2px solid var(--field-pending-save-ring);outline-offset:2px}.projects-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.registry-cards-grid-cq{container-type:inline-size;container-name:registry-cards}.registry-cards-grid-cq .projects-grid--events-registry,.registry-cards-grid-cq .projects-grid--projects-registry{grid-template-columns:1fr}@container registry-cards (min-width: calc(600px + 1rem)){.registry-cards-grid-cq .projects-grid--events-registry,.registry-cards-grid-cq .projects-grid--projects-registry{grid-template-columns:repeat(auto-fill,300px);justify-content:start}}.project-card{min-width:0;border:1px solid var(--border);border-radius:12px;padding:var(--space-sm) var(--space-md);background:var(--chrome-unified-surface)}html[data-appearance=dark] .project-card{background:var(--card-surface)}html:not([data-appearance=dark]) .projects-grid--projects-registry .project-card{box-shadow:0 1px 2px #0f141e0d,0 2px 8px #0f141e0a}html[data-appearance=dark] .projects-grid--projects-registry .project-card{background:var(--card-surface);box-shadow:none}.project-card__head{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.project-card__head--registry-status{justify-content:flex-end}.project-card__head-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;max-width:100%;min-width:0}.projects-grid--projects-registry .project-card__head--registry-status,.projects-grid--events-registry .project-card__head--registry-status{justify-content:stretch}.projects-grid--projects-registry .project-card__head-toolbar,.projects-grid--events-registry .project-card__head-toolbar{display:flex;width:100%}.projects-grid--projects-registry .project-card__head-toolbar .entity-status-toolbar-dropdown,.projects-grid--events-registry .project-card__head-toolbar .entity-status-toolbar-dropdown{flex:1 1 auto;min-width:0;max-width:none;display:flex}.projects-grid--projects-registry .project-card__head-toolbar .entity-status-toolbar-dropdown__trigger,.projects-grid--events-registry .project-card__head-toolbar .entity-status-toolbar-dropdown__trigger{width:100%;max-width:none;justify-content:flex-start}.projects-grid--projects-registry .project-card__head-toolbar .entity-status-toolbar-dropdown__trigger .entity-status-toolbar-dropdown__trigger-badge,.projects-grid--events-registry .project-card__head-toolbar .entity-status-toolbar-dropdown__trigger .entity-status-toolbar-dropdown__trigger-badge{flex:1 1 auto;min-width:0;text-align:right;width:auto}.projects-grid--projects-registry .project-card__head-toolbar>span.proj-badge,.projects-grid--events-registry .project-card__head-toolbar>span.proj-badge{flex:1 1 auto;display:block;width:100%;text-align:right}.project-card__head-toolbar .btn{font-size:calc(var(--btn-font-size) - .08rem);min-height:calc(var(--btn-height) - .2rem);padding:calc(var(--btn-padding-y) - .1rem) calc(var(--btn-padding-x) - .2rem)}.registry-row-actions{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);align-items:center}.registry-row-actions .btn,.registry-filters__actions .btn{font-size:calc(var(--btn-font-size) - .08rem);min-height:calc(var(--btn-height) - .2rem);padding:calc(var(--btn-padding-y) - .1rem) calc(var(--btn-padding-x) - .2rem)}.registry-row-actions--mb{margin-bottom:var(--space-lg)}.registry-row-actions.registry-row-actions--event-detail{align-items:flex-start}.registry-row-actions__leading-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--toolbar-gap);min-width:0;flex:1 1 auto}.registry-row-actions.registry-row-actions--event-detail .registry-row-actions__project-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap);width:100%;max-width:min(100%,42rem)}.registry-row-actions.registry-row-actions--event-detail .entity-toolbar-project.entity-toolbar-project--below-status{display:flex;flex:1 1 auto;min-width:0;max-width:100%}.registry-row-actions.registry-row-actions--event-detail .entity-toolbar-project.entity-toolbar-project--below-status .entity-toolbar-project__label-text{flex-shrink:0}.registry-row-actions.registry-row-actions--event-detail .entity-toolbar-project.entity-toolbar-project--below-status .entity-toolbar-project__select{flex:1 1 auto;min-width:0;max-width:100%}.registry-row-actions.registry-row-actions--event-detail .entity-toolbar-project-row__to-project{flex-shrink:0;white-space:nowrap}.registry-row-actions__trailing{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);align-items:center;margin-left:auto;margin-right:var(--space-md)}.registry-row-actions .entity-toolbar-project{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0}.registry-row-actions .entity-toolbar-project__label-text{font-size:calc(var(--btn-font-size) - .08rem);color:var(--text-muted);white-space:nowrap}.registry-row-actions .entity-toolbar-project__select{box-sizing:border-box;min-height:calc(var(--btn-height) - .2rem);padding:calc(var(--btn-padding-y) - .1rem) calc(var(--btn-padding-x) - .2rem);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--control-surface);color:var(--text);font-size:calc(var(--btn-font-size) - .08rem);max-width:min(100vw - 12rem,22rem);min-width:12rem;cursor:pointer}.registry-row-actions .entity-toolbar-project__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.registry-row-actions .entity-toolbar-project__select.field-pending-save{border-color:var(--field-pending-save-ring);box-shadow:0 0 0 1px color-mix(in srgb,var(--field-pending-save-ring) 42%,transparent)}.section-gap-top{margin-top:var(--space-lg)}.page>.card+.card,.page__scroll>.card+.card{margin-top:var(--space-lg)}.muted--mt-0{margin-top:0}.muted--mb-0{margin-bottom:0}.muted--mt-sm{margin-top:var(--space-md)}.modal-form--full{width:100%}.modal-form--mt{margin-top:var(--space-lg)}.card__title--compact{font-size:1rem}html[data-density=spacious] .card__title--compact{font-size:1.05rem}.inline-error{display:inline}.project-card__title{margin:0 0 .65rem;font-size:1.05rem;font-weight:650;line-height:1.3;min-width:0}.project-card__meta{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.25rem .75rem;margin:0;font-size:.85rem;min-width:0}.project-card__meta dt{margin:0;color:var(--text-muted);min-width:0}.project-card__meta dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.project-card__meta dd .registry-project-link-as-crumb{display:inline-flex;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.project-card__meta dd .registry-project-link-as-crumb .page__breadcrumb-current{white-space:normal;overflow:visible;text-overflow:clip}.projects-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg) 92%,var(--bg-elevated))}html[data-appearance=dark] .projects-list{background:var(--card-surface)}.projects-list__row{padding:.75rem 1rem;border-bottom:1px solid var(--border)}.projects-list__row:last-child{border-bottom:none}.projects-list__main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.25rem}.projects-list__row--project-detail-events .projects-list__main{margin-bottom:0;flex:1 1 auto;min-width:0}.projects-list__row-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.projects-list__row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.projects-list__name{font-weight:600}.projects-list__sub{font-size:.85rem}.projects-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 92%,var(--bg-elevated))}html[data-appearance=dark] .projects-table-wrap{background:var(--card-surface)}.projects-table{width:100%;border-collapse:collapse;font-size:.88rem}.projects-table th,.projects-table td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.projects-table th{position:relative;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--bg) 96%,var(--text-muted))}.projects-table__th-label{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.projects-table th button.projects-table__th-label{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0;text-align:left}.projects-table__th--sortable{cursor:pointer}.projects-table__th--sortable:hover{color:var(--text)}.projects-table__sort-indicator{font-size:.72rem;opacity:.65}.projects-table__col-resize{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.projects-table__col-resize:hover{background:color-mix(in srgb,var(--accent) 35%,transparent)}.projects-table__cell--num{text-align:right;font-variant-numeric:tabular-nums}.projects-table tbody tr:last-child td{border-bottom:none}html[data-density=compact] .shell-nav__link{column-gap:.35rem;--shell-nav-link-pad-x: .46rem;padding:.3rem var(--shell-nav-link-pad-x);font-size:.875rem}html[data-density=compact] .shell-sidebar--collapsed .shell-nav__link:not(.shell-nav__link--subrow){padding-top:.3rem;padding-bottom:.3rem;padding-left:calc(var(--shell-nav-link-pad-x) + var(--shell-sidebar-pad-x-base) - var(--shell-sidebar-pad-x));padding-right:.22rem}html[data-density=compact] .shell-sidebar--collapsed .shell-nav__link.shell-nav__link--subrow{column-gap:.35rem;padding-top:.28rem;padding-bottom:.28rem;padding-left:calc(var(--shell-nav-link-pad-x) + var(--shell-sidebar-pad-x-base) - var(--shell-sidebar-pad-x));padding-right:.22rem;font-size:.82rem;line-height:1.5;min-height:calc(.56rem + 1lh)}html[data-density=compact] .shell-nav__submenu .shell-nav__link{padding:.28rem .42rem;font-size:.82rem;line-height:1.5;min-height:calc(.56rem + 1lh)}html[data-density=compact] .shell-user-menu__trigger{gap:.22rem;max-width:12.5rem;font-size:.82rem}html[data-density=compact] .shell-context-bar__actions{gap:.18rem}html[data-density=compact] .shell-appearance-toggle{width:calc(var(--control-height) - .08rem);height:calc(var(--control-height) - .08rem)}html[data-density=compact] .shell-user-menu__panel{min-width:12.5rem;padding:var(--space-xs) var(--space-sm)}html[data-density=compact] .shell-user-menu__section+.shell-user-menu__section{margin-top:var(--space-xs)}html[data-density=compact] .company-settings__status-card{padding:var(--space-sm)}@media(max-width:960px){.company-settings__field-modal-grid{grid-template-columns:1fr}}html[data-density=compact] .shell-sidebar--collapsed .shell-sidebar__toggle{width:calc(var(--control-height) + .35rem);padding:.22rem}html[data-density=compact] .date-time-range__controls{gap:.18rem}html[data-density=compact] .date-time-range__input-wrap--has-clear .date-time-range__control--date{padding-right:calc(var(--control-height) + var(--control-padding-x) - var(--space-sm))}html[data-density=compact] .date-time-range__clear--inside{right:.12rem;width:calc(var(--control-height) - .24rem);height:calc(var(--control-height) - .24rem);font-size:.92rem}html[data-density=compact] .date-time-range__nav-btn{width:var(--control-height);height:var(--control-height)}html[data-density=compact] .date-time-range__time-panel{padding:3px 8px 5px}html[data-density=compact] .date-time-range__mode-toggle{gap:.06rem;padding:.06rem}html[data-density=compact] .date-time-range__mode-btn{width:calc(var(--control-height) - .24rem);height:calc(var(--control-height) - .24rem)}html[data-density=compact] .shell-context-bar{padding:var(--space-2xs) var(--space-xs);font-size:.82rem}html[data-density=compact] .shell-context-bar--with-actions{gap:.48rem .75rem}html[data-density=compact] .shell-context-bar__mirror-sync{min-height:calc(var(--space-xs) * 2 + var(--btn-height));align-items:center}html[data-density=compact] .card{padding:var(--space-sm) var(--space-md);border-radius:8px}html[data-density=compact] .project-card{padding:var(--space-xs) var(--space-sm)}html[data-density=compact] .card__title{margin:0 0 var(--space-sm);font-size:.95rem}html[data-density=compact] .page__title{margin:0 0 var(--space-2xs);font-size:1.35rem}html[data-density=compact] .page__lead{margin:0 0 var(--space-lg);font-size:.9rem}html[data-density=compact] .projects-table th,html[data-density=compact] .projects-table td{padding:.38rem .55rem;font-size:.84rem}html[data-density=compact] .modal-form__fieldset{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-2xs)}html[data-density=compact] .modal-dialog__title{margin:0 0 var(--space-md);font-size:1rem}.projects-table-wrap--ag{min-height:0;overflow:hidden}.projects-table-wrap--ag .volna-ag-grid .ag-root-wrapper{border:none;border-radius:0;box-shadow:none;background:transparent}.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna,.ag-theme-alpine.ag-theme-alpine--volna.ag-popup{--ag-font-family: inherit;--ag-font-size: .88rem;--ag-foreground-color: var(--text);--ag-background-color: transparent;--ag-header-background-color: color-mix(in srgb, var(--bg) 96%, var(--text-muted));--ag-header-foreground-color: var(--text-muted);--ag-odd-row-background-color: transparent;--ag-row-hover-color: var(--shell-nav-hover-bg);--ag-column-hover-color: var(--shell-nav-hover-bg);--ag-border-color: var(--border);--ag-secondary-border-color: var(--border);--ag-row-border-color: var(--border);--ag-selected-row-background-color: var(--accent-soft);--ag-range-selection-border-color: var(--accent);--ag-range-selection-background-color: color-mix(in srgb, transparent, var(--accent) 18%);--ag-checkbox-checked-color: var(--accent);--ag-alpine-active-color: var(--accent);--ag-header-column-resize-handle-color: var(--border);--ag-header-column-resize-handle-height: 100%;--ag-secondary-foreground-color: var(--text-muted);--ag-header-cell-hover-background-color: transparent;--ag-cell-horizontal-padding: .75rem;--ag-input-focus-border-color: color-mix(in srgb, var(--accent) 42%, var(--border));--ag-menu-background-color: var(--card-surface);--ag-menu-border-color: var(--border);--ag-control-panel-background-color: var(--card-surface);--ag-tooltip-background-color: var(--card-surface);--ag-popup-shadow: 0 8px 28px color-mix(in srgb, var(--text) 14%, transparent);--ag-card-shadow: var(--ag-popup-shadow);--ag-border-radius: 6px;--ag-wrapper-border-radius: 0}html[data-appearance=dark] .volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna,html[data-appearance=dark] .ag-theme-alpine.ag-theme-alpine--volna.ag-popup{--ag-header-background-color: color-mix(in srgb, var(--bg-elevated) 88%, var(--text-muted));--ag-menu-background-color: var(--card-surface);--ag-control-panel-background-color: var(--card-surface);--ag-tooltip-background-color: var(--card-surface)}.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-header-row,.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-filter-toolpanel-header,.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-status-bar,.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-row-number-cell,.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-panel-title-bar-title,.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-multi-filter-group-title-bar,.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-filter-card-title{font-weight:600;color:var(--ag-header-foreground-color)}.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-row{font-size:.88rem}.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-header-cell-sortable:hover .ag-header-cell-text{color:var(--text)}.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-sort-indicator-icon .ag-icon{opacity:.65}.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-header-cell-resize:hover:after{background-color:color-mix(in srgb,var(--accent) 35%,transparent)}.volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-right-aligned-cell .ag-cell-value{font-variant-numeric:tabular-nums}.volna-ag-grid__cell-link{color:var(--accent);text-decoration:none}.volna-ag-grid__cell-link:hover{color:color-mix(in srgb,var(--accent) 78%,white 22%)}html[data-density=compact] .volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna,html[data-density=compact] .ag-theme-alpine.ag-theme-alpine--volna.ag-popup{--ag-grid-size: 4px;--ag-list-item-height: var(--control-height);--ag-font-size: .84rem;--ag-cell-horizontal-padding: .55rem}html[data-density=compact] .volna-ag-grid.ag-theme-alpine.ag-theme-alpine--volna .ag-row{font-size:.84rem}.clearable-field{position:relative;display:block;width:100%}.clearable-field__input,.clearable-field__textarea{box-sizing:border-box;width:100%;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--text);font:inherit;font-size:var(--control-font-size);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.clearable-field__textarea{min-height:calc(var(--control-height) * 2.25);resize:vertical}.clearable-field__input::placeholder,.clearable-field__textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.clearable-field__input:hover:not(:disabled),.clearable-field__textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.clearable-field__input:focus-visible,.clearable-field__textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.clearable-field__input:disabled,.clearable-field__textarea:disabled{opacity:.6;cursor:not-allowed}.clearable-field .clearable-field__input,.clearable-field .clearable-field__textarea,.modal-form .clearable-field .clearable-field__input,.modal-form .clearable-field .clearable-field__textarea{padding-right:calc(var(--control-height) + var(--control-padding-x) - var(--space-sm))}.clearable-field__clear{position:absolute;right:var(--space-2xs);display:flex;align-items:center;justify-content:center;width:calc(var(--control-height) - .3rem);height:calc(var(--control-height) - .3rem);margin:0;padding:0;border:none;border-radius:var(--control-radius);background:transparent;color:var(--text-muted);font-size:calc(var(--control-font-size) + .18rem);line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease,background .12s ease}html[data-density=compact] .clearable-field__clear{right:.18rem}.clearable-field:hover .clearable-field__clear,.clearable-field:focus-within .clearable-field__clear{opacity:1;pointer-events:auto}.clearable-field__clear:hover{color:var(--text);background:color-mix(in srgb,var(--border) 55%,transparent)}.clearable-field__clear:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--focus-ring);outline-offset:1px}.clearable-field--input .clearable-field__clear{top:50%;transform:translateY(-50%)}.clearable-field--textarea .clearable-field__clear{top:var(--space-2xs);transform:none}.clearable-field__select{box-sizing:border-box;width:100%;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);padding-right:calc(var(--control-padding-x) + 1.35rem);border:1px solid var(--border);border-radius:var(--control-radius);background-color:var(--control-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;color:var(--text);font:inherit;font-size:var(--control-font-size);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.clearable-field--select.clearable-field--has-clear .clearable-field__select{padding-right:calc(var(--control-height) + var(--control-padding-x) + .35rem);background-position:right calc(var(--control-height) - .25rem) center}.clearable-field__select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.clearable-field__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.clearable-field__select:disabled{opacity:.6;cursor:not-allowed}.clearable-field--select .clearable-field__clear{top:50%;transform:translateY(-50%)}
