.sidenav[data-v-7cca1897]{background-color:var(--color-sidenav);border-right:1px solid var(--color-border);color:var(--color-text-primary);display:flex;flex-direction:column;flex-shrink:0;height:100vh;width:256px}.sidenav__brand[data-v-7cca1897]{align-items:center;border-bottom:none;display:flex;gap:var(--space-3);height:40px;margin-top:var(--space-2);padding:0 var(--space-4)}.sidenav__logo-img[data-v-7cca1897]{display:block;height:28px;width:auto}.sidenav__nav[data-v-7cca1897]{flex:1;gap:var(--space-1);overflow-y:auto;padding:var(--space-3)}.sidenav__group[data-v-7cca1897],.sidenav__nav[data-v-7cca1897]{display:flex;flex-direction:column}.sidenav__group[data-v-7cca1897]{gap:2px}.sidenav__group+.sidenav__group[data-v-7cca1897]{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.sidenav__group-label[data-v-7cca1897]{color:var(--color-text-disabled);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;margin-bottom:4px;padding:0 var(--space-3);text-transform:uppercase}.sidenav__item[data-v-7cca1897]{align-items:center;border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-3);padding:var(--space-2) var(--space-3);transition:background-color .12s ease,color .12s ease}.sidenav__item[data-v-7cca1897]:hover{background-color:var(--color-sidenav-hover);color:var(--color-text-primary)}.sidenav__item--active[data-v-7cca1897]{font-weight:var(--font-weight-semibold)}.sidenav__item--active[data-v-7cca1897],.sidenav__item--active[data-v-7cca1897]:hover{background-color:var(--color-sidenav-active);color:var(--color-sidenav-active-text)}.sidenav__icon[data-v-7cca1897]{flex-shrink:0;height:20px;width:20px}.sidenav__label[data-v-7cca1897]{flex:1}.sidenav__badge[data-v-7cca1897]{align-items:center;background:var(--color-secondary);border-radius:var(--radius-full);color:var(--color-text-inverse);display:inline-flex;font-size:10px;font-weight:var(--font-weight-semibold);height:18px;justify-content:center;min-width:20px;padding:0 6px}.sidenav__footer[data-v-7cca1897]{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);padding:var(--space-4)}.sidenav__avatar[data-v-7cca1897]{align-items:center;background-color:var(--color-secondary-light);border-radius:var(--radius-full);color:var(--color-secondary);display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:36px;justify-content:center;width:36px}.sidenav__user-name[data-v-7cca1897]{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.notif-btn[data-v-55adc07c],.notif-wrap[data-v-55adc07c]{position:relative}.notif-btn[data-v-55adc07c]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease;width:30px}.notif-btn--active[data-v-55adc07c],.notif-btn[data-v-55adc07c]:hover{background:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-text-primary)}.notif-badge[data-v-55adc07c]{align-items:center;background:var(--color-error);border:2px solid var(--color-bg);border-radius:var(--radius-full);color:#fff;display:flex;font-size:9px;font-weight:var(--font-weight-semibold);height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-4px}.notif-popover[data-v-55adc07c]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 8px 24px -4px #1018281f,0 2px 8px -2px #1018280f;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;width:280px;z-index:200}.notif-header[data-v-55adc07c]{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.notif-title[data-v-55adc07c]{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.notif-body[data-v-55adc07c],.notif-section[data-v-55adc07c]{padding:var(--space-2) 0}.notif-section--bordered[data-v-55adc07c]{border-top:1px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-3)}.notif-section__head[data-v-55adc07c]{align-items:center;display:flex;gap:var(--space-2);padding:0 var(--space-4) var(--space-1)}.notif-section__icon[data-v-55adc07c]{color:var(--color-text-secondary);flex-shrink:0}.notif-section__label[data-v-55adc07c]{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.notif-rows[data-v-55adc07c]{display:flex;flex-direction:column}.notif-row[data-v-55adc07c]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--font-family);gap:var(--space-3);justify-content:space-between;padding:5px var(--space-4);transition:background .1s ease}.notif-row[data-v-55adc07c]:hover{background:var(--color-surface-2)}.notif-row__scope[data-v-55adc07c]{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-sm);gap:var(--space-2)}.notif-row__scope-icon[data-v-55adc07c]{color:var(--color-text-disabled);flex-shrink:0}.notif-row__count[data-v-55adc07c]{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:18px;justify-content:center;min-width:22px;padding:0 6px}.notif-row__count--zero[data-v-55adc07c]{background:var(--color-surface-2);color:var(--color-text-disabled)}.notif-row__count--secondary[data-v-55adc07c]{background:var(--warm-grey-050);border:1px solid var(--warm-grey-200);color:var(--warm-grey-700)}.notif-row__count--note[data-v-55adc07c]{background:#fef08a;border:1px solid #facc15;color:#a16207}.notif-row__count--promemoria[data-v-55adc07c]{background:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1}.notif-pop-enter-active[data-v-55adc07c]{transition:opacity .14s ease,transform .14s ease}.notif-pop-leave-active[data-v-55adc07c]{transition:opacity .1s ease,transform .1s ease}.notif-pop-enter-from[data-v-55adc07c],.notif-pop-leave-to[data-v-55adc07c]{opacity:0;transform:scale(.95) translateY(-4px)}.topbar[data-v-16bb4dda]{align-items:center;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-6)}.topbar__struttura[data-v-16bb4dda]{flex-shrink:0;position:relative}.topbar__struttura-trigger[data-v-16bb4dda]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:6px;height:28px;max-width:220px;padding:0 10px;transition:border-color .12s ease,background .12s ease}.topbar__struttura-trigger[data-v-16bb4dda]:hover{background:var(--color-bg);border-color:var(--color-border-strong)}.topbar__struttura-trigger svg[data-v-16bb4dda]{color:var(--color-text-secondary);flex-shrink:0}.topbar__struttura-label[data-v-16bb4dda]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__struttura-chev[data-v-16bb4dda]{margin-left:auto}.topbar__struttura-menu[data-v-16bb4dda]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);left:0;max-height:360px;min-width:240px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 8px);z-index:100}.topbar__struttura-item[data-v-16bb4dda]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.topbar__struttura-item[data-v-16bb4dda]:hover{background:var(--color-surface-2)}.topbar__struttura-item--active[data-v-16bb4dda]{color:var(--color-secondary);font-weight:var(--font-weight-medium)}.topbar__search-trigger[data-v-16bb4dda]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-disabled);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-sm);gap:var(--space-2);height:28px;padding:0 6px 0 10px;transition:border-color .12s ease,background .12s ease;width:280px}.topbar__search-trigger[data-v-16bb4dda]:hover{background:var(--color-bg);border-color:var(--color-border-strong)}.topbar__search-trigger-icon[data-v-16bb4dda]{color:var(--color-text-disabled);flex-shrink:0}.topbar__search-trigger-label[data-v-16bb4dda]{flex:1;font-weight:var(--font-weight-medium);text-align:left}.topbar__search-trigger-kbd[data-v-16bb4dda]{align-items:center;background:var(--color-bg);border:solid var(--color-border);border-radius:4px;border-width:1px 1px 2px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);font-size:9px;font-weight:var(--font-weight-semibold);gap:2px;padding:2px 5px}.topbar__actions[data-v-16bb4dda]{align-items:center;display:flex;gap:var(--space-3);margin-left:auto}.topbar__btn-round[data-v-16bb4dda]{border-radius:var(--radius-full)!important}.topbar__btn-primary[data-v-16bb4dda]{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-text-inverse)!important}.topbar__btn-primary[data-v-16bb4dda]:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.topbar__avatar-wrap[data-v-16bb4dda]{position:relative}.topbar__avatar[data-v-16bb4dda]{align-items:center;background-color:var(--color-secondary-light);border-radius:var(--radius-full);color:var(--color-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:36px;justify-content:center;width:36px}.topbar__lang-popover[data-v-16bb4dda]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.topbar__lang-item[data-v-16bb4dda]{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3);width:100%}.topbar__lang-item[data-v-16bb4dda]:hover{background:var(--color-surface-2)}.topbar__lang-item--active[data-v-16bb4dda]{color:var(--color-secondary);font-weight:var(--font-weight-medium)}.topbar__account-item[data-v-16bb4dda]{color:var(--color-text-primary);gap:var(--space-2);justify-content:flex-start;text-decoration:none}.topbar__popover-divider[data-v-16bb4dda]{background:var(--color-border);height:1px;margin:4px 0}.topbar__popover-identity[data-v-16bb4dda]{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-3) var(--space-2)}.topbar__popover-name[data-v-16bb4dda]{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.topbar__popover-email[data-v-16bb4dda]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.breadcrumb[data-v-188d3335]{align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:4px;height:32px;padding:0 var(--space-6)}.breadcrumb__item[data-v-188d3335]{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:color .1s ease;white-space:nowrap}.breadcrumb__item[data-v-188d3335]:hover{color:var(--color-secondary)}.breadcrumb__sep[data-v-188d3335]{color:var(--color-text-disabled);flex-shrink:0}.page-header[data-v-29d1c162]{background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.page-header__bar[data-v-29d1c162]{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-6)}.page-header__tabs[data-v-29d1c162]{padding:0 var(--space-6) 0 0}.page-header__tabs[data-v-29d1c162]:empty{display:none}.page-header__tabs[data-v-29d1c162] .ui-tabs{border-bottom:none}.page-header__left[data-v-29d1c162]{align-items:center;display:flex;gap:var(--space-3);min-width:0}.page-header__back[data-v-29d1c162]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .12s ease,color .12s ease;width:32px}.page-header__back[data-v-29d1c162]:hover{background:var(--color-surface);color:var(--color-text-primary)}.page-header__title-row[data-v-29d1c162]{align-items:center;display:flex;gap:var(--space-3);min-width:0}.page-header__title-badge[data-v-29d1c162]:empty{display:none}.page-header__title[data-v-29d1c162]{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-tight)}.page-header__description[data-v-29d1c162]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-2)}.page-header__actions[data-v-29d1c162]{align-items:center;display:flex;gap:var(--space-2)}.ui-chip[data-v-45f7af5e]{align-items:center;background:#6174821a;border:1px solid transparent;border-radius:var(--radius-full,999px);color:var(--color-text-primary,#253d4f);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);gap:var(--space-2,8px);height:24px;justify-content:center;line-height:16px;padding:4px 8px;transition:background-color .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}button.ui-chip[data-v-45f7af5e]:hover{background:#6868c41a;color:var(--color-secondary,#6868c4)}button.ui-chip[data-v-45f7af5e]:focus-visible{border-color:var(--color-text-primary,#253d4f);outline:none}.ui-chip--selected[data-v-45f7af5e],button.ui-chip--selected[data-v-45f7af5e]:hover{background:var(--color-secondary,#6868c4);color:var(--color-text-inverse,#fff)}.ui-chip__close[data-v-45f7af5e],.ui-chip__icon[data-v-45f7af5e]{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.ui-chip__close[data-v-45f7af5e]{border-radius:var(--radius-full,999px);cursor:pointer;transition:background-color .1s ease}.ui-chip__close[data-v-45f7af5e]:hover{background:#0000001a}.ui-chip__count[data-v-45f7af5e]{font-variant-numeric:tabular-nums}.spotlight__overlay[data-v-a3f884f0]{align-items:flex-start;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);background:#253d4f66;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding-top:13vh;position:fixed;z-index:1000}.spotlight__card[data-v-a3f884f0]{border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 30px 60px -10px #253d4f33;flex-direction:column;isolation:isolate;max-height:70vh;overflow:hidden;width:min(672px,92vw)}.spotlight__card[data-v-a3f884f0],.spotlight__head[data-v-a3f884f0]{background:var(--color-bg);display:flex}.spotlight__head[data-v-a3f884f0]{align-items:center;border-bottom:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-4) var(--space-5);position:relative}.spotlight__head[data-v-a3f884f0]:before{background:radial-gradient(1200px 200px at top left,rgba(104,104,196,.06),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.spotlight__head-icon[data-v-a3f884f0]{color:var(--color-text-disabled);flex-shrink:0;position:relative}.spotlight__input[data-v-a3f884f0]{background:transparent;border:none;color:var(--color-text-primary);flex:1;font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);height:32px;letter-spacing:-.01em;outline:none;position:relative}.spotlight__input[data-v-a3f884f0]::-moz-placeholder{color:var(--color-text-disabled);font-weight:var(--font-weight-regular,400)}.spotlight__input[data-v-a3f884f0]::placeholder{color:var(--color-text-disabled);font-weight:var(--font-weight-regular,400)}.spotlight__clear[data-v-a3f884f0]{align-items:center;background:var(--color-surface-2);border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:relative;transition:background .12s ease;width:24px}.spotlight__clear[data-v-a3f884f0]:hover{background:var(--color-border-strong)}.spotlight__hint-kbd[data-v-a3f884f0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-disabled);font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:3px 7px;position:relative;text-transform:uppercase}.spotlight__hint-kbd--soft[data-v-a3f884f0]{opacity:.7}.spotlight__body[data-v-a3f884f0]{flex:1;overflow-y:auto;padding:var(--space-2) 0;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.spotlight__body[data-v-a3f884f0]::-webkit-scrollbar{width:6px}.spotlight__body[data-v-a3f884f0]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.spotlight__hint[data-v-a3f884f0]{padding:var(--space-8) var(--space-6);text-align:center}.spotlight__hint-title[data-v-a3f884f0]{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.01em}.spotlight__hint-list[data-v-a3f884f0]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;list-style:none;margin:var(--space-4) 0 0;padding:0}.spotlight__hint-chip[data-v-a3f884f0]{display:inline-flex}.spotlight__empty[data-v-a3f884f0]{padding:var(--space-8) var(--space-6);text-align:center}.spotlight__empty-title[data-v-a3f884f0]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.spotlight__empty-sub[data-v-a3f884f0]{color:var(--color-text-disabled);font-size:var(--font-size-sm);font-style:italic;margin-top:var(--space-2)}.spotlight__group[data-v-a3f884f0]{padding:var(--space-2) var(--space-3)}.spotlight__group+.spotlight__group[data-v-a3f884f0]{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.spotlight__group-head[data-v-a3f884f0]{align-items:center;color:var(--color-text-disabled);display:flex;font-size:10px;font-weight:var(--font-weight-semibold);gap:6px;letter-spacing:.08em;padding:4px var(--space-2) 6px;text-transform:uppercase}.spotlight__group-label[data-v-a3f884f0]{flex:1}.spotlight__group-count[data-v-a3f884f0]{background:var(--color-surface-2);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:10px;font-variant-numeric:tabular-nums;padding:1px 6px}.spotlight__list[data-v-a3f884f0]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.spotlight__item[data-v-a3f884f0]{align-items:center;animation:spotlight-fade-a3f884f0 .28s ease forwards;border-radius:8px;cursor:pointer;display:flex;gap:var(--space-3);opacity:0;padding:var(--space-2) var(--space-3);position:relative;transition:background 80ms ease}@keyframes spotlight-fade-a3f884f0{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spotlight__item--selected[data-v-a3f884f0]{background:var(--sky-050)}.spotlight__item-body[data-v-a3f884f0]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.spotlight__item-title[data-v-a3f884f0]{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight__item--selected .spotlight__item-title[data-v-a3f884f0]{color:var(--color-primary)}.spotlight__item-sub-line[data-v-a3f884f0]{align-items:center;display:flex;gap:var(--space-2);min-width:0}.spotlight__item-sub[data-v-a3f884f0]{color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis}.spotlight__item-date[data-v-a3f884f0],.spotlight__item-sub[data-v-a3f884f0]{font-size:var(--font-size-xs);white-space:nowrap}.spotlight__item-date[data-v-a3f884f0]{color:var(--color-text-disabled);flex-shrink:0}.spotlight__item-meta[data-v-a3f884f0]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.spotlight__item-pill[data-v-a3f884f0]{background:var(--color-surface);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);padding:2px 8px}.spotlight__item--selected .spotlight__item-pill[data-v-a3f884f0]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-primary)}.spotlight__item-enter[data-v-a3f884f0]{color:var(--color-secondary)}.spotlight__foot[data-v-a3f884f0]{align-items:center;background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;font-size:11px;gap:var(--space-4);padding:var(--space-3) var(--space-5)}.spotlight__foot-group[data-v-a3f884f0]{align-items:center;display:inline-flex;gap:4px}.spotlight__foot-spacer[data-v-a3f884f0]{flex:1}.spotlight__foot-brand[data-v-a3f884f0]{background:var(--color-primary);border-radius:4px;color:var(--color-text-inverse);font-size:10px;gap:2px;letter-spacing:.04em;padding:3px 8px}.spotlight__foot-brand[data-v-a3f884f0],.spotlight__kbd[data-v-a3f884f0]{align-items:center;display:inline-flex;font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);font-weight:var(--font-weight-semibold)}.spotlight__kbd[data-v-a3f884f0]{background:var(--color-bg);border:solid var(--color-border);border-radius:4px;border-width:1px 1px 2px;color:var(--color-text-secondary);font-size:9px;height:18px;justify-content:center;min-width:18px;padding:0 4px}.spotlight__kbd--wide[data-v-a3f884f0]{letter-spacing:.04em;padding:0 6px}.spotlight-enter-active[data-v-a3f884f0],.spotlight-leave-active[data-v-a3f884f0]{transition:opacity .18s ease,backdrop-filter .18s ease}.spotlight-enter-active .spotlight__card[data-v-a3f884f0],.spotlight-leave-active .spotlight__card[data-v-a3f884f0]{transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.spotlight-enter-from[data-v-a3f884f0],.spotlight-leave-to[data-v-a3f884f0]{opacity:0}.spotlight-enter-from .spotlight__card[data-v-a3f884f0],.spotlight-leave-to .spotlight__card[data-v-a3f884f0]{opacity:0;transform:translateY(-12px) scale(.97)}.ui-toast[data-v-a84cafdd]{background:var(--color-bg,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:calc(100vw - var(--space-8));overflow:hidden;padding:var(--space-4);position:relative;width:400px}.ui-toast[data-v-a84cafdd],.ui-toast__leading[data-v-a84cafdd]{align-items:flex-start;display:flex;gap:var(--space-3)}.ui-toast__leading[data-v-a84cafdd]{flex:1;min-width:0}.ui-toast__icon[data-v-a84cafdd]{flex-shrink:0;margin-top:1px}.ui-toast__body[data-v-a84cafdd]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.ui-toast__title[data-v-a84cafdd]{color:var(--primary-900,#253d4f);font-weight:var(--font-weight-medium)}.ui-toast__desc[data-v-a84cafdd],.ui-toast__title[data-v-a84cafdd]{font-size:var(--font-size-sm);line-height:1.45;margin:0;word-break:break-word}.ui-toast__desc[data-v-a84cafdd]{color:var(--color-text-secondary,#62748e);font-weight:var(--font-weight-regular)}.ui-toast__actions[data-v-a84cafdd]{display:inline-flex;gap:var(--space-2);margin-top:var(--space-2)}.ui-toast__close[data-v-a84cafdd]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary,#62748e);cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin:-2px -2px 0 0;transition:background .12s ease,color .12s ease;width:24px}.ui-toast__close[data-v-a84cafdd]:hover{background:#0000000d;color:var(--primary-900,#253d4f)}.ui-toast__progress[data-v-a84cafdd]{animation:ui-toast-progress-a84cafdd linear forwards;bottom:0;height:4px;left:0;position:absolute;right:0;transform-origin:left center}@keyframes ui-toast-progress-a84cafdd{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.ui-toast__progress[data-v-a84cafdd]{animation:none}}.ui-toast--success .ui-toast__icon[data-v-a84cafdd]{color:var(--success-green-700,#067647)}.ui-toast--success .ui-toast__progress[data-v-a84cafdd]{background:var(--success-green-700,#067647)}.ui-toast--warning .ui-toast__icon[data-v-a84cafdd]{color:var(--warning-yellow-600,#dc6803)}.ui-toast--warning .ui-toast__progress[data-v-a84cafdd]{background:var(--warning-yellow-600,#dc6803)}.ui-toast--error .ui-toast__icon[data-v-a84cafdd]{color:var(--error-red-700,#b42318)}.ui-toast--error .ui-toast__progress[data-v-a84cafdd]{background:var(--error-red-700,#b42318)}.ui-toaster[data-v-b019c296]{bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none;position:fixed;right:var(--space-6);z-index:2000}.ui-toaster[data-v-b019c296]>*{pointer-events:auto}.ui-toast-anim-enter-active[data-v-b019c296],.ui-toast-anim-leave-active[data-v-b019c296]{transition:transform .22s ease,opacity .22s ease}.ui-toast-anim-enter-from[data-v-b019c296],.ui-toast-anim-leave-to[data-v-b019c296]{opacity:0;transform:translate(16px)}.ui-toast-anim-leave-active[data-v-b019c296]{position:absolute;right:0}@media(prefers-reduced-motion:reduce){.ui-toast-anim-enter-active[data-v-b019c296],.ui-toast-anim-leave-active[data-v-b019c296]{transition:opacity .22s ease}.ui-toast-anim-enter-from[data-v-b019c296],.ui-toast-anim-leave-to[data-v-b019c296]{transform:none}}.app-shell[data-v-3046b69c]{display:flex;height:100vh;overflow:hidden;width:100%}.main-area[data-v-3046b69c]{background-color:var(--petrol-050);min-width:0}.main-area[data-v-3046b69c],.page-wrapper[data-v-3046b69c]{display:flex;flex:1;flex-direction:column}.page-content[data-v-3046b69c],.page-wrapper[data-v-3046b69c]{overflow:hidden}.page-content[data-v-3046b69c]{display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--space-4)}.page-content:has(.detail--bleed),.page-content:has(.ssp--bleed){padding:0}.page-wrapper:has(.detail--bleed),.page-wrapper:has(.ssp--bleed){min-height:0}.page-content:has(.detail--bleed)>*,.page-content:has(.ssp--bleed)>*,.page-content:has(.ssp--bleed)>*>.detail__main{flex:1;min-height:0}
