@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=Yellowtail&family=Belleza&family=Bellota+Text:wght@400;700&display=swap";.dialog-shell-body[data-v-5df1fb88]{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:.25rem 0}.dialog-shell-footer[data-v-5df1fb88]{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:768px){.dialog-shell-footer[data-v-5df1fb88] .p-button,.dialog-shell-footer[data-v-5df1fb88] .ui-button{justify-content:center;min-height:44px}}.card-dropdown[data-v-eefb1314]{position:relative;display:inline-flex}.card-dropdown-trigger[data-v-eefb1314]{display:inline-flex;align-items:center;gap:.4rem;height:1.9rem;padding:0 .5rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-bg) 40%,transparent);border:1px solid color-mix(in srgb,var(--color-border-light) 70%,transparent);border-radius:8px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,#fff 32%,transparent);transition:color var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),background var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),border-color var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1))}.card-dropdown-trigger[data-v-eefb1314]:hover,.card-dropdown-trigger--open[data-v-eefb1314]{color:var(--color-text);background:var(--color-surface-card);border-color:var(--color-border)}.card-dropdown-trigger[data-v-eefb1314]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 60%,transparent);outline-offset:2px}.card-dropdown-caret[data-v-eefb1314]{font-size:.95rem;color:var(--color-text-muted);transition:transform .18s cubic-bezier(.16,1,.3,1)}.card-dropdown-trigger[aria-expanded=true] .card-dropdown-caret[data-v-eefb1314]{transform:rotate(180deg)}.card-dropdown-panel[data-v-eefb1314]{display:flex;flex-direction:column;gap:.1rem;padding:.35rem;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-overlay)}.card-dropdown-option[data-v-c61a28e2]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;font:inherit;font-size:.875rem;font-weight:500;color:var(--color-text);background:transparent;border:none;border-radius:7px;cursor:pointer;text-align:left;white-space:nowrap}.card-dropdown-option[data-v-c61a28e2]:hover{background:var(--color-surface-bg)}.card-dropdown-option--selected[data-v-c61a28e2]{font-weight:600}.card-dropdown-option--danger[data-v-c61a28e2]{color:var(--record-flag-high, var(--color-accent-red))}.card-dropdown-option[data-v-c61a28e2] .mdi{font-size:1rem;color:var(--color-text-muted)}.card-dropdown-option--danger[data-v-c61a28e2] .mdi{color:var(--record-flag-high, var(--color-accent-red))}.card-status-dot[data-v-84b23987]{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0;background:var(--color-text-muted)}.card-status-dot--danger[data-v-84b23987]{background:var(--record-flag-high, var(--color-accent-red))}.card-status-dot--warn[data-v-84b23987]{background:var(--status-warn-strong, #b45309)}.card-status-dot--info[data-v-84b23987]{background:var(--color-primary)}.card-status-dot--success[data-v-84b23987]{background:var(--color-accent-green)}.card-status-dot--muted[data-v-84b23987]{background:var(--color-text-muted)}.card-status-check[data-v-84b23987]{margin-left:auto;color:var(--color-accent)}.ui-datepicker[data-v-c1effdc4]{display:inline-flex}.ui-datepicker--box[data-v-c1effdc4]{width:100%;max-width:13rem}.ui-datepicker--box.ui-datepicker--mode-datetime[data-v-c1effdc4]{max-width:16.5rem}.ui-datepicker--box.ui-datepicker--mode-time[data-v-c1effdc4]{max-width:9rem}.ui-datepicker--minimal[data-v-c1effdc4]{width:auto}.ui-datepicker[data-v-c1effdc4] .p-datepicker-input{width:100%;font:inherit;font-size:.9rem;color:var(--color-text);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:8px;padding:.7rem 2.5rem .7rem .85rem;min-height:42px;height:42px;line-height:1.2;box-shadow:none;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.ui-datepicker[data-v-c1effdc4] .p-datepicker-input::placeholder{color:var(--color-text-muted)}.ui-datepicker[data-v-c1effdc4] .p-datepicker-input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.ui-datepicker[data-v-c1effdc4] .p-datepicker-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.ui-datepicker[data-v-c1effdc4] .p-datepicker-input:disabled{background:var(--color-border-light);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.ui-datepicker[data-v-c1effdc4] .p-datepicker-dropdown{position:absolute;right:0;top:0;width:2.5rem;height:42px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .18s cubic-bezier(.16,1,.3,1)}.ui-datepicker[data-v-c1effdc4]:focus-within .p-datepicker-dropdown{color:var(--color-accent)}.ui-datepicker[data-v-c1effdc4] .p-datepicker-dropdown:hover{color:var(--color-text)}@media(max-width:768px){.ui-datepicker--box[data-v-c1effdc4] .p-datepicker-input{font-size:1rem;min-height:44px;height:44px}.ui-datepicker--box[data-v-c1effdc4] .p-datepicker-dropdown{height:44px}}.ui-datepicker--minimal[data-v-c1effdc4] .p-datepicker-input{width:auto;min-width:0;background:transparent;border:none;border-radius:6px;padding:.35rem .6rem;height:auto;min-height:0;font:inherit;font-weight:600;color:var(--color-text);cursor:pointer;text-align:center;box-shadow:none;transition:background .18s cubic-bezier(.16,1,.3,1)}.ui-datepicker--minimal[data-v-c1effdc4] .p-datepicker-input:hover:not(:disabled){background:var(--color-border-light)}.ui-datepicker--minimal[data-v-c1effdc4] .p-datepicker-input:focus{outline:none;background:var(--color-border-light);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent)}.ui-datepicker-panel.p-datepicker-panel{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px -8px #0f11151f;padding:.5rem;font-size:.9rem}.ui-datepicker-panel .p-datepicker-header{background:transparent;border-bottom:1px solid var(--color-border);padding:.5rem .25rem;margin-bottom:.5rem}.ui-datepicker-panel .p-datepicker-title{font-weight:600;color:var(--color-text)}.ui-datepicker-panel .p-datepicker-day{border-radius:6px;color:var(--color-text)}.ui-datepicker-panel .p-datepicker-day:not(.p-datepicker-day-selected):hover{background:var(--color-border-light)}.ui-datepicker-panel .p-datepicker-day-selected{background:var(--color-accent);color:var(--color-text-inverse, #fff)}.ui-datepicker-panel .p-datepicker-today>.p-datepicker-day{border:1px solid var(--color-border-strong)}.ui-datepicker-panel .p-datepicker-buttonbar{border-top:1px solid var(--color-border);padding-top:.5rem;margin-top:.5rem}.filter-menu-option[data-v-70ebe905]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.52rem .6rem;font:inherit;font-size:.875rem;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-input, 6px);cursor:pointer;text-align:left;transition:background .16s,color .16s}.filter-menu-option[data-v-70ebe905]:hover{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface-card));color:var(--color-text)}.filter-menu-option--selected[data-v-70ebe905]{color:var(--color-text);font-weight:600;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-card))}.filter-menu-option .mdi-check[data-v-70ebe905]{color:var(--color-accent)}.filter-menu-detail[data-v-b88f26c8]{grid-area:detail;padding:.4rem;display:flex;flex-direction:column;gap:.1rem;min-height:0;overflow-y:auto}.filter-menu-back[data-v-b88f26c8]{display:none;align-items:center;gap:.25rem;padding:.5rem .4rem;margin-bottom:.15rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);background:transparent;border:none;border-bottom:1px solid var(--color-border-light);cursor:pointer}.filter-menu-daterange[data-v-b88f26c8]{display:flex;flex-direction:column;gap:.6rem;padding:.35rem}.filter-menu-field[data-v-b88f26c8]{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--color-text-muted)}.filter-menu-stepper[data-v-b88f26c8]{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .35rem}.filter-menu-stepper-nav[data-v-b88f26c8]{display:flex;align-items:center;justify-content:center;gap:.25rem}.filter-menu-stepper-btn[data-v-b88f26c8]{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);font:inherit;line-height:1;cursor:pointer;transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.filter-menu-stepper-btn i[data-v-b88f26c8]{display:block;font-size:1.15rem;line-height:1}.filter-menu-stepper-btn[data-v-b88f26c8]:hover{color:var(--color-text);background:var(--color-border-light)}.filter-menu-stepper-btn[data-v-b88f26c8]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:-2px}.filter-menu-stepper-label[data-v-b88f26c8]{flex:1 1 auto;text-align:center;font-size:.875rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.filter-menu-date-picker[data-v-b88f26c8]{flex:1 1 auto;min-width:0}.filter-menu-date-picker[data-v-b88f26c8] .p-datepicker-input{text-align:center;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.filter-menu-stepper-presets[data-v-b88f26c8]{display:inline-flex;align-items:stretch;align-self:stretch;padding:3px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-border-light);gap:0}.filter-menu-stepper-preset[data-v-b88f26c8]{flex:1 1 0;height:1.85rem;border:none;border-radius:5px;background:transparent;font:inherit;font-size:.78rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.filter-menu-stepper-preset[data-v-b88f26c8]:hover:not(.filter-menu-stepper-preset--active){color:var(--color-text)}.filter-menu-stepper-preset--active[data-v-b88f26c8]{background:var(--color-surface-card);color:var(--color-text);box-shadow:0 1px 2px #0f11150f}.filter-menu-stepper-preset[data-v-b88f26c8]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:-2px}.filtersort-sort[data-v-0c25df5a]{display:flex;flex-direction:column;gap:.1rem;padding:.4rem;min-height:0;overflow-y:auto}.filtersort-menu[data-v-c7870ffd]{position:relative;display:inline-flex;min-width:0}.filtersort-trigger[data-v-c7870ffd]{display:inline-flex;align-items:center;gap:.35rem;height:42px;padding:0 .4rem;font:inherit;font-size:1.3rem;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:color .16s}.filtersort-trigger[data-v-c7870ffd]:hover,.filtersort-trigger[aria-expanded=true][data-v-c7870ffd]{color:var(--color-text)}.filtersort-trigger--active[data-v-c7870ffd]{color:var(--color-accent)}.filtersort-trigger-label[data-v-c7870ffd]{font-size:.82rem;font-weight:500}.filtersort-trigger[data-v-c7870ffd]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 60%,transparent);outline-offset:2px;border-radius:6px}.filter-menu-count[data-v-c7870ffd]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.25rem;height:1.25rem;padding:0;font-size:.7rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-on-primary);background:var(--color-accent);border-radius:999px}.filtersort-caret[data-v-c7870ffd]{font-size:1rem;color:var(--color-text-muted);transition:transform .18s cubic-bezier(.16,1,.3,1)}.filtersort-trigger[aria-expanded=true] .filtersort-caret[data-v-c7870ffd]{transform:rotate(180deg)}.filtersort-panel[data-v-c7870ffd]{position:absolute;top:calc(100% + .4rem);left:0;z-index:30;width:min(34rem,calc(100vw - 1.5rem));height:26rem;max-height:calc(100dvh - 5rem);display:flex;flex-direction:column;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card, 8px);box-shadow:0 1px 2px #1a17140d,0 12px 28px -8px #1a171424;overflow:hidden}.filtersort-body[data-v-c7870ffd]{flex:1 1 auto;min-height:0;display:flex}.filtersort-body[data-v-c7870ffd]>*{flex:1 1 auto;min-width:0}.filtersort-panel--right[data-v-c7870ffd]{left:auto;right:0}.filtersort-panel--compact[data-v-c7870ffd]{width:max-content;min-width:12rem;max-width:min(18rem,calc(100vw - 1.5rem));height:auto}.filtersort-tabs[data-v-c7870ffd]{display:flex;gap:.2rem;padding:.35rem .5rem 0;border-bottom:1px solid var(--color-border-light);background:var(--color-surface-card)}.filtersort-tab[data-v-c7870ffd]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .16s,border-color .16s}.filtersort-tab[data-v-c7870ffd]:hover{color:var(--color-text)}.filtersort-tab--active[data-v-c7870ffd]{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-accent)}.filtersort-tab-count[data-v-c7870ffd]{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .28rem;font-size:.62rem;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-on-primary);background:var(--color-accent);border-radius:999px}.filtersort-filters[data-v-c7870ffd]{display:grid;grid-template-columns:minmax(8.5rem,11rem) 1fr;grid-template-rows:minmax(0,1fr);grid-template-areas:"cats detail";min-height:0}.filter-menu-cats[data-v-c7870ffd]{grid-area:cats;list-style:none;margin:0;padding:.35rem;display:flex;flex-direction:column;gap:.05rem;min-height:0;overflow-y:auto;border-right:1px solid var(--color-border-light);background:var(--color-surface-card)}.filter-menu-cat[data-v-c7870ffd]{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .55rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-input, 6px);cursor:pointer;text-align:left;transition:background .16s,color .16s}.filter-menu-cat[data-v-c7870ffd]:hover{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface-card));color:var(--color-text)}.filter-menu-cat--active[data-v-c7870ffd]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-card));color:var(--color-text);font-weight:600}.filter-menu-cat-label[data-v-c7870ffd]{flex:1;min-width:0}.filter-menu-cat-dot[data-v-c7870ffd]{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-accent);flex-shrink:0}.filter-menu-cat-chevron[data-v-c7870ffd]{font-size:1rem;color:var(--color-text-muted);display:none}.filter-menu-footer[data-v-c7870ffd]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:.5rem .6rem;border-top:1px solid var(--color-border-light);background:var(--color-surface-card)}.filter-menu-clear[data-v-c7870ffd]{font:inherit;font-size:.82rem;font-weight:600;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;padding:.35rem .5rem;border-radius:6px}.filter-menu-clear[data-v-c7870ffd]:disabled{opacity:.45;cursor:default}.filter-menu-clear[data-v-c7870ffd]:not(:disabled):hover{color:var(--color-text)}.filter-menu-done[data-v-c7870ffd]{font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-on-primary);background:var(--color-primary);border:none;border-radius:var(--radius-input);padding:.38rem .85rem;cursor:pointer;transition:background .16s}.filter-menu-done[data-v-c7870ffd]:hover{background:var(--color-primary-hover)}@media(max-width:600px){.filtersort-panel[data-v-c7870ffd]{position:fixed;left:.75rem;right:.75rem;width:auto;height:auto;max-height:calc(100dvh - 1.5rem)}.filtersort-panel--compact[data-v-c7870ffd]{min-width:0;max-width:none}.filtersort-filters[data-v-c7870ffd]{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"cats"}.filtersort-filters[data-v-c7870ffd] .filter-menu-detail{display:none}.filter-menu-cats[data-v-c7870ffd]{border-right:none}.filter-menu-cat-chevron[data-v-c7870ffd]{display:inline-flex}.filtersort-panel--drilled .filtersort-filters[data-v-c7870ffd]{grid-template-areas:"detail"}.filtersort-panel--drilled .filter-menu-cats[data-v-c7870ffd]{display:none}.filtersort-panel--drilled[data-v-c7870ffd] .filter-menu-detail{display:flex;max-height:60vh}[data-v-c7870ffd] .filter-menu-back{display:inline-flex}}.ui-button[data-v-b02e35d5]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:6px;border:1px solid transparent;font-family:inherit;font-weight:500;line-height:1;letter-spacing:-.005em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),border-color var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),color var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),transform var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1))}.ui-button[data-v-b02e35d5]:not(:disabled):active{transform:scale(.985)}.ui-button[data-v-b02e35d5]:disabled{cursor:not-allowed;opacity:.5}.ui-button[data-v-b02e35d5]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.ui-button--sm[data-v-b02e35d5]{padding:.3rem .65rem;font-size:.8125rem;min-height:28px;border-radius:5px}.ui-button--md[data-v-b02e35d5]{padding:.5rem .875rem;font-size:.875rem;min-height:36px;border-radius:6px}.ui-button--primary[data-v-b02e35d5]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.ui-button--primary[data-v-b02e35d5]:not(:disabled):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-button--primary[data-v-b02e35d5]:not(:disabled):active{background:var(--color-primary-active);border-color:var(--color-primary-active)}.ui-button--ghost[data-v-b02e35d5]{background:var(--color-surface-card);color:var(--color-text);border-color:var(--color-border)}.ui-button--ghost[data-v-b02e35d5]:not(:disabled):hover{background:var(--color-surface-bg);border-color:var(--color-border-strong)}.ui-button--ghost[data-v-b02e35d5]:not(:disabled):active{background:var(--color-border-light)}.ui-button--danger[data-v-b02e35d5]{background:var(--color-surface-card);color:var(--color-accent-red);border-color:color-mix(in srgb,var(--color-accent-red) 30%,var(--color-border))}.ui-button--danger[data-v-b02e35d5]:not(:disabled):hover{background:color-mix(in srgb,var(--color-accent-red) 8%,var(--color-surface-bg));border-color:var(--color-accent-red)}.ui-button--danger[data-v-b02e35d5]:not(:disabled):active{background:color-mix(in srgb,var(--color-accent-red) 14%,var(--color-surface-bg))}.ui-button--text[data-v-b02e35d5]{background:transparent;color:var(--color-text);border-color:transparent;padding-inline:.5rem}.ui-button--text[data-v-b02e35d5]:not(:disabled):hover{background:var(--color-border-light)}.ui-button--text.ui-button--sm[data-v-b02e35d5]{padding-inline:.45rem}.ui-button-icon[data-v-b02e35d5]{display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;font-size:.95em;line-height:1;flex-shrink:0}.ui-button-icon[data-v-b02e35d5]:before{display:block;line-height:1;transform:translateY(.055em)}.ui-button-label[data-v-b02e35d5]{display:inline-flex;align-items:center}.ui-button-spinner[data-v-b02e35d5]{display:inline-flex;animation:ui-button-spin-b02e35d5 .9s linear infinite}@keyframes ui-button-spin-b02e35d5{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button[data-v-b02e35d5]:not(:disabled):active{transform:none}.ui-button-spinner[data-v-b02e35d5]{animation-duration:1.6s}}.detail-dialog-eyebrow[data-v-d4cdb344]{margin:0 0 .6rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.detail-dialog-body[data-v-d4cdb344]{display:flex;flex-direction:column;gap:.85rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.detail-dialog-body[data-v-d4cdb344] .detail-badges{display:flex;flex-wrap:wrap;gap:.35rem}.detail-dialog-body[data-v-d4cdb344] .detail-meta{margin:0;font-size:.82rem;color:var(--color-text-muted)}.detail-dialog-body[data-v-d4cdb344] .detail-text{margin:0;color:var(--color-text);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.detail-dialog-body[data-v-d4cdb344] .detail-label{margin:0 0 .3rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.detail-dialog-body[data-v-d4cdb344] .detail-section{display:grid;gap:.35rem}.detail-dialog-body[data-v-d4cdb344] .detail-list{margin:0;padding-left:1.1rem;color:var(--color-text)}.detail-dialog-body[data-v-d4cdb344] .detail-fields{margin:0;display:grid;gap:.4rem}.detail-dialog-footer[data-v-d4cdb344]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.detail-dialog-footer-actions[data-v-d4cdb344]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-right:auto}.detail-dialog-footer-main[data-v-d4cdb344]{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0}.detail-field[data-v-f8d45c45]{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:.75rem;margin:0}.detail-field-label[data-v-f8d45c45]{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.4}.detail-field-value[data-v-f8d45c45]{margin:0;color:var(--color-text);line-height:1.5;word-break:break-word}.confirm-dialog-copy[data-v-7adb53dd]{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.confirm-dialog-copy[data-v-7adb53dd] p{margin:0}.confirm-dialog-copy[data-v-7adb53dd] strong{color:var(--color-text);font-weight:600}.form-field[data-v-5e64c60d]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.form-field--full[data-v-5e64c60d]{grid-column:1 / -1}.form-field-label[data-v-5e64c60d]{font-weight:600;color:var(--color-text-secondary);font-size:.9rem}.form-field-required[data-v-5e64c60d]{color:var(--color-accent-red);margin-left:.15rem}.form-field-hint[data-v-5e64c60d]{color:var(--color-text-muted);font-size:.8rem}.form-field-error[data-v-5e64c60d]{color:#dc2626;font-size:.85rem}.form-grid[data-v-c2e2fe23]{display:grid;gap:1.25rem}.form-grid--cols-1[data-v-c2e2fe23]{grid-template-columns:1fr}.form-grid--cols-2[data-v-c2e2fe23]{grid-template-columns:repeat(2,1fr)}.form-grid--cols-3[data-v-c2e2fe23]{grid-template-columns:repeat(3,1fr)}.form-grid__full[data-v-c2e2fe23-s]{grid-column:1 / -1}@media(max-width:768px){.form-grid--cols-2[data-v-c2e2fe23],.form-grid--cols-3[data-v-c2e2fe23]{grid-template-columns:1fr}}.form-section-label[data-v-45ff7b86]{grid-column:1 / -1;display:flex;align-items:center;gap:.85rem;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.form-section-label__text[data-v-45ff7b86]{flex:0 0 auto}.form-section-label[data-v-45ff7b86]:after{content:"";flex:1 1 auto;height:1px;background:var(--color-border)}.metric-strip[data-v-a21644e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--metric-min-width),1fr));gap:.75rem;min-width:0}.metric-cell[data-v-a21644e7]{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}.metric-cell-label[data-v-a21644e7]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.metric-cell-value[data-v-a21644e7]{font-family:var(--font-body);font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--color-text);font-variant-numeric:tabular-nums}.metric-cell--accent[data-v-a21644e7]{border-color:var(--color-border-strong)}.metric-cell--accent .metric-cell-value[data-v-a21644e7]{color:var(--color-text)}.metric-cell--warn .metric-cell-value[data-v-a21644e7]{color:var(--status-warn-strong)}.metric-cell--success .metric-cell-value[data-v-a21644e7]{color:var(--color-accent-green)}.metric-cell--danger .metric-cell-value[data-v-a21644e7]{color:var(--color-accent-red)}.record-header-meta[data-v-99f7bfbe]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;font-size:.8125rem;line-height:1.35}.record-header-meta-item[data-v-99f7bfbe]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;color:var(--color-text-muted);white-space:nowrap}.record-header-meta-sep[data-v-99f7bfbe]{flex-shrink:0;align-self:center;width:1px;height:.9rem;margin-inline-end:.25rem;background:var(--color-border)}.record-header-meta-icon[data-v-99f7bfbe]{flex-shrink:0;font-size:.95rem;line-height:1;color:var(--color-text-muted)}.record-header-meta-value[data-v-99f7bfbe]{overflow:hidden;font-weight:600;color:var(--color-text);text-overflow:ellipsis}.record-header-meta-item--muted .record-header-meta-value[data-v-99f7bfbe]{font-weight:500;font-style:italic;color:var(--color-text-muted)}.stat-strip[data-v-81af67df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--stat-min-width),1fr));background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.stat-cell[data-v-81af67df]{display:flex;flex-direction:column;gap:.18rem;padding:.8rem 1rem;min-width:0;box-shadow:-1px 0 0 var(--color-border),0 -1px 0 var(--color-border)}.stat-cell-label[data-v-81af67df]{margin-bottom:.12rem}.stat-cell-value[data-v-81af67df]{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--color-text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-cell--warn .stat-cell-value[data-v-81af67df]{color:var(--status-warn-strong, #b45309)}.stat-cell--success .stat-cell-value[data-v-81af67df]{color:var(--color-accent-green)}.page-header[data-v-6ef1cedf]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--color-border);box-sizing:border-box;min-height:4.75rem}.page-header--compact[data-v-6ef1cedf]{gap:1rem;padding-bottom:.75rem}.page-header--spacious[data-v-6ef1cedf]{gap:2rem;padding-bottom:1.5rem}.page-header-text[data-v-6ef1cedf]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.page-header-text .eyebrow[data-v-6ef1cedf]{margin:0;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.page-header-title[data-v-6ef1cedf]{margin:0;font-family:var(--font-body);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text);line-height:1.2}.page-header-subtitle[data-v-6ef1cedf]{margin:0;font-size:.9375rem;color:var(--color-text-muted);line-height:1.5;max-width:60ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-metrics[data-v-6ef1cedf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.25rem;row-gap:.25rem;min-width:0}.page-header-metric[data-v-6ef1cedf]{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.875rem;line-height:1.4;white-space:nowrap}.page-header-metric+.page-header-metric[data-v-6ef1cedf]{border-left:1px solid var(--color-border);padding-left:1.25rem}.page-header-metric-label[data-v-6ef1cedf]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.page-header-metric-value[data-v-6ef1cedf]{font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums}.page-header-metric--warn .page-header-metric-value[data-v-6ef1cedf]{color:var(--status-warn-strong)}.page-header-metric--success .page-header-metric-value[data-v-6ef1cedf]{color:var(--color-accent-green)}.page-header-metric--danger .page-header-metric-value[data-v-6ef1cedf]{color:var(--color-accent-red)}.page-header-actions[data-v-6ef1cedf]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;min-height:42px}@media(max-width:768px){.page-header[data-v-6ef1cedf]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title actions" "meta  meta";column-gap:.75rem;row-gap:1.25rem;align-items:center}.page-header-text[data-v-6ef1cedf]{display:contents}.page-header-text .eyebrow[data-v-6ef1cedf]{display:none}.page-header-title[data-v-6ef1cedf]{grid-area:title}.page-header-actions[data-v-6ef1cedf]{grid-area:actions;width:auto;min-height:0;justify-self:end}.page-header-subtitle[data-v-6ef1cedf]{grid-area:meta;white-space:normal}.page-header-metrics[data-v-6ef1cedf]{grid-area:meta;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.page-header-metrics .page-header-metric[data-v-6ef1cedf]{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;background:var(--color-surface-bg);border:1px solid var(--color-border);border-radius:10px}.page-header-metrics .page-header-metric-label[data-v-6ef1cedf]{font-size:.65rem}.page-header-metrics .page-header-metric-value[data-v-6ef1cedf]{font-size:1.25rem;font-weight:700;line-height:1.15}}.page-shell[data-v-60261b79]{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-shell--padded[data-v-60261b79]{padding:clamp(1rem,2vw,2rem)}.page-shell--fill[data-v-60261b79]{flex:1 0 auto}.page-shell--narrow[data-v-60261b79]{max-width:820px}.page-shell--comfortable[data-v-60261b79]{max-width:1200px}.page-shell--wide[data-v-60261b79]{max-width:1500px}.page-shell--full[data-v-60261b79]{max-width:none}@media(max-width:768px){.page-shell--padded[data-v-60261b79]{padding:1rem 1rem 1.5rem}.page-shell[data-v-60261b79]{gap:1rem}}.page-topbar-actions[data-v-d4e6330c]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.page-topbar-action-slot[data-v-d4e6330c]{display:inline-flex;align-items:center}@media(max-width:768px){.page-topbar-actions[data-v-d4e6330c] .ui-button-label{display:none}.page-topbar-actions[data-v-d4e6330c] .ui-button{padding-inline:.65rem}}.pane[data-v-478c7d97]{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.pane--fill[data-v-478c7d97]{flex:1 0 auto}.pane--card[data-v-478c7d97]{background:var(--color-surface-card)}.pane--recessed[data-v-478c7d97]{background:color-mix(in srgb,var(--color-surface-bg) 60%,var(--color-surface-card))}.pane--none[data-v-478c7d97]{padding:0;gap:0}.pane--compact[data-v-478c7d97]{padding:.75rem;gap:.75rem}.pane--default[data-v-478c7d97]{padding:1rem}.pane--spacious[data-v-478c7d97]{padding:1.5rem;gap:1.25rem}.pane--borderless[data-v-478c7d97]{border:none;border-radius:0}.toolbar[data-v-4ea1b376]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.toolbar-text[data-v-4ea1b376]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.toolbar-text h3[data-v-4ea1b376]{margin:0;font-family:var(--font-display);font-weight:600;color:var(--color-text)}.toolbar-subtitle[data-v-4ea1b376]{margin:0}.toolbar-actions[data-v-4ea1b376]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ws-header[data-v-07009be0]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.ws-header-identity[data-v-07009be0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.ws-header-titles[data-v-07009be0]{min-width:0}.ws-header-title[data-v-07009be0]{margin:0;font-size:1.4rem;font-weight:650;letter-spacing:-.02em;color:var(--color-text);line-height:1.2}.ws-header-subtitle[data-v-07009be0]{margin:.2rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.ws-header-actions[data-v-07009be0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ws-header-tabs[data-v-07009be0]{display:flex;align-items:stretch;gap:.1rem;min-width:0;overflow-x:auto;scrollbar-width:none}.ws-header-tabs[data-v-07009be0]::-webkit-scrollbar{display:none}.ws-header-tab[data-v-07009be0]{display:inline-flex;align-items:center;gap:.4rem;height:38px;padding:0 .6rem;font:inherit;font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--color-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease}.ws-header-tab[data-v-07009be0]:hover{color:var(--color-text)}.ws-header-tab--active[data-v-07009be0]{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-text)}.ws-header-tab-icon[data-v-07009be0]{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;flex-shrink:0}.ws-header-tab-icon[data-v-07009be0] svg{width:1rem;height:1rem}.ws-header-controls[data-v-07009be0]{display:flex;align-items:center;gap:.6rem;min-width:0}.ws-header-controls--tabbed[data-v-07009be0]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem}.ws-header-controls--tabbed>.ws-control-group[data-v-07009be0]{justify-self:start}.ws-header-controls--tabbed>.ws-header-tabs[data-v-07009be0]{justify-self:center}.ws-header-controls--tabbed>.ws-header-end[data-v-07009be0]{justify-self:end;margin-left:0}.ws-header-end[data-v-07009be0]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.ws-header-actions[data-v-07009be0] .ui-button,.ws-header-end[data-v-07009be0] .ui-button{min-height:38px}.ws-control-group[data-v-07009be0]{display:inline-flex;align-items:center;height:38px;max-width:100%;padding:3px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-card);transition:border-color .15s ease,box-shadow .15s ease}.ws-control-group[data-v-07009be0]:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 8%,transparent)}.ws-header-search[data-v-07009be0]{display:flex;align-items:center;gap:.5rem;height:100%;width:19rem;max-width:100%;padding:0 .55rem;border-radius:6px;background:transparent;cursor:text}.ws-header-search-icon[data-v-07009be0]{color:var(--color-text-muted);flex-shrink:0}.ws-header-search-input[data-v-07009be0]{width:100%;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:.875rem;color:var(--color-text)}.ws-header-search-input[data-v-07009be0]::placeholder{color:var(--color-text-muted)}.ws-header-search-input[data-v-07009be0]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ws-control-divider[data-v-07009be0]{width:1px;align-self:stretch;margin:0 3px;background:var(--color-border);flex-shrink:0}.ws-control-filters[data-v-07009be0]{display:inline-flex;align-items:center;height:100%}.ws-header-trailing[data-v-07009be0]{display:flex;align-items:center;gap:.5rem}.ws-header-controls-actions[data-v-07009be0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ws-control-filters[data-v-07009be0] .filtersort-trigger{height:100%;gap:.25rem;padding:0 .55rem;font-size:.82rem;color:var(--color-text-muted);background:transparent;border:none;border-radius:6px;transition:background .15s ease,color .15s ease}.ws-control-filters[data-v-07009be0] .filtersort-trigger:hover,.ws-control-filters[data-v-07009be0] .filtersort-trigger[aria-expanded=true]{background:var(--color-surface-bg);color:var(--color-text)}.ws-control-filters[data-v-07009be0] .filtersort-trigger--active{color:var(--color-text)}.ws-control-filters[data-v-07009be0] .filtersort-glyph,.ws-control-filters[data-v-07009be0] .filtersort-caret{color:var(--color-text-muted);flex-shrink:0}.ws-control-filters[data-v-07009be0] .filter-menu-count{background:var(--color-accent);color:var(--color-on-primary)}@media(max-width:768px){.ws-control-group[data-v-07009be0]{width:100%;flex:1 1 auto}.ws-header-search[data-v-07009be0]{flex:1 1 auto;width:auto}.ws-header-controls[data-v-07009be0]{flex-wrap:wrap}.ws-header-controls--tabbed[data-v-07009be0]{display:flex;flex-wrap:wrap}.ws-header-controls--tabbed>.ws-header-tabs[data-v-07009be0]{order:3;width:100%;justify-self:stretch}.ws-header-controls--tabbed>.ws-header-end[data-v-07009be0]{margin-left:auto}}.workspace-toolbar,.workspace-panel{--ws-control-height: 40px;--ws-radius: 8px;--ws-focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent);--ws-panel-padding-x: 1rem;--ws-panel-padding-top: 1rem;--ws-panel-padding-bottom: 1rem;--ws-toolbar-gap: .75rem;--ws-toolbar-body-gap: 1rem}.workspace-panel[data-v-dd900fc0]{gap:0;overflow:visible}.workspace-panel-header[data-v-dd900fc0]{flex-shrink:0;min-width:0;padding:var(--ws-panel-padding-top) var(--ws-panel-padding-x) 0}.workspace-panel-toolbar[data-v-dd900fc0]{position:sticky;top:0;z-index:5;flex-shrink:0;min-width:0;background:transparent;padding:var(--ws-panel-padding-top) var(--ws-panel-padding-x) var(--ws-toolbar-body-gap)}.workspace-panel-body[data-v-dd900fc0]{display:flex;flex-direction:column;gap:var(--ws-toolbar-body-gap);flex:1 0 auto;min-width:0;padding:0 var(--ws-panel-padding-x) var(--ws-panel-padding-bottom)}.workspace-panel-body--no-toolbar[data-v-dd900fc0]{padding-top:var(--ws-panel-padding-top)}.ws-control-group[data-v-2d494cd6]{--ws-control-group-inner: calc(var(--ws-control-height, 40px) - 6px);display:inline-flex;align-items:center;flex-shrink:0;height:var(--ws-control-height, 40px);padding:3px;gap:0;border:1px solid var(--color-border);border-radius:var(--ws-radius, 8px);background:var(--color-border-light);box-shadow:var(--shadow-card-hover)}.ws-control-group-leading[data-v-2d494cd6],.ws-control-group-main[data-v-2d494cd6]{display:inline-flex;align-items:stretch;height:var(--ws-control-group-inner);min-width:0}.ws-control-group-divider[data-v-2d494cd6]{align-self:stretch;width:1px;margin:0 3px;background:var(--color-border)}.ws-control-group-leading[data-v-2d494cd6] .ui-button,.ws-control-group-main[data-v-2d494cd6] .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:var(--ws-control-group-inner);min-height:var(--ws-control-group-inner);margin:0;padding:0 .85rem;border:none;border-radius:calc(var(--ws-radius, 8px) - 3px);box-shadow:none;font-size:.8125rem;line-height:1}.ws-control-group-leading[data-v-2d494cd6] .ui-button-icon,.ws-control-group-main[data-v-2d494cd6] .ui-button-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:1rem;line-height:1;flex-shrink:0}.ws-control-group-leading[data-v-2d494cd6] .ui-button-icon:before,.ws-control-group-main[data-v-2d494cd6] .ui-button-icon:before{display:block;line-height:1}.ws-control-group-leading[data-v-2d494cd6] .ui-button-label,.ws-control-group-main[data-v-2d494cd6] .ui-button-label{display:inline-flex;align-items:center;line-height:1}.ws-control-group-leading[data-v-2d494cd6] .ui-button:hover:not(:disabled),.ws-control-group-main[data-v-2d494cd6] .ui-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-card) 55%,transparent)}.ws-control-group-main[data-v-2d494cd6]{flex:0 1 auto}.ws-control-group-main[data-v-2d494cd6] .ws-status--embedded{width:100%}.ws-search[data-v-ada87b5a]{display:flex;align-items:center;gap:.45rem;height:var(--ws-control-height, 40px);min-width:0;padding:0 .8rem;border:1px solid var(--color-border);border-radius:var(--ws-radius, 8px);background:var(--color-surface-card);cursor:text;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.ws-search[data-v-ada87b5a]:focus-within{border-color:var(--color-border-strong);box-shadow:var(--ws-focus-ring, 0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent))}.ws-search-icon[data-v-ada87b5a]{flex-shrink:0;font-size:1.05rem;line-height:1;color:var(--color-text-muted);transition:color .18s cubic-bezier(.16,1,.3,1)}.ws-search:focus-within .ws-search-icon[data-v-ada87b5a]{color:var(--color-accent)}.ws-search-field[data-v-ada87b5a]{width:100%;min-width:0;border:none;background:transparent;font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;color:var(--color-text);padding:0;outline:none}.ws-search-field[data-v-ada87b5a]::placeholder{color:var(--color-text-muted);font-weight:450}.ws-search-field[data-v-ada87b5a]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:.85em;height:.85em;margin-left:.25rem;cursor:pointer;opacity:.55;background-color:var(--color-text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z'%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z'%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;transition:opacity .16s}.ws-search-field[data-v-ada87b5a]::-webkit-search-cancel-button:hover{opacity:1}.ws-status[data-v-df2dc4c2]{position:relative;display:inline-flex;align-items:stretch;height:var(--ws-control-height, 40px);padding:3px;gap:2px;border:1px solid var(--color-border);border-radius:var(--ws-radius, 8px);background:var(--color-border-light);flex-shrink:0}.ws-status-indicator[data-v-df2dc4c2]{position:absolute;top:3px;bottom:3px;left:0;border-radius:calc(var(--ws-radius, 8px) - 3px);background:var(--color-surface-card);box-shadow:0 1px 2px #1a171412;pointer-events:none;transition:none}.ws-status-indicator--settled[data-v-df2dc4c2]{transition:transform .32s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.ws-status-indicator--settled[data-v-df2dc4c2]{transition:none}}.ws-status-option[data-v-df2dc4c2]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding:0 .9rem;border:none;border-radius:calc(var(--ws-radius, 8px) - 3px);background:transparent;font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color .18s cubic-bezier(.16,1,.3,1)}.ws-status-option[data-v-df2dc4c2]:hover:not(.ws-status-option--active){color:var(--color-text-secondary)}.ws-status-option--active[data-v-df2dc4c2]{color:var(--color-text)}.ws-status-icon[data-v-df2dc4c2]{font-size:.95rem;line-height:1;color:inherit;opacity:.72;transition:color .18s cubic-bezier(.16,1,.3,1),opacity .18s}.ws-status-option--active .ws-status-icon[data-v-df2dc4c2]{color:var(--color-accent);opacity:1}.ws-status-option[data-v-df2dc4c2]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:1px}.ws-status--embedded[data-v-df2dc4c2]{height:100%;min-height:var(--ws-control-group-inner, calc(var(--ws-control-height, 40px) - 6px));padding:0;gap:2px;border:none;border-radius:0;background:transparent}.ws-status--embedded .ws-status-indicator[data-v-df2dc4c2]{top:0;bottom:0}.ws-status--embedded .ws-status-option[data-v-df2dc4c2]{height:100%;min-height:100%;align-self:stretch}.ws-status--embedded .ws-status-icon[data-v-df2dc4c2]{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;font-size:.95rem}.ws-status--embedded .ws-status-icon[data-v-df2dc4c2]:before{display:block;line-height:1}.ws-status--embedded .ws-status-label[data-v-df2dc4c2]{display:inline-flex;align-items:center;line-height:1}@media(max-width:768px){.ws-status-label[data-v-df2dc4c2]{font-size:.8rem}.ws-status-option[data-v-df2dc4c2]{padding-inline:.7rem}}.tab-strip{position:relative;display:flex;flex-wrap:wrap}.tab-strip-tab{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;font:inherit;font-size:.9rem;font-weight:600;letter-spacing:.005em;cursor:pointer;color:var(--color-text-muted);transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);z-index:1}.tab-strip-label{line-height:1.2}.tab-strip-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2em;height:1.5em;padding:0 .35em;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 8%,transparent);transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.tab-strip-tab--active .tab-strip-count{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.tab-strip-tab i,.tab-strip-icon,.tab-strip-mdi{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;line-height:1;color:var(--color-text-muted);transition:color .18s cubic-bezier(.16,1,.3,1)}.tab-strip-mdi:before{line-height:1}.tab-strip-icon :is(svg){width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tab-strip-tab:hover:not(:disabled){color:var(--color-text)}.tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active) i,.tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active) .tab-strip-icon{color:var(--color-primary)}.tab-strip-tab--active,.tab-strip-tab--active i,.tab-strip-tab--active .tab-strip-icon{color:var(--color-accent)}.tab-strip-tab:disabled{opacity:.5;cursor:not-allowed}.tab-strip-indicator{position:absolute;top:0;left:0;pointer-events:none;transition:none}.tab-strip-indicator--settled{transition:transform .32s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.tab-strip-indicator--settled{transition:none}}.tab-strip--default{gap:.25rem;padding-bottom:0;background-image:linear-gradient(90deg,transparent 0%,var(--color-border) 6%,var(--color-border) 94%,transparent 100%);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}.tab-strip--default .tab-strip-tab{padding:.7rem 1.1rem .85rem}.tab-strip--default .tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active){color:var(--color-text)}.tab-strip--default .tab-strip-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px;border-radius:6px}.tab-strip-indicator--default{top:auto;bottom:-1px;height:2px;background:var(--color-accent);border-radius:2px}.tab-strip--pill{gap:.2rem;padding:.25rem;background:var(--color-surface-bg);border:1px solid var(--color-border);border-radius:999px;width:fit-content;align-items:center;height:42px;box-sizing:border-box}.tab-strip--pill .tab-strip-tab{padding:.3rem .95rem;border-radius:999px;font-size:.85rem}.tab-strip--pill .tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active){color:var(--color-text)}.tab-strip--pill .tab-strip-tab--active{color:var(--color-accent)}.tab-strip--pill .tab-strip-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px}.tab-strip-indicator--pill{top:.25rem;bottom:.25rem;height:auto;background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:999px}.tab-strip--workspace{position:relative;align-items:center;flex-wrap:nowrap;gap:.15rem;height:var(--ws-control-height, 40px);padding:0 .1rem;background-image:none}.tab-strip--workspace .tab-strip-tab{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;height:100%;min-height:var(--ws-control-height, 40px);padding:0 .85rem;font-size:.8125rem;font-weight:500;letter-spacing:.015em;line-height:1;color:var(--color-text-muted);border:1px solid transparent;border-radius:var(--ws-radius, 8px);transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.tab-strip--workspace .tab-strip-label{display:inline-flex;align-items:center;line-height:1}.tab-strip--workspace .tab-strip-icon,.tab-strip--workspace .tab-strip-mdi{width:.95rem;height:.95rem;font-size:.95rem;line-height:1;opacity:.85}.tab-strip--workspace .tab-strip-mdi:before{display:block;line-height:1}.tab-strip--workspace .tab-strip-icon :is(svg){width:.95rem;height:.95rem}.tab-strip--workspace .tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active){color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-border-light) 65%,transparent)}.tab-strip--workspace .tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active) .tab-strip-mdi,.tab-strip--workspace .tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active) .tab-strip-icon{color:var(--color-text-secondary);opacity:1}.tab-strip--workspace .tab-strip-tab--active{color:var(--color-text)}.tab-strip--workspace .tab-strip-tab--active .tab-strip-mdi,.tab-strip--workspace .tab-strip-tab--active .tab-strip-icon{color:var(--color-accent);opacity:1}.tab-strip--workspace .tab-strip-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:1px}.tab-strip-indicator--workspace{top:0;bottom:0;height:auto;background:var(--color-surface-card);border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));border-radius:var(--ws-radius, 8px);box-shadow:0 1px 2px #1a17140f,inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent)}.tab-strip--workspace.tab-strip--tier-primary,.tab-strip--workspace.tab-strip--tier-secondary,.tab-strip--workspace.tab-strip--tier-tertiary{gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--ws-radius, 8px);box-sizing:border-box;box-shadow:var(--shadow-card-hover);width:fit-content;max-width:100%;flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab-strip--workspace.tab-strip--tier-primary::-webkit-scrollbar,.tab-strip--workspace.tab-strip--tier-secondary::-webkit-scrollbar,.tab-strip--workspace.tab-strip--tier-tertiary::-webkit-scrollbar{display:none}.tab-strip--workspace.tab-strip--tier-primary{background:color-mix(in srgb,var(--color-border-light) 32%,var(--color-surface-card))}.tab-strip--workspace.tab-strip--tier-secondary{background:color-mix(in srgb,var(--color-border-light) 66%,var(--color-surface-card))}.tab-strip--workspace.tab-strip--tier-tertiary{background:var(--color-border-light)}.tab-strip--workspace.tab-strip--tier-primary .tab-strip-tab,.tab-strip--workspace.tab-strip--tier-secondary .tab-strip-tab,.tab-strip--workspace.tab-strip--tier-tertiary .tab-strip-tab,.tab-strip--workspace.tab-strip--tier-primary .tab-strip-indicator--workspace,.tab-strip--workspace.tab-strip--tier-secondary .tab-strip-indicator--workspace,.tab-strip--workspace.tab-strip--tier-tertiary .tab-strip-indicator--workspace{border-radius:calc(var(--ws-radius, 8px) - 3px)}.tab-strip--workspace.tab-strip--tier-primary .tab-strip-indicator--workspace,.tab-strip--workspace.tab-strip--tier-secondary .tab-strip-indicator--workspace,.tab-strip--workspace.tab-strip--tier-tertiary .tab-strip-indicator--workspace{top:3px;bottom:3px;border:none;box-shadow:0 1px 2px #1a171412}.tab-strip--workspace.tab-strip--tier-primary .tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active),.tab-strip--workspace.tab-strip--tier-secondary .tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active),.tab-strip--workspace.tab-strip--tier-tertiary .tab-strip-tab:hover:not(:disabled):not(.tab-strip-tab--active){background:transparent}.tab-strip-more-wrapper{position:relative;display:none}.tab-strip--collapsed .tab-strip-more-wrapper{display:inline-flex;align-items:stretch}.tab-strip--responsive{flex-wrap:nowrap;overflow:hidden;min-width:0;max-width:100%}.tab-strip--measuring .tab-strip-more-wrapper{position:absolute;left:-9999px;top:0;visibility:hidden}.tab-strip--default.tab-strip--collapsed .tab-strip-more{position:relative;width:auto;min-height:0;padding:.7rem .85rem .85rem;border-radius:0;font-size:.9rem;font-weight:600;color:var(--color-text-muted);background:transparent;box-shadow:none}.tab-strip--default.tab-strip--collapsed .tab-strip-more:hover:not(:disabled){color:var(--color-text);background:transparent;box-shadow:none}.tab-strip--default.tab-strip--collapsed .tab-strip-more--active{color:var(--color-accent);background:transparent;box-shadow:none}.tab-strip--default.tab-strip--collapsed .tab-strip-more--active:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:-1px;height:2px;border-radius:2px;background:var(--color-accent)}.tab-strip-more{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:transparent;border:none;font:inherit;font-size:.9rem;font-weight:600;letter-spacing:.005em;color:var(--color-text-secondary);cursor:pointer;padding:.55rem .85rem;min-height:44px;border-radius:8px;white-space:nowrap;width:100%;max-width:100%;min-width:0}.tab-strip-more-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tab-strip-more-caret{font-size:1rem;flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1)}.tab-strip-more[aria-expanded=true] .tab-strip-more-caret{transform:rotate(180deg)}.tab-strip-more:hover:not(:disabled){color:var(--color-text)}.tab-strip-more--active{background:var(--color-surface-card);color:var(--color-primary);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f11150a,0 4px 10px -3px #0f11150a}.tab-strip-more:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px}.tab-strip-more-menu{max-width:min(18rem,calc(100vw - 1.5rem));display:flex;flex-direction:column;gap:.15rem;padding:.35rem;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 12px #0f111514,0 16px 32px -8px #0f11151f}.tab-strip-more-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.7rem .75rem;background:transparent;border:none;font:inherit;font-size:.9rem;color:var(--color-text);text-align:left;border-radius:6px;cursor:pointer;min-height:44px}.tab-strip-more-item i,.tab-strip-more-item .tab-strip-icon{color:var(--color-text-muted);font-size:.95rem;flex-shrink:0}.tab-strip-more-item .tab-strip-count{margin-left:auto}.tab-strip-more-item--active .tab-strip-count{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.tab-strip-more-item:hover:not(:disabled){background:var(--color-surface-bg)}.tab-strip-more-item:disabled{opacity:.5;cursor:not-allowed}.tab-strip-more-item--active{background:var(--color-surface-bg);color:var(--color-primary);font-weight:600}.tab-strip-more-item--active i,.tab-strip-more-item--active .tab-strip-icon{color:var(--color-primary)}.tab-strip-more-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:-2px}@media(max-width:768px){.tab-strip--pill{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;width:100%;height:auto;border-radius:12px}.tab-strip--pill:has(.tab-strip-tab:nth-of-type(3)){grid-template-columns:1fr 1fr 1fr}.tab-strip--pill:has(.tab-strip-tab:nth-of-type(4)){grid-template-columns:1fr 1fr}.tab-strip--pill.tab-strip--mobile-stack:has(.tab-strip-tab:nth-of-type(4)){grid-template-columns:1fr}.tab-strip--pill.tab-strip--mobile-stack:has(.tab-strip-tab:nth-of-type(4)) .tab-strip-tab{justify-content:flex-start}.tab-strip.tab-strip--pill.tab-strip--mobile-dropdown{grid-template-columns:1fr 1fr auto}.tab-strip--pill.tab-strip--mobile-dropdown .tab-strip-tab:nth-of-type(n+3){display:none}.tab-strip--pill.tab-strip--mobile-dropdown .tab-strip-more-wrapper{display:block}.tab-strip.tab-strip--pill.tab-strip--mobile-dropdown.tab-strip--mobile-dropdown-1{grid-template-columns:1fr auto}.tab-strip--pill.tab-strip--mobile-dropdown.tab-strip--mobile-dropdown-1 .tab-strip-tab:nth-of-type(n+2){display:none}.tab-strip-indicator--pill{display:none}.tab-strip--pill .tab-strip-tab{justify-content:center;padding:.55rem .7rem;min-height:44px;border-radius:8px;font-size:.9rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-strip--pill .tab-strip-tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tab-strip--pill .tab-strip-tab--active{background:var(--color-surface-card);color:var(--color-accent);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f11150a,0 4px 10px -3px #0f11150a}.tab-strip--default .tab-strip-tab{white-space:nowrap}}.workspace-toolbar[data-v-11401aae]{display:flex;flex-direction:column;gap:var(--ws-toolbar-gap, .75rem);min-width:0}.workspace-toolbar-bar[data-v-11401aae]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;min-height:var(--ws-control-height, 40px);height:var(--ws-control-height, 40px)}.workspace-toolbar-start[data-v-11401aae]{grid-column:1;justify-self:start;display:flex;align-items:center;gap:.75rem;min-width:0}.workspace-toolbar-tabs-slot[data-v-11401aae]{grid-column:2;justify-self:center;display:flex;align-items:center;justify-content:center;height:var(--ws-control-height, 40px);max-width:100%;min-width:0}.workspace-toolbar-bar--tabs-responsive[data-v-11401aae]{grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content)}.workspace-toolbar-tabs-slot--responsive[data-v-11401aae]{justify-self:stretch;width:100%}.workspace-toolbar-tabs[data-v-11401aae]{height:var(--ws-control-height, 40px);max-width:100%;min-width:0}.workspace-toolbar-tabs[data-v-11401aae] .tab-strip--workspace{isolation:isolate}.workspace-toolbar-tabs[data-v-11401aae] .tab-strip--workspace .tab-strip-tab{height:100%;min-height:var(--ws-control-height, 40px)}.workspace-toolbar-trailing[data-v-11401aae]{grid-column:3;justify-self:end;display:flex;align-items:center;min-width:0}.workspace-toolbar-bar:not(.workspace-toolbar-bar--has-tabs) .workspace-toolbar-trailing[data-v-11401aae]{grid-column:3}.workspace-toolbar-lead[data-v-11401aae]{display:inline-flex;align-items:center;height:var(--ws-control-height, 40px);min-width:0;font-size:.875rem;color:var(--color-text-muted)}.workspace-toolbar-filters[data-v-11401aae]{min-width:0}.workspace-toolbar-filters[data-v-11401aae] .ws-search{width:15.5rem;max-width:100%;height:var(--ws-control-group-inner, 34px);min-width:0;padding:0 .55rem;border:none;background:transparent;border-radius:calc(var(--ws-radius, 8px) - 3px)}.workspace-toolbar-filters[data-v-11401aae] .ws-search:focus-within{box-shadow:none}.workspace-toolbar-filters[data-v-11401aae] .filtersort-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:var(--ws-control-group-inner, 34px);min-height:0;min-width:var(--ws-control-group-inner, 34px);padding:0 .6rem;font-size:1.05rem;line-height:1;color:var(--color-text-muted);background:transparent;border:none;border-radius:calc(var(--ws-radius, 8px) - 3px);box-shadow:none;transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.workspace-toolbar-filters[data-v-11401aae] .filtersort-trigger:hover,.workspace-toolbar-filters[data-v-11401aae] .filtersort-trigger[aria-expanded=true]{color:var(--color-text);background:color-mix(in srgb,var(--color-surface-card) 60%,transparent)}.workspace-toolbar-filters[data-v-11401aae] .filtersort-trigger--active{color:var(--color-accent);background:color-mix(in srgb,var(--color-surface-card) 60%,transparent)}.workspace-toolbar-filters[data-v-11401aae] .filtersort-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:-2px}.workspace-toolbar-filters[data-v-11401aae] .filter-menu-count{width:1.1rem;height:1.1rem;font-size:.65rem;font-weight:650;background:var(--color-accent)}.workspace-toolbar-filters[data-v-11401aae] .filtersort-caret{font-size:.85rem;opacity:.65}.ws-action-drawer[data-v-11401aae]{display:grid;grid-template-columns:1fr;min-width:0;height:100%;animation:ws-action-drawer-in-11401aae .24s cubic-bezier(.16,1,.3,1) both}@keyframes ws-action-drawer-in-11401aae{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.ws-action-drawer-inner[data-v-11401aae]{display:inline-flex;align-items:center;height:100%;min-width:0;overflow:hidden}.ws-action-slot[data-v-11401aae]{display:inline-flex;align-items:center;height:100%}.ws-action-drawer-divider[data-v-11401aae]{width:1px;align-self:stretch;margin:0 3px;background:var(--color-border);flex-shrink:0}.workspace-toolbar-trailing[data-v-11401aae] .ws-control-group .ws-status--embedded{width:auto}@media(prefers-reduced-motion:reduce){.ws-action-drawer[data-v-11401aae]{animation:none}}.workspace-toolbar-subnav[data-v-11401aae]{display:flex;min-width:0;padding-top:.15rem}.workspace-toolbar-subnav[data-v-11401aae] .tab-strip--workspace{height:36px}.workspace-toolbar-subnav[data-v-11401aae] .tab-strip-indicator--workspace{top:4px;bottom:4px}@media(max-width:768px){.workspace-toolbar-bar[data-v-11401aae]{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;gap:.65rem}.workspace-toolbar-start[data-v-11401aae],.workspace-toolbar-tabs-slot[data-v-11401aae],.workspace-toolbar-trailing[data-v-11401aae]{grid-column:auto;justify-self:stretch;width:100%}.workspace-toolbar-tabs-slot[data-v-11401aae]{height:auto;justify-content:flex-start;overflow-x:auto}.workspace-toolbar-filters[data-v-11401aae]{width:100%;flex-wrap:wrap}.workspace-toolbar-search[data-v-11401aae]{width:100%;flex:1 1 auto}.workspace-toolbar-trailing[data-v-11401aae]{justify-content:flex-end}}.record-card{display:flex;flex-direction:column;--record-card-gutter: 1.1rem;height:var(--record-card-h, 16rem);min-width:0;background:var(--color-surface-card);border:1px solid var(--record-card-border, var(--color-border));border-radius:var(--radius-card);box-shadow:var(--surface-inset-highlight),0 0 0 1px var(--record-card-ring, transparent),var(--shadow-ambient-rest);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.record-card--clickable{position:relative;cursor:pointer;transition:border-color var(--duration-border-hover, .55s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),transform var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1))}@media(prefers-reduced-motion:no-preference){.record-card--clickable.record-card--pressed{transform:translateY(1px) scale(.995)}}.record-card--clickable:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;box-shadow:var(--shadow-card-hover-glow);transition:opacity var(--duration-card-glow, .8s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1))}.record-card--clickable>*{position:relative;z-index:1}@media(hover:hover){.record-card--clickable:hover:before{opacity:1}}.record-card--clickable:hover{border-color:color-mix(in srgb,var(--record-card-border, var(--color-border)) 55%,var(--color-border-strong))}.record-card--themed.record-card--clickable:hover .record-card-band{border-bottom-color:color-mix(in srgb,var(--record-card-tint-border) 55%,var(--color-border-light))}.record-card--clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.record-card-band{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem var(--record-card-gutter);min-height:var(--record-card-band-h, 2.8rem);background:var(--color-surface-card);border-bottom:1px solid var(--record-card-divider, var(--color-border-light));flex-shrink:0;border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);overflow:hidden}.record-card-band:after{content:"";position:absolute;inset:0 0 auto;height:100%;pointer-events:none;background:var(--record-card-band-sheen, none);border-top-left-radius:inherit;border-top-right-radius:inherit}.record-card-band>*{position:relative;z-index:1}@media(hover:hover)and (prefers-reduced-motion:no-preference){.record-card--clickable .record-card-band{transition:border-bottom-color var(--duration-border-hover, .4s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1))}}.record-card--themed .record-card-band{background:var(--record-card-band-sheen, none),var(--record-card-tint-bg, var(--color-surface-card));border-bottom-color:color-mix(in srgb,var(--record-card-tint-border) 35%,var(--color-border-light));box-shadow:inset 0 -1px color-mix(in srgb,var(--record-card-tint-border) 18%,transparent)}:root.dark-mode .record-card--themed .record-card-band{border-bottom-color:color-mix(in srgb,var(--record-card-tint-border) 38%,var(--color-border));box-shadow:inset 0 -1px color-mix(in srgb,var(--record-card-tint-border) 8%,transparent)}:root.dark-mode .record-card--themed.record-card--clickable:hover .record-card-band{border-bottom-color:color-mix(in srgb,var(--record-card-tint-border) 48%,var(--color-border-strong))}.record-card-band-lead{min-width:0;display:inline-flex;align-items:center;flex-shrink:1}.record-card-band-center{display:inline-flex;align-items:center;gap:.6rem;min-width:0;flex-shrink:0}.record-card-flag{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--flag-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--flag-color) 24%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent);color:var(--flag-color)}.record-card-flag--critical{--flag-color: var(--record-flag-critical, var(--status-critical))}.record-card-flag--high{--flag-color: var(--record-flag-high, var(--color-accent-red))}.record-card-flag--medium,.record-card-flag--warn{--flag-color: var(--record-flag-medium, var(--status-warn-strong, #b45309))}.record-card-flag--info{--flag-color: var(--record-flag-info, var(--color-accent))}.record-card-flag--low,.record-card-flag--neutral{--flag-color: var(--record-flag-low, var(--color-text-muted))}.record-card-band-chip{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.35;white-space:nowrap;background:color-mix(in srgb,var(--chip-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--chip-color) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent);color:var(--chip-color)}.record-card-band-chip--info{--chip-color: var(--color-accent)}.record-card-band-chip--warn{--chip-color: var(--record-flag-medium, var(--status-warn-strong, #b45309))}.record-card-band-chip--low,.record-card-band-chip--neutral{--chip-color: var(--color-text-muted)}.record-card-band-sep{color:var(--color-text-muted)}.record-card-band-date{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.record-card-band-name{font-size:1rem;font-weight:620;letter-spacing:-.02em;line-height:1.25;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card-band-end{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:.4rem;min-width:0;font-size:.85rem;font-weight:600;color:var(--color-text-secondary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-card-body{padding:.85rem var(--record-card-gutter) 0;flex-shrink:0;min-height:0;overflow:hidden}.record-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.record-card-title{margin:0;font-size:1.125rem;font-weight:620;letter-spacing:-.02em;line-height:1.25;color:var(--color-text);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;flex-shrink:0}.record-card-mid{flex:1 1 auto;padding:.85rem var(--record-card-gutter) .6rem;min-width:0;min-height:0;overflow:hidden}.record-card-mid:has(>.record-card-attrs:not(:has(.record-card-attr--full)):not(.record-card-attrs--stack):not(.record-card-attrs--ledger)):not(:has(.record-card-preview)):not(:has(.record-card-followup)){display:flex;flex-direction:column;justify-content:center}.record-card-mid--prose{align-content:start}.record-card-mid--with-followup{display:flex;flex-direction:column;gap:0}.record-card-mid--with-followup .record-card-preview{flex:0 0 auto;-webkit-line-clamp:1}.record-card-preview{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-muted));font-size:.875rem;line-height:1.52;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:var(--preview-lines, 3);-webkit-box-orient:vertical;overflow:hidden}.record-card-preview--prose{color:var(--color-text);font-size:.9375rem;line-height:1.55;letter-spacing:-.01em}.record-card-attrs{display:grid;margin:0}.record-card-attrs--stack{grid-template-columns:minmax(0,1fr);gap:.42rem;align-content:start}.record-card-attrs--stack :is(div:not(.record-card-attr--full)){display:grid;grid-template-columns:minmax(4.5rem,34%) minmax(0,1fr);align-items:baseline;column-gap:.75rem;min-width:0;width:100%}.record-card-attrs--stack :is(div:not(.record-card-attr--full)) dt{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.085em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.record-card-attrs--stack :is(div:not(.record-card-attr--full)) dd{margin:0;min-width:0;font-size:.9rem;font-weight:500;letter-spacing:-.003em;line-height:1.35;color:var(--color-text);text-align:left;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-card-attrs--stack :is(.record-card-attr--full){display:block;grid-column:1 / -1;margin-top:.2rem;padding-top:.6rem;border-top:1px solid var(--record-card-divider, var(--color-border-light))}.record-card-attrs--stack :is(.record-card-attr--full) dt{margin:0 0 .25rem;font-size:.6875rem;font-weight:500;letter-spacing:.085em;text-transform:uppercase;color:var(--color-text-muted)}.record-card-attrs--stack :is(.record-card-attr--full) dd{margin:0;font-size:.9rem;font-weight:450;line-height:1.45;color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-card-attrs--stack :is(.record-card-attr--wrap) dd{font-size:.85rem;line-height:1.4;word-break:break-word}.record-card-attrs--ledger{grid-template-columns:minmax(0,1fr);gap:0;align-content:start}.record-card-attrs--ledger :is(div:not(.record-card-attr--full)){display:grid;grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:.55rem 0;min-width:0}.record-card-attrs--ledger :is(div:not(.record-card-attr--full)~div:not(.record-card-attr--full)){border-top:1px solid var(--record-card-divider, var(--color-border-light))}.record-card-attrs--ledger :is(div:not(.record-card-attr--full)) dt{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.085em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;transform:translateY(.5px)}.record-card-attrs--ledger :is(div:not(.record-card-attr--full)) dd{margin:0;min-width:0;font-size:.9375rem;font-weight:500;letter-spacing:-.003em;line-height:1.35;color:var(--color-text);text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-card-attrs--ledger :is(.record-card-attr--full){display:block;grid-column:1 / -1;padding:.55rem 0 0;margin-top:0;border-top:1px solid var(--record-card-divider, var(--color-border-light));border-bottom:none}.record-card-attrs--ledger :is(.record-card-attr--full) dt{margin:0 0 .3rem;font-size:.6875rem;font-weight:500;letter-spacing:.085em;text-transform:uppercase;color:var(--color-text-muted)}.record-card-attrs--ledger :is(.record-card-attr--full) dd{font-size:.9375rem;font-weight:450;line-height:1.5;color:var(--color-text-secondary)}.record-card--horse .record-card-mid{padding-top:.35rem;padding-bottom:.5rem}.record-card--horse .record-card-band-name{font-size:1.0625rem;font-weight:650;letter-spacing:-.02em}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):not(:has(.record-card-attr--full)){grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.55rem .65rem;align-content:center}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):not(:has(.record-card-attr--full)) :is(div){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.22rem;min-width:0;max-width:100%;overflow:hidden;min-height:2.5rem}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):not(:has(.record-card-attr--full)) :is(dt){font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):not(:has(.record-card-attr--full)) :is(dd){margin:0;min-width:0;font-size:.98rem;font-weight:550;letter-spacing:-.012em;line-height:1.3;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card-attrs--duo:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):not(:has(.record-card-attr--full)){grid-template-columns:repeat(2,minmax(0,1fr))}.record-card-attrs--trio:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):not(:has(.record-card-attr--full)){grid-template-columns:repeat(3,minmax(0,1fr))}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):has(.record-card-attr--full){grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .85rem;align-content:start}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):has(.record-card-attr--full) :is(div:not(.record-card-attr--full)){display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0;max-width:100%;overflow:hidden}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):has(.record-card-attr--full) :is(div:not(.record-card-attr--full):only-of-type){grid-column:1 / -1}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):has(.record-card-attr--full) :is(div:not(.record-card-attr--full)) dt{font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger):has(.record-card-attr--full) :is(div:not(.record-card-attr--full)) dd{margin:0;min-width:0;font-size:.94rem;font-weight:550;letter-spacing:-.01em;line-height:1.3;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger) :is(.record-card-attr--full){display:block;grid-column:1 / -1;margin-top:.25rem;padding-top:.65rem;border-top:1px solid var(--record-card-divider, var(--color-border-light))}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger) :is(.record-card-attr--full) dt{margin-bottom:.25rem;font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger) :is(.record-card-attr--full) dd{margin:0;font-size:.9rem;font-weight:450;line-height:1.45;color:var(--color-text-secondary);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-card-attrs:not(.record-card-attrs--stack):not(.record-card-attrs--ledger) :is(.record-card-attr--wrap) dd{font-size:.85rem;line-height:1.4;letter-spacing:0;font-weight:450;word-break:break-word}.record-card-followup{display:flex;flex-direction:column;gap:.3rem;flex:0 0 auto;margin:.55rem 0 0;padding-top:.55rem;border-top:1px solid var(--record-card-divider, var(--color-border-light))}.record-card-followup-label{font-size:.6875rem;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--color-accent)}.record-card-followup-row{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.record-card-followup-icon{flex-shrink:0;margin-top:.15rem;font-size:1.05rem;line-height:1;color:var(--color-accent)}.record-card-followup-text{margin:0;min-width:0;flex:1 1 auto;font-size:.9rem;line-height:1.45;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.record-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem var(--record-card-gutter) .85rem;margin-top:auto;flex-shrink:0;border-top:1px solid var(--record-card-divider, var(--color-border-light));border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card);background:linear-gradient(180deg,var(--record-card-foot-wash, var(--color-surface-card)) 0%,var(--color-surface-card) 72%)}.record-card-foot-primary,.record-card-foot-secondary{display:flex;align-items:center;gap:.5rem;min-width:0}.record-card-foot-primary{flex:1}.record-card-foot-secondary{flex-shrink:0;justify-content:flex-end}.record-card-foot-start{font-size:.82rem;font-weight:500;letter-spacing:-.01em;color:var(--color-text-secondary);white-space:nowrap}.record-card-foot-end{max-width:min(11rem,42vw);font-size:.82rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card-meta{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0;font-size:.82rem;color:var(--color-text-muted)}.record-card-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.record-card-actions-buttons{display:inline-flex;align-items:center;gap:.25rem}.record-card-chev{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;font-size:.85rem;color:var(--color-text-muted);border-radius:999px;background:color-mix(in srgb,var(--color-surface-bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--color-border-light) 65%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent);transition:background-color var(--duration-border-hover, .55s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),border-color var(--duration-border-hover, .55s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),color var(--duration-border-hover, .55s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1))}.record-card--clickable:hover .record-card-chev{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-card));border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-border-light));transform:translate(3px)}@media(prefers-reduced-motion:no-preference){.record-card--clickable .record-card-chev{transition:transform var(--duration-card-glow, .8s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),background-color var(--duration-border-hover, .55s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),border-color var(--duration-border-hover, .55s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),color var(--duration-border-hover, .55s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1))}}@media(prefers-reduced-motion:reduce){.record-card--clickable:before{transition:none}.record-card--clickable.record-card--pressed{transform:none}.record-card--clickable:hover:before{opacity:0}.record-card--clickable:hover .record-card-chev{transform:none}}.record-grid[data-v-eee5b560]{--record-grid-cols: var(--record-grid-max-columns, 5);width:100%;max-width:calc(var(--record-grid-cols) * var(--record-grid-max) + (var(--record-grid-cols) - 1) * var(--record-grid-gap));margin:0;list-style:none;padding:0;display:grid;gap:var(--record-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--record-grid-min)),1fr))}@media(max-width:768px){.record-grid[data-v-eee5b560]{max-width:none;grid-template-columns:1fr}}.record-grid-item[data-v-2d0c7c2a]{min-width:0}.record-grid-item[data-v-2d0c7c2a]>.record-card{width:100%;min-width:0}@media(max-width:768px){.record-grid-item[data-v-2d0c7c2a]>.record-card{max-width:none}}.ui-badge[data-v-9d63c88e]{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500;letter-spacing:-.005em;padding:.15rem .45rem;border-radius:var(--radius-tag);border:1px solid transparent;white-space:nowrap;line-height:1.4}.ui-badge--plain[data-v-9d63c88e]{color:var(--color-text-secondary);background:var(--color-border-light);border-color:var(--color-border)}.ui-badge--info[data-v-9d63c88e]{color:var(--color-text);background:var(--color-surface-bg);border-color:var(--color-border-strong)}.ui-badge--warn[data-v-9d63c88e]{color:var(--status-warn-strong);background:var(--status-warn-tint);border-color:var(--status-warn-border)}.ui-badge--success[data-v-9d63c88e]{color:var(--status-completed-text);background:#f0fdf4;border-color:#bbf7d0}.ui-badge--subtle[data-v-9d63c88e]{color:var(--color-text-muted);background:transparent;border-color:var(--color-border);font-weight:400}.ui-checkbox[data-v-171fe7ba]{position:relative;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;color:var(--color-text);line-height:1.3}.ui-checkbox--disabled[data-v-171fe7ba]{cursor:not-allowed;opacity:.55}.ui-checkbox-input[data-v-171fe7ba]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ui-checkbox-box[data-v-171fe7ba]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:var(--color-surface-card);border:1px solid var(--color-border);flex-shrink:0;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.ui-checkbox:hover:not(.ui-checkbox--disabled) .ui-checkbox-box[data-v-171fe7ba]{border-color:var(--color-border-strong)}.ui-checkbox-input:focus-visible+.ui-checkbox-box[data-v-171fe7ba]{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.ui-checkbox-check[data-v-171fe7ba]{width:12px;height:12px;color:var(--color-on-primary);opacity:0;transition:opacity .12s cubic-bezier(.16,1,.3,1)}.ui-checkbox-check path[data-v-171fe7ba]{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .24s cubic-bezier(.65,0,.35,1) .04s}.ui-checkbox--checked .ui-checkbox-box[data-v-171fe7ba]{background:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 1px #ffffff40}.ui-checkbox:hover:not(.ui-checkbox--disabled).ui-checkbox--checked .ui-checkbox-box[data-v-171fe7ba]{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-checkbox--checked .ui-checkbox-check[data-v-171fe7ba]{opacity:1}.ui-checkbox--checked .ui-checkbox-check path[data-v-171fe7ba]{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.ui-checkbox-check[data-v-171fe7ba],.ui-checkbox-check path[data-v-171fe7ba]{transition:none}}.ui-checkbox--lg[data-v-171fe7ba]{gap:0}.ui-checkbox--lg .ui-checkbox-box[data-v-171fe7ba]{width:28px;height:28px;border-radius:8px;border-width:1.5px;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.34,1.56,.64,1)}.ui-checkbox--lg:hover:not(.ui-checkbox--disabled) .ui-checkbox-box[data-v-171fe7ba]{border-color:var(--color-accent);transform:scale(1.06);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 10%,transparent)}.ui-checkbox--lg .ui-checkbox-check[data-v-171fe7ba]{width:18px;height:18px;stroke-width:2.5}.ui-checkbox--lg .ui-checkbox-check path[data-v-171fe7ba]{stroke-dasharray:24;stroke-dashoffset:24;stroke-width:2.4;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1) .06s}@keyframes ui-checkbox-pop-171fe7ba{0%{transform:scale(1)}35%{transform:scale(.86)}72%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ui-checkbox-pulse-171fe7ba{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}.ui-checkbox--lg .ui-checkbox-box[data-v-171fe7ba]:before{content:"";position:absolute;inset:-2px;border-radius:10px;border:2px solid var(--color-accent);opacity:0;pointer-events:none}.ui-checkbox--lg.ui-checkbox--checked .ui-checkbox-box[data-v-171fe7ba]{animation:ui-checkbox-pop-171fe7ba .36s cubic-bezier(.34,1.56,.64,1)}.ui-checkbox--lg.ui-checkbox--checked .ui-checkbox-box[data-v-171fe7ba]:before{animation:ui-checkbox-pulse-171fe7ba .48s cubic-bezier(.16,1,.3,1) forwards}@media(prefers-reduced-motion:reduce){.ui-checkbox--lg .ui-checkbox-box[data-v-171fe7ba],.ui-checkbox--lg.ui-checkbox--checked .ui-checkbox-box[data-v-171fe7ba],.ui-checkbox--lg.ui-checkbox--checked .ui-checkbox-box[data-v-171fe7ba]:before{animation:none;transition:background .12s ease,border-color .12s ease;transform:none}}.ui-checkbox--circle .ui-checkbox-box[data-v-171fe7ba]{border-radius:50%}.ui-checkbox--circle .ui-checkbox-check[data-v-171fe7ba]{opacity:.42;color:var(--color-text-muted)}.ui-checkbox--circle .ui-checkbox-check path[data-v-171fe7ba]{stroke-dasharray:none;stroke-dashoffset:0}.ui-checkbox--circle.ui-checkbox--checked .ui-checkbox-check[data-v-171fe7ba]{opacity:1;color:var(--color-on-primary, #fff)}.ui-checkbox--circle:hover:not(.ui-checkbox--disabled):not(.ui-checkbox--checked) .ui-checkbox-check[data-v-171fe7ba]{opacity:.72;color:var(--color-accent)}.ui-input[data-v-2b2e3a7b]{position:relative;display:inline-flex;align-items:center;width:100%}.ui-input--w-date[data-v-2b2e3a7b]{max-width:13rem}.ui-input--w-datetime[data-v-2b2e3a7b]{max-width:16.5rem}.ui-input--w-number[data-v-2b2e3a7b]{max-width:12rem}.ui-input-icon-left[data-v-2b2e3a7b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:.85rem;pointer-events:none;z-index:1;transition:color .18s cubic-bezier(.16,1,.3,1)}.ui-input-field[data-v-2b2e3a7b]{width:100%;appearance:none;font:inherit;font-size:.9rem;color:var(--color-text);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:8px;padding:.7rem .85rem;min-height:42px;height:42px;line-height:1.2;box-shadow:none;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.ui-input--has-icon-left .ui-input-field[data-v-2b2e3a7b]{padding-left:2.5rem}.ui-input-field[data-v-2b2e3a7b]::placeholder{color:var(--color-text-muted)}.ui-input-field[data-v-2b2e3a7b]:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.ui-input-field[data-v-2b2e3a7b]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.ui-input:focus-within .ui-input-icon-left[data-v-2b2e3a7b]{color:var(--color-accent)}.ui-input-field[data-v-2b2e3a7b]:disabled{background:var(--color-border-light);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none}.ui-input--underline .ui-input-field[data-v-2b2e3a7b]{background:transparent;border:none;border-bottom:1.5px solid var(--color-border);border-radius:0;height:42px;padding:0 .25rem;font-weight:600;color:var(--color-text);box-shadow:none}.ui-input--underline.ui-input--has-icon-left .ui-input-field[data-v-2b2e3a7b]{padding-left:1.85rem}.ui-input--underline .ui-input-icon-left[data-v-2b2e3a7b]{left:.25rem;top:50%;transform:translateY(-50%)}.ui-input--underline .ui-input-field[data-v-2b2e3a7b]::placeholder{font-weight:500;color:var(--color-text-muted)}.ui-input--underline .ui-input-field[data-v-2b2e3a7b]:hover:not(:focus):not(:disabled){border-bottom-color:var(--color-border-strong);box-shadow:none}.ui-input--underline .ui-input-field[data-v-2b2e3a7b]:focus{background:transparent;border-bottom-color:var(--color-accent);box-shadow:inset 0 -1px 0 0 var(--color-accent)}.ui-input--underline:focus-within .ui-input-icon-left[data-v-2b2e3a7b]{color:var(--color-accent)}.ui-input--disabled .ui-input-icon-left[data-v-2b2e3a7b]{opacity:.6}@media(max-width:768px){.ui-input-field[data-v-2b2e3a7b]{font-size:1rem;min-height:44px;height:44px}.ui-input--has-icon-left .ui-input-field[data-v-2b2e3a7b]{padding-left:2.6rem}}.ui-pagination[data-v-909e59e1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0 0;font-size:.78rem;color:var(--color-text-muted);letter-spacing:.01em;border-top:1px solid var(--color-divider);margin-top:.65rem}.ui-pagination-summary[data-v-909e59e1]{display:inline-flex;align-items:center;gap:.35rem}.ui-pagination-controls[data-v-909e59e1]{display:inline-flex;align-items:center;gap:.4rem}.ui-pagination-page[data-v-909e59e1]{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text);min-width:3rem;justify-content:center}.ui-pagination .num[data-v-909e59e1]{font-variant-numeric:tabular-nums}.ui-searchable-select[data-v-dfe0f31b]{position:relative;width:100%}.ui-searchable-select__native[data-v-dfe0f31b]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap;pointer-events:none}.ui-searchable-select__trigger[data-v-dfe0f31b]{appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-card);color:var(--color-text);font:inherit;font-size:.9rem;line-height:1.2;text-align:left;cursor:pointer;min-height:42px;height:42px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.ui-searchable-select__trigger[data-v-dfe0f31b]:hover{border-color:var(--color-border-strong)}.ui-searchable-select__trigger[data-v-dfe0f31b]:focus-visible,.ui-searchable-select--open .ui-searchable-select__trigger[data-v-dfe0f31b]{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.ui-searchable-select__trigger--placeholder .ui-searchable-select__value[data-v-dfe0f31b]{color:var(--color-text-muted)}.ui-searchable-select__value[data-v-dfe0f31b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ui-searchable-select__chevron[data-v-dfe0f31b]{font-size:.75rem;color:var(--color-text-muted);transition:transform .22s cubic-bezier(.16,1,.3,1)}.ui-searchable-select__chevron--open[data-v-dfe0f31b]{transform:rotate(180deg);color:var(--color-accent)}.ui-searchable-select__panel[data-v-dfe0f31b]{position:fixed;z-index:10000;display:flex;flex-direction:column;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 1px 2px #0f11150a,0 18px 42px -10px #2d2a2647;overflow:hidden;animation:ui-searchable-select-pop-dfe0f31b .16s cubic-bezier(.16,1,.3,1);transform-origin:top left}@keyframes ui-searchable-select-pop-dfe0f31b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-searchable-select__panel[data-v-dfe0f31b]{animation:none}}.ui-searchable-select__search-wrap[data-v-dfe0f31b]{position:relative;padding:.5rem;border-bottom:1px solid var(--color-border)}.ui-searchable-select__search-icon[data-v-dfe0f31b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:1rem;pointer-events:none}.ui-searchable-select__search[data-v-dfe0f31b]{width:100%;padding:.55rem .7rem .55rem 2rem;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.88rem}.ui-searchable-select__search[data-v-dfe0f31b]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.ui-searchable-select__list[data-v-dfe0f31b]{margin:0;padding:.3rem;list-style:none;max-height:280px;overflow-y:auto}.ui-searchable-select__group[data-v-dfe0f31b]{padding:.5rem .65rem .25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.ui-searchable-select__option[data-v-dfe0f31b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border-radius:7px;font-size:.86rem;color:var(--color-text);cursor:pointer}.ui-searchable-select__option--active[data-v-dfe0f31b]{background:var(--color-border-light)}.ui-searchable-select__option--selected[data-v-dfe0f31b]{color:var(--color-primary);font-weight:600}.ui-searchable-select__option--selected.ui-searchable-select__option--active[data-v-dfe0f31b]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.ui-searchable-select__check[data-v-dfe0f31b]{font-size:.78rem;color:var(--color-primary)}.ui-searchable-select__empty[data-v-dfe0f31b]{padding:.6rem .65rem;font-size:.84rem;color:var(--color-text-muted)}@media(max-width:768px){.ui-searchable-select__trigger[data-v-dfe0f31b]{font-size:1rem;min-height:44px;height:44px}.ui-searchable-select__search[data-v-dfe0f31b]{font-size:1rem}}.ui-select[data-v-565abe88]{position:relative;width:100%}.ui-select-native[data-v-565abe88]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap;pointer-events:none}.ui-select-trigger[data-v-565abe88]{appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-card);color:var(--color-text);font:inherit;font-size:.9rem;line-height:1.2;text-align:left;cursor:pointer;min-height:42px;height:42px;box-shadow:none;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.ui-select-trigger[data-v-565abe88]:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-select-trigger[data-v-565abe88]:focus-visible,.ui-select--open .ui-select-trigger[data-v-565abe88]{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.ui-select-trigger[data-v-565abe88]:disabled{background:var(--color-border-light);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none}.ui-select-trigger--placeholder .ui-select-value[data-v-565abe88]{color:var(--color-text-muted)}.ui-select-value[data-v-565abe88]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ui-select-chevron[data-v-565abe88]{font-size:.75rem;color:var(--color-text-muted);transition:transform .22s cubic-bezier(.16,1,.3,1)}.ui-select-chevron--open[data-v-565abe88]{transform:rotate(180deg);color:var(--color-accent)}.ui-select-listbox[data-v-565abe88]{position:fixed;z-index:10000;margin:0;padding:.3rem;list-style:none;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 1px 2px #0f11150a,0 18px 42px -10px #2d2a2647;max-height:280px;overflow-y:auto;animation:ui-select-pop-565abe88 .18s cubic-bezier(.16,1,.3,1);transform-origin:top left}@keyframes ui-select-pop-565abe88{0%{opacity:0;transform:none}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ui-select-listbox[data-v-565abe88]{animation:none}}.ui-select-option[data-v-565abe88]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border-radius:7px;font-size:.86rem;color:var(--color-text);cursor:pointer;transition:background .12s cubic-bezier(.16,1,.3,1)}.ui-select-option--active[data-v-565abe88]{background:var(--color-border-light)}.ui-select-option--selected[data-v-565abe88]{color:var(--color-primary);font-weight:600}.ui-select-option--selected.ui-select-option--active[data-v-565abe88]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.ui-select-option--disabled[data-v-565abe88]{color:var(--color-text-muted);cursor:not-allowed;opacity:.65}.ui-select-option--disabled.ui-select-option--active[data-v-565abe88]{background:transparent}.ui-select-option-check[data-v-565abe88]{font-size:.78rem;color:var(--color-primary)}@media(max-width:768px){.ui-select-trigger[data-v-565abe88]{font-size:1rem;min-height:44px;height:44px}}.printable-document[data-v-b1f5d80d]{min-height:100vh;background:#f4f4f5;padding:2rem 1rem;color:#18181b}.printable-document__state[data-v-b1f5d80d]{max-width:32rem;margin:4rem auto;text-align:center;color:#52525b}.printable-document__doc[data-v-b1f5d80d]{margin:0 auto;background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:2.5rem}.printable-document__print[data-v-b1f5d80d]{float:right;border:1px solid #d4d4d8;background:#fff;border-radius:.375rem;padding:.375rem .875rem;font-size:.875rem;cursor:pointer}@media print{.printable-document[data-v-b1f5d80d]{background:#fff;padding:0}.printable-document__doc[data-v-b1f5d80d]{border:none;padding:0}.printable-document__print[data-v-b1f5d80d]{display:none}}.ui-skeleton[data-v-5e45a28e]{display:block;position:relative;overflow:hidden;background:var(--color-surface-bg)}.ui-skeleton[data-v-5e45a28e]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--color-surface-bg) 60%,white) 50%,transparent 70%);transform:translate(-100%);animation:ui-skeleton-shimmer-5e45a28e 1.6s linear infinite}@keyframes ui-skeleton-shimmer-5e45a28e{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ui-skeleton[data-v-5e45a28e]:after{animation-duration:3.2s}}.ui-textarea[data-v-4d35f699]{position:relative;display:block;width:100%}.ui-textarea-field[data-v-4d35f699]{width:100%;appearance:none;font:inherit;font-size:.9rem;font-family:inherit;color:var(--color-text);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:8px;padding:.6rem .85rem;resize:vertical;min-height:3.6rem;line-height:1.5;box-shadow:none;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.ui-textarea-field[data-v-4d35f699]::placeholder{color:var(--color-text-muted)}.ui-textarea-field[data-v-4d35f699]:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.ui-textarea-field[data-v-4d35f699]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.ui-textarea-field[data-v-4d35f699]:disabled{background:var(--color-border-light);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none}.ui-timepicker[data-v-5ddc155b]{position:relative;display:inline-flex}.ui-timepicker--box[data-v-5ddc155b]{width:100%;max-width:8.5rem}.ui-timepicker--quiet[data-v-5ddc155b]{width:auto}.ui-timepicker-quiet[data-v-5ddc155b]{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.32rem .55rem;border-radius:8px;cursor:pointer;transition:background .15s ease}.ui-timepicker-quiet[data-v-5ddc155b]:hover,.ui-timepicker-quiet[data-v-5ddc155b]:focus-within{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.ui-timepicker-quiet__icon[data-v-5ddc155b]{flex-shrink:0;font-size:.85rem;color:var(--color-text-muted);transition:color .15s ease}.ui-timepicker-quiet:hover .ui-timepicker-quiet__icon[data-v-5ddc155b],.ui-timepicker-quiet:focus-within .ui-timepicker-quiet__icon[data-v-5ddc155b]{color:var(--color-accent)}.ui-timepicker-quiet__sizer[data-v-5ddc155b]{position:relative;display:inline-block}.ui-timepicker-quiet__mirror[data-v-5ddc155b]{display:inline-block;visibility:hidden;white-space:pre;min-width:1.5rem;font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums}.ui-timepicker-quiet-field[data-v-5ddc155b]{position:absolute;inset:0;width:100%;border:none;background:transparent;font:inherit;font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);padding:0;cursor:pointer}.ui-timepicker-quiet-field[data-v-5ddc155b]::placeholder{color:var(--color-text-muted);font-weight:500}.ui-timepicker-quiet-field[data-v-5ddc155b]:focus{outline:none;cursor:text}.ui-timepicker-quiet-field[data-v-5ddc155b]:disabled{color:var(--color-text-muted);cursor:not-allowed}.ui-timepicker--quiet .ui-timepicker-panel[data-v-5ddc155b]{left:auto;right:0}.ui-timepicker[data-v-5ddc155b] .ui-input-field{font-variant-numeric:tabular-nums}.ui-timepicker-panel[data-v-5ddc155b]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max(100%,12rem);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-card);box-shadow:0 2px 6px #0f11150f,0 18px 40px -18px #0f111540;overflow:hidden}.ui-timepicker-panel--up[data-v-5ddc155b]{top:auto;bottom:calc(100% + 6px);box-shadow:0 -2px 6px #0f11150f,0 -18px 40px -18px #0f111540}.ui-timepicker-now[data-v-5ddc155b]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .85rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:transparent;font:inherit;font-size:.84rem;font-weight:600;color:var(--color-accent);cursor:pointer;transition:background .14s ease}.ui-timepicker-now[data-v-5ddc155b]:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.ui-timepicker-now-time[data-v-5ddc155b]{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:500}.ui-timepicker-list[data-v-5ddc155b]{max-height:232px;overflow-y:auto;padding:.3rem;display:flex;flex-direction:column;gap:1px}.ui-timepicker-option[data-v-5ddc155b]{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:7px;background:transparent;font:inherit;font-size:.86rem;font-variant-numeric:tabular-nums;text-align:left;color:var(--color-text);cursor:pointer;transition:background .12s ease,color .12s ease}.ui-timepicker-option[data-v-5ddc155b]:hover,.ui-timepicker-option--highlighted[data-v-5ddc155b]{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.ui-timepicker-option--selected[data-v-5ddc155b]{color:var(--color-accent);font-weight:700}@media(max-width:768px){.ui-timepicker[data-v-5ddc155b]{max-width:100%}.ui-timepicker-list[data-v-5ddc155b]{max-height:198px}}.record-card-skeleton-grid[data-v-bc9d0574]{pointer-events:none;animation:record-card-skeleton-reveal-bc9d0574 .16s ease-out var(--skeleton-reveal-delay, .24s) both}@keyframes record-card-skeleton-reveal-bc9d0574{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.record-card-skeleton-grid[data-v-bc9d0574]{animation-duration:1ms}}.record-card-skeleton[data-v-bc9d0574]{cursor:default}.record-card-skeleton[data-v-bc9d0574] .record-card-band-name,.record-card-skeleton[data-v-bc9d0574] .record-card-band-end,.record-card-skeleton[data-v-bc9d0574] .record-card-title,.record-card-skeleton[data-v-bc9d0574] .record-card-meta,.record-card-skeleton[data-v-bc9d0574] .record-card-actions-buttons{display:block;width:100%}.record-flag[data-v-b2124a67]{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--flag-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--flag-color) 24%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent);color:var(--flag-color)}.record-flag--critical[data-v-b2124a67]{--flag-color: var(--record-flag-critical, var(--status-critical))}.record-flag--high[data-v-b2124a67]{--flag-color: var(--record-flag-high, var(--color-accent-red))}.record-flag--medium[data-v-b2124a67],.record-flag--warn[data-v-b2124a67]{--flag-color: var(--record-flag-medium, var(--status-warn-strong, #b45309))}.record-flag--info[data-v-b2124a67]{--flag-color: var(--record-flag-info, var(--color-accent))}.record-flag--low[data-v-b2124a67],.record-flag--neutral[data-v-b2124a67]{--flag-color: var(--record-flag-low, var(--color-text-muted))}.empty-state[data-v-4896c22c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;gap:.5rem;max-width:32rem;margin:0 auto}.empty-state--fill[data-v-4896c22c]{flex:1 0 auto;align-self:stretch;max-width:none}.empty-state-icon[data-v-4896c22c]{font-size:1.5rem;color:var(--color-text-muted);opacity:.55;margin-bottom:.5rem}.empty-state-title[data-v-4896c22c]{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text);text-wrap:balance}.empty-state-message[data-v-4896c22c]{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5;max-width:42ch;text-wrap:pretty}.empty-state-action[data-v-4896c22c]{margin-top:1rem}.record-list-section[data-v-0adc4ba4]{display:flex;flex-direction:column;gap:1rem;flex:1 0 auto;min-width:0}.record-list-section__footer[data-v-0adc4ba4]{display:flex;justify-content:center;padding:1rem 0 .25rem}.record-list-section__error[data-v-0adc4ba4] .empty-state-icon{color:var(--color-error);opacity:.85}.record-table-shell[data-v-28edd2b7]{min-width:0;overflow-x:auto;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--surface-inset-highlight),var(--shadow-ambient-rest);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.record-table[data-v-28edd2b7]{width:100%;border-collapse:separate;border-spacing:0}.record-table thead th[data-v-28edd2b7]{padding:.62rem 1rem;font-size:.6875rem;font-weight:600;letter-spacing:.085em;text-transform:uppercase;text-align:left;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-bg) 55%,transparent);border-bottom:1px solid var(--color-border-light);white-space:nowrap}.record-table thead th.rt--end[data-v-28edd2b7]{text-align:right}.record-table thead th.rt--center[data-v-28edd2b7]{text-align:center}.record-table[data-v-28edd2b7] tbody td{padding:.68rem 1rem;font-size:.9rem;font-weight:450;letter-spacing:-.003em;line-height:1.35;color:var(--color-text);vertical-align:middle;border-bottom:1px solid var(--color-border-light);min-width:0}.record-table[data-v-28edd2b7] tbody tr:last-child td{border-bottom:none}.record-table[data-v-28edd2b7] tr.record-table-row--clickable{cursor:pointer}.record-table[data-v-28edd2b7] tr.record-table-row--clickable:hover td{background:color-mix(in srgb,var(--color-surface-bg) 60%,transparent)}.record-table[data-v-28edd2b7] tr.record-table-row--clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.record-table[data-v-28edd2b7] td.rt-cell--primary{font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.record-table[data-v-28edd2b7] td.rt--end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.record-table[data-v-28edd2b7] td.rt--center{text-align:center}.record-table[data-v-28edd2b7] td.rt-cell--muted{color:var(--color-text-secondary)}.record-table[data-v-28edd2b7] td.rt-cell--nowrap{white-space:nowrap}.record-table[data-v-28edd2b7] td.rt-cell--clamp>*,.record-table[data-v-28edd2b7] td.rt-cell--clamp{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-table[data-v-28edd2b7] td.rt-cell--chips>*,.record-table[data-v-28edd2b7] .rt-chip-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem}.record-table[data-v-28edd2b7] td.rt-cell--actions{width:1%;text-align:right;white-space:nowrap}.skeleton-list[data-v-b35fd33b]{display:flex;flex-direction:column;gap:.6rem}.skeleton-list-row[data-v-b35fd33b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card, 10px);background:var(--color-surface-card)}.skeleton-list-row-body[data-v-b35fd33b]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.skeleton-list--compact .skeleton-list-row[data-v-b35fd33b]{padding:.55rem .75rem;gap:.65rem}.skeleton-list--compact .skeleton-list-row-body[data-v-b35fd33b]{gap:.35rem}.skeleton-table[data-v-4d3bb708]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card, 10px);overflow:hidden;background:var(--color-surface-card)}.skeleton-table-row[data-v-4d3bb708]{display:grid;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border-light, var(--color-border))}.skeleton-table-row[data-v-4d3bb708]:last-child{border-bottom:0}.skeleton-table-row--header[data-v-4d3bb708]{background:color-mix(in srgb,var(--color-surface-bg) 60%,var(--color-surface-card));padding-block:.6rem}.account-settings-intro[data-v-45b1804a]{margin:0 0 1rem;font-size:.875rem}.account-settings-subhint[data-v-45b1804a]{margin:0 0 .25rem;font-size:.8125rem}.muted[data-v-45b1804a]{color:var(--color-muted, #6b7280)}.account-avatar-section[data-v-45b1804a]{display:flex;align-items:center;gap:1rem;margin:0 0 1rem}.account-avatar-preview[data-v-45b1804a]{flex-shrink:0;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--color-border-light, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-secondary, #374151);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.account-avatar-preview img[data-v-45b1804a]{width:100%;height:100%;object-fit:cover}.account-avatar-actions[data-v-45b1804a]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.account-avatar-upload[data-v-45b1804a]{position:relative;display:inline-flex}.account-avatar-upload input[type=file][data-v-45b1804a]{position:absolute;inset:0;opacity:0;cursor:pointer}.account-danger-zone[data-v-45b1804a]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border, #e5e7eb)}.account-danger-zone h4[data-v-45b1804a]{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--color-danger, #b91c1c)}.account-danger-block[data-v-45b1804a]{display:flex;flex-direction:column;gap:.5rem}.account-owned-stables[data-v-45b1804a]{margin:0;padding-left:1.25rem}.nav-icon-glyph[data-v-4745069c]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.sidebar{position:relative;width:var(--sidebar-width);height:100%;max-height:100dvh;min-height:0;z-index:100;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--shell-divider);display:flex;flex-direction:column;transition:width .32s cubic-bezier(.33,1,.68,1);overflow:visible;flex-shrink:0;isolation:isolate}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar--collapsing .nav-item-label,.sidebar--collapsing .nav-group-toggle-label{opacity:0;max-width:0;overflow:hidden;transform:translate(-5px) scale(.99);transition:opacity .26s cubic-bezier(.33,1,.68,1),max-width .3s cubic-bezier(.33,1,.68,1),transform .28s cubic-bezier(.33,1,.68,1)}.sidebar--collapsing .nav-group-chevron{opacity:0;max-width:0;overflow:hidden;transition:opacity .22s cubic-bezier(.33,1,.68,1),max-width .26s cubic-bezier(.33,1,.68,1)}.sidebar--collapsing .nav-group--open{transition:margin-bottom .32s cubic-bezier(.33,1,.68,1)}.sidebar--collapsing .nav-group-items-wrap{transition:grid-template-rows .4s cubic-bezier(.33,1,.68,1)}.sidebar--collapsing .nav-group-items-wrap--open .nav-group-items{opacity:1;transform:translateY(0) scale(1)}.sidebar--collapsing .nav-group-items{opacity:0;transform:translateY(-3px) scale(.985);transition:opacity .34s cubic-bezier(.33,1,.68,1),transform .36s cubic-bezier(.33,1,.68,1)}.sidebar--collapsing .nav-group-toggle--rail-closed .nav-group-rail-icon{transform:scale(1);transition:transform .34s cubic-bezier(.33,1,.68,1)}.sidebar--collapsing .nav-item--rail{transition:opacity .2s cubic-bezier(.33,1,.68,1),color .2s ease,background-color .2s ease,transform .22s cubic-bezier(.33,1,.68,1)}.sidebar--collapsing .nav-item--active{opacity:0;background-color:transparent;color:var(--sidebar-text-secondary);pointer-events:none}.sidebar--collapsing .nav-item--active .nav-item-icon{opacity:0;color:var(--sidebar-icon);transition:opacity .18s cubic-bezier(.33,1,.68,1),color .18s ease}.sidebar--collapsing .nav-item--rail.nav-item--active:before{opacity:0;transition:opacity .18s cubic-bezier(.33,1,.68,1)}.sidebar--expanding.sidebar--rail-layout .nav-item-label,.sidebar--expanding.sidebar--rail-layout .nav-group-toggle-label{opacity:0;max-width:0;overflow:hidden;transform:translate(-6px)}.sidebar--expanding.sidebar--rail-layout .nav-group-chevron{opacity:0;max-width:0;overflow:hidden}.sidebar--expanding:not(.sidebar--rail-layout) .nav-item-label,.sidebar--expanding:not(.sidebar--rail-layout) .nav-group-toggle-label{opacity:1;max-width:12rem;transform:translate(0);transition:opacity .44s cubic-bezier(.22,1,.36,1) .1s,transform .48s cubic-bezier(.22,1,.36,1) .08s}.sidebar--expanding:not(.sidebar--rail-layout) .nav-group-chevron{opacity:1;max-width:12rem;transition:opacity .36s cubic-bezier(.22,1,.36,1) .12s}.sidebar--expanding .nav-group-items-wrap{transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.sidebar--expanding .nav-group-items{transition:opacity .32s cubic-bezier(.22,1,.36,1) .06s}.sidebar--rail-layout .nav-item-label{opacity:0;max-width:0;overflow:hidden;pointer-events:none}.nav-item-label{opacity:1;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translate(0);transition:opacity .16s cubic-bezier(.16,1,.3,1),max-width .22s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.nav-item-badge{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .375rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1;color:#fff;background:var(--accent, #2563eb)}.nav-item-badge--rail{position:absolute;top:.25rem;right:.25rem;margin-left:0;min-width:.6rem;height:.6rem;padding:0;font-size:0}.nav-group-toggle-label{transform:translate(0);transition:opacity .16s cubic-bezier(.16,1,.3,1),max-width .22s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.nav-group-chevron{transition:opacity .16s cubic-bezier(.16,1,.3,1),max-width .22s cubic-bezier(.16,1,.3,1)}.sidebar-edge-hint{position:absolute;top:0;right:0;width:1px;height:100%;pointer-events:none;z-index:2;background:transparent;transition:background .18s ease,width .18s ease}.sidebar:not(.sidebar--account-open):has(.sidebar-edge-toggle:hover) .sidebar-edge-hint,.sidebar:not(.sidebar--account-open):has(.sidebar-edge-toggle:focus-visible) .sidebar-edge-hint{background:color-mix(in srgb,var(--sidebar-border) 75%,var(--sidebar-text-faint))}.sidebar:not(.sidebar--account-open):has(.sidebar-edge-toggle:focus-visible) .sidebar-edge-hint{width:2px;background:color-mix(in srgb,var(--color-accent) 45%,var(--sidebar-border))}.sidebar-edge-toggle{position:absolute;top:0;right:0;width:5px;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;z-index:3;flex:none;pointer-events:auto}.sidebar-edge-toggle:focus-visible{outline:none}.sidebar-grain{display:none}.sidebar>*:not(.sidebar-grain):not(.sidebar-edge-toggle):not(.sidebar-edge-hint){position:relative;z-index:1}.sidebar-brand{height:var(--topbar-height);padding:0 .75rem 0 1rem;display:flex;align-items:center;border-bottom:1px solid var(--shell-divider);flex-shrink:0;overflow:hidden}.brand-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0}.sidebar--collapsed .sidebar-brand{padding:0 .5rem;justify-content:center}.sidebar--collapsed .brand-header{justify-content:center}.brand-lockup{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.brand-mark{flex-shrink:0;width:36px;height:36px;object-fit:contain}.brand-text{font-family:Yellowtail,cursive;font-weight:400;font-size:1.45rem;letter-spacing:0;line-height:1;white-space:nowrap;color:var(--sidebar-text)}.brand-text--shimmer{--brand-shimmer-base: var(--sidebar-text);--brand-shimmer-gold: var(--color-accent, #a29061);--brand-shimmer-highlight: color-mix( in srgb, var(--color-accent, #a29061) 28%, #ffffff );background-image:linear-gradient(105deg,var(--brand-shimmer-base) 0%,var(--brand-shimmer-base) 36%,var(--brand-shimmer-gold) 44%,var(--brand-shimmer-highlight) 50%,var(--brand-shimmer-gold) 56%,var(--brand-shimmer-base) 64%,var(--brand-shimmer-base) 100%);background-size:240% 100%;background-position:115% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brand-text-shimmer 1.05s cubic-bezier(.22,1,.36,1) forwards}@keyframes brand-text-shimmer{0%{background-position:115% 50%}to{background-position:-25% 50%}}@media(prefers-reduced-motion:reduce){.brand-text--shimmer{animation:none;background:none;color:var(--sidebar-text)}}.brand-collapsed-toggle{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-collapsed-logo{transition:opacity .16s ease}.brand-collapsed-toggle .collapse-btn--expand{position:absolute;inset:0;margin:auto;width:auto;height:auto;opacity:0;pointer-events:none;transition:opacity .16s ease}.brand-collapsed-toggle:hover .brand-collapsed-logo,.brand-collapsed-toggle:focus-within .brand-collapsed-logo{opacity:0}.brand-collapsed-toggle:hover .collapse-btn--expand,.brand-collapsed-toggle:focus-within .collapse-btn--expand{opacity:1;pointer-events:auto}.sidebar-nav{position:relative;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.5rem 0 .75rem;scrollbar-width:thin;scrollbar-color:var(--sidebar-scroll-thumb) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-scroll-thumb);border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-scroll-thumb-hover)}.active-rail{position:absolute;top:0;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--sidebar-rail);pointer-events:none;overflow:hidden;transition:none}.active-rail:before{display:none}.active-rail--settled{transition:transform .32s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.active-rail--settled{transition:none}}.nav-group{margin-bottom:.25rem}.nav-group--separated{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--shell-divider)}.sidebar--collapsed .nav-group--separated{margin-top:.5rem;padding-top:0;border-top:none}.sidebar--collapsed .nav-group--separated:before{content:"";display:block;width:1.25rem;height:1px;margin:0 auto .45rem;background:var(--shell-divider)}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:calc(100% - .8rem);margin:0 .4rem;padding:.55rem .65rem .35rem;border:none;border-radius:6px;background:transparent;color:var(--sidebar-group-text, var(--hunter-mid));font:inherit;cursor:pointer;transition:color .18s ease,background-color .18s ease}.nav-group-toggle:hover{color:var(--sidebar-group-text-hover, var(--hunter-deep));background:var(--sidebar-item-hover-bg)}.nav-group-toggle:focus-visible{outline:none;color:var(--sidebar-group-text-hover, var(--hunter-deep));background:var(--sidebar-item-hover-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-border) 80%,transparent)}.nav-group-toggle--rail-closed{width:2.75rem;height:2.75rem;margin:0 auto .2rem;padding:0;justify-content:center;border-radius:10px}.nav-group-toggle--rail-closed:hover{background:var(--sidebar-item-hover-bg)}.nav-group-rail-icon{font-size:1.15rem;line-height:1;color:var(--sidebar-text-secondary);transform:scale(.94);transition:color .18s ease,transform .34s cubic-bezier(.33,1,.68,1)}.nav-group-toggle--rail-closed .nav-group-rail-icon,.sidebar--collapsing .nav-group-toggle--rail-closed .nav-group-rail-icon{transform:scale(1)}.nav-group-toggle--rail-closed:hover .nav-group-rail-icon{color:var(--sidebar-text)}.nav-group-rail-cap{display:flex;align-items:center;justify-content:center;width:100%;height:1.35rem;margin:0 0 .15rem;padding:0;border:none;background:transparent;color:var(--sidebar-group-text, var(--hunter-mid));cursor:pointer;transition:color .18s ease}.nav-group-rail-cap:hover{color:var(--sidebar-group-text-hover, var(--hunter-deep))}.nav-group-rail-cap:focus-visible{outline:none;color:var(--sidebar-group-text-hover, var(--hunter-deep))}.nav-group-toggle-label{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-align:left}.nav-group-chevron{flex-shrink:0;font-size:.85rem;line-height:1;color:inherit;opacity:.72;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease,color .18s ease}.nav-group--open .nav-group-toggle .nav-group-chevron{opacity:1}.nav-group-items-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1)}.nav-group-items-wrap--open{grid-template-rows:1fr}.nav-group-items{display:flex;flex-direction:column;gap:.05rem;overflow:hidden;min-height:0;opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.nav-group-items-wrap--open .nav-group-items{min-height:auto;opacity:1}@media(prefers-reduced-motion:reduce){.nav-item-label,.nav-group-toggle-label,.nav-group-chevron{transition:none;transform:none}.sidebar--collapsing .nav-group-items-wrap,.sidebar--expanding .nav-group-items-wrap,.sidebar--collapsing .nav-group-items,.sidebar--expanding .nav-group-items{transition:none}.sidebar--collapsing .nav-item--rail,.sidebar--collapsing .nav-item--active,.sidebar--collapsing .nav-item--active .nav-item-icon,.sidebar--collapsing .nav-item--rail.nav-item--active:before,.sidebar--collapsing .nav-group-items,.sidebar--collapsing .nav-group-toggle--rail-closed .nav-group-rail-icon{transition:none;transform:none}.nav-group-items-wrap,.nav-group-items,.nav-group-chevron{transition:none}}.nav-item{position:relative;display:flex;align-items:center;gap:.65rem;margin:0 .4rem;padding:.52rem .85rem;border-radius:4px;text-decoration:none;color:var(--sidebar-text-secondary);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;transition:color .15s ease,background-color .15s ease,margin .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),gap .28s cubic-bezier(.16,1,.3,1)}.nav-item-icon{flex-shrink:0;font-size:1.15rem;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-icon);transition:color .15s ease,font-size .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1)}.nav-item:not(.nav-item--active):hover .nav-item-icon{color:var(--sidebar-text)}.nav-item--active .nav-item-icon,.nav-item--active:hover .nav-item-icon,.nav-item--active:focus-visible .nav-item-icon{color:var(--sidebar-accent, var(--color-accent))}.nav-item:not(.nav-item--active):hover{color:var(--sidebar-text);background:var(--sidebar-item-hover-bg)}.nav-item--active{color:var(--sidebar-active-text);background:var(--sidebar-item-active-bg);font-weight:600}.nav-item:focus-visible{outline:none;color:var(--sidebar-text);background:var(--sidebar-item-hover-bg)}.nav-item--active:focus-visible{color:var(--sidebar-active-text)}.nav-item-label{flex:1;min-width:0}.sidebar--collapsed .sidebar-nav{padding:.35rem 0 .65rem}.sidebar--collapsed .nav-group{margin-bottom:.1rem}.sidebar--collapsed .nav-group--open{margin-bottom:.35rem}.nav-item--rail{justify-content:center;gap:0;width:2.75rem;margin:0 auto .15rem;padding:.45rem 0;min-height:2.5rem;border-radius:10px;transition:color .15s ease,background-color .15s ease,margin .24s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1),gap .24s cubic-bezier(.16,1,.3,1)}.nav-item--rail:not(.nav-item--active):hover{background:var(--sidebar-item-hover-bg)}.nav-item--rail.nav-item--active{background:color-mix(in srgb,var(--sidebar-accent, var(--color-accent)) 10%,transparent)}.nav-item--rail.nav-item--active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:1.35rem;transform:translateY(-50%);border-radius:0 3px 3px 0;background:var(--sidebar-rail);opacity:1;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.sidebar--collapsed .account-trigger--collapsed{justify-content:center;padding:.5rem .35rem}.sidebar--collapsed .account-avatar{width:36px;height:36px}.sidebar-footer{position:relative;z-index:12;border-top:1px solid var(--shell-divider);padding:.55rem .5rem .65rem;flex-shrink:0}.account-anchor{position:relative;z-index:1}.account-trigger{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .5rem;background:transparent;border:none;border-radius:var(--radius-input, 6px);color:var(--sidebar-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.account-trigger:hover{background:var(--sidebar-item-hover-bg)}.account-trigger:focus-visible,.account-trigger--open{outline:none;background:var(--sidebar-item-hover-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-border) 80%,transparent)}.account-trigger--collapsed{justify-content:center;padding:.4rem}.account-avatar{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-input, 6px);background:var(--sidebar-bg-elevated);color:var(--sidebar-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--sidebar-border);overflow:hidden}.account-avatar img,.account-dropdown-avatar img,.account-org-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-avatar-text{display:inline-flex;align-items:center;justify-content:center}.account-avatar-alert{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--status-critical);border:2px solid var(--sidebar-bg);pointer-events:none;animation:account-avatar-alert-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}.account-avatar-alert--light{border-color:#fff}@keyframes account-avatar-alert-pulse{0%,to{box-shadow:0 0 #d6485a73}50%{box-shadow:0 0 0 5px #d6485a00}}@media(prefers-reduced-motion:reduce){.account-avatar-alert{animation:none}}.account-trigger-name{flex:1;min-width:0;font-size:.8125rem;font-weight:600;color:var(--sidebar-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.account-trigger-chevron{font-size:.7rem;color:var(--sidebar-text-muted);transition:color .15s ease,transform .18s ease}.account-trigger:hover .account-trigger-chevron,.account-trigger--open .account-trigger-chevron{color:var(--sidebar-text)}.account-trigger-chevron--open{transform:rotate(180deg)}.account-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;width:280px;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;z-index:250;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card, 8px);box-shadow:0 1px 2px #1a17140d,0 12px 28px -8px #1a171424;color:var(--color-text);display:flex;flex-direction:column;opacity:0;transform:none;transform-origin:bottom left;pointer-events:none;visibility:hidden;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s}.account-dropdown--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.account-dropdown--collapsed-anchor{left:calc(100% - 12px);bottom:0;transform-origin:bottom left}.account-dropdown-user{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--color-border-light)}.account-settings-trigger{margin-left:auto;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--color-text-muted, var(--color-text));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;flex-shrink:0;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.account-settings-trigger i{display:block;line-height:1}.account-settings-trigger:hover{background:var(--color-border-light);color:var(--color-text);border-color:var(--color-border)}.account-settings-trigger:focus-visible{outline:2px solid var(--color-focus, #3b82f6);outline-offset:2px}.account-dropdown-avatar{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:6px;background:var(--color-border-light);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.01em;border:1px solid var(--color-border);overflow:hidden}.account-dropdown-user-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-dropdown-name{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown-email{margin:0;font-size:.78rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown-context{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem .3rem;margin-top:.15rem;font-size:.72rem;color:var(--color-text-muted);line-height:1.35}.account-dropdown-owner{font-size:.62rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--hunter-mid) 12%,var(--color-border-light));color:var(--hunter-deep)}.account-dropdown-role{font-weight:500}.account-dropdown-divider{color:var(--color-border-strong)}.account-dropdown-stable{font-weight:500;color:var(--color-text-secondary)}.account-dropdown-section{padding:.65rem .6rem .5rem;border-bottom:1px solid var(--color-border-light)}.account-dropdown-section-label{display:block;padding:0 .4rem .4rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.account-org-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.account-org-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .55rem;background:transparent;border:1px solid transparent;border-radius:10px;font:inherit;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.account-org-item:hover,.account-org-item:focus-visible{outline:none;background:var(--color-border-light)}.account-org-item--active{background:var(--color-border-light);border-color:var(--color-border)}.account-org-avatar{flex-shrink:0;width:26px;height:26px;border-radius:4px;background:var(--color-border-light);color:var(--color-text-secondary);font-family:var(--font-body);font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);overflow:hidden}.account-org-item--active .account-org-avatar{background:var(--color-text);color:var(--color-on-primary);border-color:var(--color-text)}.account-org-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.account-org-name{font-size:.86rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-org-role{font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.account-org-check{font-size:.85rem;color:var(--color-text)}.account-org-readonly{display:flex;align-items:center;gap:.7rem;padding:.45rem .55rem}.account-org-avatar--readonly{background:var(--color-border-light)}.account-dropdown-section--theme{padding-bottom:.6rem}.theme-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem;padding:0 .4rem;background:var(--color-surface-bg);border:1px solid var(--color-border);border-radius:6px;padding:.25rem}.theme-toggle-option{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .45rem;background:transparent;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:.7rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.theme-toggle-option i{font-size:.8rem}.theme-toggle-option:hover{color:var(--color-text)}.theme-toggle-option--active{background:var(--color-surface-card);border-color:var(--color-border);color:var(--color-text)}.account-dropdown-actions{display:flex;flex-direction:column;padding:.4rem .6rem .6rem;gap:.1rem}.account-action{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .55rem;background:transparent;border:none;border-radius:10px;color:var(--color-text-secondary);font:inherit;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.account-action:hover,.account-action:focus-visible{outline:none;background:var(--color-border-light);color:var(--color-text)}.account-action:active{transform:scale(.99)}.account-action i{font-size:.95rem;width:18px;text-align:center;color:var(--color-text-muted)}.account-action:hover i{color:var(--color-text)}.account-action--danger{color:var(--color-accent-red)}.account-action--danger:hover,.account-action--danger:focus-visible{background:color-mix(in srgb,var(--color-accent-red) 7%,transparent);color:var(--color-accent-red)}.account-action--danger i,.account-action--danger:hover i{color:var(--color-accent-red)}.collapse-btn{flex-shrink:0;width:auto;height:auto;min-width:0;min-height:0;padding:.15rem;border:none;border-radius:0;background:transparent;color:var(--sidebar-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:color .15s ease}.collapse-btn i{display:block;font-size:1.25rem;line-height:1}.collapse-btn:hover{color:var(--sidebar-text)}.collapse-btn:focus-visible{outline:none;color:var(--sidebar-text);box-shadow:none}.collapse-btn:focus-visible i{outline:2px solid color-mix(in srgb,var(--sidebar-accent, var(--color-accent)) 35%,transparent);outline-offset:3px;border-radius:2px}@media(max-width:768px){.sidebar:not(.sidebar--in-drawer){display:none}.sidebar.sidebar--in-drawer{width:100%;height:100%;max-height:100dvh}.sidebar.sidebar--in-drawer .collapse-btn,.sidebar.sidebar--in-drawer .sidebar-edge-toggle,.sidebar.sidebar--in-drawer .sidebar-edge-hint,.sidebar.sidebar--in-drawer .brand-collapsed-toggle{display:none}.sidebar.sidebar--in-drawer .brand-lockup{flex:1}.sidebar.sidebar--in-drawer .brand-mark{width:40px;height:40px}.sidebar.sidebar--in-drawer .brand-text{font-size:1.55rem;color:var(--sidebar-text)}.sidebar.sidebar--in-drawer .account-trigger-chevron{font-size:1.25rem}.sidebar.sidebar--in-drawer .nav-item{padding:.85rem 1rem;min-height:44px;font-size:1rem;gap:.85rem}.sidebar.sidebar--in-drawer .nav-item-icon{font-size:1.3rem;width:24px;height:24px}.sidebar.sidebar--in-drawer .account-dropdown{width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.sidebar.sidebar--in-drawer .account-org-item{padding:.8rem .75rem;min-height:44px;gap:.85rem}.sidebar.sidebar--in-drawer .account-org-avatar{width:32px;height:32px;font-size:.78rem}.sidebar.sidebar--in-drawer .account-org-name{font-size:.95rem}.sidebar.sidebar--in-drawer .account-org-role{font-size:.78rem}.sidebar.sidebar--in-drawer .account-org-check{font-size:1.05rem}.sidebar.sidebar--in-drawer .theme-toggle-option{padding:.7rem .6rem;min-height:44px;font-size:.9rem;gap:.45rem}.sidebar.sidebar--in-drawer .theme-toggle-option i{font-size:1.05rem}.sidebar.sidebar--in-drawer .account-action{padding:.85rem .75rem;min-height:44px;font-size:1rem;gap:.85rem}.sidebar.sidebar--in-drawer .account-action i{font-size:1.25rem;width:24px}}.app-breadcrumb[data-v-e24ebd34]{display:flex;align-items:center;min-width:0}.breadcrumb-list[data-v-e24ebd34]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.breadcrumb-item[data-v-e24ebd34]{display:inline-flex;align-items:center;gap:.55rem;--stagger-delay: calc(var(--index, 0) * 55ms);animation:breadcrumb-enter-e24ebd34 .42s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--stagger-delay)}@keyframes breadcrumb-enter-e24ebd34{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.breadcrumb-item[data-v-e24ebd34]{animation:none}}.breadcrumb-sep[data-v-e24ebd34]{flex-shrink:0;color:var(--color-border-strong)}.breadcrumb-label[data-v-e24ebd34]{font-size:.8125rem;font-weight:500;letter-spacing:-.005em;color:var(--color-text-muted);text-decoration:none;white-space:nowrap}.breadcrumb-link[data-v-e24ebd34]{display:inline-flex;align-items:center;padding:.1rem 0;transition:color .15s ease}.breadcrumb-link-text[data-v-e24ebd34]{display:inline}.breadcrumb-link-rule[data-v-e24ebd34]{display:none}.breadcrumb-link[data-v-e24ebd34]:hover,.breadcrumb-link[data-v-e24ebd34]:focus-visible{color:var(--color-text);outline:none}.breadcrumb-label--active[data-v-e24ebd34]{font-size:.8125rem;font-weight:600;letter-spacing:-.005em;color:var(--color-text);text-transform:none}.breadcrumb-label--category[data-v-e24ebd34]{cursor:default}.active-stable[data-v-53b3b75e]{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:18rem}.active-stable[data-v-53b3b75e]:after{content:"";flex-shrink:0;width:1px;height:20px;margin-left:4px;background:var(--border, var(--color-border))}.active-stable-avatar[data-v-53b3b75e]{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--surface2, var(--color-border-light));border:1px solid var(--border, var(--color-border));overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.active-stable-avatar img[data-v-53b3b75e]{width:100%;height:100%;object-fit:cover;display:block}.active-stable-dot[data-v-53b3b75e]{width:9px;height:9px;border-radius:50%;background:var(--accent, var(--color-text-muted))}.active-stable-name[data-v-53b3b75e]{font-family:var(--font-body, system-ui);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text2, var(--color-text));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:768px){.active-stable[data-v-53b3b75e]{max-width:10rem}}@media(max-width:480px){.active-stable[data-v-53b3b75e]{display:none}}.notification-bell[data-v-e0ae0b64]{position:relative;display:inline-flex}.notification-bell__trigger[data-v-e0ae0b64]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:9px;background:transparent;color:var(--color-text);cursor:pointer;font-size:1.2rem;transition:background .18s ease,color .18s ease}.notification-bell__trigger[data-v-e0ae0b64]:hover,.notification-bell__trigger.is-open[data-v-e0ae0b64]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.notification-bell__trigger[data-v-e0ae0b64]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent);outline-offset:2px}.notification-bell__badge[data-v-e0ae0b64]{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-danger, #c0392b);color:#fff;font-size:.65rem;font-weight:700;line-height:1}.notification-bell__panel[data-v-e0ae0b64]{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:calc(100vw - 24px);background:var(--color-surface-card);border:1px solid var(--shell-divider);border-radius:12px;box-shadow:0 18px 40px -20px #00000073;z-index:60;overflow:hidden}.notification-bell__header[data-v-e0ae0b64]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--shell-divider)}.notification-bell__title[data-v-e0ae0b64]{font-weight:600;font-size:.95rem}.notification-bell__link[data-v-e0ae0b64]{appearance:none;border:none;background:transparent;color:var(--color-primary);font-size:.8rem;cursor:pointer;padding:0}.notification-bell__link[data-v-e0ae0b64]:disabled{color:var(--color-text-muted, #999);cursor:default}.notification-bell__list[data-v-e0ae0b64]{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto}.notification-bell__item+.notification-bell__item[data-v-e0ae0b64]{border-top:1px solid var(--shell-divider)}.notification-bell__item-button[data-v-e0ae0b64]{display:flex;gap:.6rem;width:100%;padding:.7rem .9rem;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--color-text)}.notification-bell__item-button[data-v-e0ae0b64]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.notification-bell__item-icon[data-v-e0ae0b64]{font-size:1.1rem;color:var(--color-primary);flex-shrink:0;margin-top:2px}.notification-bell__item-body[data-v-e0ae0b64]{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-bell__item-title[data-v-e0ae0b64]{font-weight:600;font-size:.85rem}.notification-bell__item-preview[data-v-e0ae0b64]{font-size:.8rem;color:var(--color-text-muted, #777);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-bell__item-meta[data-v-e0ae0b64]{font-size:.72rem;color:var(--color-text-muted, #999)}.notification-bell__empty[data-v-e0ae0b64]{margin:0;padding:1.2rem .9rem;text-align:center;font-size:.85rem;color:var(--color-text-muted, #777)}.notification-bell__footer[data-v-e0ae0b64]{border-top:1px solid var(--shell-divider)}.notification-bell__view-all[data-v-e0ae0b64]{appearance:none;width:100%;border:none;background:transparent;color:var(--color-primary);font-size:.85rem;font-weight:600;padding:.7rem .9rem;cursor:pointer}.notification-bell__view-all[data-v-e0ae0b64]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.app-topbar[data-v-76801213]{position:relative;height:var(--topbar-height);display:flex;align-items:center;gap:.85rem;padding:0 1rem;background:var(--color-surface-card);flex-shrink:0;border-bottom:1px solid var(--shell-divider)}.menu-toggle[data-v-76801213]{display:none;appearance:none;width:44px;height:44px;margin-left:-10px;padding:0;border:none;background:transparent;color:var(--color-text);cursor:pointer;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color .18s cubic-bezier(.16,1,.3,1)}.menu-toggle[data-v-76801213]:hover{color:var(--color-primary)}.menu-toggle[data-v-76801213]:active{opacity:.55}.menu-toggle[data-v-76801213]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent);outline-offset:2px;border-radius:6px}.menu-toggle-icon[data-v-76801213]{width:26px;height:26px;display:block}.app-topbar-breadcrumb[data-v-76801213]{flex:1 1 auto;min-width:0}.app-topbar-actions-host[data-v-76801213]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto;margin-left:auto;min-width:0}@media(max-width:768px){.menu-toggle[data-v-76801213]{display:inline-flex}.app-topbar[data-v-76801213]{padding:0 1rem;gap:.5rem}}.announcement-banner-stack[data-v-a347967c]{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.announcement-banner[data-v-a347967c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.85rem 1rem;background:var(--color-surface-card)}.announcement-info[data-v-a347967c]{background:#3b82f614;border-color:#3b82f64d}.announcement-success[data-v-a347967c]{background:#22c55e14;border-color:#22c55e4d}.announcement-warn[data-v-a347967c]{background:#eab3081a;border-color:#eab30859}.announcement-error[data-v-a347967c]{background:#ef444414;border-color:#ef444459}.announcement-content p[data-v-a347967c]{margin:.25rem 0 0;color:var(--color-text-muted)}.bp-brand-nav[data-v-6af7af1a]{--background: #FFFFFF;--surface1: #FAFAF8;--surface2: #ECE1C4;--border: #E6E3DD;--border-vis: #D0CCC4;--text1: #040404;--text2: #424242;--text3: #5E574B;--accent: #A29061;--accent-deep: #6B5F40;--accent-subtle: #F2E9D3;--hunter: #6B5F40;--hunter-dark: #A29061;--font-display: "Playfair Display", Georgia, serif;--font-mark: "Yellowtail", cursive;--font-body: "Bellota Text", "Helvetica Neue", Arial, sans-serif;--ease-haptic: cubic-bezier(.32, .72, 0, 1);--ease-rise: cubic-bezier(.22, .61, .36, 1);--shadow-floating: 0 24px 64px -20px rgba(20, 19, 15, .32), 0 4px 12px -4px rgba(20, 19, 15, .1);--highlight-inset: inset 0 1px 0 rgba(255, 255, 255, .62)}.bp-brand-nav[data-theme=dark][data-v-6af7af1a]{--background: #14130F;--surface1: #1F1D17;--border: #2C2B28;--border-vis: #4F4630;--text1: #FFFFFF;--text2: #ECE1C4;--text3: #C5AC7E;--accent: #C5AC7E;--accent-deep: #A29061;--accent-subtle: #332D1F;--hunter-dark: #A29061;--shadow-floating: 0 24px 64px -20px rgba(0, 0, 0, .82), 0 4px 12px -4px rgba(0, 0, 0, .5);--highlight-inset: inset 0 1px 0 rgba(255, 255, 255, .06);color-scheme:dark}.bp-brand-nav[data-v-6af7af1a]{color:var(--text2);font-family:var(--font-body)}.bp-brand-nav[data-v-6af7af1a] *{box-sizing:border-box}.bp-brand-nav[data-v-6af7af1a] :where(button){font-family:inherit;cursor:pointer}.bp-nav-shell[data-v-6af7af1a]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:60;width:calc(100% - 36px);max-width:1240px;pointer-events:none}.bp-nav-shell--static[data-v-6af7af1a]{position:relative;top:0;transform:none;width:100%;max-width:none;padding:18px 18px 0;pointer-events:auto}.bp-nav-island[data-v-6af7af1a]{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 8px 0 24px;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(20,19,15,.08);border-radius:999px;box-shadow:var(--shadow-floating),var(--highlight-inset);transition:background .5s var(--ease-haptic),border-color .5s var(--ease-haptic),color .5s var(--ease-haptic)}.bp-brand-nav[data-theme=dark] .bp-nav-island[data-v-6af7af1a]{background:#14130fd9;border-color:#ffffff1a}.bp-nav-island.over-dark[data-v-6af7af1a]{background:#14130f8c;border-color:#ffffff1f;box-shadow:0 24px 64px -20px #0000008c,0 4px 12px -4px #0000004d,inset 0 1px #ffffff1a}.bp-nav-island.over-dark .bp-logo[data-v-6af7af1a]{color:#fff}.bp-nav-island.over-dark .bp-est[data-v-6af7af1a]{color:#ffffffb8;border-left-color:#ffffff38}.bp-nav-island.over-dark .bp-nav-links a[data-v-6af7af1a-s]{color:#ffffffeb}.bp-nav-island.over-dark .bp-nav-links a[data-v-6af7af1a-s]:hover{color:#fff}.bp-nav-island.over-dark .bp-nav-links a[data-v-6af7af1a-s]:after{background:var(--hunter-dark)}.bp-nav-island.over-dark .bp-theme-toggle[data-v-6af7af1a]{color:#ffffffeb}.bp-nav-island.over-dark .bp-theme-toggle[data-v-6af7af1a]:hover{color:var(--accent)}.bp-nav-island.over-dark .bp-cta.compact[data-v-6af7af1a-s]{background:transparent;color:#fff;border-color:#ffffff73}.bp-nav-island.over-dark .bp-cta.compact .cta-icon[data-v-6af7af1a-s]{background:#ffffff14;color:#fff;border-color:#ffffff73}.bp-nav-island.over-dark .bp-cta.compact[data-v-6af7af1a-s]:hover{background:#fff;color:#040404;border-color:#fff}.bp-nav-island.over-dark .bp-cta.compact:hover .cta-icon[data-v-6af7af1a-s]{background:#040404;color:#fff;border-color:#040404}.bp-nav-island.over-dark .bp-burger[data-v-6af7af1a]{border-color:#ffffff4d}.bp-nav-island.over-dark .bp-burger span[data-v-6af7af1a],.bp-nav-island.over-dark .bp-burger span[data-v-6af7af1a]:before,.bp-nav-island.over-dark .bp-burger span[data-v-6af7af1a]:after{background-color:#fff}.bp-nav-island.over-dark .bp-burger.is-open span[data-v-6af7af1a]{background-color:transparent}.bp-nav-island.over-dark.menu-open[data-v-6af7af1a]{background:#ffffffd9;border-color:#14130f14;box-shadow:var(--shadow-floating),var(--highlight-inset)}.bp-nav-island.over-dark.menu-open .bp-logo[data-v-6af7af1a]{color:var(--accent-deep)}.bp-nav-island.over-dark.menu-open .bp-est[data-v-6af7af1a]{color:var(--text3);border-left-color:var(--border-vis)}.bp-nav-island.over-dark.menu-open .bp-cta.compact[data-v-6af7af1a-s]{background:var(--background);color:var(--accent-deep);border-color:var(--accent-deep)}.bp-nav-island.over-dark.menu-open .bp-cta.compact .cta-icon[data-v-6af7af1a-s]{background:var(--accent-subtle);color:var(--accent-deep);border-color:var(--accent-deep)}.bp-nav-island.over-dark.menu-open .bp-burger[data-v-6af7af1a]{border-color:var(--border-vis)}.bp-nav-island.over-dark.menu-open .bp-burger span[data-v-6af7af1a],.bp-nav-island.over-dark.menu-open .bp-burger span[data-v-6af7af1a]:before,.bp-nav-island.over-dark.menu-open .bp-burger span[data-v-6af7af1a]:after{background:var(--text1)}.bp-nav-brand[data-v-6af7af1a]{display:flex;align-items:center;gap:14px;text-decoration:none}.bp-nav-logo[data-v-6af7af1a]{width:56px;height:56px;display:block;flex-shrink:0}.bp-logo[data-v-6af7af1a]{font-family:var(--font-mark);font-weight:400;font-size:28px;color:var(--accent-deep);letter-spacing:0;line-height:1;margin-right:4px}.bp-brand-nav[data-theme=dark] .bp-logo[data-v-6af7af1a]{color:var(--accent)}.bp-est[data-v-6af7af1a]{font-family:var(--font-body);font-weight:700;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--text3);padding-left:14px;border-left:1px solid var(--border-vis)}.bp-nav-links[data-v-6af7af1a]{display:flex;align-items:center;gap:32px}.bp-nav-links a[data-v-6af7af1a-s]{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text2);text-decoration:none;transition:color .25s var(--ease-rise);position:relative;cursor:pointer}.bp-nav-links a[data-v-6af7af1a-s]:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:1px;background:var(--hunter);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-haptic)}.bp-nav-links a[data-v-6af7af1a-s]:hover{color:var(--text1)}.bp-nav-links a[data-v-6af7af1a-s]:hover:after{transform:scaleX(1)}.bp-nav-end[data-v-6af7af1a]{display:inline-flex;align-items:center;gap:8px}.bp-theme-toggle[data-v-6af7af1a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:0;color:var(--text2);padding:0;cursor:pointer;transition:color .2s var(--ease-rise)}.bp-theme-toggle svg[data-v-6af7af1a]{width:22px;height:22px}.bp-theme-toggle[data-v-6af7af1a]:hover{color:var(--accent-deep)}.bp-brand-nav[data-theme=dark] .bp-theme-toggle[data-v-6af7af1a]{color:var(--text2)}.bp-brand-nav[data-theme=dark] .bp-theme-toggle[data-v-6af7af1a]:hover{color:var(--accent)}.bp-burger[data-v-6af7af1a]{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-vis);cursor:pointer;padding:0;border-radius:999px}.bp-burger span[data-v-6af7af1a]{display:block;width:18px;height:1.5px;background:var(--text1);position:relative;transition:background-color .2s var(--ease-haptic)}.bp-burger span[data-v-6af7af1a]:before,.bp-burger span[data-v-6af7af1a]:after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:currentColor;transition:transform .35s var(--ease-haptic),top .35s var(--ease-haptic)}.bp-burger span[data-v-6af7af1a]:before{top:-6px}.bp-burger span[data-v-6af7af1a]:after{top:6px}.bp-burger.is-open span[data-v-6af7af1a]{background-color:transparent}.bp-burger.is-open span[data-v-6af7af1a]:before{top:0;transform:rotate(45deg)}.bp-burger.is-open span[data-v-6af7af1a]:after{top:0;transform:rotate(-45deg)}.bp-mobile-menu[data-v-6af7af1a]{position:fixed;inset:0;z-index:55;background:#ffffffeb;backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-haptic)}.bp-brand-nav[data-theme=dark] .bp-mobile-menu[data-v-6af7af1a]{background:#14130feb}.bp-mobile-menu.is-open[data-v-6af7af1a]{opacity:1;pointer-events:auto}.bp-mobile-menu a[data-v-6af7af1a-s],.bp-mobile-menu button[data-v-6af7af1a-s]{font-family:var(--font-display);font-style:italic;font-size:32px;color:var(--text1);text-decoration:none;cursor:pointer;opacity:0;transform:translateY(36px);transition:opacity .6s var(--ease-haptic),transform .6s var(--ease-haptic);background:transparent;border:0;padding:0}.bp-mobile-menu.is-open a[data-v-6af7af1a-s],.bp-mobile-menu.is-open button[data-v-6af7af1a-s]{opacity:1;transform:translateY(0)}.bp-mobile-theme[data-v-6af7af1a]{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding:12px 22px;background:transparent;border:1px solid var(--border-vis);border-radius:999px;color:var(--text2);font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(36px);transition:opacity .6s var(--ease-haptic),transform .6s var(--ease-haptic),color .2s var(--ease-rise),border-color .2s var(--ease-rise)}.bp-mobile-theme svg[data-v-6af7af1a]{width:18px;height:18px}.bp-mobile-theme[data-v-6af7af1a]:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.bp-mobile-menu.is-open .bp-mobile-theme[data-v-6af7af1a]{opacity:1;transform:translateY(0);transition-delay:.4s}.bp-brand-nav[data-theme=dark] .bp-mobile-theme[data-v-6af7af1a]:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:768px){.bp-nav-links[data-v-6af7af1a]{display:none}.bp-burger[data-v-6af7af1a]{display:inline-flex}.bp-est[data-v-6af7af1a],.bp-theme-toggle[data-v-6af7af1a]{display:none}.bp-nav-end[data-v-6af7af1a]{gap:8px}}.onboarding-account[data-v-071ea2e6]{position:relative}.onboarding-account-trigger[data-v-071ea2e6]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 4px;background:var(--background, #ffffff);color:var(--text1, #040404);border:1px solid var(--accent-deep, #6B5F40);border-radius:999px;font:inherit;font-family:var(--font-body, system-ui);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.bp[data-theme=dark] .onboarding-account-trigger[data-v-071ea2e6]{color:var(--text1);border-color:var(--accent)}.onboarding-account-trigger[data-v-071ea2e6]:hover,.onboarding-account-trigger--open[data-v-071ea2e6]{background:var(--accent-deep);color:var(--background)}.bp[data-theme=dark] .onboarding-account-trigger[data-v-071ea2e6]:hover,.bp[data-theme=dark] .onboarding-account-trigger--open[data-v-071ea2e6]{background:var(--accent)}.onboarding-account-trigger[data-v-071ea2e6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-account-avatar[data-v-071ea2e6]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent-deep);color:var(--background);font-family:var(--font-body, system-ui);font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;overflow:hidden}.onboarding-account-avatar img[data-v-071ea2e6]{width:100%;height:100%;object-fit:cover;display:block}.bp[data-theme=dark] .onboarding-account-avatar[data-v-071ea2e6]{background:var(--accent);color:var(--text1)}.onboarding-account-trigger:hover .onboarding-account-avatar[data-v-071ea2e6],.onboarding-account-trigger--open .onboarding-account-avatar[data-v-071ea2e6]{background:var(--background);color:var(--accent-deep);border-color:var(--accent-deep)}.bp[data-theme=dark] .onboarding-account-trigger:hover .onboarding-account-avatar[data-v-071ea2e6],.bp[data-theme=dark] .onboarding-account-trigger--open .onboarding-account-avatar[data-v-071ea2e6]{background:var(--background);color:var(--accent);border-color:var(--accent)}.onboarding-account-avatar--lg[data-v-071ea2e6]{width:40px;height:40px;font-size:13px}.onboarding-account-name[data-v-071ea2e6]{max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-account-chevron[data-v-071ea2e6]{font-size:14px;transition:transform .18s ease}.onboarding-account-trigger--open .onboarding-account-chevron[data-v-071ea2e6]{transform:rotate(180deg)}.onboarding-account-panel[data-v-071ea2e6]{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--background, #ffffff);border:1px solid var(--border, rgba(0,0,0,.1));border-radius:16px;box-shadow:var(--shadow-floating, 0 24px 64px -20px rgba(20, 19, 15, .32));color:var(--text1, #040404);font-family:var(--font-body, system-ui);display:flex;flex-direction:column;z-index:250;opacity:0;transform:translateY(-4px);pointer-events:none;visibility:hidden;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s}.onboarding-account-panel--open[data-v-071ea2e6]{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.onboarding-account-header[data-v-071ea2e6]{display:flex;align-items:center;gap:14px;padding:18px 18px 16px;border-bottom:1px solid var(--border)}.onboarding-account-meta[data-v-071ea2e6]{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-account-fullname[data-v-071ea2e6]{font-family:var(--font-display, Georgia);font-style:italic;font-size:20px;font-weight:400;color:var(--text1);letter-spacing:-.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-account-email[data-v-071ea2e6]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-account-actions[data-v-071ea2e6]{display:flex;flex-direction:column;padding:8px;gap:2px}.onboarding-account-action[data-v-071ea2e6]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:10px;color:var(--text2);font:inherit;font-family:var(--font-body, system-ui);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.onboarding-account-action[data-v-071ea2e6]:hover,.onboarding-account-action[data-v-071ea2e6]:focus-visible{outline:none;background:var(--accent-subtle);color:var(--text1)}.onboarding-account-action i[data-v-071ea2e6]{font-size:16px;width:18px;text-align:center;color:var(--text3)}.onboarding-account-action:hover i[data-v-071ea2e6]{color:var(--accent-deep)}.bp[data-theme=dark] .onboarding-account-action:hover i[data-v-071ea2e6]{color:var(--accent)}.onboarding-account-action--danger[data-v-071ea2e6]{color:#c04040}.bp[data-theme=dark] .onboarding-account-action--danger[data-v-071ea2e6]{color:#e08080}.onboarding-account-action--danger[data-v-071ea2e6]:hover,.onboarding-account-action--danger[data-v-071ea2e6]:focus-visible{background:#c0404014;color:#c04040}.onboarding-account-action--danger i[data-v-071ea2e6]{color:#c04040}.bp[data-theme=dark] .onboarding-account-action--danger i[data-v-071ea2e6]{color:#e08080}@media(max-width:768px){.onboarding-account-name[data-v-071ea2e6]{display:none}.onboarding-account-trigger[data-v-071ea2e6]{padding:0 .35rem;gap:0}.onboarding-account-panel[data-v-071ea2e6]{width:min(320px,calc(100vw - 24px));right:-4px}}.wizard-stepper[data-v-89c902ce]{width:100%;min-width:0}.wizard-stepper-list[data-v-89c902ce]{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wizard-stepper-list[data-v-89c902ce]::-webkit-scrollbar{display:none}.wizard-stepper-item[data-v-89c902ce]{display:inline-flex;align-items:center;flex-shrink:0}.wizard-stepper-pill[data-v-89c902ce]{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 6px;border-radius:999px;border:1px solid transparent;background:transparent;font-family:var(--font-body, system-ui);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text3, #6B5F40);text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.wizard-stepper-index[data-v-89c902ce]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface1);border:1px solid var(--border-vis);font-size:10px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0;color:var(--text3)}.wizard-stepper-pill--done[data-v-89c902ce]{color:var(--accent-deep);cursor:pointer}.wizard-stepper-pill--done[data-v-89c902ce]:hover,.wizard-stepper-pill--done[data-v-89c902ce]:focus-visible{outline:none;background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-deep)}.wizard-stepper-pill--done .wizard-stepper-index[data-v-89c902ce]{background:var(--accent-deep);color:var(--background);border-color:var(--accent-deep)}.wizard-stepper-pill--done .wizard-stepper-index .mdi[data-v-89c902ce]{font-size:14px}.wizard-stepper-pill--current[data-v-89c902ce]{background:var(--background);border-color:var(--accent-deep);color:var(--text1);box-shadow:0 4px 14px -8px #14130f40}.wizard-stepper-pill--current .wizard-stepper-index[data-v-89c902ce]{background:var(--accent-deep);color:var(--background);border-color:var(--accent-deep)}.wizard-stepper-pill--upcoming[data-v-89c902ce]{cursor:default;color:var(--text4)}.wizard-stepper-pill--upcoming .wizard-stepper-index[data-v-89c902ce]{background:transparent;border-color:var(--border-vis);color:var(--text4)}.wizard-stepper-connector[data-v-89c902ce]{display:inline-block;width:22px;height:1px;background:var(--border-vis);margin:0 4px;flex-shrink:0}.wizard-stepper-connector--done[data-v-89c902ce]{background:var(--accent-deep)}.wizard-stepper-compact[data-v-89c902ce]{display:none;flex-direction:column;gap:8px;width:100%}.wizard-stepper-compact-text[data-v-89c902ce]{font-family:var(--font-body, system-ui);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text3);display:inline-flex;align-items:center;gap:6px}.wizard-stepper-compact-text strong[data-v-89c902ce]{color:var(--text1);font-weight:700}.wizard-stepper-compact-sep[data-v-89c902ce]{color:var(--text4)}.wizard-stepper-compact-bar[data-v-89c902ce]{height:2px;width:100%;background:var(--surface2);border-radius:2px;overflow:hidden}.wizard-stepper-compact-fill[data-v-89c902ce]{height:100%;background:var(--accent-deep);transition:width .32s var(--ease-haptic, cubic-bezier(.16, 1, .3, 1))}@media(max-width:768px){.wizard-stepper-list[data-v-89c902ce]{display:none}.wizard-stepper-compact[data-v-89c902ce]{display:flex}}.bp[data-v-a2624cec]{--background: #FFFFFF;--surface1: #FAFAF8;--surface2: #ECE1C4;--surface3: #F2E9D3;--border: #E6E3DD;--border-vis: #D0CCC4;--text1: #040404;--text2: #424242;--text3: #5E574B;--text4: #82796B;--accent: #A29061;--accent-deep: #6B5F40;--accent-subtle: #F2E9D3;--hunter: #6B5F40;--hunter-dark: #A29061;--font-display: "Playfair Display", Georgia, serif;--font-body: "Bellota Text", "Helvetica Neue", Arial, sans-serif;--ease-haptic: cubic-bezier(.32, .72, 0, 1);--shadow-ambient: 0 32px 80px -24px rgba(20, 19, 15, .18), 0 8px 24px -8px rgba(20, 19, 15, .08);--shadow-floating: 0 24px 64px -20px rgba(20, 19, 15, .32), 0 4px 12px -4px rgba(20, 19, 15, .1);--highlight-inset: inset 0 1px 0 rgba(255, 255, 255, .62)}.bp[data-theme=dark][data-v-a2624cec]{--background: #14130F;--surface1: #1F1D17;--surface2: #2C2B28;--surface3: #1A170F;--border: #2C2B28;--border-vis: #4F4630;--text1: #FFFFFF;--text2: #ECE1C4;--text3: #C5AC7E;--text4: #6B5F40;--accent: #C5AC7E;--accent-deep: #A29061;--accent-subtle: #332D1F;--hunter: #C5AC7E;--hunter-dark: #A29061;--shadow-ambient: 0 32px 80px -24px rgba(0, 0, 0, .65), 0 8px 24px -8px rgba(0, 0, 0, .45);--shadow-floating: 0 24px 64px -20px rgba(0, 0, 0, .82), 0 4px 12px -4px rgba(0, 0, 0, .5);--highlight-inset: inset 0 1px 0 rgba(255, 255, 255, .06);color-scheme:dark}.onboarding-shell[data-v-a2624cec]{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--background);color:var(--text2);font-family:var(--font-body);transition:background .5s var(--ease-haptic),color .5s var(--ease-haptic);padding-top:100px;position:relative}.onboarding-shell--ambient[data-v-a2624cec]{background-color:var(--surface1);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.onboarding-shell-wash[data-v-a2624cec]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff8c,#ffffffc7);z-index:0}.bp[data-theme=dark] .onboarding-shell-wash[data-v-a2624cec]{background:linear-gradient(180deg,#14130fc7,#14130feb)}.onboarding-shell--ambient[data-v-a2624cec]>*{position:relative;z-index:1}.onboarding-shell-signin[data-v-a2624cec]{display:inline-flex;align-items:center;height:40px;padding:0 22px;background:var(--background);color:var(--accent-deep);border:1px solid var(--accent-deep);border-radius:999px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.bp[data-theme=dark] .onboarding-shell-signin[data-v-a2624cec]{background:transparent;color:var(--accent);border-color:var(--accent)}.onboarding-shell-signin[data-v-a2624cec]:hover,.onboarding-shell-signin[data-v-a2624cec]:focus-visible{outline:none;background:var(--accent-deep);color:var(--background);border-color:var(--accent-deep)}.bp[data-theme=dark] .onboarding-shell-signin[data-v-a2624cec]:hover,.bp[data-theme=dark] .onboarding-shell-signin[data-v-a2624cec]:focus-visible{background:var(--accent);color:var(--text1);border-color:var(--accent)}.onboarding-shell-band[data-v-a2624cec]{display:flex;justify-content:center;padding:1rem clamp(1rem,2vw,1.5rem) 0;min-width:0}.onboarding-shell-band-inner[data-v-a2624cec]{width:100%;max-width:1240px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-width:0}.onboarding-shell-band-left[data-v-a2624cec]{display:flex;justify-content:flex-start;min-width:0}.onboarding-shell-band-center[data-v-a2624cec]{display:flex;justify-content:center;min-width:0}.onboarding-shell-band-right[data-v-a2624cec]{display:flex;justify-content:flex-end;min-width:0}.onboarding-shell-content[data-v-a2624cec]{flex:1;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem);min-width:0}@media(max-width:768px){.onboarding-shell[data-v-a2624cec]{padding-top:84px}.onboarding-shell-band[data-v-a2624cec]{padding:.75rem .85rem 0}.onboarding-shell-band-inner[data-v-a2624cec]{flex-wrap:wrap}.onboarding-shell-content[data-v-a2624cec]{padding:1rem .85rem 1.5rem}}[data-v-a2624cec] .bp-reveal{opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .7s var(--ease-haptic),transform .7s var(--ease-haptic),filter .7s var(--ease-haptic);will-change:transform,opacity,filter}[data-v-a2624cec] .bp-reveal.in-view{opacity:1;transform:translateY(0);filter:blur(0)}[data-v-a2624cec] .bp-reveal.delay-1{transition-delay:80ms}[data-v-a2624cec] .bp-reveal.delay-2{transition-delay:.16s}[data-v-a2624cec] .bp-reveal.delay-3{transition-delay:.24s}[data-v-a2624cec] .bp-reveal.delay-4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){[data-v-a2624cec] .bp-reveal{opacity:1;transform:none;filter:none;transition:none}}.app-layout[data-v-775af05f]{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1);--current-sidebar-width: var(--sidebar-width)}.app-layout.sidebar-collapsed[data-v-775af05f]{grid-template-columns:var(--sidebar-width-collapsed) 1fr;--current-sidebar-width: var(--sidebar-width-collapsed)}.app-layout--activation[data-v-775af05f],.app-layout.sidebar-collapsed.app-layout--activation[data-v-775af05f],.app-layout--marketing[data-v-775af05f],.app-layout.sidebar-collapsed.app-layout--marketing[data-v-775af05f]{grid-template-columns:1fr;--current-sidebar-width: 0px}.loading-bar[data-v-775af05f]{position:fixed;top:0;left:0;right:0;z-index:9999;opacity:0;transition:opacity .2s;pointer-events:none}.loading-bar.active[data-v-775af05f]{opacity:1}.loading-bar[data-v-775af05f] .p-progressbar{background:transparent}.loading-bar[data-v-775af05f] .p-progressbar-value{background:var(--color-text)}.app-main[data-v-775af05f]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;min-width:0;overflow-x:hidden;background:var(--color-surface-bg)}.app-content[data-v-775af05f]{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:none;scrollbar-gutter:stable;padding:0}@media(max-width:768px){.app-layout[data-v-775af05f],.app-layout.sidebar-collapsed[data-v-775af05f]{grid-template-columns:1fr}.app-content[data-v-775af05f]{padding:0}}.mobile-drawer.p-drawer{background:transparent;border:none;box-shadow:24px 0 48px #00000052}.mobile-drawer .p-drawer-header{display:none}.mobile-drawer .p-drawer-content{padding:0;background:transparent;overflow:visible}:root{--font-display: "DM Sans", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--color-primary: #211C16;--color-primary-hover: #332A1F;--color-primary-active: #161009;--color-on-primary: #FFFFFF;--color-surface-bg: #FAFAF8;--color-surface-card: #FFFFFF;--color-text: #1A1714;--color-text-secondary: #403A31;--color-text-muted: #615A4E;--color-border: #E6E3DD;--color-border-light: #F1EEE8;--color-border-strong: #D0CCC4;--color-accent-green: #15803D;--color-accent-red: #B91C1C;--color-accent: #A29061;--color-accent-hover: #6B5F40;--color-accent-gold: var(--color-accent);--color-monogram-text: #5c4128;--shadow-card: 0 1px 2px rgba(15, 17, 21, .04);--shadow-card-hover: 0 1px 3px rgba(15, 17, 21, .06), 0 4px 12px rgba(15, 17, 21, .04);--shadow-overlay: 0 16px 40px -12px rgba(15, 17, 21, .18), 0 4px 12px rgba(15, 17, 21, .08);--radius-card: 8px;--radius-input: 6px;--radius-tag: 4px;--radius-pill: 999px;--text-meta: .8125rem;--tap-target-min: 44px;--control-font-mobile: 1rem;--sidebar-width: 260px;--sidebar-width-collapsed: 72px;--topbar-height: 56px;--record-grid-gap: 1.15rem;--record-grid-min: 26rem;--record-grid-max: 30.5rem;--record-grid-max-columns: 5;--record-flag-critical: var(--status-critical);--record-flag-high: var(--color-accent-red);--record-flag-medium: var(--status-warn-strong);--record-flag-low: var(--color-text-muted);--record-flag-info: var(--color-accent);--sidebar-bg: #FFFFFF;--sidebar-bg-elevated: #F4F4F5;--sidebar-border: #D4D4D8;--shell-divider: var(--sidebar-border);--sidebar-text: #000000;--sidebar-text-secondary: #000000;--sidebar-text-muted: #404040;--sidebar-text-faint: #A1A1AA;--sidebar-active-text: #000000;--sidebar-accent: var(--color-accent);--sidebar-group-text: var(--hunter-mid);--sidebar-group-text-hover: var(--hunter-deep);--sidebar-item-hover-bg: color-mix(in srgb, #000000 4%, transparent);--sidebar-item-active-bg: transparent;--sidebar-rail: var(--sidebar-accent);--sidebar-account-bg: var(--sidebar-bg-elevated);--sidebar-account-border: var(--sidebar-border);--sidebar-icon: #52525B;--sidebar-scroll-thumb: color-mix(in srgb, #000000 18%, transparent);--sidebar-scroll-thumb-hover: color-mix(in srgb, #000000 32%, transparent);--sidebar-tooltip-bg: #000000;--sidebar-tooltip-text: #FFFFFF;--status-critical: #b8334a;--status-critical-mid: #d6485a;--status-warn: #c2410c;--status-warn-strong: #b45309;--status-warn-border: #fdba74;--status-warn-tint: #fff7ed;--status-warning: #f59e0b;--status-warning-deep: #92400e;--status-completed: #4d7c2f;--status-completed-mid: #6ea047;--status-completed-text: #166534;--gold-light: #8B6914;--gold-mid: #5C4408;--gold-deep: #36270B;--hunter-light: #4A6F58;--hunter-mid: #2F5D3F;--hunter-deep: #1F3D2A;--gradient-critical: linear-gradient(180deg, var(--status-critical) 0%, var(--status-critical-mid) 50%, var(--status-critical) 100%);--gradient-critical-h: linear-gradient(90deg, var(--status-critical) 0%, var(--status-critical-mid) 50%, var(--status-critical) 100%);--gradient-medium: linear-gradient(180deg, var(--gold-mid) 0%, var(--gold-deep) 100%);--gradient-completed: linear-gradient(180deg, var(--status-completed) 0%, var(--status-completed-mid) 100%);--gradient-gold-v: linear-gradient(180deg, var(--gold-light) 0%, var(--gold-mid) 50%, var(--gold-deep) 100%);--gradient-gold-h: linear-gradient(90deg, var(--gold-light) 0%, var(--gold-mid) 50%, var(--gold-deep) 100%);--gradient-gold-fade: linear-gradient(135deg, var(--gold-light) 0%, var(--gold-deep) 100%);--gradient-gold-sheen-h: linear-gradient(90deg, var(--gold-deep) 0%, var(--gold-light) 50%, var(--gold-deep) 100%);--gradient-gold-sheen-v: linear-gradient(180deg, var(--gold-deep) 0%, var(--gold-light) 50%, var(--gold-deep) 100%);--color-warn: var(--status-warn);--color-warning: var(--status-warning);--color-warning-border: var(--status-warn-strong);--color-warning-surface: color-mix(in srgb, var(--status-warning) 8%, transparent);--color-error: var(--color-accent-red);--color-divider: var(--color-border);--color-surface-alt: var(--color-border-light);--color-surface-elevated: var(--color-surface-card);--color-surface-muted: var(--color-surface-bg);--orange-50: var(--status-warn-tint);--orange-300: var(--status-warn-border);--orange-700: var(--status-warn);--record-tint-neutral: #d6d3d1;--record-tint-slate-bg: color-mix(in srgb, #677082 13%, var(--color-surface-card));--record-tint-slate-border: color-mix(in srgb, #677082 38%, var(--record-tint-neutral));--record-tint-slate-swatch: #677082;--record-tint-blue-bg: color-mix(in srgb, #45627e 13%, var(--color-surface-card));--record-tint-blue-border: color-mix(in srgb, #45627e 40%, var(--record-tint-neutral));--record-tint-blue-swatch: #45627e;--record-tint-teal-bg: color-mix(in srgb, #4e7f79 13%, var(--color-surface-card));--record-tint-teal-border: color-mix(in srgb, #4e7f79 40%, var(--record-tint-neutral));--record-tint-teal-swatch: #4e7f79;--record-tint-green-bg: color-mix(in srgb, #4b6b4c 13%, var(--color-surface-card));--record-tint-green-border: color-mix(in srgb, #4b6b4c 38%, var(--record-tint-neutral));--record-tint-green-swatch: #4b6b4c;--record-tint-lime-bg: color-mix(in srgb, #797a3e 14%, var(--color-surface-card));--record-tint-lime-border: color-mix(in srgb, #797a3e 40%, var(--record-tint-neutral));--record-tint-lime-swatch: #797a3e;--record-tint-amber-bg: color-mix(in srgb, #a6823f 14%, var(--color-surface-card));--record-tint-amber-border: color-mix(in srgb, #a6823f 40%, var(--record-tint-neutral));--record-tint-amber-swatch: #a6823f;--record-tint-orange-bg: color-mix(in srgb, #ac6a4b 14%, var(--color-surface-card));--record-tint-orange-border: color-mix(in srgb, #ac6a4b 40%, var(--record-tint-neutral));--record-tint-orange-swatch: #ac6a4b;--record-tint-red-bg: color-mix(in srgb, #99494a 14%, var(--color-surface-card));--record-tint-red-border: color-mix(in srgb, #99494a 40%, var(--record-tint-neutral));--record-tint-red-swatch: #99494a;--record-tint-violet-bg: color-mix(in srgb, #6e5780 13%, var(--color-surface-card));--record-tint-violet-border: color-mix(in srgb, #6e5780 38%, var(--record-tint-neutral));--record-tint-violet-swatch: #6e5780;font-family:var(--font-body);line-height:1.6;font-weight:400;color:var(--color-text);background-color:var(--color-surface-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.dark-mode{--color-surface-bg: #0f0f11;--color-surface-card: #1a1a1d;--color-text: #fafafa;--color-text-secondary: #d4d4d8;--color-text-muted: #a1a1aa;--color-border: #2f2f33;--color-border-light: #1a1a1d;--color-border-strong: #3f3f46;--color-accent: #c9b896;--color-accent-hover: #a29061;--color-accent-gold: var(--color-accent);--color-monogram-text: #c9b896;--color-primary: #fafafa;--color-primary-hover: #f4f4f5;--color-primary-active: #ffffff;--color-on-primary: #18181b;--sidebar-bg: #09090b;--sidebar-bg-elevated: #18181b;--sidebar-border: #27272a;--shell-divider: var(--sidebar-border);--sidebar-text: #fafafa;--sidebar-text-secondary: #e4e4e7;--sidebar-text-muted: #a1a1aa;--sidebar-text-faint: #52525b;--sidebar-active-text: #fafafa;--sidebar-accent: var(--color-accent);--sidebar-group-text: #8fa89a;--sidebar-group-text-hover: #b4cfc3;--sidebar-item-hover-bg: rgba(255, 255, 255, .06);--sidebar-item-active-bg: transparent;--sidebar-rail: var(--color-accent);--sidebar-account-bg: #18181b;--sidebar-account-border: #27272a;--sidebar-icon: #71717a;--sidebar-scroll-thumb: rgba(255, 255, 255, .14);--sidebar-scroll-thumb-hover: rgba(255, 255, 255, .28);--sidebar-tooltip-bg: #27272a;--sidebar-tooltip-text: #fafafa;--shadow-card: 0 1px 2px rgba(0, 0, 0, .35);--shadow-card-hover: 0 1px 3px rgba(0, 0, 0, .45), 0 4px 12px rgba(0, 0, 0, .35);--shadow-overlay: 0 12px 28px -10px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .28);--color-accent-red: #fca5a5;--status-critical: #fca5a5;--status-critical-mid: #f87171;--status-warn-tint: #1c1917;--color-warning-surface: color-mix(in srgb, var(--status-warning) 10%, transparent);--status-completed-text: #86efac;--status-warn-strong: #fbbf24;--record-flag-critical: #fecaca;--record-flag-high: #fca5a5;--record-flag-medium: #fde68a;--record-flag-low: #a1a1aa;--record-flag-info: var(--color-accent);--record-tint-neutral: #3f3f46;--record-tint-slate-bg: color-mix(in srgb, #9da0ab 12%, var(--color-surface-card));--record-tint-slate-border: color-mix(in srgb, #9da0ab 32%, var(--record-tint-neutral));--record-tint-slate-swatch: #a7aab4;--record-tint-blue-bg: color-mix(in srgb, #8aa1bc 12%, var(--color-surface-card));--record-tint-blue-border: color-mix(in srgb, #8aa1bc 34%, var(--record-tint-neutral));--record-tint-blue-swatch: #9bb0c8;--record-tint-teal-bg: color-mix(in srgb, #86b2ab 12%, var(--color-surface-card));--record-tint-teal-border: color-mix(in srgb, #86b2ab 34%, var(--record-tint-neutral));--record-tint-teal-swatch: #9bc1bb;--record-tint-green-bg: color-mix(in srgb, #92ae92 12%, var(--color-surface-card));--record-tint-green-border: color-mix(in srgb, #92ae92 32%, var(--record-tint-neutral));--record-tint-green-swatch: #a6bda6;--record-tint-lime-bg: color-mix(in srgb, #b4b37e 13%, var(--color-surface-card));--record-tint-lime-border: color-mix(in srgb, #b4b37e 34%, var(--record-tint-neutral));--record-tint-lime-swatch: #c2c190;--record-tint-amber-bg: color-mix(in srgb, #d2b27c 13%, var(--color-surface-card));--record-tint-amber-border: color-mix(in srgb, #d2b27c 34%, var(--record-tint-neutral));--record-tint-amber-swatch: #dcc196;--record-tint-orange-bg: color-mix(in srgb, #cb9c7f 13%, var(--color-surface-card));--record-tint-orange-border: color-mix(in srgb, #cb9c7f 34%, var(--record-tint-neutral));--record-tint-orange-swatch: #d8b099;--record-tint-red-bg: color-mix(in srgb, #bf8a88 12%, var(--color-surface-card));--record-tint-red-border: color-mix(in srgb, #bf8a88 32%, var(--record-tint-neutral));--record-tint-red-swatch: #cda19f;--record-tint-violet-bg: color-mix(in srgb, #a492b4 12%, var(--color-surface-card));--record-tint-violet-border: color-mix(in srgb, #a492b4 32%, var(--record-tint-neutral));--record-tint-violet-swatch: #b6a8c6;scrollbar-color:rgba(255,255,255,.22) transparent}:root.dark-mode ::-webkit-scrollbar-thumb{background:#ffffff38}:root.dark-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff5c}:root.dark-mode .record-card-flag,:root.dark-mode .record-card-band-chip{box-shadow:none}:root.dark-mode .record-card-flag{background:color-mix(in srgb,var(--flag-color) 9%,transparent);border-color:color-mix(in srgb,var(--flag-color) 16%,transparent)}:root.dark-mode .record-card-band-chip{background:color-mix(in srgb,var(--chip-color) 8%,transparent);border-color:color-mix(in srgb,var(--chip-color) 14%,transparent)}:root.dark-mode .record-card-chev{box-shadow:none;background:color-mix(in srgb,var(--color-border) 28%,transparent);border-color:color-mix(in srgb,var(--color-border) 45%,transparent)}:root.dark-mode .record-card--clickable:hover .record-card-chev{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface-card));border-color:color-mix(in srgb,var(--color-accent) 14%,var(--color-border))}:root.dark-mode .card-action-trigger,:root.dark-mode .card-status-trigger{box-shadow:none;background:color-mix(in srgb,var(--color-surface-bg) 22%,transparent);border-color:color-mix(in srgb,var(--color-border) 55%,transparent)}:root.dark-mode .card-action-trigger:hover,:root.dark-mode .card-action-trigger--open,:root.dark-mode .card-status-trigger:hover,:root.dark-mode .card-status-trigger--open{background:color-mix(in srgb,var(--color-surface-card) 92%,var(--color-border));border-color:var(--color-border)}:root.dark-mode .card-action-panel,:root.dark-mode .card-status-panel{border-color:var(--color-border);box-shadow:0 10px 24px -8px #00000073}:root.dark-mode .indicator--alert{color:var(--record-flag-high)}:root.dark-mode .indicator--alert .indicator-count{color:var(--record-flag-high)}:root.dark-mode .indicator--alert .indicator-dot{background:var(--record-flag-high);box-shadow:0 0 0 3px color-mix(in srgb,var(--record-flag-high) 12%,transparent)}@keyframes indicator-pulse-dark{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--record-flag-high) 12%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--record-flag-high) 5%,transparent)}}:root.dark-mode .indicator--alert .indicator-dot{animation:indicator-pulse-dark 2.8s cubic-bezier(.4,0,.6,1) infinite}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;background-color:var(--color-surface-bg)}h1,h2,h3{font-family:var(--font-body);color:var(--color-text);line-height:1.25;margin:0;font-weight:600;letter-spacing:-.015em}h1{font-size:1.75rem;letter-spacing:-.02em}h2{font-size:1.375rem}h3{font-size:1.0625rem;letter-spacing:-.01em}a{font-weight:500;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1))}a:hover{text-decoration-color:var(--color-text)}.muted{color:var(--color-text-muted);margin:0;font-size:.875rem}.small-text{font-size:var(--text-meta)}.readonly-meter{display:grid;gap:.2rem}.readonly-meter span{color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:600}.readonly-meter strong{color:var(--color-text)}.checkbox-row{display:flex;align-items:center;gap:.5rem}.eyebrow{text-transform:uppercase;font-size:.6875rem;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-weight:600}.error-text{color:var(--color-accent-red);font-size:.8125rem;margin-top:.25rem}.empty-placeholder{padding:1.25rem 1rem;background:var(--color-surface-bg);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);font-size:.875rem;text-align:center}.hairline-row{display:flex;align-items:center;border-bottom:1px solid var(--color-border-light)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),transform var(--duration-interactive, .22s) var(--ease-premium-spring, cubic-bezier(.16, 1, .3, 1))}.page-fade-enter-from{opacity:0;transform:translateY(4px)}.page-fade-leave-to{opacity:0;transform:translateY(-2px)}.card-hover-lift:hover{border-color:var(--color-border-strong)}.p-button{transition:background-color var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),border-color var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),color var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1))}.tt-mob-label{display:none}@keyframes warm-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-warm{animation:warm-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-border-light),var(--color-border),var(--color-border-light));background-size:200% 100%}.p-dialog-enter-active{transition:opacity var(--duration-interactive, .22s) var(--ease-premium-out, cubic-bezier(.32, .72, 0, 1)),transform var(--duration-interactive, .22s) var(--ease-premium-spring, cubic-bezier(.16, 1, .3, 1))}.p-dialog-enter-from{opacity:0;transform:scale(.95)}.p-dialog.dialog-shell .p-dialog-header{padding:1rem 1.25rem .875rem;border-bottom:1px solid var(--color-border)}.p-dialog.dialog-shell .p-dialog-header .p-dialog-title{font-weight:600;letter-spacing:-.01em}.p-dialog.dialog-shell .p-dialog-content{padding:1.25rem 1.5rem 1.5rem}.p-dialog.dialog-shell .p-dialog-footer{padding:.875rem 1.25rem;border-top:1px solid var(--color-border)}@media(max-width:768px){.tt-mob-hidden{display:none!important}.tt-mob-label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.3;white-space:nowrap}.action-menu{min-width:13rem;padding:.4rem;gap:.3rem}.action-menu button{min-height:52px;padding:.75rem 1rem;font-size:.9rem;font-weight:500;border-radius:8px;background:var(--color-surface-bg);border:1px solid var(--color-border);gap:.65rem;width:100%;justify-content:flex-start}.action-menu button:hover,.action-menu button:active{background:var(--color-border-light);border-color:var(--color-border-strong)}.action-menu .danger{background:color-mix(in srgb,var(--color-accent-red) 5%,transparent);border-color:color-mix(in srgb,var(--color-accent-red) 18%,transparent)}.action-menu .danger:hover,.action-menu .danger:active{background:color-mix(in srgb,var(--color-accent-red) 10%,transparent)}.action-menu button i{font-size:1.05rem;flex-shrink:0;opacity:.75}.p-dialog.dialog-shell{height:85vh;max-height:85vh;display:flex;flex-direction:column}.p-dialog.dialog-shell .p-dialog-content{flex:1 1 auto;min-height:0;overflow-y:auto}}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-weight:600;color:var(--color-text-secondary);font-size:.9rem}.p-floatlabel{width:100%}.p-floatlabel label{color:var(--color-text-muted)}.p-floatlabel:has(.p-filled) label,.p-floatlabel:has(.p-focus) label{color:var(--color-primary)}:root{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000052}[data-app-scroll]{scrollbar-gutter:stable}.p-datatable .p-datatable-thead>tr>th{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.p-datatable .p-datatable-tbody>tr>td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.p-datatable .p-datatable-tbody>tr>td .num,.p-datatable .p-datatable-tbody>tr>td .number-cell{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.p-datatable .p-datatable-emptymessage>td{padding:2rem 1.5rem;text-align:center;color:var(--color-text-muted);font-style:italic;background:color-mix(in srgb,var(--color-surface-bg) 50%,var(--color-surface-card))}.p-datatable .p-sortable-column:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:-2px}.form-sections{display:flex;flex-direction:column;gap:1.65rem;min-width:0}.form-section{display:flex;flex-direction:column;gap:.95rem;min-width:0}.form-section__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem 1rem;align-items:start}.form-section__grid>.col-1{grid-column:span 1}.form-section__grid>.col-2{grid-column:span 2}.form-section__grid>.col-3{grid-column:span 3}.form-section__grid>.col-4{grid-column:span 4}.form-section__grid>.col-5{grid-column:span 5}.form-section__grid>.col-6{grid-column:span 6}.form-section__grid>.col-7{grid-column:span 7}.form-section__grid>.col-8{grid-column:span 8}.form-section__grid>.col-9{grid-column:span 9}.form-section__grid>.col-10{grid-column:span 10}.form-section__grid>.col-11{grid-column:span 11}.form-section__grid>.col-12{grid-column:span 12}.form-section__grid>.form-grid-toggle{min-height:42px;align-self:end;display:inline-flex;align-items:center}@media(max-width:768px){.form-section__grid{grid-template-columns:1fr;gap:1.1rem}.form-section__grid>*{grid-column:1 / -1}}.horse-theme-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.15rem 0}.horse-theme-swatch{appearance:none;box-sizing:border-box;flex-shrink:0;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;margin:0;border:2px solid var(--color-border);border-radius:50%;background:var(--color-surface-card);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);line-height:1;vertical-align:middle;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.horse-theme-swatch i{display:block;font-size:.95rem;line-height:1}.horse-theme-swatch i:before{display:block;line-height:1}.horse-theme-swatch:hover{border-color:var(--color-border-strong);transform:scale(1.06)}.horse-theme-swatch:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:2px}.horse-theme-swatch--active{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface-card),0 0 0 3px var(--color-text)}.horse-theme-swatch--none{background:var(--color-surface-bg)}.records-section{display:flex;flex-direction:column;gap:1.15rem}.schedule-list{display:grid;gap:.9rem}.schedule-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.15rem;align-items:flex-start;padding:1.15rem 1.2rem 1.15rem 1.35rem;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.schedule-row:before{content:"";position:absolute;top:1rem;bottom:1rem;left:0;width:3px;border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--color-text) 72%,var(--color-border))}.schedule-row:hover{border-color:var(--color-border-strong);box-shadow:0 1px color-mix(in srgb,var(--color-text) 4%,transparent)}.schedule-row--inactive{opacity:.82}.schedule-row--inactive:before{background:var(--color-border-strong);opacity:.65}.schedule-list--removed .schedule-row:before{background:var(--color-text-muted);opacity:.45}.schedule-row-info{display:flex;flex-direction:column;gap:.85rem;min-width:0}.schedule-row-keyline{margin:0;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);line-height:1.25}.schedule-row-keyline strong{color:var(--color-text)}.schedule-row-keyline-sep{color:var(--color-text-muted);font-weight:400}.schedule-row-title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--color-text)}.schedule-row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 0;line-height:1.45}.schedule-row-meta-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);padding:0;border:none;background:transparent;white-space:nowrap}.schedule-row-meta-chip:not(:last-child):after{content:"·";margin-inline:.55rem;color:var(--color-text-muted);font-weight:400;pointer-events:none}.schedule-row-meta-chip i{font-size:.9rem;color:var(--color-text-muted);opacity:.9}.schedule-row-meta-chip--linked-activity{color:var(--color-text);font-weight:600}.schedule-row-meta-chip--linked-activity i{color:var(--color-accent);opacity:1}.schedule-row-meta-chip--plan{color:var(--color-primary);font-weight:600}.schedule-row-meta-chip--plan i{color:var(--color-primary);opacity:1}.schedule-row-instructions{margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.5;max-width:65ch}.schedule-row-headline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.schedule-row-headline strong{min-width:0;overflow-wrap:anywhere}.schedule-row-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 0;font-size:var(--text-meta);line-height:1.4;color:var(--color-text-secondary)}.schedule-row-meta span{display:inline-flex;align-items:center;gap:.3rem}.schedule-row-meta i{color:var(--color-text-muted)}.schedule-row p{margin:.2rem 0 0}.schedule-row .task-detail-section{margin-top:.15rem;padding-top:.85rem;border-top:1px solid var(--color-border-light)}.schedule-row .task-detail-section:first-of-type{margin-top:0}.row-actions{display:flex;gap:.35rem;justify-content:flex-end;align-items:center}.icon-only{width:32px;height:32px;min-height:32px;padding:0}.icon-only--danger{color:var(--color-accent-red)}.icon-only--danger:not(:disabled):hover{color:var(--color-accent-red);box-shadow:inset 0 1px 2px #0f11150a,inset 0 0 0 1px color-mix(in srgb,var(--color-accent-red) 32%,rgba(15,17,21,.04)),0 4px 12px -2px #0f11152e}.empty-schedule{padding:1.5rem 1.25rem;background:var(--color-surface-bg);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);font-size:.875rem;text-align:center}@media(max-width:900px){.schedule-row{grid-template-columns:1fr}}@media(max-width:768px){.records-section{gap:1rem}.schedule-list{gap:.75rem}.schedule-row{padding:1.05rem 1rem 1rem 1.2rem;border-radius:12px}.schedule-row-tags{flex-direction:column;align-items:flex-start;gap:.35rem}.schedule-row-meta-chip:not(:last-child):after{display:none}.schedule-row-title{font-size:1.0625rem}.schedule-row-instructions{font-size:.92rem;line-height:1.5;max-width:none}.row-actions{justify-content:flex-end;gap:.4rem;margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--color-border-light)}.icon-only{width:44px;height:44px;min-height:44px}.row-actions :deep(.ui-button--sm){min-height:40px;padding-block:.5rem}}.task-detail-section{display:flex;flex-direction:column;gap:.55rem}.task-detail-heading{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.task-detail-table-wrap{border-radius:10px;border:1px solid var(--color-border-light);background:color-mix(in srgb,var(--color-surface-bg) 55%,var(--color-surface-card));overflow:hidden}.task-detail-table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.task-detail-table thead th{text-align:left;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding:.6rem .85rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-bg) 70%,transparent);white-space:nowrap}.task-detail-table thead th:first-child{padding-left:1rem}.task-detail-table tbody td{padding:.65rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);vertical-align:top;color:var(--color-text);line-height:1.45;word-break:break-word}.task-detail-table tbody td:first-child{padding-left:1rem}.task-detail-table tbody tr:last-child td{border-bottom:none}.task-detail-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-surface-bg) 35%,transparent)}.task-detail-table-item{font-weight:600}.task-detail-table-qty{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);width:18%}.task-detail-table-mixed{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.task-detail-table-mixed+.task-detail-table-mixed{margin-top:0;padding-top:.35rem;border-top:1px dashed var(--color-border-light)}.task-detail-table-mixed-qty{font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--color-text-muted)}.task-detail-table-notes{color:var(--color-text-secondary);width:34%}.task-detail-table-muted{color:var(--color-text-muted)}@media(max-width:1024px){.task-detail-table{table-layout:auto}.task-detail-table-qty,.task-detail-table-notes{width:auto}}@media(max-width:768px){.task-detail-table-wrap{border-radius:8px;background:var(--color-surface-bg)}.task-detail-table thead{display:none}.task-detail-table,.task-detail-table tbody,.task-detail-table tr,.task-detail-table td{display:block;width:100%}.task-detail-table tbody tr{padding:.75rem 1rem;border-bottom:1px solid var(--color-border-light)}.task-detail-table tbody tr:last-child{border-bottom:none}.task-detail-table tbody tr:nth-child(2n) td{background:transparent}.task-detail-table tbody td{display:grid;grid-template-columns:minmax(4.75rem,34%) minmax(0,1fr);gap:.35rem .75rem;padding:.3rem 0;border-bottom:none}.task-detail-table tbody td:first-child{padding-left:0}.task-detail-table tbody td:before{content:attr(data-label);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.35}.task-detail-table-item{font-size:.9375rem}}:root{--ease-premium-out: cubic-bezier(.32, .72, 0, 1);--ease-premium-spring: cubic-bezier(.16, 1, .3, 1);--duration-interactive: .22s;--duration-surface: .28s;--duration-card-glow: .8s;--duration-border-hover: .55s;--surface-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .65);--shadow-ambient-rest: 0 1px 2px rgba(26, 23, 20, .05), 0 4px 14px -6px rgba(26, 23, 20, .06);--shadow-card-hover-glow: 0 16px 36px -14px rgba(26, 23, 20, .1);--record-card-border: color-mix(in srgb, var(--color-border) 78%, var(--color-text-muted) 22%);--record-card-ring: transparent;--record-card-foot-wash: color-mix(in srgb, var(--color-surface-bg) 38%, var(--color-surface-card));--record-card-divider: color-mix(in srgb, var(--color-border-light) 68%, transparent);--record-card-band-sheen: linear-gradient( 180deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, 0) 42% );--grain-opacity: .032;--grain-blend: multiply;--grain-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root.dark-mode{--surface-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .03);--shadow-ambient-rest: 0 1px 2px rgba(0, 0, 0, .22), 0 4px 12px -6px rgba(0, 0, 0, .24);--shadow-card-hover-glow: 0 12px 28px -14px rgba(0, 0, 0, .28);--record-card-border: color-mix(in srgb, var(--color-border) 70%, var(--color-text-muted) 30%);--record-card-ring: transparent;--record-card-foot-wash: color-mix(in srgb, var(--color-surface-bg) 18%, var(--color-surface-card));--record-card-divider: color-mix(in srgb, var(--color-border) 32%, transparent);--record-card-band-sheen: none;--grain-opacity: .036;--grain-blend: soft-light}.app-layout:not(.app-layout--marketing):not(.app-layout--activation):before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--grain-opacity);background-image:var(--grain-texture);background-repeat:repeat;background-size:180px 180px;mix-blend-mode:var(--grain-blend)}.p-button:not(:disabled){transition:background-color var(--duration-interactive) var(--ease-premium-out),border-color var(--duration-interactive) var(--ease-premium-out),color var(--duration-interactive) var(--ease-premium-out),transform var(--duration-interactive) var(--ease-premium-out)}.p-button:not(:disabled):active{transform:scale(.985)}::selection{background:color-mix(in srgb,var(--color-accent) 28%,transparent);color:var(--color-text)}.pane--card{box-shadow:var(--surface-inset-highlight)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card-hover-lift{transition:border-color var(--duration-border-hover) var(--ease-premium-out),background-color var(--duration-border-hover) var(--ease-premium-out)}}.p-dialog.dialog-shell .p-dialog-content{box-shadow:var(--surface-inset-highlight)}.workspace-toolbar :is(button,[role=button],.p-button,.ui-button):not(:disabled),.workspace-panel :is(button,[role=button],.p-button,.ui-button):not(:disabled){transition:background-color var(--duration-interactive) var(--ease-premium-out),border-color var(--duration-interactive) var(--ease-premium-out),color var(--duration-interactive) var(--ease-premium-out),transform var(--duration-interactive) var(--ease-premium-out)}.workspace-toolbar :is(button,[role=button],.p-button,.ui-button):not(:disabled):not(.record-card):active,.workspace-panel :is(button,[role=button],.p-button,.ui-button):not(:disabled):not(.record-card):active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.app-layout:before{display:none}.p-button:not(:disabled):active,.workspace-toolbar :is(button,[role=button],.p-button,.ui-button):not(:disabled):not(.record-card):active,.workspace-panel :is(button,[role=button],.p-button,.ui-button):not(:disabled):not(.record-card):active{transform:none}}@media(max-width:768px){.p-inputtext,.p-inputtextarea,.p-textarea,.p-inputnumber-input,.p-select-label,.p-datepicker-input{font-size:var(--control-font-mobile)}.p-inputtext,.p-inputnumber,.p-select,.p-datepicker{min-height:var(--tap-target-min)}}.ws-pilot-theme{--font-display: "Geist", system-ui, -apple-system, sans-serif;--font-body: "Geist", system-ui, -apple-system, sans-serif;font-family:var(--font-body);--color-surface-bg: #fafafa;--color-surface-card: #ffffff;--color-text: #18181b;--color-text-secondary: #3f3f46;--color-text-muted: #71717a;--color-border: #e4e4e7;--color-border-light: #f4f4f5;--color-border-strong: #d4d4d8;--color-accent: #18181b;--color-accent-hover: #000000;--color-accent-gold: #18181b;--color-primary: #18181b;--color-primary-hover: #000000;--color-primary-active: #000000;--color-on-primary: #ffffff}
