:root{--vgm-dark-teal:#003b49;--vgm-teal:#15d3c5;--vgm-mid-teal:#4f868e;--vgm-lime:#d6e865;--vgm-mauve:#948794;--vgm-light-blue:#9adbe8;--vgm-light-gray:#c8c9c7;--vgm-dark-gray:#63666a;--vgm-black:#000;--vgm-white:#fff;--vgm-bg-primary:var(--vgm-white);--vgm-bg-dark:var(--vgm-dark-teal);--vgm-bg-muted:#f5f7f7;--vgm-text-primary:var(--vgm-dark-teal);--vgm-text-body:var(--vgm-dark-gray);--vgm-text-on-dark:var(--vgm-white);--vgm-text-accent:var(--vgm-teal);--vgm-border-default:var(--vgm-light-gray);--vgm-border-accent:var(--vgm-teal);--vgm-link:var(--vgm-teal);--vgm-link-hover:var(--vgm-mid-teal);--vgm-focus-ring:var(--vgm-teal);--vgm-btn-primary-bg:var(--vgm-teal);--vgm-btn-primary-text:var(--vgm-white);--vgm-btn-primary-hover:var(--vgm-mid-teal);--vgm-btn-secondary-bg:transparent;--vgm-btn-secondary-text:var(--vgm-teal);--vgm-btn-secondary-border:var(--vgm-teal);--vgm-btn-secondary-hover-bg:#15d3c514;--vgm-success:#15d3c5;--vgm-warning:#d6e865;--vgm-error:#c0392b;--vgm-info:#9adbe8;--vgm-font-primary:"Lato", "Helvetica Neue", Arial, sans-serif;--vgm-font-weight-light:300;--vgm-font-weight-regular:400;--vgm-font-weight-bold:700;--vgm-text-xs:clamp(.8125rem, .78rem + .15vw, .875rem);--vgm-text-sm:clamp(.875rem, .85rem + .15vw, .9375rem);--vgm-text-base:clamp(.9375rem, .9rem + .2vw, 1rem);--vgm-text-lg:clamp(1.0625rem, 1rem + .3vw, 1.125rem);--vgm-text-xl:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--vgm-text-2xl:clamp(1.25rem, 1rem + 1vw, 1.5rem);--vgm-text-3xl:clamp(1.5rem, 1.1rem + 1.5vw, 1.875rem);--vgm-text-4xl:clamp(1.75rem, 1.2rem + 2vw, 2.25rem);--vgm-space-1:.25rem;--vgm-space-2:.5rem;--vgm-space-3:.75rem;--vgm-space-4:1rem;--vgm-space-6:1.5rem;--vgm-space-8:2rem;--vgm-space-12:3rem;--vgm-space-16:4rem;--vgm-radius-sm:4px;--vgm-radius-md:8px;--vgm-radius-lg:12px;--vgm-radius-full:9999px;--vgm-shadow-sm:0 1px 2px #003b490f;--vgm-shadow-md:0 4px 12px #003b4914;--vgm-shadow-lg:0 8px 24px #003b491f;--vgm-transition-fast:.15s ease;--vgm-transition-base:.25s ease;--vgm-transition-slow:.4s ease;--vgm-warning-text:var(--vgm-dark-teal);--vgm-badge-muted-text:var(--vgm-dark-gray)}[data-theme=dark]{--vgm-teal:#2dd4bf;--vgm-success:#2dd4bf;--vgm-bg-primary:#002a34;--vgm-bg-dark:#001920;--vgm-bg-muted:#003b49;--vgm-text-primary:var(--vgm-white);--vgm-text-body:#d4d5d3;--vgm-text-on-dark:var(--vgm-white);--vgm-border-default:#c8c9c740;--vgm-border-accent:var(--vgm-teal);--vgm-shadow-sm:0 1px 2px #0003;--vgm-shadow-md:0 4px 12px #0000004d;--vgm-shadow-lg:0 8px 24px #0006;--vgm-btn-secondary-hover-bg:#2dd4bf26;--vgm-link:var(--vgm-teal);--vgm-link-hover:var(--vgm-light-blue);--vgm-warning-text:#f0f5a0;--vgm-badge-muted-text:#b8c4c8}[data-theme=dark] ::-webkit-calendar-picker-indicator{filter:invert()}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--vgm-font-primary);color:var(--vgm-text-body);background-color:var(--vgm-bg-primary);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{min-height:100vh}button{cursor:pointer}a{color:var(--vgm-link);transition:color var(--vgm-transition-fast);text-decoration:none}a:hover{color:var(--vgm-link-hover)}:focus-visible{outline:2px solid var(--vgm-focus-ring);outline-offset:2px}.skip-link{top:-100%;left:var(--vgm-space-4);z-index:100;padding:var(--vgm-space-2) var(--vgm-space-4);background:var(--vgm-bg-dark);color:var(--vgm-text-on-dark);font-weight:var(--vgm-font-weight-bold);font-size:var(--vgm-text-sm);border-radius:var(--vgm-radius-sm);position:absolute}.skip-link:focus{top:var(--vgm-space-2)}.overlay.svelte-1l8pdtr{z-index:1000;animation:svelte-1l8pdtr-overlay-fade-in var(--vgm-transition-fast) ease-out;background:#003b49d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay__inner.svelte-1l8pdtr{align-items:center;gap:var(--vgm-space-4);padding:var(--vgm-space-12);border:2px dashed var(--vgm-teal);border-radius:var(--vgm-radius-lg);text-align:center;flex-direction:column;max-width:480px;display:flex}.overlay__icon.svelte-1l8pdtr{color:var(--vgm-teal)}.overlay__title.svelte-1l8pdtr{font-size:var(--vgm-text-2xl);font-weight:var(--vgm-font-weight-bold);color:var(--vgm-white);margin:0}.overlay__subtitle.svelte-1l8pdtr{font-size:var(--vgm-text-sm);color:var(--vgm-light-gray);margin:0}@keyframes svelte-1l8pdtr-overlay-fade-in{0%{opacity:0}to{opacity:1}}.shortcuts-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0000008c;position:fixed;inset:0}.shortcuts-modal{z-index:61;background:var(--vgm-bg-primary);border:1px solid var(--vgm-border-default);border-radius:var(--vgm-radius-lg);width:min(640px,92vw);max-height:82vh;box-shadow:var(--vgm-shadow-lg);padding:var(--vgm-space-6);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.shortcuts-title{margin:0 0 var(--vgm-space-4);font-family:var(--vgm-font-primary);font-size:var(--vgm-text-lg);font-weight:var(--vgm-font-weight-bold);color:var(--vgm-text-primary)}.shortcuts-groups.svelte-oa5yhj{gap:var(--vgm-space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.shortcuts-group-title.svelte-oa5yhj{margin:0 0 var(--vgm-space-2);font-size:var(--vgm-text-xs);font-weight:var(--vgm-font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--vgm-text-body)}.shortcuts-list.svelte-oa5yhj{gap:var(--vgm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shortcuts-row.svelte-oa5yhj{align-items:center;gap:var(--vgm-space-3);font-size:var(--vgm-text-sm);color:var(--vgm-text-primary);display:flex}.shortcuts-keys.svelte-oa5yhj{flex-shrink:0;align-items:center;gap:4px;min-width:96px;display:inline-flex}.shortcuts-keys.svelte-oa5yhj kbd:where(.svelte-oa5yhj){min-width:22px;font-family:var(--vgm-font-primary);font-size:var(--vgm-text-xs);font-weight:var(--vgm-font-weight-bold);color:var(--vgm-text-primary);background:var(--vgm-bg-muted);border:1px solid var(--vgm-border-default);border-radius:var(--vgm-radius-sm);border-bottom-width:2px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.shortcuts-desc.svelte-oa5yhj{color:var(--vgm-text-body)}.shortcuts-close{top:var(--vgm-space-3);right:var(--vgm-space-3);width:28px;height:28px;color:var(--vgm-text-body);cursor:pointer;border-radius:var(--vgm-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:absolute}.shortcuts-close:hover{background:var(--vgm-bg-muted);color:var(--vgm-text-primary)}.capture-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0009;position:fixed;inset:0}.capture-modal{z-index:51;background:var(--vgm-bg-muted);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:0;width:min(520px,90vw);padding:28px 28px 20px;display:flex;position:fixed;top:18%;left:50%;transform:translate(-50%);box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff0a}.capture-title{font-family:var(--vgm-font-primary);color:var(--vgm-teal);text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-size:11px;font-weight:600}.capture-textarea.svelte-12tptx{background:var(--vgm-bg-primary);width:100%;min-height:120px;color:var(--vgm-text-primary);font-family:var(--vgm-font-primary);resize:none;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:16px;font-size:15px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.capture-textarea.svelte-12tptx:focus{border-color:var(--vgm-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--vgm-teal) 15%, transparent)}.capture-textarea.svelte-12tptx::placeholder{color:var(--vgm-text-primary);opacity:.4}.capture-footer.svelte-12tptx{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.capture-hint.svelte-12tptx{color:var(--vgm-text-primary);opacity:.5;letter-spacing:.01em;font-size:11px}.capture-hint.svelte-12tptx kbd:where(.svelte-12tptx){font-family:var(--vgm-font-primary);background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-block}.capture-btn.svelte-12tptx{background:var(--vgm-teal);color:var(--vgm-bg-dark);font-family:var(--vgm-font-primary);cursor:pointer;border:none;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:600;transition:opacity .15s,transform .1s}.capture-btn.svelte-12tptx:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.capture-btn.svelte-12tptx:active:not(:disabled){transform:translateY(0)}.capture-btn.svelte-12tptx:disabled{opacity:.4;cursor:not-allowed}.toast-container.svelte-cqwvc2{bottom:var(--vgm-space-6);right:var(--vgm-space-6);z-index:900;gap:var(--vgm-space-2);pointer-events:none;flex-direction:column;width:100%;max-width:380px;display:flex;position:fixed}@media (width<=640px){.toast-container.svelte-cqwvc2{right:var(--vgm-space-3);bottom:var(--vgm-space-3);left:var(--vgm-space-3);max-width:none}}.toast.svelte-cqwvc2{align-items:flex-start;gap:var(--vgm-space-3);padding:var(--vgm-space-3) var(--vgm-space-4);background:var(--vgm-bg-primary);border:1px solid var(--vgm-border-default);border-radius:var(--vgm-radius-md);box-shadow:var(--vgm-shadow-lg);font-size:var(--vgm-text-sm);color:var(--vgm-text-body);pointer-events:auto;animation:svelte-cqwvc2-toast-slide-in var(--vgm-transition-base) ease-out;display:flex}.toast--loading.svelte-cqwvc2{border-left:3px solid var(--vgm-teal)}.toast--success.svelte-cqwvc2{border-left:3px solid var(--vgm-success)}.toast--error.svelte-cqwvc2{border-left:3px solid var(--vgm-error)}.toast--info.svelte-cqwvc2{border-left:3px solid var(--vgm-info)}.toast__icon.svelte-cqwvc2{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.toast--loading.svelte-cqwvc2 .toast__icon:where(.svelte-cqwvc2){color:var(--vgm-teal)}.toast--success.svelte-cqwvc2 .toast__icon:where(.svelte-cqwvc2){color:var(--vgm-success)}.toast--error.svelte-cqwvc2 .toast__icon:where(.svelte-cqwvc2){color:var(--vgm-error)}.toast--info.svelte-cqwvc2 .toast__icon:where(.svelte-cqwvc2){color:var(--vgm-info)}.toast__message.svelte-cqwvc2{word-break:break-word;flex:1;line-height:1.4}.toast__dismiss.svelte-cqwvc2{border-radius:var(--vgm-radius-sm);width:24px;height:24px;color:var(--vgm-text-body);opacity:.6;transition:opacity var(--vgm-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toast__dismiss.svelte-cqwvc2:hover{opacity:1}.spinner.svelte-cqwvc2{border:2px solid var(--vgm-border-default);border-top-color:var(--vgm-teal);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-cqwvc2-spin;display:inline-block}@keyframes svelte-cqwvc2-spin{to{transform:rotate(360deg)}}@keyframes svelte-cqwvc2-toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toggle.svelte-zx816h{min-width:44px;min-height:44px;padding:var(--vgm-space-2);color:var(--vgm-text-on-dark);border-radius:var(--vgm-radius-sm);transition:background var(--vgm-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.toggle.svelte-zx816h:hover{background:#15d3c51f}.nav-bar.svelte-1gbsamc{background-color:var(--vgm-bg-dark);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #ffffff14;overflow-x:auto}.nav-bar.svelte-1gbsamc::-webkit-scrollbar{display:none}.nav-inner.svelte-1gbsamc{align-items:center;gap:var(--vgm-space-1);max-width:1280px;padding:0 var(--vgm-space-6);margin:0 auto;display:flex}.nav-link.svelte-1gbsamc{padding:var(--vgm-space-2) var(--vgm-space-3);font-size:var(--vgm-text-sm);font-weight:var(--vgm-font-weight-regular);color:#fff9;white-space:nowrap;transition:color var(--vgm-transition-fast), border-color var(--vgm-transition-fast);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.nav-link.svelte-1gbsamc:hover{color:#ffffffe6}.nav-link.nav-active.svelte-1gbsamc{color:var(--vgm-teal);border-bottom-color:var(--vgm-teal);font-weight:var(--vgm-font-weight-bold)}.triage-badge.svelte-1gbsamc{min-width:18px;height:18px;font-size:11px;font-weight:var(--vgm-font-weight-bold);background:var(--vgm-teal);color:var(--vgm-dark-teal);border-radius:var(--vgm-radius-full);justify-content:center;align-items:center;margin-left:4px;padding:0 5px;line-height:1;display:inline-flex}@media (width<=640px){.nav-inner.svelte-1gbsamc{padding:0 var(--vgm-space-4)}.nav-link.svelte-1gbsamc{padding:var(--vgm-space-2);font-size:var(--vgm-text-xs)}}.search-dropdown.svelte-1gbdt98{z-index:50;background:var(--vgm-bg-primary);border:1px solid var(--vgm-border-default);border-radius:var(--vgm-radius-lg);width:200%;box-shadow:var(--vgm-shadow-lg);flex-direction:column;max-height:60vh;display:flex;position:absolute;top:calc(100% + 4px);left:50%;overflow-y:auto;transform:translate(-50%)}.dropdown-item.svelte-1gbdt98{width:100%;padding:var(--vgm-space-2) var(--vgm-space-4);font-family:var(--vgm-font-primary);font-size:var(--vgm-text-sm);color:var(--vgm-text-primary);cursor:pointer;transition:background var(--vgm-transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.dropdown-item.svelte-1gbdt98:hover,.dropdown-item.selected.svelte-1gbdt98{background:var(--vgm-bg-muted)}.dropdown-item-label.svelte-1gbdt98{flex:1}.dropdown-item-hint.svelte-1gbdt98{font-size:var(--vgm-text-xs);color:var(--vgm-text-body);opacity:.5;font-family:var(--vgm-font-primary);background:0 0;border:none;padding:0}.dropdown-group-header.svelte-1gbdt98{padding:var(--vgm-space-1) var(--vgm-space-4);margin-top:var(--vgm-space-1)}.dropdown-type-badge.svelte-1gbdt98{border-radius:var(--vgm-radius-full);font-size:var(--vgm-text-xs);font-weight:var(--vgm-font-weight-bold);color:var(--vgm-dark-teal);text-transform:uppercase;letter-spacing:.05em;padding:1px 8px;display:inline-block}.dropdown-result-item.svelte-1gbdt98{align-items:flex-start}.dropdown-result-body.svelte-1gbdt98{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dropdown-result-title.svelte-1gbdt98{font-weight:var(--vgm-font-weight-bold);color:var(--vgm-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-result-snippet.svelte-1gbdt98{font-size:var(--vgm-text-xs);color:var(--vgm-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-highlight{font-weight:var(--vgm-font-weight-bold);color:#0000;background-image:linear-gradient(90deg,#80f,#07f,#0c4,#fd0,#f70,red,#fff 40% 100%);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;text-decoration:underline;animation:2.4s forwards svelte-1gbdt98-rainbow-shimmer}@keyframes svelte-1gbdt98-rainbow-shimmer{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.search-highlight{color:var(--vgm-white);background-image:none;animation:none}}.dropdown-empty.svelte-1gbdt98{padding:var(--vgm-space-4);text-align:center;color:var(--vgm-text-body);font-size:var(--vgm-text-sm)}.dropdown-footer.svelte-1gbdt98{padding:var(--vgm-space-2) var(--vgm-space-4);border-top:1px solid var(--vgm-border-default);justify-content:flex-end;display:flex}.dropdown-footer-hint.svelte-1gbdt98{font-size:var(--vgm-text-xs);color:var(--vgm-text-body);opacity:.6;gap:var(--vgm-space-3);display:flex}.dropdown-footer-hint.svelte-1gbdt98 kbd:where(.svelte-1gbdt98){background:var(--vgm-bg-muted);border-radius:var(--vgm-radius-sm);font-family:var(--vgm-font-primary);font-size:var(--vgm-text-xs);padding:0 4px;display:inline-block}.view-all.svelte-1gbdt98{border-top:1px solid var(--vgm-border-default);color:var(--vgm-teal)}.view-all-arrow.svelte-1gbdt98{font-size:var(--vgm-text-sm);color:var(--vgm-teal)}.topbar.svelte-yic9pk{background-color:var(--vgm-bg-dark);color:var(--vgm-text-on-dark);z-index:40;position:sticky;top:0}.topbar-inner.svelte-yic9pk{justify-content:space-between;align-items:center;gap:var(--vgm-space-4);max-width:1280px;padding:var(--vgm-space-3) var(--vgm-space-6);margin:0 auto;display:flex}.logo.svelte-yic9pk{flex-shrink:0;text-decoration:none}.logo-svg.svelte-yic9pk{width:120px;height:28px}.search-wrapper.svelte-yic9pk{flex:1;max-width:480px;position:relative}.search-container.svelte-yic9pk{align-items:center;gap:var(--vgm-space-3);min-height:44px;padding:var(--vgm-space-2) var(--vgm-space-4);border-radius:var(--vgm-radius-md);transition:all var(--vgm-transition-fast);background:#ffffff14;border:1px solid #ffffff26;display:flex}.search-container.svelte-yic9pk:focus-within{border-color:var(--vgm-teal);background:#ffffff1f}.search-icon.svelte-yic9pk{color:#ffffff80;flex-shrink:0}.search-input.svelte-yic9pk{font-family:var(--vgm-font-primary);font-size:var(--vgm-text-sm);color:var(--vgm-text-on-dark);background:0 0;border:none;outline:none;flex:1;min-width:0}.search-input.svelte-yic9pk::placeholder{color:#ffffff80}.search-spinner.svelte-yic9pk{border:2px solid #fff3;border-top-color:var(--vgm-teal);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite svelte-yic9pk-spin}@keyframes svelte-yic9pk-spin{to{transform:rotate(360deg)}}.search-kbd.svelte-yic9pk{border-radius:var(--vgm-radius-sm);font-family:var(--vgm-font-primary);font-size:var(--vgm-text-xs);font-weight:var(--vgm-font-weight-bold);color:#fff9;background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:2px;padding:2px 6px;display:flex}.kbd-symbol.svelte-yic9pk{font-size:.9em}.search-mobile-btn.svelte-yic9pk{border-radius:var(--vgm-radius-md);color:#ffffffb3;cursor:pointer;width:44px;height:44px;transition:color var(--vgm-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.search-mobile-btn.svelte-yic9pk:hover{color:var(--vgm-teal)}.logout-form.svelte-yic9pk{flex-shrink:0;margin:0;display:flex}.logout-btn.svelte-yic9pk{border-radius:var(--vgm-radius-md);color:#ffffffb3;cursor:pointer;width:40px;height:40px;transition:color var(--vgm-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.logout-btn.svelte-yic9pk:hover{color:var(--vgm-teal)}@media (width<=640px){.topbar-inner.svelte-yic9pk{padding:var(--vgm-space-3) var(--vgm-space-4)}.search-wrapper.svelte-yic9pk{display:none}.search-mobile-btn.svelte-yic9pk{display:flex}.logo-svg.svelte-yic9pk{width:100px}}.main-content.svelte-12qhfyh{max-width:1280px;padding:var(--vgm-space-8) var(--vgm-space-6);margin:0 auto}@media (width<=640px){.main-content.svelte-12qhfyh{padding:var(--vgm-space-4)}}
