:root{--color-bg:#edf1f6;--color-bg-secondary:#f7f9fc;--color-surface:hsla(0,0%,100%,.76);--color-surface-strong:#fff;--color-surface-muted:rgba(246,248,252,.86);--color-surface-inset:#e7edf4;--color-text:#151c25;--color-text-secondary:#5d6775;--color-text-tertiary:#8893a3;--color-primary:#0a7aff;--color-primary-hover:#0068df;--color-on-primary:#fff;--color-danger:#d94f55;--color-danger-hover:#c13e44;--color-on-danger:#fff;--color-success:#1f9d62;--color-warning:#b68011;--color-border:rgba(22,31,43,.08);--color-border-soft:hsla(0,0%,100%,.7);--color-border-strong:rgba(22,31,43,.16);--color-focus-ring:rgba(10,122,255,.28);--color-info-soft:rgba(10,122,255,.12);--color-info-soft-text:#0953a3;--color-success-soft:rgba(31,157,98,.14);--color-success-soft-text:#0d6c42;--color-warning-soft:rgba(182,128,17,.14);--color-warning-soft-text:#815c0a;--color-danger-soft:rgba(217,79,85,.14);--color-danger-soft-text:#8a2329;--color-image-placeholder:#e0e6ee;--color-scrim:rgba(245,248,252,.78);--color-overlay-backdrop:rgba(9,15,23,.78);--color-overlay-text:#f8fbff;--color-overlay-panel:hsla(0,0%,100%,.14);--color-overlay-muted:rgba(233,240,247,.82);--color-glass-bg:linear-gradient(180deg,hsla(0,0%,100%,.76),rgba(244,247,251,.6));--color-glass-bg-strong:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(245,248,252,.74));--color-glass-border:hsla(0,0%,100%,.72);--radius-xs:16px;--radius-sm:22px;--radius-md:30px;--radius-lg:38px;--radius-pill:999px;--touch-target-size:60px;--control-height-sm:44px;--control-height-md:48px;--control-height-lg:56px;--shadow-sm:0 10px 24px -18px rgba(12,21,32,.24);--shadow-md:0 24px 42px -28px rgba(12,21,32,.28);--shadow-lg:0 36px 80px -34px rgba(12,21,32,.34);--shadow-glass:0 18px 50px -28px rgba(13,21,33,.38);--app-background:radial-gradient(circle at top left,hsla(0,0%,100%,.62),transparent 30%),radial-gradient(circle at top right,rgba(10,122,255,.12),transparent 24%),linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg) 100%);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code",monospace;--ease-standard:cubic-bezier(.22,1,.36,1);--duration-fast:.18s;--duration-medium:.26s;--page-max-width:1280px;--page-padding:24px}html[data-theme=dark]{--color-bg:#000;--color-bg-secondary:#000;--color-surface:rgba(22,22,23,.78);--color-surface-strong:rgba(22,22,23,.96);--color-surface-muted:rgba(28,28,30,.9);--color-surface-inset:#101011;--color-text:#f5f5f7;--color-text-secondary:#b7b7bd;--color-text-tertiary:#8a8a92;--color-primary:#6cb1ff;--color-primary-hover:#8cc2ff;--color-on-primary:#07111d;--color-danger:#ff6d72;--color-danger-hover:#ff8387;--color-on-danger:#23090d;--color-success:#4cd28d;--color-warning:#f3bc3d;--color-border:hsla(0,0%,100%,.1);--color-border-soft:hsla(0,0%,100%,.11);--color-border-strong:hsla(0,0%,100%,.18);--color-focus-ring:rgba(108,177,255,.26);--color-info-soft:rgba(108,177,255,.18);--color-info-soft-text:#d6ebff;--color-success-soft:rgba(76,210,141,.18);--color-success-soft-text:#d6ffe8;--color-warning-soft:rgba(243,188,61,.18);--color-warning-soft-text:#ffe5a5;--color-danger-soft:rgba(255,109,114,.18);--color-danger-soft-text:#ffd6d7;--color-image-placeholder:#161617;--color-scrim:rgba(0,0,0,.78);--color-overlay-backdrop:rgba(0,0,0,.88);--color-overlay-text:#f5f5f7;--color-overlay-panel:hsla(0,0%,100%,.1);--color-overlay-muted:rgba(240,240,245,.78);--color-glass-bg:linear-gradient(180deg,rgba(22,22,23,.74),rgba(22,22,23,.6));--color-glass-bg-strong:linear-gradient(180deg,rgba(22,22,23,.88),rgba(22,22,23,.74));--color-glass-border:hsla(0,0%,100%,.06);--shadow-sm:0 12px 28px -20px rgba(0,0,0,.48);--shadow-md:0 28px 52px -32px rgba(0,0,0,.56);--shadow-lg:0 42px 88px -36px rgba(0,0,0,.64);--shadow-glass:0 28px 72px -34px rgba(0,0,0,.72);--app-background:#000}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;text-rendering:optimizeLegibility}body,html{color:var(--color-text);transition:background-color var(--duration-medium) var(--ease-standard),color var(--duration-medium) var(--ease-standard)}body{min-height:100dvh}body,html[data-theme=dark] body{background:transparent}a{color:inherit}a,a:hover{text-decoration:none}img{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}:focus-visible{outline:none}::-moz-selection{background:color-mix(in srgb,var(--color-primary) 24%,transparent)}::selection{background:color-mix(in srgb,var(--color-primary) 24%,transparent)}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.page-stack{gap:24px}.page-hero,.page-stack{display:flex;flex-direction:column}.page-hero{-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);background:var(--color-glass-bg);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);gap:16px;padding:24px}.page-kicker{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-title{font-size:clamp(32px,5vw,52px);letter-spacing:-.05em;line-height:.96}.page-copy{color:var(--color-text-secondary);font-size:15px;line-height:1.55;max-width:62ch}.floating-cluster{-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);background:var(--color-glass-bg);border:1px solid var(--color-glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);flex-wrap:wrap;gap:10px;max-width:100%;padding:8px;width:-moz-fit-content;width:fit-content}.floating-cluster,.metric-chip{align-items:center;display:inline-flex}.metric-chip{background:color-mix(in srgb,var(--color-surface-strong) 82%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:13px;font-weight:600;gap:8px;min-height:38px;padding:0 14px}.glass-panel{-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);background:var(--color-glass-bg);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.inset-card{background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.section-heading{display:flex;flex-direction:column;gap:6px}.section-heading h2,.section-heading h3{font-size:20px;letter-spacing:-.03em}.section-heading p{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.grouped-section{display:flex;flex-direction:column;gap:14px}.grouped-section__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.grouped-list{background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.grouped-row{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.grouped-row+.grouped-row{border-top:1px solid var(--color-border)}.grouped-row__content{display:flex;flex-direction:column;gap:4px;min-width:0}.grouped-row__label{font-size:15px;font-weight:600;letter-spacing:-.02em}.grouped-row__meta{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.grouped-row__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:720px){:root{--page-padding:16px}.page-stack{gap:18px}.glass-panel,.inset-card,.page-hero{border-radius:30px}.page-hero{padding:20px}.page-title{font-size:clamp(28px,10vw,42px)}.grouped-row{align-items:flex-start;flex-direction:column}.grouped-row__actions{justify-content:flex-start;width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.spinner[data-v-279bbfb7]{animation:spin-279bbfb7 .6s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary)}.spinner--sm[data-v-279bbfb7]{height:16px;width:16px}.spinner--md[data-v-279bbfb7]{height:24px;width:24px}.spinner--lg[data-v-279bbfb7]{height:36px;width:36px}@keyframes spin-279bbfb7{to{transform:rotate(1turn)}}.icon[data-v-0aaf5afe]{display:inline-block;flex:none;vertical-align:middle}.icon--sm[data-v-0aaf5afe]{height:18px;width:18px}.icon--md[data-v-0aaf5afe]{height:20px;width:20px}.icon--lg[data-v-0aaf5afe]{height:24px;width:24px}.badge[data-v-cee9a735]{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.01em;min-height:28px;padding:0 10px}.badge--info[data-v-cee9a735]{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info-soft-text) 10%,transparent);color:var(--color-info-soft-text)}.badge--success[data-v-cee9a735]{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success-soft-text) 10%,transparent);color:var(--color-success-soft-text)}.badge--warning[data-v-cee9a735]{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning-soft-text) 10%,transparent);color:var(--color-warning-soft-text)}.badge--danger[data-v-cee9a735]{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger-soft-text) 10%,transparent);color:var(--color-danger-soft-text)}.theme-toggle[data-v-7e5392ae]{display:flex;flex-direction:column;gap:10px;width:100%}.theme-toggle__header[data-v-7e5392ae]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.theme-toggle__title[data-v-7e5392ae]{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.theme-toggle__state[data-v-7e5392ae],.theme-toggle__title[data-v-7e5392ae]{color:var(--color-text-secondary);font-size:12px}.theme-toggle__state[data-v-7e5392ae]{opacity:.78}.theme-toggle__options[data-v-7e5392ae]{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff05),color-mix(in srgb,var(--color-surface-muted) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border-soft) 88%,transparent);border-radius:var(--radius-pill);display:inline-flex;gap:6px;padding:4px;width:100%}.theme-toggle__option[data-v-7e5392ae]{align-items:center;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex:1;gap:8px;justify-content:center;min-height:var(--touch-target-size);padding:0 12px;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.theme-toggle__option[data-v-7e5392ae]:hover{background:color-mix(in srgb,var(--color-surface-strong) 42%,transparent);color:var(--color-text)}.theme-toggle__option[data-v-7e5392ae]:active{transform:scale(.98)}.theme-toggle__option--active[data-v-7e5392ae]{background:linear-gradient(180deg,#ffffff29,#ffffff0a),color-mix(in srgb,var(--color-surface-strong) 74%,transparent);box-shadow:inset 0 1px #ffffff2e,0 6px 18px #080e161f;color:var(--color-text)}.app-shell[data-v-ece08915]{color:var(--color-text);display:flex;flex-direction:column;isolation:isolate;min-height:100dvh;position:relative}.app-shell__background[data-v-ece08915]{background:var(--app-background);bottom:calc(env(safe-area-inset-bottom,0px)*-1);left:calc(env(safe-area-inset-left,0px)*-1);pointer-events:none;position:fixed;right:calc(env(safe-area-inset-right,0px)*-1);top:calc(env(safe-area-inset-top,0px)*-1);z-index:-1}.app-shell__backdrop[data-v-ece08915]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d130a;border:0;cursor:pointer;inset:0;position:fixed;z-index:180}.app-menu[data-v-ece08915]{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);height:60px;left:var(--menu-left);overflow:hidden;position:fixed;top:var(--menu-top);transform-origin:30px 30px;transition:width var(--duration-medium) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),border-radius var(--duration-medium) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);width:60px;z-index:220}.app-menu--suppressed[data-v-ece08915]{opacity:0;pointer-events:none}.app-menu--open[data-v-ece08915]{-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);border-radius:32px;height:auto;max-height:calc(100dvh - var(--menu-top)*2);width:var(--menu-open-width)}.app-menu[data-v-ece08915]:before{display:none}.app-menu__toggle[data-v-ece08915]{align-items:center;background:transparent;border:none;border-radius:inherit;color:var(--color-text);cursor:pointer;display:inline-flex;height:60px;justify-content:center;left:0;position:absolute;top:0;width:60px;z-index:2;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.app-menu__toggle-icons[data-v-ece08915]{display:inline-block;height:24px;position:relative;width:24px}.app-menu__toggle-icon[data-v-ece08915]{inset:0;margin:auto;position:absolute;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-medium) var(--ease-standard)}.app-menu__toggle-icon--close[data-v-ece08915]{opacity:0;transform:scale(.7) rotate(-18deg)}.app-menu--open .app-menu__toggle-icon--menu[data-v-ece08915]{opacity:0;transform:scale(.72) rotate(12deg)}.app-menu--open .app-menu__toggle-icon--close[data-v-ece08915]{opacity:1;transform:scale(1) rotate(0)}.app-menu__toggle[data-v-ece08915]:hover{color:var(--color-text)}.app-menu__toggle[data-v-ece08915]:focus-visible{box-shadow:none;color:var(--color-text);outline:none}.app-menu__home[data-v-ece08915]{align-items:center;color:var(--color-text);display:inline-flex;height:60px;justify-content:center;position:absolute;right:0;text-decoration:none;top:0;width:60px;z-index:2;-webkit-tap-highlight-color:transparent}.app-menu__home-icon[data-v-ece08915]{display:block;height:24px;width:24px}.app-menu__content[data-v-ece08915]{height:auto;min-width:var(--menu-open-width);opacity:0;padding:68px 0 8px;pointer-events:none;transform:translateY(-4px) scale(.985);transition:opacity .12s ease,transform .18s var(--ease-standard);width:var(--menu-open-width)}.app-menu__content--visible[data-v-ece08915]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:.11s}.app-menu__panel[data-v-ece08915]{max-height:calc(100dvh - var(--menu-top)*2 - 70px);overflow:auto}.app-menu__row[data-v-ece08915]{align-items:center;display:flex;min-height:54px;padding:14px 28px}.app-menu__row+.app-menu__row[data-v-ece08915]{border-top:1px solid color-mix(in srgb,var(--color-border) 92%,transparent)}.app-menu__row--identity[data-v-ece08915],.app-menu__row--theme[data-v-ece08915]{align-items:stretch}.app-menu__nav+.app-menu__row--theme[data-v-ece08915],.app-menu__row--identity+.app-menu__nav[data-v-ece08915]{margin-top:0;padding-top:0;position:relative}.app-menu__nav+.app-menu__row--theme[data-v-ece08915]{padding-top:12px}.app-menu__nav+.app-menu__row--theme[data-v-ece08915]:before,.app-menu__row--identity+.app-menu__nav[data-v-ece08915]:before{background:color-mix(in srgb,var(--color-border) 86%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.app-menu__identity-copy[data-v-ece08915]{display:flex;flex-direction:column;gap:6px;min-width:0}.app-menu__section-header[data-v-ece08915]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.app-menu__section-title[data-v-ece08915]{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-menu__email[data-v-ece08915]{font-size:16px;font-weight:600;letter-spacing:-.02em;word-break:break-word}.app-menu__role-copy[data-v-ece08915]{align-items:center;color:var(--color-text-secondary);display:inline-flex;flex-wrap:wrap;font-size:13px;gap:10px}.app-menu__nav[data-v-ece08915]{display:flex;flex-direction:column}.app-menu__row--link[data-v-ece08915]{color:var(--color-text);gap:14px;justify-content:space-between;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.app-menu__row--link[data-v-ece08915]:hover{background:color-mix(in srgb,var(--color-surface-strong) 46%,transparent)}.app-menu__nav-copy[data-v-ece08915]{display:flex;flex-direction:column;gap:4px}.app-menu__nav-label[data-v-ece08915]{font-size:15px;font-weight:600;letter-spacing:-.02em}.app-menu__nav-meta[data-v-ece08915]{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.app-menu__row--theme[data-v-ece08915]{padding-top:18px}html[data-theme=dark]{background:#ffffff0e}html[data-theme=dark]{background:#ffffff0a}html[data-theme=dark]{color:#f3f7fbf0}@media(prefers-reduced-motion:reduce){.app-menu[data-v-ece08915],.app-menu[data-v-ece08915]:before,.app-menu__content[data-v-ece08915],.app-menu__toggle[data-v-ece08915],.app-menu__toggle-icon[data-v-ece08915]{transition:none}}.app-main[data-v-ece08915]{flex:1;margin:0 auto;padding:104px var(--page-padding) 32px;width:min(100%,var(--page-max-width))}@media(max-width:720px){.app-main[data-v-ece08915]{padding-bottom:24px;padding-top:92px}}.app-page--loading[data-v-558135f5]{visibility:hidden}.app-loading[data-v-558135f5]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg) 72%,transparent);display:flex;inset:0;padding:24px;position:fixed;z-index:260}.app-loading[data-v-558135f5],.app-loading__card[data-v-558135f5]{align-items:center;justify-content:center}.app-loading__card[data-v-558135f5]{color:var(--color-text-secondary);display:inline-flex;gap:14px;min-width:min(100%,320px);padding:18px 22px}
