@import"https://fonts.googleapis.com/css2?family=IM+Fell+English&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,400,1,0";:root{--space-4xs: .1rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-0: 0;--radius-2xs: .25rem;--radius-xs: .35rem;--radius-sm: .5rem;--radius-md: .65rem;--radius-lg: .75rem;--radius-xl: .9rem;--radius-2xl: 1rem;--radius-full: 999px;--radius-control: var(--shape-control);--radius-card: var(--shape-panel);--radius-pill: var(--shape-pill);--size-control-sm: 2.35rem;--size-control-md: 2.8rem;--size-control-lg: 2.9rem;--size-icon-xs: .75rem;--size-icon-sm: .9rem;--size-icon-md: 1.05rem;--size-icon-lg: 1.25rem;--size-icon-xl: 1.5rem;--size-badge-sm: 1.5rem;--size-badge-md: 1.7rem;--size-badge-lg: 2rem;--size-avatar-sm: 1.75rem;--size-avatar-md: 2rem;--size-avatar-lg: 6.25rem;--size-action-row-min: calc(var(--space-xs) * 2 + var(--size-icon-md) + 2px);--stroke-1: 1px;--stroke-2: 2px;--stroke-3: 3px;--opacity-hidden: 0;--opacity-faint: .25;--opacity-soft: .88;--opacity-muted: .72;--opacity-placeholder: .4;--opacity-disabled: .45;--opacity-quiet: .55;--opacity-strong: .95;--opacity-solid: 1;--blur-soft: 10px;--blur-strong: 12px;--blur-glass: var(--blur-soft);--blur-nav: var(--blur-strong);--font-family-base: "Cinzel", serif;--font-family-display: "IM Fell English", serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2.85rem;--line-height-tight: 1.2;--line-height-normal: 1.45;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-default: 0;--letter-spacing-tight: -.01em;--letter-spacing-wide: .12em;--duration-fast: .15s;--duration-normal: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--duration-panel-hover: var(--duration-normal);--duration-control: var(--duration-fast);--z-base: 0;--z-sticky: 10;--z-dropdown: 30;--z-overlay: 40;--z-modal: 50;--z-toast: 60}:root{--shape-sharp: var(--radius-0);--shape-tight: var(--radius-xs);--shape-small: var(--radius-sm);--shape-compact: var(--radius-md);--shape-control: var(--radius-lg);--shape-panel: var(--radius-xl);--shape-feature: var(--radius-2xl);--shape-pill: var(--radius-full);--shape-circle: 50%;--corners-shape: var(--shape-panel);--corners-all: var(--corners-shape);--corners-top: var(--corners-shape) var(--corners-shape) 0 0;--corners-bottom: 0 0 var(--corners-shape) var(--corners-shape);--corners-left: var(--corners-shape) 0 0 var(--corners-shape);--corners-right: 0 var(--corners-shape) var(--corners-shape) 0;--corners-none: var(--shape-sharp);--corners-pill: var(--shape-pill);--corners-circle: var(--shape-circle);--type-display-size: var(--font-size-3xl);--type-display-line-height: var(--line-height-tight);--type-display-weight: var(--font-weight-bold);--type-hero-size: var(--font-size-4xl);--type-hero-line-height: var(--line-height-tight);--type-hero-weight: var(--font-weight-bold);--type-page-title-size: var(--font-size-2xl);--type-page-title-line-height: var(--line-height-tight);--type-page-title-weight: var(--font-weight-bold);--type-section-title-size: var(--font-size-xl);--type-section-title-line-height: 1.3;--type-section-title-weight: var(--font-weight-semibold);--type-subtitle-size: var(--font-size-lg);--type-subtitle-line-height: var(--line-height-normal);--type-subtitle-weight: var(--font-weight-medium);--type-body-size: var(--font-size-md);--type-body-line-height: var(--line-height-relaxed);--type-body-weight: var(--font-weight-regular);--type-body-quiet-size: var(--font-size-sm);--type-body-quiet-line-height: var(--line-height-normal);--type-body-quiet-weight: var(--font-weight-regular);--type-label-size: var(--font-size-sm);--type-label-line-height: 1.3;--type-label-weight: var(--font-weight-medium);--type-caption-size: var(--font-size-xs);--type-caption-line-height: var(--line-height-normal);--type-caption-weight: var(--font-weight-medium);--type-overline-size: var(--font-size-xs);--type-overline-line-height: var(--line-height-normal);--type-overline-weight: var(--font-weight-semibold);--type-overline-tracking: var(--letter-spacing-wide);--type-button-size: var(--font-size-sm);--type-button-line-height: var(--line-height-tight);--type-button-weight: var(--font-weight-semibold);--type-button-tracking: .04em;--type-secondary-size: var(--type-body-quiet-size);--type-secondary-line-height: var(--type-body-quiet-line-height);--type-secondary-weight: var(--type-body-quiet-weight);--type-meta-size: var(--type-caption-size);--type-meta-line-height: var(--type-caption-line-height);--type-meta-weight: var(--type-caption-weight);--type-panel-title-size: var(--type-section-title-size);--type-panel-title-line-height: var(--type-section-title-line-height);--type-panel-title-weight: var(--type-section-title-weight)}:root{--material-transparent: transparent;--material-black: rgb(0 0 0);--material-white: rgb(255 255 255);--material-shadow: rgb(0 0 0 / .18);--material-shadow-faint: rgb(0 0 0 / .12);--material-shadow-strong: rgb(0 0 0 / .35);--material-overlay: rgb(0 0 0 / .5);--material-backdrop: rgb(0 0 0 / .72);--material-white-soft: rgb(255 255 255 / .035);--material-white-strong: rgb(255 255 255 / .045);--material-white-muted: rgb(255 255 255 / .06);--material-white-faint: rgb(255 255 255 / .08);--material-white-glow: rgb(255 255 255 / .12);--primary-light: rgb(254 243 199);--primary-main: rgb(229 231 235);--primary-dark: rgb(166 166 178);--primary-contrast-text: rgb(18 18 18);--secondary-light: rgb(229 231 235 / .8);--secondary-main: rgb(229 231 235 / .7);--secondary-dark: rgb(229 231 235 / .6);--secondary-contrast-text: rgb(18 18 18);--accent-core: 184 134 11;--accent-100: rgb(var(--accent-core) / .1);--accent-200: rgb(var(--accent-core) / .2);--accent-300: rgb(var(--accent-core) / .3);--accent-400: rgb(var(--accent-core) / .4);--accent-500: rgb(var(--accent-core) / .5);--accent-600: rgb(var(--accent-core) / .6);--accent-700: rgb(var(--accent-core) / .7);--accent-800: rgb(var(--accent-core) / .8);--accent-900: rgb(var(--accent-core) / .9);--accent-1000: rgb(var(--accent-core));--surface-core: 18 18 18;--surface-100: rgb(var(--surface-core) / .1);--surface-200: rgb(var(--surface-core) / .2);--surface-300: rgb(var(--surface-core) / .3);--surface-400: rgb(var(--surface-core) / .4);--surface-500: rgb(var(--surface-core) / .5);--surface-600: rgb(var(--surface-core) / .6);--surface-700: rgb(var(--surface-core) / .7);--surface-800: rgb(var(--surface-core) / .8);--surface-900: rgb(var(--surface-core) / .9);--surface-1000: rgb(var(--surface-core));--surface-contrast-text: rgb(229 231 235);--bg-main: rgb(7 9 13);--success-main: rgb(11 218 32);--warning-main: rgb(184 134 11);--busy-main: rgb(220 38 38);--danger-main: #661a14;--verdict-positive-main: rgb(125 188 150 / .95);--color-bg-app: var(--bg-main);--color-surface-base: var(--surface-300);--color-surface-raised: var(--surface-400);--color-surface-inset: var(--surface-500);--color-surface-raised-strong: var(--surface-700);--color-surface-hover: var(--surface-400);--color-surface-selected: var(--surface-500);--color-surface-pressed: var(--surface-600);--color-surface-disabled: var(--surface-200);--color-text-primary: var(--secondary-light);--color-text-secondary: var(--secondary-main);--color-text-muted: var(--secondary-dark);--color-text-disabled: rgb(from var(--primary-main) r g b / .45);--color-text-placeholder: rgb(from var(--primary-main) r g b / .4);--color-text-inverse: var(--primary-contrast-text);--color-text-link: var(--color-interactive-hover);--color-text-link-hover: var(--color-interactive-selected);--color-brand-text: rgb(255 248 231);--color-text-on-primary: var(--primary-contrast-text);--color-text-highlight-subtle: rgb(from var(--color-brand-text) r g b / .75);--color-text-highlight: rgb(from var(--color-brand-text) r g b / .8);--color-text-highlight-strong: rgb(from var(--color-brand-text) r g b / .85);--color-border-subtle: var(--accent-100);--color-border-default: var(--accent-200);--color-border-strong: var(--accent-300);--color-border-accent: var(--accent-400);--color-border-divider: rgb(from var(--primary-main) r g b / .08);--color-border-disabled: rgb(from var(--primary-main) r g b / .14);--color-border-success: rgb(from var(--success-main) r g b / .25);--color-border-warning: rgb(from var(--warning-main) r g b / .25);--color-border-error: rgb(from var(--danger-main) r g b / .25);--border-subtle: 1px solid var(--color-border-subtle);--border-default: 1px solid var(--color-border-default);--border-strong: 1px solid var(--color-border-strong);--border-transparent: 1px solid transparent;--border-focus: 1px solid var(--color-focus);--border-frame-subtle: .125rem solid var(--color-border-subtle);--border-frame-default: .125rem solid var(--color-border-default);--border-frame-strong: .125rem solid var(--color-border-strong);--accent-bg-subtle: var(--accent-100);--accent-bg-strong: var(--accent-200);--accent-edge-subtle: var(--accent-100);--accent-text: var(--primary-contrast-text);--accent-border: var(--accent-500);--accent-icon: var(--accent-500);--color-action-primary: var(--accent-900);--color-interactive-hover: var(--accent-800);--color-interactive-pressed: var(--accent-900);--color-interactive-selected: var(--accent-1000);--color-interactive-disabled: rgb(from var(--primary-main) r g b / .45);--color-focus: var(--accent-500);--color-brand-metal: var(--accent-300);--color-brand-metal-bright: var(--accent-500);--color-brand-ritual: var(--danger-main);--state-success-text: rgb(from var(--success-main) r g b / .85);--state-success-bg-subtle: rgb(from var(--success-main) r g b / .16);--state-success-bg-strong: rgb(from var(--success-main) r g b / .24);--state-success-border: rgb(from var(--success-main) r g b / .25);--state-success-icon: var(--state-success-text);--state-warning-text: rgb(from var(--warning-main) r g b / .9);--state-warning-bg-subtle: rgb(from var(--warning-main) r g b / .16);--state-warning-bg-strong: rgb(from var(--warning-main) r g b / .24);--state-warning-border: rgb(from var(--warning-main) r g b / .25);--state-warning-icon: var(--state-warning-text);--state-error-text: var(--danger-main);--state-error-bg-subtle: rgb(from var(--danger-main) r g b / .16);--state-error-bg-strong: rgb(from var(--danger-main) r g b / .24);--state-error-border: rgb(from var(--danger-main) r g b / .25);--state-error-icon: var(--state-error-text);--state-neutral-text: var(--color-text-secondary);--state-neutral-bg-subtle: var(--surface-100);--state-neutral-bg-strong: var(--surface-200);--state-neutral-border: var(--color-border-divider);--state-neutral-icon: var(--color-text-muted);--color-success: var(--state-success-text);--color-warning: var(--state-warning-text);--color-error: var(--state-error-text);--color-state-neutral: var(--state-neutral-text);--color-availability-available: rgb(from var(--success-main) r g b / .85);--color-availability-tentative: var(--accent-900);--color-availability-busy: rgb(from var(--busy-main) r g b / .9);--color-availability-unset: transparent;--color-availability-unset-outline: rgb(from var(--primary-main) r g b / .72);--color-session-scheduled: var(--accent-900);--color-session-done: rgb(from var(--success-main) r g b / .72);--color-session-cancelled: rgb(from var(--accent-600) r g b / .55);--color-verdict-positive: var(--verdict-positive-main);--color-icon-accent-muted: var(--accent-500);--color-menu-surface: var(--color-surface-base);--color-menu-surface-strong: var(--color-surface-inset);--color-menu-surface-bg: var(--color-surface-raised-strong);--color-menu-border: var(--color-brand-metal);--color-menu-border-strong: var(--color-brand-metal-bright);--border-menu-default: 1px solid var(--color-menu-border);--border-menu-dashed: 1px dashed var(--color-menu-border);--color-menu-text: var(--color-text-primary);--color-menu-meta: var(--color-text-secondary);--color-menu-muted: var(--color-text-muted);--color-menu-accent: var(--color-action-primary);--color-menu-accent-soft: var(--accent-200);--color-menu-shadow: 0 12px 30px rgb(from var(--color-bg-app) r g b / .35);--indicator-text-muted: var(--accent-400);--indicator-text: var(--accent-600);--indicator-track: var(--accent-300);--indicator-fill-subtle: var(--accent-100);--indicator-fill: var(--accent-200);--indicator-fill-hover: var(--accent-400);--indicator-fill-active: var(--accent-600);--indicator-ring: var(--accent-100);--surface-bg-loading: linear-gradient(180deg, var(--surface-700) 0%, var(--surface-600) 100%);--surface-bg-loading-strong: linear-gradient( 180deg, var(--surface-800) 0%, var(--surface-700) 100% );--surface-overlay-scrim: linear-gradient( to bottom, var(--material-overlay), var(--material-backdrop) );--loading-ring: 2px solid var(--accent-200);--loading-ring-active: var(--accent-800);--loading-ring-glow: 0 0 1.2rem var(--accent-200);--color-surface-tint-subtle: var(--surface-100);--color-surface-control-subtle: var(--surface-200);--surface-bg-subtle: linear-gradient(165deg, var(--surface-300) 0%, var(--surface-100) 100%);--surface-bg-control: linear-gradient(165deg, var(--surface-400) 0%, var(--surface-200) 100%);--surface-bg-panel: linear-gradient(180deg, var(--surface-500) 0%, var(--surface-400) 100%);--accent-bg-hover-surface: linear-gradient( 160deg, var(--surface-400) 0%, var(--accent-bg-subtle) 55%, var(--surface-200) 100% );--accent-bg-selected: linear-gradient( 160deg, var(--surface-500) 0%, var(--accent-bg-subtle) 100% );--shadow-accent-soft: 0 0 .75rem var(--accent-200);--shadow-accent-strong: 0 0 .9rem var(--accent-300);--shadow-deep: 0 30px 110px rgb(from var(--color-bg-app) r g b / .55);--shadow-soft: 0 0 1rem var(--material-shadow);--shadow-elevated: 0 12px 30px var(--material-shadow-strong);--shadow-focus: 0 0 0 .18rem rgb(from var(--accent-200) r g b / .15);--shadow-inset-faint: 0 1px 0 var(--material-white-soft) inset;--shadow-inset-faint-strong: 0 1px 0 var(--material-white-strong) inset}:root{--nav-h: clamp(3.75rem, 2.8rem + 2vw, 4rem);--px: clamp(1rem, .6rem + 1vw, 1.5rem);--gap: clamp(.75rem, .4rem + 1vw, 1rem);--menu-gap: clamp(1.25rem, .8rem + 1.2vw, 2rem);--sidebar-w-open: calc(var(--brand-w, 14rem) + (var(--px) * 2) - var(--gap));--sidebar-w-collapsed: calc(var(--brand-icon-w, 2.5rem) + (var(--px) * 2))}html,body,#app{height:100%;margin:0;color:var(--color-text-primary);scrollbar-width:none}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,var(--color-bg-app) 0%,rgb(11,14,20) 100%)}#bg-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;rotate:180deg;opacity:.5;filter:blur(0rem)}.view{padding:var(--px);width:100%;height:100%}body{font-family:var(--font-family-base);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight);letter-spacing:var(--letter-spacing-tight)}h2,h3{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight)}.app-root,.navbar,.sidebar,.dropdown{position:relative;z-index:3}.noise{position:fixed;inset:0;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:240px 240px;animation:drift 9s linear infinite}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-80px,60px,0)}}.vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,var(--material-backdrop) 100%);filter:blur(5rem)}*::-webkit-scrollbar{scrollbar-width:thin;border-radius:var(--shape-circle);width:10px}*::-webkit-scrollbar-track{background:var(--color-surface-inset);-webkit-backdrop-filter:blur(var(--blur-nav));backdrop-filter:blur(var(--blur-nav));border-radius:var(--shape-circle)}*::-webkit-scrollbar-thumb{background:var(--color-brand-metal);border-radius:var(--shape-circle);border:4px solid var(--color-bg-app)}.notification-trigger[data-v-b12f56fb]{position:relative;display:inline-grid;place-items:center;padding:.5rem;border:none;border-radius:var(--shape-circle);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color .2s ease,color .2s ease}.notification-trigger[data-v-b12f56fb]:hover{color:var(--color-text-primary)}.notification-trigger .material-symbols-outlined[data-v-b12f56fb]{transform-origin:50% 10%}.notification-trigger--bump .material-symbols-outlined[data-v-b12f56fb]{animation:notification-bell-bump-b12f56fb .72s ease-out both}.notification-trigger--bump .notification-badge[data-v-b12f56fb]{animation:notification-badge-pop-b12f56fb .72s ease-out both}.notification-badge[data-v-b12f56fb]{position:absolute;top:.15rem;right:.05rem;min-width:1rem;height:1rem;padding:0 .22rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--shape-pill);border:1px solid var(--color-surface-inset);background:var(--color-interactive-selected);color:var(--color-surface-inset);font-size:var(--type-caption-size);font-weight:700;line-height:1}@keyframes notification-bell-bump-b12f56fb{0%{transform:rotate(0) scale(1)}16%{transform:rotate(-14deg) scale(1.08)}32%{transform:rotate(12deg) scale(1.08)}48%{transform:rotate(-8deg) scale(1.04)}64%{transform:rotate(5deg) scale(1.02)}to{transform:rotate(0) scale(1)}}@keyframes notification-badge-pop-b12f56fb{0%{transform:scale(1)}24%{transform:scale(1.2)}to{transform:scale(1)}}.user-notifications-dropdown[data-v-4a5722d2]{display:flex;flex-direction:column;min-height:0;width:100%;background:var(--color-surface-inset);border-radius:var(--corners-bottom);overflow:hidden}.user-notifications-dropdown__header[data-v-4a5722d2]{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-sm) var(--space-xs);background:transparent;text-align:center}.user-notifications-dropdown__title[data-v-4a5722d2]{color:var(--color-text-muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);line-height:var(--type-overline-line-height);text-transform:uppercase}.user-notifications-dropdown__footer[data-v-4a5722d2]{display:flex;justify-content:center;padding:var(--space-sm) var(--space-sm);border-top:var(--border-frame-subtle)}.user-notifications-dropdown__action[data-v-4a5722d2]{padding:var(--space-4xs) var(--space-sm);border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-button-tracking);text-transform:uppercase;cursor:pointer;opacity:var(--opacity-soft)}.user-notifications-dropdown__action[data-v-4a5722d2]:hover{color:var(--color-interactive-selected);opacity:1}.notifications-panel[data-v-4a5722d2]{max-height:calc(100vh - var(--nav-h) - var(--space-md));overflow:hidden auto;background:transparent}.notifications-state[data-v-4a5722d2]{padding:var(--space-lg) var(--space-md);text-align:center;color:var(--color-text-secondary);font-size:var(--type-body-quiet-size);line-height:var(--type-body-quiet-line-height)}.notifications-state__title[data-v-4a5722d2]{margin:0;color:var(--color-text-primary);font-size:var(--type-body-quiet-size);font-weight:var(--font-weight-bold);line-height:var(--type-body-quiet-line-height)}.notifications-state__body[data-v-4a5722d2]{max-width:100%;margin:var(--space-xs) auto 0;color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);opacity:var(--opacity-soft)}.notifications-state--error[data-v-4a5722d2]{color:var(--color-error)}.notifications-list[data-v-4a5722d2]{display:flex;flex-direction:column;padding:var(--space-xs) var(--space-sm) var(--space-sm)}.notification-item[data-v-4a5722d2]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--space-xs);border-top:var(--border-frame-subtle);background:transparent;padding:var(--space-xs) 0;opacity:var(--opacity-muted);transition:opacity var(--duration-control) var(--ease-standard);background-clip:padding-box}.notification-item[data-v-4a5722d2]:first-child{border-top:0}.notification-item--unread[data-v-4a5722d2]{background:var(--accent-bg-selected);opacity:1}.notification-item[data-v-4a5722d2]:hover,.notification-item[data-v-4a5722d2]:focus-within{opacity:1}.notification-item__dot[data-v-4a5722d2]{width:var(--space-2xs);height:var(--space-2xs);margin-top:var(--space-2xs);border-radius:var(--shape-circle);background:var(--color-text-muted);opacity:var(--opacity-soft)}.notification-item--unread .notification-item__dot[data-v-4a5722d2]{background:var(--color-interactive-selected);opacity:1;box-shadow:var(--shadow-accent-soft)}.notification-item__content[data-v-4a5722d2]{min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.notification-item__main[data-v-4a5722d2]{min-width:0;display:flex;flex-direction:column;gap:var(--space-4xs);padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-item__main[data-v-4a5722d2]:hover{color:var(--color-text-primary)}.notification-item__meta[data-v-4a5722d2]{display:flex;align-items:baseline;justify-content:flex-start;min-width:0}.notification-item__kind[data-v-4a5722d2]{min-width:0;color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item--unread .notification-item__kind[data-v-4a5722d2]{color:var(--color-interactive-selected)}.notification-item__body[data-v-4a5722d2]{display:block;max-width:100%;color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);overflow-wrap:break-word}.notification-item__footer[data-v-4a5722d2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0;padding-top:var(--space-4xs)}.notification-item__actions[data-v-4a5722d2]{display:flex;justify-content:flex-start;gap:var(--space-xs);min-width:0}.notification-item__time[data-v-4a5722d2]{flex:0 0 auto;margin-left:auto;color:var(--color-text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);font-weight:var(--type-meta-weight);opacity:var(--opacity-soft);white-space:nowrap}.notification-item__action[data-v-4a5722d2]{min-width:var(--size-control-md);padding:var(--space-4xs) var(--space-xs);border:var(--border-subtle);border-radius:var(--shape-control);background:transparent;color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);cursor:pointer}.notification-item__action[data-v-4a5722d2]:hover{background:var(--accent-bg-subtle);color:var(--color-text-primary)}.notification-item__action--accept[data-v-4a5722d2]{color:var(--color-interactive-selected)}.notification-item__action[data-v-4a5722d2]:disabled{cursor:default;opacity:var(--opacity-disabled)}.notification-item__dismiss[data-v-4a5722d2]{width:var(--size-badge-sm);height:var(--size-badge-sm);margin-top:var(--space-4xs);border:0;border-radius:var(--shape-control);background:transparent;color:var(--color-text-secondary);cursor:pointer;opacity:var(--opacity-soft)}.notification-item__dismiss[data-v-4a5722d2]:hover{background:var(--color-menu-surface-strong);color:var(--color-text-primary);opacity:1}.notification-item__dismiss .material-symbols-outlined[data-v-4a5722d2]{font-size:var(--size-icon-sm);line-height:var(--line-height-tight)}.navbar[data-v-3aa00e3c]{position:sticky;top:0;z-index:50;background:var(--color-surface-inset);-webkit-backdrop-filter:blur(var(--blur-nav));backdrop-filter:blur(var(--blur-nav));border-bottom:2px solid var(--color-border-strong)}.navbar-container[data-v-3aa00e3c]{max-width:120rem;margin:0 auto;padding-inline:var(--px);height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--gap)}.navbar-brand[data-v-3aa00e3c]{justify-self:start;display:flex;align-items:center;gap:var(--px);text-decoration:none}.brand-text[data-v-3aa00e3c]{display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:.75;color:var(--color-text-primary);text-transform:uppercase}#brand-text-main[data-v-3aa00e3c]{display:flex;color:var(--color-interactive-hover);letter-spacing:.2em;font-size:1.2rem;margin:0}#brand-text-sub[data-v-3aa00e3c]{display:flex;letter-spacing:.4em;font-size:.6rem;margin:0}.logo[data-v-3aa00e3c]{height:clamp(2rem,1.6rem + 1vw,2.5rem);width:auto;display:block;opacity:.7}.navbar-menu[data-v-3aa00e3c]{justify-self:center;display:flex;align-items:center;justify-content:center;gap:var(--menu-gap);text-transform:uppercase;letter-spacing:.18em;font-size:.875rem}.nav-link[data-v-3aa00e3c]{position:relative;display:flex;align-items:center;height:100%;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;opacity:.85;transition:opacity .2s ease,color .2s ease}.nav-link[data-v-3aa00e3c]:hover{color:var(--color-interactive-hover)}.nav-link.router-link-active[data-v-3aa00e3c]{font-size:.9rem;color:var(--color-interactive-selected)}.nav-link.router-link-active[data-v-3aa00e3c]:after,.nav-link.router-link-exact-active[data-v-3aa00e3c]:after{content:"";position:absolute;left:50%;transform:translate(-51%);bottom:-.3rem;width:90%;height:1%;border-radius:var(--shape-pill);background:currentColor;opacity:.45}.navbar-userWrap[data-v-3aa00e3c]{position:relative;display:flex;justify-content:flex-end;justify-self:flex-end;height:var(--nav-h)}.navbar-user[data-v-3aa00e3c]{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.icon-button[data-v-3aa00e3c]{position:relative;padding:.5rem;border-radius:var(--shape-circle);background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;transition:background-color .2s ease,color .2s ease}.icon-button[data-v-3aa00e3c]:hover{color:var(--color-text-primary)}#menu-button[data-v-3aa00e3c]{display:none}.user-info[data-v-3aa00e3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;text-align:center;color:var(--color-text-primary);cursor:pointer;padding:.2rem}#username[data-v-3aa00e3c]{letter-spacing:.3em;font-size:.8rem;opacity:.85}#usertier[data-v-3aa00e3c]{letter-spacing:.2em;font-size:.5rem;opacity:.85}.avatar-wraper[data-v-3aa00e3c]{width:2.5rem;height:2.5rem;overflow:hidden;cursor:pointer;border-radius:var(--shape-circle);border:2px solid var(--color-border-default)}.avatar-wraper[data-v-3aa00e3c]:hover{border-color:var(--color-border-accent)}.avatar-wraper img[data-v-3aa00e3c]{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback[data-v-3aa00e3c]{width:100%;height:100%;display:grid;place-items:center;color:var(--color-text-primary);background:var(--color-surface-inset)}.dropdown[data-v-3aa00e3c]{position:absolute;top:100%;right:calc(-1 * var(--px) + .005rem);width:min(calc(100% + var(--px)),var(--sidebar-w-open));background:var(--color-surface-inset);-webkit-backdrop-filter:blur(var(--blur-nav));backdrop-filter:blur(var(--blur-nav));border:var(--border-frame-default);border-radius:0 0 8px 8px;display:flex;flex-direction:column;color:var(--color-text-primary);text-decoration:none}.dropdown[data-tab=notifications][data-v-3aa00e3c]{width:min(22rem,calc(100vw - (2 * var(--px))))}.dropdown-header[data-v-3aa00e3c]{padding:10px;font-weight:700;background:var(--color-menu-surface-strong);text-align:center}.dropdown-item[data-v-3aa00e3c]{padding:10px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px;color:var(--color-text-primary);text-decoration:none}.dropdown-item[data-v-3aa00e3c]:hover{background:var(--accent-bg-subtle)}.logout[data-v-3aa00e3c]{color:var(--color-error)}.fade-enter-active[data-v-3aa00e3c],.fade-leave-active[data-v-3aa00e3c]{transition:opacity .2s ease}.fade-enter-from[data-v-3aa00e3c],.fade-leave-to[data-v-3aa00e3c]{opacity:0}.sidebar{width:var(--sidebar-w-collapsed);position:sticky;top:var(--nav-h);height:calc(100dvh - var(--nav-h));display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-base);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-right:var(--border-default);will-change:width;transition:width .22s ease;--icon-box: 2.5rem;--icon-gap: .75rem}.sidebar:hover,.sidebar[data-pinned=true],.sidebar[data-pinned=false]:hover{width:var(--sidebar-w-open)}.sidebar__title{min-height:2rem;position:relative;padding:calc(var(--px) / 2);padding-bottom:0;color:var(--color-text-primary);opacity:.6}.sidebar__titleText{display:block;width:100%;min-width:0;letter-spacing:.4em;font-size:.6rem;text-transform:uppercase;text-overflow:ellipsis;text-align:center;transition:.1s ease}.sidebar[data-collapsed=true] .sidebar__titleText{letter-spacing:.1em;font-size:.5rem;text-align:center}hr{width:min(18rem,80%);margin-bottom:0;margin-top:0;border:none;border-top:var(--border-default)}.sidebar__inner{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs);height:fit-content;align-items:center;justify-content:start}.sidebar__info{height:100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs);align-items:center;justify-content:center}.sidebar-button{min-width:0;min-height:2.5rem;display:grid;grid-template-columns:var(--icon-box) 1fr;align-items:center;column-gap:var(--icon-gap);border-radius:var(--shape-control);background:transparent;border:0;cursor:pointer;text-decoration:none;color:var(--color-text-primary);opacity:.85;overflow:hidden;transition:background-color .15s ease,opacity .15s ease,width .22s ease}.sidebar-button:hover{background:var(--accent-bg-subtle);opacity:1}.sidebar[data-collapsed=true] .sidebar-button{grid-template-columns:var(--icon-box) 0fr;column-gap:0}.sidebar[data-collapsed=false] .sidebar-button{width:90%}.sidebar-button-icon{width:var(--icon-box);height:var(--icon-box);display:grid;text-align:center;place-items:center;line-height:0;font-size:1.8rem}.sidebar-button-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.4em;font-size:.6rem;text-transform:uppercase;text-align:start;opacity:0;transform:translate(-.25rem);transition:opacity .22s ease,transform .22s ease}.sidebar[data-collapsed=true] .sidebar-button-text{opacity:0;pointer-events:none}.sidebar[data-collapsed=false] .sidebar-button-text{opacity:1;transform:translate(0);pointer-events:auto}.sidebar__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xs);gap:var(--space-xs)}#store-button .sidebar-button-text{font-size:.5rem}#store-icon{height:calc(var(--icon-box)/2);font-size:1.4rem;color:var(--color-text-primary)}.pin-switch{position:relative;width:3.5rem;height:1.8rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:var(--shape-pill);border:var(--border-subtle);background:var(--color-menu-surface);padding:0;margin:0;appearance:none;cursor:pointer;overflow:hidden;transition:width .22s ease,border-radius .22s ease,background-color .22s ease,border-color .22s ease}.pin-switch:hover{background:var(--accent-bg-subtle);border-color:var(--color-border-accent)}.pin-switch__icon{display:grid;place-items:center;font-size:1.1rem;line-height:1;color:var(--color-icon-accent-muted);transition:opacity .22s ease,transform .22s ease,color .22s ease}.pin-switch__thumb{position:absolute;top:50%;left:.2rem;transform:translateY(-50%) translateZ(0);width:1.35rem;height:1.35rem;border-radius:var(--shape-pill);background:var(--accent-bg-subtle);border:none;box-shadow:0 0 0 1px var(--color-brand-metal);transition:left .22s ease,opacity .22s ease,transform .22s ease,background-color .22s ease,box-shadow .22s ease}.sidebar[data-pinned=true] .pin-switch{background:var(--accent-bg-subtle);border-color:var(--color-border-accent)}.sidebar[data-pinned=true] .pin-switch__thumb{left:calc(100% - 1.55rem);background:var(--color-action-primary);box-shadow:0 0 0 1px var(--color-border-accent)}.sidebar[data-pinned=true] .pin-switch__icon--lock{color:var(--color-action-primary)}.sidebar[data-pinned=true] .pin-switch__icon--open{opacity:.25}.sidebar[data-pinned=false] .pin-switch__icon--open{color:var(--color-interactive-hover)}.sidebar[data-pinned=false] .pin-switch__icon--lock{opacity:.25}.sidebar[data-collapsed=true] .pin-switch{display:grid;place-items:center;width:1.8rem}.sidebar[data-collapsed=true] .pin-switch__icon--lock{opacity:0}.sidebar[data-collapsed=true] .pin-switch__icon--open{opacity:.85;transform:translate(25%)}.sidebar[data-collapsed=true] .pin-switch__thumb{opacity:0;transform:translateY(-50%) scale(.85)}@media (hover: none){.sidebar,.sidebar:hover{width:var(--sidebar-w-collapsed)}.sidebar[data-pinned=true]{width:var(--sidebar-w-open)}}.footer-app[data-v-84a225c2]{min-height:1.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-right:var(--px);padding-left:var(--px);gap:var(--px);z-index:999}.footer-text[data-v-84a225c2]{margin:0;margin-inline:auto;flex:0 1 auto;max-width:min(40rem,60vw);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6;letter-spacing:.4em;text-transform:uppercase;font-size:75%}.knot-wrapper[data-v-84a225c2]{flex:1 2 0;min-width:0;display:flex;align-items:center}@media (max-width: 1024px){.knot-wrapper[data-v-84a225c2]{display:none}}.knot-wrapper[data-v-84a225c2]:first-child{justify-content:flex-start;transform:rotate(180deg)}.knot-wrapper[data-v-84a225c2]:last-child{justify-content:flex-start}.celtic-knot[data-v-84a225c2]{height:1.5rem;width:auto;max-width:100%;opacity:.4;display:block}.complete-profile-modal[data-v-c83c1b7c]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.5rem}.complete-profile-modal__backdrop[data-v-c83c1b7c]{position:absolute;inset:0;background:var(--color-surface-raised-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.complete-profile-modal__card[data-v-c83c1b7c]{position:relative;width:min(30rem,100%);padding:1.5rem;border-radius:var(--shape-feature);border:var(--border-default);background:var(--color-surface-raised);box-shadow:var(--shadow-elevated);color:var(--color-text-primary)}.complete-profile-modal__eyebrow[data-v-c83c1b7c]{margin:0 0 .5rem;letter-spacing:.25em;font-size:.75rem;opacity:.7}.complete-profile-modal__title[data-v-c83c1b7c]{margin:0;font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight)}.complete-profile-modal__copy[data-v-c83c1b7c]{margin:.75rem 0 1.25rem;line-height:1.5;color:var(--color-text-secondary)}.complete-profile-modal__avatar-section[data-v-c83c1b7c]{display:grid;justify-items:center;gap:.75rem;margin-bottom:1.25rem}.complete-profile-modal__avatar[data-v-c83c1b7c]{width:7rem;height:7rem;border-radius:var(--shape-pill);object-fit:cover;border:var(--border-default)}.complete-profile-modal__secondary[data-v-c83c1b7c],.complete-profile-modal__primary[data-v-c83c1b7c]{width:100%;min-height:2.75rem;border-radius:var(--shape-control);cursor:pointer}.complete-profile-modal__secondary[data-v-c83c1b7c]{border:var(--border-default);background:var(--color-surface-inset);color:var(--color-text-primary)}.complete-profile-modal__primary[data-v-c83c1b7c]{border:var(--border-strong);background:var(--color-action-primary);color:var(--color-text-on-primary);font-weight:700}.complete-profile-modal__secondary[data-v-c83c1b7c]:disabled,.complete-profile-modal__primary[data-v-c83c1b7c]:disabled{opacity:.65;cursor:not-allowed}.complete-profile-modal__file-input[data-v-c83c1b7c]{width:100%}.complete-profile-modal__fields[data-v-c83c1b7c]{display:grid;gap:.5rem}.complete-profile-modal__label[data-v-c83c1b7c]{font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase}.complete-profile-modal__input[data-v-c83c1b7c]{width:100%;padding:.8rem .9rem;border-radius:var(--shape-control);border:var(--border-default);background:var(--color-surface-inset);color:var(--color-text-primary);box-sizing:border-box}.complete-profile-modal__input[data-v-c83c1b7c]:focus{outline:none;border-color:var(--color-focus);color:var(--color-text-primary)}.complete-profile-modal__error[data-v-c83c1b7c]{margin:1rem 0 0;color:var(--color-error)}.app-shell{height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr}.app-shell--no-chrome{grid-template-rows:1fr}.app-shell__body{display:grid;grid-template-columns:auto 1fr;min-width:0;min-height:0}.app-shell--no-chrome .app-shell__body{grid-template-columns:minmax(0,1fr)}.app-shell__work{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.app-shell--no-chrome .app-shell__work{grid-template-rows:minmax(0,1fr)}.app-shell__route{min-width:0;min-height:0;overflow:hidden}.app-shell--no-chrome .app-shell__route{overflow:visible}
